@import url(icons/font-awesome/css/fontawesome-all.css);
@import url(icons/simple-line-icons/css/simple-line-icons.css);
@import url(icons/themify-icons/themify-icons.css);
@import url(icons/material-design-iconic-font/css/materialdesignicons.min.css);

/* Font Awesome Free 5.0.9 by @fontawesome - https: //fontawesome.com
* License - https: //fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
*/

.fa,
.fas,
.far,
.fal,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}

.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -.0667em;
}

.fa-xs {
    font-size: .75em;
}

.fa-sm {
    font-size: .875em;
}

.fa-1x {
    font-size: 1em;
}

.fa-2x {
    font-size: 2em;
}

.fa-3x {
    font-size: 3em;
}

.fa-4x {
    font-size: 4em;
}

.fa-5x {
    font-size: 5em;
}

.fa-6x {
    font-size: 6em;
}

.fa-7x {
    font-size: 7em;
}

.fa-8x {
    font-size: 8em;
}

.fa-9x {
    font-size: 9em;
}

.fa-10x {
    font-size: 10em;
}

.fa-fw {
    text-align: center;
    width: 1.25em;
}

.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}

.fa-ul>li {
    position: relative;
}

.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}

.fa-border {
    border: solid 0.08em #eee;
    border-radius: .1em;
    padding: .2em .25em .15em;
}

.fa-pull-left {
    float: left;
}

.fa-pull-right {
    float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
    margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
    margin-left: .3em;
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1);
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1);
}

.fa-flip-horizontal.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    -webkit-filter: none;
    filter: none;
}

.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2em;
}

.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.fa-stack-1x {
    line-height: inherit;
}

.fa-stack-2x {
    font-size: 2em;
}

.fa-inverse {
    color: #fff;
}


/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-500px:before {
    content: "\F26E";
}

.fa-accessible-icon:before {
    content: "\F368";
}

.fa-accusoft:before {
    content: "\F369";
}

.fa-address-book:before {
    content: "\F2B9";
}

.fa-address-card:before {
    content: "\F2BB";
}

.fa-adjust:before {
    content: "\F042";
}

.fa-adn:before {
    content: "\F170";
}

.fa-adversal:before {
    content: "\F36A";
}

.fa-affiliatetheme:before {
    content: "\F36B";
}

.fa-algolia:before {
    content: "\F36C";
}

.fa-align-center:before {
    content: "\F037";
}

.fa-align-justify:before {
    content: "\F039";
}

.fa-align-left:before {
    content: "\F036";
}

.fa-align-right:before {
    content: "\F038";
}

.fa-allergies:before {
    content: "\F461";
}

.fa-amazon:before {
    content: "\F270";
}

.fa-amazon-pay:before {
    content: "\F42C";
}

.fa-ambulance:before {
    content: "\F0F9";
}

.fa-american-sign-language-interpreting:before {
    content: "\F2A3";
}

.fa-amilia:before {
    content: "\F36D";
}

.fa-anchor:before {
    content: "\F13D";
}

.fa-android:before {
    content: "\F17B";
}

.fa-angellist:before {
    content: "\F209";
}

.fa-angle-double-down:before {
    content: "\F103";
}

.fa-angle-double-left:before {
    content: "\F100";
}

.fa-angle-double-right:before {
    content: "\F101";
}

.fa-angle-double-up:before {
    content: "\F102";
}

.fa-angle-down:before {
    content: "\F107";
}

.fa-angle-left:before {
    content: "\F104";
}

.fa-angle-right:before {
    content: "\F105";
}

.fa-angle-up:before {
    content: "\F106";
}

.fa-angrycreative:before {
    content: "\F36E";
}

.fa-angular:before {
    content: "\F420";
}

.fa-app-store:before {
    content: "\F36F";
}

.fa-app-store-ios:before {
    content: "\F370";
}

.fa-apper:before {
    content: "\F371";
}

.fa-apple:before {
    content: "\F179";
}

.fa-apple-pay:before {
    content: "\F415";
}

.fa-archive:before {
    content: "\F187";
}

.fa-arrow-alt-circle-down:before {
    content: "\F358";
}

.fa-arrow-alt-circle-left:before {
    content: "\F359";
}

.fa-arrow-alt-circle-right:before {
    content: "\F35A";
}

.fa-arrow-alt-circle-up:before {
    content: "\F35B";
}

.fa-arrow-circle-down:before {
    content: "\F0AB";
}

.fa-arrow-circle-left:before {
    content: "\F0A8";
}

.fa-arrow-circle-right:before {
    content: "\F0A9";
}

.fa-arrow-circle-up:before {
    content: "\F0AA";
}

.fa-arrow-down:before {
    content: "\F063";
}

.fa-arrow-left:before {
    content: "\F060";
}

.fa-arrow-right:before {
    content: "\F061";
}

.fa-arrow-up:before {
    content: "\F062";
}

.fa-arrows-alt:before {
    content: "\F0B2";
}

.fa-arrows-alt-h:before {
    content: "\F337";
}

.fa-arrows-alt-v:before {
    content: "\F338";
}

.fa-assistive-listening-systems:before {
    content: "\F2A2";
}

.fa-asterisk:before {
    content: "\F069";
}

.fa-asymmetrik:before {
    content: "\F372";
}

.fa-at:before {
    content: "\F1FA";
}

.fa-audible:before {
    content: "\F373";
}

.fa-audio-description:before {
    content: "\F29E";
}

.fa-autoprefixer:before {
    content: "\F41C";
}

.fa-avianex:before {
    content: "\F374";
}

.fa-aviato:before {
    content: "\F421";
}

.fa-aws:before {
    content: "\F375";
}

.fa-backward:before {
    content: "\F04A";
}

.fa-balance-scale:before {
    content: "\F24E";
}

.fa-ban:before {
    content: "\F05E";
}

.fa-band-aid:before {
    content: "\F462";
}

.fa-bandcamp:before {
    content: "\F2D5";
}

.fa-barcode:before {
    content: "\F02A";
}

.fa-bars:before {
    content: "\F0C9";
}

.fa-baseball-ball:before {
    content: "\F433";
}

.fa-basketball-ball:before {
    content: "\F434";
}

.fa-bath:before {
    content: "\F2CD";
}

.fa-battery-empty:before {
    content: "\F244";
}

.fa-battery-full:before {
    content: "\F240";
}

.fa-battery-half:before {
    content: "\F242";
}

.fa-battery-quarter:before {
    content: "\F243";
}

.fa-battery-three-quarters:before {
    content: "\F241";
}

.fa-bed:before {
    content: "\F236";
}

.fa-beer:before {
    content: "\F0FC";
}

.fa-behance:before {
    content: "\F1B4";
}

.fa-behance-square:before {
    content: "\F1B5";
}

.fa-bell:before {
    content: "\F0F3";
}

.fa-bell-slash:before {
    content: "\F1F6";
}

.fa-bicycle:before {
    content: "\F206";
}

.fa-bimobject:before {
    content: "\F378";
}

.fa-binoculars:before {
    content: "\F1E5";
}

.fa-birthday-cake:before {
    content: "\F1FD";
}

.fa-bitbucket:before {
    content: "\F171";
}

.fa-bitcoin:before {
    content: "\F379";
}

.fa-bity:before {
    content: "\F37A";
}

.fa-black-tie:before {
    content: "\F27E";
}

.fa-blackberry:before {
    content: "\F37B";
}

.fa-blind:before {
    content: "\F29D";
}

.fa-blogger:before {
    content: "\F37C";
}

.fa-blogger-b:before {
    content: "\F37D";
}

.fa-bluetooth:before {
    content: "\F293";
}

.fa-bluetooth-b:before {
    content: "\F294";
}

.fa-bold:before {
    content: "\F032";
}

.fa-bolt:before {
    content: "\F0E7";
}

.fa-bomb:before {
    content: "\F1E2";
}

.fa-book:before {
    content: "\F02D";
}

.fa-bookmark:before {
    content: "\F02E";
}

.fa-bowling-ball:before {
    content: "\F436";
}

.fa-box:before {
    content: "\F466";
}

.fa-box-open:before {
    content: "\F49E";
}

.fa-boxes:before {
    content: "\F468";
}

.fa-braille:before {
    content: "\F2A1";
}

.fa-briefcase:before {
    content: "\F0B1";
}

.fa-briefcase-medical:before {
    content: "\F469";
}

.fa-btc:before {
    content: "\F15A";
}

.fa-bug:before {
    content: "\F188";
}

.fa-building:before {
    content: "\F1AD";
}

.fa-bullhorn:before {
    content: "\F0A1";
}

.fa-bullseye:before {
    content: "\F140";
}

.fa-burn:before {
    content: "\F46A";
}

.fa-buromobelexperte:before {
    content: "\F37F";
}

.fa-bus:before {
    content: "\F207";
}

.fa-buysellads:before {
    content: "\F20D";
}

.fa-calculator:before {
    content: "\F1EC";
}

.fa-calendar:before {
    content: "\F133";
}

.fa-calendar-alt:before {
    content: "\F073";
}

.fa-calendar-check:before {
    content: "\F274";
}

.fa-calendar-minus:before {
    content: "\F272";
}

.fa-calendar-plus:before {
    content: "\F271";
}

.fa-calendar-times:before {
    content: "\F273";
}

.fa-camera:before {
    content: "\F030";
}

.fa-camera-retro:before {
    content: "\F083";
}

.fa-capsules:before {
    content: "\F46B";
}

.fa-car:before {
    content: "\F1B9";
}

.fa-caret-down:before {
    content: "\F0D7";
}

.fa-caret-left:before {
    content: "\F0D9";
}

.fa-caret-right:before {
    content: "\F0DA";
}

.fa-caret-square-down:before {
    content: "\F150";
}

.fa-caret-square-left:before {
    content: "\F191";
}

.fa-caret-square-right:before {
    content: "\F152";
}

.fa-caret-square-up:before {
    content: "\F151";
}

.fa-caret-up:before {
    content: "\F0D8";
}

.fa-cart-arrow-down:before {
    content: "\F218";
}

.fa-cart-plus:before {
    content: "\F217";
}

.fa-cc-amazon-pay:before {
    content: "\F42D";
}

.fa-cc-amex:before {
    content: "\F1F3";
}

.fa-cc-apple-pay:before {
    content: "\F416";
}

.fa-cc-diners-club:before {
    content: "\F24C";
}

.fa-cc-discover:before {
    content: "\F1F2";
}

.fa-cc-jcb:before {
    content: "\F24B";
}

.fa-cc-mastercard:before {
    content: "\F1F1";
}

.fa-cc-paypal:before {
    content: "\F1F4";
}

.fa-cc-stripe:before {
    content: "\F1F5";
}

.fa-cc-visa:before {
    content: "\F1F0";
}

.fa-centercode:before {
    content: "\F380";
}

.fa-certificate:before {
    content: "\F0A3";
}

.fa-chart-area:before {
    content: "\F1FE";
}

.fa-chart-bar:before {
    content: "\F080";
}

.fa-chart-line:before {
    content: "\F201";
}

.fa-chart-pie:before {
    content: "\F200";
}

.fa-check:before {
    content: "\F00C";
}

.fa-check-circle:before {
    content: "\F058";
}

.fa-check-square:before {
    content: "\F14A";
}

.fa-chess:before {
    content: "\F439";
}

.fa-chess-bishop:before {
    content: "\F43A";
}

.fa-chess-board:before {
    content: "\F43C";
}

.fa-chess-king:before {
    content: "\F43F";
}

.fa-chess-knight:before {
    content: "\F441";
}

.fa-chess-pawn:before {
    content: "\F443";
}

.fa-chess-queen:before {
    content: "\F445";
}

.fa-chess-rook:before {
    content: "\F447";
}

.fa-chevron-circle-down:before {
    content: "\F13A";
}

.fa-chevron-circle-left:before {
    content: "\F137";
}

.fa-chevron-circle-right:before {
    content: "\F138";
}

.fa-chevron-circle-up:before {
    content: "\F139";
}

.fa-chevron-down:before {
    content: "\F078";
}

.fa-chevron-left:before {
    content: "\F053";
}

.fa-chevron-right:before {
    content: "\F054";
}

.fa-chevron-up:before {
    content: "\F077";
}

.fa-child:before {
    content: "\F1AE";
}

.fa-chrome:before {
    content: "\F268";
}

.fa-circle:before {
    content: "\F111";
}

.fa-circle-notch:before {
    content: "\F1CE";
}

.fa-clipboard:before {
    content: "\F328";
}

.fa-clipboard-check:before {
    content: "\F46C";
}

.fa-clipboard-list:before {
    content: "\F46D";
}

.fa-clock:before {
    content: "\F017";
}

.fa-clone:before {
    content: "\F24D";
}

.fa-closed-captioning:before {
    content: "\F20A";
}

.fa-cloud:before {
    content: "\F0C2";
}

.fa-cloud-download-alt:before {
    content: "\F381";
}

.fa-cloud-upload-alt:before {
    content: "\F382";
}

.fa-cloudscale:before {
    content: "\F383";
}

.fa-cloudsmith:before {
    content: "\F384";
}

.fa-cloudversify:before {
    content: "\F385";
}

.fa-code:before {
    content: "\F121";
}

.fa-code-branch:before {
    content: "\F126";
}

.fa-codepen:before {
    content: "\F1CB";
}

.fa-codiepie:before {
    content: "\F284";
}

.fa-coffee:before {
    content: "\F0F4";
}

.fa-cog:before {
    content: "\F013";
}

.fa-cogs:before {
    content: "\F085";
}

.fa-columns:before {
    content: "\F0DB";
}

.fa-comment:before {
    content: "\F075";
}

.fa-comment-alt:before {
    content: "\F27A";
}

.fa-comment-dots:before {
    content: "\F4AD";
}

.fa-comment-slash:before {
    content: "\F4B3";
}

.fa-comments:before {
    content: "\F086";
}

.fa-compass:before {
    content: "\F14E";
}

.fa-compress:before {
    content: "\F066";
}

.fa-connectdevelop:before {
    content: "\F20E";
}

.fa-contao:before {
    content: "\F26D";
}

.fa-copy:before {
    content: "\F0C5";
}

.fa-copyright:before {
    content: "\F1F9";
}

.fa-couch:before {
    content: "\F4B8";
}

.fa-cpanel:before {
    content: "\F388";
}

.fa-creative-commons:before {
    content: "\F25E";
}

.fa-credit-card:before {
    content: "\F09D";
}

.fa-crop:before {
    content: "\F125";
}

.fa-crosshairs:before {
    content: "\F05B";
}

.fa-css3:before {
    content: "\F13C";
}

.fa-css3-alt:before {
    content: "\F38B";
}

.fa-cube:before {
    content: "\F1B2";
}

.fa-cubes:before {
    content: "\F1B3";
}

.fa-cut:before {
    content: "\F0C4";
}

.fa-cuttlefish:before {
    content: "\F38C";
}

.fa-d-and-d:before {
    content: "\F38D";
}

.fa-dashcube:before {
    content: "\F210";
}

.fa-database:before {
    content: "\F1C0";
}

.fa-deaf:before {
    content: "\F2A4";
}

.fa-delicious:before {
    content: "\F1A5";
}

.fa-deploydog:before {
    content: "\F38E";
}

.fa-deskpro:before {
    content: "\F38F";
}

.fa-desktop:before {
    content: "\F108";
}

.fa-deviantart:before {
    content: "\F1BD";
}

.fa-diagnoses:before {
    content: "\F470";
}

.fa-digg:before {
    content: "\F1A6";
}

.fa-digital-ocean:before {
    content: "\F391";
}

.fa-discord:before {
    content: "\F392";
}

.fa-discourse:before {
    content: "\F393";
}

.fa-dna:before {
    content: "\F471";
}

.fa-dochub:before {
    content: "\F394";
}

.fa-docker:before {
    content: "\F395";
}

.fa-dollar-sign:before {
    content: "\F155";
}

.fa-dolly:before {
    content: "\F472";
}

.fa-dolly-flatbed:before {
    content: "\F474";
}

.fa-donate:before {
    content: "\F4B9";
}

.fa-dot-circle:before {
    content: "\F192";
}

.fa-dove:before {
    content: "\F4BA";
}

.fa-download:before {
    content: "\F019";
}

.fa-draft2digital:before {
    content: "\F396";
}

.fa-dribbble:before {
    content: "\F17D";
}

.fa-dribbble-square:before {
    content: "\F397";
}

.fa-dropbox:before {
    content: "\F16B";
}

.fa-drupal:before {
    content: "\F1A9";
}

.fa-dyalog:before {
    content: "\F399";
}

.fa-earlybirds:before {
    content: "\F39A";
}

.fa-edge:before {
    content: "\F282";
}

.fa-edit:before {
    content: "\F044";
}

.fa-eject:before {
    content: "\F052";
}

.fa-elementor:before {
    content: "\F430";
}

.fa-ellipsis-h:before {
    content: "\F141";
}

.fa-ellipsis-v:before {
    content: "\F142";
}

.fa-ember:before {
    content: "\F423";
}

.fa-empire:before {
    content: "\F1D1";
}

.fa-envelope:before {
    content: "\F0E0";
}

.fa-envelope-open:before {
    content: "\F2B6";
}

.fa-envelope-square:before {
    content: "\F199";
}

.fa-envira:before {
    content: "\F299";
}

.fa-eraser:before {
    content: "\F12D";
}

.fa-erlang:before {
    content: "\F39D";
}

.fa-ethereum:before {
    content: "\F42E";
}

.fa-etsy:before {
    content: "\F2D7";
}

.fa-euro-sign:before {
    content: "\F153";
}

.fa-exchange-alt:before {
    content: "\F362";
}

.fa-exclamation:before {
    content: "\F12A";
}

.fa-exclamation-circle:before {
    content: "\F06A";
}

.fa-exclamation-triangle:before {
    content: "\F071";
}

.fa-expand:before {
    content: "\F065";
}

.fa-expand-arrows-alt:before {
    content: "\F31E";
}

.fa-expeditedssl:before {
    content: "\F23E";
}

.fa-external-link-alt:before {
    content: "\F35D";
}

.fa-external-link-square-alt:before {
    content: "\F360";
}

.fa-eye:before {
    content: "\F06E";
}

.fa-eye-dropper:before {
    content: "\F1FB";
}

.fa-eye-slash:before {
    content: "\F070";
}

.fa-facebook:before {
    content: "\F09A";
}

.fa-facebook-f:before {
    content: "\F39E";
}

.fa-facebook-messenger:before {
    content: "\F39F";
}

.fa-facebook-square:before {
    content: "\F082";
}

.fa-fast-backward:before {
    content: "\F049";
}

.fa-fast-forward:before {
    content: "\F050";
}

.fa-fax:before {
    content: "\F1AC";
}

.fa-female:before {
    content: "\F182";
}

.fa-fighter-jet:before {
    content: "\F0FB";
}

.fa-file:before {
    content: "\F15B";
}

.fa-file-alt:before {
    content: "\F15C";
}

.fa-file-archive:before {
    content: "\F1C6";
}

.fa-file-audio:before {
    content: "\F1C7";
}

.fa-file-code:before {
    content: "\F1C9";
}

.fa-file-excel:before {
    content: "\F1C3";
}

.fa-file-image:before {
    content: "\F1C5";
}

.fa-file-medical:before {
    content: "\F477";
}

.fa-file-medical-alt:before {
    content: "\F478";
}

.fa-file-pdf:before {
    content: "\F1C1";
}

.fa-file-powerpoint:before {
    content: "\F1C4";
}

.fa-file-video:before {
    content: "\F1C8";
}

.fa-file-word:before {
    content: "\F1C2";
}

.fa-film:before {
    content: "\F008";
}

.fa-filter:before {
    content: "\F0B0";
}

.fa-fire:before {
    content: "\F06D";
}

.fa-fire-extinguisher:before {
    content: "\F134";
}

.fa-firefox:before {
    content: "\F269";
}

.fa-first-aid:before {
    content: "\F479";
}

.fa-first-order:before {
    content: "\F2B0";
}

.fa-firstdraft:before {
    content: "\F3A1";
}

.fa-flag:before {
    content: "\F024";
}

.fa-flag-checkered:before {
    content: "\F11E";
}

.fa-flask:before {
    content: "\F0C3";
}

.fa-flickr:before {
    content: "\F16E";
}

.fa-flipboard:before {
    content: "\F44D";
}

.fa-fly:before {
    content: "\F417";
}

.fa-folder:before {
    content: "\F07B";
}

.fa-folder-open:before {
    content: "\F07C";
}

.fa-font:before {
    content: "\F031";
}

.fa-font-awesome:before {
    content: "\F2B4";
}

.fa-font-awesome-alt:before {
    content: "\F35C";
}

.fa-font-awesome-flag:before {
    content: "\F425";
}

.fa-fonticons:before {
    content: "\F280";
}

.fa-fonticons-fi:before {
    content: "\F3A2";
}

.fa-football-ball:before {
    content: "\F44E";
}

.fa-fort-awesome:before {
    content: "\F286";
}

.fa-fort-awesome-alt:before {
    content: "\F3A3";
}

.fa-forumbee:before {
    content: "\F211";
}

.fa-forward:before {
    content: "\F04E";
}

.fa-foursquare:before {
    content: "\F180";
}

.fa-free-code-camp:before {
    content: "\F2C5";
}

.fa-freebsd:before {
    content: "\F3A4";
}

.fa-frown:before {
    content: "\F119";
}

.fa-futbol:before {
    content: "\F1E3";
}

.fa-gamepad:before {
    content: "\F11B";
}

.fa-gavel:before {
    content: "\F0E3";
}

.fa-gem:before {
    content: "\F3A5";
}

.fa-genderless:before {
    content: "\F22D";
}

.fa-get-pocket:before {
    content: "\F265";
}

.fa-gg:before {
    content: "\F260";
}

.fa-gg-circle:before {
    content: "\F261";
}

.fa-gift:before {
    content: "\F06B";
}

.fa-git:before {
    content: "\F1D3";
}

.fa-git-square:before {
    content: "\F1D2";
}

.fa-github:before {
    content: "\F09B";
}

.fa-github-alt:before {
    content: "\F113";
}

.fa-github-square:before {
    content: "\F092";
}

.fa-gitkraken:before {
    content: "\F3A6";
}

.fa-gitlab:before {
    content: "\F296";
}

.fa-gitter:before {
    content: "\F426";
}

.fa-glass-martini:before {
    content: "\F000";
}

.fa-glide:before {
    content: "\F2A5";
}

.fa-glide-g:before {
    content: "\F2A6";
}

.fa-globe:before {
    content: "\F0AC";
}

.fa-gofore:before {
    content: "\F3A7";
}

.fa-golf-ball:before {
    content: "\F450";
}

.fa-goodreads:before {
    content: "\F3A8";
}

.fa-goodreads-g:before {
    content: "\F3A9";
}

.fa-google:before {
    content: "\F1A0";
}

.fa-google-drive:before {
    content: "\F3AA";
}

.fa-google-play:before {
    content: "\F3AB";
}

.fa-google-plus:before {
    content: "\F2B3";
}

.fa-google-plus-g:before {
    content: "\F0D5";
}

.fa-google-plus-square:before {
    content: "\F0D4";
}

.fa-google-wallet:before {
    content: "\F1EE";
}

.fa-graduation-cap:before {
    content: "\F19D";
}

.fa-gratipay:before {
    content: "\F184";
}

.fa-grav:before {
    content: "\F2D6";
}

.fa-gripfire:before {
    content: "\F3AC";
}

.fa-grunt:before {
    content: "\F3AD";
}

.fa-gulp:before {
    content: "\F3AE";
}

.fa-h-square:before {
    content: "\F0FD";
}

.fa-hacker-news:before {
    content: "\F1D4";
}

.fa-hacker-news-square:before {
    content: "\F3AF";
}

.fa-hand-holding:before {
    content: "\F4BD";
}

.fa-hand-holding-heart:before {
    content: "\F4BE";
}

.fa-hand-holding-usd:before {
    content: "\F4C0";
}

.fa-hand-lizard:before {
    content: "\F258";
}

.fa-hand-paper:before {
    content: "\F256";
}

.fa-hand-peace:before {
    content: "\F25B";
}

.fa-hand-point-down:before {
    content: "\F0A7";
}

.fa-hand-point-left:before {
    content: "\F0A5";
}

.fa-hand-point-right:before {
    content: "\F0A4";
}

.fa-hand-point-up:before {
    content: "\F0A6";
}

.fa-hand-pointer:before {
    content: "\F25A";
}

.fa-hand-rock:before {
    content: "\F255";
}

.fa-hand-scissors:before {
    content: "\F257";
}

.fa-hand-spock:before {
    content: "\F259";
}

.fa-hands:before {
    content: "\F4C2";
}

.fa-hands-helping:before {
    content: "\F4C4";
}

.fa-handshake:before {
    content: "\F2B5";
}

.fa-hashtag:before {
    content: "\F292";
}

.fa-hdd:before {
    content: "\F0A0";
}

.fa-heading:before {
    content: "\F1DC";
}

.fa-headphones:before {
    content: "\F025";
}

.fa-heart:before {
    content: "\F004";
}

.fa-heartbeat:before {
    content: "\F21E";
}

.fa-hips:before {
    content: "\F452";
}

.fa-hire-a-helper:before {
    content: "\F3B0";
}

.fa-history:before {
    content: "\F1DA";
}

.fa-hockey-puck:before {
    content: "\F453";
}

.fa-home:before {
    content: "\F015";
}

.fa-hooli:before {
    content: "\F427";
}

.fa-hospital:before {
    content: "\F0F8";
}

.fa-hospital-alt:before {
    content: "\F47D";
}

.fa-hospital-symbol:before {
    content: "\F47E";
}

.fa-hotjar:before {
    content: "\F3B1";
}

.fa-hourglass:before {
    content: "\F254";
}

.fa-hourglass-end:before {
    content: "\F253";
}

.fa-hourglass-half:before {
    content: "\F252";
}

.fa-hourglass-start:before {
    content: "\F251";
}

.fa-houzz:before {
    content: "\F27C";
}

.fa-html5:before {
    content: "\F13B";
}

.fa-hubspot:before {
    content: "\F3B2";
}

.fa-i-cursor:before {
    content: "\F246";
}

.fa-id-badge:before {
    content: "\F2C1";
}

.fa-id-card:before {
    content: "\F2C2";
}

.fa-id-card-alt:before {
    content: "\F47F";
}

.fa-image:before {
    content: "\F03E";
}

.fa-images:before {
    content: "\F302";
}

.fa-imdb:before {
    content: "\F2D8";
}

.fa-inbox:before {
    content: "\F01C";
}

.fa-indent:before {
    content: "\F03C";
}

.fa-industry:before {
    content: "\F275";
}

.fa-info:before {
    content: "\F129";
}

.fa-info-circle:before {
    content: "\F05A";
}

.fa-instagram:before {
    content: "\F16D";
}

.fa-internet-explorer:before {
    content: "\F26B";
}

.fa-ioxhost:before {
    content: "\F208";
}

.fa-italic:before {
    content: "\F033";
}

.fa-itunes:before {
    content: "\F3B4";
}

.fa-itunes-note:before {
    content: "\F3B5";
}

.fa-jenkins:before {
    content: "\F3B6";
}

.fa-joget:before {
    content: "\F3B7";
}

.fa-joomla:before {
    content: "\F1AA";
}

.fa-js:before {
    content: "\F3B8";
}

.fa-js-square:before {
    content: "\F3B9";
}

.fa-jsfiddle:before {
    content: "\F1CC";
}

.fa-key:before {
    content: "\F084";
}

.fa-keyboard:before {
    content: "\F11C";
}

.fa-keycdn:before {
    content: "\F3BA";
}

.fa-kickstarter:before {
    content: "\F3BB";
}

.fa-kickstarter-k:before {
    content: "\F3BC";
}

.fa-korvue:before {
    content: "\F42F";
}

.fa-language:before {
    content: "\F1AB";
}

.fa-laptop:before {
    content: "\F109";
}

.fa-laravel:before {
    content: "\F3BD";
}

.fa-lastfm:before {
    content: "\F202";
}

.fa-lastfm-square:before {
    content: "\F203";
}

.fa-leaf:before {
    content: "\F06C";
}

.fa-leanpub:before {
    content: "\F212";
}

.fa-lemon:before {
    content: "\F094";
}

.fa-less:before {
    content: "\F41D";
}

.fa-level-down-alt:before {
    content: "\F3BE";
}

.fa-level-up-alt:before {
    content: "\F3BF";
}

.fa-life-ring:before {
    content: "\F1CD";
}

.fa-lightbulb:before {
    content: "\F0EB";
}

.fa-line:before {
    content: "\F3C0";
}

.fa-link:before {
    content: "\F0C1";
}

.fa-linkedin:before {
    content: "\F08C";
}

.fa-linkedin-in:before {
    content: "\F0E1";
}

.fa-linode:before {
    content: "\F2B8";
}

.fa-linux:before {
    content: "\F17C";
}

.fa-lira-sign:before {
    content: "\F195";
}

.fa-list:before {
    content: "\F03A";
}

.fa-list-alt:before {
    content: "\F022";
}

.fa-list-ol:before {
    content: "\F0CB";
}

.fa-list-ul:before {
    content: "\F0CA";
}

.fa-location-arrow:before {
    content: "\F124";
}

.fa-lock:before {
    content: "\F023";
}

.fa-lock-open:before {
    content: "\F3C1";
}

.fa-long-arrow-alt-down:before {
    content: "\F309";
}

.fa-long-arrow-alt-left:before {
    content: "\F30A";
}

.fa-long-arrow-alt-right:before {
    content: "\F30B";
}

.fa-long-arrow-alt-up:before {
    content: "\F30C";
}

.fa-low-vision:before {
    content: "\F2A8";
}

.fa-lyft:before {
    content: "\F3C3";
}

.fa-magento:before {
    content: "\F3C4";
}

.fa-magic:before {
    content: "\F0D0";
}

.fa-magnet:before {
    content: "\F076";
}

.fa-male:before {
    content: "\F183";
}

.fa-map:before {
    content: "\F279";
}

.fa-map-marker:before {
    content: "\F041";
}

.fa-map-marker-alt:before {
    content: "\F3C5";
}

.fa-map-pin:before {
    content: "\F276";
}

.fa-map-signs:before {
    content: "\F277";
}

.fa-mars:before {
    content: "\F222";
}

.fa-mars-double:before {
    content: "\F227";
}

.fa-mars-stroke:before {
    content: "\F229";
}

.fa-mars-stroke-h:before {
    content: "\F22B";
}

.fa-mars-stroke-v:before {
    content: "\F22A";
}

.fa-maxcdn:before {
    content: "\F136";
}

.fa-medapps:before {
    content: "\F3C6";
}

.fa-medium:before {
    content: "\F23A";
}

.fa-medium-m:before {
    content: "\F3C7";
}

.fa-medkit:before {
    content: "\F0FA";
}

.fa-medrt:before {
    content: "\F3C8";
}

.fa-meetup:before {
    content: "\F2E0";
}

.fa-meh:before {
    content: "\F11A";
}

.fa-mercury:before {
    content: "\F223";
}

.fa-microchip:before {
    content: "\F2DB";
}

.fa-microphone:before {
    content: "\F130";
}

.fa-microphone-slash:before {
    content: "\F131";
}

.fa-microsoft:before {
    content: "\F3CA";
}

.fa-minus:before {
    content: "\F068";
}

.fa-minus-circle:before {
    content: "\F056";
}

.fa-minus-square:before {
    content: "\F146";
}

.fa-mix:before {
    content: "\F3CB";
}

.fa-mixcloud:before {
    content: "\F289";
}

.fa-mizuni:before {
    content: "\F3CC";
}

.fa-mobile:before {
    content: "\F10B";
}

.fa-mobile-alt:before {
    content: "\F3CD";
}

.fa-modx:before {
    content: "\F285";
}

.fa-monero:before {
    content: "\F3D0";
}

.fa-money-bill-alt:before {
    content: "\F3D1";
}

.fa-moon:before {
    content: "\F186";
}

.fa-motorcycle:before {
    content: "\F21C";
}

.fa-mouse-pointer:before {
    content: "\F245";
}

.fa-music:before {
    content: "\F001";
}

.fa-napster:before {
    content: "\F3D2";
}

.fa-neuter:before {
    content: "\F22C";
}

.fa-newspaper:before {
    content: "\F1EA";
}

.fa-nintendo-switch:before {
    content: "\F418";
}

.fa-node:before {
    content: "\F419";
}

.fa-node-js:before {
    content: "\F3D3";
}

.fa-notes-medical:before {
    content: "\F481";
}

.fa-npm:before {
    content: "\F3D4";
}

.fa-ns8:before {
    content: "\F3D5";
}

.fa-nutritionix:before {
    content: "\F3D6";
}

.fa-object-group:before {
    content: "\F247";
}

.fa-object-ungroup:before {
    content: "\F248";
}

.fa-odnoklassniki:before {
    content: "\F263";
}

.fa-odnoklassniki-square:before {
    content: "\F264";
}

.fa-opencart:before {
    content: "\F23D";
}

.fa-openid:before {
    content: "\F19B";
}

.fa-opera:before {
    content: "\F26A";
}

.fa-optin-monster:before {
    content: "\F23C";
}

.fa-osi:before {
    content: "\F41A";
}

.fa-outdent:before {
    content: "\F03B";
}

.fa-page4:before {
    content: "\F3D7";
}

.fa-pagelines:before {
    content: "\F18C";
}

.fa-paint-brush:before {
    content: "\F1FC";
}

.fa-palfed:before {
    content: "\F3D8";
}

.fa-pallet:before {
    content: "\F482";
}

.fa-paper-plane:before {
    content: "\F1D8";
}

.fa-paperclip:before {
    content: "\F0C6";
}

.fa-parachute-box:before {
    content: "\F4CD";
}

.fa-paragraph:before {
    content: "\F1DD";
}

.fa-paste:before {
    content: "\F0EA";
}

.fa-patreon:before {
    content: "\F3D9";
}

.fa-pause:before {
    content: "\F04C";
}

.fa-pause-circle:before {
    content: "\F28B";
}

.fa-paw:before {
    content: "\F1B0";
}

.fa-paypal:before {
    content: "\F1ED";
}

.fa-pen-square:before {
    content: "\F14B";
}

.fa-pencil-alt:before {
    content: "\F303";
}

.fa-people-carry:before {
    content: "\F4CE";
}

.fa-percent:before {
    content: "\F295";
}

.fa-periscope:before {
    content: "\F3DA";
}

.fa-phabricator:before {
    content: "\F3DB";
}

.fa-phoenix-framework:before {
    content: "\F3DC";
}

.fa-phone:before {
    content: "\F095";
}

.fa-phone-slash:before {
    content: "\F3DD";
}

.fa-phone-square:before {
    content: "\F098";
}

.fa-phone-volume:before {
    content: "\F2A0";
}

.fa-php:before {
    content: "\F457";
}

.fa-pied-piper:before {
    content: "\F2AE";
}

.fa-pied-piper-alt:before {
    content: "\F1A8";
}

.fa-pied-piper-pp:before {
    content: "\F1A7";
}

.fa-piggy-bank:before {
    content: "\F4D3";
}

.fa-pills:before {
    content: "\F484";
}

.fa-pinterest:before {
    content: "\F0D2";
}

.fa-pinterest-p:before {
    content: "\F231";
}

.fa-pinterest-square:before {
    content: "\F0D3";
}

.fa-plane:before {
    content: "\F072";
}

.fa-play:before {
    content: "\F04B";
}

.fa-play-circle:before {
    content: "\F144";
}

.fa-playstation:before {
    content: "\F3DF";
}

.fa-plug:before {
    content: "\F1E6";
}

.fa-plus:before {
    content: "\F067";
}

.fa-plus-circle:before {
    content: "\F055";
}

.fa-plus-square:before {
    content: "\F0FE";
}

.fa-podcast:before {
    content: "\F2CE";
}

.fa-poo:before {
    content: "\F2FE";
}

.fa-pound-sign:before {
    content: "\F154";
}

.fa-power-off:before {
    content: "\F011";
}

.fa-prescription-bottle:before {
    content: "\F485";
}

.fa-prescription-bottle-alt:before {
    content: "\F486";
}

.fa-print:before {
    content: "\F02F";
}

.fa-procedures:before {
    content: "\F487";
}

.fa-product-hunt:before {
    content: "\F288";
}

.fa-pushed:before {
    content: "\F3E1";
}

.fa-puzzle-piece:before {
    content: "\F12E";
}

.fa-python:before {
    content: "\F3E2";
}

.fa-qq:before {
    content: "\F1D6";
}

.fa-qrcode:before {
    content: "\F029";
}

.fa-question:before {
    content: "\F128";
}

.fa-question-circle:before {
    content: "\F059";
}

.fa-quidditch:before {
    content: "\F458";
}

.fa-quinscape:before {
    content: "\F459";
}

.fa-quora:before {
    content: "\F2C4";
}

.fa-quote-left:before {
    content: "\F10D";
}

.fa-quote-right:before {
    content: "\F10E";
}

.fa-random:before {
    content: "\F074";
}

.fa-ravelry:before {
    content: "\F2D9";
}

.fa-react:before {
    content: "\F41B";
}

.fa-readme:before {
    content: "\F4D5";
}

.fa-rebel:before {
    content: "\F1D0";
}

.fa-recycle:before {
    content: "\F1B8";
}

.fa-red-river:before {
    content: "\F3E3";
}

.fa-reddit:before {
    content: "\F1A1";
}

.fa-reddit-alien:before {
    content: "\F281";
}

.fa-reddit-square:before {
    content: "\F1A2";
}

.fa-redo:before {
    content: "\F01E";
}

.fa-redo-alt:before {
    content: "\F2F9";
}

.fa-registered:before {
    content: "\F25D";
}

.fa-rendact:before {
    content: "\F3E4";
}

.fa-renren:before {
    content: "\F18B";
}

.fa-reply:before {
    content: "\F3E5";
}

.fa-reply-all:before {
    content: "\F122";
}

.fa-replyd:before {
    content: "\F3E6";
}

.fa-resolving:before {
    content: "\F3E7";
}

.fa-retweet:before {
    content: "\F079";
}

.fa-ribbon:before {
    content: "\F4D6";
}

.fa-road:before {
    content: "\F018";
}

.fa-rocket:before {
    content: "\F135";
}

.fa-rocketchat:before {
    content: "\F3E8";
}

.fa-rockrms:before {
    content: "\F3E9";
}

.fa-rss:before {
    content: "\F09E";
}

.fa-rss-square:before {
    content: "\F143";
}

.fa-ruble-sign:before {
    content: "\F158";
}

.fa-rupee-sign:before {
    content: "\F156";
}

.fa-safari:before {
    content: "\F267";
}

.fa-sass:before {
    content: "\F41E";
}

.fa-save:before {
    content: "\F0C7";
}

.fa-schlix:before {
    content: "\F3EA";
}

.fa-scribd:before {
    content: "\F28A";
}

.fa-search:before {
    content: "\F002";
}

.fa-search-minus:before {
    content: "\F010";
}

.fa-search-plus:before {
    content: "\F00E";
}

.fa-searchengin:before {
    content: "\F3EB";
}

.fa-seedling:before {
    content: "\F4D8";
}

.fa-sellcast:before {
    content: "\F2DA";
}

.fa-sellsy:before {
    content: "\F213";
}

.fa-server:before {
    content: "\F233";
}

.fa-servicestack:before {
    content: "\F3EC";
}

.fa-share:before {
    content: "\F064";
}

.fa-share-alt:before {
    content: "\F1E0";
}

.fa-share-alt-square:before {
    content: "\F1E1";
}

.fa-share-square:before {
    content: "\F14D";
}

.fa-shekel-sign:before {
    content: "\F20B";
}

.fa-shield-alt:before {
    content: "\F3ED";
}

.fa-ship:before {
    content: "\F21A";
}

.fa-shipping-fast:before {
    content: "\F48B";
}

.fa-shirtsinbulk:before {
    content: "\F214";
}

.fa-shopping-bag:before {
    content: "\F290";
}

.fa-shopping-basket:before {
    content: "\F291";
}

.fa-shopping-cart:before {
    content: "\F07A";
}

.fa-shower:before {
    content: "\F2CC";
}

.fa-sign:before {
    content: "\F4D9";
}

.fa-sign-in-alt:before {
    content: "\F2F6";
}

.fa-sign-language:before {
    content: "\F2A7";
}

.fa-sign-out-alt:before {
    content: "\F2F5";
}

.fa-signal:before {
    content: "\F012";
}

.fa-simplybuilt:before {
    content: "\F215";
}

.fa-sistrix:before {
    content: "\F3EE";
}

.fa-sitemap:before {
    content: "\F0E8";
}

.fa-skyatlas:before {
    content: "\F216";
}

.fa-skype:before {
    content: "\F17E";
}

.fa-slack:before {
    content: "\F198";
}

.fa-slack-hash:before {
    content: "\F3EF";
}

.fa-sliders-h:before {
    content: "\F1DE";
}

.fa-slideshare:before {
    content: "\F1E7";
}

.fa-smile:before {
    content: "\F118";
}

.fa-smoking:before {
    content: "\F48D";
}

.fa-snapchat:before {
    content: "\F2AB";
}

.fa-snapchat-ghost:before {
    content: "\F2AC";
}

.fa-snapchat-square:before {
    content: "\F2AD";
}

.fa-snowflake:before {
    content: "\F2DC";
}

.fa-sort:before {
    content: "\F0DC";
}

.fa-sort-alpha-down:before {
    content: "\F15D";
}

.fa-sort-alpha-up:before {
    content: "\F15E";
}

.fa-sort-amount-down:before {
    content: "\F160";
}

.fa-sort-amount-up:before {
    content: "\F161";
}

.fa-sort-down:before {
    content: "\F0DD";
}

.fa-sort-numeric-down:before {
    content: "\F162";
}

.fa-sort-numeric-up:before {
    content: "\F163";
}

.fa-sort-up:before {
    content: "\F0DE";
}

.fa-soundcloud:before {
    content: "\F1BE";
}

.fa-space-shuttle:before {
    content: "\F197";
}

.fa-speakap:before {
    content: "\F3F3";
}

.fa-spinner:before {
    content: "\F110";
}

.fa-spotify:before {
    content: "\F1BC";
}

.fa-square:before {
    content: "\F0C8";
}

.fa-square-full:before {
    content: "\F45C";
}

.fa-stack-exchange:before {
    content: "\F18D";
}

.fa-stack-overflow:before {
    content: "\F16C";
}

.fa-star:before {
    content: "\F005";
}

.fa-star-half:before {
    content: "\F089";
}

.fa-staylinked:before {
    content: "\F3F5";
}

.fa-steam:before {
    content: "\F1B6";
}

.fa-steam-square:before {
    content: "\F1B7";
}

.fa-steam-symbol:before {
    content: "\F3F6";
}

.fa-step-backward:before {
    content: "\F048";
}

.fa-step-forward:before {
    content: "\F051";
}

.fa-stethoscope:before {
    content: "\F0F1";
}

.fa-sticker-mule:before {
    content: "\F3F7";
}

.fa-sticky-note:before {
    content: "\F249";
}

.fa-stop:before {
    content: "\F04D";
}

.fa-stop-circle:before {
    content: "\F28D";
}

.fa-stopwatch:before {
    content: "\F2F2";
}

.fa-strava:before {
    content: "\F428";
}

.fa-street-view:before {
    content: "\F21D";
}

.fa-strikethrough:before {
    content: "\F0CC";
}

.fa-stripe:before {
    content: "\F429";
}

.fa-stripe-s:before {
    content: "\F42A";
}

.fa-studiovinari:before {
    content: "\F3F8";
}

.fa-stumbleupon:before {
    content: "\F1A4";
}

.fa-stumbleupon-circle:before {
    content: "\F1A3";
}

.fa-subscript:before {
    content: "\F12C";
}

.fa-subway:before {
    content: "\F239";
}

.fa-suitcase:before {
    content: "\F0F2";
}

.fa-sun:before {
    content: "\F185";
}

.fa-superpowers:before {
    content: "\F2DD";
}

.fa-superscript:before {
    content: "\F12B";
}

.fa-supple:before {
    content: "\F3F9";
}

.fa-sync:before {
    content: "\F021";
}

.fa-sync-alt:before {
    content: "\F2F1";
}

.fa-syringe:before {
    content: "\F48E";
}

.fa-table:before {
    content: "\F0CE";
}

.fa-table-tennis:before {
    content: "\F45D";
}

.fa-tablet:before {
    content: "\F10A";
}

.fa-tablet-alt:before {
    content: "\F3FA";
}

.fa-tablets:before {
    content: "\F490";
}

.fa-tachometer-alt:before {
    content: "\F3FD";
}

.fa-tag:before {
    content: "\F02B";
}

.fa-tags:before {
    content: "\F02C";
}

.fa-tape:before {
    content: "\F4DB";
}

.fa-tasks:before {
    content: "\F0AE";
}

.fa-taxi:before {
    content: "\F1BA";
}

.fa-telegram:before {
    content: "\F2C6";
}

.fa-telegram-plane:before {
    content: "\F3FE";
}

.fa-tencent-weibo:before {
    content: "\F1D5";
}

.fa-terminal:before {
    content: "\F120";
}

.fa-text-height:before {
    content: "\F034";
}

.fa-text-width:before {
    content: "\F035";
}

.fa-th:before {
    content: "\F00A";
}

.fa-th-large:before {
    content: "\F009";
}

.fa-th-list:before {
    content: "\F00B";
}

.fa-themeisle:before {
    content: "\F2B2";
}

.fa-thermometer:before {
    content: "\F491";
}

.fa-thermometer-empty:before {
    content: "\F2CB";
}

.fa-thermometer-full:before {
    content: "\F2C7";
}

.fa-thermometer-half:before {
    content: "\F2C9";
}

.fa-thermometer-quarter:before {
    content: "\F2CA";
}

.fa-thermometer-three-quarters:before {
    content: "\F2C8";
}

.fa-thumbs-down:before {
    content: "\F165";
}

.fa-thumbs-up:before {
    content: "\F164";
}

.fa-thumbtack:before {
    content: "\F08D";
}

.fa-ticket-alt:before {
    content: "\F3FF";
}

.fa-times:before {
    content: "\F00D";
}

.fa-times-circle:before {
    content: "\F057";
}

.fa-tint:before {
    content: "\F043";
}

.fa-toggle-off:before {
    content: "\F204";
}

.fa-toggle-on:before {
    content: "\F205";
}

.fa-trademark:before {
    content: "\F25C";
}

.fa-train:before {
    content: "\F238";
}

.fa-transgender:before {
    content: "\F224";
}

.fa-transgender-alt:before {
    content: "\F225";
}

.fa-trash:before {
    content: "\F1F8";
}

.fa-trash-alt:before {
    content: "\F2ED";
}

.fa-tree:before {
    content: "\F1BB";
}

.fa-trello:before {
    content: "\F181";
}

.fa-tripadvisor:before {
    content: "\F262";
}

.fa-trophy:before {
    content: "\F091";
}

.fa-truck:before {
    content: "\F0D1";
}

.fa-truck-loading:before {
    content: "\F4DE";
}

.fa-truck-moving:before {
    content: "\F4DF";
}

.fa-tty:before {
    content: "\F1E4";
}

.fa-tumblr:before {
    content: "\F173";
}

.fa-tumblr-square:before {
    content: "\F174";
}

.fa-tv:before {
    content: "\F26C";
}

.fa-twitch:before {
    content: "\F1E8";
}

.fa-twitter:before {
    content: "\F099";
}

.fa-twitter-square:before {
    content: "\F081";
}

.fa-typo3:before {
    content: "\F42B";
}

.fa-uber:before {
    content: "\F402";
}

.fa-uikit:before {
    content: "\F403";
}

.fa-umbrella:before {
    content: "\F0E9";
}

.fa-underline:before {
    content: "\F0CD";
}

.fa-undo:before {
    content: "\F0E2";
}

.fa-undo-alt:before {
    content: "\F2EA";
}

.fa-uniregistry:before {
    content: "\F404";
}

.fa-universal-access:before {
    content: "\F29A";
}

.fa-university:before {
    content: "\F19C";
}

.fa-unlink:before {
    content: "\F127";
}

.fa-unlock:before {
    content: "\F09C";
}

.fa-unlock-alt:before {
    content: "\F13E";
}

.fa-untappd:before {
    content: "\F405";
}

.fa-upload:before {
    content: "\F093";
}

.fa-usb:before {
    content: "\F287";
}

.fa-user:before {
    content: "\F007";
}

.fa-user-circle:before {
    content: "\F2BD";
}

.fa-user-md:before {
    content: "\F0F0";
}

.fa-user-plus:before {
    content: "\F234";
}

.fa-user-secret:before {
    content: "\F21B";
}

.fa-user-times:before {
    content: "\F235";
}

.fa-users:before {
    content: "\F0C0";
}

.fa-ussunnah:before {
    content: "\F407";
}

.fa-utensil-spoon:before {
    content: "\F2E5";
}

.fa-utensils:before {
    content: "\F2E7";
}

.fa-vaadin:before {
    content: "\F408";
}

.fa-venus:before {
    content: "\F221";
}

.fa-venus-double:before {
    content: "\F226";
}

.fa-venus-mars:before {
    content: "\F228";
}

.fa-viacoin:before {
    content: "\F237";
}

.fa-viadeo:before {
    content: "\F2A9";
}

.fa-viadeo-square:before {
    content: "\F2AA";
}

.fa-vial:before {
    content: "\F492";
}

.fa-vials:before {
    content: "\F493";
}

.fa-viber:before {
    content: "\F409";
}

.fa-video:before {
    content: "\F03D";
}

.fa-video-slash:before {
    content: "\F4E2";
}

.fa-vimeo:before {
    content: "\F40A";
}

.fa-vimeo-square:before {
    content: "\F194";
}

.fa-vimeo-v:before {
    content: "\F27D";
}

.fa-vine:before {
    content: "\F1CA";
}

.fa-vk:before {
    content: "\F189";
}

.fa-vnv:before {
    content: "\F40B";
}

.fa-volleyball-ball:before {
    content: "\F45F";
}

.fa-volume-down:before {
    content: "\F027";
}

.fa-volume-off:before {
    content: "\F026";
}

.fa-volume-up:before {
    content: "\F028";
}

.fa-vuejs:before {
    content: "\F41F";
}

.fa-warehouse:before {
    content: "\F494";
}

.fa-weibo:before {
    content: "\F18A";
}

.fa-weight:before {
    content: "\F496";
}

.fa-weixin:before {
    content: "\F1D7";
}

.fa-whatsapp:before {
    content: "\F232";
}

.fa-whatsapp-square:before {
    content: "\F40C";
}

.fa-wheelchair:before {
    content: "\F193";
}

.fa-whmcs:before {
    content: "\F40D";
}

.fa-wifi:before {
    content: "\F1EB";
}

.fa-wikipedia-w:before {
    content: "\F266";
}

.fa-window-close:before {
    content: "\F410";
}

.fa-window-maximize:before {
    content: "\F2D0";
}

.fa-window-minimize:before {
    content: "\F2D1";
}

.fa-window-restore:before {
    content: "\F2D2";
}

.fa-windows:before {
    content: "\F17A";
}

.fa-wine-glass:before {
    content: "\F4E3";
}

.fa-won-sign:before {
    content: "\F159";
}

.fa-wordpress:before {
    content: "\F19A";
}

.fa-wordpress-simple:before {
    content: "\F411";
}

.fa-wpbeginner:before {
    content: "\F297";
}

.fa-wpexplorer:before {
    content: "\F2DE";
}

.fa-wpforms:before {
    content: "\F298";
}

.fa-wrench:before {
    content: "\F0AD";
}

.fa-x-ray:before {
    content: "\F497";
}

.fa-xbox:before {
    content: "\F412";
}

.fa-xing:before {
    content: "\F168";
}

.fa-xing-square:before {
    content: "\F169";
}

.fa-y-combinator:before {
    content: "\F23B";
}

.fa-yahoo:before {
    content: "\F19E";
}

.fa-yandex:before {
    content: "\F413";
}

.fa-yandex-international:before {
    content: "\F414";
}

.fa-yelp:before {
    content: "\F1E9";
}

.fa-yen-sign:before {
    content: "\F157";
}

.fa-yoast:before {
    content: "\F2B1";
}

.fa-youtube:before {
    content: "\F167";
}

.fa-youtube-square:before {
    content: "\F431";
}

.sr-only {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

@font-face {
    font-family: 'Font Awesome 5 Brands';
    font-style: normal;
    font-weight: normal;
    src: url(/fonts/fa-brands-400.eot?b680adbac11d91675e2ecdb198206211);
    src: url(/fonts/fa-brands-400.eot?b680adbac11d91675e2ecdb198206211?#iefix) format("embedded-opentype"), url(/fonts/fa-brands-400.woff2?4019e2ef5746b8baa1ca57ff6afd6bed) format("woff2"), url(/fonts/fa-brands-400.woff?0d2158700ccb68e527a6915a6f9256e3) format("woff"), url(/fonts/fa-brands-400.ttf?913334b20fe18a3568d18d9178d2b9b8) format("truetype"), url(/fonts/fa-brands-400.svg?3dabc72295310f7340b7583c62b0dd96#fontawesome) format("svg");
}

.fab {
    font-family: 'Font Awesome 5 Brands';
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 400;
    src: url(/fonts/fa-regular-400.eot?190faaa2f9bcb3c7cf5d174fb7846ecc);
    src: url(/fonts/fa-regular-400.eot?190faaa2f9bcb3c7cf5d174fb7846ecc?#iefix) format("embedded-opentype"), url(/fonts/fa-regular-400.woff2?4758ad6071911a36d5b4ea7faa9d3c16) format("woff2"), url(/fonts/fa-regular-400.woff?da900afa8bd1d66d93fa576058d6a268) format("woff"), url(/fonts/fa-regular-400.ttf?dddf7b2cfdcc9f9da4354794809221c5) format("truetype"), url(/fonts/fa-regular-400.svg?9113e63ab4b96b6f71a36ac4ed02b94d#fontawesome) format("svg");
}

.far {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
}

@font-face {
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
    font-weight: 900;
    src: url(/fonts/fa-solid-900.eot?4cb8ea72ad6d4f33465239dbc106e015);
    src: url(/fonts/fa-solid-900.eot?4cb8ea72ad6d4f33465239dbc106e015?#iefix) format("embedded-opentype"), url(/fonts/fa-solid-900.woff2?9f3c8f805668d4182d2173b660a7a21e) format("woff2"), url(/fonts/fa-solid-900.woff?7960713e96c6058336d3928be08067a4) format("woff"), url(/fonts/fa-solid-900.ttf?0d995a145d7392132124440336bba586) format("truetype"), url(/fonts/fa-solid-900.svg?5bee5910d39a7a2699da064b2b3b1163#fontawesome) format("svg");
}

.fa,
.fas {
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}

@font-face {
    font-family: 'simple-line-icons';
    src: url(/fonts/Simple-Line-Icons.eot?dacd16c9a3d2cb61b472a35979015bf3);
    src: url(/fonts/Simple-Line-Icons.eot?dacd16c9a3d2cb61b472a35979015bf3?#iefix-i3a2kk) format('embedded-opentype'), url(/fonts/Simple-Line-Icons.ttf?b2892aa62b0fb2c21c8d7700e2ef6e56) format('truetype'), url(/fonts/Simple-Line-Icons.woff2?6ac7320f709ffd2784b4a861e5b60395) format('woff2'), url(/fonts/Simple-Line-Icons.woff?0bbfc705e37a927ce2ae72b749b3154d) format('woff'), url(/fonts/Simple-Line-Icons.svg?00ce23caac2c875bcc6db8e4afe5c532#simple-line-icons) format('svg');
    font-weight: normal;
    font-style: normal
}

.icon-action-redo,
.icon-action-undo,
.icon-anchor,
.icon-arrow-down,
.icon-arrow-down-circle,
.icon-arrow-left,
.icon-arrow-left-circle,
.icon-arrow-right,
.icon-arrow-right-circle,
.icon-arrow-up,
.icon-arrow-up-circle,
.icon-badge,
.icon-bag,
.icon-ban,
.icon-basket,
.icon-basket-loaded,
.icon-bell,
.icon-book-open,
.icon-briefcase,
.icon-bubble,
.icon-bubbles,
.icon-bulb,
.icon-calculator,
.icon-calender,
.icon-call-end,
.icon-call-in,
.icon-call-out,
.icon-camera,
.icon-camrecorder,
.icon-chart,
.icon-check,
.icon-chemistry,
.icon-clock,
.icon-close,
.icon-cloud-download,
.icon-cloud-upload,
.icon-compass,
.icon-control-end,
.icon-control-forward,
.icon-control-pause,
.icon-control-play,
.icon-control-rewind,
.icon-control-start,
.icon-credit-card,
.icon-crop,
.icon-cup,
.icon-cursor,
.icon-cursor-move,
.icon-diamond,
.icon-direction,
.icon-directions,
.icon-disc,
.icon-dislike,
.icon-doc,
.icon-docs,
.icon-drawar,
.icon-drop,
.icon-earphones,
.icon-earphones-alt,
.icon-emotsmile,
.icon-energy,
.icon-envelope,
.icon-envelope-letter,
.icon-envelope-open,
.icon-equalizer,
.icon-eye,
.icon-eyeglass,
.icon-feed,
.icon-film,
.icon-fire,
.icon-flag,
.icon-folder,
.icon-folder-alt,
.icon-frame,
.icon-game-controller,
.icon-ghost,
.icon-globe,
.icon-globe-alt,
.icon-graduation,
.icon-graph,
.icon-grid,
.icon-handbag,
.icon-heart,
.icon-home,
.icon-hourglass,
.icon-info,
.icon-key,
.icon-layers,
.icon-like,
.icon-link,
.icon-list,
.icon-location-pin,
.icon-lock,
.icon-lock-open,
.icon-login,
.icon-logout,
.icon-loop,
.icon-magic-wand,
.icon-magnet,
.icon-magnifier,
.icon-magnifier-add,
.icon-magnifier-remove,
.icon-map,
.icon-menu,
.icon-microphone,
.icon-mouse,
.icon-music-tone,
.icon-music-tone-alt,
.icon-mustache,
.icon-note,
.icon-notebook,
.icon-options,
.icon-options-vertical,
.icon-paper-clip,
.icon-paper-plane,
.icon-paypal,
.icon-pencil,
.icon-people,
.icon-phone,
.icon-picture,
.icon-pie-chart,
.icon-pin,
.icon-plane,
.icon-playlist,
.icon-plus,
.icon-power,
.icon-present,
.icon-printer,
.icon-puzzle,
.icon-question,
.icon-refresh,
.icon-reload,
.icon-rocket,
.icon-screen-desktop,
.icon-screen-smartphone,
.icon-screen-tablet,
.icon-settings,
.icon-share,
.icon-share-alt,
.icon-shield,
.icon-shuffle,
.icon-size-actual,
.icon-size-fullscreen,
.icon-social-behance,
.icon-social-dribbble,
.icon-social-dropbox,
.icon-social-facebook,
.icon-social-foursqare,
.icon-social-github,
.icon-social-gplus,
.icon-social-instagram,
.icon-social-linkedin,
.icon-social-pintarest,
.icon-social-reddit,
.icon-social-skype,
.icon-social-soundcloud,
.icon-social-spotify,
.icon-social-stumbleupon,
.icon-social-tumblr,
.icon-social-twitter,
.icon-social-youtube,
.icon-speech,
.icon-speedometer,
.icon-star,
.icon-support,
.icon-symble-female,
.icon-symbol-male,
.icon-tag,
.icon-target,
.icon-trash,
.icon-trophy,
.icon-umbrella,
.icon-user,
.icon-user-female,
.icon-user-follow,
.icon-user-following,
.icon-user-unfollow,
.icon-vector,
.icon-volume-1,
.icon-volume-2,
.icon-volume-off,
.icon-wallet,
.icon-wrench {
    font-family: 'simple-line-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-user:before {
    content: "\E005"
}

.icon-people:before {
    content: "\E001"
}

.icon-user-female:before {
    content: "\E000"
}

.icon-user-follow:before {
    content: "\E002"
}

.icon-user-following:before {
    content: "\E003"
}

.icon-user-unfollow:before {
    content: "\E004"
}

.icon-login:before {
    content: "\E066"
}

.icon-logout:before {
    content: "\E065"
}

.icon-emotsmile:before {
    content: "\E021"
}

.icon-phone:before {
    content: "\E600"
}

.icon-call-end:before {
    content: "\E048"
}

.icon-call-in:before {
    content: "\E047"
}

.icon-call-out:before {
    content: "\E046"
}

.icon-map:before {
    content: "\E033"
}

.icon-location-pin:before {
    content: "\E096"
}

.icon-direction:before {
    content: "\E042"
}

.icon-directions:before {
    content: "\E041"
}

.icon-compass:before {
    content: "\E045"
}

.icon-layers:before {
    content: "\E034"
}

.icon-menu:before {
    content: "\E601"
}

.icon-list:before {
    content: "\E067"
}

.icon-options-vertical:before {
    content: "\E602"
}

.icon-options:before {
    content: "\E603"
}

.icon-arrow-down:before {
    content: "\E604"
}

.icon-arrow-left:before {
    content: "\E605"
}

.icon-arrow-right:before {
    content: "\E606"
}

.icon-arrow-up:before {
    content: "\E607"
}

.icon-arrow-up-circle:before {
    content: "\E078"
}

.icon-arrow-left-circle:before {
    content: "\E07A"
}

.icon-arrow-right-circle:before {
    content: "\E079"
}

.icon-arrow-down-circle:before {
    content: "\E07B"
}

.icon-check:before {
    content: "\E080"
}

.icon-clock:before {
    content: "\E081"
}

.icon-plus:before {
    content: "\E095"
}

.icon-close:before {
    content: "\E082"
}

.icon-trophy:before {
    content: "\E006"
}

.icon-screen-smartphone:before {
    content: "\E010"
}

.icon-screen-desktop:before {
    content: "\E011"
}

.icon-plane:before {
    content: "\E012"
}

.icon-notebook:before {
    content: "\E013"
}

.icon-mustache:before {
    content: "\E014"
}

.icon-mouse:before {
    content: "\E015"
}

.icon-magnet:before {
    content: "\E016"
}

.icon-energy:before {
    content: "\E020"
}

.icon-disc:before {
    content: "\E022"
}

.icon-cursor:before {
    content: "\E06E"
}

.icon-cursor-move:before {
    content: "\E023"
}

.icon-crop:before {
    content: "\E024"
}

.icon-chemistry:before {
    content: "\E026"
}

.icon-speedometer:before {
    content: "\E007"
}

.icon-shield:before {
    content: "\E00E"
}

.icon-screen-tablet:before {
    content: "\E00F"
}

.icon-magic-wand:before {
    content: "\E017"
}

.icon-hourglass:before {
    content: "\E018"
}

.icon-graduation:before {
    content: "\E019"
}

.icon-ghost:before {
    content: "\E01A"
}

.icon-game-controller:before {
    content: "\E01B"
}

.icon-fire:before {
    content: "\E01C"
}

.icon-eyeglass:before {
    content: "\E01D"
}

.icon-envelope-open:before {
    content: "\E01E"
}

.icon-envelope-letter:before {
    content: "\E01F"
}

.icon-bell:before {
    content: "\E027"
}

.icon-badge:before {
    content: "\E028"
}

.icon-anchor:before {
    content: "\E029"
}

.icon-wallet:before {
    content: "\E02A"
}

.icon-vector:before {
    content: "\E02B"
}

.icon-speech:before {
    content: "\E02C"
}

.icon-puzzle:before {
    content: "\E02D"
}

.icon-printer:before {
    content: "\E02E"
}

.icon-present:before {
    content: "\E02F"
}

.icon-playlist:before {
    content: "\E030"
}

.icon-pin:before {
    content: "\E031"
}

.icon-picture:before {
    content: "\E032"
}

.icon-handbag:before {
    content: "\E035"
}

.icon-globe-alt:before {
    content: "\E036"
}

.icon-globe:before {
    content: "\E037"
}

.icon-folder-alt:before {
    content: "\E039"
}

.icon-folder:before {
    content: "\E089"
}

.icon-film:before {
    content: "\E03A"
}

.icon-feed:before {
    content: "\E03B"
}

.icon-drop:before {
    content: "\E03E"
}

.icon-drawar:before {
    content: "\E03F"
}

.icon-docs:before {
    content: "\E040"
}

.icon-doc:before {
    content: "\E085"
}

.icon-diamond:before {
    content: "\E043"
}

.icon-cup:before {
    content: "\E044"
}

.icon-calculator:before {
    content: "\E049"
}

.icon-bubbles:before {
    content: "\E04A"
}

.icon-briefcase:before {
    content: "\E04B"
}

.icon-book-open:before {
    content: "\E04C"
}

.icon-basket-loaded:before {
    content: "\E04D"
}

.icon-basket:before {
    content: "\E04E"
}

.icon-bag:before {
    content: "\E04F"
}

.icon-action-undo:before {
    content: "\E050"
}

.icon-action-redo:before {
    content: "\E051"
}

.icon-wrench:before {
    content: "\E052"
}

.icon-umbrella:before {
    content: "\E053"
}

.icon-trash:before {
    content: "\E054"
}

.icon-tag:before {
    content: "\E055"
}

.icon-support:before {
    content: "\E056"
}

.icon-frame:before {
    content: "\E038"
}

.icon-size-fullscreen:before {
    content: "\E057"
}

.icon-size-actual:before {
    content: "\E058"
}

.icon-shuffle:before {
    content: "\E059"
}

.icon-share-alt:before {
    content: "\E05A"
}

.icon-share:before {
    content: "\E05B"
}

.icon-rocket:before {
    content: "\E05C"
}

.icon-question:before {
    content: "\E05D"
}

.icon-pie-chart:before {
    content: "\E05E"
}

.icon-pencil:before {
    content: "\E05F"
}

.icon-note:before {
    content: "\E060"
}

.icon-loop:before {
    content: "\E064"
}

.icon-home:before {
    content: "\E069"
}

.icon-grid:before {
    content: "\E06A"
}

.icon-graph:before {
    content: "\E06B"
}

.icon-microphone:before {
    content: "\E063"
}

.icon-music-tone-alt:before {
    content: "\E061"
}

.icon-music-tone:before {
    content: "\E062"
}

.icon-earphones-alt:before {
    content: "\E03C"
}

.icon-earphones:before {
    content: "\E03D"
}

.icon-equalizer:before {
    content: "\E06C"
}

.icon-like:before {
    content: "\E068"
}

.icon-dislike:before {
    content: "\E06D"
}

.icon-control-start:before {
    content: "\E06F"
}

.icon-control-rewind:before {
    content: "\E070"
}

.icon-control-play:before {
    content: "\E071"
}

.icon-control-pause:before {
    content: "\E072"
}

.icon-control-forward:before {
    content: "\E073"
}

.icon-control-end:before {
    content: "\E074"
}

.icon-volume-1:before {
    content: "\E09F"
}

.icon-volume-2:before {
    content: "\E0A0"
}

.icon-volume-off:before {
    content: "\E0A1"
}

.icon-calender:before {
    content: "\E075"
}

.icon-bulb:before {
    content: "\E076"
}

.icon-chart:before {
    content: "\E077"
}

.icon-ban:before {
    content: "\E07C"
}

.icon-bubble:before {
    content: "\E07D"
}

.icon-camrecorder:before {
    content: "\E07E"
}

.icon-camera:before {
    content: "\E07F"
}

.icon-cloud-download:before {
    content: "\E083"
}

.icon-cloud-upload:before {
    content: "\E084"
}

.icon-envelope:before {
    content: "\E086"
}

.icon-eye:before {
    content: "\E087"
}

.icon-flag:before {
    content: "\E088"
}

.icon-heart:before {
    content: "\E08A"
}

.icon-info:before {
    content: "\E08B"
}

.icon-key:before {
    content: "\E08C"
}

.icon-link:before {
    content: "\E08D"
}

.icon-lock:before {
    content: "\E08E"
}

.icon-lock-open:before {
    content: "\E08F"
}

.icon-magnifier:before {
    content: "\E090"
}

.icon-magnifier-add:before {
    content: "\E091"
}

.icon-magnifier-remove:before {
    content: "\E092"
}

.icon-paper-clip:before {
    content: "\E093"
}

.icon-paper-plane:before {
    content: "\E094"
}

.icon-power:before {
    content: "\E097"
}

.icon-refresh:before {
    content: "\E098"
}

.icon-reload:before {
    content: "\E099"
}

.icon-settings:before {
    content: "\E09A"
}

.icon-star:before {
    content: "\E09B"
}

.icon-symble-female:before {
    content: "\E09C"
}

.icon-symbol-male:before {
    content: "\E09D"
}

.icon-target:before {
    content: "\E09E"
}

.icon-credit-card:before {
    content: "\E025"
}

.icon-paypal:before {
    content: "\E608"
}

.icon-social-tumblr:before {
    content: "\E00A"
}

.icon-social-twitter:before {
    content: "\E009"
}

.icon-social-facebook:before {
    content: "\E00B"
}

.icon-social-instagram:before {
    content: "\E609"
}

.icon-social-linkedin:before {
    content: "\E60A"
}

.icon-social-pintarest:before {
    content: "\E60B"
}

.icon-social-github:before {
    content: "\E60C"
}

.icon-social-gplus:before {
    content: "\E60D"
}

.icon-social-reddit:before {
    content: "\E60E"
}

.icon-social-skype:before {
    content: "\E60F"
}

.icon-social-dribbble:before {
    content: "\E00D"
}

.icon-social-behance:before {
    content: "\E610"
}

.icon-social-foursqare:before {
    content: "\E611"
}

.icon-social-soundcloud:before {
    content: "\E612"
}

.icon-social-spotify:before {
    content: "\E613"
}

.icon-social-stumbleupon:before {
    content: "\E614"
}

.icon-social-youtube:before {
    content: "\E008"
}

.icon-social-dropbox:before {
    content: "\E00C"
}


/*!
 *  Weather Icons 2.0
 *  Updated August 1, 2015
 *  Weather themed icons for Bootstrap
 *  Author - Erik Flowers - erik@helloerik.com
 *  Email: erik@helloerik.com
 *  Twitter: http://twitter.com/Erik_UX
 *  ------------------------------------------------------------------------------
 *  Maintained at http://erikflowers.github.io/weather-icons
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - Font licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - CSS, SCSS and LESS are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Inspired by and works great as a companion with Font Awesome
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 */

@font-face {
    font-family: 'weathericons';
    src: url(/fonts/weathericons-regular-webfont.eot?4b658767da6bd92ce2addb3ce512784d);
    src: url(/fonts/weathericons-regular-webfont.eot?4b658767da6bd92ce2addb3ce512784d?#iefix) format('embedded-opentype'), url(/fonts/weathericons-regular-webfont.woff2?1cd48d78f06d33973d9d761d426e69bf) format('woff2'), url(/fonts/weathericons-regular-webfont.woff?8cac70ebda3f23ce472110d9f21e8593) format('woff'), url(/fonts/weathericons-regular-webfont.ttf?4618f0de2a818e7ad3fe880e0b74d04a) format('truetype'), url(/fonts/weathericons-regular-webfont.svg?ecaf8b481729b18f6a8494d9f691cdae#weather_iconsregular) format('svg');
    font-weight: normal;
    font-style: normal
}

.wi {
    display: inline-block;
    font-family: 'weathericons';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wi-fw {
    text-align: center;
    width: 1.4em
}

.wi-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.wi-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.wi-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.wi-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    transform: scale(-1, 1)
}

.wi-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    transform: scale(1, -1)
}

.wi-day-sunny:before {
    content: "\F00D"
}

.wi-day-cloudy:before {
    content: "\F002"
}

.wi-day-cloudy-gusts:before {
    content: "\F000"
}

.wi-day-cloudy-windy:before {
    content: "\F001"
}

.wi-day-fog:before {
    content: "\F003"
}

.wi-day-hail:before {
    content: "\F004"
}

.wi-day-haze:before {
    content: "\F0B6"
}

.wi-day-lightning:before {
    content: "\F005"
}

.wi-day-rain:before {
    content: "\F008"
}

.wi-day-rain-mix:before {
    content: "\F006"
}

.wi-day-rain-wind:before {
    content: "\F007"
}

.wi-day-showers:before {
    content: "\F009"
}

.wi-day-sleet:before {
    content: "\F0B2"
}

.wi-day-sleet-storm:before {
    content: "\F068"
}

.wi-day-snow:before {
    content: "\F00A"
}

.wi-day-snow-thunderstorm:before {
    content: "\F06B"
}

.wi-day-snow-wind:before {
    content: "\F065"
}

.wi-day-sprinkle:before {
    content: "\F00B"
}

.wi-day-storm-showers:before {
    content: "\F00E"
}

.wi-day-sunny-overcast:before {
    content: "\F00C"
}

.wi-day-thunderstorm:before {
    content: "\F010"
}

.wi-day-windy:before {
    content: "\F085"
}

.wi-solar-eclipse:before {
    content: "\F06E"
}

.wi-hot:before {
    content: "\F072"
}

.wi-day-cloudy-high:before {
    content: "\F07D"
}

.wi-day-light-wind:before {
    content: "\F0C4"
}

.wi-night-clear:before {
    content: "\F02E"
}

.wi-night-alt-cloudy:before {
    content: "\F086"
}

.wi-night-alt-cloudy-gusts:before {
    content: "\F022"
}

.wi-night-alt-cloudy-windy:before {
    content: "\F023"
}

.wi-night-alt-hail:before {
    content: "\F024"
}

.wi-night-alt-lightning:before {
    content: "\F025"
}

.wi-night-alt-rain:before {
    content: "\F028"
}

.wi-night-alt-rain-mix:before {
    content: "\F026"
}

.wi-night-alt-rain-wind:before {
    content: "\F027"
}

.wi-night-alt-showers:before {
    content: "\F029"
}

.wi-night-alt-sleet:before {
    content: "\F0B4"
}

.wi-night-alt-sleet-storm:before {
    content: "\F06A"
}

.wi-night-alt-snow:before {
    content: "\F02A"
}

.wi-night-alt-snow-thunderstorm:before {
    content: "\F06D"
}

.wi-night-alt-snow-wind:before {
    content: "\F067"
}

.wi-night-alt-sprinkle:before {
    content: "\F02B"
}

.wi-night-alt-storm-showers:before {
    content: "\F02C"
}

.wi-night-alt-thunderstorm:before {
    content: "\F02D"
}

.wi-night-cloudy:before {
    content: "\F031"
}

.wi-night-cloudy-gusts:before {
    content: "\F02F"
}

.wi-night-cloudy-windy:before {
    content: "\F030"
}

.wi-night-fog:before {
    content: "\F04A"
}

.wi-night-hail:before {
    content: "\F032"
}

.wi-night-lightning:before {
    content: "\F033"
}

.wi-night-partly-cloudy:before {
    content: "\F083"
}

.wi-night-rain:before {
    content: "\F036"
}

.wi-night-rain-mix:before {
    content: "\F034"
}

.wi-night-rain-wind:before {
    content: "\F035"
}

.wi-night-showers:before {
    content: "\F037"
}

.wi-night-sleet:before {
    content: "\F0B3"
}

.wi-night-sleet-storm:before {
    content: "\F069"
}

.wi-night-snow:before {
    content: "\F038"
}

.wi-night-snow-thunderstorm:before {
    content: "\F06C"
}

.wi-night-snow-wind:before {
    content: "\F066"
}

.wi-night-sprinkle:before {
    content: "\F039"
}

.wi-night-storm-showers:before {
    content: "\F03A"
}

.wi-night-thunderstorm:before {
    content: "\F03B"
}

.wi-lunar-eclipse:before {
    content: "\F070"
}

.wi-stars:before {
    content: "\F077"
}

.wi-storm-showers:before {
    content: "\F01D"
}

.wi-thunderstorm:before {
    content: "\F01E"
}

.wi-night-alt-cloudy-high:before {
    content: "\F07E"
}

.wi-night-cloudy-high:before {
    content: "\F080"
}

.wi-night-alt-partly-cloudy:before {
    content: "\F081"
}

.wi-cloud:before {
    content: "\F041"
}

.wi-cloudy:before {
    content: "\F013"
}

.wi-cloudy-gusts:before {
    content: "\F011"
}

.wi-cloudy-windy:before {
    content: "\F012"
}

.wi-fog:before {
    content: "\F014"
}

.wi-hail:before {
    content: "\F015"
}

.wi-rain:before {
    content: "\F019"
}

.wi-rain-mix:before {
    content: "\F017"
}

.wi-rain-wind:before {
    content: "\F018"
}

.wi-showers:before {
    content: "\F01A"
}

.wi-sleet:before {
    content: "\F0B5"
}

.wi-snow:before {
    content: "\F01B"
}

.wi-sprinkle:before {
    content: "\F01C"
}

.wi-storm-showers:before {
    content: "\F01D"
}

.wi-thunderstorm:before {
    content: "\F01E"
}

.wi-snow-wind:before {
    content: "\F064"
}

.wi-snow:before {
    content: "\F01B"
}

.wi-smog:before {
    content: "\F074"
}

.wi-smoke:before {
    content: "\F062"
}

.wi-lightning:before {
    content: "\F016"
}

.wi-raindrops:before {
    content: "\F04E"
}

.wi-raindrop:before {
    content: "\F078"
}

.wi-dust:before {
    content: "\F063"
}

.wi-snowflake-cold:before {
    content: "\F076"
}

.wi-windy:before {
    content: "\F021"
}

.wi-strong-wind:before {
    content: "\F050"
}

.wi-sandstorm:before {
    content: "\F082"
}

.wi-earthquake:before {
    content: "\F0C6"
}

.wi-fire:before {
    content: "\F0C7"
}

.wi-flood:before {
    content: "\F07C"
}

.wi-meteor:before {
    content: "\F071"
}

.wi-tsunami:before {
    content: "\F0C5"
}

.wi-volcano:before {
    content: "\F0C8"
}

.wi-hurricane:before {
    content: "\F073"
}

.wi-tornado:before {
    content: "\F056"
}

.wi-small-craft-advisory:before {
    content: "\F0CC"
}

.wi-gale-warning:before {
    content: "\F0CD"
}

.wi-storm-warning:before {
    content: "\F0CE"
}

.wi-hurricane-warning:before {
    content: "\F0CF"
}

.wi-wind-direction:before {
    content: "\F0B1"
}

.wi-alien:before {
    content: "\F075"
}

.wi-celsius:before {
    content: "\F03C"
}

.wi-fahrenheit:before {
    content: "\F045"
}

.wi-degrees:before {
    content: "\F042"
}

.wi-thermometer:before {
    content: "\F055"
}

.wi-thermometer-exterior:before {
    content: "\F053"
}

.wi-thermometer-internal:before {
    content: "\F054"
}

.wi-cloud-down:before {
    content: "\F03D"
}

.wi-cloud-up:before {
    content: "\F040"
}

.wi-cloud-refresh:before {
    content: "\F03E"
}

.wi-horizon:before {
    content: "\F047"
}

.wi-horizon-alt:before {
    content: "\F046"
}

.wi-sunrise:before {
    content: "\F051"
}

.wi-sunset:before {
    content: "\F052"
}

.wi-moonrise:before {
    content: "\F0C9"
}

.wi-moonset:before {
    content: "\F0CA"
}

.wi-refresh:before {
    content: "\F04C"
}

.wi-refresh-alt:before {
    content: "\F04B"
}

.wi-umbrella:before {
    content: "\F084"
}

.wi-barometer:before {
    content: "\F079"
}

.wi-humidity:before {
    content: "\F07A"
}

.wi-na:before {
    content: "\F07B"
}

.wi-train:before {
    content: "\F0CB"
}

.wi-moon-new:before {
    content: "\F095"
}

.wi-moon-waxing-cresent-1:before {
    content: "\F096"
}

.wi-moon-waxing-cresent-2:before {
    content: "\F097"
}

.wi-moon-waxing-cresent-3:before {
    content: "\F098"
}

.wi-moon-waxing-cresent-4:before {
    content: "\F099"
}

.wi-moon-waxing-cresent-5:before {
    content: "\F09A"
}

.wi-moon-waxing-cresent-6:before {
    content: "\F09B"
}

.wi-moon-first-quarter:before {
    content: "\F09C"
}

.wi-moon-waxing-gibbous-1:before {
    content: "\F09D"
}

.wi-moon-waxing-gibbous-2:before {
    content: "\F09E"
}

.wi-moon-waxing-gibbous-3:before {
    content: "\F09F"
}

.wi-moon-waxing-gibbous-4:before {
    content: "\F0A0"
}

.wi-moon-waxing-gibbous-5:before {
    content: "\F0A1"
}

.wi-moon-waxing-gibbous-6:before {
    content: "\F0A2"
}

.wi-moon-full:before {
    content: "\F0A3"
}

.wi-moon-waning-gibbous-1:before {
    content: "\F0A4"
}

.wi-moon-waning-gibbous-2:before {
    content: "\F0A5"
}

.wi-moon-waning-gibbous-3:before {
    content: "\F0A6"
}

.wi-moon-waning-gibbous-4:before {
    content: "\F0A7"
}

.wi-moon-waning-gibbous-5:before {
    content: "\F0A8"
}

.wi-moon-waning-gibbous-6:before {
    content: "\F0A9"
}

.wi-moon-third-quarter:before {
    content: "\F0AA"
}

.wi-moon-waning-crescent-1:before {
    content: "\F0AB"
}

.wi-moon-waning-crescent-2:before {
    content: "\F0AC"
}

.wi-moon-waning-crescent-3:before {
    content: "\F0AD"
}

.wi-moon-waning-crescent-4:before {
    content: "\F0AE"
}

.wi-moon-waning-crescent-5:before {
    content: "\F0AF"
}

.wi-moon-waning-crescent-6:before {
    content: "\F0B0"
}

.wi-moon-alt-new:before {
    content: "\F0EB"
}

.wi-moon-alt-waxing-cresent-1:before {
    content: "\F0D0"
}

.wi-moon-alt-waxing-cresent-2:before {
    content: "\F0D1"
}

.wi-moon-alt-waxing-cresent-3:before {
    content: "\F0D2"
}

.wi-moon-alt-waxing-cresent-4:before {
    content: "\F0D3"
}

.wi-moon-alt-waxing-cresent-5:before {
    content: "\F0D4"
}

.wi-moon-alt-waxing-cresent-6:before {
    content: "\F0D5"
}

.wi-moon-alt-first-quarter:before {
    content: "\F0D6"
}

.wi-moon-alt-waxing-gibbous-1:before {
    content: "\F0D7"
}

.wi-moon-alt-waxing-gibbous-2:before {
    content: "\F0D8"
}

.wi-moon-alt-waxing-gibbous-3:before {
    content: "\F0D9"
}

.wi-moon-alt-waxing-gibbous-4:before {
    content: "\F0DA"
}

.wi-moon-alt-waxing-gibbous-5:before {
    content: "\F0DB"
}

.wi-moon-alt-waxing-gibbous-6:before {
    content: "\F0DC"
}

.wi-moon-alt-full:before {
    content: "\F0DD"
}

.wi-moon-alt-waning-gibbous-1:before {
    content: "\F0DE"
}

.wi-moon-alt-waning-gibbous-2:before {
    content: "\F0DF"
}

.wi-moon-alt-waning-gibbous-3:before {
    content: "\F0E0"
}

.wi-moon-alt-waning-gibbous-4:before {
    content: "\F0E1"
}

.wi-moon-alt-waning-gibbous-5:before {
    content: "\F0E2"
}

.wi-moon-alt-waning-gibbous-6:before {
    content: "\F0E3"
}

.wi-moon-alt-third-quarter:before {
    content: "\F0E4"
}

.wi-moon-alt-waning-crescent-1:before {
    content: "\F0E5"
}

.wi-moon-alt-waning-crescent-2:before {
    content: "\F0E6"
}

.wi-moon-alt-waning-crescent-3:before {
    content: "\F0E7"
}

.wi-moon-alt-waning-crescent-4:before {
    content: "\F0E8"
}

.wi-moon-alt-waning-crescent-5:before {
    content: "\F0E9"
}

.wi-moon-alt-waning-crescent-6:before {
    content: "\F0EA"
}

.wi-moon-0:before {
    content: "\F095"
}

.wi-moon-1:before {
    content: "\F096"
}

.wi-moon-2:before {
    content: "\F097"
}

.wi-moon-3:before {
    content: "\F098"
}

.wi-moon-4:before {
    content: "\F099"
}

.wi-moon-5:before {
    content: "\F09A"
}

.wi-moon-6:before {
    content: "\F09B"
}

.wi-moon-7:before {
    content: "\F09C"
}

.wi-moon-8:before {
    content: "\F09D"
}

.wi-moon-9:before {
    content: "\F09E"
}

.wi-moon-10:before {
    content: "\F09F"
}

.wi-moon-11:before {
    content: "\F0A0"
}

.wi-moon-12:before {
    content: "\F0A1"
}

.wi-moon-13:before {
    content: "\F0A2"
}

.wi-moon-14:before {
    content: "\F0A3"
}

.wi-moon-15:before {
    content: "\F0A4"
}

.wi-moon-16:before {
    content: "\F0A5"
}

.wi-moon-17:before {
    content: "\F0A6"
}

.wi-moon-18:before {
    content: "\F0A7"
}

.wi-moon-19:before {
    content: "\F0A8"
}

.wi-moon-20:before {
    content: "\F0A9"
}

.wi-moon-21:before {
    content: "\F0AA"
}

.wi-moon-22:before {
    content: "\F0AB"
}

.wi-moon-23:before {
    content: "\F0AC"
}

.wi-moon-24:before {
    content: "\F0AD"
}

.wi-moon-25:before {
    content: "\F0AE"
}

.wi-moon-26:before {
    content: "\F0AF"
}

.wi-moon-27:before {
    content: "\F0B0"
}

.wi-time-1:before {
    content: "\F08A"
}

.wi-time-2:before {
    content: "\F08B"
}

.wi-time-3:before {
    content: "\F08C"
}

.wi-time-4:before {
    content: "\F08D"
}

.wi-time-5:before {
    content: "\F08E"
}

.wi-time-6:before {
    content: "\F08F"
}

.wi-time-7:before {
    content: "\F090"
}

.wi-time-8:before {
    content: "\F091"
}

.wi-time-9:before {
    content: "\F092"
}

.wi-time-10:before {
    content: "\F093"
}

.wi-time-11:before {
    content: "\F094"
}

.wi-time-12:before {
    content: "\F089"
}

.wi-direction-up:before {
    content: "\F058"
}

.wi-direction-up-right:before {
    content: "\F057"
}

.wi-direction-right:before {
    content: "\F04D"
}

.wi-direction-down-right:before {
    content: "\F088"
}

.wi-direction-down:before {
    content: "\F044"
}

.wi-direction-down-left:before {
    content: "\F043"
}

.wi-direction-left:before {
    content: "\F048"
}

.wi-direction-up-left:before {
    content: "\F087"
}

.wi-wind-beaufort-0:before {
    content: "\F0B7"
}

.wi-wind-beaufort-1:before {
    content: "\F0B8"
}

.wi-wind-beaufort-2:before {
    content: "\F0B9"
}

.wi-wind-beaufort-3:before {
    content: "\F0BA"
}

.wi-wind-beaufort-4:before {
    content: "\F0BB"
}

.wi-wind-beaufort-5:before {
    content: "\F0BC"
}

.wi-wind-beaufort-6:before {
    content: "\F0BD"
}

.wi-wind-beaufort-7:before {
    content: "\F0BE"
}

.wi-wind-beaufort-8:before {
    content: "\F0BF"
}

.wi-wind-beaufort-9:before {
    content: "\F0C0"
}

.wi-wind-beaufort-10:before {
    content: "\F0C1"
}

.wi-wind-beaufort-11:before {
    content: "\F0C2"
}

.wi-wind-beaufort-12:before {
    content: "\F0C3"
}

.wi-yahoo-0:before {
    content: "\F056"
}

.wi-yahoo-1:before {
    content: "\F00E"
}

.wi-yahoo-2:before {
    content: "\F073"
}

.wi-yahoo-3:before {
    content: "\F01E"
}

.wi-yahoo-4:before {
    content: "\F01E"
}

.wi-yahoo-5:before {
    content: "\F017"
}

.wi-yahoo-6:before {
    content: "\F017"
}

.wi-yahoo-7:before {
    content: "\F017"
}

.wi-yahoo-8:before {
    content: "\F015"
}

.wi-yahoo-9:before {
    content: "\F01A"
}

.wi-yahoo-10:before {
    content: "\F015"
}

.wi-yahoo-11:before {
    content: "\F01A"
}

.wi-yahoo-12:before {
    content: "\F01A"
}

.wi-yahoo-13:before {
    content: "\F01B"
}

.wi-yahoo-14:before {
    content: "\F00A"
}

.wi-yahoo-15:before {
    content: "\F064"
}

.wi-yahoo-16:before {
    content: "\F01B"
}

.wi-yahoo-17:before {
    content: "\F015"
}

.wi-yahoo-18:before {
    content: "\F017"
}

.wi-yahoo-19:before {
    content: "\F063"
}

.wi-yahoo-20:before {
    content: "\F014"
}

.wi-yahoo-21:before {
    content: "\F021"
}

.wi-yahoo-22:before {
    content: "\F062"
}

.wi-yahoo-23:before {
    content: "\F050"
}

.wi-yahoo-24:before {
    content: "\F050"
}

.wi-yahoo-25:before {
    content: "\F076"
}

.wi-yahoo-26:before {
    content: "\F013"
}

.wi-yahoo-27:before {
    content: "\F031"
}

.wi-yahoo-28:before {
    content: "\F002"
}

.wi-yahoo-29:before {
    content: "\F031"
}

.wi-yahoo-30:before {
    content: "\F002"
}

.wi-yahoo-31:before {
    content: "\F02E"
}

.wi-yahoo-32:before {
    content: "\F00D"
}

.wi-yahoo-33:before {
    content: "\F083"
}

.wi-yahoo-34:before {
    content: "\F00C"
}

.wi-yahoo-35:before {
    content: "\F017"
}

.wi-yahoo-36:before {
    content: "\F072"
}

.wi-yahoo-37:before {
    content: "\F00E"
}

.wi-yahoo-38:before {
    content: "\F00E"
}

.wi-yahoo-39:before {
    content: "\F00E"
}

.wi-yahoo-40:before {
    content: "\F01A"
}

.wi-yahoo-41:before {
    content: "\F064"
}

.wi-yahoo-42:before {
    content: "\F01B"
}

.wi-yahoo-43:before {
    content: "\F064"
}

.wi-yahoo-44:before {
    content: "\F00C"
}

.wi-yahoo-45:before {
    content: "\F00E"
}

.wi-yahoo-46:before {
    content: "\F01B"
}

.wi-yahoo-47:before {
    content: "\F00E"
}

.wi-yahoo-3200:before {
    content: "\F077"
}

.wi-forecast-io-clear-day:before {
    content: "\F00D"
}

.wi-forecast-io-clear-night:before {
    content: "\F02E"
}

.wi-forecast-io-rain:before {
    content: "\F019"
}

.wi-forecast-io-snow:before {
    content: "\F01B"
}

.wi-forecast-io-sleet:before {
    content: "\F0B5"
}

.wi-forecast-io-wind:before {
    content: "\F050"
}

.wi-forecast-io-fog:before {
    content: "\F014"
}

.wi-forecast-io-cloudy:before {
    content: "\F013"
}

.wi-forecast-io-partly-cloudy-day:before {
    content: "\F002"
}

.wi-forecast-io-partly-cloudy-night:before {
    content: "\F031"
}

.wi-forecast-io-hail:before {
    content: "\F015"
}

.wi-forecast-io-thunderstorm:before {
    content: "\F01E"
}

.wi-forecast-io-tornado:before {
    content: "\F056"
}

.wi-wmo4680-00:before,
.wi-wmo4680-0:before {
    content: "\F055"
}

.wi-wmo4680-01:before,
.wi-wmo4680-1:before {
    content: "\F013"
}

.wi-wmo4680-02:before,
.wi-wmo4680-2:before {
    content: "\F055"
}

.wi-wmo4680-03:before,
.wi-wmo4680-3:before {
    content: "\F013"
}

.wi-wmo4680-04:before,
.wi-wmo4680-4:before {
    content: "\F014"
}

.wi-wmo4680-05:before,
.wi-wmo4680-5:before {
    content: "\F014"
}

.wi-wmo4680-10:before {
    content: "\F014"
}

.wi-wmo4680-11:before {
    content: "\F014"
}

.wi-wmo4680-12:before {
    content: "\F016"
}

.wi-wmo4680-18:before {
    content: "\F050"
}

.wi-wmo4680-20:before {
    content: "\F014"
}

.wi-wmo4680-21:before {
    content: "\F017"
}

.wi-wmo4680-22:before {
    content: "\F017"
}

.wi-wmo4680-23:before {
    content: "\F019"
}

.wi-wmo4680-24:before {
    content: "\F01B"
}

.wi-wmo4680-25:before {
    content: "\F015"
}

.wi-wmo4680-26:before {
    content: "\F01E"
}

.wi-wmo4680-27:before {
    content: "\F063"
}

.wi-wmo4680-28:before {
    content: "\F063"
}

.wi-wmo4680-29:before {
    content: "\F063"
}

.wi-wmo4680-30:before {
    content: "\F014"
}

.wi-wmo4680-31:before {
    content: "\F014"
}

.wi-wmo4680-32:before {
    content: "\F014"
}

.wi-wmo4680-33:before {
    content: "\F014"
}

.wi-wmo4680-34:before {
    content: "\F014"
}

.wi-wmo4680-35:before {
    content: "\F014"
}

.wi-wmo4680-40:before {
    content: "\F017"
}

.wi-wmo4680-41:before {
    content: "\F01C"
}

.wi-wmo4680-42:before {
    content: "\F019"
}

.wi-wmo4680-43:before {
    content: "\F01C"
}

.wi-wmo4680-44:before {
    content: "\F019"
}

.wi-wmo4680-45:before {
    content: "\F015"
}

.wi-wmo4680-46:before {
    content: "\F015"
}

.wi-wmo4680-47:before {
    content: "\F01B"
}

.wi-wmo4680-48:before {
    content: "\F01B"
}

.wi-wmo4680-50:before {
    content: "\F01C"
}

.wi-wmo4680-51:before {
    content: "\F01C"
}

.wi-wmo4680-52:before {
    content: "\F019"
}

.wi-wmo4680-53:before {
    content: "\F019"
}

.wi-wmo4680-54:before {
    content: "\F076"
}

.wi-wmo4680-55:before {
    content: "\F076"
}

.wi-wmo4680-56:before {
    content: "\F076"
}

.wi-wmo4680-57:before {
    content: "\F01C"
}

.wi-wmo4680-58:before {
    content: "\F019"
}

.wi-wmo4680-60:before {
    content: "\F01C"
}

.wi-wmo4680-61:before {
    content: "\F01C"
}

.wi-wmo4680-62:before {
    content: "\F019"
}

.wi-wmo4680-63:before {
    content: "\F019"
}

.wi-wmo4680-64:before {
    content: "\F015"
}

.wi-wmo4680-65:before {
    content: "\F015"
}

.wi-wmo4680-66:before {
    content: "\F015"
}

.wi-wmo4680-67:before {
    content: "\F017"
}

.wi-wmo4680-68:before {
    content: "\F017"
}

.wi-wmo4680-70:before {
    content: "\F01B"
}

.wi-wmo4680-71:before {
    content: "\F01B"
}

.wi-wmo4680-72:before {
    content: "\F01B"
}

.wi-wmo4680-73:before {
    content: "\F01B"
}

.wi-wmo4680-74:before {
    content: "\F076"
}

.wi-wmo4680-75:before {
    content: "\F076"
}

.wi-wmo4680-76:before {
    content: "\F076"
}

.wi-wmo4680-77:before {
    content: "\F01B"
}

.wi-wmo4680-78:before {
    content: "\F076"
}

.wi-wmo4680-80:before {
    content: "\F019"
}

.wi-wmo4680-81:before {
    content: "\F01C"
}

.wi-wmo4680-82:before {
    content: "\F019"
}

.wi-wmo4680-83:before {
    content: "\F019"
}

.wi-wmo4680-84:before {
    content: "\F01D"
}

.wi-wmo4680-85:before {
    content: "\F017"
}

.wi-wmo4680-86:before {
    content: "\F017"
}

.wi-wmo4680-87:before {
    content: "\F017"
}

.wi-wmo4680-89:before {
    content: "\F015"
}

.wi-wmo4680-90:before {
    content: "\F016"
}

.wi-wmo4680-91:before {
    content: "\F01D"
}

.wi-wmo4680-92:before {
    content: "\F01E"
}

.wi-wmo4680-93:before {
    content: "\F01E"
}

.wi-wmo4680-94:before {
    content: "\F016"
}

.wi-wmo4680-95:before {
    content: "\F01E"
}

.wi-wmo4680-96:before {
    content: "\F01E"
}

.wi-wmo4680-99:before {
    content: "\F056"
}

.wi-owm-200:before {
    content: "\F01E"
}

.wi-owm-201:before {
    content: "\F01E"
}

.wi-owm-202:before {
    content: "\F01E"
}

.wi-owm-210:before {
    content: "\F016"
}

.wi-owm-211:before {
    content: "\F016"
}

.wi-owm-212:before {
    content: "\F016"
}

.wi-owm-221:before {
    content: "\F016"
}

.wi-owm-230:before {
    content: "\F01E"
}

.wi-owm-231:before {
    content: "\F01E"
}

.wi-owm-232:before {
    content: "\F01E"
}

.wi-owm-300:before {
    content: "\F01C"
}

.wi-owm-301:before {
    content: "\F01C"
}

.wi-owm-302:before {
    content: "\F019"
}

.wi-owm-310:before {
    content: "\F017"
}

.wi-owm-311:before {
    content: "\F019"
}

.wi-owm-312:before {
    content: "\F019"
}

.wi-owm-313:before {
    content: "\F01A"
}

.wi-owm-314:before {
    content: "\F019"
}

.wi-owm-321:before {
    content: "\F01C"
}

.wi-owm-500:before {
    content: "\F01C"
}

.wi-owm-501:before {
    content: "\F019"
}

.wi-owm-502:before {
    content: "\F019"
}

.wi-owm-503:before {
    content: "\F019"
}

.wi-owm-504:before {
    content: "\F019"
}

.wi-owm-511:before {
    content: "\F017"
}

.wi-owm-520:before {
    content: "\F01A"
}

.wi-owm-521:before {
    content: "\F01A"
}

.wi-owm-522:before {
    content: "\F01A"
}

.wi-owm-531:before {
    content: "\F01D"
}

.wi-owm-600:before {
    content: "\F01B"
}

.wi-owm-601:before {
    content: "\F01B"
}

.wi-owm-602:before {
    content: "\F0B5"
}

.wi-owm-611:before {
    content: "\F017"
}

.wi-owm-612:before {
    content: "\F017"
}

.wi-owm-615:before {
    content: "\F017"
}

.wi-owm-616:before {
    content: "\F017"
}

.wi-owm-620:before {
    content: "\F017"
}

.wi-owm-621:before {
    content: "\F01B"
}

.wi-owm-622:before {
    content: "\F01B"
}

.wi-owm-701:before {
    content: "\F01A"
}

.wi-owm-711:before {
    content: "\F062"
}

.wi-owm-721:before {
    content: "\F0B6"
}

.wi-owm-731:before {
    content: "\F063"
}

.wi-owm-741:before {
    content: "\F014"
}

.wi-owm-761:before {
    content: "\F063"
}

.wi-owm-762:before {
    content: "\F063"
}

.wi-owm-771:before {
    content: "\F011"
}

.wi-owm-781:before {
    content: "\F056"
}

.wi-owm-800:before {
    content: "\F00D"
}

.wi-owm-801:before {
    content: "\F011"
}

.wi-owm-802:before {
    content: "\F011"
}

.wi-owm-803:before {
    content: "\F011"
}

.wi-owm-803:before {
    content: "\F012"
}

.wi-owm-804:before {
    content: "\F013"
}

.wi-owm-900:before {
    content: "\F056"
}

.wi-owm-901:before {
    content: "\F01D"
}

.wi-owm-902:before {
    content: "\F073"
}

.wi-owm-903:before {
    content: "\F076"
}

.wi-owm-904:before {
    content: "\F072"
}

.wi-owm-905:before {
    content: "\F021"
}

.wi-owm-906:before {
    content: "\F015"
}

.wi-owm-957:before {
    content: "\F050"
}

.wi-owm-day-200:before {
    content: "\F010"
}

.wi-owm-day-201:before {
    content: "\F010"
}

.wi-owm-day-202:before {
    content: "\F010"
}

.wi-owm-day-210:before {
    content: "\F005"
}

.wi-owm-day-211:before {
    content: "\F005"
}

.wi-owm-day-212:before {
    content: "\F005"
}

.wi-owm-day-221:before {
    content: "\F005"
}

.wi-owm-day-230:before {
    content: "\F010"
}

.wi-owm-day-231:before {
    content: "\F010"
}

.wi-owm-day-232:before {
    content: "\F010"
}

.wi-owm-day-300:before {
    content: "\F00B"
}

.wi-owm-day-301:before {
    content: "\F00B"
}

.wi-owm-day-302:before {
    content: "\F008"
}

.wi-owm-day-310:before {
    content: "\F008"
}

.wi-owm-day-311:before {
    content: "\F008"
}

.wi-owm-day-312:before {
    content: "\F008"
}

.wi-owm-day-313:before {
    content: "\F008"
}

.wi-owm-day-314:before {
    content: "\F008"
}

.wi-owm-day-321:before {
    content: "\F00B"
}

.wi-owm-day-500:before {
    content: "\F00B"
}

.wi-owm-day-501:before {
    content: "\F008"
}

.wi-owm-day-502:before {
    content: "\F008"
}

.wi-owm-day-503:before {
    content: "\F008"
}

.wi-owm-day-504:before {
    content: "\F008"
}

.wi-owm-day-511:before {
    content: "\F006"
}

.wi-owm-day-520:before {
    content: "\F009"
}

.wi-owm-day-521:before {
    content: "\F009"
}

.wi-owm-day-522:before {
    content: "\F009"
}

.wi-owm-day-531:before {
    content: "\F00E"
}

.wi-owm-day-600:before {
    content: "\F00A"
}

.wi-owm-day-601:before {
    content: "\F0B2"
}

.wi-owm-day-602:before {
    content: "\F00A"
}

.wi-owm-day-611:before {
    content: "\F006"
}

.wi-owm-day-612:before {
    content: "\F006"
}

.wi-owm-day-615:before {
    content: "\F006"
}

.wi-owm-day-616:before {
    content: "\F006"
}

.wi-owm-day-620:before {
    content: "\F006"
}

.wi-owm-day-621:before {
    content: "\F00A"
}

.wi-owm-day-622:before {
    content: "\F00A"
}

.wi-owm-day-701:before {
    content: "\F009"
}

.wi-owm-day-711:before {
    content: "\F062"
}

.wi-owm-day-721:before {
    content: "\F0B6"
}

.wi-owm-day-731:before {
    content: "\F063"
}

.wi-owm-day-741:before {
    content: "\F003"
}

.wi-owm-day-761:before {
    content: "\F063"
}

.wi-owm-day-762:before {
    content: "\F063"
}

.wi-owm-day-781:before {
    content: "\F056"
}

.wi-owm-day-800:before {
    content: "\F00D"
}

.wi-owm-day-801:before {
    content: "\F000"
}

.wi-owm-day-802:before {
    content: "\F000"
}

.wi-owm-day-803:before {
    content: "\F000"
}

.wi-owm-day-804:before {
    content: "\F00C"
}

.wi-owm-day-900:before {
    content: "\F056"
}

.wi-owm-day-902:before {
    content: "\F073"
}

.wi-owm-day-903:before {
    content: "\F076"
}

.wi-owm-day-904:before {
    content: "\F072"
}

.wi-owm-day-906:before {
    content: "\F004"
}

.wi-owm-day-957:before {
    content: "\F050"
}

.wi-owm-night-200:before {
    content: "\F02D"
}

.wi-owm-night-201:before {
    content: "\F02D"
}

.wi-owm-night-202:before {
    content: "\F02D"
}

.wi-owm-night-210:before {
    content: "\F025"
}

.wi-owm-night-211:before {
    content: "\F025"
}

.wi-owm-night-212:before {
    content: "\F025"
}

.wi-owm-night-221:before {
    content: "\F025"
}

.wi-owm-night-230:before {
    content: "\F02D"
}

.wi-owm-night-231:before {
    content: "\F02D"
}

.wi-owm-night-232:before {
    content: "\F02D"
}

.wi-owm-night-300:before {
    content: "\F02B"
}

.wi-owm-night-301:before {
    content: "\F02B"
}

.wi-owm-night-302:before {
    content: "\F028"
}

.wi-owm-night-310:before {
    content: "\F028"
}

.wi-owm-night-311:before {
    content: "\F028"
}

.wi-owm-night-312:before {
    content: "\F028"
}

.wi-owm-night-313:before {
    content: "\F028"
}

.wi-owm-night-314:before {
    content: "\F028"
}

.wi-owm-night-321:before {
    content: "\F02B"
}

.wi-owm-night-500:before {
    content: "\F02B"
}

.wi-owm-night-501:before {
    content: "\F028"
}

.wi-owm-night-502:before {
    content: "\F028"
}

.wi-owm-night-503:before {
    content: "\F028"
}

.wi-owm-night-504:before {
    content: "\F028"
}

.wi-owm-night-511:before {
    content: "\F026"
}

.wi-owm-night-520:before {
    content: "\F029"
}

.wi-owm-night-521:before {
    content: "\F029"
}

.wi-owm-night-522:before {
    content: "\F029"
}

.wi-owm-night-531:before {
    content: "\F02C"
}

.wi-owm-night-600:before {
    content: "\F02A"
}

.wi-owm-night-601:before {
    content: "\F0B4"
}

.wi-owm-night-602:before {
    content: "\F02A"
}

.wi-owm-night-611:before {
    content: "\F026"
}

.wi-owm-night-612:before {
    content: "\F026"
}

.wi-owm-night-615:before {
    content: "\F026"
}

.wi-owm-night-616:before {
    content: "\F026"
}

.wi-owm-night-620:before {
    content: "\F026"
}

.wi-owm-night-621:before {
    content: "\F02A"
}

.wi-owm-night-622:before {
    content: "\F02A"
}

.wi-owm-night-701:before {
    content: "\F029"
}

.wi-owm-night-711:before {
    content: "\F062"
}

.wi-owm-night-721:before {
    content: "\F0B6"
}

.wi-owm-night-731:before {
    content: "\F063"
}

.wi-owm-night-741:before {
    content: "\F04A"
}

.wi-owm-night-761:before {
    content: "\F063"
}

.wi-owm-night-762:before {
    content: "\F063"
}

.wi-owm-night-781:before {
    content: "\F056"
}

.wi-owm-night-800:before {
    content: "\F02E"
}

.wi-owm-night-801:before {
    content: "\F022"
}

.wi-owm-night-802:before {
    content: "\F022"
}

.wi-owm-night-803:before {
    content: "\F022"
}

.wi-owm-night-804:before {
    content: "\F086"
}

.wi-owm-night-900:before {
    content: "\F056"
}

.wi-owm-night-902:before {
    content: "\F073"
}

.wi-owm-night-903:before {
    content: "\F076"
}

.wi-owm-night-904:before {
    content: "\F072"
}

.wi-owm-night-906:before {
    content: "\F024"
}

.wi-owm-night-957:before {
    content: "\F050"
}

@charset "UTF-8";
.glyphs.character-mapping {
    margin: 0 0 20px 0;
    padding: 20px 0 20px 30px;
    color: rgba(0, 0, 0, 0.5);
    border: 1px solid #d8e0e5;
    border-radius: 3px;
}

.glyphs.character-mapping li {
    margin: 0 30px 20px 0;
    display: inline-block;
    width: 90px;
    text-align: center;
    font-size: 24px;
    color: ;
}

.linea-icon {
    position: relative;
}

.linea-icon svg {
    fill: #000;
}

.glyphs.character-mapping input {
    margin: 0;
    padding: 5px 0;
    line-height: 12px;
    font-size: 12px;
    display: block;
    width: 100%;
    border: 1px solid #d8e0e5;
    text-align: center;
    outline: 0;
}

.glyphs.character-mapping input:focus {
    border: 1px solid #fbde4a;
    box-shadow: inset 0 0 3px #fbde4a;
}

.glyphs.character-mapping input:hover {
    box-shadow: inset 0 0 3px #fbde4a;
}

@font-face {
    font-family: "linea-arrows-10";
    src: url(/fonts/linea-arrows-10.eot?9b287297a8d930c35c32a62fed4eba68);
    src: url(/fonts/linea-arrows-10.eot?9b287297a8d930c35c32a62fed4eba68?#iefix) format("embedded-opentype"), url(/fonts/linea-arrows-10.woff?e9c2f96041f9aa6fa05699a7e361d5cf) format("woff"), url(/fonts/linea-arrows-10.ttf?4e2921ae2aa6ab286dca55f6d6822395) format("truetype"), url(/fonts/linea-arrows-10.svg?839102e05032bae37b076c3c44c951b7#linea-arrows-10) format("svg");
    font-weight: normal;
    font-style: normal;
}

.linea-aerrow[data-icon]:before {
    font-family: "linea-arrows-10" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="linea-icon-"]:before,
[class*="linea- icon-"]:before {
    font-family: "linea-arrows-10" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-arrows-anticlockwise:before {
    content: "\E000";
}

.icon-arrows-anticlockwise-dashed:before {
    content: "\E001";
}

.icon-arrows-button-down:before {
    content: "\E002";
}

.icon-arrows-button-off:before {
    content: "\E003";
}

.icon-arrows-button-on:before {
    content: "\E004";
}

.icon-arrows-button-up:before {
    content: "\E005";
}

.icon-arrows-check:before {
    content: "\E006";
}

.icon-arrows-circle-check:before {
    content: "\E007";
}

.icon-arrows-circle-down:before {
    content: "\E008";
}

.icon-arrows-circle-downleft:before {
    content: "\E009";
}

.icon-arrows-circle-downright:before {
    content: "\E00A";
}

.icon-arrows-circle-left:before {
    content: "\E00B";
}

.icon-arrows-circle-minus:before {
    content: "\E00C";
}

.icon-arrows-circle-plus:before {
    content: "\E00D";
}

.icon-arrows-circle-remove:before {
    content: "\E00E";
}

.icon-arrows-circle-right:before {
    content: "\E00F";
}

.icon-arrows-circle-up:before {
    content: "\E010";
}

.icon-arrows-circle-upleft:before {
    content: "\E011";
}

.icon-arrows-circle-upright:before {
    content: "\E012";
}

.icon-arrows-clockwise:before {
    content: "\E013";
}

.icon-arrows-clockwise-dashed:before {
    content: "\E014";
}

.icon-arrows-compress:before {
    content: "\E015";
}

.icon-arrows-deny:before {
    content: "\E016";
}

.icon-arrows-diagonal:before {
    content: "\E017";
}

.icon-arrows-diagonal2:before {
    content: "\E018";
}

.icon-arrows-down:before {
    content: "\E019";
}

.icon-arrows-down-double:before {
    content: "\E01A";
}

.icon-arrows-downleft:before {
    content: "\E01B";
}

.icon-arrows-downright:before {
    content: "\E01C";
}

.icon-arrows-drag-down:before {
    content: "\E01D";
}

.icon-arrows-drag-down-dashed:before {
    content: "\E01E";
}

.icon-arrows-drag-horiz:before {
    content: "\E01F";
}

.icon-arrows-drag-left:before {
    content: "\E020";
}

.icon-arrows-drag-left-dashed:before {
    content: "\E021";
}

.icon-arrows-drag-right:before {
    content: "\E022";
}

.icon-arrows-drag-right-dashed:before {
    content: "\E023";
}

.icon-arrows-drag-up:before {
    content: "\E024";
}

.icon-arrows-drag-up-dashed:before {
    content: "\E025";
}

.icon-arrows-drag-vert:before {
    content: "\E026";
}

.icon-arrows-exclamation:before {
    content: "\E027";
}

.icon-arrows-expand:before {
    content: "\E028";
}

.icon-arrows-expand-diagonal1:before {
    content: "\E029";
}

.icon-arrows-expand-horizontal1:before {
    content: "\E02A";
}

.icon-arrows-expand-vertical1:before {
    content: "\E02B";
}

.icon-arrows-fit-horizontal:before {
    content: "\E02C";
}

.icon-arrows-fit-vertical:before {
    content: "\E02D";
}

.icon-arrows-glide:before {
    content: "\E02E";
}

.icon-arrows-glide-horizontal:before {
    content: "\E02F";
}

.icon-arrows-glide-vertical:before {
    content: "\E030";
}

.icon-arrows-hamburger1:before {
    content: "\E031";
}

.icon-arrows-hamburger-2:before {
    content: "\E032";
}

.icon-arrows-horizontal:before {
    content: "\E033";
}

.icon-arrows-info:before {
    content: "\E034";
}

.icon-arrows-keyboard-alt:before {
    content: "\E035";
}

.icon-arrows-keyboard-cmd:before {
    content: "\E036";
}

.icon-arrows-keyboard-delete:before {
    content: "\E037";
}

.icon-arrows-keyboard-down:before {
    content: "\E038";
}

.icon-arrows-keyboard-left:before {
    content: "\E039";
}

.icon-arrows-keyboard-return:before {
    content: "\E03A";
}

.icon-arrows-keyboard-right:before {
    content: "\E03B";
}

.icon-arrows-keyboard-shift:before {
    content: "\E03C";
}

.icon-arrows-keyboard-tab:before {
    content: "\E03D";
}

.icon-arrows-keyboard-up:before {
    content: "\E03E";
}

.icon-arrows-left:before {
    content: "\E03F";
}

.icon-arrows-left-double-32:before {
    content: "\E040";
}

.icon-arrows-minus:before {
    content: "\E041";
}

.icon-arrows-move:before {
    content: "\E042";
}

.icon-arrows-move2:before {
    content: "\E043";
}

.icon-arrows-move-bottom:before {
    content: "\E044";
}

.icon-arrows-move-left:before {
    content: "\E045";
}

.icon-arrows-move-right:before {
    content: "\E046";
}

.icon-arrows-move-top:before {
    content: "\E047";
}

.icon-arrows-plus:before {
    content: "\E048";
}

.icon-arrows-question:before {
    content: "\E049";
}

.icon-arrows-remove:before {
    content: "\E04A";
}

.icon-arrows-right:before {
    content: "\E04B";
}

.icon-arrows-right-double:before {
    content: "\E04C";
}

.icon-arrows-rotate:before {
    content: "\E04D";
}

.icon-arrows-rotate-anti:before {
    content: "\E04E";
}

.icon-arrows-rotate-anti-dashed:before {
    content: "\E04F";
}

.icon-arrows-rotate-dashed:before {
    content: "\E050";
}

.icon-arrows-shrink:before {
    content: "\E051";
}

.icon-arrows-shrink-diagonal1:before {
    content: "\E052";
}

.icon-arrows-shrink-diagonal2:before {
    content: "\E053";
}

.icon-arrows-shrink-horizonal2:before {
    content: "\E054";
}

.icon-arrows-shrink-horizontal1:before {
    content: "\E055";
}

.icon-arrows-shrink-vertical1:before {
    content: "\E056";
}

.icon-arrows-shrink-vertical2:before {
    content: "\E057";
}

.icon-arrows-sign-down:before {
    content: "\E058";
}

.icon-arrows-sign-left:before {
    content: "\E059";
}

.icon-arrows-sign-right:before {
    content: "\E05A";
}

.icon-arrows-sign-up:before {
    content: "\E05B";
}

.icon-arrows-slide-down1:before {
    content: "\E05C";
}

.icon-arrows-slide-down2:before {
    content: "\E05D";
}

.icon-arrows-slide-left1:before {
    content: "\E05E";
}

.icon-arrows-slide-left2:before {
    content: "\E05F";
}

.icon-arrows-slide-right1:before {
    content: "\E060";
}

.icon-arrows-slide-right2:before {
    content: "\E061";
}

.icon-arrows-slide-up1:before {
    content: "\E062";
}

.icon-arrows-slide-up2:before {
    content: "\E063";
}

.icon-arrows-slim-down:before {
    content: "\E064";
}

.icon-arrows-slim-down-dashed:before {
    content: "\E065";
}

.icon-arrows-slim-left:before {
    content: "\E066";
}

.icon-arrows-slim-left-dashed:before {
    content: "\E067";
}

.icon-arrows-slim-right:before {
    content: "\E068";
}

.icon-arrows-slim-right-dashed:before {
    content: "\E069";
}

.icon-arrows-slim-up:before {
    content: "\E06A";
}

.icon-arrows-slim-up-dashed:before {
    content: "\E06B";
}

.icon-arrows-square-check:before {
    content: "\E06C";
}

.icon-arrows-square-down:before {
    content: "\E06D";
}

.icon-arrows-square-downleft:before {
    content: "\E06E";
}

.icon-arrows-square-downright:before {
    content: "\E06F";
}

.icon-arrows-square-left:before {
    content: "\E070";
}

.icon-arrows-square-minus:before {
    content: "\E071";
}

.icon-arrows-square-plus:before {
    content: "\E072";
}

.icon-arrows-square-remove:before {
    content: "\E073";
}

.icon-arrows-square-right:before {
    content: "\E074";
}

.icon-arrows-square-up:before {
    content: "\E075";
}

.icon-arrows-square-upleft:before {
    content: "\E076";
}

.icon-arrows-square-upright:before {
    content: "\E077";
}

.icon-arrows-squares:before {
    content: "\E078";
}

.icon-arrows-stretch-diagonal1:before {
    content: "\E079";
}

.icon-arrows-stretch-diagonal2:before {
    content: "\E07A";
}

.icon-arrows-stretch-diagonal3:before {
    content: "\E07B";
}

.icon-arrows-stretch-diagonal4:before {
    content: "\E07C";
}

.icon-arrows-stretch-horizontal1:before {
    content: "\E07D";
}

.icon-arrows-stretch-horizontal2:before {
    content: "\E07E";
}

.icon-arrows-stretch-vertical1:before {
    content: "\E07F";
}

.icon-arrows-stretch-vertical2:before {
    content: "\E080";
}

.icon-arrows-switch-horizontal:before {
    content: "\E081";
}

.icon-arrows-switch-vertical:before {
    content: "\E082";
}

.icon-arrows-up:before {
    content: "\E083";
}

.icon-arrows-up-double-33:before {
    content: "\E084";
}

.icon-arrows-upleft:before {
    content: "\E085";
}

.icon-arrows-upright:before {
    content: "\E086";
}

.icon-arrows-vertical:before {
    content: "\E087";
}

@font-face {
    font-family: "linea-basic-10";
    src: url(/fonts/linea-basic-10.eot?e4de528c00da0c081906c3caea289f0f);
    src: url(/fonts/linea-basic-10.eot?e4de528c00da0c081906c3caea289f0f?#iefix) format("embedded-opentype"), url(/fonts/linea-basic-10.woff?61f3a8a387a64abfc0535cd0813cd71a) format("woff"), url(/fonts/linea-basic-10.ttf?e6763f008205c55db623cdf68bbd581f) format("truetype"), url(/fonts/linea-basic-10.svg?177764eadf43efc393ebb98329a774b2#linea-basic-10) format("svg");
    font-weight: normal;
    font-style: normal;
}

.linea-basic[data-icon]:before {
    font-family: "linea-basic-10" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="linea-icon-"]:before,
[class*="linea- icon-"]:before {
    font-family: "linea-basic-10" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-basic-accelerator:before {
    content: "a";
}

.icon-basic-alarm:before {
    content: "b";
}

.icon-basic-anchor:before {
    content: "c";
}

.icon-basic-anticlockwise:before {
    content: "d";
}

.icon-basic-archive:before {
    content: "e";
}

.icon-basic-archive-full:before {
    content: "f";
}

.icon-basic-ban:before {
    content: "g";
}

.icon-basic-battery-charge:before {
    content: "h";
}

.icon-basic-battery-empty:before {
    content: "i";
}

.icon-basic-battery-full:before {
    content: "j";
}

.icon-basic-battery-half:before {
    content: "k";
}

.icon-basic-bolt:before {
    content: "l";
}

.icon-basic-book:before {
    content: "m";
}

.icon-basic-book-pen:before {
    content: "n";
}

.icon-basic-book-pencil:before {
    content: "o";
}

.icon-basic-bookmark:before {
    content: "p";
}

.icon-basic-calculator:before {
    content: "q";
}

.icon-basic-calendar:before {
    content: "r";
}

.icon-basic-cards-diamonds:before {
    content: "s";
}

.icon-basic-cards-hearts:before {
    content: "t";
}

.icon-basic-case:before {
    content: "u";
}

.icon-basic-chronometer:before {
    content: "v";
}

.icon-basic-clessidre:before {
    content: "w";
}

.icon-basic-clock:before {
    content: "x";
}

.icon-basic-clockwise:before {
    content: "y";
}

.icon-basic-cloud:before {
    content: "z";
}

.icon-basic-clubs:before {
    content: "A";
}

.icon-basic-compass:before {
    content: "B";
}

.icon-basic-cup:before {
    content: "C";
}

.icon-basic-diamonds:before {
    content: "D";
}

.icon-basic-display:before {
    content: "E";
}

.icon-basic-download:before {
    content: "F";
}

.icon-basic-exclamation:before {
    content: "G";
}

.icon-basic-eye:before {
    content: "H";
}

.icon-basic-eye-closed:before {
    content: "I";
}

.icon-basic-female:before {
    content: "J";
}

.icon-basic-flag1:before {
    content: "K";
}

.icon-basic-flag2:before {
    content: "L";
}

.icon-basic-floppydisk:before {
    content: "M";
}

.icon-basic-folder:before {
    content: "N";
}

.icon-basic-folder-multiple:before {
    content: "O";
}

.icon-basic-gear:before {
    content: "P";
}

.icon-basic-geolocalize-01:before {
    content: "Q";
}

.icon-basic-geolocalize-05:before {
    content: "R";
}

.icon-basic-globe:before {
    content: "S";
}

.icon-basic-gunsight:before {
    content: "T";
}

.icon-basic-hammer:before {
    content: "U";
}

.icon-basic-headset:before {
    content: "V";
}

.icon-basic-heart:before {
    content: "W";
}

.icon-basic-heart-broken:before {
    content: "X";
}

.icon-basic-helm:before {
    content: "Y";
}

.icon-basic-home:before {
    content: "Z";
}

.icon-basic-info:before {
    content: "0";
}

.icon-basic-ipod:before {
    content: "1";
}

.icon-basic-joypad:before {
    content: "2";
}

.icon-basic-key:before {
    content: "3";
}

.icon-basic-keyboard:before {
    content: "4";
}

.icon-basic-laptop:before {
    content: "5";
}

.icon-basic-life-buoy:before {
    content: "6";
}

.icon-basic-lightbulb:before {
    content: "7";
}

.icon-basic-link:before {
    content: "8";
}

.icon-basic-lock:before {
    content: "9";
}

.icon-basic-lock-open:before {
    content: "!";
}

.icon-basic-magic-mouse:before {
    content: "\"";
}

.icon-basic-magnifier:before {
    content: "#";
}

.icon-basic-magnifier-minus:before {
    content: "$";
}

.icon-basic-magnifier-plus:before {
    content: "%";
}

.icon-basic-mail:before {
    content: "&";
}

.icon-basic-mail-multiple:before {
    content: "'";
}

.icon-basic-mail-open:before {
    content: "(";
}

.icon-basic-mail-open-text:before {
    content: ")";
}

.icon-basic-male:before {
    content: "*";
}

.icon-basic-map:before {
    content: "+";
}

.icon-basic-message:before {
    content: ",";
}

.icon-basic-message-multiple:before {
    content: "-";
}

.icon-basic-message-txt:before {
    content: ".";
}

.icon-basic-mixer2:before {
    content: "/";
}

.icon-basic-mouse:before {
    content: ":";
}

.icon-basic-notebook:before {
    content: ";";
}

.icon-basic-notebook-pen:before {
    content: "<";
}

.icon-basic-notebook-pencil:before {
    content: "=";
}

.icon-basic-paperplane:before {
    content: ">";
}

.icon-basic-pencil-ruler:before {
    content: "?";
}

.icon-basic-pencil-ruler-pen:before {
    content: "@";
}

.icon-basic-photo:before {
    content: "[";
}

.icon-basic-picture:before {
    content: "]";
}

.icon-basic-picture-multiple:before {
    content: "^";
}

.icon-basic-pin1:before {
    content: "_";
}

.icon-basic-pin2:before {
    content: "`";
}

.icon-basic-postcard:before {
    content: "{";
}

.icon-basic-postcard-multiple:before {
    content: "|";
}

.icon-basic-printer:before {
    content: "}";
}

.icon-basic-question:before {
    content: "~";
}

.icon-basic-rss:before {
    content: "";
}

.icon-basic-server:before {
    content: "\E000";
}

.icon-basic-server2:before {
    content: "\E001";
}

.icon-basic-server-cloud:before {
    content: "\E002";
}

.icon-basic-server-download:before {
    content: "\E003";
}

.icon-basic-server-upload:before {
    content: "\E004";
}

.icon-basic-settings:before {
    content: "\E005";
}

.icon-basic-share:before {
    content: "\E006";
}

.icon-basic-sheet:before {
    content: "\E007";
}

.icon-basic-sheet-multiple:before {
    content: "\E008";
}

.icon-basic-sheet-pen:before {
    content: "\E009";
}

.icon-basic-sheet-pencil:before {
    content: "\E00A";
}

.icon-basic-sheet-txt:before {
    content: "\E00B";
}

.icon-basic-signs:before {
    content: "\E00C";
}

.icon-basic-smartphone:before {
    content: "\E00D";
}

.icon-basic-spades:before {
    content: "\E00E";
}

.icon-basic-spread:before {
    content: "\E00F";
}

.icon-basic-spread-bookmark:before {
    content: "\E010";
}

.icon-basic-spread-text:before {
    content: "\E011";
}

.icon-basic-spread-text-bookmark:before {
    content: "\E012";
}

.icon-basic-star:before {
    content: "\E013";
}

.icon-basic-tablet:before {
    content: "\E014";
}

.icon-basic-target:before {
    content: "\E015";
}

.icon-basic-todo:before {
    content: "\E016";
}

.icon-basic-todo-pen:before {
    content: "\E017";
}

.icon-basic-todo-pencil:before {
    content: "\E018";
}

.icon-basic-todo-txt:before {
    content: "\E019";
}

.icon-basic-todolist-pen:before {
    content: "\E01A";
}

.icon-basic-todolist-pencil:before {
    content: "\E01B";
}

.icon-basic-trashcan:before {
    content: "\E01C";
}

.icon-basic-trashcan-full:before {
    content: "\E01D";
}

.icon-basic-trashcan-refresh:before {
    content: "\E01E";
}

.icon-basic-trashcan-remove:before {
    content: "\E01F";
}

.icon-basic-upload:before {
    content: "\E020";
}

.icon-basic-usb:before {
    content: "\E021";
}

.icon-basic-video:before {
    content: "\E022";
}

.icon-basic-watch:before {
    content: "\E023";
}

.icon-basic-webpage:before {
    content: "\E024";
}

.icon-basic-webpage-img-txt:before {
    content: "\E025";
}

.icon-basic-webpage-multiple:before {
    content: "\E026";
}

.icon-basic-webpage-txt:before {
    content: "\E027";
}

.icon-basic-world:before {
    content: "\E028";
}

@font-face {
    font-family: "linea-basic-elaboration-10";
    src: url(/fonts/linea-basic-elaboration-10.eot?7193d8c51aea93b5f5751bdb676a7b31);
    src: url(/fonts/linea-basic-elaboration-10.eot?7193d8c51aea93b5f5751bdb676a7b31?#iefix) format("embedded-opentype"), url(/fonts/linea-basic-elaboration-10.woff?0ce002fd728a1b688e7ce4d82cdb0369) format("woff"), url(/fonts/linea-basic-elaboration-10.ttf?3759629be32bb8b55b2119af8cf5122d) format("truetype"), url(/fonts/linea-basic-elaboration-10.svg?b1a9c3a92d7fe46449a6b048c1c82d40#linea-basic-elaboration-10) format("svg");
    font-weight: normal;
    font-style: normal;
}

.linea-elaborate[data-icon]:before {
    font-family: "linea-basic-elaboration-10" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="linea-icon-"]:before,
[class*="linea- icon-"]:before {
    font-family: "linea-basic-elaboration-10" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-basic-elaboration-bookmark-checck:before {
    content: "a";
}

.icon-basic-elaboration-bookmark-minus:before {
    content: "b";
}

.icon-basic-elaboration-bookmark-plus:before {
    content: "c";
}

.icon-basic-elaboration-bookmark-remove:before {
    content: "d";
}

.icon-basic-elaboration-briefcase-check:before {
    content: "e";
}

.icon-basic-elaboration-briefcase-download:before {
    content: "f";
}

.icon-basic-elaboration-briefcase-flagged:before {
    content: "g";
}

.icon-basic-elaboration-briefcase-minus:before {
    content: "h";
}

.icon-basic-elaboration-briefcase-plus:before {
    content: "i";
}

.icon-basic-elaboration-briefcase-refresh:before {
    content: "j";
}

.icon-basic-elaboration-briefcase-remove:before {
    content: "k";
}

.icon-basic-elaboration-briefcase-search:before {
    content: "l";
}

.icon-basic-elaboration-briefcase-star:before {
    content: "m";
}

.icon-basic-elaboration-briefcase-upload:before {
    content: "n";
}

.icon-basic-elaboration-browser-check:before {
    content: "o";
}

.icon-basic-elaboration-browser-download:before {
    content: "p";
}

.icon-basic-elaboration-browser-minus:before {
    content: "q";
}

.icon-basic-elaboration-browser-plus:before {
    content: "r";
}

.icon-basic-elaboration-browser-refresh:before {
    content: "s";
}

.icon-basic-elaboration-browser-remove:before {
    content: "t";
}

.icon-basic-elaboration-browser-search:before {
    content: "u";
}

.icon-basic-elaboration-browser-star:before {
    content: "v";
}

.icon-basic-elaboration-browser-upload:before {
    content: "w";
}

.icon-basic-elaboration-calendar-check:before {
    content: "x";
}

.icon-basic-elaboration-calendar-cloud:before {
    content: "y";
}

.icon-basic-elaboration-calendar-download:before {
    content: "z";
}

.icon-basic-elaboration-calendar-empty:before {
    content: "A";
}

.icon-basic-elaboration-calendar-flagged:before {
    content: "B";
}

.icon-basic-elaboration-calendar-heart:before {
    content: "C";
}

.icon-basic-elaboration-calendar-minus:before {
    content: "D";
}

.icon-basic-elaboration-calendar-next:before {
    content: "E";
}

.icon-basic-elaboration-calendar-noaccess:before {
    content: "F";
}

.icon-basic-elaboration-calendar-pencil:before {
    content: "G";
}

.icon-basic-elaboration-calendar-plus:before {
    content: "H";
}

.icon-basic-elaboration-calendar-previous:before {
    content: "I";
}

.icon-basic-elaboration-calendar-refresh:before {
    content: "J";
}

.icon-basic-elaboration-calendar-remove:before {
    content: "K";
}

.icon-basic-elaboration-calendar-search:before {
    content: "L";
}

.icon-basic-elaboration-calendar-star:before {
    content: "M";
}

.icon-basic-elaboration-calendar-upload:before {
    content: "N";
}

.icon-basic-elaboration-cloud-check:before {
    content: "O";
}

.icon-basic-elaboration-cloud-download:before {
    content: "P";
}

.icon-basic-elaboration-cloud-minus:before {
    content: "Q";
}

.icon-basic-elaboration-cloud-noaccess:before {
    content: "R";
}

.icon-basic-elaboration-cloud-plus:before {
    content: "S";
}

.icon-basic-elaboration-cloud-refresh:before {
    content: "T";
}

.icon-basic-elaboration-cloud-remove:before {
    content: "U";
}

.icon-basic-elaboration-cloud-search:before {
    content: "V";
}

.icon-basic-elaboration-cloud-upload:before {
    content: "W";
}

.icon-basic-elaboration-document-check:before {
    content: "X";
}

.icon-basic-elaboration-document-cloud:before {
    content: "Y";
}

.icon-basic-elaboration-document-download:before {
    content: "Z";
}

.icon-basic-elaboration-document-flagged:before {
    content: "0";
}

.icon-basic-elaboration-document-graph:before {
    content: "1";
}

.icon-basic-elaboration-document-heart:before {
    content: "2";
}

.icon-basic-elaboration-document-minus:before {
    content: "3";
}

.icon-basic-elaboration-document-next:before {
    content: "4";
}

.icon-basic-elaboration-document-noaccess:before {
    content: "5";
}

.icon-basic-elaboration-document-note:before {
    content: "6";
}

.icon-basic-elaboration-document-pencil:before {
    content: "7";
}

.icon-basic-elaboration-document-picture:before {
    content: "8";
}

.icon-basic-elaboration-document-plus:before {
    content: "9";
}

.icon-basic-elaboration-document-previous:before {
    content: "!";
}

.icon-basic-elaboration-document-refresh:before {
    content: "\"";
}

.icon-basic-elaboration-document-remove:before {
    content: "#";
}

.icon-basic-elaboration-document-search:before {
    content: "$";
}

.icon-basic-elaboration-document-star:before {
    content: "%";
}

.icon-basic-elaboration-document-upload:before {
    content: "&";
}

.icon-basic-elaboration-folder-check:before {
    content: "'";
}

.icon-basic-elaboration-folder-cloud:before {
    content: "(";
}

.icon-basic-elaboration-folder-document:before {
    content: ")";
}

.icon-basic-elaboration-folder-download:before {
    content: "*";
}

.icon-basic-elaboration-folder-flagged:before {
    content: "+";
}

.icon-basic-elaboration-folder-graph:before {
    content: ",";
}

.icon-basic-elaboration-folder-heart:before {
    content: "-";
}

.icon-basic-elaboration-folder-minus:before {
    content: ".";
}

.icon-basic-elaboration-folder-next:before {
    content: "/";
}

.icon-basic-elaboration-folder-noaccess:before {
    content: ":";
}

.icon-basic-elaboration-folder-note:before {
    content: ";";
}

.icon-basic-elaboration-folder-pencil:before {
    content: "<";
}

.icon-basic-elaboration-folder-picture:before {
    content: "=";
}

.icon-basic-elaboration-folder-plus:before {
    content: ">";
}

.icon-basic-elaboration-folder-previous:before {
    content: "?";
}

.icon-basic-elaboration-folder-refresh:before {
    content: "@";
}

.icon-basic-elaboration-folder-remove:before {
    content: "[";
}

.icon-basic-elaboration-folder-search:before {
    content: "]";
}

.icon-basic-elaboration-folder-star:before {
    content: "^";
}

.icon-basic-elaboration-folder-upload:before {
    content: "_";
}

.icon-basic-elaboration-mail-check:before {
    content: "`";
}

.icon-basic-elaboration-mail-cloud:before {
    content: "{";
}

.icon-basic-elaboration-mail-document:before {
    content: "|";
}

.icon-basic-elaboration-mail-download:before {
    content: "}";
}

.icon-basic-elaboration-mail-flagged:before {
    content: "~";
}

.icon-basic-elaboration-mail-heart:before {
    content: "";
}

.icon-basic-elaboration-mail-next:before {
    content: "\E000";
}

.icon-basic-elaboration-mail-noaccess:before {
    content: "\E001";
}

.icon-basic-elaboration-mail-note:before {
    content: "\E002";
}

.icon-basic-elaboration-mail-pencil:before {
    content: "\E003";
}

.icon-basic-elaboration-mail-picture:before {
    content: "\E004";
}

.icon-basic-elaboration-mail-previous:before {
    content: "\E005";
}

.icon-basic-elaboration-mail-refresh:before {
    content: "\E006";
}

.icon-basic-elaboration-mail-remove:before {
    content: "\E007";
}

.icon-basic-elaboration-mail-search:before {
    content: "\E008";
}

.icon-basic-elaboration-mail-star:before {
    content: "\E009";
}

.icon-basic-elaboration-mail-upload:before {
    content: "\E00A";
}

.icon-basic-elaboration-message-check:before {
    content: "\E00B";
}

.icon-basic-elaboration-message-dots:before {
    content: "\E00C";
}

.icon-basic-elaboration-message-happy:before {
    content: "\E00D";
}

.icon-basic-elaboration-message-heart:before {
    content: "\E00E";
}

.icon-basic-elaboration-message-minus:before {
    content: "\E00F";
}

.icon-basic-elaboration-message-note:before {
    content: "\E010";
}

.icon-basic-elaboration-message-plus:before {
    content: "\E011";
}

.icon-basic-elaboration-message-refresh:before {
    content: "\E012";
}

.icon-basic-elaboration-message-remove:before {
    content: "\E013";
}

.icon-basic-elaboration-message-sad:before {
    content: "\E014";
}

.icon-basic-elaboration-smartphone-cloud:before {
    content: "\E015";
}

.icon-basic-elaboration-smartphone-heart:before {
    content: "\E016";
}

.icon-basic-elaboration-smartphone-noaccess:before {
    content: "\E017";
}

.icon-basic-elaboration-smartphone-note:before {
    content: "\E018";
}

.icon-basic-elaboration-smartphone-pencil:before {
    content: "\E019";
}

.icon-basic-elaboration-smartphone-picture:before {
    content: "\E01A";
}

.icon-basic-elaboration-smartphone-refresh:before {
    content: "\E01B";
}

.icon-basic-elaboration-smartphone-search:before {
    content: "\E01C";
}

.icon-basic-elaboration-tablet-cloud:before {
    content: "\E01D";
}

.icon-basic-elaboration-tablet-heart:before {
    content: "\E01E";
}

.icon-basic-elaboration-tablet-noaccess:before {
    content: "\E01F";
}

.icon-basic-elaboration-tablet-note:before {
    content: "\E020";
}

.icon-basic-elaboration-tablet-pencil:before {
    content: "\E021";
}

.icon-basic-elaboration-tablet-picture:before {
    content: "\E022";
}

.icon-basic-elaboration-tablet-refresh:before {
    content: "\E023";
}

.icon-basic-elaboration-tablet-search:before {
    content: "\E024";
}

.icon-basic-elaboration-todolist-2:before {
    content: "\E025";
}

.icon-basic-elaboration-todolist-check:before {
    content: "\E026";
}

.icon-basic-elaboration-todolist-cloud:before {
    content: "\E027";
}

.icon-basic-elaboration-todolist-download:before {
    content: "\E028";
}

.icon-basic-elaboration-todolist-flagged:before {
    content: "\E029";
}

.icon-basic-elaboration-todolist-minus:before {
    content: "\E02A";
}

.icon-basic-elaboration-todolist-noaccess:before {
    content: "\E02B";
}

.icon-basic-elaboration-todolist-pencil:before {
    content: "\E02C";
}

.icon-basic-elaboration-todolist-plus:before {
    content: "\E02D";
}

.icon-basic-elaboration-todolist-refresh:before {
    content: "\E02E";
}

.icon-basic-elaboration-todolist-remove:before {
    content: "\E02F";
}

.icon-basic-elaboration-todolist-search:before {
    content: "\E030";
}

.icon-basic-elaboration-todolist-star:before {
    content: "\E031";
}

.icon-basic-elaboration-todolist-upload:before {
    content: "\E032";
}

@font-face {
    font-family: "linea-ecommerce-10";
    src: url(/fonts/linea-ecommerce-10.eot?ffd2088eabba9bda4af6b6e98787e789);
    src: url(/fonts/linea-ecommerce-10.eot?ffd2088eabba9bda4af6b6e98787e789?#iefix) format("embedded-opentype"), url(/fonts/linea-ecommerce-10.woff?9341e6c26dba68b0226832f4623833be) format("woff"), url(/fonts/linea-ecommerce-10.ttf?e8892174d7f87530f38e6a0bd5358cac) format("truetype"), url(/fonts/linea-ecommerce-10.svg?86d8ba2ca6a7c6fe44422fe6a4ff5831#linea-ecommerce-10) format("svg");
    font-weight: normal;
    font-style: normal;
}

.linea-ecommerce[data-icon]:before {
    font-family: "linea-ecommerce-10" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="linea-icon-"]:before,
[class*="linea- icon-"]:before {
    font-family: "linea-ecommerce-10" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-ecommerce-bag:before {
    content: "a";
}

.icon-ecommerce-bag-check:before {
    content: "b";
}

.icon-ecommerce-bag-cloud:before {
    content: "c";
}

.icon-ecommerce-bag-download:before {
    content: "d";
}

.icon-ecommerce-bag-minus:before {
    content: "e";
}

.icon-ecommerce-bag-plus:before {
    content: "f";
}

.icon-ecommerce-bag-refresh:before {
    content: "g";
}

.icon-ecommerce-bag-remove:before {
    content: "h";
}

.icon-ecommerce-bag-search:before {
    content: "i";
}

.icon-ecommerce-bag-upload:before {
    content: "j";
}

.icon-ecommerce-banknote:before {
    content: "k";
}

.icon-ecommerce-banknotes:before {
    content: "l";
}

.icon-ecommerce-basket:before {
    content: "m";
}

.icon-ecommerce-basket-check:before {
    content: "n";
}

.icon-ecommerce-basket-cloud:before {
    content: "o";
}

.icon-ecommerce-basket-download:before {
    content: "p";
}

.icon-ecommerce-basket-minus:before {
    content: "q";
}

.icon-ecommerce-basket-plus:before {
    content: "r";
}

.icon-ecommerce-basket-refresh:before {
    content: "s";
}

.icon-ecommerce-basket-remove:before {
    content: "t";
}

.icon-ecommerce-basket-search:before {
    content: "u";
}

.icon-ecommerce-basket-upload:before {
    content: "v";
}

.icon-ecommerce-bath:before {
    content: "w";
}

.icon-ecommerce-cart:before {
    content: "x";
}

.icon-ecommerce-cart-check:before {
    content: "y";
}

.icon-ecommerce-cart-cloud:before {
    content: "z";
}

.icon-ecommerce-cart-content:before {
    content: "A";
}

.icon-ecommerce-cart-download:before {
    content: "B";
}

.icon-ecommerce-cart-minus:before {
    content: "C";
}

.icon-ecommerce-cart-plus:before {
    content: "D";
}

.icon-ecommerce-cart-refresh:before {
    content: "E";
}

.icon-ecommerce-cart-remove:before {
    content: "F";
}

.icon-ecommerce-cart-search:before {
    content: "G";
}

.icon-ecommerce-cart-upload:before {
    content: "H";
}

.icon-ecommerce-cent:before {
    content: "I";
}

.icon-ecommerce-colon:before {
    content: "J";
}

.icon-ecommerce-creditcard:before {
    content: "K";
}

.icon-ecommerce-diamond:before {
    content: "L";
}

.icon-ecommerce-dollar:before {
    content: "M";
}

.icon-ecommerce-euro:before {
    content: "N";
}

.icon-ecommerce-franc:before {
    content: "O";
}

.icon-ecommerce-gift:before {
    content: "P";
}

.icon-ecommerce-graph1:before {
    content: "Q";
}

.icon-ecommerce-graph2:before {
    content: "R";
}

.icon-ecommerce-graph3:before {
    content: "S";
}

.icon-ecommerce-graph-decrease:before {
    content: "T";
}

.icon-ecommerce-graph-increase:before {
    content: "U";
}

.icon-ecommerce-guarani:before {
    content: "V";
}

.icon-ecommerce-kips:before {
    content: "W";
}

.icon-ecommerce-lira:before {
    content: "X";
}

.icon-ecommerce-megaphone:before {
    content: "Y";
}

.icon-ecommerce-money:before {
    content: "Z";
}

.icon-ecommerce-naira:before {
    content: "0";
}

.icon-ecommerce-pesos:before {
    content: "1";
}

.icon-ecommerce-pound:before {
    content: "2";
}

.icon-ecommerce-receipt:before {
    content: "3";
}

.icon-ecommerce-receipt-bath:before {
    content: "4";
}

.icon-ecommerce-receipt-cent:before {
    content: "5";
}

.icon-ecommerce-receipt-dollar:before {
    content: "6";
}

.icon-ecommerce-receipt-euro:before {
    content: "7";
}

.icon-ecommerce-receipt-franc:before {
    content: "8";
}

.icon-ecommerce-receipt-guarani:before {
    content: "9";
}

.icon-ecommerce-receipt-kips:before {
    content: "!";
}

.icon-ecommerce-receipt-lira:before {
    content: "\"";
}

.icon-ecommerce-receipt-naira:before {
    content: "#";
}

.icon-ecommerce-receipt-pesos:before {
    content: "$";
}

.icon-ecommerce-receipt-pound:before {
    content: "%";
}

.icon-ecommerce-receipt-rublo:before {
    content: "&";
}

.icon-ecommerce-receipt-rupee:before {
    content: "'";
}

.icon-ecommerce-receipt-tugrik:before {
    content: "(";
}

.icon-ecommerce-receipt-won:before {
    content: ")";
}

.icon-ecommerce-receipt-yen:before {
    content: "*";
}

.icon-ecommerce-receipt-yen2:before {
    content: "+";
}

.icon-ecommerce-recept-colon:before {
    content: ",";
}

.icon-ecommerce-rublo:before {
    content: "-";
}

.icon-ecommerce-rupee:before {
    content: ".";
}

.icon-ecommerce-safe:before {
    content: "/";
}

.icon-ecommerce-sale:before {
    content: ":";
}

.icon-ecommerce-sales:before {
    content: ";";
}

.icon-ecommerce-ticket:before {
    content: "<";
}

.icon-ecommerce-tugriks:before {
    content: "=";
}

.icon-ecommerce-wallet:before {
    content: ">";
}

.icon-ecommerce-won:before {
    content: "?";
}

.icon-ecommerce-yen:before {
    content: "@";
}

.icon-ecommerce-yen2:before {
    content: "[";
}

@font-face {
    font-family: "linea-music-10";
    src: url(/fonts/linea-music-10.eot?a7dcedf1c8fb3ca799445dcfe7f5e875);
    src: url(/fonts/linea-music-10.eot?a7dcedf1c8fb3ca799445dcfe7f5e875?#iefix) format("embedded-opentype"), url(/fonts/linea-music-10.woff?7fe2deb0e63326e5d93de9c6e36f2465) format("woff"), url(/fonts/linea-music-10.ttf?41575b6f5ffd293becbb140ff87328c8) format("truetype"), url(/fonts/linea-music-10.svg?83767d2d18790bbcd9398ac07d5414a5#linea-music-10) format("svg");
    font-weight: normal;
    font-style: normal;
}

.linea-music[data-icon]:before {
    font-family: "linea-music-10" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="linea-icon-"]:before,
[class*="linea- icon-"]:before {
    font-family: "linea-music-10" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-music-beginning-button:before {
    content: "a";
}

.icon-music-bell:before {
    content: "b";
}

.icon-music-cd:before {
    content: "c";
}

.icon-music-diapason:before {
    content: "d";
}

.icon-music-eject-button:before {
    content: "e";
}

.icon-music-end-button:before {
    content: "f";
}

.icon-music-fastforward-button:before {
    content: "g";
}

.icon-music-headphones:before {
    content: "h";
}

.icon-music-ipod:before {
    content: "i";
}

.icon-music-loudspeaker:before {
    content: "j";
}

.icon-music-microphone:before {
    content: "k";
}

.icon-music-microphone-old:before {
    content: "l";
}

.icon-music-mixer:before {
    content: "m";
}

.icon-music-mute:before {
    content: "n";
}

.icon-music-note-multiple:before {
    content: "o";
}

.icon-music-note-single:before {
    content: "p";
}

.icon-music-pause-button:before {
    content: "q";
}

.icon-music-play-button:before {
    content: "r";
}

.icon-music-playlist:before {
    content: "s";
}

.icon-music-radio-ghettoblaster:before {
    content: "t";
}

.icon-music-radio-portable:before {
    content: "u";
}

.icon-music-record:before {
    content: "v";
}

.icon-music-recordplayer:before {
    content: "w";
}

.icon-music-repeat-button:before {
    content: "x";
}

.icon-music-rewind-button:before {
    content: "y";
}

.icon-music-shuffle-button:before {
    content: "z";
}

.icon-music-stop-button:before {
    content: "A";
}

.icon-music-tape:before {
    content: "B";
}

.icon-music-volume-down:before {
    content: "C";
}

.icon-music-volume-up:before {
    content: "D";
}

@font-face {
    font-family: "linea-software-10";
    src: url(/fonts/linea-software-10.eot?b5b4a545328f3eee27895cc001cbadd3);
    src: url(/fonts/linea-software-10.eot?b5b4a545328f3eee27895cc001cbadd3?#iefix) format("embedded-opentype"), url(/fonts/linea-software-10.woff?602d0d4d6fbd5993dbc867749d2e9a5e) format("woff"), url(/fonts/linea-software-10.ttf?8fe30102fca386ab297caed9dfa59314) format("truetype"), url(/fonts/linea-software-10.svg?6cfc5077a8ac9e581ef5073468740daa#linea-software-10) format("svg");
    font-weight: normal;
    font-style: normal;
}

.linea-software[data-icon]:before {
    font-family: "linea-software-10" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="linea-icon-"]:before,
[class*="linea- icon-"]:before {
    font-family: "linea-software-10" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-software-add-vectorpoint:before {
    content: "a";
}

.icon-software-box-oval:before {
    content: "b";
}

.icon-software-box-polygon:before {
    content: "c";
}

.icon-software-box-rectangle:before {
    content: "d";
}

.icon-software-box-roundedrectangle:before {
    content: "e";
}

.icon-software-character:before {
    content: "f";
}

.icon-software-crop:before {
    content: "g";
}

.icon-software-eyedropper:before {
    content: "h";
}

.icon-software-font-allcaps:before {
    content: "i";
}

.icon-software-font-baseline-shift:before {
    content: "j";
}

.icon-software-font-horizontal-scale:before {
    content: "k";
}

.icon-software-font-kerning:before {
    content: "l";
}

.icon-software-font-leading:before {
    content: "m";
}

.icon-software-font-size:before {
    content: "n";
}

.icon-software-font-smallcapital:before {
    content: "o";
}

.icon-software-font-smallcaps:before {
    content: "p";
}

.icon-software-font-strikethrough:before {
    content: "q";
}

.icon-software-font-tracking:before {
    content: "r";
}

.icon-software-font-underline:before {
    content: "s";
}

.icon-software-font-vertical-scale:before {
    content: "t";
}

.icon-software-horizontal-align-center:before {
    content: "u";
}

.icon-software-horizontal-align-left:before {
    content: "v";
}

.icon-software-horizontal-align-right:before {
    content: "w";
}

.icon-software-horizontal-distribute-center:before {
    content: "x";
}

.icon-software-horizontal-distribute-left:before {
    content: "y";
}

.icon-software-horizontal-distribute-right:before {
    content: "z";
}

.icon-software-indent-firstline:before {
    content: "A";
}

.icon-software-indent-left:before {
    content: "B";
}

.icon-software-indent-right:before {
    content: "C";
}

.icon-software-lasso:before {
    content: "D";
}

.icon-software-layers1:before {
    content: "E";
}

.icon-software-layers2:before {
    content: "F";
}

.icon-software-layout:before {
    content: "G";
}

.icon-software-layout-2columns:before {
    content: "H";
}

.icon-software-layout-3columns:before {
    content: "I";
}

.icon-software-layout-4boxes:before {
    content: "J";
}

.icon-software-layout-4columns:before {
    content: "K";
}

.icon-software-layout-4lines:before {
    content: "L";
}

.icon-software-layout-8boxes:before {
    content: "M";
}

.icon-software-layout-header:before {
    content: "N";
}

.icon-software-layout-header-2columns:before {
    content: "O";
}

.icon-software-layout-header-3columns:before {
    content: "P";
}

.icon-software-layout-header-4boxes:before {
    content: "Q";
}

.icon-software-layout-header-4columns:before {
    content: "R";
}

.icon-software-layout-header-complex:before {
    content: "S";
}

.icon-software-layout-header-complex2:before {
    content: "T";
}

.icon-software-layout-header-complex3:before {
    content: "U";
}

.icon-software-layout-header-complex4:before {
    content: "V";
}

.icon-software-layout-header-sideleft:before {
    content: "W";
}

.icon-software-layout-header-sideright:before {
    content: "X";
}

.icon-software-layout-sidebar-left:before {
    content: "Y";
}

.icon-software-layout-sidebar-right:before {
    content: "Z";
}

.icon-software-magnete:before {
    content: "0";
}

.icon-software-pages:before {
    content: "1";
}

.icon-software-paintbrush:before {
    content: "2";
}

.icon-software-paintbucket:before {
    content: "3";
}

.icon-software-paintroller:before {
    content: "4";
}

.icon-software-paragraph:before {
    content: "5";
}

.icon-software-paragraph-align-left:before {
    content: "6";
}

.icon-software-paragraph-align-right:before {
    content: "7";
}

.icon-software-paragraph-center:before {
    content: "8";
}

.icon-software-paragraph-justify-all:before {
    content: "9";
}

.icon-software-paragraph-justify-center:before {
    content: "!";
}

.icon-software-paragraph-justify-left:before {
    content: "\"";
}

.icon-software-paragraph-justify-right:before {
    content: "#";
}

.icon-software-paragraph-space-after:before {
    content: "$";
}

.icon-software-paragraph-space-before:before {
    content: "%";
}

.icon-software-pathfinder-exclude:before {
    content: "&";
}

.icon-software-pathfinder-intersect:before {
    content: "'";
}

.icon-software-pathfinder-subtract:before {
    content: "(";
}

.icon-software-pathfinder-unite:before {
    content: ")";
}

.icon-software-pen:before {
    content: "*";
}

.icon-software-pen-add:before {
    content: "+";
}

.icon-software-pen-remove:before {
    content: ",";
}

.icon-software-pencil:before {
    content: "-";
}

.icon-software-polygonallasso:before {
    content: ".";
}

.icon-software-reflect-horizontal:before {
    content: "/";
}

.icon-software-reflect-vertical:before {
    content: ":";
}

.icon-software-remove-vectorpoint:before {
    content: ";";
}

.icon-software-scale-expand:before {
    content: "<";
}

.icon-software-scale-reduce:before {
    content: "=";
}

.icon-software-selection-oval:before {
    content: ">";
}

.icon-software-selection-polygon:before {
    content: "?";
}

.icon-software-selection-rectangle:before {
    content: "@";
}

.icon-software-selection-roundedrectangle:before {
    content: "[";
}

.icon-software-shape-oval:before {
    content: "]";
}

.icon-software-shape-polygon:before {
    content: "^";
}

.icon-software-shape-rectangle:before {
    content: "_";
}

.icon-software-shape-roundedrectangle:before {
    content: "`";
}

.icon-software-slice:before {
    content: "{";
}

.icon-software-transform-bezier:before {
    content: "|";
}

.icon-software-vector-box:before {
    content: "}";
}

.icon-software-vector-composite:before {
    content: "~";
}

.icon-software-vector-line:before {
    content: "";
}

.icon-software-vertical-align-bottom:before {
    content: "\E000";
}

.icon-software-vertical-align-center:before {
    content: "\E001";
}

.icon-software-vertical-align-top:before {
    content: "\E002";
}

.icon-software-vertical-distribute-bottom:before {
    content: "\E003";
}

.icon-software-vertical-distribute-center:before {
    content: "\E004";
}

.icon-software-vertical-distribute-top:before {
    content: "\E005";
}

@font-face {
    font-family: "linea-weather-10";
    src: url(/fonts/linea-weather-10.eot?7129dca4faddeb4beaf9c0dbf91ebd2b);
    src: url(/fonts/linea-weather-10.eot?7129dca4faddeb4beaf9c0dbf91ebd2b?#iefix) format("embedded-opentype"), url(/fonts/linea-weather-10.woff?03b5db0c4288ae4be02702441ab535cf) format("woff"), url(/fonts/linea-weather-10.ttf?eef9b7d7918436513becfdbd6107327e) format("truetype"), url(/fonts/linea-weather-10.svg?2a4ea9471689e35ecbb6275090f0a580#linea-weather-10) format("svg");
    font-weight: normal;
    font-style: normal;
}

.linea-weather[data-icon]:before {
    font-family: "linea-weather-10" !important;
    content: attr(data-icon);
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="linea-icon-"]:before,
[class*="linea- icon-"]:before {
    font-family: "linea-weather-10" !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-weather-aquarius:before {
    content: "\E000";
}

.icon-weather-aries:before {
    content: "\E001";
}

.icon-weather-cancer:before {
    content: "\E002";
}

.icon-weather-capricorn:before {
    content: "\E003";
}

.icon-weather-cloud:before {
    content: "\E004";
}

.icon-weather-cloud-drop:before {
    content: "\E005";
}

.icon-weather-cloud-lightning:before {
    content: "\E006";
}

.icon-weather-cloud-snowflake:before {
    content: "\E007";
}

.icon-weather-downpour-fullmoon:before {
    content: "\E008";
}

.icon-weather-downpour-halfmoon:before {
    content: "\E009";
}

.icon-weather-downpour-sun:before {
    content: "\E00A";
}

.icon-weather-drop:before {
    content: "\E00B";
}

.icon-weather-first-quarter:before {
    content: "\E00C";
}

.icon-weather-fog:before {
    content: "\E00D";
}

.icon-weather-fog-fullmoon:before {
    content: "\E00E";
}

.icon-weather-fog-halfmoon:before {
    content: "\E00F";
}

.icon-weather-fog-sun:before {
    content: "\E010";
}

.icon-weather-fullmoon:before {
    content: "\E011";
}

.icon-weather-gemini:before {
    content: "\E012";
}

.icon-weather-hail:before {
    content: "\E013";
}

.icon-weather-hail-fullmoon:before {
    content: "\E014";
}

.icon-weather-hail-halfmoon:before {
    content: "\E015";
}

.icon-weather-hail-sun:before {
    content: "\E016";
}

.icon-weather-last-quarter:before {
    content: "\E017";
}

.icon-weather-leo:before {
    content: "\E018";
}

.icon-weather-libra:before {
    content: "\E019";
}

.icon-weather-lightning:before {
    content: "\E01A";
}

.icon-weather-mistyrain:before {
    content: "\E01B";
}

.icon-weather-mistyrain-fullmoon:before {
    content: "\E01C";
}

.icon-weather-mistyrain-halfmoon:before {
    content: "\E01D";
}

.icon-weather-mistyrain-sun:before {
    content: "\E01E";
}

.icon-weather-moon:before {
    content: "\E01F";
}

.icon-weather-moondown-full:before {
    content: "\E020";
}

.icon-weather-moondown-half:before {
    content: "\E021";
}

.icon-weather-moonset-full:before {
    content: "\E022";
}

.icon-weather-moonset-half:before {
    content: "\E023";
}

.icon-weather-move2:before {
    content: "\E024";
}

.icon-weather-newmoon:before {
    content: "\E025";
}

.icon-weather-pisces:before {
    content: "\E026";
}

.icon-weather-rain:before {
    content: "\E027";
}

.icon-weather-rain-fullmoon:before {
    content: "\E028";
}

.icon-weather-rain-halfmoon:before {
    content: "\E029";
}

.icon-weather-rain-sun:before {
    content: "\E02A";
}

.icon-weather-sagittarius:before {
    content: "\E02B";
}

.icon-weather-scorpio:before {
    content: "\E02C";
}

.icon-weather-snow:before {
    content: "\E02D";
}

.icon-weather-snow-fullmoon:before {
    content: "\E02E";
}

.icon-weather-snow-halfmoon:before {
    content: "\E02F";
}

.icon-weather-snow-sun:before {
    content: "\E030";
}

.icon-weather-snowflake:before {
    content: "\E031";
}

.icon-weather-star:before {
    content: "\E032";
}

.icon-weather-storm-11:before {
    content: "\E033";
}

.icon-weather-storm-32:before {
    content: "\E034";
}

.icon-weather-storm-fullmoon:before {
    content: "\E035";
}

.icon-weather-storm-halfmoon:before {
    content: "\E036";
}

.icon-weather-storm-sun:before {
    content: "\E037";
}

.icon-weather-sun:before {
    content: "\E038";
}

.icon-weather-sundown:before {
    content: "\E039";
}

.icon-weather-sunset:before {
    content: "\E03A";
}

.icon-weather-taurus:before {
    content: "\E03B";
}

.icon-weather-tempest:before {
    content: "\E03C";
}

.icon-weather-tempest-fullmoon:before {
    content: "\E03D";
}

.icon-weather-tempest-halfmoon:before {
    content: "\E03E";
}

.icon-weather-tempest-sun:before {
    content: "\E03F";
}

.icon-weather-variable-fullmoon:before {
    content: "\E040";
}

.icon-weather-variable-halfmoon:before {
    content: "\E041";
}

.icon-weather-variable-sun:before {
    content: "\E042";
}

.icon-weather-virgo:before {
    content: "\E043";
}

.icon-weather-waning-cresent:before {
    content: "\E044";
}

.icon-weather-waning-gibbous:before {
    content: "\E045";
}

.icon-weather-waxing-cresent:before {
    content: "\E046";
}

.icon-weather-waxing-gibbous:before {
    content: "\E047";
}

.icon-weather-wind:before {
    content: "\E048";
}

.icon-weather-wind-e:before {
    content: "\E049";
}

.icon-weather-wind-fullmoon:before {
    content: "\E04A";
}

.icon-weather-wind-halfmoon:before {
    content: "\E04B";
}

.icon-weather-wind-n:before {
    content: "\E04C";
}

.icon-weather-wind-ne:before {
    content: "\E04D";
}

.icon-weather-wind-nw:before {
    content: "\E04E";
}

.icon-weather-wind-s:before {
    content: "\E04F";
}

.icon-weather-wind-se:before {
    content: "\E050";
}

.icon-weather-wind-sun:before {
    content: "\E051";
}

.icon-weather-wind-sw:before {
    content: "\E052";
}

.icon-weather-wind-w:before {
    content: "\E053";
}

.icon-weather-windgust:before {
    content: "\E054";
}

@font-face {
    font-family: 'themify';
    src: url(/fonts/themify.eot?2c454669bdf3aebf32a1bd8ac1e0d2d6);
    src: url(/fonts/themify.eot?2c454669bdf3aebf32a1bd8ac1e0d2d6?#iefix-fvbane) format('embedded-opentype'), url(/fonts/themify.woff?a1ecc3b826d01251edddf29c3e4e1e97) format('woff'), url(/fonts/themify.ttf?e23a7dcaefbde4e74e263247aa42ecd7) format('truetype'), url(/fonts/themify.svg?9c8e96ecc7fa01e6ebcd196495ed2db5#themify) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="ti-"],
[class*=" ti-"] {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ti-wand:before {
    content: "\E600";
}

.ti-volume:before {
    content: "\E601";
}

.ti-user:before {
    content: "\E602";
}

.ti-unlock:before {
    content: "\E603";
}

.ti-unlink:before {
    content: "\E604";
}

.ti-trash:before {
    content: "\E605";
}

.ti-thought:before {
    content: "\E606";
}

.ti-target:before {
    content: "\E607";
}

.ti-tag:before {
    content: "\E608";
}

.ti-tablet:before {
    content: "\E609";
}

.ti-star:before {
    content: "\E60A";
}

.ti-spray:before {
    content: "\E60B";
}

.ti-signal:before {
    content: "\E60C";
}

.ti-shopping-cart:before {
    content: "\E60D";
}

.ti-shopping-cart-full:before {
    content: "\E60E";
}

.ti-settings:before {
    content: "\E60F";
}

.ti-search:before {
    content: "\E610";
}

.ti-zoom-in:before {
    content: "\E611";
}

.ti-zoom-out:before {
    content: "\E612";
}

.ti-cut:before {
    content: "\E613";
}

.ti-ruler:before {
    content: "\E614";
}

.ti-ruler-pencil:before {
    content: "\E615";
}

.ti-ruler-alt:before {
    content: "\E616";
}

.ti-bookmark:before {
    content: "\E617";
}

.ti-bookmark-alt:before {
    content: "\E618";
}

.ti-reload:before {
    content: "\E619";
}

.ti-plus:before {
    content: "\E61A";
}

.ti-pin:before {
    content: "\E61B";
}

.ti-pencil:before {
    content: "\E61C";
}

.ti-pencil-alt:before {
    content: "\E61D";
}

.ti-paint-roller:before {
    content: "\E61E";
}

.ti-paint-bucket:before {
    content: "\E61F";
}

.ti-na:before {
    content: "\E620";
}

.ti-mobile:before {
    content: "\E621";
}

.ti-minus:before {
    content: "\E622";
}

.ti-medall:before {
    content: "\E623";
}

.ti-medall-alt:before {
    content: "\E624";
}

.ti-marker:before {
    content: "\E625";
}

.ti-marker-alt:before {
    content: "\E626";
}

.ti-arrow-up:before {
    content: "\E627";
}

.ti-arrow-right:before {
    content: "\E628";
}

.ti-arrow-left:before {
    content: "\E629";
}

.ti-arrow-down:before {
    content: "\E62A";
}

.ti-lock:before {
    content: "\E62B";
}

.ti-location-arrow:before {
    content: "\E62C";
}

.ti-link:before {
    content: "\E62D";
}

.ti-layout:before {
    content: "\E62E";
}

.ti-layers:before {
    content: "\E62F";
}

.ti-layers-alt:before {
    content: "\E630";
}

.ti-key:before {
    content: "\E631";
}

.ti-import:before {
    content: "\E632";
}

.ti-image:before {
    content: "\E633";
}

.ti-heart:before {
    content: "\E634";
}

.ti-heart-broken:before {
    content: "\E635";
}

.ti-hand-stop:before {
    content: "\E636";
}

.ti-hand-open:before {
    content: "\E637";
}

.ti-hand-drag:before {
    content: "\E638";
}

.ti-folder:before {
    content: "\E639";
}

.ti-flag:before {
    content: "\E63A";
}

.ti-flag-alt:before {
    content: "\E63B";
}

.ti-flag-alt-2:before {
    content: "\E63C";
}

.ti-eye:before {
    content: "\E63D";
}

.ti-export:before {
    content: "\E63E";
}

.ti-exchange-vertical:before {
    content: "\E63F";
}

.ti-desktop:before {
    content: "\E640";
}

.ti-cup:before {
    content: "\E641";
}

.ti-crown:before {
    content: "\E642";
}

.ti-comments:before {
    content: "\E643";
}

.ti-comment:before {
    content: "\E644";
}

.ti-comment-alt:before {
    content: "\E645";
}

.ti-close:before {
    content: "\E646";
}

.ti-clip:before {
    content: "\E647";
}

.ti-angle-up:before {
    content: "\E648";
}

.ti-angle-right:before {
    content: "\E649";
}

.ti-angle-left:before {
    content: "\E64A";
}

.ti-angle-down:before {
    content: "\E64B";
}

.ti-check:before {
    content: "\E64C";
}

.ti-check-box:before {
    content: "\E64D";
}

.ti-camera:before {
    content: "\E64E";
}

.ti-announcement:before {
    content: "\E64F";
}

.ti-brush:before {
    content: "\E650";
}

.ti-briefcase:before {
    content: "\E651";
}

.ti-bolt:before {
    content: "\E652";
}

.ti-bolt-alt:before {
    content: "\E653";
}

.ti-blackboard:before {
    content: "\E654";
}

.ti-bag:before {
    content: "\E655";
}

.ti-move:before {
    content: "\E656";
}

.ti-arrows-vertical:before {
    content: "\E657";
}

.ti-arrows-horizontal:before {
    content: "\E658";
}

.ti-fullscreen:before {
    content: "\E659";
}

.ti-arrow-top-right:before {
    content: "\E65A";
}

.ti-arrow-top-left:before {
    content: "\E65B";
}

.ti-arrow-circle-up:before {
    content: "\E65C";
}

.ti-arrow-circle-right:before {
    content: "\E65D";
}

.ti-arrow-circle-left:before {
    content: "\E65E";
}

.ti-arrow-circle-down:before {
    content: "\E65F";
}

.ti-angle-double-up:before {
    content: "\E660";
}

.ti-angle-double-right:before {
    content: "\E661";
}

.ti-angle-double-left:before {
    content: "\E662";
}

.ti-angle-double-down:before {
    content: "\E663";
}

.ti-zip:before {
    content: "\E664";
}

.ti-world:before {
    content: "\E665";
}

.ti-wheelchair:before {
    content: "\E666";
}

.ti-view-list:before {
    content: "\E667";
}

.ti-view-list-alt:before {
    content: "\E668";
}

.ti-view-grid:before {
    content: "\E669";
}

.ti-uppercase:before {
    content: "\E66A";
}

.ti-upload:before {
    content: "\E66B";
}

.ti-underline:before {
    content: "\E66C";
}

.ti-truck:before {
    content: "\E66D";
}

.ti-timer:before {
    content: "\E66E";
}

.ti-ticket:before {
    content: "\E66F";
}

.ti-thumb-up:before {
    content: "\E670";
}

.ti-thumb-down:before {
    content: "\E671";
}

.ti-text:before {
    content: "\E672";
}

.ti-stats-up:before {
    content: "\E673";
}

.ti-stats-down:before {
    content: "\E674";
}

.ti-split-v:before {
    content: "\E675";
}

.ti-split-h:before {
    content: "\E676";
}

.ti-smallcap:before {
    content: "\E677";
}

.ti-shine:before {
    content: "\E678";
}

.ti-shift-right:before {
    content: "\E679";
}

.ti-shift-left:before {
    content: "\E67A";
}

.ti-shield:before {
    content: "\E67B";
}

.ti-notepad:before {
    content: "\E67C";
}

.ti-server:before {
    content: "\E67D";
}

.ti-quote-right:before {
    content: "\E67E";
}

.ti-quote-left:before {
    content: "\E67F";
}

.ti-pulse:before {
    content: "\E680";
}

.ti-printer:before {
    content: "\E681";
}

.ti-power-off:before {
    content: "\E682";
}

.ti-plug:before {
    content: "\E683";
}

.ti-pie-chart:before {
    content: "\E684";
}

.ti-paragraph:before {
    content: "\E685";
}

.ti-panel:before {
    content: "\E686";
}

.ti-package:before {
    content: "\E687";
}

.ti-music:before {
    content: "\E688";
}

.ti-music-alt:before {
    content: "\E689";
}

.ti-mouse:before {
    content: "\E68A";
}

.ti-mouse-alt:before {
    content: "\E68B";
}

.ti-money:before {
    content: "\E68C";
}

.ti-microphone:before {
    content: "\E68D";
}

.ti-menu:before {
    content: "\E68E";
}

.ti-menu-alt:before {
    content: "\E68F";
}

.ti-map:before {
    content: "\E690";
}

.ti-map-alt:before {
    content: "\E691";
}

.ti-loop:before {
    content: "\E692";
}

.ti-location-pin:before {
    content: "\E693";
}

.ti-list:before {
    content: "\E694";
}

.ti-light-bulb:before {
    content: "\E695";
}

.ti-Italic:before {
    content: "\E696";
}

.ti-info:before {
    content: "\E697";
}

.ti-infinite:before {
    content: "\E698";
}

.ti-id-badge:before {
    content: "\E699";
}

.ti-hummer:before {
    content: "\E69A";
}

.ti-home:before {
    content: "\E69B";
}

.ti-help:before {
    content: "\E69C";
}

.ti-headphone:before {
    content: "\E69D";
}

.ti-harddrives:before {
    content: "\E69E";
}

.ti-harddrive:before {
    content: "\E69F";
}

.ti-gift:before {
    content: "\E6A0";
}

.ti-game:before {
    content: "\E6A1";
}

.ti-filter:before {
    content: "\E6A2";
}

.ti-files:before {
    content: "\E6A3";
}

.ti-file:before {
    content: "\E6A4";
}

.ti-eraser:before {
    content: "\E6A5";
}

.ti-envelope:before {
    content: "\E6A6";
}

.ti-download:before {
    content: "\E6A7";
}

.ti-direction:before {
    content: "\E6A8";
}

.ti-direction-alt:before {
    content: "\E6A9";
}

.ti-dashboard:before {
    content: "\E6AA";
}

.ti-control-stop:before {
    content: "\E6AB";
}

.ti-control-shuffle:before {
    content: "\E6AC";
}

.ti-control-play:before {
    content: "\E6AD";
}

.ti-control-pause:before {
    content: "\E6AE";
}

.ti-control-forward:before {
    content: "\E6AF";
}

.ti-control-backward:before {
    content: "\E6B0";
}

.ti-cloud:before {
    content: "\E6B1";
}

.ti-cloud-up:before {
    content: "\E6B2";
}

.ti-cloud-down:before {
    content: "\E6B3";
}

.ti-clipboard:before {
    content: "\E6B4";
}

.ti-car:before {
    content: "\E6B5";
}

.ti-calendar:before {
    content: "\E6B6";
}

.ti-book:before {
    content: "\E6B7";
}

.ti-bell:before {
    content: "\E6B8";
}

.ti-basketball:before {
    content: "\E6B9";
}

.ti-bar-chart:before {
    content: "\E6BA";
}

.ti-bar-chart-alt:before {
    content: "\E6BB";
}

.ti-back-right:before {
    content: "\E6BC";
}

.ti-back-left:before {
    content: "\E6BD";
}

.ti-arrows-corner:before {
    content: "\E6BE";
}

.ti-archive:before {
    content: "\E6BF";
}

.ti-anchor:before {
    content: "\E6C0";
}

.ti-align-right:before {
    content: "\E6C1";
}

.ti-align-left:before {
    content: "\E6C2";
}

.ti-align-justify:before {
    content: "\E6C3";
}

.ti-align-center:before {
    content: "\E6C4";
}

.ti-alert:before {
    content: "\E6C5";
}

.ti-alarm-clock:before {
    content: "\E6C6";
}

.ti-agenda:before {
    content: "\E6C7";
}

.ti-write:before {
    content: "\E6C8";
}

.ti-window:before {
    content: "\E6C9";
}

.ti-widgetized:before {
    content: "\E6CA";
}

.ti-widget:before {
    content: "\E6CB";
}

.ti-widget-alt:before {
    content: "\E6CC";
}

.ti-wallet:before {
    content: "\E6CD";
}

.ti-video-clapper:before {
    content: "\E6CE";
}

.ti-video-camera:before {
    content: "\E6CF";
}

.ti-vector:before {
    content: "\E6D0";
}

.ti-themify-logo:before {
    content: "\E6D1";
}

.ti-themify-favicon:before {
    content: "\E6D2";
}

.ti-themify-favicon-alt:before {
    content: "\E6D3";
}

.ti-support:before {
    content: "\E6D4";
}

.ti-stamp:before {
    content: "\E6D5";
}

.ti-split-v-alt:before {
    content: "\E6D6";
}

.ti-slice:before {
    content: "\E6D7";
}

.ti-shortcode:before {
    content: "\E6D8";
}

.ti-shift-right-alt:before {
    content: "\E6D9";
}

.ti-shift-left-alt:before {
    content: "\E6DA";
}

.ti-ruler-alt-2:before {
    content: "\E6DB";
}

.ti-receipt:before {
    content: "\E6DC";
}

.ti-pin2:before {
    content: "\E6DD";
}

.ti-pin-alt:before {
    content: "\E6DE";
}

.ti-pencil-alt2:before {
    content: "\E6DF";
}

.ti-palette:before {
    content: "\E6E0";
}

.ti-more:before {
    content: "\E6E1";
}

.ti-more-alt:before {
    content: "\E6E2";
}

.ti-microphone-alt:before {
    content: "\E6E3";
}

.ti-magnet:before {
    content: "\E6E4";
}

.ti-line-double:before {
    content: "\E6E5";
}

.ti-line-dotted:before {
    content: "\E6E6";
}

.ti-line-dashed:before {
    content: "\E6E7";
}

.ti-layout-width-full:before {
    content: "\E6E8";
}

.ti-layout-width-default:before {
    content: "\E6E9";
}

.ti-layout-width-default-alt:before {
    content: "\E6EA";
}

.ti-layout-tab:before {
    content: "\E6EB";
}

.ti-layout-tab-window:before {
    content: "\E6EC";
}

.ti-layout-tab-v:before {
    content: "\E6ED";
}

.ti-layout-tab-min:before {
    content: "\E6EE";
}

.ti-layout-slider:before {
    content: "\E6EF";
}

.ti-layout-slider-alt:before {
    content: "\E6F0";
}

.ti-layout-sidebar-right:before {
    content: "\E6F1";
}

.ti-layout-sidebar-none:before {
    content: "\E6F2";
}

.ti-layout-sidebar-left:before {
    content: "\E6F3";
}

.ti-layout-placeholder:before {
    content: "\E6F4";
}

.ti-layout-menu:before {
    content: "\E6F5";
}

.ti-layout-menu-v:before {
    content: "\E6F6";
}

.ti-layout-menu-separated:before {
    content: "\E6F7";
}

.ti-layout-menu-full:before {
    content: "\E6F8";
}

.ti-layout-media-right-alt:before {
    content: "\E6F9";
}

.ti-layout-media-right:before {
    content: "\E6FA";
}

.ti-layout-media-overlay:before {
    content: "\E6FB";
}

.ti-layout-media-overlay-alt:before {
    content: "\E6FC";
}

.ti-layout-media-overlay-alt-2:before {
    content: "\E6FD";
}

.ti-layout-media-left-alt:before {
    content: "\E6FE";
}

.ti-layout-media-left:before {
    content: "\E6FF";
}

.ti-layout-media-center-alt:before {
    content: "\E700";
}

.ti-layout-media-center:before {
    content: "\E701";
}

.ti-layout-list-thumb:before {
    content: "\E702";
}

.ti-layout-list-thumb-alt:before {
    content: "\E703";
}

.ti-layout-list-post:before {
    content: "\E704";
}

.ti-layout-list-large-image:before {
    content: "\E705";
}

.ti-layout-line-solid:before {
    content: "\E706";
}

.ti-layout-grid4:before {
    content: "\E707";
}

.ti-layout-grid3:before {
    content: "\E708";
}

.ti-layout-grid2:before {
    content: "\E709";
}

.ti-layout-grid2-thumb:before {
    content: "\E70A";
}

.ti-layout-cta-right:before {
    content: "\E70B";
}

.ti-layout-cta-left:before {
    content: "\E70C";
}

.ti-layout-cta-center:before {
    content: "\E70D";
}

.ti-layout-cta-btn-right:before {
    content: "\E70E";
}

.ti-layout-cta-btn-left:before {
    content: "\E70F";
}

.ti-layout-column4:before {
    content: "\E710";
}

.ti-layout-column3:before {
    content: "\E711";
}

.ti-layout-column2:before {
    content: "\E712";
}

.ti-layout-accordion-separated:before {
    content: "\E713";
}

.ti-layout-accordion-merged:before {
    content: "\E714";
}

.ti-layout-accordion-list:before {
    content: "\E715";
}

.ti-ink-pen:before {
    content: "\E716";
}

.ti-info-alt:before {
    content: "\E717";
}

.ti-help-alt:before {
    content: "\E718";
}

.ti-headphone-alt:before {
    content: "\E719";
}

.ti-hand-point-up:before {
    content: "\E71A";
}

.ti-hand-point-right:before {
    content: "\E71B";
}

.ti-hand-point-left:before {
    content: "\E71C";
}

.ti-hand-point-down:before {
    content: "\E71D";
}

.ti-gallery:before {
    content: "\E71E";
}

.ti-face-smile:before {
    content: "\E71F";
}

.ti-face-sad:before {
    content: "\E720";
}

.ti-credit-card:before {
    content: "\E721";
}

.ti-control-skip-forward:before {
    content: "\E722";
}

.ti-control-skip-backward:before {
    content: "\E723";
}

.ti-control-record:before {
    content: "\E724";
}

.ti-control-eject:before {
    content: "\E725";
}

.ti-comments-smiley:before {
    content: "\E726";
}

.ti-brush-alt:before {
    content: "\E727";
}

.ti-youtube:before {
    content: "\E728";
}

.ti-vimeo:before {
    content: "\E729";
}

.ti-twitter:before {
    content: "\E72A";
}

.ti-time:before {
    content: "\E72B";
}

.ti-tumblr:before {
    content: "\E72C";
}

.ti-skype:before {
    content: "\E72D";
}

.ti-share:before {
    content: "\E72E";
}

.ti-share-alt:before {
    content: "\E72F";
}

.ti-rocket:before {
    content: "\E730";
}

.ti-pinterest:before {
    content: "\E731";
}

.ti-new-window:before {
    content: "\E732";
}

.ti-microsoft:before {
    content: "\E733";
}

.ti-list-ol:before {
    content: "\E734";
}

.ti-linkedin:before {
    content: "\E735";
}

.ti-layout-sidebar-2:before {
    content: "\E736";
}

.ti-layout-grid4-alt:before {
    content: "\E737";
}

.ti-layout-grid3-alt:before {
    content: "\E738";
}

.ti-layout-grid2-alt:before {
    content: "\E739";
}

.ti-layout-column4-alt:before {
    content: "\E73A";
}

.ti-layout-column3-alt:before {
    content: "\E73B";
}

.ti-layout-column2-alt:before {
    content: "\E73C";
}

.ti-instagram:before {
    content: "\E73D";
}

.ti-google:before {
    content: "\E73E";
}

.ti-github:before {
    content: "\E73F";
}

.ti-flickr:before {
    content: "\E740";
}

.ti-facebook:before {
    content: "\E741";
}

.ti-dropbox:before {
    content: "\E742";
}

.ti-dribbble:before {
    content: "\E743";
}

.ti-apple:before {
    content: "\E744";
}

.ti-android:before {
    content: "\E745";
}

.ti-save:before {
    content: "\E746";
}

.ti-save-alt:before {
    content: "\E747";
}

.ti-yahoo:before {
    content: "\E748";
}

.ti-wordpress:before {
    content: "\E749";
}

.ti-vimeo-alt:before {
    content: "\E74A";
}

.ti-twitter-alt:before {
    content: "\E74B";
}

.ti-tumblr-alt:before {
    content: "\E74C";
}

.ti-trello:before {
    content: "\E74D";
}

.ti-stack-overflow:before {
    content: "\E74E";
}

.ti-soundcloud:before {
    content: "\E74F";
}

.ti-sharethis:before {
    content: "\E750";
}

.ti-sharethis-alt:before {
    content: "\E751";
}

.ti-reddit:before {
    content: "\E752";
}

.ti-pinterest-alt:before {
    content: "\E753";
}

.ti-microsoft-alt:before {
    content: "\E754";
}

.ti-linux:before {
    content: "\E755";
}

.ti-jsfiddle:before {
    content: "\E756";
}

.ti-joomla:before {
    content: "\E757";
}

.ti-html5:before {
    content: "\E758";
}

.ti-flickr-alt:before {
    content: "\E759";
}

.ti-email:before {
    content: "\E75A";
}

.ti-drupal:before {
    content: "\E75B";
}

.ti-dropbox-alt:before {
    content: "\E75C";
}

.ti-css3:before {
    content: "\E75D";
}

.ti-rss:before {
    content: "\E75E";
}

.ti-rss-alt:before {
    content: "\E75F";
}

.flag-icon-background {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.flag-icon {
    position: relative;
    display: inline-block;
    width: 1.33333333em;
    line-height: 1em;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain
}

.flag-icon:before {
    content: "\A0"
}

.dropdown-menu .flag-icon {
    margin-right: 5px
}

.flag-icon-ad {
    background-image: url(/images/ad.svg?1aae0c8a035dc49e8c724d257afd10a0)
}

.flag-icon-ae {
    background-image: url(/images/ae.svg?dd3ce5611e576b9967256d4bfae5ba34)
}

.flag-icon-af {
    background-image: url(/images/af.svg?db4f3480a1a44b9688db16b93d2faec4)
}

.flag-icon-ag {
    background-image: url(/images/ag.svg?3fe64dea02c4e2d72ecad947167686d8)
}

.flag-icon-ai {
    background-image: url(/images/ai.svg?58d7fcf292c2f296f6c7b49e62adcf4e)
}

.flag-icon-al {
    background-image: url(/images/al.svg?61378ee11bf05ea415fbb38e9fe6785f)
}

.flag-icon-am {
    background-image: url(/images/am.svg?11924d229dc72c5e66e1f214b3b51d04)
}

.flag-icon-ao {
    background-image: url(/images/ao.svg?fc81fbfb5712a55e57df8ba73f2d6cd3)
}

.flag-icon-aq {
    background-image: url(/images/aq.svg?715536ff4275d2abc63074a78f9e2ae8)
}

.flag-icon-ar {
    background-image: url(/images/ar.svg?c1bbd575a008577a8d23f55898b1dfa8)
}

.flag-icon-as {
    background-image: url(/images/as.svg?7cfb0e5a81f461abab864caa18130259)
}

.flag-icon-at {
    background-image: url(/images/at.svg?4c59075970a312c7491aff0a56f21f9a)
}

.flag-icon-au {
    background-image: url(/images/au.svg?a73f953470a901c4baa45332daf44ae7)
}

.flag-icon-aw {
    background-image: url(/images/aw.svg?cbea4f0bf662b3f597f4a1d88c5e9604)
}

.flag-icon-ax {
    background-image: url(/images/ax.svg?918079f3335ff83b554b852805144ec6)
}

.flag-icon-az {
    background-image: url(/images/az.svg?c593bb3a6bfd42b60893d072efd5e05a)
}

.flag-icon-ba {
    background-image: url(/images/ba.svg?06c220dbf9f7d6a25c36c74c72cc2e85)
}

.flag-icon-bb {
    background-image: url(/images/bb.svg?a6f7b00078473002b62f686c02b23325)
}

.flag-icon-bd {
    background-image: url(/images/bd.svg?0f9aaae78cda938f5f15180a5422a38f)
}

.flag-icon-be {
    background-image: url(/images/be.svg?345432d0d8f80e642c1944edd417dd86)
}

.flag-icon-bf {
    background-image: url(/images/bf.svg?57dda3d7dfaa2542c7db65cb08fcbf95)
}

.flag-icon-bg {
    background-image: url(/images/bg.svg?1d5f4d063c93c72eed3c383d540fbce9)
}

.flag-icon-bh {
    background-image: url(/images/bh.svg?3f0d982aed0a4c817ec1b167d3d208b3)
}

.flag-icon-bi {
    background-image: url(/images/bi.svg?9ec21b5178da6d4128bfa7ee292bc721)
}

.flag-icon-bj {
    background-image: url(/images/bj.svg?cd590754292f83211b8dff6545fa8eb5)
}

.flag-icon-bl {
    background-image: url(/images/bl.svg?0906bc288ced59a7b3e651989834ef24)
}

.flag-icon-bm {
    background-image: url(/images/bm.svg?f5bfc53ab55e58ead9d668e12bd45909)
}

.flag-icon-bn {
    background-image: url(/images/bn.svg?8ba60fe3f4bbd12ddc83825993d852f6)
}

.flag-icon-bo {
    background-image: url(/images/bo.svg?25836d6f8942f7cd59d136e869b4f7b0)
}

.flag-icon-bq {
    background-image: url(/images/bq.svg?9618efeea3d140e972fbce7e8a2d158b)
}

.flag-icon-br {
    background-image: url(/images/br.svg?575b1c811c4940c67c8df103444452c1)
}

.flag-icon-bs {
    background-image: url(/images/bs.svg?ba61c942340e224b8aabed19655c1ae1)
}

.flag-icon-bt {
    background-image: url(/images/bt.svg?f66cf74f6550f2e01b5564711f3f78a8)
}

.flag-icon-bv {
    background-image: url(/images/bv.svg?88b8b4d2f004c3e94676dea28f0d5b58)
}

.flag-icon-bw {
    background-image: url(/images/bw.svg?304055ab2ef0ff34e4bbf43243f9ec0f)
}

.flag-icon-by {
    background-image: url(/images/by.svg?7976843191002d5de61c0de97c87520f)
}

.flag-icon-bz {
    background-image: url(/images/bz.svg?ccfe22597a7ee8fbee305533cb1532e3)
}

.flag-icon-ca {
    background-image: url(/images/ca.svg?4aa15a3b0286c030c8d4154ad08955e2)
}

.flag-icon-cc {
    background-image: url(/images/cc.svg?11c9df0ae8fcb031cc8e850b2a13a065)
}

.flag-icon-cd {
    background-image: url(/images/cd.svg?bf7ab9cbece5617ff639fbcd3091bc4a)
}

.flag-icon-cf {
    background-image: url(/images/cf.svg?36a24f21c09f2ed107501e92503ff76e)
}

.flag-icon-cg {
    background-image: url(/images/cg.svg?71bc2100ae2aa7aad85ef81352b8fb05)
}

.flag-icon-ch {
    background-image: url(/images/ch.svg?a3312ec4e447949e5f957f3e50e7f03a)
}

.flag-icon-ci {
    background-image: url(/images/ci.svg?84246befb604b1c913972ba98f11f26c)
}

.flag-icon-ck {
    background-image: url(/images/ck.svg?50a8c8a576497a14e9d1e7efe8478bdd)
}

.flag-icon-cl {
    background-image: url(/images/cl.svg?da199dd2e2c674e419cfa1eb1982b0b1)
}

.flag-icon-cm {
    background-image: url(/images/cm.svg?efbd7d23ca5e93493daf340f6a84c109)
}

.flag-icon-cn {
    background-image: url(/images/cn.svg?d1fdc3cc790ffc5cf49ebf470ed60571)
}

.flag-icon-co {
    background-image: url(/images/co.svg?0368620bd2b4e80868b487b0ebec7175)
}

.flag-icon-cr {
    background-image: url(/images/cr.svg?342c5d93f25a929f70fe6d5691e14dfc)
}

.flag-icon-cu {
    background-image: url(/images/cu.svg?e77571bcafd5db2e9f4025ec5f8000d9)
}

.flag-icon-cv {
    background-image: url(/images/cv.svg?009766529c2c4ee426e6fe0067d24262)
}

.flag-icon-cw {
    background-image: url(/images/cw.svg?376ad58abb15419cf0a13ffae71b7575)
}

.flag-icon-cx {
    background-image: url(/images/cx.svg?70e8663377e56b69afd0b23fb38d29c8)
}

.flag-icon-cy {
    background-image: url(/images/cy.svg?bae70729e93db3e733818167d6b0c31e)
}

.flag-icon-cz {
    background-image: url(/images/cz.svg?a8deda35b11018b08bd1c060c583b70e)
}

.flag-icon-de {
    background-image: url(/images/de.svg?10ba90e2837b04c98fb0624f213870b7)
}

.flag-icon-dj {
    background-image: url(/images/dj.svg?4c1d93dbd3e15990e7e7137f3eb4664f)
}

.flag-icon-dk {
    background-image: url(/images/dk.svg?6b899b6022e900d15e287db0139c7bd3)
}

.flag-icon-dm {
    background-image: url(/images/dm.svg?41dd94c6a57180b331a10e0c8a48665b)
}

.flag-icon-do {
    background-image: url(/images/do.svg?e02379514804947cb856cf52d8119367)
}

.flag-icon-dz {
    background-image: url(/images/dz.svg?09eb4681c4b6598c06145f7bea96af5f)
}

.flag-icon-ec {
    background-image: url(/images/ec.svg?7d964e793f4784f575b8f544fbb28011)
}

.flag-icon-ee {
    background-image: url(/images/ee.svg?b0480f38ecee7a5bb1b8c0f71efcb22e)
}

.flag-icon-eg {
    background-image: url(/images/eg.svg?b3d82dced36f73b9f206be16fa4efff8)
}

.flag-icon-eh {
    background-image: url(/images/eh.svg?a6905e34d878d6038adbddce8ace509c)
}

.flag-icon-er {
    background-image: url(/images/er.svg?3f3e6b433065835f21e5707f9a5c0af7)
}

.flag-icon-es {
    background-image: url(/images/es.svg?a1deda796be1dc30b198e93cd5796b52)
}

.flag-icon-et {
    background-image: url(/images/et.svg?dbcc172bb41de600103690ae62349147)
}

.flag-icon-fi {
    background-image: url(/images/fi.svg?8c19a9b7faac4dfdd7ecdab631bcde8e)
}

.flag-icon-fj {
    background-image: url(/images/fj.svg?e6ac2df690e49a2e1f8e75505f10e04c)
}

.flag-icon-fk {
    background-image: url(/images/fk.svg?4eedda91743d7ce9739e4a69ed41b4b4)
}

.flag-icon-fm {
    background-image: url(/images/fm.svg?66d95fe8da8228777bd72355563c3f66)
}

.flag-icon-fo {
    background-image: url(/images/fo.svg?d9a430cf084a3555510f6a49250abad2)
}

.flag-icon-fr {
    background-image: url(/images/fr.svg?027fddb4ab18a2891b0eeabc9aff4a99)
}

.flag-icon-ga {
    background-image: url(/images/ga.svg?3b8fc84d14863cc358a2a955a4e4d2f1)
}

.flag-icon-gb {
    background-image: url(/images/gb.svg?2a10cd05641109b0f63286a03c969344)
}

.flag-icon-gd {
    background-image: url(/images/gd.svg?96303b120e580d23f3302c21b3ff7476)
}

.flag-icon-ge {
    background-image: url(/images/ge.svg?2c8b97902e577829dd04a7d258aec5a3)
}

.flag-icon-gf {
    background-image: url(/images/gf.svg?74a2016a0f34e25e6c36fefc4df7331a)
}

.flag-icon-gg {
    background-image: url(/images/gg.svg?5b913b28b126fc5aeb700cfddc54c7c1)
}

.flag-icon-gh {
    background-image: url(/images/gh.svg?0984643ac1e536675e1aca69e6734177)
}

.flag-icon-gi {
    background-image: url(/images/gi.svg?2191c786892ef71b73fd7c488c729057)
}

.flag-icon-gl {
    background-image: url(/images/gl.svg?58e56f220b03dfd5c5ad46c7607e9311)
}

.flag-icon-gm {
    background-image: url(/images/gm.svg?f28ee1a1dd061d3f11e37fac9d786521)
}

.flag-icon-gn {
    background-image: url(/images/gn.svg?c2713a2faea35a4884c5998203f5994a)
}

.flag-icon-gp {
    background-image: url(/images/gp.svg?027fddb4ab18a2891b0eeabc9aff4a99)
}

.flag-icon-gq {
    background-image: url(/images/gq.svg?b005c471da8ce37636be777a4eadd263)
}

.flag-icon-gr {
    background-image: url(/images/gr.svg?c36da13f161e829b9e4437709c0bf504)
}

.flag-icon-gs {
    background-image: url(/images/gs.svg?f5ee3c5f48337b685712b091be3e1085)
}

.flag-icon-gt {
    background-image: url(/images/gt.svg?858e26cb9cb6dd2cb6dca086833362c5)
}

.flag-icon-gu {
    background-image: url(/images/gu.svg?4d4cc905856268b425f04510327df38d)
}

.flag-icon-gw {
    background-image: url(/images/gw.svg?7422cb6db091930ccf94f4df9182be37)
}

.flag-icon-gy {
    background-image: url(/images/gy.svg?97a820f9b45d01f48d151c8545984c9f)
}

.flag-icon-hk {
    background-image: url(/images/hk.svg?689b4278cdebebe4d119b313969df99f)
}

.flag-icon-hm {
    background-image: url(/images/hm.svg?0697c27da154e895fc7342be48955ea0)
}

.flag-icon-hn {
    background-image: url(/images/hn.svg?e9233ea9e8a3786a1a80127769b3779d)
}

.flag-icon-hr {
    background-image: url(/images/hr.svg?1e110ec4c3405e49b5861df0e586a795)
}

.flag-icon-ht {
    background-image: url(/images/ht.svg?5f7db09891556a15237370bbc101fde8)
}

.flag-icon-hu {
    background-image: url(/images/hu.svg?e4b82010101ab330ca3e947e7b889bed)
}

.flag-icon-id {
    background-image: url(/images/id.svg?a709c923806669f98119437fe188f43d)
}

.flag-icon-ie {
    background-image: url(/images/ie.svg?2a7cb1d532123bde699c5c418640b9d3)
}

.flag-icon-il {
    background-image: url(/images/il.svg?3c73421d022e74adcc2e82f0f3ead7ac)
}

.flag-icon-im {
    background-image: url(/images/im.svg?509c6777671f1ce8d064c014aae30cb7)
}

.flag-icon-in {
    background-image: url(/images/in.svg?e9932bf7368b9ca60faff72766119b23)
}

.flag-icon-io {
    background-image: url(/images/io.svg?5484cb8b086cc77919fc255935e478eb)
}

.flag-icon-iq {
    background-image: url(/images/iq.svg?5831ff7646cf16f9b682e820039e84be)
}

.flag-icon-ir {
    background-image: url(/images/ir.svg?060d8821328bf59c8283be61156f5169)
}

.flag-icon-is {
    background-image: url(/images/is.svg?8fa2e58bbb2851235c003872c7da45be)
}

.flag-icon-it {
    background-image: url(/images/it.svg?47b1aa54b9571aa8c3ca3a5e883bf659)
}

.flag-icon-je {
    background-image: url(/images/je.svg?6aa4bed97004bc026a5ab1bb6f6f7265)
}

.flag-icon-jm {
    background-image: url(/images/jm.svg?e17d27a256982c5a43acb4e87e7770af)
}

.flag-icon-jo {
    background-image: url(/images/jo.svg?01bddff94c5f00efb6138e47def4fc4f)
}

.flag-icon-jp {
    background-image: url(/images/jp.svg?0e71d5e23d1a19158c675015f8adec38)
}

.flag-icon-ke {
    background-image: url(/images/ke.svg?b215f71aa64b45cf12eaa7f7edde7e11)
}

.flag-icon-kg {
    background-image: url(/images/kg.svg?194489992c407c776714c249542c6e96)
}

.flag-icon-kh {
    background-image: url(/images/kh.svg?bb49ccf91f41c7cad8a40f3173f5b88f)
}

.flag-icon-ki {
    background-image: url(/images/ki.svg?a280423f59f73e573f45458baa90611b)
}

.flag-icon-km {
    background-image: url(/images/km.svg?0edaa17d295f044ab26b387d6123df27)
}

.flag-icon-kn {
    background-image: url(/images/kn.svg?b5c61a561c3b1a37a9d36c04afd93d28)
}

.flag-icon-kp {
    background-image: url(/images/kp.svg?497e6fe7f7f84fcb93adf0383000b404)
}

.flag-icon-kr {
    background-image: url(/images/kr.svg?ed1449e83483556476812fc073fcd719)
}

.flag-icon-kw {
    background-image: url(/images/kw.svg?04aa920c9d646eb55c000215322e2d98)
}

.flag-icon-ky {
    background-image: url(/images/ky.svg?7029a2b264d948401ff218099e04fb23)
}

.flag-icon-kz {
    background-image: url(/images/kz.svg?5d76f13884ac0ca882aae37b5848d127)
}

.flag-icon-la {
    background-image: url(/images/la.svg?5f4730ffbf9524316fef7611694b948e)
}

.flag-icon-lb {
    background-image: url(/images/lb.svg?1dda97dd1dd429d70af7ba2e087e65c0)
}

.flag-icon-lc {
    background-image: url(/images/lc.svg?c7028fff031e7b6e427d9998753ebb28)
}

.flag-icon-li {
    background-image: url(/images/li.svg?34c242f5ecb82d56d74137c6b18966ba)
}

.flag-icon-lk {
    background-image: url(/images/lk.svg?203db126daa658d6446583a22b600614)
}

.flag-icon-lr {
    background-image: url(/images/lr.svg?1dfbc73748543d4f8a8ea32ef90c80b8)
}

.flag-icon-ls {
    background-image: url(/images/ls.svg?633cd8a0e42f0f84c25ab8a51d8d9639)
}

.flag-icon-lt {
    background-image: url(/images/lt.svg?e6a12b4b489407d12aede0078580883e)
}

.flag-icon-lu {
    background-image: url(/images/lu.svg?8fee0bf51c6ac0c38cd65f49c142e442)
}

.flag-icon-lv {
    background-image: url(/images/lv.svg?81e09ae90f40671e660d9252a06e7f3d)
}

.flag-icon-ly {
    background-image: url(/images/ly.svg?90d30077f8a3804d97b146261cf4a3dc)
}

.flag-icon-ma {
    background-image: url(/images/ma.svg?1a0dcc3ead6a6454d44b898a4a79bc68)
}

.flag-icon-mc {
    background-image: url(/images/mc.svg?19332ab10e31929efe19e01e025847ba)
}

.flag-icon-md {
    background-image: url(/images/md.svg?e988d06e7521a5747a749d480e10711f)
}

.flag-icon-me {
    background-image: url(/images/me.svg?7205477bdac5b8c124ca0bd945f7cd5a)
}

.flag-icon-mf {
    background-image: url(/images/mf.svg?027fddb4ab18a2891b0eeabc9aff4a99)
}

.flag-icon-mg {
    background-image: url(/images/mg.svg?3188bbb4bd729ad4ee1d568d5551d7e1)
}

.flag-icon-mh {
    background-image: url(/images/mh.svg?44e5eb9b8c21b0ee9d4b5825eebde1a0)
}

.flag-icon-mk {
    background-image: url(/images/mk.svg?61b54f022ec3a38e163b8434493932a5)
}

.flag-icon-ml {
    background-image: url(/images/ml.svg?69380f5e913e1910ef108451957f7c54)
}

.flag-icon-mm {
    background-image: url(/images/mm.svg?ab106c08f140b816fd9d6194615c3e8f)
}

.flag-icon-mn {
    background-image: url(/images/mn.svg?27a06bbab7b35161a735cfc2fee36d15)
}

.flag-icon-mo {
    background-image: url(/images/mo.svg?f292dcec7f3162710541fb80a3a4dbdc)
}

.flag-icon-mp {
    background-image: url(/images/mp.svg?ee67e252aa99f1e76779e99f3b92c801)
}

.flag-icon-mq {
    background-image: url(/images/mq.svg?70086d0feb719f8eb504b30e9ecf0053)
}

.flag-icon-mr {
    background-image: url(/images/mr.svg?092d85720d3e13cf9845bacb2453d997)
}

.flag-icon-ms {
    background-image: url(/images/ms.svg?6b34ba781c7eceef8f5f318fdeda10b6)
}

.flag-icon-mt {
    background-image: url(/images/mt.svg?e4c6b9b130e5e2d924496c14e2e1e5fc)
}

.flag-icon-mu {
    background-image: url(/images/mu.svg?04b8653254d02595d1f2a2012d4838a1)
}

.flag-icon-mv {
    background-image: url(/images/mv.svg?38bc21fbd62efd98d03a11b7b7f0d5eb)
}

.flag-icon-mw {
    background-image: url(/images/mw.svg?b8a69df676fa2acca63a7a20b2af0a9e)
}

.flag-icon-mx {
    background-image: url(/images/mx.svg?e2a17e8bb0f7f4eecbc8cba77d61adeb)
}

.flag-icon-my {
    background-image: url(/images/my.svg?c3040651398145aaa42b8f568aa9c9b5)
}

.flag-icon-mz {
    background-image: url(/images/mz.svg?000f27295afbecaa7242c0fdc5d72856)
}

.flag-icon-na {
    background-image: url(/images/na.svg?92ff1effd6fa46fcddd59e53a94225cb)
}

.flag-icon-nc {
    background-image: url(/images/nc.svg?24f6e95e01b68f3cae37e36cf8d4c1b6)
}

.flag-icon-ne {
    background-image: url(/images/ne.svg?a47d382a08c586969cd33cef74e9b4a4)
}

.flag-icon-nf {
    background-image: url(/images/nf.svg?b945d98c29ff5e93d76f8d69f8bae5d3)
}

.flag-icon-ng {
    background-image: url(/images/ng.svg?f06a1a96f287b092d0679f27ec93fa56)
}

.flag-icon-ni {
    background-image: url(/images/ni.svg?37c145f65f2da7fa12f2b32c44d33803)
}

.flag-icon-nl {
    background-image: url(/images/nl.svg?54ee2fb96fd8fe9a9fdf7118aa0d838b)
}

.flag-icon-no {
    background-image: url(/images/no.svg?ac8a4a84672e14bb2d189bd525bc286c)
}

.flag-icon-np {
    background-image: url(/images/np.svg?d6471cdf5482b96a994c9bd10757942c)
}

.flag-icon-nr {
    background-image: url(/images/nr.svg?afd9a1bc965716cfda7e03080c2e11dc)
}

.flag-icon-nu {
    background-image: url(/images/nu.svg?c74cea43495fe4d8b95af4e086a34aba)
}

.flag-icon-nz {
    background-image: url(/images/nz.svg?2484cd907986aaf23f03c91a5d914300)
}

.flag-icon-om {
    background-image: url(/images/om.svg?8cf29d8c6803a56dc65e2e07c7e4d3ac)
}

.flag-icon-pa {
    background-image: url(/images/pa.svg?ac852bd19bb54f2e74ada410152cb882)
}

.flag-icon-pe {
    background-image: url(/images/pe.svg?9e203490ba981bb8620ff0c4fa6fab7f)
}

.flag-icon-pf {
    background-image: url(/images/pf.svg?ad7ef976ecc1172a7521fee9178a50dd)
}

.flag-icon-pg {
    background-image: url(/images/pg.svg?eba00217917bc1a76d1c931c8c701ee0)
}

.flag-icon-ph {
    background-image: url(/images/ph.svg?13ee68d079dc56c8d0fae7fc5e8cfa6e)
}

.flag-icon-pk {
    background-image: url(/images/pk.svg?4b3f34983920d4ea264b0b33b894d307)
}

.flag-icon-pl {
    background-image: url(/images/pl.svg?a2ca265aa40c2d563c9f0ed2ff22268a)
}

.flag-icon-pm {
    background-image: url(/images/pm.svg?24f6e95e01b68f3cae37e36cf8d4c1b6)
}

.flag-icon-pn {
    background-image: url(/images/pn.svg?c381ab4afcd27607e158a9852b13d7d6)
}

.flag-icon-pr {
    background-image: url(/images/pr.svg?09777752983dc08c4bb0eca20ba05237)
}

.flag-icon-ps {
    background-image: url(/images/ps.svg?67e24eaef6cf308e1fa685ef0d8b3125)
}

.flag-icon-pt {
    background-image: url(/images/pt.svg?7f2bbb3c489b6c954ab3900a05bdbcfb)
}

.flag-icon-pw {
    background-image: url(/images/pw.svg?146b586e90e1663fff1fb3f766a802ed)
}

.flag-icon-py {
    background-image: url(/images/py.svg?dfdb8e4a0e7b8600271cf1e4326e90b6)
}

.flag-icon-qa {
    background-image: url(/images/qa.svg?31e0f5df2ede992a5913aeef98bbeee6)
}

.flag-icon-re {
    background-image: url(/images/re.svg?24f6e95e01b68f3cae37e36cf8d4c1b6)
}

.flag-icon-ro {
    background-image: url(/images/ro.svg?3f922c052c2726fa4f5d7633b3a14161)
}

.flag-icon-rs {
    background-image: url(/images/rs.svg?a7f6e38c2e8bda0e8e0890ccac48b388)
}

.flag-icon-ru {
    background-image: url(/images/ru.svg?c6787e76343b1a18850b354d15a191f5)
}

.flag-icon-rw {
    background-image: url(/images/rw.svg?e0c95c6729c06f6f7af89da13abe33c4)
}

.flag-icon-sa {
    background-image: url(/images/sa.svg?c63bf725633fd74a61776ed84d1e448b)
}

.flag-icon-sb {
    background-image: url(/images/sb.svg?0f9fbaf76e96f789044c56cc836c9ea3)
}

.flag-icon-sc {
    background-image: url(/images/sc.svg?dcf33318e810041d2cf74533d2785f64)
}

.flag-icon-sd {
    background-image: url(/images/sd.svg?09213f7dd99090411851cb80ad45210c)
}

.flag-icon-se {
    background-image: url(/images/se.svg?9d13be9808d6805a0b0e3a83ed80c7c1)
}

.flag-icon-sg {
    background-image: url(/images/sg.svg?50136aa9ece4d55229f96bdf285d6008)
}

.flag-icon-sh {
    background-image: url(/images/sh.svg?c0aa9546bd03d8182a0b73cf64c08057)
}

.flag-icon-si {
    background-image: url(/images/si.svg?b9769a826ee4cf51d81965aa6111121c)
}

.flag-icon-sj {
    background-image: url(/images/sj.svg?549a88cc6aee4f404de50e0b26b74fab)
}

.flag-icon-sk {
    background-image: url(/images/sk.svg?8c5d7bd93ddd784c045d97736432dce4)
}

.flag-icon-sl {
    background-image: url(/images/sl.svg?102c76ff04cd6f1928e9ffddbb92ab27)
}

.flag-icon-sm {
    background-image: url(/images/sm.svg?2157d4b73143a64b050bbcfa65fc3893)
}

.flag-icon-sn {
    background-image: url(/images/sn.svg?c95adb975759cd776fb94fd13baa2071)
}

.flag-icon-so {
    background-image: url(/images/so.svg?8fa2173936bd215ed1e81d191beed4a0)
}

.flag-icon-sr {
    background-image: url(/images/sr.svg?296ce1189dce4bc95dc47d821d8cce1d)
}

.flag-icon-ss {
    background-image: url(/images/ss.svg?fbf10fdeacadd4b1de5136d40ed738ea)
}

.flag-icon-st {
    background-image: url(/images/st.svg?ca125d8e52179f8dbc0d152004ca9450)
}

.flag-icon-sv {
    background-image: url(/images/sv.svg?3d8a8502a46da4864b914b5a2244a6f0)
}

.flag-icon-sx {
    background-image: url(/images/sx.svg?818aae784f4f0f9050eac0be12694174)
}

.flag-icon-sy {
    background-image: url(/images/sy.svg?5b1078ffc2bed55370d826c84b46f428)
}

.flag-icon-sz {
    background-image: url(/images/sz.svg?ceaaa4c63b769d0e24616fb523a4c8ce)
}

.flag-icon-tc {
    background-image: url(/images/tc.svg?a440078a71152f92b140c4d43f59fbb4)
}

.flag-icon-td {
    background-image: url(/images/td.svg?42b680859a5317024e3010db889b833b)
}

.flag-icon-tf {
    background-image: url(/images/tf.svg?f98f3dc2697f3f29aa3d3030da782be1)
}

.flag-icon-tg {
    background-image: url(/images/tg.svg?ff005c53b99176b8a52b09529146892d)
}

.flag-icon-th {
    background-image: url(/images/th.svg?683b0a8c411156541ca52e540a66dee8)
}

.flag-icon-tj {
    background-image: url(/images/tj.svg?1cbf3f862ebdd1e757d848f6fe4c8d03)
}

.flag-icon-tk {
    background-image: url(/images/tk.svg?b4fbd870a5c002bdf25294aeb4c9d17c)
}

.flag-icon-tl {
    background-image: url(/images/tl.svg?931c955e882e1d9d383fac4913acc86a)
}

.flag-icon-tm {
    background-image: url(/images/tm.svg?438cc808a5015eb4d5f8a5351d9351a8)
}

.flag-icon-tn {
    background-image: url(/images/tn.svg?0168e01e9ad2f30b3d905380a3582aee)
}

.flag-icon-to {
    background-image: url(/images/to.svg?aaf7f0c1550c14bdcea58b7559db5e3a)
}

.flag-icon-tr {
    background-image: url(/images/tr.svg?68b6d6c554004d4df34816fbf15f4fb1)
}

.flag-icon-tt {
    background-image: url(/images/tt.svg?b3e3b71d90427b59fdcf66ae66f2e037)
}

.flag-icon-tv {
    background-image: url(/images/tv.svg?7f24b5dd9a072b1f86843a767c3a58c6)
}

.flag-icon-tw {
    background-image: url(/images/tw.svg?9deb4dca659f5c13ce77ec9e00e654a0)
}

.flag-icon-tz {
    background-image: url(/images/tz.svg?2879aa446856858165e3a9f59ca6fc39)
}

.flag-icon-ua {
    background-image: url(/images/ua.svg?6a02d44c854899fbdeb819ff95ae5795)
}

.flag-icon-ug {
    background-image: url(/images/ug.svg?12860da242bf1bc1bd2653265416e5fb)
}

.flag-icon-um {
    background-image: url(/images/um.svg?17feb77f1a37ae3c7cdd1527a33b3074)
}

.flag-icon-us {
    background-image: url(/images/us.svg?17feb77f1a37ae3c7cdd1527a33b3074)
}

.flag-icon-uy {
    background-image: url(/images/uy.svg?567a17c677329128424d89748f69057c)
}

.flag-icon-uz {
    background-image: url(/images/uz.svg?f4169159e8a9c5f8fcb4462eea3ab397)
}

.flag-icon-va {
    background-image: url(/images/va.svg?75dcc30dd69fe4a8de1c7cdbf175fb2b)
}

.flag-icon-vc {
    background-image: url(/images/vc.svg?2f8354cf0fb65fad79f3ad295a2ba30c)
}

.flag-icon-ve {
    background-image: url(/images/ve.svg?3af86393f0364048e3a863cf3f4b6e7e)
}

.flag-icon-vg {
    background-image: url(/images/vg.svg?419c82fbaf9621fdf048405dcb61ea87)
}

.flag-icon-vi {
    background-image: url(/images/vi.svg?dba63d733ebf1fb05e13e6b365600313)
}

.flag-icon-vn {
    background-image: url(/images/vn.svg?cc07a154881da36c00f2cdd21ed3ffa9)
}

.flag-icon-vu {
    background-image: url(/images/vu.svg?f3e975fa70550c76f6ffebf0701f43f8)
}

.flag-icon-wf {
    background-image: url(/images/wf.svg?1356331a61772d4609f9f692f82750f0)
}

.flag-icon-ws {
    background-image: url(/images/ws.svg?56d9ece9b5f11e84992a723df5c60dd8)
}

.flag-icon-ye {
    background-image: url(/images/ye.svg?8244b2d2a803cff9823c380344c35792)
}

.flag-icon-yt {
    background-image: url(/images/yt.svg?24f6e95e01b68f3cae37e36cf8d4c1b6)
}

.flag-icon-za {
    background-image: url(/images/za.svg?36eedd4dfce7ad655005a95735894ee5)
}

.flag-icon-zm {
    background-image: url(/images/zm.svg?f3bb83f175a89fc894fb57dc8428c515)
}

.flag-icon-zw {
    background-image: url(/images/zw.svg?871680141a2d163ccad8e09c23015cbe)
}


/* MaterialDesignIcons.com */

@font-face {
    font-family: "Material Design Icons";
    src: url(/fonts/materialdesignicons-webfont.eot?b8695cc16b97f1bd97446651af325e6d);
    src: url(/fonts/materialdesignicons-webfont.eot?b8695cc16b97f1bd97446651af325e6d?#iefix&v=1.8.36) format("embedded-opentype"), url(/fonts/materialdesignicons-webfont.woff2?cc3cf0bd5af9550e4d1836a730647860) format("woff2"), url(/fonts/materialdesignicons-webfont.woff?4fed03f1e0fb2169381382b5e4294d14) format("woff"), url(/fonts/materialdesignicons-webfont.ttf?a65b9561e6b00796ee6a34ea2c81e661) format("truetype"), url(/fonts/materialdesignicons-webfont.svg?2cfc2e0d57d97405053048c8cd0724e3#materialdesigniconsregular) format("svg");
    font-weight: normal;
    font-style: normal
}

.mdi:before,
.mdi-set {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    font-size: inherit;
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0)
}

.mdi-access-point:before {
    content: "\F002"
}

.mdi-access-point-network:before {
    content: "\F003"
}

.mdi-account:before {
    content: "\F004"
}

.mdi-account-alert:before {
    content: "\F005"
}

.mdi-account-box:before {
    content: "\F006"
}

.mdi-account-box-outline:before {
    content: "\F007"
}

.mdi-account-card-details:before {
    content: "\F5D2"
}

.mdi-account-check:before {
    content: "\F008"
}

.mdi-account-circle:before {
    content: "\F009"
}

.mdi-account-convert:before {
    content: "\F00A"
}

.mdi-account-edit:before {
    content: "\F6BB"
}

.mdi-account-key:before {
    content: "\F00B"
}

.mdi-account-location:before {
    content: "\F00C"
}

.mdi-account-minus:before {
    content: "\F00D"
}

.mdi-account-multiple:before {
    content: "\F00E"
}

.mdi-account-multiple-minus:before {
    content: "\F5D3"
}

.mdi-account-multiple-outline:before {
    content: "\F00F"
}

.mdi-account-multiple-plus:before {
    content: "\F010"
}

.mdi-account-network:before {
    content: "\F011"
}

.mdi-account-off:before {
    content: "\F012"
}

.mdi-account-outline:before {
    content: "\F013"
}

.mdi-account-plus:before {
    content: "\F014"
}

.mdi-account-remove:before {
    content: "\F015"
}

.mdi-account-search:before {
    content: "\F016"
}

.mdi-account-settings:before {
    content: "\F630"
}

.mdi-account-settings-variant:before {
    content: "\F631"
}

.mdi-account-star:before {
    content: "\F017"
}

.mdi-account-star-variant:before {
    content: "\F018"
}

.mdi-account-switch:before {
    content: "\F019"
}

.mdi-adjust:before {
    content: "\F01A"
}

.mdi-air-conditioner:before {
    content: "\F01B"
}

.mdi-airballoon:before {
    content: "\F01C"
}

.mdi-airplane:before {
    content: "\F01D"
}

.mdi-airplane-landing:before {
    content: "\F5D4"
}

.mdi-airplane-off:before {
    content: "\F01E"
}

.mdi-airplane-takeoff:before {
    content: "\F5D5"
}

.mdi-airplay:before {
    content: "\F01F"
}

.mdi-alarm:before {
    content: "\F020"
}

.mdi-alarm-check:before {
    content: "\F021"
}

.mdi-alarm-multiple:before {
    content: "\F022"
}

.mdi-alarm-off:before {
    content: "\F023"
}

.mdi-alarm-plus:before {
    content: "\F024"
}

.mdi-alarm-snooze:before {
    content: "\F68D"
}

.mdi-album:before {
    content: "\F025"
}

.mdi-alert:before {
    content: "\F026"
}

.mdi-alert-box:before {
    content: "\F027"
}

.mdi-alert-circle:before {
    content: "\F028"
}

.mdi-alert-circle-outline:before {
    content: "\F5D6"
}

.mdi-alert-octagon:before {
    content: "\F029"
}

.mdi-alert-octagram:before {
    content: "\F6BC"
}

.mdi-alert-outline:before {
    content: "\F02A"
}

.mdi-all-inclusive:before {
    content: "\F6BD"
}

.mdi-alpha:before {
    content: "\F02B"
}

.mdi-alphabetical:before {
    content: "\F02C"
}

.mdi-altimeter:before {
    content: "\F5D7"
}

.mdi-amazon:before {
    content: "\F02D"
}

.mdi-amazon-clouddrive:before {
    content: "\F02E"
}

.mdi-ambulance:before {
    content: "\F02F"
}

.mdi-amplifier:before {
    content: "\F030"
}

.mdi-anchor:before {
    content: "\F031"
}

.mdi-android:before {
    content: "\F032"
}

.mdi-android-debug-bridge:before {
    content: "\F033"
}

.mdi-android-studio:before {
    content: "\F034"
}

.mdi-angular:before {
    content: "\F6B1"
}

.mdi-angularjs:before {
    content: "\F6BE"
}

.mdi-animation:before {
    content: "\F5D8"
}

.mdi-apple:before {
    content: "\F035"
}

.mdi-apple-finder:before {
    content: "\F036"
}

.mdi-apple-ios:before {
    content: "\F037"
}

.mdi-apple-keyboard-caps:before {
    content: "\F632"
}

.mdi-apple-keyboard-command:before {
    content: "\F633"
}

.mdi-apple-keyboard-control:before {
    content: "\F634"
}

.mdi-apple-keyboard-option:before {
    content: "\F635"
}

.mdi-apple-keyboard-shift:before {
    content: "\F636"
}

.mdi-apple-mobileme:before {
    content: "\F038"
}

.mdi-apple-safari:before {
    content: "\F039"
}

.mdi-application:before {
    content: "\F614"
}

.mdi-apps:before {
    content: "\F03B"
}

.mdi-archive:before {
    content: "\F03C"
}

.mdi-arrange-bring-forward:before {
    content: "\F03D"
}

.mdi-arrange-bring-to-front:before {
    content: "\F03E"
}

.mdi-arrange-send-backward:before {
    content: "\F03F"
}

.mdi-arrange-send-to-back:before {
    content: "\F040"
}

.mdi-arrow-all:before {
    content: "\F041"
}

.mdi-arrow-bottom-left:before {
    content: "\F042"
}

.mdi-arrow-bottom-right:before {
    content: "\F043"
}

.mdi-arrow-compress:before {
    content: "\F615"
}

.mdi-arrow-compress-all:before {
    content: "\F044"
}

.mdi-arrow-down:before {
    content: "\F045"
}

.mdi-arrow-down-bold:before {
    content: "\F046"
}

.mdi-arrow-down-bold-circle:before {
    content: "\F047"
}

.mdi-arrow-down-bold-circle-outline:before {
    content: "\F048"
}

.mdi-arrow-down-bold-hexagon-outline:before {
    content: "\F049"
}

.mdi-arrow-down-box:before {
    content: "\F6BF"
}

.mdi-arrow-down-drop-circle:before {
    content: "\F04A"
}

.mdi-arrow-down-drop-circle-outline:before {
    content: "\F04B"
}

.mdi-arrow-expand:before {
    content: "\F616"
}

.mdi-arrow-expand-all:before {
    content: "\F04C"
}

.mdi-arrow-left:before {
    content: "\F04D"
}

.mdi-arrow-left-bold:before {
    content: "\F04E"
}

.mdi-arrow-left-bold-circle:before {
    content: "\F04F"
}

.mdi-arrow-left-bold-circle-outline:before {
    content: "\F050"
}

.mdi-arrow-left-bold-hexagon-outline:before {
    content: "\F051"
}

.mdi-arrow-left-box:before {
    content: "\F6C0"
}

.mdi-arrow-left-drop-circle:before {
    content: "\F052"
}

.mdi-arrow-left-drop-circle-outline:before {
    content: "\F053"
}

.mdi-arrow-right:before {
    content: "\F054"
}

.mdi-arrow-right-bold:before {
    content: "\F055"
}

.mdi-arrow-right-bold-circle:before {
    content: "\F056"
}

.mdi-arrow-right-bold-circle-outline:before {
    content: "\F057"
}

.mdi-arrow-right-bold-hexagon-outline:before {
    content: "\F058"
}

.mdi-arrow-right-box:before {
    content: "\F6C1"
}

.mdi-arrow-right-drop-circle:before {
    content: "\F059"
}

.mdi-arrow-right-drop-circle-outline:before {
    content: "\F05A"
}

.mdi-arrow-top-left:before {
    content: "\F05B"
}

.mdi-arrow-top-right:before {
    content: "\F05C"
}

.mdi-arrow-up:before {
    content: "\F05D"
}

.mdi-arrow-up-bold:before {
    content: "\F05E"
}

.mdi-arrow-up-bold-circle:before {
    content: "\F05F"
}

.mdi-arrow-up-bold-circle-outline:before {
    content: "\F060"
}

.mdi-arrow-up-bold-hexagon-outline:before {
    content: "\F061"
}

.mdi-arrow-up-box:before {
    content: "\F6C2"
}

.mdi-arrow-up-drop-circle:before {
    content: "\F062"
}

.mdi-arrow-up-drop-circle-outline:before {
    content: "\F063"
}

.mdi-assistant:before {
    content: "\F064"
}

.mdi-asterisk:before {
    content: "\F6C3"
}

.mdi-at:before {
    content: "\F065"
}

.mdi-attachment:before {
    content: "\F066"
}

.mdi-audiobook:before {
    content: "\F067"
}

.mdi-auto-fix:before {
    content: "\F068"
}

.mdi-auto-upload:before {
    content: "\F069"
}

.mdi-autorenew:before {
    content: "\F06A"
}

.mdi-av-timer:before {
    content: "\F06B"
}

.mdi-baby:before {
    content: "\F06C"
}

.mdi-baby-buggy:before {
    content: "\F68E"
}

.mdi-backburger:before {
    content: "\F06D"
}

.mdi-backspace:before {
    content: "\F06E"
}

.mdi-backup-restore:before {
    content: "\F06F"
}

.mdi-bandcamp:before {
    content: "\F674"
}

.mdi-bank:before {
    content: "\F070"
}

.mdi-barcode:before {
    content: "\F071"
}

.mdi-barcode-scan:before {
    content: "\F072"
}

.mdi-barley:before {
    content: "\F073"
}

.mdi-barrel:before {
    content: "\F074"
}

.mdi-basecamp:before {
    content: "\F075"
}

.mdi-basket:before {
    content: "\F076"
}

.mdi-basket-fill:before {
    content: "\F077"
}

.mdi-basket-unfill:before {
    content: "\F078"
}

.mdi-battery:before {
    content: "\F079"
}

.mdi-battery-10:before {
    content: "\F07A"
}

.mdi-battery-20:before {
    content: "\F07B"
}

.mdi-battery-30:before {
    content: "\F07C"
}

.mdi-battery-40:before {
    content: "\F07D"
}

.mdi-battery-50:before {
    content: "\F07E"
}

.mdi-battery-60:before {
    content: "\F07F"
}

.mdi-battery-70:before {
    content: "\F080"
}

.mdi-battery-80:before {
    content: "\F081"
}

.mdi-battery-90:before {
    content: "\F082"
}

.mdi-battery-alert:before {
    content: "\F083"
}

.mdi-battery-charging:before {
    content: "\F084"
}

.mdi-battery-charging-100:before {
    content: "\F085"
}

.mdi-battery-charging-20:before {
    content: "\F086"
}

.mdi-battery-charging-30:before {
    content: "\F087"
}

.mdi-battery-charging-40:before {
    content: "\F088"
}

.mdi-battery-charging-60:before {
    content: "\F089"
}

.mdi-battery-charging-80:before {
    content: "\F08A"
}

.mdi-battery-charging-90:before {
    content: "\F08B"
}

.mdi-battery-minus:before {
    content: "\F08C"
}

.mdi-battery-negative:before {
    content: "\F08D"
}

.mdi-battery-outline:before {
    content: "\F08E"
}

.mdi-battery-plus:before {
    content: "\F08F"
}

.mdi-battery-positive:before {
    content: "\F090"
}

.mdi-battery-unknown:before {
    content: "\F091"
}

.mdi-beach:before {
    content: "\F092"
}

.mdi-beaker:before {
    content: "\F68F"
}

.mdi-beats:before {
    content: "\F097"
}

.mdi-beer:before {
    content: "\F098"
}

.mdi-behance:before {
    content: "\F099"
}

.mdi-bell:before {
    content: "\F09A"
}

.mdi-bell-off:before {
    content: "\F09B"
}

.mdi-bell-outline:before {
    content: "\F09C"
}

.mdi-bell-plus:before {
    content: "\F09D"
}

.mdi-bell-ring:before {
    content: "\F09E"
}

.mdi-bell-ring-outline:before {
    content: "\F09F"
}

.mdi-bell-sleep:before {
    content: "\F0A0"
}

.mdi-beta:before {
    content: "\F0A1"
}

.mdi-bible:before {
    content: "\F0A2"
}

.mdi-bike:before {
    content: "\F0A3"
}

.mdi-bing:before {
    content: "\F0A4"
}

.mdi-binoculars:before {
    content: "\F0A5"
}

.mdi-bio:before {
    content: "\F0A6"
}

.mdi-biohazard:before {
    content: "\F0A7"
}

.mdi-bitbucket:before {
    content: "\F0A8"
}

.mdi-black-mesa:before {
    content: "\F0A9"
}

.mdi-blackberry:before {
    content: "\F0AA"
}

.mdi-blender:before {
    content: "\F0AB"
}

.mdi-blinds:before {
    content: "\F0AC"
}

.mdi-block-helper:before {
    content: "\F0AD"
}

.mdi-blogger:before {
    content: "\F0AE"
}

.mdi-bluetooth:before {
    content: "\F0AF"
}

.mdi-bluetooth-audio:before {
    content: "\F0B0"
}

.mdi-bluetooth-connect:before {
    content: "\F0B1"
}

.mdi-bluetooth-off:before {
    content: "\F0B2"
}

.mdi-bluetooth-settings:before {
    content: "\F0B3"
}

.mdi-bluetooth-transfer:before {
    content: "\F0B4"
}

.mdi-blur:before {
    content: "\F0B5"
}

.mdi-blur-linear:before {
    content: "\F0B6"
}

.mdi-blur-off:before {
    content: "\F0B7"
}

.mdi-blur-radial:before {
    content: "\F0B8"
}

.mdi-bomb:before {
    content: "\F690"
}

.mdi-bomb-off:before {
    content: "\F6C4"
}

.mdi-bone:before {
    content: "\F0B9"
}

.mdi-book:before {
    content: "\F0BA"
}

.mdi-book-minus:before {
    content: "\F5D9"
}

.mdi-book-multiple:before {
    content: "\F0BB"
}

.mdi-book-multiple-variant:before {
    content: "\F0BC"
}

.mdi-book-open:before {
    content: "\F0BD"
}

.mdi-book-open-page-variant:before {
    content: "\F5DA"
}

.mdi-book-open-variant:before {
    content: "\F0BE"
}

.mdi-book-plus:before {
    content: "\F5DB"
}

.mdi-book-variant:before {
    content: "\F0BF"
}

.mdi-bookmark:before {
    content: "\F0C0"
}

.mdi-bookmark-check:before {
    content: "\F0C1"
}

.mdi-bookmark-music:before {
    content: "\F0C2"
}

.mdi-bookmark-outline:before {
    content: "\F0C3"
}

.mdi-bookmark-plus:before {
    content: "\F0C5"
}

.mdi-bookmark-plus-outline:before {
    content: "\F0C4"
}

.mdi-bookmark-remove:before {
    content: "\F0C6"
}

.mdi-boombox:before {
    content: "\F5DC"
}

.mdi-bootstrap:before {
    content: "\F6C5"
}

.mdi-border-all:before {
    content: "\F0C7"
}

.mdi-border-bottom:before {
    content: "\F0C8"
}

.mdi-border-color:before {
    content: "\F0C9"
}

.mdi-border-horizontal:before {
    content: "\F0CA"
}

.mdi-border-inside:before {
    content: "\F0CB"
}

.mdi-border-left:before {
    content: "\F0CC"
}

.mdi-border-none:before {
    content: "\F0CD"
}

.mdi-border-outside:before {
    content: "\F0CE"
}

.mdi-border-right:before {
    content: "\F0CF"
}

.mdi-border-style:before {
    content: "\F0D0"
}

.mdi-border-top:before {
    content: "\F0D1"
}

.mdi-border-vertical:before {
    content: "\F0D2"
}

.mdi-bow-tie:before {
    content: "\F677"
}

.mdi-bowl:before {
    content: "\F617"
}

.mdi-bowling:before {
    content: "\F0D3"
}

.mdi-box:before {
    content: "\F0D4"
}

.mdi-box-cutter:before {
    content: "\F0D5"
}

.mdi-box-shadow:before {
    content: "\F637"
}

.mdi-bridge:before {
    content: "\F618"
}

.mdi-briefcase:before {
    content: "\F0D6"
}

.mdi-briefcase-check:before {
    content: "\F0D7"
}

.mdi-briefcase-download:before {
    content: "\F0D8"
}

.mdi-briefcase-upload:before {
    content: "\F0D9"
}

.mdi-brightness-1:before {
    content: "\F0DA"
}

.mdi-brightness-2:before {
    content: "\F0DB"
}

.mdi-brightness-3:before {
    content: "\F0DC"
}

.mdi-brightness-4:before {
    content: "\F0DD"
}

.mdi-brightness-5:before {
    content: "\F0DE"
}

.mdi-brightness-6:before {
    content: "\F0DF"
}

.mdi-brightness-7:before {
    content: "\F0E0"
}

.mdi-brightness-auto:before {
    content: "\F0E1"
}

.mdi-broom:before {
    content: "\F0E2"
}

.mdi-brush:before {
    content: "\F0E3"
}

.mdi-buffer:before {
    content: "\F619"
}

.mdi-bug:before {
    content: "\F0E4"
}

.mdi-bulletin-board:before {
    content: "\F0E5"
}

.mdi-bullhorn:before {
    content: "\F0E6"
}

.mdi-bullseye:before {
    content: "\F5DD"
}

.mdi-burst-mode:before {
    content: "\F5DE"
}

.mdi-bus:before {
    content: "\F0E7"
}

.mdi-cached:before {
    content: "\F0E8"
}

.mdi-cake:before {
    content: "\F0E9"
}

.mdi-cake-layered:before {
    content: "\F0EA"
}

.mdi-cake-variant:before {
    content: "\F0EB"
}

.mdi-calculator:before {
    content: "\F0EC"
}

.mdi-calendar:before {
    content: "\F0ED"
}

.mdi-calendar-blank:before {
    content: "\F0EE"
}

.mdi-calendar-check:before {
    content: "\F0EF"
}

.mdi-calendar-clock:before {
    content: "\F0F0"
}

.mdi-calendar-multiple:before {
    content: "\F0F1"
}

.mdi-calendar-multiple-check:before {
    content: "\F0F2"
}

.mdi-calendar-plus:before {
    content: "\F0F3"
}

.mdi-calendar-question:before {
    content: "\F691"
}

.mdi-calendar-range:before {
    content: "\F678"
}

.mdi-calendar-remove:before {
    content: "\F0F4"
}

.mdi-calendar-text:before {
    content: "\F0F5"
}

.mdi-calendar-today:before {
    content: "\F0F6"
}

.mdi-call-made:before {
    content: "\F0F7"
}

.mdi-call-merge:before {
    content: "\F0F8"
}

.mdi-call-missed:before {
    content: "\F0F9"
}

.mdi-call-received:before {
    content: "\F0FA"
}

.mdi-call-split:before {
    content: "\F0FB"
}

.mdi-camcorder:before {
    content: "\F0FC"
}

.mdi-camcorder-box:before {
    content: "\F0FD"
}

.mdi-camcorder-box-off:before {
    content: "\F0FE"
}

.mdi-camcorder-off:before {
    content: "\F0FF"
}

.mdi-camera:before {
    content: "\F100"
}

.mdi-camera-burst:before {
    content: "\F692"
}

.mdi-camera-enhance:before {
    content: "\F101"
}

.mdi-camera-front:before {
    content: "\F102"
}

.mdi-camera-front-variant:before {
    content: "\F103"
}

.mdi-camera-iris:before {
    content: "\F104"
}

.mdi-camera-off:before {
    content: "\F5DF"
}

.mdi-camera-party-mode:before {
    content: "\F105"
}

.mdi-camera-rear:before {
    content: "\F106"
}

.mdi-camera-rear-variant:before {
    content: "\F107"
}

.mdi-camera-switch:before {
    content: "\F108"
}

.mdi-camera-timer:before {
    content: "\F109"
}

.mdi-candle:before {
    content: "\F5E2"
}

.mdi-candycane:before {
    content: "\F10A"
}

.mdi-car:before {
    content: "\F10B"
}

.mdi-car-battery:before {
    content: "\F10C"
}

.mdi-car-connected:before {
    content: "\F10D"
}

.mdi-car-wash:before {
    content: "\F10E"
}

.mdi-cards:before {
    content: "\F638"
}

.mdi-cards-outline:before {
    content: "\F639"
}

.mdi-cards-playing-outline:before {
    content: "\F63A"
}

.mdi-cards-variant:before {
    content: "\F6C6"
}

.mdi-carrot:before {
    content: "\F10F"
}

.mdi-cart:before {
    content: "\F110"
}

.mdi-cart-off:before {
    content: "\F66B"
}

.mdi-cart-outline:before {
    content: "\F111"
}

.mdi-cart-plus:before {
    content: "\F112"
}

.mdi-case-sensitive-alt:before {
    content: "\F113"
}

.mdi-cash:before {
    content: "\F114"
}

.mdi-cash-100:before {
    content: "\F115"
}

.mdi-cash-multiple:before {
    content: "\F116"
}

.mdi-cash-usd:before {
    content: "\F117"
}

.mdi-cast:before {
    content: "\F118"
}

.mdi-cast-connected:before {
    content: "\F119"
}

.mdi-castle:before {
    content: "\F11A"
}

.mdi-cat:before {
    content: "\F11B"
}

.mdi-cellphone:before {
    content: "\F11C"
}

.mdi-cellphone-android:before {
    content: "\F11D"
}

.mdi-cellphone-basic:before {
    content: "\F11E"
}

.mdi-cellphone-dock:before {
    content: "\F11F"
}

.mdi-cellphone-iphone:before {
    content: "\F120"
}

.mdi-cellphone-link:before {
    content: "\F121"
}

.mdi-cellphone-link-off:before {
    content: "\F122"
}

.mdi-cellphone-settings:before {
    content: "\F123"
}

.mdi-certificate:before {
    content: "\F124"
}

.mdi-chair-school:before {
    content: "\F125"
}

.mdi-chart-arc:before {
    content: "\F126"
}

.mdi-chart-areaspline:before {
    content: "\F127"
}

.mdi-chart-bar:before {
    content: "\F128"
}

.mdi-chart-bubble:before {
    content: "\F5E3"
}

.mdi-chart-gantt:before {
    content: "\F66C"
}

.mdi-chart-histogram:before {
    content: "\F129"
}

.mdi-chart-line:before {
    content: "\F12A"
}

.mdi-chart-pie:before {
    content: "\F12B"
}

.mdi-chart-scatterplot-hexbin:before {
    content: "\F66D"
}

.mdi-chart-timeline:before {
    content: "\F66E"
}

.mdi-check:before {
    content: "\F12C"
}

.mdi-check-all:before {
    content: "\F12D"
}

.mdi-check-circle:before {
    content: "\F5E0"
}

.mdi-check-circle-outline:before {
    content: "\F5E1"
}

.mdi-checkbox-blank:before {
    content: "\F12E"
}

.mdi-checkbox-blank-circle:before {
    content: "\F12F"
}

.mdi-checkbox-blank-circle-outline:before {
    content: "\F130"
}

.mdi-checkbox-blank-outline:before {
    content: "\F131"
}

.mdi-checkbox-marked:before {
    content: "\F132"
}

.mdi-checkbox-marked-circle:before {
    content: "\F133"
}

.mdi-checkbox-marked-circle-outline:before {
    content: "\F134"
}

.mdi-checkbox-marked-outline:before {
    content: "\F135"
}

.mdi-checkbox-multiple-blank:before {
    content: "\F136"
}

.mdi-checkbox-multiple-blank-circle:before {
    content: "\F63B"
}

.mdi-checkbox-multiple-blank-circle-outline:before {
    content: "\F63C"
}

.mdi-checkbox-multiple-blank-outline:before {
    content: "\F137"
}

.mdi-checkbox-multiple-marked:before {
    content: "\F138"
}

.mdi-checkbox-multiple-marked-circle:before {
    content: "\F63D"
}

.mdi-checkbox-multiple-marked-circle-outline:before {
    content: "\F63E"
}

.mdi-checkbox-multiple-marked-outline:before {
    content: "\F139"
}

.mdi-checkerboard:before {
    content: "\F13A"
}

.mdi-chemical-weapon:before {
    content: "\F13B"
}

.mdi-chevron-double-down:before {
    content: "\F13C"
}

.mdi-chevron-double-left:before {
    content: "\F13D"
}

.mdi-chevron-double-right:before {
    content: "\F13E"
}

.mdi-chevron-double-up:before {
    content: "\F13F"
}

.mdi-chevron-down:before {
    content: "\F140"
}

.mdi-chevron-left:before {
    content: "\F141"
}

.mdi-chevron-right:before {
    content: "\F142"
}

.mdi-chevron-up:before {
    content: "\F143"
}

.mdi-chip:before {
    content: "\F61A"
}

.mdi-church:before {
    content: "\F144"
}

.mdi-cisco-webex:before {
    content: "\F145"
}

.mdi-city:before {
    content: "\F146"
}

.mdi-clipboard:before {
    content: "\F147"
}

.mdi-clipboard-account:before {
    content: "\F148"
}

.mdi-clipboard-alert:before {
    content: "\F149"
}

.mdi-clipboard-arrow-down:before {
    content: "\F14A"
}

.mdi-clipboard-arrow-left:before {
    content: "\F14B"
}

.mdi-clipboard-check:before {
    content: "\F14C"
}

.mdi-clipboard-flow:before {
    content: "\F6C7"
}

.mdi-clipboard-outline:before {
    content: "\F14D"
}

.mdi-clipboard-text:before {
    content: "\F14E"
}

.mdi-clippy:before {
    content: "\F14F"
}

.mdi-clock:before {
    content: "\F150"
}

.mdi-clock-alert:before {
    content: "\F5CE"
}

.mdi-clock-end:before {
    content: "\F151"
}

.mdi-clock-fast:before {
    content: "\F152"
}

.mdi-clock-in:before {
    content: "\F153"
}

.mdi-clock-out:before {
    content: "\F154"
}

.mdi-clock-start:before {
    content: "\F155"
}

.mdi-close:before {
    content: "\F156"
}

.mdi-close-box:before {
    content: "\F157"
}

.mdi-close-box-outline:before {
    content: "\F158"
}

.mdi-close-circle:before {
    content: "\F159"
}

.mdi-close-circle-outline:before {
    content: "\F15A"
}

.mdi-close-network:before {
    content: "\F15B"
}

.mdi-close-octagon:before {
    content: "\F15C"
}

.mdi-close-octagon-outline:before {
    content: "\F15D"
}

.mdi-close-outline:before {
    content: "\F6C8"
}

.mdi-closed-caption:before {
    content: "\F15E"
}

.mdi-cloud:before {
    content: "\F15F"
}

.mdi-cloud-check:before {
    content: "\F160"
}

.mdi-cloud-circle:before {
    content: "\F161"
}

.mdi-cloud-download:before {
    content: "\F162"
}

.mdi-cloud-outline:before {
    content: "\F163"
}

.mdi-cloud-outline-off:before {
    content: "\F164"
}

.mdi-cloud-print:before {
    content: "\F165"
}

.mdi-cloud-print-outline:before {
    content: "\F166"
}

.mdi-cloud-sync:before {
    content: "\F63F"
}

.mdi-cloud-upload:before {
    content: "\F167"
}

.mdi-code-array:before {
    content: "\F168"
}

.mdi-code-braces:before {
    content: "\F169"
}

.mdi-code-brackets:before {
    content: "\F16A"
}

.mdi-code-equal:before {
    content: "\F16B"
}

.mdi-code-greater-than:before {
    content: "\F16C"
}

.mdi-code-greater-than-or-equal:before {
    content: "\F16D"
}

.mdi-code-less-than:before {
    content: "\F16E"
}

.mdi-code-less-than-or-equal:before {
    content: "\F16F"
}

.mdi-code-not-equal:before {
    content: "\F170"
}

.mdi-code-not-equal-variant:before {
    content: "\F171"
}

.mdi-code-parentheses:before {
    content: "\F172"
}

.mdi-code-string:before {
    content: "\F173"
}

.mdi-code-tags:before {
    content: "\F174"
}

.mdi-code-tags-check:before {
    content: "\F693"
}

.mdi-codepen:before {
    content: "\F175"
}

.mdi-coffee:before {
    content: "\F176"
}

.mdi-coffee-outline:before {
    content: "\F6C9"
}

.mdi-coffee-to-go:before {
    content: "\F177"
}

.mdi-coin:before {
    content: "\F178"
}

.mdi-coins:before {
    content: "\F694"
}

.mdi-collage:before {
    content: "\F640"
}

.mdi-color-helper:before {
    content: "\F179"
}

.mdi-comment:before {
    content: "\F17A"
}

.mdi-comment-account:before {
    content: "\F17B"
}

.mdi-comment-account-outline:before {
    content: "\F17C"
}

.mdi-comment-alert:before {
    content: "\F17D"
}

.mdi-comment-alert-outline:before {
    content: "\F17E"
}

.mdi-comment-check:before {
    content: "\F17F"
}

.mdi-comment-check-outline:before {
    content: "\F180"
}

.mdi-comment-multiple-outline:before {
    content: "\F181"
}

.mdi-comment-outline:before {
    content: "\F182"
}

.mdi-comment-plus-outline:before {
    content: "\F183"
}

.mdi-comment-processing:before {
    content: "\F184"
}

.mdi-comment-processing-outline:before {
    content: "\F185"
}

.mdi-comment-question-outline:before {
    content: "\F186"
}

.mdi-comment-remove-outline:before {
    content: "\F187"
}

.mdi-comment-text:before {
    content: "\F188"
}

.mdi-comment-text-outline:before {
    content: "\F189"
}

.mdi-compare:before {
    content: "\F18A"
}

.mdi-compass:before {
    content: "\F18B"
}

.mdi-compass-outline:before {
    content: "\F18C"
}

.mdi-console:before {
    content: "\F18D"
}

.mdi-contact-mail:before {
    content: "\F18E"
}

.mdi-contacts:before {
    content: "\F6CA"
}

.mdi-content-copy:before {
    content: "\F18F"
}

.mdi-content-cut:before {
    content: "\F190"
}

.mdi-content-duplicate:before {
    content: "\F191"
}

.mdi-content-paste:before {
    content: "\F192"
}

.mdi-content-save:before {
    content: "\F193"
}

.mdi-content-save-all:before {
    content: "\F194"
}

.mdi-content-save-settings:before {
    content: "\F61B"
}

.mdi-contrast:before {
    content: "\F195"
}

.mdi-contrast-box:before {
    content: "\F196"
}

.mdi-contrast-circle:before {
    content: "\F197"
}

.mdi-cookie:before {
    content: "\F198"
}

.mdi-copyright:before {
    content: "\F5E6"
}

.mdi-counter:before {
    content: "\F199"
}

.mdi-cow:before {
    content: "\F19A"
}

.mdi-creation:before {
    content: "\F1C9"
}

.mdi-credit-card:before {
    content: "\F19B"
}

.mdi-credit-card-multiple:before {
    content: "\F19C"
}

.mdi-credit-card-off:before {
    content: "\F5E4"
}

.mdi-credit-card-plus:before {
    content: "\F675"
}

.mdi-credit-card-scan:before {
    content: "\F19D"
}

.mdi-crop:before {
    content: "\F19E"
}

.mdi-crop-free:before {
    content: "\F19F"
}

.mdi-crop-landscape:before {
    content: "\F1A0"
}

.mdi-crop-portrait:before {
    content: "\F1A1"
}

.mdi-crop-rotate:before {
    content: "\F695"
}

.mdi-crop-square:before {
    content: "\F1A2"
}

.mdi-crosshairs:before {
    content: "\F1A3"
}

.mdi-crosshairs-gps:before {
    content: "\F1A4"
}

.mdi-crown:before {
    content: "\F1A5"
}

.mdi-cube:before {
    content: "\F1A6"
}

.mdi-cube-outline:before {
    content: "\F1A7"
}

.mdi-cube-send:before {
    content: "\F1A8"
}

.mdi-cube-unfolded:before {
    content: "\F1A9"
}

.mdi-cup:before {
    content: "\F1AA"
}

.mdi-cup-off:before {
    content: "\F5E5"
}

.mdi-cup-water:before {
    content: "\F1AB"
}

.mdi-currency-btc:before {
    content: "\F1AC"
}

.mdi-currency-eur:before {
    content: "\F1AD"
}

.mdi-currency-gbp:before {
    content: "\F1AE"
}

.mdi-currency-inr:before {
    content: "\F1AF"
}

.mdi-currency-ngn:before {
    content: "\F1B0"
}

.mdi-currency-rub:before {
    content: "\F1B1"
}

.mdi-currency-try:before {
    content: "\F1B2"
}

.mdi-currency-usd:before {
    content: "\F1B3"
}

.mdi-currency-usd-off:before {
    content: "\F679"
}

.mdi-cursor-default:before {
    content: "\F1B4"
}

.mdi-cursor-default-outline:before {
    content: "\F1B5"
}

.mdi-cursor-move:before {
    content: "\F1B6"
}

.mdi-cursor-pointer:before {
    content: "\F1B7"
}

.mdi-cursor-text:before {
    content: "\F5E7"
}

.mdi-database:before {
    content: "\F1B8"
}

.mdi-database-minus:before {
    content: "\F1B9"
}

.mdi-database-plus:before {
    content: "\F1BA"
}

.mdi-debug-step-into:before {
    content: "\F1BB"
}

.mdi-debug-step-out:before {
    content: "\F1BC"
}

.mdi-debug-step-over:before {
    content: "\F1BD"
}

.mdi-decimal-decrease:before {
    content: "\F1BE"
}

.mdi-decimal-increase:before {
    content: "\F1BF"
}

.mdi-delete:before {
    content: "\F1C0"
}

.mdi-delete-circle:before {
    content: "\F682"
}

.mdi-delete-empty:before {
    content: "\F6CB"
}

.mdi-delete-forever:before {
    content: "\F5E8"
}

.mdi-delete-sweep:before {
    content: "\F5E9"
}

.mdi-delete-variant:before {
    content: "\F1C1"
}

.mdi-delta:before {
    content: "\F1C2"
}

.mdi-deskphone:before {
    content: "\F1C3"
}

.mdi-desktop-mac:before {
    content: "\F1C4"
}

.mdi-desktop-tower:before {
    content: "\F1C5"
}

.mdi-details:before {
    content: "\F1C6"
}

.mdi-developer-board:before {
    content: "\F696"
}

.mdi-deviantart:before {
    content: "\F1C7"
}

.mdi-dialpad:before {
    content: "\F61C"
}

.mdi-diamond:before {
    content: "\F1C8"
}

.mdi-dice-1:before {
    content: "\F1CA"
}

.mdi-dice-2:before {
    content: "\F1CB"
}

.mdi-dice-3:before {
    content: "\F1CC"
}

.mdi-dice-4:before {
    content: "\F1CD"
}

.mdi-dice-5:before {
    content: "\F1CE"
}

.mdi-dice-6:before {
    content: "\F1CF"
}

.mdi-dice-d20:before {
    content: "\F5EA"
}

.mdi-dice-d4:before {
    content: "\F5EB"
}

.mdi-dice-d6:before {
    content: "\F5EC"
}

.mdi-dice-d8:before {
    content: "\F5ED"
}

.mdi-dictionary:before {
    content: "\F61D"
}

.mdi-directions:before {
    content: "\F1D0"
}

.mdi-directions-fork:before {
    content: "\F641"
}

.mdi-discord:before {
    content: "\F66F"
}

.mdi-disk:before {
    content: "\F5EE"
}

.mdi-disk-alert:before {
    content: "\F1D1"
}

.mdi-disqus:before {
    content: "\F1D2"
}

.mdi-disqus-outline:before {
    content: "\F1D3"
}

.mdi-division:before {
    content: "\F1D4"
}

.mdi-division-box:before {
    content: "\F1D5"
}

.mdi-dna:before {
    content: "\F683"
}

.mdi-dns:before {
    content: "\F1D6"
}

.mdi-do-not-disturb:before {
    content: "\F697"
}

.mdi-do-not-disturb-off:before {
    content: "\F698"
}

.mdi-dolby:before {
    content: "\F6B2"
}

.mdi-domain:before {
    content: "\F1D7"
}

.mdi-dots-horizontal:before {
    content: "\F1D8"
}

.mdi-dots-vertical:before {
    content: "\F1D9"
}

.mdi-douban:before {
    content: "\F699"
}

.mdi-download:before {
    content: "\F1DA"
}

.mdi-drag:before {
    content: "\F1DB"
}

.mdi-drag-horizontal:before {
    content: "\F1DC"
}

.mdi-drag-vertical:before {
    content: "\F1DD"
}

.mdi-drawing:before {
    content: "\F1DE"
}

.mdi-drawing-box:before {
    content: "\F1DF"
}

.mdi-dribbble:before {
    content: "\F1E0"
}

.mdi-dribbble-box:before {
    content: "\F1E1"
}

.mdi-drone:before {
    content: "\F1E2"
}

.mdi-dropbox:before {
    content: "\F1E3"
}

.mdi-drupal:before {
    content: "\F1E4"
}

.mdi-duck:before {
    content: "\F1E5"
}

.mdi-dumbbell:before {
    content: "\F1E6"
}

.mdi-earth:before {
    content: "\F1E7"
}

.mdi-earth-box:before {
    content: "\F6CC"
}

.mdi-earth-box-off:before {
    content: "\F6CD"
}

.mdi-earth-off:before {
    content: "\F1E8"
}

.mdi-edge:before {
    content: "\F1E9"
}

.mdi-eject:before {
    content: "\F1EA"
}

.mdi-elevation-decline:before {
    content: "\F1EB"
}

.mdi-elevation-rise:before {
    content: "\F1EC"
}

.mdi-elevator:before {
    content: "\F1ED"
}

.mdi-email:before {
    content: "\F1EE"
}

.mdi-email-alert:before {
    content: "\F6CE"
}

.mdi-email-open:before {
    content: "\F1EF"
}

.mdi-email-open-outline:before {
    content: "\F5EF"
}

.mdi-email-outline:before {
    content: "\F1F0"
}

.mdi-email-secure:before {
    content: "\F1F1"
}

.mdi-email-variant:before {
    content: "\F5F0"
}

.mdi-emby:before {
    content: "\F6B3"
}

.mdi-emoticon:before {
    content: "\F1F2"
}

.mdi-emoticon-cool:before {
    content: "\F1F3"
}

.mdi-emoticon-dead:before {
    content: "\F69A"
}

.mdi-emoticon-devil:before {
    content: "\F1F4"
}

.mdi-emoticon-excited:before {
    content: "\F69B"
}

.mdi-emoticon-happy:before {
    content: "\F1F5"
}

.mdi-emoticon-neutral:before {
    content: "\F1F6"
}

.mdi-emoticon-poop:before {
    content: "\F1F7"
}

.mdi-emoticon-sad:before {
    content: "\F1F8"
}

.mdi-emoticon-tongue:before {
    content: "\F1F9"
}

.mdi-engine:before {
    content: "\F1FA"
}

.mdi-engine-outline:before {
    content: "\F1FB"
}

.mdi-equal:before {
    content: "\F1FC"
}

.mdi-equal-box:before {
    content: "\F1FD"
}

.mdi-eraser:before {
    content: "\F1FE"
}

.mdi-eraser-variant:before {
    content: "\F642"
}

.mdi-escalator:before {
    content: "\F1FF"
}

.mdi-ethernet:before {
    content: "\F200"
}

.mdi-ethernet-cable:before {
    content: "\F201"
}

.mdi-ethernet-cable-off:before {
    content: "\F202"
}

.mdi-etsy:before {
    content: "\F203"
}

.mdi-ev-station:before {
    content: "\F5F1"
}

.mdi-evernote:before {
    content: "\F204"
}

.mdi-exclamation:before {
    content: "\F205"
}

.mdi-exit-to-app:before {
    content: "\F206"
}

.mdi-export:before {
    content: "\F207"
}

.mdi-eye:before {
    content: "\F208"
}

.mdi-eye-off:before {
    content: "\F209"
}

.mdi-eye-outline:before {
    content: "\F6CF"
}

.mdi-eye-outline-off:before {
    content: "\F6D0"
}

.mdi-eyedropper:before {
    content: "\F20A"
}

.mdi-eyedropper-variant:before {
    content: "\F20B"
}

.mdi-face:before {
    content: "\F643"
}

.mdi-face-profile:before {
    content: "\F644"
}

.mdi-facebook:before {
    content: "\F20C"
}

.mdi-facebook-box:before {
    content: "\F20D"
}

.mdi-facebook-messenger:before {
    content: "\F20E"
}

.mdi-factory:before {
    content: "\F20F"
}

.mdi-fan:before {
    content: "\F210"
}

.mdi-fast-forward:before {
    content: "\F211"
}

.mdi-fast-forward-outline:before {
    content: "\F6D1"
}

.mdi-fax:before {
    content: "\F212"
}

.mdi-feather:before {
    content: "\F6D2"
}

.mdi-ferry:before {
    content: "\F213"
}

.mdi-file:before {
    content: "\F214"
}

.mdi-file-chart:before {
    content: "\F215"
}

.mdi-file-check:before {
    content: "\F216"
}

.mdi-file-cloud:before {
    content: "\F217"
}

.mdi-file-delimited:before {
    content: "\F218"
}

.mdi-file-document:before {
    content: "\F219"
}

.mdi-file-document-box:before {
    content: "\F21A"
}

.mdi-file-excel:before {
    content: "\F21B"
}

.mdi-file-excel-box:before {
    content: "\F21C"
}

.mdi-file-export:before {
    content: "\F21D"
}

.mdi-file-find:before {
    content: "\F21E"
}

.mdi-file-hidden:before {
    content: "\F613"
}

.mdi-file-image:before {
    content: "\F21F"
}

.mdi-file-import:before {
    content: "\F220"
}

.mdi-file-lock:before {
    content: "\F221"
}

.mdi-file-multiple:before {
    content: "\F222"
}

.mdi-file-music:before {
    content: "\F223"
}

.mdi-file-outline:before {
    content: "\F224"
}

.mdi-file-pdf:before {
    content: "\F225"
}

.mdi-file-pdf-box:before {
    content: "\F226"
}

.mdi-file-powerpoint:before {
    content: "\F227"
}

.mdi-file-powerpoint-box:before {
    content: "\F228"
}

.mdi-file-presentation-box:before {
    content: "\F229"
}

.mdi-file-restore:before {
    content: "\F670"
}

.mdi-file-send:before {
    content: "\F22A"
}

.mdi-file-tree:before {
    content: "\F645"
}

.mdi-file-video:before {
    content: "\F22B"
}

.mdi-file-word:before {
    content: "\F22C"
}

.mdi-file-word-box:before {
    content: "\F22D"
}

.mdi-file-xml:before {
    content: "\F22E"
}

.mdi-film:before {
    content: "\F22F"
}

.mdi-filmstrip:before {
    content: "\F230"
}

.mdi-filmstrip-off:before {
    content: "\F231"
}

.mdi-filter:before {
    content: "\F232"
}

.mdi-filter-outline:before {
    content: "\F233"
}

.mdi-filter-remove:before {
    content: "\F234"
}

.mdi-filter-remove-outline:before {
    content: "\F235"
}

.mdi-filter-variant:before {
    content: "\F236"
}

.mdi-find-replace:before {
    content: "\F6D3"
}

.mdi-fingerprint:before {
    content: "\F237"
}

.mdi-fire:before {
    content: "\F238"
}

.mdi-firefox:before {
    content: "\F239"
}

.mdi-fish:before {
    content: "\F23A"
}

.mdi-flag:before {
    content: "\F23B"
}

.mdi-flag-checkered:before {
    content: "\F23C"
}

.mdi-flag-outline:before {
    content: "\F23D"
}

.mdi-flag-outline-variant:before {
    content: "\F23E"
}

.mdi-flag-triangle:before {
    content: "\F23F"
}

.mdi-flag-variant:before {
    content: "\F240"
}

.mdi-flash:before {
    content: "\F241"
}

.mdi-flash-auto:before {
    content: "\F242"
}

.mdi-flash-off:before {
    content: "\F243"
}

.mdi-flash-outline:before {
    content: "\F6D4"
}

.mdi-flash-red-eye:before {
    content: "\F67A"
}

.mdi-flashlight:before {
    content: "\F244"
}

.mdi-flashlight-off:before {
    content: "\F245"
}

.mdi-flask:before {
    content: "\F093"
}

.mdi-flask-empty:before {
    content: "\F094"
}

.mdi-flask-empty-outline:before {
    content: "\F095"
}

.mdi-flask-outline:before {
    content: "\F096"
}

.mdi-flattr:before {
    content: "\F246"
}

.mdi-flip-to-back:before {
    content: "\F247"
}

.mdi-flip-to-front:before {
    content: "\F248"
}

.mdi-floppy:before {
    content: "\F249"
}

.mdi-flower:before {
    content: "\F24A"
}

.mdi-folder:before {
    content: "\F24B"
}

.mdi-folder-account:before {
    content: "\F24C"
}

.mdi-folder-download:before {
    content: "\F24D"
}

.mdi-folder-google-drive:before {
    content: "\F24E"
}

.mdi-folder-image:before {
    content: "\F24F"
}

.mdi-folder-lock:before {
    content: "\F250"
}

.mdi-folder-lock-open:before {
    content: "\F251"
}

.mdi-folder-move:before {
    content: "\F252"
}

.mdi-folder-multiple:before {
    content: "\F253"
}

.mdi-folder-multiple-image:before {
    content: "\F254"
}

.mdi-folder-multiple-outline:before {
    content: "\F255"
}

.mdi-folder-outline:before {
    content: "\F256"
}

.mdi-folder-plus:before {
    content: "\F257"
}

.mdi-folder-remove:before {
    content: "\F258"
}

.mdi-folder-star:before {
    content: "\F69C"
}

.mdi-folder-upload:before {
    content: "\F259"
}

.mdi-font-awesome:before {
    content: "\F03A"
}

.mdi-food:before {
    content: "\F25A"
}

.mdi-food-apple:before {
    content: "\F25B"
}

.mdi-food-fork-drink:before {
    content: "\F5F2"
}

.mdi-food-off:before {
    content: "\F5F3"
}

.mdi-food-variant:before {
    content: "\F25C"
}

.mdi-football:before {
    content: "\F25D"
}

.mdi-football-australian:before {
    content: "\F25E"
}

.mdi-football-helmet:before {
    content: "\F25F"
}

.mdi-format-align-center:before {
    content: "\F260"
}

.mdi-format-align-justify:before {
    content: "\F261"
}

.mdi-format-align-left:before {
    content: "\F262"
}

.mdi-format-align-right:before {
    content: "\F263"
}

.mdi-format-annotation-plus:before {
    content: "\F646"
}

.mdi-format-bold:before {
    content: "\F264"
}

.mdi-format-clear:before {
    content: "\F265"
}

.mdi-format-color-fill:before {
    content: "\F266"
}

.mdi-format-color-text:before {
    content: "\F69D"
}

.mdi-format-float-center:before {
    content: "\F267"
}

.mdi-format-float-left:before {
    content: "\F268"
}

.mdi-format-float-none:before {
    content: "\F269"
}

.mdi-format-float-right:before {
    content: "\F26A"
}

.mdi-format-font:before {
    content: "\F6D5"
}

.mdi-format-header-1:before {
    content: "\F26B"
}

.mdi-format-header-2:before {
    content: "\F26C"
}

.mdi-format-header-3:before {
    content: "\F26D"
}

.mdi-format-header-4:before {
    content: "\F26E"
}

.mdi-format-header-5:before {
    content: "\F26F"
}

.mdi-format-header-6:before {
    content: "\F270"
}

.mdi-format-header-decrease:before {
    content: "\F271"
}

.mdi-format-header-equal:before {
    content: "\F272"
}

.mdi-format-header-increase:before {
    content: "\F273"
}

.mdi-format-header-pound:before {
    content: "\F274"
}

.mdi-format-horizontal-align-center:before {
    content: "\F61E"
}

.mdi-format-horizontal-align-left:before {
    content: "\F61F"
}

.mdi-format-horizontal-align-right:before {
    content: "\F620"
}

.mdi-format-indent-decrease:before {
    content: "\F275"
}

.mdi-format-indent-increase:before {
    content: "\F276"
}

.mdi-format-italic:before {
    content: "\F277"
}

.mdi-format-line-spacing:before {
    content: "\F278"
}

.mdi-format-line-style:before {
    content: "\F5C8"
}

.mdi-format-line-weight:before {
    content: "\F5C9"
}

.mdi-format-list-bulleted:before {
    content: "\F279"
}

.mdi-format-list-bulleted-type:before {
    content: "\F27A"
}

.mdi-format-list-numbers:before {
    content: "\F27B"
}

.mdi-format-page-break:before {
    content: "\F6D6"
}

.mdi-format-paint:before {
    content: "\F27C"
}

.mdi-format-paragraph:before {
    content: "\F27D"
}

.mdi-format-pilcrow:before {
    content: "\F6D7"
}

.mdi-format-quote:before {
    content: "\F27E"
}

.mdi-format-rotate-90:before {
    content: "\F6A9"
}

.mdi-format-section:before {
    content: "\F69E"
}

.mdi-format-size:before {
    content: "\F27F"
}

.mdi-format-strikethrough:before {
    content: "\F280"
}

.mdi-format-strikethrough-variant:before {
    content: "\F281"
}

.mdi-format-subscript:before {
    content: "\F282"
}

.mdi-format-superscript:before {
    content: "\F283"
}

.mdi-format-text:before {
    content: "\F284"
}

.mdi-format-textdirection-l-to-r:before {
    content: "\F285"
}

.mdi-format-textdirection-r-to-l:before {
    content: "\F286"
}

.mdi-format-title:before {
    content: "\F5F4"
}

.mdi-format-underline:before {
    content: "\F287"
}

.mdi-format-vertical-align-bottom:before {
    content: "\F621"
}

.mdi-format-vertical-align-center:before {
    content: "\F622"
}

.mdi-format-vertical-align-top:before {
    content: "\F623"
}

.mdi-format-wrap-inline:before {
    content: "\F288"
}

.mdi-format-wrap-square:before {
    content: "\F289"
}

.mdi-format-wrap-tight:before {
    content: "\F28A"
}

.mdi-format-wrap-top-bottom:before {
    content: "\F28B"
}

.mdi-forum:before {
    content: "\F28C"
}

.mdi-forward:before {
    content: "\F28D"
}

.mdi-foursquare:before {
    content: "\F28E"
}

.mdi-fridge:before {
    content: "\F28F"
}

.mdi-fridge-filled:before {
    content: "\F290"
}

.mdi-fridge-filled-bottom:before {
    content: "\F291"
}

.mdi-fridge-filled-top:before {
    content: "\F292"
}

.mdi-fullscreen:before {
    content: "\F293"
}

.mdi-fullscreen-exit:before {
    content: "\F294"
}

.mdi-function:before {
    content: "\F295"
}

.mdi-gamepad:before {
    content: "\F296"
}

.mdi-gamepad-variant:before {
    content: "\F297"
}

.mdi-garage:before {
    content: "\F6D8"
}

.mdi-garage-open:before {
    content: "\F6D9"
}

.mdi-gas-cylinder:before {
    content: "\F647"
}

.mdi-gas-station:before {
    content: "\F298"
}

.mdi-gate:before {
    content: "\F299"
}

.mdi-gauge:before {
    content: "\F29A"
}

.mdi-gavel:before {
    content: "\F29B"
}

.mdi-gender-female:before {
    content: "\F29C"
}

.mdi-gender-male:before {
    content: "\F29D"
}

.mdi-gender-male-female:before {
    content: "\F29E"
}

.mdi-gender-transgender:before {
    content: "\F29F"
}

.mdi-ghost:before {
    content: "\F2A0"
}

.mdi-gift:before {
    content: "\F2A1"
}

.mdi-git:before {
    content: "\F2A2"
}

.mdi-github-box:before {
    content: "\F2A3"
}

.mdi-github-circle:before {
    content: "\F2A4"
}

.mdi-github-face:before {
    content: "\F6DA"
}

.mdi-glass-flute:before {
    content: "\F2A5"
}

.mdi-glass-mug:before {
    content: "\F2A6"
}

.mdi-glass-stange:before {
    content: "\F2A7"
}

.mdi-glass-tulip:before {
    content: "\F2A8"
}

.mdi-glassdoor:before {
    content: "\F2A9"
}

.mdi-glasses:before {
    content: "\F2AA"
}

.mdi-gmail:before {
    content: "\F2AB"
}

.mdi-gnome:before {
    content: "\F2AC"
}

.mdi-gondola:before {
    content: "\F685"
}

.mdi-google:before {
    content: "\F2AD"
}

.mdi-google-cardboard:before {
    content: "\F2AE"
}

.mdi-google-chrome:before {
    content: "\F2AF"
}

.mdi-google-circles:before {
    content: "\F2B0"
}

.mdi-google-circles-communities:before {
    content: "\F2B1"
}

.mdi-google-circles-extended:before {
    content: "\F2B2"
}

.mdi-google-circles-group:before {
    content: "\F2B3"
}

.mdi-google-controller:before {
    content: "\F2B4"
}

.mdi-google-controller-off:before {
    content: "\F2B5"
}

.mdi-google-drive:before {
    content: "\F2B6"
}

.mdi-google-earth:before {
    content: "\F2B7"
}

.mdi-google-glass:before {
    content: "\F2B8"
}

.mdi-google-keep:before {
    content: "\F6DB"
}

.mdi-google-maps:before {
    content: "\F5F5"
}

.mdi-google-nearby:before {
    content: "\F2B9"
}

.mdi-google-pages:before {
    content: "\F2BA"
}

.mdi-google-photos:before {
    content: "\F6DC"
}

.mdi-google-physical-web:before {
    content: "\F2BB"
}

.mdi-google-play:before {
    content: "\F2BC"
}

.mdi-google-plus:before {
    content: "\F2BD"
}

.mdi-google-plus-box:before {
    content: "\F2BE"
}

.mdi-google-translate:before {
    content: "\F2BF"
}

.mdi-google-wallet:before {
    content: "\F2C0"
}

.mdi-gradient:before {
    content: "\F69F"
}

.mdi-grease-pencil:before {
    content: "\F648"
}

.mdi-grid:before {
    content: "\F2C1"
}

.mdi-grid-off:before {
    content: "\F2C2"
}

.mdi-group:before {
    content: "\F2C3"
}

.mdi-guitar-electric:before {
    content: "\F2C4"
}

.mdi-guitar-pick:before {
    content: "\F2C5"
}

.mdi-guitar-pick-outline:before {
    content: "\F2C6"
}

.mdi-hackernews:before {
    content: "\F624"
}

.mdi-hamburger:before {
    content: "\F684"
}

.mdi-hand-pointing-right:before {
    content: "\F2C7"
}

.mdi-hanger:before {
    content: "\F2C8"
}

.mdi-hangouts:before {
    content: "\F2C9"
}

.mdi-harddisk:before {
    content: "\F2CA"
}

.mdi-headphones:before {
    content: "\F2CB"
}

.mdi-headphones-box:before {
    content: "\F2CC"
}

.mdi-headphones-settings:before {
    content: "\F2CD"
}

.mdi-headset:before {
    content: "\F2CE"
}

.mdi-headset-dock:before {
    content: "\F2CF"
}

.mdi-headset-off:before {
    content: "\F2D0"
}

.mdi-heart:before {
    content: "\F2D1"
}

.mdi-heart-box:before {
    content: "\F2D2"
}

.mdi-heart-box-outline:before {
    content: "\F2D3"
}

.mdi-heart-broken:before {
    content: "\F2D4"
}

.mdi-heart-half-outline:before {
    content: "\F6DD"
}

.mdi-heart-half-part:before {
    content: "\F6DE"
}

.mdi-heart-half-part-outline:before {
    content: "\F6DF"
}

.mdi-heart-outline:before {
    content: "\F2D5"
}

.mdi-heart-pulse:before {
    content: "\F5F6"
}

.mdi-help:before {
    content: "\F2D6"
}

.mdi-help-circle:before {
    content: "\F2D7"
}

.mdi-help-circle-outline:before {
    content: "\F625"
}

.mdi-hexagon:before {
    content: "\F2D8"
}

.mdi-hexagon-multiple:before {
    content: "\F6E0"
}

.mdi-hexagon-outline:before {
    content: "\F2D9"
}

.mdi-highway:before {
    content: "\F5F7"
}

.mdi-history:before {
    content: "\F2DA"
}

.mdi-hololens:before {
    content: "\F2DB"
}

.mdi-home:before {
    content: "\F2DC"
}

.mdi-home-map-marker:before {
    content: "\F5F8"
}

.mdi-home-modern:before {
    content: "\F2DD"
}

.mdi-home-outline:before {
    content: "\F6A0"
}

.mdi-home-variant:before {
    content: "\F2DE"
}

.mdi-hook:before {
    content: "\F6E1"
}

.mdi-hook-off:before {
    content: "\F6E2"
}

.mdi-hops:before {
    content: "\F2DF"
}

.mdi-hospital:before {
    content: "\F2E0"
}

.mdi-hospital-building:before {
    content: "\F2E1"
}

.mdi-hospital-marker:before {
    content: "\F2E2"
}

.mdi-hotel:before {
    content: "\F2E3"
}

.mdi-houzz:before {
    content: "\F2E4"
}

.mdi-houzz-box:before {
    content: "\F2E5"
}

.mdi-human:before {
    content: "\F2E6"
}

.mdi-human-child:before {
    content: "\F2E7"
}

.mdi-human-female:before {
    content: "\F649"
}

.mdi-human-greeting:before {
    content: "\F64A"
}

.mdi-human-handsdown:before {
    content: "\F64B"
}

.mdi-human-handsup:before {
    content: "\F64C"
}

.mdi-human-male:before {
    content: "\F64D"
}

.mdi-human-male-female:before {
    content: "\F2E8"
}

.mdi-human-pregnant:before {
    content: "\F5CF"
}

.mdi-image:before {
    content: "\F2E9"
}

.mdi-image-album:before {
    content: "\F2EA"
}

.mdi-image-area:before {
    content: "\F2EB"
}

.mdi-image-area-close:before {
    content: "\F2EC"
}

.mdi-image-broken:before {
    content: "\F2ED"
}

.mdi-image-broken-variant:before {
    content: "\F2EE"
}

.mdi-image-filter:before {
    content: "\F2EF"
}

.mdi-image-filter-black-white:before {
    content: "\F2F0"
}

.mdi-image-filter-center-focus:before {
    content: "\F2F1"
}

.mdi-image-filter-center-focus-weak:before {
    content: "\F2F2"
}

.mdi-image-filter-drama:before {
    content: "\F2F3"
}

.mdi-image-filter-frames:before {
    content: "\F2F4"
}

.mdi-image-filter-hdr:before {
    content: "\F2F5"
}

.mdi-image-filter-none:before {
    content: "\F2F6"
}

.mdi-image-filter-tilt-shift:before {
    content: "\F2F7"
}

.mdi-image-filter-vintage:before {
    content: "\F2F8"
}

.mdi-image-multiple:before {
    content: "\F2F9"
}

.mdi-import:before {
    content: "\F2FA"
}

.mdi-inbox:before {
    content: "\F686"
}

.mdi-inbox-arrow-down:before {
    content: "\F2FB"
}

.mdi-inbox-arrow-up:before {
    content: "\F3D1"
}

.mdi-incognito:before {
    content: "\F5F9"
}

.mdi-infinity:before {
    content: "\F6E3"
}

.mdi-information:before {
    content: "\F2FC"
}

.mdi-information-outline:before {
    content: "\F2FD"
}

.mdi-information-variant:before {
    content: "\F64E"
}

.mdi-instagram:before {
    content: "\F2FE"
}

.mdi-instapaper:before {
    content: "\F2FF"
}

.mdi-internet-explorer:before {
    content: "\F300"
}

.mdi-invert-colors:before {
    content: "\F301"
}

.mdi-itunes:before {
    content: "\F676"
}

.mdi-jeepney:before {
    content: "\F302"
}

.mdi-jira:before {
    content: "\F303"
}

.mdi-jsfiddle:before {
    content: "\F304"
}

.mdi-json:before {
    content: "\F626"
}

.mdi-keg:before {
    content: "\F305"
}

.mdi-kettle:before {
    content: "\F5FA"
}

.mdi-key:before {
    content: "\F306"
}

.mdi-key-change:before {
    content: "\F307"
}

.mdi-key-minus:before {
    content: "\F308"
}

.mdi-key-plus:before {
    content: "\F309"
}

.mdi-key-remove:before {
    content: "\F30A"
}

.mdi-key-variant:before {
    content: "\F30B"
}

.mdi-keyboard:before {
    content: "\F30C"
}

.mdi-keyboard-backspace:before {
    content: "\F30D"
}

.mdi-keyboard-caps:before {
    content: "\F30E"
}

.mdi-keyboard-close:before {
    content: "\F30F"
}

.mdi-keyboard-off:before {
    content: "\F310"
}

.mdi-keyboard-return:before {
    content: "\F311"
}

.mdi-keyboard-tab:before {
    content: "\F312"
}

.mdi-keyboard-variant:before {
    content: "\F313"
}

.mdi-kodi:before {
    content: "\F314"
}

.mdi-label:before {
    content: "\F315"
}

.mdi-label-outline:before {
    content: "\F316"
}

.mdi-lambda:before {
    content: "\F627"
}

.mdi-lamp:before {
    content: "\F6B4"
}

.mdi-lan:before {
    content: "\F317"
}

.mdi-lan-connect:before {
    content: "\F318"
}

.mdi-lan-disconnect:before {
    content: "\F319"
}

.mdi-lan-pending:before {
    content: "\F31A"
}

.mdi-language-c:before {
    content: "\F671"
}

.mdi-language-cpp:before {
    content: "\F672"
}

.mdi-language-csharp:before {
    content: "\F31B"
}

.mdi-language-css3:before {
    content: "\F31C"
}

.mdi-language-html5:before {
    content: "\F31D"
}

.mdi-language-javascript:before {
    content: "\F31E"
}

.mdi-language-php:before {
    content: "\F31F"
}

.mdi-language-python:before {
    content: "\F320"
}

.mdi-language-python-text:before {
    content: "\F321"
}

.mdi-language-swift:before {
    content: "\F6E4"
}

.mdi-language-typescript:before {
    content: "\F6E5"
}

.mdi-laptop:before {
    content: "\F322"
}

.mdi-laptop-chromebook:before {
    content: "\F323"
}

.mdi-laptop-mac:before {
    content: "\F324"
}

.mdi-laptop-off:before {
    content: "\F6E6"
}

.mdi-laptop-windows:before {
    content: "\F325"
}

.mdi-lastfm:before {
    content: "\F326"
}

.mdi-launch:before {
    content: "\F327"
}

.mdi-layers:before {
    content: "\F328"
}

.mdi-layers-off:before {
    content: "\F329"
}

.mdi-lead-pencil:before {
    content: "\F64F"
}

.mdi-leaf:before {
    content: "\F32A"
}

.mdi-led-off:before {
    content: "\F32B"
}

.mdi-led-on:before {
    content: "\F32C"
}

.mdi-led-outline:before {
    content: "\F32D"
}

.mdi-led-variant-off:before {
    content: "\F32E"
}

.mdi-led-variant-on:before {
    content: "\F32F"
}

.mdi-led-variant-outline:before {
    content: "\F330"
}

.mdi-library:before {
    content: "\F331"
}

.mdi-library-books:before {
    content: "\F332"
}

.mdi-library-music:before {
    content: "\F333"
}

.mdi-library-plus:before {
    content: "\F334"
}

.mdi-lightbulb:before {
    content: "\F335"
}

.mdi-lightbulb-on:before {
    content: "\F6E7"
}

.mdi-lightbulb-on-outline:before {
    content: "\F6E8"
}

.mdi-lightbulb-outline:before {
    content: "\F336"
}

.mdi-link:before {
    content: "\F337"
}

.mdi-link-off:before {
    content: "\F338"
}

.mdi-link-variant:before {
    content: "\F339"
}

.mdi-link-variant-off:before {
    content: "\F33A"
}

.mdi-linkedin:before {
    content: "\F33B"
}

.mdi-linkedin-box:before {
    content: "\F33C"
}

.mdi-linux:before {
    content: "\F33D"
}

.mdi-lock:before {
    content: "\F33E"
}

.mdi-lock-open:before {
    content: "\F33F"
}

.mdi-lock-open-outline:before {
    content: "\F340"
}

.mdi-lock-outline:before {
    content: "\F341"
}

.mdi-lock-pattern:before {
    content: "\F6E9"
}

.mdi-lock-plus:before {
    content: "\F5FB"
}

.mdi-login:before {
    content: "\F342"
}

.mdi-login-variant:before {
    content: "\F5FC"
}

.mdi-logout:before {
    content: "\F343"
}

.mdi-logout-variant:before {
    content: "\F5FD"
}

.mdi-looks:before {
    content: "\F344"
}

.mdi-loop:before {
    content: "\F6EA"
}

.mdi-loupe:before {
    content: "\F345"
}

.mdi-lumx:before {
    content: "\F346"
}

.mdi-magnet:before {
    content: "\F347"
}

.mdi-magnet-on:before {
    content: "\F348"
}

.mdi-magnify:before {
    content: "\F349"
}

.mdi-magnify-minus:before {
    content: "\F34A"
}

.mdi-magnify-minus-outline:before {
    content: "\F6EB"
}

.mdi-magnify-plus:before {
    content: "\F34B"
}

.mdi-magnify-plus-outline:before {
    content: "\F6EC"
}

.mdi-mail-ru:before {
    content: "\F34C"
}

.mdi-mailbox:before {
    content: "\F6ED"
}

.mdi-map:before {
    content: "\F34D"
}

.mdi-map-marker:before {
    content: "\F34E"
}

.mdi-map-marker-circle:before {
    content: "\F34F"
}

.mdi-map-marker-minus:before {
    content: "\F650"
}

.mdi-map-marker-multiple:before {
    content: "\F350"
}

.mdi-map-marker-off:before {
    content: "\F351"
}

.mdi-map-marker-plus:before {
    content: "\F651"
}

.mdi-map-marker-radius:before {
    content: "\F352"
}

.mdi-margin:before {
    content: "\F353"
}

.mdi-markdown:before {
    content: "\F354"
}

.mdi-marker:before {
    content: "\F652"
}

.mdi-marker-check:before {
    content: "\F355"
}

.mdi-martini:before {
    content: "\F356"
}

.mdi-material-ui:before {
    content: "\F357"
}

.mdi-math-compass:before {
    content: "\F358"
}

.mdi-matrix:before {
    content: "\F628"
}

.mdi-maxcdn:before {
    content: "\F359"
}

.mdi-medical-bag:before {
    content: "\F6EE"
}

.mdi-medium:before {
    content: "\F35A"
}

.mdi-memory:before {
    content: "\F35B"
}

.mdi-menu:before {
    content: "\F35C"
}

.mdi-menu-down:before {
    content: "\F35D"
}

.mdi-menu-down-outline:before {
    content: "\F6B5"
}

.mdi-menu-left:before {
    content: "\F35E"
}

.mdi-menu-right:before {
    content: "\F35F"
}

.mdi-menu-up:before {
    content: "\F360"
}

.mdi-menu-up-outline:before {
    content: "\F6B6"
}

.mdi-message:before {
    content: "\F361"
}

.mdi-message-alert:before {
    content: "\F362"
}

.mdi-message-bulleted:before {
    content: "\F6A1"
}

.mdi-message-bulleted-off:before {
    content: "\F6A2"
}

.mdi-message-draw:before {
    content: "\F363"
}

.mdi-message-image:before {
    content: "\F364"
}

.mdi-message-outline:before {
    content: "\F365"
}

.mdi-message-plus:before {
    content: "\F653"
}

.mdi-message-processing:before {
    content: "\F366"
}

.mdi-message-reply:before {
    content: "\F367"
}

.mdi-message-reply-text:before {
    content: "\F368"
}

.mdi-message-settings:before {
    content: "\F6EF"
}

.mdi-message-settings-variant:before {
    content: "\F6F0"
}

.mdi-message-text:before {
    content: "\F369"
}

.mdi-message-text-outline:before {
    content: "\F36A"
}

.mdi-message-video:before {
    content: "\F36B"
}

.mdi-meteor:before {
    content: "\F629"
}

.mdi-microphone:before {
    content: "\F36C"
}

.mdi-microphone-off:before {
    content: "\F36D"
}

.mdi-microphone-outline:before {
    content: "\F36E"
}

.mdi-microphone-settings:before {
    content: "\F36F"
}

.mdi-microphone-variant:before {
    content: "\F370"
}

.mdi-microphone-variant-off:before {
    content: "\F371"
}

.mdi-microscope:before {
    content: "\F654"
}

.mdi-microsoft:before {
    content: "\F372"
}

.mdi-minecraft:before {
    content: "\F373"
}

.mdi-minus:before {
    content: "\F374"
}

.mdi-minus-box:before {
    content: "\F375"
}

.mdi-minus-box-outline:before {
    content: "\F6F1"
}

.mdi-minus-circle:before {
    content: "\F376"
}

.mdi-minus-circle-outline:before {
    content: "\F377"
}

.mdi-minus-network:before {
    content: "\F378"
}

.mdi-mixcloud:before {
    content: "\F62A"
}

.mdi-monitor:before {
    content: "\F379"
}

.mdi-monitor-multiple:before {
    content: "\F37A"
}

.mdi-more:before {
    content: "\F37B"
}

.mdi-motorbike:before {
    content: "\F37C"
}

.mdi-mouse:before {
    content: "\F37D"
}

.mdi-mouse-off:before {
    content: "\F37E"
}

.mdi-mouse-variant:before {
    content: "\F37F"
}

.mdi-mouse-variant-off:before {
    content: "\F380"
}

.mdi-move-resize:before {
    content: "\F655"
}

.mdi-move-resize-variant:before {
    content: "\F656"
}

.mdi-movie:before {
    content: "\F381"
}

.mdi-multiplication:before {
    content: "\F382"
}

.mdi-multiplication-box:before {
    content: "\F383"
}

.mdi-music-box:before {
    content: "\F384"
}

.mdi-music-box-outline:before {
    content: "\F385"
}

.mdi-music-circle:before {
    content: "\F386"
}

.mdi-music-note:before {
    content: "\F387"
}

.mdi-music-note-bluetooth:before {
    content: "\F5FE"
}

.mdi-music-note-bluetooth-off:before {
    content: "\F5FF"
}

.mdi-music-note-eighth:before {
    content: "\F388"
}

.mdi-music-note-half:before {
    content: "\F389"
}

.mdi-music-note-off:before {
    content: "\F38A"
}

.mdi-music-note-quarter:before {
    content: "\F38B"
}

.mdi-music-note-sixteenth:before {
    content: "\F38C"
}

.mdi-music-note-whole:before {
    content: "\F38D"
}

.mdi-nature:before {
    content: "\F38E"
}

.mdi-nature-people:before {
    content: "\F38F"
}

.mdi-navigation:before {
    content: "\F390"
}

.mdi-near-me:before {
    content: "\F5CD"
}

.mdi-needle:before {
    content: "\F391"
}

.mdi-nest-protect:before {
    content: "\F392"
}

.mdi-nest-thermostat:before {
    content: "\F393"
}

.mdi-network:before {
    content: "\F6F2"
}

.mdi-network-download:before {
    content: "\F6F3"
}

.mdi-network-question:before {
    content: "\F6F4"
}

.mdi-network-upload:before {
    content: "\F6F5"
}

.mdi-new-box:before {
    content: "\F394"
}

.mdi-newspaper:before {
    content: "\F395"
}

.mdi-nfc:before {
    content: "\F396"
}

.mdi-nfc-tap:before {
    content: "\F397"
}

.mdi-nfc-variant:before {
    content: "\F398"
}

.mdi-nodejs:before {
    content: "\F399"
}

.mdi-note:before {
    content: "\F39A"
}

.mdi-note-multiple:before {
    content: "\F6B7"
}

.mdi-note-multiple-outline:before {
    content: "\F6B8"
}

.mdi-note-outline:before {
    content: "\F39B"
}

.mdi-note-plus:before {
    content: "\F39C"
}

.mdi-note-plus-outline:before {
    content: "\F39D"
}

.mdi-note-text:before {
    content: "\F39E"
}

.mdi-notification-clear-all:before {
    content: "\F39F"
}

.mdi-npm:before {
    content: "\F6F6"
}

.mdi-nuke:before {
    content: "\F6A3"
}

.mdi-numeric:before {
    content: "\F3A0"
}

.mdi-numeric-0-box:before {
    content: "\F3A1"
}

.mdi-numeric-0-box-multiple-outline:before {
    content: "\F3A2"
}

.mdi-numeric-0-box-outline:before {
    content: "\F3A3"
}

.mdi-numeric-1-box:before {
    content: "\F3A4"
}

.mdi-numeric-1-box-multiple-outline:before {
    content: "\F3A5"
}

.mdi-numeric-1-box-outline:before {
    content: "\F3A6"
}

.mdi-numeric-2-box:before {
    content: "\F3A7"
}

.mdi-numeric-2-box-multiple-outline:before {
    content: "\F3A8"
}

.mdi-numeric-2-box-outline:before {
    content: "\F3A9"
}

.mdi-numeric-3-box:before {
    content: "\F3AA"
}

.mdi-numeric-3-box-multiple-outline:before {
    content: "\F3AB"
}

.mdi-numeric-3-box-outline:before {
    content: "\F3AC"
}

.mdi-numeric-4-box:before {
    content: "\F3AD"
}

.mdi-numeric-4-box-multiple-outline:before {
    content: "\F3AE"
}

.mdi-numeric-4-box-outline:before {
    content: "\F3AF"
}

.mdi-numeric-5-box:before {
    content: "\F3B0"
}

.mdi-numeric-5-box-multiple-outline:before {
    content: "\F3B1"
}

.mdi-numeric-5-box-outline:before {
    content: "\F3B2"
}

.mdi-numeric-6-box:before {
    content: "\F3B3"
}

.mdi-numeric-6-box-multiple-outline:before {
    content: "\F3B4"
}

.mdi-numeric-6-box-outline:before {
    content: "\F3B5"
}

.mdi-numeric-7-box:before {
    content: "\F3B6"
}

.mdi-numeric-7-box-multiple-outline:before {
    content: "\F3B7"
}

.mdi-numeric-7-box-outline:before {
    content: "\F3B8"
}

.mdi-numeric-8-box:before {
    content: "\F3B9"
}

.mdi-numeric-8-box-multiple-outline:before {
    content: "\F3BA"
}

.mdi-numeric-8-box-outline:before {
    content: "\F3BB"
}

.mdi-numeric-9-box:before {
    content: "\F3BC"
}

.mdi-numeric-9-box-multiple-outline:before {
    content: "\F3BD"
}

.mdi-numeric-9-box-outline:before {
    content: "\F3BE"
}

.mdi-numeric-9-plus-box:before {
    content: "\F3BF"
}

.mdi-numeric-9-plus-box-multiple-outline:before {
    content: "\F3C0"
}

.mdi-numeric-9-plus-box-outline:before {
    content: "\F3C1"
}

.mdi-nut:before {
    content: "\F6F7"
}

.mdi-nutrition:before {
    content: "\F3C2"
}

.mdi-oar:before {
    content: "\F67B"
}

.mdi-octagon:before {
    content: "\F3C3"
}

.mdi-octagon-outline:before {
    content: "\F3C4"
}

.mdi-octagram:before {
    content: "\F6F8"
}

.mdi-odnoklassniki:before {
    content: "\F3C5"
}

.mdi-office:before {
    content: "\F3C6"
}

.mdi-oil:before {
    content: "\F3C7"
}

.mdi-oil-temperature:before {
    content: "\F3C8"
}

.mdi-omega:before {
    content: "\F3C9"
}

.mdi-onedrive:before {
    content: "\F3CA"
}

.mdi-opacity:before {
    content: "\F5CC"
}

.mdi-open-in-app:before {
    content: "\F3CB"
}

.mdi-open-in-new:before {
    content: "\F3CC"
}

.mdi-openid:before {
    content: "\F3CD"
}

.mdi-opera:before {
    content: "\F3CE"
}

.mdi-ornament:before {
    content: "\F3CF"
}

.mdi-ornament-variant:before {
    content: "\F3D0"
}

.mdi-owl:before {
    content: "\F3D2"
}

.mdi-package:before {
    content: "\F3D3"
}

.mdi-package-down:before {
    content: "\F3D4"
}

.mdi-package-up:before {
    content: "\F3D5"
}

.mdi-package-variant:before {
    content: "\F3D6"
}

.mdi-package-variant-closed:before {
    content: "\F3D7"
}

.mdi-page-first:before {
    content: "\F600"
}

.mdi-page-last:before {
    content: "\F601"
}

.mdi-page-layout-body:before {
    content: "\F6F9"
}

.mdi-page-layout-footer:before {
    content: "\F6FA"
}

.mdi-page-layout-header:before {
    content: "\F6FB"
}

.mdi-page-layout-sidebar-left:before {
    content: "\F6FC"
}

.mdi-page-layout-sidebar-right:before {
    content: "\F6FD"
}

.mdi-palette:before {
    content: "\F3D8"
}

.mdi-palette-advanced:before {
    content: "\F3D9"
}

.mdi-panda:before {
    content: "\F3DA"
}

.mdi-pandora:before {
    content: "\F3DB"
}

.mdi-panorama:before {
    content: "\F3DC"
}

.mdi-panorama-fisheye:before {
    content: "\F3DD"
}

.mdi-panorama-horizontal:before {
    content: "\F3DE"
}

.mdi-panorama-vertical:before {
    content: "\F3DF"
}

.mdi-panorama-wide-angle:before {
    content: "\F3E0"
}

.mdi-paper-cut-vertical:before {
    content: "\F3E1"
}

.mdi-paperclip:before {
    content: "\F3E2"
}

.mdi-parking:before {
    content: "\F3E3"
}

.mdi-pause:before {
    content: "\F3E4"
}

.mdi-pause-circle:before {
    content: "\F3E5"
}

.mdi-pause-circle-outline:before {
    content: "\F3E6"
}

.mdi-pause-octagon:before {
    content: "\F3E7"
}

.mdi-pause-octagon-outline:before {
    content: "\F3E8"
}

.mdi-paw:before {
    content: "\F3E9"
}

.mdi-paw-off:before {
    content: "\F657"
}

.mdi-pen:before {
    content: "\F3EA"
}

.mdi-pencil:before {
    content: "\F3EB"
}

.mdi-pencil-box:before {
    content: "\F3EC"
}

.mdi-pencil-box-outline:before {
    content: "\F3ED"
}

.mdi-pencil-circle:before {
    content: "\F6FE"
}

.mdi-pencil-lock:before {
    content: "\F3EE"
}

.mdi-pencil-off:before {
    content: "\F3EF"
}

.mdi-pentagon:before {
    content: "\F6FF"
}

.mdi-pentagon-outline:before {
    content: "\F700"
}

.mdi-percent:before {
    content: "\F3F0"
}

.mdi-pharmacy:before {
    content: "\F3F1"
}

.mdi-phone:before {
    content: "\F3F2"
}

.mdi-phone-bluetooth:before {
    content: "\F3F3"
}

.mdi-phone-classic:before {
    content: "\F602"
}

.mdi-phone-forward:before {
    content: "\F3F4"
}

.mdi-phone-hangup:before {
    content: "\F3F5"
}

.mdi-phone-in-talk:before {
    content: "\F3F6"
}

.mdi-phone-incoming:before {
    content: "\F3F7"
}

.mdi-phone-locked:before {
    content: "\F3F8"
}

.mdi-phone-log:before {
    content: "\F3F9"
}

.mdi-phone-minus:before {
    content: "\F658"
}

.mdi-phone-missed:before {
    content: "\F3FA"
}

.mdi-phone-outgoing:before {
    content: "\F3FB"
}

.mdi-phone-paused:before {
    content: "\F3FC"
}

.mdi-phone-plus:before {
    content: "\F659"
}

.mdi-phone-settings:before {
    content: "\F3FD"
}

.mdi-phone-voip:before {
    content: "\F3FE"
}

.mdi-pi:before {
    content: "\F3FF"
}

.mdi-pi-box:before {
    content: "\F400"
}

.mdi-piano:before {
    content: "\F67C"
}

.mdi-pig:before {
    content: "\F401"
}

.mdi-pill:before {
    content: "\F402"
}

.mdi-pillar:before {
    content: "\F701"
}

.mdi-pin:before {
    content: "\F403"
}

.mdi-pin-off:before {
    content: "\F404"
}

.mdi-pine-tree:before {
    content: "\F405"
}

.mdi-pine-tree-box:before {
    content: "\F406"
}

.mdi-pinterest:before {
    content: "\F407"
}

.mdi-pinterest-box:before {
    content: "\F408"
}

.mdi-pistol:before {
    content: "\F702"
}

.mdi-pizza:before {
    content: "\F409"
}

.mdi-plane-shield:before {
    content: "\F6BA"
}

.mdi-play:before {
    content: "\F40A"
}

.mdi-play-box-outline:before {
    content: "\F40B"
}

.mdi-play-circle:before {
    content: "\F40C"
}

.mdi-play-circle-outline:before {
    content: "\F40D"
}

.mdi-play-pause:before {
    content: "\F40E"
}

.mdi-play-protected-content:before {
    content: "\F40F"
}

.mdi-playlist-check:before {
    content: "\F5C7"
}

.mdi-playlist-minus:before {
    content: "\F410"
}

.mdi-playlist-play:before {
    content: "\F411"
}

.mdi-playlist-plus:before {
    content: "\F412"
}

.mdi-playlist-remove:before {
    content: "\F413"
}

.mdi-playstation:before {
    content: "\F414"
}

.mdi-plex:before {
    content: "\F6B9"
}

.mdi-plus:before {
    content: "\F415"
}

.mdi-plus-box:before {
    content: "\F416"
}

.mdi-plus-box-outline:before {
    content: "\F703"
}

.mdi-plus-circle:before {
    content: "\F417"
}

.mdi-plus-circle-multiple-outline:before {
    content: "\F418"
}

.mdi-plus-circle-outline:before {
    content: "\F419"
}

.mdi-plus-network:before {
    content: "\F41A"
}

.mdi-plus-one:before {
    content: "\F41B"
}

.mdi-plus-outline:before {
    content: "\F704"
}

.mdi-pocket:before {
    content: "\F41C"
}

.mdi-pokeball:before {
    content: "\F41D"
}

.mdi-polaroid:before {
    content: "\F41E"
}

.mdi-poll:before {
    content: "\F41F"
}

.mdi-poll-box:before {
    content: "\F420"
}

.mdi-polymer:before {
    content: "\F421"
}

.mdi-pool:before {
    content: "\F606"
}

.mdi-popcorn:before {
    content: "\F422"
}

.mdi-pot:before {
    content: "\F65A"
}

.mdi-pot-mix:before {
    content: "\F65B"
}

.mdi-pound:before {
    content: "\F423"
}

.mdi-pound-box:before {
    content: "\F424"
}

.mdi-power:before {
    content: "\F425"
}

.mdi-power-plug:before {
    content: "\F6A4"
}

.mdi-power-plug-off:before {
    content: "\F6A5"
}

.mdi-power-settings:before {
    content: "\F426"
}

.mdi-power-socket:before {
    content: "\F427"
}

.mdi-prescription:before {
    content: "\F705"
}

.mdi-presentation:before {
    content: "\F428"
}

.mdi-presentation-play:before {
    content: "\F429"
}

.mdi-printer:before {
    content: "\F42A"
}

.mdi-printer-3d:before {
    content: "\F42B"
}

.mdi-printer-alert:before {
    content: "\F42C"
}

.mdi-printer-settings:before {
    content: "\F706"
}

.mdi-priority-high:before {
    content: "\F603"
}

.mdi-priority-low:before {
    content: "\F604"
}

.mdi-professional-hexagon:before {
    content: "\F42D"
}

.mdi-projector:before {
    content: "\F42E"
}

.mdi-projector-screen:before {
    content: "\F42F"
}

.mdi-publish:before {
    content: "\F6A6"
}

.mdi-pulse:before {
    content: "\F430"
}

.mdi-puzzle:before {
    content: "\F431"
}

.mdi-qqchat:before {
    content: "\F605"
}

.mdi-qrcode:before {
    content: "\F432"
}

.mdi-qrcode-scan:before {
    content: "\F433"
}

.mdi-quadcopter:before {
    content: "\F434"
}

.mdi-quality-high:before {
    content: "\F435"
}

.mdi-quicktime:before {
    content: "\F436"
}

.mdi-radar:before {
    content: "\F437"
}

.mdi-radiator:before {
    content: "\F438"
}

.mdi-radio:before {
    content: "\F439"
}

.mdi-radio-handheld:before {
    content: "\F43A"
}

.mdi-radio-tower:before {
    content: "\F43B"
}

.mdi-radioactive:before {
    content: "\F43C"
}

.mdi-radiobox-blank:before {
    content: "\F43D"
}

.mdi-radiobox-marked:before {
    content: "\F43E"
}

.mdi-raspberrypi:before {
    content: "\F43F"
}

.mdi-ray-end:before {
    content: "\F440"
}

.mdi-ray-end-arrow:before {
    content: "\F441"
}

.mdi-ray-start:before {
    content: "\F442"
}

.mdi-ray-start-arrow:before {
    content: "\F443"
}

.mdi-ray-start-end:before {
    content: "\F444"
}

.mdi-ray-vertex:before {
    content: "\F445"
}

.mdi-rdio:before {
    content: "\F446"
}

.mdi-react:before {
    content: "\F707"
}

.mdi-read:before {
    content: "\F447"
}

.mdi-readability:before {
    content: "\F448"
}

.mdi-receipt:before {
    content: "\F449"
}

.mdi-record:before {
    content: "\F44A"
}

.mdi-record-rec:before {
    content: "\F44B"
}

.mdi-recycle:before {
    content: "\F44C"
}

.mdi-reddit:before {
    content: "\F44D"
}

.mdi-redo:before {
    content: "\F44E"
}

.mdi-redo-variant:before {
    content: "\F44F"
}

.mdi-refresh:before {
    content: "\F450"
}

.mdi-regex:before {
    content: "\F451"
}

.mdi-relative-scale:before {
    content: "\F452"
}

.mdi-reload:before {
    content: "\F453"
}

.mdi-remote:before {
    content: "\F454"
}

.mdi-rename-box:before {
    content: "\F455"
}

.mdi-reorder-horizontal:before {
    content: "\F687"
}

.mdi-reorder-vertical:before {
    content: "\F688"
}

.mdi-repeat:before {
    content: "\F456"
}

.mdi-repeat-off:before {
    content: "\F457"
}

.mdi-repeat-once:before {
    content: "\F458"
}

.mdi-replay:before {
    content: "\F459"
}

.mdi-reply:before {
    content: "\F45A"
}

.mdi-reply-all:before {
    content: "\F45B"
}

.mdi-reproduction:before {
    content: "\F45C"
}

.mdi-resize-bottom-right:before {
    content: "\F45D"
}

.mdi-responsive:before {
    content: "\F45E"
}

.mdi-restart:before {
    content: "\F708"
}

.mdi-restore:before {
    content: "\F6A7"
}

.mdi-rewind:before {
    content: "\F45F"
}

.mdi-rewind-outline:before {
    content: "\F709"
}

.mdi-rhombus:before {
    content: "\F70A"
}

.mdi-rhombus-outline:before {
    content: "\F70B"
}

.mdi-ribbon:before {
    content: "\F460"
}

.mdi-road:before {
    content: "\F461"
}

.mdi-road-variant:before {
    content: "\F462"
}

.mdi-robot:before {
    content: "\F6A8"
}

.mdi-rocket:before {
    content: "\F463"
}

.mdi-roomba:before {
    content: "\F70C"
}

.mdi-rotate-3d:before {
    content: "\F464"
}

.mdi-rotate-left:before {
    content: "\F465"
}

.mdi-rotate-left-variant:before {
    content: "\F466"
}

.mdi-rotate-right:before {
    content: "\F467"
}

.mdi-rotate-right-variant:before {
    content: "\F468"
}

.mdi-rounded-corner:before {
    content: "\F607"
}

.mdi-router-wireless:before {
    content: "\F469"
}

.mdi-routes:before {
    content: "\F46A"
}

.mdi-rowing:before {
    content: "\F608"
}

.mdi-rss:before {
    content: "\F46B"
}

.mdi-rss-box:before {
    content: "\F46C"
}

.mdi-ruler:before {
    content: "\F46D"
}

.mdi-run:before {
    content: "\F70D"
}

.mdi-run-fast:before {
    content: "\F46E"
}

.mdi-sale:before {
    content: "\F46F"
}

.mdi-satellite:before {
    content: "\F470"
}

.mdi-satellite-variant:before {
    content: "\F471"
}

.mdi-saxophone:before {
    content: "\F609"
}

.mdi-scale:before {
    content: "\F472"
}

.mdi-scale-balance:before {
    content: "\F5D1"
}

.mdi-scale-bathroom:before {
    content: "\F473"
}

.mdi-scanner:before {
    content: "\F6AA"
}

.mdi-school:before {
    content: "\F474"
}

.mdi-screen-rotation:before {
    content: "\F475"
}

.mdi-screen-rotation-lock:before {
    content: "\F476"
}

.mdi-screwdriver:before {
    content: "\F477"
}

.mdi-script:before {
    content: "\F478"
}

.mdi-sd:before {
    content: "\F479"
}

.mdi-seal:before {
    content: "\F47A"
}

.mdi-search-web:before {
    content: "\F70E"
}

.mdi-seat-flat:before {
    content: "\F47B"
}

.mdi-seat-flat-angled:before {
    content: "\F47C"
}

.mdi-seat-individual-suite:before {
    content: "\F47D"
}

.mdi-seat-legroom-extra:before {
    content: "\F47E"
}

.mdi-seat-legroom-normal:before {
    content: "\F47F"
}

.mdi-seat-legroom-reduced:before {
    content: "\F480"
}

.mdi-seat-recline-extra:before {
    content: "\F481"
}

.mdi-seat-recline-normal:before {
    content: "\F482"
}

.mdi-security:before {
    content: "\F483"
}

.mdi-security-home:before {
    content: "\F689"
}

.mdi-security-network:before {
    content: "\F484"
}

.mdi-select:before {
    content: "\F485"
}

.mdi-select-all:before {
    content: "\F486"
}

.mdi-select-inverse:before {
    content: "\F487"
}

.mdi-select-off:before {
    content: "\F488"
}

.mdi-selection:before {
    content: "\F489"
}

.mdi-send:before {
    content: "\F48A"
}

.mdi-serial-port:before {
    content: "\F65C"
}

.mdi-server:before {
    content: "\F48B"
}

.mdi-server-minus:before {
    content: "\F48C"
}

.mdi-server-network:before {
    content: "\F48D"
}

.mdi-server-network-off:before {
    content: "\F48E"
}

.mdi-server-off:before {
    content: "\F48F"
}

.mdi-server-plus:before {
    content: "\F490"
}

.mdi-server-remove:before {
    content: "\F491"
}

.mdi-server-security:before {
    content: "\F492"
}

.mdi-settings:before {
    content: "\F493"
}

.mdi-settings-box:before {
    content: "\F494"
}

.mdi-shape-circle-plus:before {
    content: "\F65D"
}

.mdi-shape-plus:before {
    content: "\F495"
}

.mdi-shape-polygon-plus:before {
    content: "\F65E"
}

.mdi-shape-rectangle-plus:before {
    content: "\F65F"
}

.mdi-shape-square-plus:before {
    content: "\F660"
}

.mdi-share:before {
    content: "\F496"
}

.mdi-share-variant:before {
    content: "\F497"
}

.mdi-shield:before {
    content: "\F498"
}

.mdi-shield-outline:before {
    content: "\F499"
}

.mdi-shopping:before {
    content: "\F49A"
}

.mdi-shopping-music:before {
    content: "\F49B"
}

.mdi-shovel:before {
    content: "\F70F"
}

.mdi-shovel-off:before {
    content: "\F710"
}

.mdi-shredder:before {
    content: "\F49C"
}

.mdi-shuffle:before {
    content: "\F49D"
}

.mdi-shuffle-disabled:before {
    content: "\F49E"
}

.mdi-shuffle-variant:before {
    content: "\F49F"
}

.mdi-sigma:before {
    content: "\F4A0"
}

.mdi-sigma-lower:before {
    content: "\F62B"
}

.mdi-sign-caution:before {
    content: "\F4A1"
}

.mdi-signal:before {
    content: "\F4A2"
}

.mdi-signal-2g:before {
    content: "\F711"
}

.mdi-signal-3g:before {
    content: "\F712"
}

.mdi-signal-4g:before {
    content: "\F713"
}

.mdi-signal-hspa:before {
    content: "\F714"
}

.mdi-signal-hspa-plus:before {
    content: "\F715"
}

.mdi-signal-variant:before {
    content: "\F60A"
}

.mdi-silverware:before {
    content: "\F4A3"
}

.mdi-silverware-fork:before {
    content: "\F4A4"
}

.mdi-silverware-spoon:before {
    content: "\F4A5"
}

.mdi-silverware-variant:before {
    content: "\F4A6"
}

.mdi-sim:before {
    content: "\F4A7"
}

.mdi-sim-alert:before {
    content: "\F4A8"
}

.mdi-sim-off:before {
    content: "\F4A9"
}

.mdi-sitemap:before {
    content: "\F4AA"
}

.mdi-skip-backward:before {
    content: "\F4AB"
}

.mdi-skip-forward:before {
    content: "\F4AC"
}

.mdi-skip-next:before {
    content: "\F4AD"
}

.mdi-skip-next-circle:before {
    content: "\F661"
}

.mdi-skip-next-circle-outline:before {
    content: "\F662"
}

.mdi-skip-previous:before {
    content: "\F4AE"
}

.mdi-skip-previous-circle:before {
    content: "\F663"
}

.mdi-skip-previous-circle-outline:before {
    content: "\F664"
}

.mdi-skull:before {
    content: "\F68B"
}

.mdi-skype:before {
    content: "\F4AF"
}

.mdi-skype-business:before {
    content: "\F4B0"
}

.mdi-slack:before {
    content: "\F4B1"
}

.mdi-sleep:before {
    content: "\F4B2"
}

.mdi-sleep-off:before {
    content: "\F4B3"
}

.mdi-smoking:before {
    content: "\F4B4"
}

.mdi-smoking-off:before {
    content: "\F4B5"
}

.mdi-snapchat:before {
    content: "\F4B6"
}

.mdi-snowflake:before {
    content: "\F716"
}

.mdi-snowman:before {
    content: "\F4B7"
}

.mdi-soccer:before {
    content: "\F4B8"
}

.mdi-sofa:before {
    content: "\F4B9"
}

.mdi-solid:before {
    content: "\F68C"
}

.mdi-sort:before {
    content: "\F4BA"
}

.mdi-sort-alphabetical:before {
    content: "\F4BB"
}

.mdi-sort-ascending:before {
    content: "\F4BC"
}

.mdi-sort-descending:before {
    content: "\F4BD"
}

.mdi-sort-numeric:before {
    content: "\F4BE"
}

.mdi-sort-variant:before {
    content: "\F4BF"
}

.mdi-soundcloud:before {
    content: "\F4C0"
}

.mdi-source-branch:before {
    content: "\F62C"
}

.mdi-source-commit:before {
    content: "\F717"
}

.mdi-source-commit-end:before {
    content: "\F718"
}

.mdi-source-commit-end-local:before {
    content: "\F719"
}

.mdi-source-commit-local:before {
    content: "\F71A"
}

.mdi-source-commit-next-local:before {
    content: "\F71B"
}

.mdi-source-commit-start:before {
    content: "\F71C"
}

.mdi-source-commit-start-next-local:before {
    content: "\F71D"
}

.mdi-source-fork:before {
    content: "\F4C1"
}

.mdi-source-merge:before {
    content: "\F62D"
}

.mdi-source-pull:before {
    content: "\F4C2"
}

.mdi-speaker:before {
    content: "\F4C3"
}

.mdi-speaker-off:before {
    content: "\F4C4"
}

.mdi-speaker-wireless:before {
    content: "\F71E"
}

.mdi-speedometer:before {
    content: "\F4C5"
}

.mdi-spellcheck:before {
    content: "\F4C6"
}

.mdi-spotify:before {
    content: "\F4C7"
}

.mdi-spotlight:before {
    content: "\F4C8"
}

.mdi-spotlight-beam:before {
    content: "\F4C9"
}

.mdi-spray:before {
    content: "\F665"
}

.mdi-square-inc:before {
    content: "\F4CA"
}

.mdi-square-inc-cash:before {
    content: "\F4CB"
}

.mdi-stackexchange:before {
    content: "\F60B"
}

.mdi-stackoverflow:before {
    content: "\F4CC"
}

.mdi-stadium:before {
    content: "\F71F"
}

.mdi-stairs:before {
    content: "\F4CD"
}

.mdi-star:before {
    content: "\F4CE"
}

.mdi-star-circle:before {
    content: "\F4CF"
}

.mdi-star-half:before {
    content: "\F4D0"
}

.mdi-star-off:before {
    content: "\F4D1"
}

.mdi-star-outline:before {
    content: "\F4D2"
}

.mdi-steam:before {
    content: "\F4D3"
}

.mdi-steering:before {
    content: "\F4D4"
}

.mdi-step-backward:before {
    content: "\F4D5"
}

.mdi-step-backward-2:before {
    content: "\F4D6"
}

.mdi-step-forward:before {
    content: "\F4D7"
}

.mdi-step-forward-2:before {
    content: "\F4D8"
}

.mdi-stethoscope:before {
    content: "\F4D9"
}

.mdi-sticker:before {
    content: "\F5D0"
}

.mdi-stocking:before {
    content: "\F4DA"
}

.mdi-stop:before {
    content: "\F4DB"
}

.mdi-stop-circle:before {
    content: "\F666"
}

.mdi-stop-circle-outline:before {
    content: "\F667"
}

.mdi-store:before {
    content: "\F4DC"
}

.mdi-store-24-hour:before {
    content: "\F4DD"
}

.mdi-stove:before {
    content: "\F4DE"
}

.mdi-subdirectory-arrow-left:before {
    content: "\F60C"
}

.mdi-subdirectory-arrow-right:before {
    content: "\F60D"
}

.mdi-subway:before {
    content: "\F6AB"
}

.mdi-subway-variant:before {
    content: "\F4DF"
}

.mdi-sunglasses:before {
    content: "\F4E0"
}

.mdi-surround-sound:before {
    content: "\F5C5"
}

.mdi-svg:before {
    content: "\F720"
}

.mdi-swap-horizontal:before {
    content: "\F4E1"
}

.mdi-swap-vertical:before {
    content: "\F4E2"
}

.mdi-swim:before {
    content: "\F4E3"
}

.mdi-switch:before {
    content: "\F4E4"
}

.mdi-sword:before {
    content: "\F4E5"
}

.mdi-sync:before {
    content: "\F4E6"
}

.mdi-sync-alert:before {
    content: "\F4E7"
}

.mdi-sync-off:before {
    content: "\F4E8"
}

.mdi-tab:before {
    content: "\F4E9"
}

.mdi-tab-unselected:before {
    content: "\F4EA"
}

.mdi-table:before {
    content: "\F4EB"
}

.mdi-table-column-plus-after:before {
    content: "\F4EC"
}

.mdi-table-column-plus-before:before {
    content: "\F4ED"
}

.mdi-table-column-remove:before {
    content: "\F4EE"
}

.mdi-table-column-width:before {
    content: "\F4EF"
}

.mdi-table-edit:before {
    content: "\F4F0"
}

.mdi-table-large:before {
    content: "\F4F1"
}

.mdi-table-row-height:before {
    content: "\F4F2"
}

.mdi-table-row-plus-after:before {
    content: "\F4F3"
}

.mdi-table-row-plus-before:before {
    content: "\F4F4"
}

.mdi-table-row-remove:before {
    content: "\F4F5"
}

.mdi-tablet:before {
    content: "\F4F6"
}

.mdi-tablet-android:before {
    content: "\F4F7"
}

.mdi-tablet-ipad:before {
    content: "\F4F8"
}

.mdi-tag:before {
    content: "\F4F9"
}

.mdi-tag-faces:before {
    content: "\F4FA"
}

.mdi-tag-heart:before {
    content: "\F68A"
}

.mdi-tag-multiple:before {
    content: "\F4FB"
}

.mdi-tag-outline:before {
    content: "\F4FC"
}

.mdi-tag-plus:before {
    content: "\F721"
}

.mdi-tag-remove:before {
    content: "\F722"
}

.mdi-tag-text-outline:before {
    content: "\F4FD"
}

.mdi-target:before {
    content: "\F4FE"
}

.mdi-taxi:before {
    content: "\F4FF"
}

.mdi-teamviewer:before {
    content: "\F500"
}

.mdi-telegram:before {
    content: "\F501"
}

.mdi-television:before {
    content: "\F502"
}

.mdi-television-guide:before {
    content: "\F503"
}

.mdi-temperature-celsius:before {
    content: "\F504"
}

.mdi-temperature-fahrenheit:before {
    content: "\F505"
}

.mdi-temperature-kelvin:before {
    content: "\F506"
}

.mdi-tennis:before {
    content: "\F507"
}

.mdi-tent:before {
    content: "\F508"
}

.mdi-terrain:before {
    content: "\F509"
}

.mdi-test-tube:before {
    content: "\F668"
}

.mdi-text-shadow:before {
    content: "\F669"
}

.mdi-text-to-speech:before {
    content: "\F50A"
}

.mdi-text-to-speech-off:before {
    content: "\F50B"
}

.mdi-textbox:before {
    content: "\F60E"
}

.mdi-texture:before {
    content: "\F50C"
}

.mdi-theater:before {
    content: "\F50D"
}

.mdi-theme-light-dark:before {
    content: "\F50E"
}

.mdi-thermometer:before {
    content: "\F50F"
}

.mdi-thermometer-lines:before {
    content: "\F510"
}

.mdi-thumb-down:before {
    content: "\F511"
}

.mdi-thumb-down-outline:before {
    content: "\F512"
}

.mdi-thumb-up:before {
    content: "\F513"
}

.mdi-thumb-up-outline:before {
    content: "\F514"
}

.mdi-thumbs-up-down:before {
    content: "\F515"
}

.mdi-ticket:before {
    content: "\F516"
}

.mdi-ticket-account:before {
    content: "\F517"
}

.mdi-ticket-confirmation:before {
    content: "\F518"
}

.mdi-ticket-percent:before {
    content: "\F723"
}

.mdi-tie:before {
    content: "\F519"
}

.mdi-tilde:before {
    content: "\F724"
}

.mdi-timelapse:before {
    content: "\F51A"
}

.mdi-timer:before {
    content: "\F51B"
}

.mdi-timer-10:before {
    content: "\F51C"
}

.mdi-timer-3:before {
    content: "\F51D"
}

.mdi-timer-off:before {
    content: "\F51E"
}

.mdi-timer-sand:before {
    content: "\F51F"
}

.mdi-timer-sand-empty:before {
    content: "\F6AC"
}

.mdi-timetable:before {
    content: "\F520"
}

.mdi-toggle-switch:before {
    content: "\F521"
}

.mdi-toggle-switch-off:before {
    content: "\F522"
}

.mdi-tooltip:before {
    content: "\F523"
}

.mdi-tooltip-edit:before {
    content: "\F524"
}

.mdi-tooltip-image:before {
    content: "\F525"
}

.mdi-tooltip-outline:before {
    content: "\F526"
}

.mdi-tooltip-outline-plus:before {
    content: "\F527"
}

.mdi-tooltip-text:before {
    content: "\F528"
}

.mdi-tooth:before {
    content: "\F529"
}

.mdi-tor:before {
    content: "\F52A"
}

.mdi-tower-beach:before {
    content: "\F680"
}

.mdi-tower-fire:before {
    content: "\F681"
}

.mdi-traffic-light:before {
    content: "\F52B"
}

.mdi-train:before {
    content: "\F52C"
}

.mdi-tram:before {
    content: "\F52D"
}

.mdi-transcribe:before {
    content: "\F52E"
}

.mdi-transcribe-close:before {
    content: "\F52F"
}

.mdi-transfer:before {
    content: "\F530"
}

.mdi-transit-transfer:before {
    content: "\F6AD"
}

.mdi-translate:before {
    content: "\F5CA"
}

.mdi-treasure-chest:before {
    content: "\F725"
}

.mdi-tree:before {
    content: "\F531"
}

.mdi-trello:before {
    content: "\F532"
}

.mdi-trending-down:before {
    content: "\F533"
}

.mdi-trending-neutral:before {
    content: "\F534"
}

.mdi-trending-up:before {
    content: "\F535"
}

.mdi-triangle:before {
    content: "\F536"
}

.mdi-triangle-outline:before {
    content: "\F537"
}

.mdi-trophy:before {
    content: "\F538"
}

.mdi-trophy-award:before {
    content: "\F539"
}

.mdi-trophy-outline:before {
    content: "\F53A"
}

.mdi-trophy-variant:before {
    content: "\F53B"
}

.mdi-trophy-variant-outline:before {
    content: "\F53C"
}

.mdi-truck:before {
    content: "\F53D"
}

.mdi-truck-delivery:before {
    content: "\F53E"
}

.mdi-truck-trailer:before {
    content: "\F726"
}

.mdi-tshirt-crew:before {
    content: "\F53F"
}

.mdi-tshirt-v:before {
    content: "\F540"
}

.mdi-tumblr:before {
    content: "\F541"
}

.mdi-tumblr-reblog:before {
    content: "\F542"
}

.mdi-tune:before {
    content: "\F62E"
}

.mdi-tune-vertical:before {
    content: "\F66A"
}

.mdi-twitch:before {
    content: "\F543"
}

.mdi-twitter:before {
    content: "\F544"
}

.mdi-twitter-box:before {
    content: "\F545"
}

.mdi-twitter-circle:before {
    content: "\F546"
}

.mdi-twitter-retweet:before {
    content: "\F547"
}

.mdi-ubuntu:before {
    content: "\F548"
}

.mdi-umbraco:before {
    content: "\F549"
}

.mdi-umbrella:before {
    content: "\F54A"
}

.mdi-umbrella-outline:before {
    content: "\F54B"
}

.mdi-undo:before {
    content: "\F54C"
}

.mdi-undo-variant:before {
    content: "\F54D"
}

.mdi-unfold-less:before {
    content: "\F54E"
}

.mdi-unfold-more:before {
    content: "\F54F"
}

.mdi-ungroup:before {
    content: "\F550"
}

.mdi-unity:before {
    content: "\F6AE"
}

.mdi-untappd:before {
    content: "\F551"
}

.mdi-update:before {
    content: "\F6AF"
}

.mdi-upload:before {
    content: "\F552"
}

.mdi-usb:before {
    content: "\F553"
}

.mdi-vector-arrange-above:before {
    content: "\F554"
}

.mdi-vector-arrange-below:before {
    content: "\F555"
}

.mdi-vector-circle:before {
    content: "\F556"
}

.mdi-vector-circle-variant:before {
    content: "\F557"
}

.mdi-vector-combine:before {
    content: "\F558"
}

.mdi-vector-curve:before {
    content: "\F559"
}

.mdi-vector-difference:before {
    content: "\F55A"
}

.mdi-vector-difference-ab:before {
    content: "\F55B"
}

.mdi-vector-difference-ba:before {
    content: "\F55C"
}

.mdi-vector-intersection:before {
    content: "\F55D"
}

.mdi-vector-line:before {
    content: "\F55E"
}

.mdi-vector-point:before {
    content: "\F55F"
}

.mdi-vector-polygon:before {
    content: "\F560"
}

.mdi-vector-polyline:before {
    content: "\F561"
}

.mdi-vector-rectangle:before {
    content: "\F5C6"
}

.mdi-vector-selection:before {
    content: "\F562"
}

.mdi-vector-square:before {
    content: "\F001"
}

.mdi-vector-triangle:before {
    content: "\F563"
}

.mdi-vector-union:before {
    content: "\F564"
}

.mdi-verified:before {
    content: "\F565"
}

.mdi-vibrate:before {
    content: "\F566"
}

.mdi-video:before {
    content: "\F567"
}

.mdi-video-off:before {
    content: "\F568"
}

.mdi-video-switch:before {
    content: "\F569"
}

.mdi-view-agenda:before {
    content: "\F56A"
}

.mdi-view-array:before {
    content: "\F56B"
}

.mdi-view-carousel:before {
    content: "\F56C"
}

.mdi-view-column:before {
    content: "\F56D"
}

.mdi-view-dashboard:before {
    content: "\F56E"
}

.mdi-view-day:before {
    content: "\F56F"
}

.mdi-view-grid:before {
    content: "\F570"
}

.mdi-view-headline:before {
    content: "\F571"
}

.mdi-view-list:before {
    content: "\F572"
}

.mdi-view-module:before {
    content: "\F573"
}

.mdi-view-parallel:before {
    content: "\F727"
}

.mdi-view-quilt:before {
    content: "\F574"
}

.mdi-view-sequential:before {
    content: "\F728"
}

.mdi-view-stream:before {
    content: "\F575"
}

.mdi-view-week:before {
    content: "\F576"
}

.mdi-vimeo:before {
    content: "\F577"
}

.mdi-vine:before {
    content: "\F578"
}

.mdi-violin:before {
    content: "\F60F"
}

.mdi-visualstudio:before {
    content: "\F610"
}

.mdi-vk:before {
    content: "\F579"
}

.mdi-vk-box:before {
    content: "\F57A"
}

.mdi-vk-circle:before {
    content: "\F57B"
}

.mdi-vlc:before {
    content: "\F57C"
}

.mdi-voice:before {
    content: "\F5CB"
}

.mdi-voicemail:before {
    content: "\F57D"
}

.mdi-volume-high:before {
    content: "\F57E"
}

.mdi-volume-low:before {
    content: "\F57F"
}

.mdi-volume-medium:before {
    content: "\F580"
}

.mdi-volume-off:before {
    content: "\F581"
}

.mdi-vpn:before {
    content: "\F582"
}

.mdi-walk:before {
    content: "\F583"
}

.mdi-wallet:before {
    content: "\F584"
}

.mdi-wallet-giftcard:before {
    content: "\F585"
}

.mdi-wallet-membership:before {
    content: "\F586"
}

.mdi-wallet-travel:before {
    content: "\F587"
}

.mdi-wan:before {
    content: "\F588"
}

.mdi-washing-machine:before {
    content: "\F729"
}

.mdi-watch:before {
    content: "\F589"
}

.mdi-watch-export:before {
    content: "\F58A"
}

.mdi-watch-import:before {
    content: "\F58B"
}

.mdi-watch-vibrate:before {
    content: "\F6B0"
}

.mdi-water:before {
    content: "\F58C"
}

.mdi-water-off:before {
    content: "\F58D"
}

.mdi-water-percent:before {
    content: "\F58E"
}

.mdi-water-pump:before {
    content: "\F58F"
}

.mdi-watermark:before {
    content: "\F612"
}

.mdi-weather-cloudy:before {
    content: "\F590"
}

.mdi-weather-fog:before {
    content: "\F591"
}

.mdi-weather-hail:before {
    content: "\F592"
}

.mdi-weather-lightning:before {
    content: "\F593"
}

.mdi-weather-lightning-rainy:before {
    content: "\F67D"
}

.mdi-weather-night:before {
    content: "\F594"
}

.mdi-weather-partlycloudy:before {
    content: "\F595"
}

.mdi-weather-pouring:before {
    content: "\F596"
}

.mdi-weather-rainy:before {
    content: "\F597"
}

.mdi-weather-snowy:before {
    content: "\F598"
}

.mdi-weather-snowy-rainy:before {
    content: "\F67E"
}

.mdi-weather-sunny:before {
    content: "\F599"
}

.mdi-weather-sunset:before {
    content: "\F59A"
}

.mdi-weather-sunset-down:before {
    content: "\F59B"
}

.mdi-weather-sunset-up:before {
    content: "\F59C"
}

.mdi-weather-windy:before {
    content: "\F59D"
}

.mdi-weather-windy-variant:before {
    content: "\F59E"
}

.mdi-web:before {
    content: "\F59F"
}

.mdi-webcam:before {
    content: "\F5A0"
}

.mdi-webhook:before {
    content: "\F62F"
}

.mdi-webpack:before {
    content: "\F72A"
}

.mdi-wechat:before {
    content: "\F611"
}

.mdi-weight:before {
    content: "\F5A1"
}

.mdi-weight-kilogram:before {
    content: "\F5A2"
}

.mdi-whatsapp:before {
    content: "\F5A3"
}

.mdi-wheelchair-accessibility:before {
    content: "\F5A4"
}

.mdi-white-balance-auto:before {
    content: "\F5A5"
}

.mdi-white-balance-incandescent:before {
    content: "\F5A6"
}

.mdi-white-balance-iridescent:before {
    content: "\F5A7"
}

.mdi-white-balance-sunny:before {
    content: "\F5A8"
}

.mdi-widgets:before {
    content: "\F72B"
}

.mdi-wifi:before {
    content: "\F5A9"
}

.mdi-wifi-off:before {
    content: "\F5AA"
}

.mdi-wii:before {
    content: "\F5AB"
}

.mdi-wiiu:before {
    content: "\F72C"
}

.mdi-wikipedia:before {
    content: "\F5AC"
}

.mdi-window-close:before {
    content: "\F5AD"
}

.mdi-window-closed:before {
    content: "\F5AE"
}

.mdi-window-maximize:before {
    content: "\F5AF"
}

.mdi-window-minimize:before {
    content: "\F5B0"
}

.mdi-window-open:before {
    content: "\F5B1"
}

.mdi-window-restore:before {
    content: "\F5B2"
}

.mdi-windows:before {
    content: "\F5B3"
}

.mdi-wordpress:before {
    content: "\F5B4"
}

.mdi-worker:before {
    content: "\F5B5"
}

.mdi-wrap:before {
    content: "\F5B6"
}

.mdi-wrench:before {
    content: "\F5B7"
}

.mdi-wunderlist:before {
    content: "\F5B8"
}

.mdi-xaml:before {
    content: "\F673"
}

.mdi-xbox:before {
    content: "\F5B9"
}

.mdi-xbox-controller:before {
    content: "\F5BA"
}

.mdi-xbox-controller-off:before {
    content: "\F5BB"
}

.mdi-xda:before {
    content: "\F5BC"
}

.mdi-xing:before {
    content: "\F5BD"
}

.mdi-xing-box:before {
    content: "\F5BE"
}

.mdi-xing-circle:before {
    content: "\F5BF"
}

.mdi-xml:before {
    content: "\F5C0"
}

.mdi-yeast:before {
    content: "\F5C1"
}

.mdi-yelp:before {
    content: "\F5C2"
}

.mdi-yin-yang:before {
    content: "\F67F"
}

.mdi-youtube-play:before {
    content: "\F5C3"
}

.mdi-zip-box:before {
    content: "\F5C4"
}

.mdi-18px.mdi-set,
.mdi-18px.mdi:before {
    font-size: 18px
}

.mdi-24px.mdi-set,
.mdi-24px.mdi:before {
    font-size: 24px
}

.mdi-36px.mdi-set,
.mdi-36px.mdi:before {
    font-size: 36px
}

.mdi-48px.mdi-set,
.mdi-48px.mdi:before {
    font-size: 48px
}

.mdi-dark {
    color: rgba(0, 0, 0, 0.54)
}

.mdi-dark.mdi-inactive {
    color: rgba(0, 0, 0, 0.26)
}

.mdi-light {
    color: #fff
}

.mdi-light.mdi-inactive {
    color: rgba(255, 255, 255, 0.3)
}

.mdi-rotate-45 {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mdi-rotate-90 {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.mdi-rotate-135 {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg)
}

.mdi-rotate-180 {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.mdi-rotate-225 {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg)
}

.mdi-rotate-270 {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg)
}

.mdi-rotate-315 {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg)
}

.mdi-flip-horizontal {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    -webkit-filter: FlipH;
    filter: FlipH;
    -ms-filter: "FlipH"
}

.mdi-flip-vertical {
    -webkit-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-filter: FlipV;
    filter: FlipV;
    -ms-filter: "FlipV"
}

.preloader {
    position: relative;
    margin: 0 auto;
    width: 100px;
}

.preloader:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.circular {
    -webkit-animation: rotate 2s linear infinite;
    animation: rotate 2s linear infinite;
    height: 50px;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    width: 50px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.path {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
    stroke-linecap: round;
}

@-webkit-keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}

@keyframes dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}

@-webkit-keyframes color {
    100%,
    0% {
        stroke: #d62d20;
    }
    40% {
        stroke: #0057e7;
    }
    66% {
        stroke: #008744;
    }
    80%,
    90% {
        stroke: #ffa700;
    }
}

@keyframes color {
    100%,
    0% {
        stroke: #d62d20;
    }
    40% {
        stroke: #0057e7;
    }
    66% {
        stroke: #008744;
    }
    80%,
    90% {
        stroke: #ffa700;
    }
}

.bd-booticon {
    display: block;
    width: 9rem;
    height: 9rem;
    font-size: 6.5rem;
    line-height: 9rem;
    color: #fff;
    text-align: center;
    cursor: default;
    background-color: #563d7c;
    border-radius: 15%
}

.bd-booticon.inverse {
    color: #563d7c;
    background-color: #fff
}

.bd-booticon.outline {
    background-color: transparent;
    border: 1px solid #cdbfe3
}

.bd-navbar .navbar-nav .nav-link {
    color: #8e869d
}

.bd-navbar .navbar-nav .nav-link.active,
.bd-navbar .navbar-nav .nav-link:focus,
.bd-navbar .navbar-nav .nav-link:hover {
    color: #292b2c;
    background-color: transparent
}

.bd-navbar .navbar-nav .nav-link.active {
    font-weight: 500;
    color: #040404
}

.bd-navbar .dropdown-menu {
    font-size: inherit
}

.bd-masthead {
    position: relative;
    padding: 3rem 15px 2rem;
    color: #cdbfe3;
    text-align: center;
    background-image: linear-gradient(135deg, #271b38, #563d7c, #7952b3)
}

.bd-masthead .bd-booticon {
    margin: 0 auto 2rem;
    color: #cdbfe3;
    border-color: #cdbfe3
}

.bd-masthead h1 {
    font-weight: 300;
    line-height: 1
}

.bd-masthead .lead {
    margin-right: auto;
    margin-bottom: 2rem;
    margin-left: auto;
    font-size: 1.25rem;
    color: #fff
}

.bd-masthead .version {
    margin-top: -1rem;
    margin-bottom: 2rem
}

.bd-masthead .btn {
    width: 100%;
    padding: 1rem 2rem;
    font-size: 1.25rem;
    font-weight: 500;
    color: #ffe484;
    border-color: #ffe484
}

.bd-masthead .btn:hover {
    color: #2a2730;
    background-color: #ffe484;
    border-color: #ffe484
}

.bd-masthead .carbonad {
    margin-bottom: -2rem!important
}

@media (min-width:576px) {
    .bd-masthead {
        padding-top: 8rem;
        padding-bottom: 2rem
    }
    .bd-masthead .btn {
        width: auto
    }
    .bd-masthead .carbonad {
        margin-bottom: 0!important
    }
}

@media (min-width:768px) {
    .bd-masthead {
        padding-bottom: 4rem
    }
    .bd-masthead .bd-header {
        margin-bottom: 4rem
    }
    .bd-masthead h1 {
        font-size: 4rem
    }
    .bd-masthead .lead {
        font-size: 1.5rem
    }
    .bd-masthead .carbonad {
        margin-top: 3rem!important
    }
}

@media (min-width:992px) {
    .bd-masthead .lead {
        width: 85%;
        font-size: 2rem
    }
}

.bd-featurette {
    padding-top: 3rem;
    padding-bottom: 3rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #555;
    text-align: center;
    background-color: #fff;
    border-top: 1px solid #eee
}

.bd-featurette .highlight {
    text-align: left
}

.bd-featurette .lead {
    margin-right: auto;
    margin-bottom: 2rem;
    margin-left: auto;
    font-size: 1rem;
    text-align: center
}

@media (min-width:576px) {
    .bd-featurette {
        text-align: left
    }
}

@media (min-width:768px) {
    .bd-featurette .col-sm-6:first-child {
        padding-right: 45px
    }
    .bd-featurette .col-sm-6:last-child {
        padding-left: 45px
    }
}

.bd-featurette-title {
    margin-bottom: .5rem;
    font-size: 2rem;
    font-weight: 400;
    color: #333;
    text-align: center
}

.half-rule {
    width: 6rem;
    margin: 2.5rem auto
}

@media (min-width:576px) {
    .half-rule {
        margin-right: 0;
        margin-left: 0
    }
}

.bd-featurette h4 {
    margin-top: 1rem;
    margin-bottom: .5rem;
    font-weight: 400;
    color: #333
}

.bd-featurette-img {
    display: block;
    margin-bottom: 1.25rem;
    color: #333
}

.bd-featurette-img:hover {
    color: #0275d8;
    text-decoration: none
}

.bd-featurette-img img {
    display: block;
    margin-bottom: 1rem
}

@media (min-width:480px) {
    .bd-featurette .img-fluid {
        margin-top: 2rem
    }
}

@media (min-width:768px) {
    .bd-featurette {
        padding-top: 6rem;
        padding-bottom: 6rem
    }
    .bd-featurette-title {
        font-size: 2.5rem
    }
    .bd-featurette-title+.lead {
        font-size: 1.5rem
    }
    .bd-featurette .lead {
        max-width: 80%
    }
    .bd-featurette .img-fluid {
        margin-top: 0
    }
}

.bd-featured-sites {
    margin-right: -1px;
    margin-left: -1px
}

.bd-featured-sites .col-6 {
    padding: 1px
}

.bd-featured-sites .img-fluid {
    margin-top: 0
}

@media (min-width:768px) {
    .bd-featured-sites .col-sm-3:first-child img {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .bd-featured-sites .col-sm-3:last-child img {
        border-top-right-radius: .25rem;
        border-bottom-right-radius: .25rem
    }
}

#carbonads {
    display: block;
    padding: 15px 15px 15px 160px;
    margin: 50px -15px 0;
    overflow: hidden;
    font-size: 13px;
    line-height: 1.5;
    text-align: left;
    border: solid #866ab3;
    border-width: 1px 0 0
}

#carbonads a {
    color: #fff;
    text-decoration: none
}

@media (min-width:576px) {
    #carbonads {
        max-width: 330px;
        margin: 50px auto 0;
        border-width: 1px;
        border-radius: 4px
    }
}

@media (min-width:992px) {
    #carbonads {
        position: absolute;
        top: 0;
        right: 15px;
        margin-top: 0
    }
    .bd-masthead #carbonads {
        position: static
    }
}

.carbon-img {
    float: left;
    margin-left: -145px
}

.carbon-poweredby {
    display: block;
    color: #cdbfe3!important
}

.bd-content>table {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 1rem;
    overflow-y: auto
}

.bd-content>table>tbody>tr>td,
.bd-content>table>tbody>tr>th,
.bd-content>table>tfoot>tr>td,
.bd-content>table>tfoot>tr>th,
.bd-content>table>thead>tr>td,
.bd-content>table>thead>tr>th {
    padding: .75rem;
    vertical-align: top;
    border: 1px solid #eceeef
}

.bd-content>table>tbody>tr>td>p:last-child,
.bd-content>table>tbody>tr>th>p:last-child,
.bd-content>table>tfoot>tr>td>p:last-child,
.bd-content>table>tfoot>tr>th>p:last-child,
.bd-content>table>thead>tr>td>p:last-child,
.bd-content>table>thead>tr>th>p:last-child {
    margin-bottom: 0
}

.bd-content>table td:first-child>code {
    white-space: nowrap
}

.bd-content>h2:not(:first-child) {
    margin-top: 3rem
}

.bd-content>h3 {
    margin-top: 1.5rem
}

.bd-content>ol li,
.bd-content>ul li {
    margin-bottom: .25rem
}

@media (min-width:576px) {
    .bd-title {
        font-size: 3rem
    }
    .bd-title+p {
        font-size: 1.25rem;
        font-weight: 300
    }
}

#markdown-toc>li:first-child {
    display: none
}

#markdown-toc ul {
    padding-left: 2rem;
    margin-top: .25rem;
    margin-bottom: .25rem
}

.bd-pageheader {
    padding: 2rem 15px;
    margin-bottom: 1.5rem;
    color: #cdbfe3;
    text-align: center;
    background-color: #563d7c
}

.bd-pageheader .container {
    position: relative
}

.bd-pageheader h1 {
    font-size: 3rem;
    font-weight: 400;
    color: #fff
}

.bd-pageheader p {
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 300
}

@media (min-width:576px) {
    .bd-pageheader {
        padding-top: 4rem;
        padding-bottom: 4rem;
        margin-bottom: 3rem;
        text-align: left
    }
    .bd-pageheader .carbonad {
        margin: 2rem 0 0!important
    }
}

@media (min-width:768px) {
    .bd-pageheader h1 {
        font-size: 4rem
    }
    .bd-pageheader p {
        font-size: 1.5rem
    }
}

@media (min-width:992px) {
    .bd-pageheader h1,
    .bd-pageheader p {
        margin-right: 380px
    }
    .bd-pageheader .carbonad {
        position: absolute;
        top: 0;
        right: .75rem;
        margin: 0!important
    }
}

#skippy {
    display: block;
    padding: 1em;
    color: #fff;
    background-color: #563d7c;
    outline: 0
}

#skippy .skiplink-text {
    padding: .5em;
    outline: 1px dotted
}

@media (min-width:768px) {
    .bd-sidebar {
        padding-left: 1rem
    }
}

.bd-search {
    position: relative;
    margin-bottom: 1.5rem
}

.bd-search .form-control {
    height: 2.45rem;
    padding-top: .4rem;
    padding-bottom: .4rem;
    background-color: #fafafa
}

.bd-search .form-control:focus {
    background-color: #fff
}

.bd-search-results {
    right: 0;
    display: block;
    padding: 0;
    overflow: hidden;
    font-size: .9rem
}

.bd-search-results:empty {
    display: none
}

.bd-search-results .dropdown-item {
    padding-right: .75rem;
    padding-left: .75rem
}

.bd-search-results .dropdown-item:first-child {
    margin-top: .25rem
}

.bd-search-results .dropdown-item:last-child {
    margin-bottom: .25rem
}

.bd-search-results .no-results {
    padding: .75rem 1rem;
    color: #7a7a7a;
    text-align: center;
    white-space: normal
}

.bd-sidenav {
    display: none
}

.bd-toc-link {
    display: block;
    padding: .25rem .75rem;
    color: #464a4c
}

.bd-toc-link:focus,
.bd-toc-link:hover {
    color: #0275d8;
    text-decoration: none
}

.active>.bd-toc-link {
    font-weight: 500;
    color: #292b2c
}

.active>.bd-sidenav {
    display: block
}

.bd-toc-item.active {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.bd-toc-item:first-child {
    margin-top: 0
}

.bd-toc-item:last-child {
    margin-bottom: 2rem
}

.bd-sidebar .nav>li>a {
    display: block;
    padding: .25rem .75rem;
    font-size: 90%;
    color: #99979c
}

.bd-sidebar .nav>li>a:focus,
.bd-sidebar .nav>li>a:hover {
    color: #0275d8;
    text-decoration: none;
    background-color: transparent
}

.bd-sidebar .nav>.active:focus>a,
.bd-sidebar .nav>.active:hover>a,
.bd-sidebar .nav>.active>a {
    font-weight: 500;
    color: #292b2c;
    background-color: transparent
}

.bd-footer {
    padding: 4rem 0;
    margin-top: 4rem;
    font-size: 85%;
    text-align: center;
    background-color: #f7f7f7
}

.bd-footer a {
    font-weight: 500;
    color: #464a4c
}

.bd-footer a:hover {
    color: #0275d8
}

.bd-footer p {
    margin-bottom: 0
}

@media (min-width:576px) {
    .bd-footer {
        text-align: left
    }
}

.bd-footer-links {
    padding-left: 0;
    margin-bottom: 1rem
}

.bd-footer-links li {
    display: inline-block
}

.bd-footer-links li+li {
    margin-left: 1rem
}

.bd-example-row .row+.row {
    margin-top: 1rem
}

.bd-example-row .row>.col,
.bd-example-row .row>[class^=col-] {
    padding-top: .75rem;
    padding-bottom: .75rem;
    background-color: rgba(86, 61, 124, .15);
    border: 1px solid rgba(86, 61, 124, .2)
}

.bd-example-row .flex-items-bottom,
.bd-example-row .flex-items-middle,
.bd-example-row .flex-items-top {
    min-height: 6rem;
    background-color: rgba(255, 0, 0, .1)
}

.bd-example-row-flex-cols .row {
    min-height: 10rem;
    background-color: rgba(255, 0, 0, .1)
}

.bd-highlight {
    background-color: rgba(86, 61, 124, .15);
    border: 1px solid rgba(86, 61, 124, .15)
}

.bd-example-container {
    min-width: 16rem;
    max-width: 25rem;
    margin-right: auto;
    margin-left: auto
}

.bd-example-container-header {
    height: 3rem;
    margin-bottom: .5rem;
    background-color: #daeeff;
    border-radius: .25rem
}

.bd-example-container-sidebar {
    float: right;
    width: 4rem;
    height: 8rem;
    background-color: #fae3c4;
    border-radius: .25rem
}

.bd-example-container-body {
    height: 8rem;
    margin-right: 4.5rem;
    background-color: #957bbe;
    border-radius: .25rem
}

.bd-example-container-fluid {
    max-width: none
}

.bd-example {
    position: relative;
    padding: 1rem;
    margin: 1rem -1rem;
    border: solid #f7f7f9;
    border-width: .2rem 0 0
}

.bd-example::after {
    display: block;
    content: "";
    clear: both
}

@media (min-width:576px) {
    .bd-example {
        padding: 1.5rem;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0;
        border-width: .2rem
    }
}

.bd-example+.clipboard+.highlight,
.bd-example+.highlight {
    margin-top: 0
}

.bd-example+p {
    margin-top: 2rem
}

.bd-example .pos-f-t {
    position: relative;
    margin: -1rem
}

@media (min-width:576px) {
    .bd-example .pos-f-t {
        margin: -1.5rem
    }
}

.bd-example>.form-control+.form-control {
    margin-top: .5rem
}

.bd-example>.alert+.alert,
.bd-example>.nav+.nav,
.bd-example>.navbar+.navbar,
.bd-example>.progress+.btn,
.bd-example>.progress+.progress {
    margin-top: 1rem
}

.bd-example>.dropdown-menu:first-child {
    position: static;
    display: block
}

.bd-example>.form-group:last-child {
    margin-bottom: 0
}

.bd-example>.close {
    float: none
}

.bd-example-type .table .type-info {
    color: #999;
    vertical-align: middle
}

.bd-example-type .table td {
    padding: 1rem 0;
    border-color: #eee
}

.bd-example-type .table tr:first-child td {
    border-top: 0
}

.bd-example-type h1,
.bd-example-type h2,
.bd-example-type h3,
.bd-example-type h4,
.bd-example-type h5,
.bd-example-type h6 {
    margin: 0
}

.bd-example-bg-classes p {
    padding: 1rem
}

.bd-example>img+img {
    margin-left: .5rem
}

.bd-example>.btn-group {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.bd-example>.btn-toolbar+.btn-toolbar {
    margin-top: .5rem
}

.bd-example-control-sizing input[type=text]+input[type=text],
.bd-example-control-sizing select {
    margin-top: .5rem
}

.bd-example-form .input-group {
    margin-bottom: .5rem
}

.bd-example>textarea.form-control {
    resize: vertical
}

.bd-example>.list-group {
    max-width: 400px
}

.bd-example .fixed-top,
.bd-example .sticky-top {
    position: static;
    margin: -1rem -1rem 1rem
}

.bd-example .fixed-bottom {
    position: static;
    margin: 1rem -1rem -1rem
}

@media (min-width:576px) {
    .bd-example .fixed-top,
    .bd-example .sticky-top {
        margin: -1.5rem -1.5rem 1rem
    }
    .bd-example .fixed-bottom {
        margin: 1rem -1.5rem -1.5rem
    }
}

.bd-example .pagination {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.bd-example-modal {
    background-color: #fafafa
}

.bd-example-modal .modal {
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: 1;
    display: block
}

.bd-example-modal .modal-dialog {
    left: auto;
    margin-right: auto;
    margin-left: auto
}

.bd-example-tabs .nav-tabs {
    margin-bottom: 1rem
}

.bd-example-tooltips {
    text-align: center
}

.bd-example-tooltips>.btn {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.bd-example-popover-static {
    padding-bottom: 1.5rem;
    background-color: #f9f9f9
}

.bd-example-popover-static .popover {
    position: relative;
    display: block;
    float: left;
    width: 260px;
    margin: 1.25rem
}

.tooltip-demo a {
    white-space: nowrap
}

.bd-example-tooltip-static .tooltip {
    position: relative;
    display: inline-block;
    margin: 10px 20px;
    opacity: 1
}

.scrollspy-example {
    position: relative;
    height: 200px;
    margin-top: .5rem;
    overflow: auto
}

.bd-example>.bg-danger:not(.navbar),
.bd-example>.bg-faded:not(.navbar),
.bd-example>.bg-info:not(.navbar),
.bd-example>.bg-inverse:not(.navbar),
.bd-example>.bg-primary:not(.navbar),
.bd-example>.bg-success:not(.navbar),
.bd-example>.bg-warning:not(.navbar) {
    padding: .5rem;
    margin-top: .5rem;
    margin-bottom: .5rem
}

.bd-example-border-utils [class^=border-] {
    display: inline-block;
    width: 6rem;
    height: 6rem;
    margin: .25rem;
    background-color: #f5f5f5;
    border: 1px solid
}

.highlight {
    padding: 1rem;
    margin: 1rem -15px;
    background-color: #f7f7f9;
    -ms-overflow-style: -ms-autohiding-scrollbar
}

@media (min-width:576px) {
    .highlight {
        padding: 1.5rem;
        margin-right: 0;
        margin-left: 0
    }
}

.highlight pre {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border: 0
}

.highlight pre code {
    font-size: inherit;
    color: #292b2c
}

.table-responsive .highlight pre {
    white-space: normal
}

.bd-table th small,
.responsive-utilities th small {
    display: block;
    font-weight: 400;
    color: #999
}

.responsive-utilities tbody th {
    font-weight: 400
}

.responsive-utilities td {
    text-align: center
}

.responsive-utilities .is-visible {
    color: #468847;
    background-color: #dff0d8!important
}

.responsive-utilities .is-hidden {
    color: #ccc;
    background-color: #f9f9f9!important
}

.responsive-utilities-test {
    margin-top: .25rem
}

.responsive-utilities-test .col-6 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.responsive-utilities-test span {
    display: block;
    padding: 1rem .5rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    border-radius: .25rem
}

.hidden-on .col-6>.not-visible,
.visible-on .col-6>.not-visible {
    color: #999;
    border: 1px solid #ddd
}

.hidden-on .col-6 .visible,
.visible-on .col-6 .visible {
    color: #468847;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6
}

@media (max-width:575px) {
    .hidden-xs-only {
        display: none!important
    }
}

@media (min-width:576px) and (max-width:767px) {
    .hidden-sm-only {
        display: none!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    .hidden-md-only {
        display: none!important
    }
}

@media (min-width:992px) and (max-width:1199px) {
    .hidden-lg-only {
        display: none!important
    }
}

@media (min-width:1200px) {
    .hidden-xl-only {
        display: none!important
    }
}

.btn-bs {
    font-weight: 500;
    color: #7952b3;
    border-color: #7952b3
}

.btn-bs:active,
.btn-bs:focus,
.btn-bs:hover {
    color: #fff;
    background-color: #7952b3;
    border-color: #7952b3
}

.bd-callout {
    padding: 1.25rem;
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    border: 1px solid #eee;
    border-left-width: .25rem;
    border-radius: .25rem
}

.bd-callout h4 {
    margin-top: 0;
    margin-bottom: .25rem
}

.bd-callout p:last-child {
    margin-bottom: 0
}

.bd-callout code {
    border-radius: .25rem
}

.bd-callout+.bd-callout {
    margin-top: -.25rem
}

.bd-callout-info {
    border-left-color: #5bc0de
}

.bd-callout-info h4 {
    color: #5bc0de
}

.bd-callout-warning {
    border-left-color: #f0ad4e
}

.bd-callout-warning h4 {
    color: #f0ad4e
}

.bd-callout-danger {
    border-left-color: #da0100
}

.bd-callout-danger h4 {
    color: #da0100
}

.bd-examples .img-thumbnail {
    margin-bottom: .75rem
}

.bd-examples h4 {
    margin-bottom: .25rem
}

.bd-examples p {
    margin-bottom: 1.25rem
}

@media (max-width:480px) {
    .bd-examples {
        margin-right: -.75rem;
        margin-left: -.75rem
    }
    .bd-examples>[class^=col-] {
        padding-right: .75rem;
        padding-left: .75rem
    }
}

.bd-team {
    margin-bottom: 1.5rem
}

.bd-team .team-member {
    line-height: 2rem;
    color: #555
}

.bd-team .team-member:hover {
    color: #333;
    text-decoration: none
}

.bd-team .github-btn {
    float: right;
    width: 180px;
    height: 1.25rem;
    margin-top: .25rem;
    border: 0
}

.bd-team img {
    float: left;
    width: 2rem;
    margin-right: .5rem;
    border-radius: .25rem
}

.bd-browser-bugs td p {
    margin-bottom: 0
}

.bd-browser-bugs th:first-child {
    width: 18%
}

.bd-brand-logos {
    display: table;
    width: 100%;
    margin-bottom: 1rem;
    overflow: hidden;
    color: #563d7c;
    background-color: #f9f9f9;
    border-radius: .25rem
}

.bd-brand-item {
    padding: 4rem 0;
    text-align: center
}

.bd-brand-item+.bd-brand-item {
    border-top: 1px solid #fff
}

.bd-brand-logos .inverse {
    color: #fff;
    background-color: #563d7c
}

.bd-brand-item h1,
.bd-brand-item h3 {
    margin-top: 0;
    margin-bottom: 0
}

.bd-brand-item .bd-booticon {
    margin-right: auto;
    margin-left: auto
}

@media (min-width:768px) {
    .bd-brand-item {
        display: table-cell;
        width: 1%
    }
    .bd-brand-item+.bd-brand-item {
        border-top: 0;
        border-left: 1px solid #fff
    }
    .bd-brand-item h1 {
        font-size: 4rem
    }
}

.color-swatches {
    margin: 0 -5px;
    overflow: hidden
}

.color-swatch {
    float: left;
    width: 4rem;
    height: 4rem;
    margin-right: .25rem;
    margin-left: .25rem;
    border-radius: .25rem
}

@media (min-width:768px) {
    .color-swatch {
        width: 6rem;
        height: 6rem
    }
}

.color-swatches .bd-purple {
    background-color: #563d7c
}

.color-swatches .bd-purple-light {
    background-color: #cdbfe3
}

.color-swatches .bd-purple-lighter {
    background-color: #e5e1ea
}

.color-swatches .bd-gray {
    background-color: #f9f9f9
}

.bd-clipboard {
    position: relative;
    display: none;
    float: right
}

.bd-clipboard+.highlight {
    margin-top: 0
}

.btn-clipboard {
    position: absolute;
    top: .5rem;
    right: .5rem;
    z-index: 10;
    display: block;
    padding: .25rem .5rem;
    font-size: 75%;
    color: #818a91;
    cursor: pointer;
    background-color: transparent;
    border-radius: .25rem
}

.btn-clipboard:hover {
    color: #fff;
    background-color: #027de7
}

@media (min-width:768px) {
    .bd-clipboard {
        display: block
    }
}

.hll {
    background-color: #ffc
}

.c {
    color: #999
}

.k {
    color: #069
}

.o {
    color: #555
}

.cm {
    color: #999
}

.cp {
    color: #099
}

.c1 {
    color: #999
}

.cs {
    color: #999
}

.gd {
    background-color: #fcc;
    border: 1px solid #c00
}

.ge {
    font-style: italic
}

.gr {
    color: red
}

.gh {
    color: #030
}

.gi {
    background-color: #cfc;
    border: 1px solid #0c0
}

.go {
    color: #aaa
}

.gp {
    color: #009
}

.gu {
    color: #030
}

.gt {
    color: #9c6
}

.kc {
    color: #069
}

.kd {
    color: #069
}

.kn {
    color: #069
}

.kp {
    color: #069
}

.kr {
    color: #069
}

.kt {
    color: #078
}

.m {
    color: #f60
}

.s {
    color: #d44950
}

.na {
    color: #4f9fcf
}

.nb {
    color: #366
}

.nc {
    color: #0a8
}

.no {
    color: #360
}

.nd {
    color: #99f
}

.ni {
    color: #999
}

.ne {
    color: #c00
}

.nf {
    color: #c0f
}

.nl {
    color: #99f
}

.nn {
    color: #0cf
}

.nt {
    color: #2f6f9f
}

.nv {
    color: #033
}

.ow {
    color: #000
}

.w {
    color: #bbb
}

.mf {
    color: #f60
}

.mh {
    color: #f60
}

.mi {
    color: #f60
}

.mo {
    color: #f60
}

.sb {
    color: #c30
}

.sc {
    color: #c30
}

.sd {
    font-style: italic;
    color: #c30
}

.s2 {
    color: #c30
}

.se {
    color: #c30
}

.sh {
    color: #c30
}

.si {
    color: #a00
}

.sx {
    color: #c30
}

.sr {
    color: #3aa
}

.s1 {
    color: #c30
}

.ss {
    color: #fc3
}

.bp {
    color: #366
}

.vc {
    color: #033
}

.vg {
    color: #033
}

.vi {
    color: #033
}

.il {
    color: #f60
}

.css .nt+.nt,
.css .o,
.css .o+.nt {
    color: #999
}

.language-bash::before {
    color: #009;
    content: "$ ";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.language-powershell::before {
    color: #009;
    content: "PM> ";
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.anchorjs-link {
    color: inherit
}

@media (max-width:480px) {
    .anchorjs-link {
        display: none
    }
}

:hover>.anchorjs-link {
    opacity: .75;
    transition: color .16s linear
}

.anchorjs-link:focus,
:hover>.anchorjs-link:hover {
    text-decoration: none;
    opacity: 1
}

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

@keyframes bounce {
    from,
    20%,
    53%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}

.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
}

@-webkit-keyframes flash {
    from,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

@keyframes flash {
    from,
    50%,
    to {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes pulse {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes rubberBand {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(.75, 1.25, 1);
        transform: scale3d(.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

@keyframes shake {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}

.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}

@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg)
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg)
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg)
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg)
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    to {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}

.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}

@-webkit-keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes tada {
    from {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    from {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

@keyframes jello {
    from,
    11.1%,
    to {
        -webkit-transform: none;
        transform: none
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg)
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6% {
        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
        transform: skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7% {
        -webkit-transform: skewX(.390625deg) skewY(.390625deg);
        transform: skewX(.390625deg) skewY(.390625deg)
    }
    88.8% {
        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
        transform: skewX(-.1953125deg) skewY(-.1953125deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

@keyframes bounceIn {
    from,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    to {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes bounceInUp {
    from,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1.000);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1.000)
    }
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}

@-webkit-keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}

@-webkit-keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}

@-webkit-keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutX {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}

.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

@keyframes flipOutY {
    from {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    to {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}

.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}

.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}

.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}

.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

@keyframes rotateOutUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}

.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

@keyframes rotateOutUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}

.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

@keyframes rollOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}

.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}

@-webkit-keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}

.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInDown {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInLeft {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInRight {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomInUp {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    to {
        opacity: 0
    }
}

.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}

.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}

.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(.55, .055, .675, .19)
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(.175, .885, .32, 1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible
    }
    to {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@charset "UTF-8";

/*
Template Name: Monster Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/


/*
Template Name: Monster Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/


/*Theme Colors*/


/*bootstrap Color*/


/*Light colors*/


/*Normal Color*/


/*Extra Variable*/


/*Preloader*/

.preloader {
    width: 100%;
    height: 100%;
    top: 0px;
    position: fixed;
    z-index: 99999;
    background: #fff;
}

.preloader .cssload-speeding-wheel {
    position: absolute;
    top: calc(50% - 3.5px);
    left: calc(50% - 3.5px);
}


/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/


/**
 * Table Of Content
 *
 * 	1. Globals
 *	2. Headers
 *	3. Navigations
 *	4. Banners
 *	5. Footers
 *	6. Posts
 *	7. Widgets
 *	8. Custom Templates
 */


/******************* 
Global Styles 
*******************/

* {
    outline: none;
}

body {
    background: #fff;
    font-family: arial, sans-serif;
    margin: 0;
    overflow-x: hidden;
    color: #333333;
    font-weight: 300;
}

html {
    position: relative;
    min-height: 100%;
    background: #ffffff;
}

a:hover,
a:focus {
    text-decoration: none;
}

a.link {
    color: #333333;
}

a.link:hover,
a.link:focus {
    color: #009efb;
}

.img-responsive {
    width: 100%;
    height: auto;
    display: inline-block;
}

.img-rounded {
    border-radius: 4px;
}

html body .mdi:before,
html body .mdi-set {
    line-height: initial;
}


/*******************
Headings
*******************/

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #333333;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
}

h1 {
    line-height: 40px;
    font-size: 36px;
}

h2 {
    line-height: 36px;
    font-size: 24px;
}

h3 {
    line-height: 30px;
    font-size: 21px;
}

h4 {
    line-height: 22px;
    font-size: 18px;
}

h5 {
    line-height: 18px;
    font-size: 16px;
    font-weight: 400;
}

h6 {
    line-height: 16px;
    font-size: 14px;
    font-weight: 400;
}

.display-5 {
    font-size: 3rem;
}

.display-6 {
    font-size: 36px;
}

.box {
    border-radius: 4px;
    padding: 10px;
}

html body .dl {
    display: inline-block;
}

html body .db {
    display: block;
}

.no-wrap td,
.no-wrap th {
    white-space: nowrap;
}


/*******************
Blockquote
*******************/

html body blockquote {
    border-left: 5px solid #009efb;
    border: 1px solid rgba(120, 130, 140, 0.13);
    padding: 15px;
}

.clear {
    clear: both;
}

ol li {
    margin: 5px 0;
}


/*******************
Paddings
*******************/

html body .p-0 {
    padding: 0px;
}

html body .p-10 {
    padding: 10px;
}

html body .p-20 {
    padding: 20px;
}

html body .p-30 {
    padding: 30px;
}

html body .p-l-0 {
    padding-left: 0px;
}

html body .p-l-10 {
    padding-left: 10px;
}

html body .p-l-20 {
    padding-left: 20px;
}

html body .p-r-0 {
    padding-right: 0px;
}

html body .p-r-10 {
    padding-right: 10px;
}

html body .p-r-20 {
    padding-right: 20px;
}

html body .p-r-30 {
    padding-right: 30px;
}

html body .p-r-40 {
    padding-right: 40px;
}

html body .p-t-0 {
    padding-top: 0px;
}

html body .p-t-10 {
    padding-top: 10px;
}

html body .p-t-20 {
    padding-top: 20px;
}

html body .p-t-30 {
    padding-top: 30px;
}

html body .p-b-0 {
    padding-bottom: 0px;
}

html body .p-b-5 {
    padding-bottom: 5px;
}

html body .p-b-10 {
    padding-bottom: 10px;
}

html body .p-b-20 {
    padding-bottom: 20px;
}

html body .p-b-30 {
    padding-bottom: 30px;
}

html body .p-b-40 {
    padding-bottom: 40px;
}


/*******************
Margin
*******************/

html body .m-0 {
    margin: 0px;
}

html body .m-l-5 {
    margin-left: 5px;
}

html body .m-l-10 {
    margin-left: 10px;
}

html body .m-l-15 {
    margin-left: 15px;
}

html body .m-l-20 {
    margin-left: 20px;
}

html body .m-l-30 {
    margin-left: 30px;
}

html body .m-l-40 {
    margin-left: 40px;
}

html body .m-r-5 {
    margin-right: 5px;
}

html body .m-r-10 {
    margin-right: 10px;
}

html body .m-r-15 {
    margin-right: 15px;
}

html body .m-r-20 {
    margin-right: 20px;
}

html body .m-r-30 {
    margin-right: 30px;
}

html body .m-r-40 {
    margin-right: 40px;
}

html body .m-t-0 {
    margin-top: 0px;
}

html body .m-t-5 {
    margin-top: 5px;
}

html body .m-t-10 {
    margin-top: 10px;
}

html body .m-t-15 {
    margin-top: 15px;
}

html body .m-t-20 {
    margin-top: 20px;
}

html body .m-t-30 {
    margin-top: 30px;
}

html body .m-t-40 {
    margin-top: 40px;
}

html body .m-b-0 {
    margin-bottom: 0px;
}

html body .m-b-5 {
    margin-bottom: 5px;
}

html body .m-b-10 {
    margin-bottom: 10px;
}

html body .m-b-15 {
    margin-bottom: 15px;
}

html body .m-b-20 {
    margin-bottom: 20px;
}

html body .m-b-30 {
    margin-bottom: 30px;
}

html body .m-b-40 {
    margin-bottom: 40px;
}


/*******************
vertical alignment
*******************/

html body .vt {
    vertical-align: top;
}

html body .vm {
    vertical-align: middle;
}

html body .vb {
    vertical-align: bottom;
}


/*******************
Opacity
*******************/

.op-5 {
    opacity: 0.5;
}


/*******************
font weight
*******************/

html body .font-bold {
    font-weight: 700;
}

html body .font-normal {
    font-weight: normal;
}

html body .font-light {
    font-weight: 300;
}

html body .font-medium {
    font-weight: 500;
}

html body .font-16 {
    font-size: 16px;
}

html body .font-14 {
    font-size: 14px;
}

html body .font-10 {
    font-size: 10px;
}

html body .font-18 {
    font-size: 18px;
}

html body .font-20 {
    font-size: 20px;
}


/*******************
Border
*******************/

html body .b-0 {
    border: none;
}

html body .b-r {
    border-right: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-l {
    border-left: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-b {
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-t {
    border-top: 1px solid rgba(120, 130, 140, 0.13);
}

html body .b-all {
    border: 1px solid rgba(120, 130, 140, 0.13);
}


/*******************
Thumb size
*******************/

.thumb-sm {
    height: 32px;
    width: 32px;
}

.thumb-md {
    height: 48px;
    width: 48px;
}

.thumb-lg {
    height: 88px;
    width: 88px;
}

.hide {
    display: none;
}

.img-circle {
    border-radius: 100%;
}

.radius {
    border-radius: 4px;
}


/*******************
Text Colors
*******************/

.text-white {
    color: #ffffff !important;
}

.text-danger {
    color: #da0100 !important;
}

.text-muted {
    color: #666666 !important;
}

.text-warning {
    color: #fd921c !important;
}

.text-success {
    color: #2fa93f !important;
}

.text-info {
    color: #0476da !important;
}

.text-inverse {
    color: #2f3d4a !important;
}

html body .text-blue {
    color: #02bec9;
}

html body .text-purple {
    color: #7460ee;
}

html body .text-primary {
    color: #7460ee;
}

html body .text-megna {
    color: #00897b;
}

html body .text-dark {
    color: #666666;
}

html body .text-themecolor {
    color: #009efb;
}


/*******************
Background Colors
*******************/

.bg-primary {
    background-color: #7460ee !important;
}

.bg-success {
    background-color: #2fa93f !important;
}

.bg-info {
    background-color: #0476da !important;
}

.bg-warning {
    background-color: #fd921c !important;
}

.bg-danger {
    background-color: #da0100 !important;
}

html body .bg-megna {
    background-color: #00897b;
}

html body .bg-theme {
    background-color: #009efb;
}

html body .bg-inverse {
    background-color: #2f3d4a;
}

html body .bg-purple {
    background-color: #7460ee;
}

html body .bg-light-primary {
    background-color: #f1effd;
}

html body .bg-light-success {
    background-color: #e8fdeb;
}

html body .bg-light-info {
    background-color: #cfecfe;
}

html body .bg-light-extra {
    background-color: #ebf3f5;
}

html body .bg-light-warning {
    background-color: #fff8ec;
}

html body .bg-light-danger {
    background-color: #f9e7eb;
}

html body .bg-light-inverse {
    background-color: #f6f6f6;
}

html body .bg-light {
    background-color: #f2f4f8;
}

html body .bg-white {
    background-color: #ffffff;
}


/*******************
Rounds
*******************/

.round {
    line-height: 48px;
    color: #ffffff;
    width: 45px;
    height: 45px;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    border-radius: 100%;
    background: #0476da;
}

.round img {
    border-radius: 100%;
}

.round-lg {
    line-height: 65px;
    width: 60px;
    height: 60px;
    font-size: 30px;
}

.round.round-info {
    background: #0476da;
}

.round.round-warning {
    background: #fd921c;
}

.round.round-danger {
    background: #da0100;
}

.round.round-success {
    background: #2fa93f;
}

.round.round-primary {
    background: #7460ee;
}


/*******************
Labels
*******************/

.label {
    padding: 3px 10px;
    line-height: 13px;
    color: #ffffff;
    font-weight: 400;
    border-radius: 4px;
    font-size: 75%;
}

.label-rounded {
    border-radius: 60px;
}

.label-custom {
    background-color: #00897b;
}

.label-success {
    background-color: #2fa93f;
}

.label-info {
    background-color: #0476da;
}

.label-warning {
    background-color: #fd921c;
}

.label-danger {
    background-color: #da0100;
}

.label-megna {
    background-color: #00897b;
}

.label-primary {
    background-color: #7460ee;
}

.label-purple {
    background-color: #7460ee;
}

.label-red {
    background-color: #fb3a3a;
}

.label-inverse {
    background-color: #2f3d4a;
}

.label-default {
    background-color: #f2f4f8;
}

.label-white {
    background-color: #ffffff;
}

.label-light-success {
    background-color: #e8fdeb;
    color: #2fa93f;
}

.label-light-info {
    background-color: #cfecfe;
    color: #0476da;
}

.label-light-warning {
    background-color: #fff8ec;
    color: #fd921c;
}

.label-light-danger {
    background-color: #f9e7eb;
    color: #da0100;
}

.label-light-megna {
    background-color: #e0f2f4;
    color: #00897b;
}

.label-light-primary {
    background-color: #f1effd;
    color: #7460ee;
}

.label-light-inverse {
    background-color: #f6f6f6;
    color: #2f3d4a;
}


/*******************
Pagination
*******************/

.pagination>li:first-child>a,
.pagination>li:first-child>span {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.pagination>li:last-child>a,
.pagination>li:last-child>span {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.pagination>li>a,
.pagination>li>span {
    color: #263238;
}

.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus {
    background-color: #f2f4f8;
}

.pagination-split li {
    margin-left: 5px;
    display: inline-block;
    float: left;
}

.pagination-split li:first-child {
    margin-left: 0;
}

.pagination-split li a {
    border-radius: 4px;
}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #009efb;
    border-color: #009efb;
}

.pager li>a,
.pager li>span {
    border-radius: 4px;
    color: #263238;
}


/*******************
Table Cell
*******************/

.table-box {
    display: table;
    width: 100%;
}

.table.no-border tbody td {
    border: 0px;
}

.cell {
    display: table-cell;
    vertical-align: middle;
}

.table td,
.table th {
    border-color: #f3f1f1;
}

.table thead th,
.table th {
    font-weight: 500;
}

.table-hover tbody tr:hover {
    background: #f2f4f8;
}

.v-middle td,
.v-middle th {
    vertical-align: middle;
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
}


/*******************
Wave Effects
*******************/

.waves-effect {
    position: relative;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    vertical-align: middle;
    z-index: 1;
    will-change: opacity, transform;
    transition: all 0.1s ease-out;
}

.waves-effect .waves-ripple {
    position: absolute;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-left: -10px;
    opacity: 0;
    background: rgba(0, 0, 0, 0.2);
    transition: all 0.7s ease-out;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-transform: scale(0);
    transform: scale(0);
    pointer-events: none;
}

.waves-effect.waves-light .waves-ripple {
    background-color: rgba(255, 255, 255, 0.45);
}

.waves-effect.waves-red .waves-ripple {
    background-color: rgba(244, 67, 54, 0.7);
}

.waves-effect.waves-yellow .waves-ripple {
    background-color: rgba(255, 235, 59, 0.7);
}

.waves-effect.waves-orange .waves-ripple {
    background-color: rgba(255, 152, 0, 0.7);
}

.waves-effect.waves-purple .waves-ripple {
    background-color: rgba(156, 39, 176, 0.7);
}

.waves-effect.waves-green .waves-ripple {
    background-color: rgba(76, 175, 80, 0.7);
}

.waves-effect.waves-teal .waves-ripple {
    background-color: rgba(0, 150, 136, 0.7);
}

html body .waves-notransition {
    transition: none;
}

.waves-circle {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    text-align: center;
    width: 2.5em;
    height: 2.5em;
    line-height: 2.5em;
    border-radius: 50%;
    -webkit-mask-image: none;
}

.waves-input-wrapper {
    border-radius: 0.2em;
    vertical-align: bottom;
}

.waves-input-wrapper .waves-button-input {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
}

.waves-block {
    display: block;
}


/*Badge*/

.badge {
    font-weight: 400;
}

.badge-xs {
    font-size: 9px;
}

.badge-xs,
.badge-sm {
    -webkit-transform: translate(0, -2px);
    transform: translate(0, -2px);
}

.badge-success {
    background-color: #2fa93f;
}

.badge-info {
    background-color: #0476da;
}

.badge-primary {
    background-color: #7460ee;
}

.badge-warning {
    background-color: #fd921c;
    color: #ffffff;
}

.badge-danger {
    background-color: #da0100;
}

.badge-purple {
    background-color: #7460ee;
}

.badge-red {
    background-color: #fb3a3a;
}

.badge-inverse {
    background-color: #2f3d4a;
}


/*******************
Buttons
******************/

.btn {
    padding: 7px 12px;
    font-size: 14px;
    cursor: pointer;
}

.btn-group label {
    color: #ffffff !important;
    margin-bottom: 0px;
}

.btn-group label.btn-secondary {
    color: #666666 !important;
}

.btn-lg {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
}

.btn-md {
    padding: 12px 55px;
    font-size: 16px;
}

.btn-circle {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    padding: 10px;
}

.btn-circle.btn-sm {
    width: 35px;
    height: 35px;
    padding: 8px 10px;
    font-size: 14px;
}

.btn-circle.btn-lg {
    width: 50px;
    height: 50px;
    padding: 14px 15px;
    font-size: 18px;
}

.btn-circle.btn-xl {
    width: 70px;
    height: 70px;
    padding: 14px 15px;
    font-size: 24px;
}

.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 12px;
}

.btn-xs {
    padding: 0.25rem 0.5rem;
    font-size: 10px;
}

.button-list button,
.button-list a {
    margin: 5px 12px 5px 0;
}

.btn-outline {
    color: inherit;
    background-color: transparent;
    transition: all 0.5s;
}

.btn-rounded {
    border-radius: 60px;
    padding: 7px 18px;
}

.btn-rounded.btn-lg {
    padding: 0.75rem 1.5rem;
}

.btn-rounded.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 12px;
}

.btn-rounded.btn-xs {
    padding: 0.25rem 0.5rem;
    font-size: 10px;
}

.btn-rounded.btn-md {
    padding: 12px 35px;
    font-size: 16px;
}

.btn-secondary,
.btn-secondary.disabled {
    background: #ffffff;
    border: 1px solid #727b84;
    color: #727b84;
}

.btn-secondary:hover,
.btn-secondary.disabled:hover {
    background: #727b84;
    opacity: 0.7;
    border: 1px solid #727b84;
}

.btn-secondary.active,
.btn-secondary:focus,
.btn-secondary.disabled.active,
.btn-secondary.disabled:focus {
    background: #727b84;
    box-shadow: none;
    color: #ffffff;
}

.btn-primary,
.btn-primary.disabled {
    background: #7460ee;
    border: 1px solid #7460ee;
    box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
    transition: 0.2s ease-in;
}

.btn-primary:hover,
.btn-primary.disabled:hover {
    background: #7460ee;
    box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
    border: 1px solid #7460ee;
}

.btn-primary.active,
.btn-primary:focus,
.btn-primary.disabled.active,
.btn-primary.disabled:focus {
    background: #6352ce;
    box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
}

.btn-themecolor,
.btn-themecolor.disabled {
    background: #009efb;
    color: #ffffff;
    border: 1px solid #009efb;
}

.btn-themecolor:hover,
.btn-themecolor.disabled:hover {
    background: #009efb;
    opacity: 0.7;
    border: 1px solid #009efb;
}

.btn-themecolor.active,
.btn-themecolor:focus,
.btn-themecolor.disabled.active,
.btn-themecolor.disabled:focus {
    background: #028ee1;
}

.btn-success,
.btn-success.disabled {
    background: #2fa93f;
    border: 1px solid #2fa93f;
    box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
    transition: 0.2s ease-in;
}

.btn-success:hover,
.btn-success.disabled:hover {
    background: #2fa93f;
    box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
    border: 1px solid #2fa93f;
}

.btn-success.active,
.btn-success:focus,
.btn-success.disabled.active,
.btn-success.disabled:focus {
    background: #1eacbe;
    box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}

.btn-info,
.btn-info.disabled {
    background: #0476da;
    border: 1px solid #0476da;
    box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
    transition: 0.2s ease-in;
}

.btn-info:hover,
.btn-info.disabled:hover {
    background: #0476da;
    border: 1px solid #0476da;
    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}

.btn-info.active,
.btn-info:focus,
.btn-info.disabled.active,
.btn-info.disabled:focus {
    background: #028ee1;
    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}

.btn-warning,
.btn-warning.disabled {
    background: #fd921c;
    color: #ffffff;
    box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
    border: 1px solid #fd921c;
    transition: 0.2s ease-in;
}

.btn-warning:hover,
.btn-warning.disabled:hover {
    background: #fd921c;
    color: #ffffff;
    box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
    border: 1px solid #fd921c;
}

.btn-warning.active,
.btn-warning:focus,
.btn-warning.disabled.active,
.btn-warning.disabled:focus {
    background: #e9ab2e;
    box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}

.btn-danger,
.btn-danger.disabled {
    background: #da0100;
    border: 1px solid #da0100;
    box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
    transition: 0.2s ease-in;
}

.btn-danger:hover,
.btn-danger.disabled:hover {
    background: #da0100;
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
    border: 1px solid #da0100;
}

.btn-danger.active,
.btn-danger:focus,
.btn-danger.disabled.active,
.btn-danger.disabled:focus {
    background: #e6294b;
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-inverse,
.btn-inverse.disabled {
    background: #2f3d4a;
    border: 1px solid #2f3d4a;
    color: #ffffff;
}

.btn-inverse:hover,
.btn-inverse.disabled:hover {
    background: #2f3d4a;
    opacity: 0.7;
    color: #ffffff;
    border: 1px solid #2f3d4a;
}

.btn-inverse.active,
.btn-inverse:focus,
.btn-inverse.disabled.active,
.btn-inverse.disabled:focus {
    background: #232a37;
    color: #ffffff;
}

.btn-red,
.btn-red.disabled {
    background: #fb3a3a;
    border: 1px solid #fb3a3a;
    color: #ffffff;
}

.btn-red:hover,
.btn-red.disabled:hover {
    opacity: 0.7;
    border: 1px solid #fb3a3a;
    background: #fb3a3a;
}

.btn-red.active,
.btn-red:focus,
.btn-red.disabled.active,
.btn-red.disabled:focus {
    background: #e6294b;
}

.btn-outline-secondary {
    background-color: #ffffff;
    box-shadow: 0 2px 2px 0 rgba(169, 169, 169, 0.14), 0 3px 1px -2px rgba(169, 169, 169, 0.2), 0 1px 5px 0 rgba(169, 169, 169, 0.12);
    transition: 0.2s ease-in;
}

.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
    box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}

.btn-outline-secondary.active,
.btn-outline-secondary:focus {
    box-shadow: 0 14px 26px -12px rgba(169, 169, 169, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(169, 169, 169, 0.2);
}

.btn-outline-primary {
    color: #7460ee;
    background-color: #ffffff;
    border-color: #7460ee;
    box-shadow: 0 2px 2px 0 rgba(116, 96, 238, 0.14), 0 3px 1px -2px rgba(116, 96, 238, 0.2), 0 1px 5px 0 rgba(116, 96, 238, 0.12);
    transition: 0.2s ease-in;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
    background: #7460ee;
    box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
    color: #ffffff;
    border-color: #7460ee;
}

.btn-outline-primary.active,
.btn-outline-primary:focus {
    box-shadow: 0 14px 26px -12px rgba(116, 96, 238, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(116, 96, 238, 0.2);
}

.btn-outline-success {
    color: #2fa93f;
    background-color: transparent;
    border-color: #2fa93f;
    box-shadow: 0 2px 2px 0 rgba(40, 190, 189, 0.14), 0 3px 1px -2px rgba(40, 190, 189, 0.2), 0 1px 5px 0 rgba(40, 190, 189, 0.12);
    transition: 0.2s ease-in;
}

.btn-outline-success:hover,
.btn-outline-success:focus,
.btn-outline-success.focus {
    background: #2fa93f;
    border-color: #2fa93f;
    color: #ffffff;
    box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}

.btn-outline-success.active,
.btn-outline-success:focus {
    box-shadow: 0 14px 26px -12px rgba(40, 190, 189, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(40, 190, 189, 0.2);
}

.btn-outline-info {
    color: #0476da;
    background-color: transparent;
    border-color: #0476da;
    box-shadow: 0 2px 2px 0 rgba(66, 165, 245, 0.14), 0 3px 1px -2px rgba(66, 165, 245, 0.2), 0 1px 5px 0 rgba(66, 165, 245, 0.12);
    transition: 0.2s ease-in;
}

.btn-outline-info:hover,
.btn-outline-info:focus,
.btn-outline-info.focus {
    background: #0476da;
    border-color: #0476da;
    color: #ffffff;
    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}

.btn-outline-info.active,
.btn-outline-info:focus {
    box-shadow: 0 14px 26px -12px rgba(23, 105, 255, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(23, 105, 255, 0.2);
}

.btn-outline-warning {
    color: #fd921c;
    background-color: transparent;
    border-color: #fd921c;
    box-shadow: 0 2px 2px 0 rgba(248, 194, 0, 0.14), 0 3px 1px -2px rgba(248, 194, 0, 0.2), 0 1px 5px 0 rgba(248, 194, 0, 0.12);
    transition: 0.2s ease-in;
}

.btn-outline-warning:hover,
.btn-outline-warning:focus,
.btn-outline-warning.focus {
    background: #fd921c;
    border-color: #fd921c;
    color: #ffffff;
    box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}

.btn-outline-warning.active,
.btn-outline-warning:focus {
    box-shadow: 0 14px 26px -12px rgba(248, 194, 0, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(248, 194, 0, 0.2);
}

.btn-outline-danger {
    color: #da0100;
    background-color: transparent;
    border-color: #da0100;
    box-shadow: 0 2px 2px 0 rgba(239, 83, 80, 0.14), 0 3px 1px -2px rgba(239, 83, 80, 0.2), 0 1px 5px 0 rgba(239, 83, 80, 0.12);
    transition: 0.2s ease-in;
}

.btn-outline-danger:hover,
.btn-outline-danger:focus,
.btn-outline-danger.focus {
    background: #da0100;
    border-color: #da0100;
    color: #ffffff;
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-danger.active,
.btn-outline-danger:focus {
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-red {
    color: #fb3a3a;
    background-color: transparent;
    border-color: #fb3a3a;
}

.btn-outline-red:hover,
.btn-outline-red:focus,
.btn-outline-red.focus {
    background: #fb3a3a;
    border-color: #fb3a3a;
    color: #ffffff;
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-red.active,
.btn-outline-red:focus {
    box-shadow: 0 14px 26px -12px rgba(239, 83, 80, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(239, 83, 80, 0.2);
}

.btn-outline-inverse {
    color: #2f3d4a;
    background-color: transparent;
    border-color: #2f3d4a;
}

.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse.focus {
    background: #2f3d4a;
    border-color: #2f3d4a;
    color: #ffffff;
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary.focus,
.btn-primary:focus {
    background-color: #6352ce;
    border: 1px solid #6352ce;
}

.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success.focus:active,
.btn-success:active:focus,
.btn-success:active:hover,
.open>.dropdown-toggle.btn-success.focus,
.open>.dropdown-toggle.btn-success:focus,
.open>.dropdown-toggle.btn-success:hover,
.btn-success.focus,
.btn-success:focus {
    background-color: #1eacbe;
    border: 1px solid #1eacbe;
}

.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info.focus:active,
.btn-info:active:focus,
.btn-info:active:hover,
.open>.dropdown-toggle.btn-info.focus,
.open>.dropdown-toggle.btn-info:focus,
.open>.dropdown-toggle.btn-info:hover,
.btn-info.focus,
.btn-info:focus {
    background-color: #028ee1;
    border: 1px solid #028ee1;
}

.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning.focus:active,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open>.dropdown-toggle.btn-warning.focus,
.open>.dropdown-toggle.btn-warning:focus,
.open>.dropdown-toggle.btn-warning:hover,
.btn-warning.focus,
.btn-warning:focus {
    background-color: #e9ab2e;
    border: 1px solid #e9ab2e;
}

.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger.focus:active,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open>.dropdown-toggle.btn-danger.focus,
.open>.dropdown-toggle.btn-danger:focus,
.open>.dropdown-toggle.btn-danger:hover,
.btn-danger.focus,
.btn-danger:focus {
    background-color: #e6294b;
    border: 1px solid #e6294b;
}

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.focus,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.open>.dropdown-toggle.btn-inverse {
    background-color: #232a37;
    border: 1px solid #232a37;
}

.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.btn-red.focus,
.btn-red:active,
.btn-red:focus,
.btn-red:hover,
.open>.dropdown-toggle.btn-red {
    background-color: #d61f1f;
    border: 1px solid #d61f1f;
    color: #ffffff;
}

.button-box .btn {
    margin: 0 8px 8px 0px;
}

.btn-label {
    background: rgba(0, 0, 0, 0.05);
    display: inline-block;
    margin: -6px 12px -6px -14px;
    padding: 7px 15px;
}

.btn-facebook {
    color: #ffffff;
    background-color: #3b5998;
}

.btn-twitter {
    color: #ffffff;
    background-color: #55acee;
}

.btn-linkedin {
    color: #ffffff;
    background-color: #007bb6;
}

.btn-dribbble {
    color: #ffffff;
    background-color: #ea4c89;
}

.btn-googleplus {
    color: #ffffff;
    background-color: #dd4b39;
}

.btn-instagram {
    color: #ffffff;
    background-color: #3f729b;
}

.btn-pinterest {
    color: #ffffff;
    background-color: #cb2027;
}

.btn-dropbox {
    color: #ffffff;
    background-color: #007ee5;
}

.btn-flickr {
    color: #ffffff;
    background-color: #ff0084;
}

.btn-tumblr {
    color: #ffffff;
    background-color: #32506d;
}

.btn-skype {
    color: #ffffff;
    background-color: #00aff0;
}

.btn-youtube {
    color: #ffffff;
    background-color: #bb0000;
}

.btn-github {
    color: #ffffff;
    background-color: #171515;
}


/*******************
Notify
*******************/

.notify {
    position: relative;
    top: -25px;
    right: -7px;
}

.notify .heartbit {
    position: absolute;
    top: -20px;
    right: -4px;
    height: 25px;
    width: 25px;
    z-index: 10;
    border: 5px solid #da0100;
    border-radius: 70px;
    -moz-animation: heartbit 1s ease-out;
    -moz-animation-iteration-count: infinite;
    -o-animation: heartbit 1s ease-out;
    -o-animation-iteration-count: infinite;
    -webkit-animation: heartbit 1s ease-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

.notify .point {
    width: 6px;
    height: 6px;
    border-radius: 30px;
    background-color: #da0100;
    position: absolute;
    right: 6px;
    top: -10px;
}

@-webkit-keyframes heartbit {
    0% {
        -webkit-transform: scale(0);
        opacity: 0;
    }
    25% {
        -webkit-transform: scale(0.1);
        opacity: 0.1;
    }
    50% {
        -webkit-transform: scale(0.5);
        opacity: 0.3;
    }
    75% {
        -webkit-transform: scale(0.8);
        opacity: 0.5;
    }
    100% {
        -webkit-transform: scale(1);
        opacity: 0;
    }
}


/*******************
File Upload 
******************/

.fileupload {
    overflow: hidden;
    position: relative;
}

.fileupload input.upload {
    cursor: pointer;
    filter: alpha(opacity=0);
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}


/*******************
Megamenu
******************/

.mega-dropdown {
    position: static;
    width: 100%;
}

.mega-dropdown .dropdown-menu {
    width: 100%;
    padding: 30px;
    margin-top: 0px;
}

.mega-dropdown ul {
    padding: 0px;
}

.mega-dropdown ul li {
    list-style: none;
}

.mega-dropdown .carousel-item .container {
    padding: 0px;
}

.mega-dropdown .nav-accordion .card {
    margin-bottom: 1px;
}

.mega-dropdown .nav-accordion .card-header {
    background: #ffffff;
}

.mega-dropdown .nav-accordion .card-header h5 {
    margin: 0px;
}

.mega-dropdown .nav-accordion .card-header h5 a {
    text-decoration: none;
    color: #666666;
}


/*******************
List-style-none
******************/

ul.list-style-none {
    margin: 0px;
    padding: 0px;
}

ul.list-style-none li {
    list-style: none;
}

ul.list-style-none li a {
    color: #666666;
    padding: 8px 0px;
    display: block;
    text-decoration: none;
}

ul.list-style-none li a:hover {
    color: #009efb;
}


/*******************
dropdown-item
******************/

.dropdown-item {
    padding: 8px 1rem;
    color: #666666;
}


/*******************
Custom-select
******************/

.custom-select {
    background: url(/images/custom-select.png?33d0b67c047e466b46c464b8eefc2d31) right 0.75rem center no-repeat;
}


/*******************
textarea
******************/

textarea {
    resize: none;
}


/*******************
Form-control
******************/

.form-control {
    color: #666666;
    min-height: 38px;
    display: initial;
}

.form-control-sm {
    min-height: 20px;
}

.form-control:disabled,
.form-control[readonly] {
    opacity: 0.7;
}

.custom-control-input:focus~.custom-control-indicator {
    box-shadow: none;
}

.custom-control-input:checked~.custom-control-indicator {
    background-color: #2fa93f;
}

form label {
    font-weight: 400;
}

.form-group {
    margin-bottom: 25px;
}

.form-horizontal label {
    margin-bottom: 0px;
}

.form-control-static {
    padding-top: 0px;
}

.form-bordered .form-group {
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    padding-bottom: 20px;
}


/*******************
Layouts
******************/


/*Card-noborders*/

.card-no-border .card {
    border-color: #d7dfe3;
    border-radius: 4px;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.05);
}

.card-no-border .sidebar-footer {
    background: #f2f6f8;
}

.card-no-border .sidebar-nav>ul>li>a.active {
    background: #ffffff;
}

.card-no-border .shadow-none {
    box-shadow: none;
}

.card-outline-danger,
.card-outline-info,
.card-outline-warning,
.card-outline-success,
.card-outline-primary {
    background: #ffffff;
}


/*******************/


/*widgets -app*/


/*******************/

.css-bar:after {
    z-index: 1;
}

.css-bar>i {
    z-index: 10;
}


/*******************/


/*single column*/


/*******************/

.single-column .left-sidebar {
    display: none;
}

.single-column .page-wrapper {
    margin-left: 0px;
}

.fix-width {
    width: 100%;
    max-width: 1170px;
    margin: 0 auto;
}


/***********************
 9/02/2018 (New Update)
***********************/

.progress {
    height: auto;
}

.card-group {
    margin-bottom: 30px;
}


/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/


/*============================================================== 
 For all pages 
 ============================================================== */

#main-wrapper {
    width: 100%;
}

.boxed #main-wrapper {
    width: 100%;
    max-width: 1300px;
    margin: 0 auto;
    box-shadow: 0 0 60px rgba(0, 0, 0, 0.1);
}

.boxed #main-wrapper .sidebar-footer {
    position: absolute;
}

.boxed #main-wrapper .footer {
    display: none;
}

.page-wrapper {
    background: #eef5f9;
    padding-bottom: 60px;
    padding-top: 60px;
}


/*******************
 Topbar
*******************/

.topbar {
    position: relative;
    z-index: 50;
    box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.5);
}

.topbar .top-navbar {
    min-height: 70px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0px 15px 0 0;
}

.topbar .top-navbar .dropdown-toggle::after {
    display: none;
}

.topbar .top-navbar .navbar-header {
    line-height: 65px;
    text-align: center;
}

.topbar .top-navbar .navbar-header .navbar-brand {
    margin-right: 0px;
    padding-bottom: 0px;
    padding-top: 0px;
}

.topbar .top-navbar .navbar-header .navbar-brand .light-logo {
    display: none;
}

.topbar .top-navbar .navbar-header .navbar-brand b {
    line-height: 70px;
    display: inline-block;
}

.topbar .top-navbar .navbar-nav>.nav-item>.nav-link {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    font-size: 19px;
    line-height: 50px;
}

.topbar .top-navbar .navbar-nav>.nav-item.show {
    background: rgba(0, 0, 0, 0.05);
}

.topbar .profile-pic {
    width: 30px;
    border-radius: 100%;
}

.topbar .dropdown-menu {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
    border-color: rgba(120, 130, 140, 0.13);
}

.topbar .dropdown-menu .dropdown-item {
    padding: 7px 1.5rem;
}

.topbar ul.dropdown-user {
    padding: 0px;
    width: 270px;
}

.topbar ul.dropdown-user li {
    list-style: none;
    padding: 0px;
    margin: 0px;
}

.topbar ul.dropdown-user li.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: rgba(120, 130, 140, 0.13);
}

.topbar ul.dropdown-user li .dw-user-box {
    padding: 10px 15px;
}

.topbar ul.dropdown-user li .dw-user-box .u-img {
    width: 80px;
    display: inline-block;
    vertical-align: top;
}

.topbar ul.dropdown-user li .dw-user-box .u-img img {
    width: 100%;
    border-radius: 5px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text {
    display: inline-block;
    padding-left: 10px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text h4 {
    margin: 0px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text p {
    margin-bottom: 2px;
    font-size: 14px;
}

.topbar ul.dropdown-user li .dw-user-box .u-text .btn {
    color: #ffffff;
    padding: 5px 10px;
    display: inline-block;
}

.topbar ul.dropdown-user li .dw-user-box .u-text .btn:hover {
    background: #e6294b;
}

.topbar ul.dropdown-user li a {
    padding: 9px 15px;
    display: block;
    color: #666666;
}

.topbar ul.dropdown-user li a:hover {
    background: #f2f4f8;
    color: #009efb;
    text-decoration: none;
}

.search-box .app-search {
    position: absolute;
    margin: 0px;
    display: block;
    z-index: 110;
    width: 100%;
    top: -1px;
    box-shadow: 2px 0px 10px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0px;
}

.search-box .app-search input {
    width: 100%;
    padding: 25px 40px 25px 20px;
    border-radius: 0px;
    font-size: 17px;
    transition: 0.5s ease-in;
    height: 70px;
}

.search-box .app-search .srh-btn {
    position: absolute;
    top: 23px;
    cursor: pointer;
    background: #ffffff;
    width: 15px;
    height: 15px;
    right: 20px;
    font-size: 14px;
}

.mini-sidebar .top-navbar .navbar-header {
    width: 60px;
    text-align: center;
}


/*******************
 Breadcrumb and page title
*******************/

.page-titles {
    padding: 15px 0;
}

.page-titles h3 {
    margin-bottom: 0px;
    margin-top: 8px;
}

.page-titles .breadcrumb {
    padding: 0px;
    background: transparent;
    font-size: 14px;
}

.page-titles .breadcrumb li {
    margin-top: 0px;
    margin-bottom: 0px;
}

.page-titles .breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    content: "\E649";
    font-family: themify;
    color: #a6b7bf;
    font-size: 11px;
}

.page-titles .breadcrumb .breadcrumb-item.active {
    color: #666666;
}


/*******************
 Right side toggle
*******************/

@-webkit-keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.right-side-toggle {
    position: relative;
}

.right-side-toggle i {
    -webkit-transition-property: -webkit-transform;
    -webkit-transition-duration: 1s;
    -moz-transition-property: -moz-transform;
    -moz-transition-duration: 1s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 1s;
    -webkit-animation-name: rotate;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: rotate;
    -moz-animation-duration: 2s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    animation-name: rotate;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: absolute;
    top: 18px;
    left: 18px;
}

.right-sidebar {
    position: fixed;
    right: -240px;
    width: 240px;
    display: none;
    z-index: 1100;
    background: #ffffff;
    top: 0px;
    padding-bottom: 20px;
    height: 100%;
    box-shadow: 5px 1px 40px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
}

.right-sidebar .rpanel-title {
    display: block;
    padding: 24px 20px;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 15px;
    background: #009efb;
}

.right-sidebar .rpanel-title span {
    float: right;
    cursor: pointer;
    font-size: 11px;
}

.right-sidebar .rpanel-title span:hover {
    color: #ffffff;
}

.right-sidebar .r-panel-body {
    padding: 20px;
}

.right-sidebar .r-panel-body ul {
    margin: 0px;
    padding: 0px;
}

.right-sidebar .r-panel-body ul li {
    list-style: none;
    padding: 5px 0;
}

.shw-rside {
    right: 0px;
    width: 240px;
    display: block;
}

.chatonline img {
    margin-right: 10px;
    float: left;
    width: 30px;
}

.chatonline li a {
    padding: 13px 0;
    float: left;
    width: 100%;
}

.chatonline li a span {
    color: #666666;
}

.chatonline li a span small {
    display: block;
    font-size: 10px;
}


/*******************
 Right side toggle
*******************/

ul#themecolors {
    display: block;
}

ul#themecolors li {
    display: inline-block;
}

ul#themecolors li:first-child {
    display: block;
}

ul#themecolors li a {
    width: 50px;
    height: 50px;
    display: inline-block;
    margin: 5px;
    color: transparent;
    position: relative;
}

ul#themecolors li a.working:before {
    content: "\F00C";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 18px;
    line-height: 50px;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 0;
    left: 0;
    color: #ffffff;
    text-align: center;
}

.default-theme {
    background: #666666;
}

.green-theme {
    background: #2fa93f;
}

.yellow-theme {
    background: #fd921c;
}

.red-theme {
    background: #da0100;
}

.blue-theme {
    background: #0476da;
}

.purple-theme {
    background: #7460ee;
}

.megna-theme {
    background: #00897b;
}

.default-dark-theme {
    background: #263238;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #263238 0%, #263238 23%, #666666 23%, #666666 99%);
}

.green-dark-theme {
    background: #263238;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #263238 0%, #263238 23%, #2fa93f 23%, #2fa93f 99%);
}

.yellow-dark-theme {
    background: #263238;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #263238 0%, #263238 23%, #da0100 23%, #da0100 99%);
}

.blue-dark-theme {
    background: #263238;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #263238 0%, #263238 23%, #0476da 23%, #0476da 99%);
}

.purple-dark-theme {
    background: #263238;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #263238 0%, #263238 23%, #7460ee 23%, #7460ee 99%);
}

.megna-dark-theme {
    background: #263238;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #263238 0%, #263238 23%, #00897b 23%, #00897b 99%);
}

.red-dark-theme {
    background: #263238;
    /* Old browsers */
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #263238 0%, #263238 23%, #da0100 23%, #da0100 99%);
}


/*******************
 page title
*******************/

.page-titles {
    padding-bottom: 20px;
}


/*******************
 Footer
*******************/

.footer {
    bottom: 0;
    color: #666666;
    left: 0px;
    text-align: center;
    padding: 17px 15px;
    position: absolute;
    right: 0;
    border-top: 1px solid rgba(120, 130, 140, 0.13);
    background: #ffffff;
}


/*******************
 Card title
*******************/

.card {
    margin-bottom: 30px;
}

.card .card-subtitle {
    font-weight: 300;
    margin-bottom: 15px;
    color: #666666;
}

.card-inverse .card-blockquote .blockquote-footer,
.card-inverse .card-link,
.card-inverse .card-subtitle,
.card-inverse .card-text {
    color: rgba(255, 255, 255, 0.65);
}

.card-success {
    background: #2fa93f;
    border-color: #2fa93f;
}

.card-danger {
    background: #da0100;
    border-color: #da0100;
}

.card-warning {
    background: #fd921c;
    border-color: #fd921c;
}

.card-info {
    background: #0476da;
    border-color: #0476da;
}

.card-primary {
    background: #7460ee;
    border-color: #7460ee;
}

.card-dark {
    background: #2f3d4a;
    border-color: #2f3d4a;
}

.card-megna {
    background: #00897b;
    border-color: #00897b;
}


/*============================================================== 
 Buttons page
 ============================================================== */

.button-group .btn {
    margin-bottom: 5px;
    margin-right: 5px;
}

.no-button-group .btn {
    margin-bottom: 5px;
    margin-right: 0px;
}

.btn .text-active {
    display: none;
}

.btn.active .text-active {
    display: inline-block;
}

.btn.active .text {
    display: none;
}


/*============================================================== 
 Cards page
 ============================================================== */

.card-actions {
    float: right;
}

.card-actions a {
    cursor: pointer;
    color: #666666;
    opacity: 0.7;
    padding-left: 7px;
    font-size: 13px;
}

.card-actions a:hover {
    opacity: 1;
}

.card-columns .card {
    margin-bottom: 20px;
}

.collapsing {
    transition: height 0.08s ease;
}

.card-info {
    background: #0476da;
    border-color: #0476da;
}

.card-primary {
    background: #7460ee;
    border-color: #7460ee;
}

.card-outline-info {
    border-color: #0476da;
}

.card-outline-info .card-header {
    background: #0476da;
    border-color: #0476da;
}

.card-outline-inverse {
    border-color: #2f3d4a;
}

.card-outline-inverse .card-header {
    background: #2f3d4a;
    border-color: #2f3d4a;
}

.card-outline-warning {
    border-color: #fd921c;
}

.card-outline-warning .card-header {
    background: #fd921c;
    border-color: #fd921c;
}

.card-outline-success {
    border-color: #2fa93f;
}

.card-outline-success .card-header {
    background: #2fa93f;
    border-color: #2fa93f;
}

.card-outline-danger {
    border-color: #da0100;
}

.card-outline-danger .card-header {
    background: #da0100;
    border-color: #da0100;
}

.card-outline-primary {
    border-color: #7460ee;
}

.card-outline-primary .card-header {
    background: #7460ee;
    border-color: #7460ee;
}


/*============================================================== 
Breadcrumb
 ============================================================== */

.bc-colored .breadcrumb-item,
.bc-colored .breadcrumb-item a {
    color: #ffffff;
}

.bc-colored .breadcrumb-item.active,
.bc-colored .breadcrumb-item a.active {
    opacity: 0.7;
}

.bc-colored .breadcrumb-item+.breadcrumb-item::before {
    color: rgba(255, 255, 255, 0.4);
}

.breadcrumb {
    margin-bottom: 0px;
}


/*============================================================== 
 Ui-bootstrap
 ============================================================== */

ul.list-icons {
    margin: 0px;
    padding: 0px;
}

ul.list-icons li {
    list-style: none;
    line-height: 30px;
    margin: 5px 0;
    transition: 0.2s ease-in;
}

ul.list-icons li a {
    color: #666666;
}

ul.list-icons li a:hover {
    color: #009efb;
}

ul.list-icons li i {
    font-size: 13px;
    padding-right: 8px;
}

ul.list-inline li {
    display: inline-block;
    padding: 0 8px;
}

ul.two-part {
    margin: 0px;
}

ul.two-part li {
    width: 48.8%;
}


/*Accordion*/

html body .accordion .card {
    margin-bottom: 0px;
}


/*============================================================== 
 flot chart
 ============================================================== */

.flot-chart {
    display: block;
    height: 400px;
}

.flot-chart-content {
    width: 100%;
    height: 100%;
}

html body .jqstooltip,
html body .flotTip {
    width: auto !important;
    height: auto !important;
    background: #263238;
    color: #ffffff;
    padding: 5px 10px;
}


/*============================================================== 
Easy pie chart 
 ============================================================== */

.chart {
    position: relative;
    display: inline-block;
    width: 100px;
    height: 100px;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

.chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}

.chart.chart-widget-pie {
    margin-top: 5px;
    margin-bottom: 5px;
}

.pie-chart>span {
    left: 0;
    margin-top: -2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.chart>span>img {
    left: 0;
    margin-top: -2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    width: 60%;
    height: 60%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
}

.percent {
    display: inline-block;
    line-height: 100px;
    z-index: 2;
    font-weight: 600;
    font-size: 18px;
    color: #263238;
}

.percent:after {
    content: "%";
    margin-left: 0.1em;
    font-size: 0.8em;
}


/*============================================================== 
Dashboard1 chart
 ============================================================== */

.ct-charts {
    position: relative;
}

.amp-pxl {
    position: relative;
}

.amp-pxl .ct-series-a .ct-bar {
    stroke: #0476da;
}

.amp-pxl .ct-series-b .ct-bar {
    stroke: #2fa93f;
}

.c3-chart-arcs-title,
.c3-legend-item {
    font-family: "Poppins", sans-serif;
    fill: #666666;
}

html body #visitor .c3-chart-arcs-title {
    font-size: 18px;
    fill: #666666;
}

.stylish-table thead th {
    font-weight: 400;
    color: #666666;
    border: 0px;
    border-bottom: 1px;
}

.stylish-table tbody tr {
    border-left: 4px solid #ffffff;
}

.stylish-table tbody tr:hover,
.stylish-table tbody tr.active {
    border-left: 4px solid #009efb;
}

.stylish-table tbody td {
    vertical-align: middle;
}

.stylish-table tbody td h6 {
    font-weight: 500;
    margin-bottom: 0px;
    white-space: nowrap;
}

.stylish-table tbody td small {
    line-height: 12px;
    white-space: nowrap;
}


/*============================================================== 
Dashboard2 chart
 ============================================================== */

.campaign {
    height: 280px;
}

.campaign .ct-series-a .ct-area {
    fill-opacity: 0.2;
    fill: url(#gradient);
}

.campaign .ct-series-a .ct-line,
.campaign .ct-series-a .ct-point {
    stroke: #2fa93f;
    stroke-width: 2px;
}

.campaign .ct-series-b .ct-area {
    fill: #0476da;
    fill-opacity: 0.1;
}

.campaign .ct-series-b .ct-line,
.campaign .ct-series-b .ct-point {
    stroke: #0476da;
    stroke-width: 2px;
}

.campaign .ct-series-a .ct-point,
.campaign .ct-series-b .ct-point {
    stroke-width: 6px;
}

.campaign2 .ct-series-a .ct-area {
    fill-opacity: 0.2;
    fill: url(#gradient);
}

.campaign2 .ct-series-a .ct-line,
.campaign2 .ct-series-a .ct-point {
    stroke: #2fa93f;
    stroke-width: 2px;
}

.campaign2 .ct-series-b .ct-area {
    fill: #0476da;
    fill-opacity: 0.1;
}

.campaign2 .ct-series-b .ct-line,
.campaign2 .ct-series-b .ct-point {
    stroke: #0476da;
    stroke-width: 2px;
}

.campaign2 .ct-series-a .ct-point,
.campaign2 .ct-series-b .ct-point {
    stroke-width: 6px;
}

.usage .ct-series-a .ct-line {
    stroke-width: 3px;
    stroke: rgba(255, 255, 255, 0.5);
}


/*============================================================== 
Dashboard3 chart
 ============================================================== */

.total-sales {
    position: relative;
}

.total-sales .chartist-tooltip {
    background: #2fa93f;
}

.total-sales .ct-series-a .ct-bar {
    stroke: #0f8edd;
}

.total-sales .ct-series-b .ct-bar {
    stroke: #11a0f8;
}

.total-sales .ct-series-c .ct-bar {
    stroke: #51bdff;
}

.ct-chart {
    position: relative;
}

.ct-chart .ct-series-a .ct-slice-donut {
    stroke: #2fa93f;
}

.ct-chart .ct-series-b .ct-slice-donut {
    stroke: #f2f4f8;
}

.ct-chart .ct-series-c .ct-slice-donut {
    stroke: #0476da;
}

#visitfromworld path.jvectormap-region.jvectormap-element {
    stroke-width: 1px;
    stroke: #666666;
}

.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
    background: #666666;
}

.browser td {
    vertical-align: middle;
    padding-left: 0px;
}

#calendar .fc-today-button {
    display: none;
}

.calendar-events {
    padding: 8px 10px;
    border: 1px solid #ffffff;
    cursor: move;
}

.calendar-events:hover {
    border: 1px dashed rgba(120, 130, 140, 0.13);
}

.calendar-events i {
    margin-right: 8px;
}


/*============================================================== 
Dashboard4 chart
 ============================================================== */

.total-revenue4 {
    position: relative;
}

.total-revenue4 .ct-series-a .ct-line {
    stroke: #0476da;
    stroke-width: 1px;
}

.total-revenue4 .ct-series-a .ct-point {
    stroke: #0476da;
    stroke-width: 5px;
}

.total-revenue4 .ct-series-b .ct-line {
    stroke: #2fa93f;
    stroke-width: 1px;
}

.total-revenue4 .ct-series-b .ct-point {
    stroke: #2fa93f;
    stroke-width: 5px;
}

.total-revenue4 .ct-series-a .ct-area {
    fill: #0476da;
    fill-opacity: 0.2;
}

.total-revenue4 .ct-series-b .ct-area {
    fill: #2fa93f;
    fill-opacity: 0.2;
}


/*============================================================== 
Widget-data
 ============================================================== */

.sparkchart {
    margin-bottom: -2px;
}


/*============================================================== 
File upload
 ============================================================== */

.btn-file {
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}

.btn-file>input {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 23px;
    height: 100%;
    width: 100%;
    direction: ltr;
    cursor: pointer;
    border-radius: 0px;
}

.fileinput .input-group-addon {
    border: none;
    border-bottom: 1px solid #d9d9d9;
    background: #ffffff;
    margin-bottom: 1px;
}

.fileinput .form-control {
    padding-top: 7px;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 0px;
    vertical-align: middle;
    cursor: text;
}

.fileinput .thumbnail {
    overflow: hidden;
    display: inline-block;
    margin-bottom: 5px;
    vertical-align: middle;
    text-align: center;
}

.fileinput .thumbnail>img {
    max-height: 100%;
}

.fileinput .btn {
    vertical-align: middle;
}

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
    display: none;
}

.fileinput-inline .fileinput-controls {
    display: inline;
}

.fileinput-filename {
    vertical-align: middle;
    display: inline-block;
    overflow: hidden;
}

.form-control .fileinput-filename {
    vertical-align: bottom;
}

.fileinput.input-group>* {
    position: relative;
    z-index: 2;
}

.fileinput.input-group>.btn-file {
    z-index: 1;
}


/*============================================================== 
widget-chart-page product review
 ============================================================== */

.product-review {
    margin: 0px;
    padding: 25px;
}

.product-review li {
    display: block;
    padding: 20px 0;
    list-style: none;
}

.product-review li .font,
.product-review li span {
    display: inline-block;
    margin-left: 10px;
}

.social-profile {
    text-align: center;
    background: rgba(7, 10, 43, 0.8);
}

.profile-tab li a.nav-link,
.customtab li a.nav-link {
    border: 0px;
    padding: 15px 20px;
    color: #666666;
}

.profile-tab li a.nav-link.active,
.customtab li a.nav-link.active {
    border-bottom: 2px solid #009efb;
    color: #009efb;
}

.profile-tab li a.nav-link:hover,
.customtab li a.nav-link:hover {
    color: #009efb;
}


/*============================================================== 
Form addons page
============================================================== */


/*Bootstrap select*/

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}

.select2-container--default .select2-selection--single {
    border-color: #d9d9d9;
    height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33px;
}

.input-form .btn {
    padding: 10px 12px;
}


/*============================================================== 
Form Material page
 ============================================================== */


/*Material inputs*/

.form-material .form-group {
    overflow: hidden;
}

.form-material .form-control {
    background-color: rgba(0, 0, 0, 0);
    background-position: center bottom, center calc(100% - 1px);
    background-repeat: no-repeat;
    background-size: 0 2px, 100% 1px;
    padding: 0;
    transition: background 0s ease-out 0s;
}

.form-material .form-control,
.form-material .form-control.focus,
.form-material .form-control:focus {
    background-image: linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    float: none;
}

.form-material .form-control.focus,
.form-material .form-control:focus {
    background-size: 100% 2px, 100% 1px;
    outline: 0 none;
    transition-duration: 0.3s;
}

.form-control-line .form-group {
    overflow: hidden;
}

.form-control-line .form-control {
    border: 0px;
    border-radius: 0px;
    padding-left: 0px;
    border-bottom: 1px solid #d9d9d9;
}

.form-control-line .form-control:focus {
    border-bottom: 1px solid #009efb;
}


/*******************/


/*Floating Label*/


/*******************/

.floating-labels .form-group {
    position: relative;
}

.floating-labels .form-control {
    padding: 10px 10px 10px 0;
    display: block;
    border: none;
    font-family: "Poppins", sans-serif;
    border-radius: 0px;
    border-bottom: 1px solid #d9d9d9;
}

.floating-labels .form-control:focus {
    box-shadow: none;
}

.floating-labels select.form-control>option {
    font-size: 14px;
}

.floating-labels .has-error .form-control {
    border-bottom: 1px solid #da0100;
}

.floating-labels .has-warning .form-control {
    border-bottom: 1px solid #fd921c;
}

.floating-labels .has-success .form-control {
    border-bottom: 1px solid #2fa93f;
}

.floating-labels .form-control:focus {
    outline: none;
    border: none;
}

.floating-labels label {
    color: #666666;
    position: absolute;
    cursor: auto;
    top: 5px;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.floating-labels .focused label {
    top: -20px;
    font-size: 12px;
    color: #263238;
}

.floating-labels .bar {
    position: relative;
    display: block;
}

.floating-labels .bar:before,
.floating-labels .bar:after {
    content: "";
    height: 2px;
    width: 0;
    bottom: 1px;
    position: absolute;
    background: #009efb;
    transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    -webkit-transition: 0.2s ease all;
}

.floating-labels .bar:before {
    left: 50%;
}

.floating-labels .bar:after {
    right: 50%;
}

.floating-labels .form-control:focus~.bar:before,
.floating-labels .form-control:focus~.bar:after {
    width: 50%;
}

.floating-labels .highlight {
    position: absolute;
    height: 60%;
    width: 100px;
    top: 25%;
    left: 0;
    pointer-events: none;
    opacity: 0.5;
}

.floating-labels .input-lg~label,
.floating-labels .input-lg {
    font-size: 24px;
}

.floating-labels .input-sm~label,
.floating-labels .input-sm {
    font-size: 16px;
}

.has-warning .bar:before,
.has-warning .bar:after {
    background: #fd921c;
}

.has-success .bar:before,
.has-success .bar:after {
    background: #2fa93f;
}

.has-error .bar:before,
.has-error .bar:after {
    background: #da0100;
}

.has-warning .form-control:focus~label,
.has-warning .form-control:valid~label {
    color: #fd921c;
}

.has-success .form-control:focus~label,
.has-success .form-control:valid~label {
    color: #2fa93f;
}

.has-error .form-control:focus~label,
.has-error .form-control:valid~label {
    color: #da0100;
}

.has-feedback label~.t-0 {
    top: 0;
}

.form-group.error input,
.form-group.error select,
.form-group.error textarea {
    border: 1px solid #da0100;
}

.form-group.validate input,
.form-group.validate select,
.form-group.validate textarea {
    border: 1px solid #2fa93f;
}

.form-group.error .help-block ul {
    padding: 0px;
    color: #da0100;
}

.form-group.error .help-block ul li {
    list-style: none;
}

.form-group.issue .help-block ul {
    padding: 0px;
    color: #fd921c;
}

.form-group.issue .help-block ul li {
    list-style: none;
}


/*******************
Pagination
******************/

.pagination-circle li.active a {
    background: #2fa93f;
}

.pagination-circle li a {
    width: 40px;
    height: 40px;
    background: #f2f4f8;
    border: 0px;
    text-align: center;
    border-radius: 100%;
}

.pagination-circle li a:first-child,
.pagination-circle li a:last-child {
    border-radius: 100%;
}

.pagination-circle li a:hover {
    background: #2fa93f;
    color: #ffffff;
}

.pagination-circle li.disabled a {
    background: #f2f4f8;
    color: rgba(120, 130, 140, 0.13);
}


/*******************
Form Dropzone
******************/

.dropzone {
    border: 1px dashed #d9d9d9;
}

.dropzone .dz-message {
    padding: 5% 0;
    margin: 0px;
}


/*******************
Form Pickers
******************/

.asColorPicker-dropdown {
    max-width: 260px;
}

.asColorPicker-trigger {
    position: absolute;
    top: 0;
    right: -35px;
    height: 38px;
    width: 37px;
    border: 0;
}

.asColorPicker-clear {
    display: none;
    position: absolute;
    top: 5px;
    right: 10px;
    text-decoration: none;
}

table th {
    font-weight: 400;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #009efb;
}

.datepicker table tr td.today,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today:hover {
    background: #009efb;
    color: #ffffff;
}

.datepicker td,
.datepicker th {
    padding: 5px 10px;
}


/*******************
Form icheck
******************/

.icolors,
.icheck-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.icolors>li {
    padding: 0;
    margin: 2px;
    float: left;
    display: inline-block;
    height: 30px;
    width: 30px;
    background: #263238;
    text-align: center;
}

.icolors>li.active:after {
    content: "\2713";
    color: #ffffff;
    line-height: 30px;
}

.icolors>li:first-child {
    margin-left: 0;
}

.icolors>li.orange {
    background: #da0100;
}

.icolors>li.yellow {
    background: #fd921c;
}

.icolors>li.info {
    background: #0476da;
}

.icolors>li.green {
    background: #2fa93f;
}

.icolors>li.red {
    background: #fb3a3a;
}

.icolors>li.purple {
    background: #7460ee;
}

.icolors>li.blue {
    background: #02bec9;
}

.icheck-list {
    float: left;
    padding-right: 50px;
    padding-top: 10px;
}

.icheck-list li {
    padding-bottom: 5px;
}

.icheck-list li label {
    padding-left: 10px;
}


/*******************
Form summernote
******************/

.note-popover,
.note-icon-caret {
    display: none;
}

.note-editor.note-frame {
    border: 1px solid #d9d9d9;
}

.note-editor.note-frame .panel-heading {
    padding: 6px 10px 10px;
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.label {
    display: inline-block;
}


/*******************
Table-Layout
******************/

.table thead th,
.table th {
    border: 0px;
}

.color-table.primary-table thead th {
    background-color: #7460ee;
    color: #ffffff;
}

.table-striped tbody tr:nth-of-type(odd) {
    background: #f2f4f8;
}

.color-table.success-table thead th {
    background-color: #2fa93f;
    color: #ffffff;
}

.color-table.info-table thead th {
    background-color: #0476da;
    color: #ffffff;
}

.color-table.warning-table thead th {
    background-color: #fd921c;
    color: #ffffff;
}

.color-table.danger-table thead th {
    background-color: #da0100;
    color: #ffffff;
}

.color-table.inverse-table thead th {
    background-color: #2f3d4a;
    color: #ffffff;
}

.color-table.dark-table thead th {
    background-color: #263238;
    color: #ffffff;
}

.color-table.red-table thead th {
    background-color: #fb3a3a;
    color: #ffffff;
}

.color-table.purple-table thead th {
    background-color: #7460ee;
    color: #ffffff;
}

.color-table.muted-table thead th {
    background-color: #666666;
    color: #ffffff;
}

.color-bordered-table.primary-bordered-table {
    border: 2px solid #7460ee;
}

.color-bordered-table.primary-bordered-table thead th {
    background-color: #7460ee;
    color: #ffffff;
}

.color-bordered-table.success-bordered-table {
    border: 2px solid #2fa93f;
}

.color-bordered-table.success-bordered-table thead th {
    background-color: #2fa93f;
    color: #ffffff;
}

.color-bordered-table.info-bordered-table {
    border: 2px solid #0476da;
}

.color-bordered-table.info-bordered-table thead th {
    background-color: #0476da;
    color: #ffffff;
}

.color-bordered-table.warning-bordered-table {
    border: 2px solid #fd921c;
}

.color-bordered-table.warning-bordered-table thead th {
    background-color: #fd921c;
    color: #ffffff;
}

.color-bordered-table.danger-bordered-table {
    border: 2px solid #da0100;
}

.color-bordered-table.danger-bordered-table thead th {
    background-color: #da0100;
    color: #ffffff;
}

.color-bordered-table.inverse-bordered-table {
    border: 2px solid #2f3d4a;
}

.color-bordered-table.inverse-bordered-table thead th {
    background-color: #2f3d4a;
    color: #ffffff;
}

.color-bordered-table.dark-bordered-table {
    border: 2px solid #263238;
}

.color-bordered-table.dark-bordered-table thead th {
    background-color: #263238;
    color: #ffffff;
}

.color-bordered-table.red-bordered-table {
    border: 2px solid #fb3a3a;
}

.color-bordered-table.red-bordered-table thead th {
    background-color: #fb3a3a;
    color: #ffffff;
}

.color-bordered-table.purple-bordered-table {
    border: 2px solid #7460ee;
}

.color-bordered-table.purple-bordered-table thead th {
    background-color: #7460ee;
    color: #ffffff;
}

.color-bordered-table.muted-bordered-table {
    border: 2px solid #666666;
}

.color-bordered-table.muted-bordered-table thead th {
    background-color: #666666;
    color: #ffffff;
}

.full-color-table.full-primary-table {
    background-color: #f1effd;
}

.full-color-table.full-primary-table thead th {
    background-color: #7460ee;
    border: 0;
    color: #ffffff;
}

.full-color-table.full-primary-table tbody td {
    border: 0;
}

.full-color-table.full-primary-table tr:hover {
    background-color: #7460ee;
    color: #ffffff;
}

.full-color-table.full-success-table {
    background-color: #e8fdeb;
}

.full-color-table.full-success-table thead th {
    background-color: #2fa93f;
    border: 0;
    color: #ffffff;
}

.full-color-table.full-success-table tbody td {
    border: 0;
}

.full-color-table.full-success-table tr:hover {
    background-color: #2fa93f;
    color: #ffffff;
}

.full-color-table.full-info-table {
    background-color: #cfecfe;
}

.full-color-table.full-info-table thead th {
    background-color: #0476da;
    border: 0;
    color: #ffffff;
}

.full-color-table.full-info-table tbody td {
    border: 0;
}

.full-color-table.full-info-table tr:hover {
    background-color: #0476da;
    color: #ffffff;
}

.full-color-table.full-warning-table {
    background-color: #fff8ec;
}

.full-color-table.full-warning-table thead th {
    background-color: #fd921c;
    border: 0;
    color: #ffffff;
}

.full-color-table.full-warning-table tbody td {
    border: 0;
}

.full-color-table.full-warning-table tr:hover {
    background-color: #fd921c;
    color: #ffffff;
}

.full-color-table.full-danger-table {
    background-color: #f9e7eb;
}

.full-color-table.full-danger-table thead th {
    background-color: #da0100;
    border: 0;
    color: #ffffff;
}

.full-color-table.full-danger-table tbody td {
    border: 0;
}

.full-color-table.full-danger-table tr:hover {
    background-color: #da0100;
    color: #ffffff;
}

.full-color-table.full-inverse-table {
    background-color: #f6f6f6;
}

.full-color-table.full-inverse-table thead th {
    background-color: #2f3d4a;
    border: 0;
    color: #ffffff;
}

.full-color-table.full-inverse-table tbody td {
    border: 0;
}

.full-color-table.full-inverse-table tr:hover {
    background-color: #2f3d4a;
    color: #ffffff;
}

.full-color-table.full-dark-table {
    background-color: rgba(43, 43, 43, 0.8);
}

.full-color-table.full-dark-table thead th {
    background-color: #263238;
    border: 0;
    color: #ffffff;
}

.full-color-table.full-dark-table tbody td {
    border: 0;
    color: #ffffff;
}

.full-color-table.full-dark-table tr:hover {
    background-color: #263238;
    color: #ffffff;
}

.full-color-table.full-red-table {
    background-color: #f9e7eb;
}

.full-color-table.full-red-table thead th {
    background-color: #fb3a3a;
    border: 0;
    color: #ffffff;
}

.full-color-table.full-red-table tbody td {
    border: 0;
}

.full-color-table.full-red-table tr:hover {
    background-color: #fb3a3a;
    color: #ffffff;
}

.full-color-table.full-purple-table {
    background-color: #f1effd;
}

.full-color-table.full-purple-table thead th {
    background-color: #7460ee;
    border: 0;
    color: #ffffff;
}

.full-color-table.full-purple-table tbody td {
    border: 0;
}

.full-color-table.full-purple-table tr:hover {
    background-color: #7460ee;
    color: #ffffff;
}

.full-color-table.full-muted-table {
    background-color: rgba(152, 166, 173, 0.2);
}

.full-color-table.full-muted-table thead th {
    background-color: #666666;
    border: 0;
    color: #ffffff;
}

.full-color-table.full-muted-table tbody td {
    border: 0;
}

.full-color-table.full-muted-table tr:hover {
    background-color: #666666;
    color: #ffffff;
}


/*******************
Table-Data Table
******************/

.dataTables_wrapper {
    padding-top: 10px;
}

.dt-buttons {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 15px;
}

.dt-buttons .dt-button {
    padding: 5px 15px;
    border-radius: 4px;
    background: #009efb;
    color: #ffffff;
    margin-right: 3px;
}

.dt-buttons .dt-button:hover {
    background: #2f3d4a;
}

.dataTables_info,
.dataTables_length {
    display: inline-block;
}

.dataTables_length {
    margin-top: 10px;
}

.dataTables_length select {
    border: 0;
    background-image: linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-color: transparent;
    transition: background 0s ease-out;
    padding-bottom: 5px;
}

.dataTables_length select:focus {
    outline: none;
    background-image: linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);
    background-size: 100% 2px, 100% 1px;
    box-shadow: none;
    transition-duration: 0.3s;
}

.dataTables_filter {
    float: right;
    margin-top: 10px;
}

.dataTables_filter input {
    border: 0;
    background-image: linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-color: transparent;
    transition: background 0s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    margin-left: 10px;
}

.dataTables_filter input:focus {
    outline: none;
    background-image: linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);
    background-size: 100% 2px, 100% 1px;
    box-shadow: none;
    transition-duration: 0.3s;
}

table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background: transparent;
}

table.dataTable thead .sorting_asc:after {
    content: "\F0DE";
    margin-left: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    cursor: pointer;
}

table.dataTable thead .sorting_desc:after {
    content: "\F0DD";
    margin-left: 10px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    cursor: pointer;
}

table.dataTable thead .sorting:after {
    content: "\F0DC";
    margin-left: 10px;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    cursor: pointer;
    color: rgba(50, 50, 50, 0.5);
}

.dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: 0.25em;
}

.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    /* padding: 0.5em 1em; */
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    *cursor: hand;
    color: #666666;
    border: 1px solid #ddd;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: #ffffff !important;
    border: 1px solid #009efb;
    background-color: #009efb;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    cursor: default;
    color: #666666;
    border: 1px solid #ddd;
    background: transparent;
    box-shadow: none;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    color: white;
    border: 1px solid #009efb;
    background-color: #009efb;
}

.dataTables_wrapper .dataTables_paginate .paginate_button:active {
    outline: none;
    background-color: #666666;
}

.dataTables_wrapper .dataTables_paginate .ellipsis {
    padding: 0 1em;
}


/*******************
Table- responsive
******************/

.tablesaw-bar .btn-group label {
    color: #666666 !important;
}


/*******************
Table- editable table
******************/

.dt-bootstrap {
    display: block;
}

#editable-datatable_wrapper .paging_simple_numbers .pagination .paginate_button {
    padding: 0px;
    background: #ffffff;
}

#editable-datatable_wrapper .paging_simple_numbers .pagination .paginate_button:hover {
    background: #ffffff;
}

#editable-datatable_wrapper .paging_simple_numbers .pagination .paginate_button a {
    padding: 5px 10px;
    border-radius: 4px;
    border: 0px;
}

#editable-datatable_wrapper .paging_simple_numbers .pagination .paginate_button.active a,
#editable-datatable_wrapper .paging_simple_numbers .pagination .paginate_button:hover a {
    background: #0476da;
    color: #ffffff;
}


/*******************
Table- Footable
******************/

#demo-show-entries {
    border: 0;
    background-image: linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-color: transparent;
    transition: background 0s ease-out;
    padding-bottom: 5px;
    color: #666666;
}

#demo-show-entries:focus {
    outline: none;
    background-image: linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);
    background-size: 100% 2px, 100% 1px;
    box-shadow: none;
    transition-duration: 0.3s;
}

#demo-input-search2 {
    border: 0;
    background-image: linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);
    background-size: 0 2px, 100% 1px;
    background-repeat: no-repeat;
    background-position: center bottom, center calc(100% - 1px);
    background-color: transparent;
    transition: background 0s ease-out;
    float: none;
    box-shadow: none;
    border-radius: 0;
    margin-left: 10px;
    color: #666666;
}

#demo-input-search2:focus {
    outline: none;
    background-image: linear-gradient(#009efb, #009efb), linear-gradient(#d9d9d9, #d9d9d9);
    background-size: 100% 2px, 100% 1px;
    box-shadow: none;
    transition-duration: 0.3s;
}

.footable .pagination li a {
    position: relative;
    display: block;
    padding: 0.5rem 0.75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #0275d8;
    background-color: #ffffff;
    border: 1px solid #ddd;
}

.footable .pagination li.active a {
    z-index: 2;
    color: #fff;
    background-color: #0275d8;
    border-color: #0275d8;
}

.footable .pagination li.disabled a {
    color: #636c72;
    pointer-events: none;
    cursor: not-allowed;
    background-color: #ffffff;
    border-color: #ddd;
}

.footable .pagination li:first-child a {
    margin-left: 0;
    border-bottom-left-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
}

.footable-odd {
    background: #f2f4f8;
}


/*******************
Icon list fontawesom
******************/

.icon-list-demo div {
    cursor: pointer;
    line-height: 60px;
    white-space: nowrap;
    color: #666666;
}

.icon-list-demo div:hover {
    color: #263238;
}

.icon-list-demo div p {
    margin: 10px 0;
    padding: 5px 0;
}

.icon-list-demo i {
    -webkit-transition: all 0.2s;
    -webkit-transition: font-size 0.2s;
    display: inline-block;
    font-size: 18px;
    margin: 0 15px 0 10px;
    text-align: left;
    transition: all 0.2s;
    transition: font-size 0.2s;
    vertical-align: middle;
    transition: all 0.3s ease 0s;
}

.icon-list-demo .col-md-4,
.icon-list-demo .col-3 {
    border-radius: 4px;
}

.icon-list-demo .col-md-4:hover,
.icon-list-demo .col-3:hover {
    background-color: #ebf3f5;
}

.icon-list-demo .div:hover i {
    font-size: 2em;
}


/*******************
Icon list material icon
******************/

.material-icon-list-demo .mdi {
    font-size: 21px;
}


/*******************
Gridstack Dragable portlet
******************/

.grid-stack-item-content {
    background: #fff;
    color: #2b2b2b;
    text-align: center;
    font-size: 20px;
}

.grid-stack>.grid-stack-item>.grid-stack-item-content {
    border: 1px solid rgba(120, 130, 140, 0.13);
}


/*******************
Bootstrap Switch
******************/

.bootstrap-switch,
.bootstrap-switch .bootstrap-switch-container {
    border-radius: 2px;
}

.bootstrap-switch .bootstrap-switch-handle-on {
    border-bottom-left-radius: 2px;
    border-top-left-radius: 2px;
}

.bootstrap-switch .bootstrap-switch-handle-off {
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
    color: #ffffff;
    background: #7460ee;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
    color: #ffffff;
    background: #0476da;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
    color: #ffffff;
    background: #2fa93f;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
    color: #ffffff;
    background: #fd921c;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
    color: #ffffff;
    background: #da0100;
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default {
    color: #263238;
    background: #f2f4f8;
}

.onoffswitch {
    position: relative;
    width: 90px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #2fa93f;
    border-radius: 20px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before,
.onoffswitch-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 14px;
    color: white;
    box-sizing: border-box;
}

.onoffswitch-inner:before {
    content: "ON";
    padding-left: 27px;
    background-color: #2fa93f;
    color: #FFFFFF;
}

.onoffswitch-inner:after {
    content: "OFF";
    padding-right: 24px;
    background-color: #EEEEEE;
    color: #999999;
    text-align: right;
}

.onoffswitch-switch {
    display: block;
    width: 23px;
    margin: 6px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 56px;
    border: 2px solid #2fa93f;
    border-radius: 20px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch {
    right: 0px;
}


/*******************
Date paginator page
******************/

.dp-selected[style] {
    background-color: #009efb !important;
}

.datepaginator-sm .pagination li a,
.datepaginator-lg .pagination li a,
.datepaginator .pagination li a {
    padding: 0 5px;
    height: 60px;
    border: 1px solid rgba(120, 130, 140, 0.13);
    float: left;
    position: relative;
}


/*******************
sweet alert page
******************/

.model_img {
    cursor: pointer;
}


/*******************
Grid page
******************/

.show-grid {
    margin-bottom: 10px;
    padding: 0 15px;
}

.show-grid [class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #d9d9d9;
    background-color: #f2f4f8;
}


/*******************
Vertical tabs
******************/

.vtabs {
    display: table;
}

.vtabs .tabs-vertical {
    width: 150px;
    border-bottom: 0px;
    border-right: 1px solid rgba(120, 130, 140, 0.13);
    display: table-cell;
    vertical-align: top;
}

.vtabs .tabs-vertical li .nav-link {
    color: #263238;
    margin-bottom: 10px;
    border: 0px;
    border-radius: 4px 0 0 4px;
}

.vtabs .tab-content {
    display: table-cell;
    padding: 20px;
    vertical-align: top;
}

.tabs-vertical li .nav-link.active,
.tabs-vertical li .nav-link:hover,
.tabs-vertical li .nav-link.active:focus {
    background: #009efb;
    border: 0px;
    color: #ffffff;
}


/*Custom vertical tab*/

.customvtab .tabs-vertical li .nav-link.active,
.customvtab .tabs-vertical li .nav-link:hover,
.customvtab .tabs-vertical li .nav-link:focus {
    background: #ffffff;
    border: 0px;
    border-right: 2px solid #009efb;
    margin-right: -1px;
    color: #009efb;
}

.tabcontent-border {
    border: 1px solid #ddd;
    border-top: 0px;
}

.customtab2 li a.nav-link {
    border: 0px;
    margin-right: 3px;
    color: #666666;
}

.customtab2 li a.nav-link.active {
    background: #009efb;
    color: #ffffff;
}

.customtab2 li a.nav-link:hover {
    color: #ffffff;
    background: #009efb;
}


/*******************
Progress bar
******************/

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.progress-vertical {
    min-height: 250px;
    height: 250px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
}

.progress-vertical-bottom {
    min-height: 250px;
    height: 250px;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.progress-animated {
    -webkit-animation-duration: 5s;
    -webkit-animation-name: myanimation;
    -webkit-transition: 5s all;
    animation-duration: 5s;
    animation-name: myanimation;
    transition: 5s all;
}

@-webkit-keyframes myanimation {
    from {
        width: 0;
    }
}

@keyframes myanimation {
    from {
        width: 0;
    }
}


/*******************
Notification page Jquery toaster
******************/

.jq-icon-info {
    background-color: #0476da;
    color: #ffffff;
}

.jq-icon-success {
    background-color: #2fa93f;
    color: #ffffff;
}

.jq-icon-error {
    background-color: #da0100;
    color: #ffffff;
}

.jq-icon-warning {
    background-color: #fd921c;
    color: #ffffff;
}

.alert-rounded {
    border-radius: 60px;
}


/*******************
list and media
******************/

.list-group a.list-group-item:hover {
    background: #f2f4f8;
}

.list-group-item.active,
.list-group .list-group-item.active:hover {
    background: #009efb;
    border-color: #009efb;
}

.list-group-item.disabled {
    color: #666666;
    background: #f2f4f8;
}

.media {
    border: 1px solid rgba(120, 130, 140, 0.13);
    margin-bottom: 10px;
    padding: 15px;
}


/*******************
User card page
******************/

.el-element-overlay .white-box {
    padding: 0px;
}

.el-element-overlay .el-card-item {
    position: relative;
    padding-bottom: 25px;
}

.el-element-overlay .el-card-item .el-card-avatar {
    margin-bottom: 15px;
}

.el-element-overlay .el-card-item .el-card-content {
    text-align: center;
}

.el-element-overlay .el-card-item .el-card-content h3 {
    margin: 0px;
}

.el-element-overlay .el-card-item .el-card-content a {
    color: #666666;
}

.el-element-overlay .el-card-item .el-card-content a:hover {
    color: #009efb;
}

.el-element-overlay .el-card-item .el-overlay-1 {
    width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
}

.el-element-overlay .el-card-item .el-overlay-1 img {
    display: block;
    position: relative;
    transition: all 0.4s linear;
    width: 100%;
    height: auto;
}

.el-element-overlay .el-card-item .el-overlay-1:hover img {
    -ms-transform: scale(1.2) translateZ(0);
    -webkit-transform: scale(1.2) translateZ(0);
    /* transform: scale(1.2) translateZ(0); */
}

.el-element-overlay .el-card-item .el-overlay-1 .el-info {
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    color: #ffffff;
    background-color: transparent;
    filter: alpha(opacity=0);
    transition: all 0.2s ease-in-out;
    padding: 0;
    margin: auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%) translateZ(0);
    -webkit-transform: translateY(-50%) translateZ(0);
    -ms-transform: translateY(-50%) translateZ(0);
}

.el-element-overlay .el-card-item .el-overlay-1 .el-info>li {
    list-style: none;
    display: inline-block;
    margin: 0 3px;
}

.el-element-overlay .el-card-item .el-overlay-1 .el-info>li a {
    border-color: #ffffff;
    color: #ffffff;
    padding: 12px 15px 10px;
}

.el-element-overlay .el-card-item .el-overlay-1 .el-info>li a:hover {
    background: #009efb;
    border-color: #009efb;
}

.el-element-overlay .el-card-item .el-overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.7);
    transition: all 0.4s ease-in-out;
}

.el-element-overlay .el-card-item .el-overlay-1:hover .el-overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.el-element-overlay .el-card-item .el-overlay-1 .scrl-dwn {
    top: -100%;
}

.el-element-overlay .el-card-item .el-overlay-1 .scrl-up {
    top: 100%;
    height: 0px;
}

.el-element-overlay .el-card-item .el-overlay-1:hover .scrl-dwn {
    top: 0px;
}

.el-element-overlay .el-card-item .el-overlay-1:hover .scrl-up {
    top: 0px;
    height: 100%;
}


/*******************
Timeline page
******************/

.timeline {
    position: relative;
    padding: 20px 0 20px;
    list-style: none;
    max-width: 1200px;
    margin: 0 auto;
}

.timeline:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 3px;
    margin-left: -1.5px;
    background-color: #f2f4f8;
}

.timeline>li {
    position: relative;
    margin-bottom: 20px;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
}

.timeline>li:before,
.timeline>li:after {
    content: " ";
    display: table;
}

.timeline>li:after {
    clear: both;
}

.timeline>li>.timeline-panel {
    float: left;
    position: relative;
    width: 46%;
    padding: 20px;
    border: 1px solid rgba(120, 130, 140, 0.13);
    border-radius: 4px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
}

.timeline>li>.timeline-panel:before {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 26px;
    right: -8px;
    border-top: 8px solid transparent;
    border-right: 0 solid rgba(120, 130, 140, 0.13);
    border-bottom: 8px solid transparent;
    border-left: 8px solid rgba(120, 130, 140, 0.13);
}

.timeline>li>.timeline-panel:after {
    content: " ";
    display: inline-block;
    position: absolute;
    top: 27px;
    right: -7px;
    border-top: 7px solid transparent;
    border-right: 0 solid #ffffff;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #ffffff;
}

.timeline>li>.timeline-badge {
    z-index: 10;
    position: absolute;
    top: 16px;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    border-radius: 50% 50% 50% 50%;
    text-align: center;
    font-size: 1.4em;
    line-height: 50px;
    color: #fff;
    overflow: hidden;
}

.timeline>li.timeline-inverted>.timeline-panel {
    float: right;
}

.timeline>li.timeline-inverted>.timeline-panel:before {
    right: auto;
    left: -8px;
    border-right-width: 8px;
    border-left-width: 0;
}

.timeline>li.timeline-inverted>.timeline-panel:after {
    right: auto;
    left: -7px;
    border-right-width: 7px;
    border-left-width: 0;
}

.timeline-badge.primary {
    background-color: #7460ee;
}

.timeline-badge.success {
    background-color: #2fa93f;
}

.timeline-badge.warning {
    background-color: #fd921c;
}

.timeline-badge.danger {
    background-color: #da0100;
}

.timeline-badge.info {
    background-color: #0476da;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
    font-weight: 400;
}

.timeline-body>p,
.timeline-body>ul {
    margin-bottom: 0;
}

.timeline-body>p+p {
    margin-top: 5px;
}


/*******************
Horizontal Timeline page
******************/

.cd-horizontal-timeline .events a {
    padding-bottom: 6px;
    color: #009efb;
}

.cd-horizontal-timeline .filling-line,
.cd-horizontal-timeline .events a.selected::after {
    background: #009efb;
}

.cd-horizontal-timeline .events a.selected::after {
    border-color: #009efb;
}

.myadmin-dd .dd-list .dd-item .dd-handle {
    background: #ffffff;
    border: 1px solid rgba(120, 130, 140, 0.13);
    padding: 8px 16px;
    height: auto;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    border-radius: 0;
}

.myadmin-dd-empty .dd-list .dd3-content {
    height: auto;
    border: 1px solid rgba(120, 130, 140, 0.13);
    padding: 8px 16px 8px 46px;
    background: #ffffff;
    font-weight: 400;
}

.myadmin-dd-empty .dd-list .dd3-handle {
    border: 1px solid rgba(120, 130, 140, 0.13);
    border-bottom: 0;
    background: #ffffff;
    height: 36px;
    width: 36px;
}

.dd3-handle:before {
    color: #666666;
    top: 7px;
}


/*******************
ribbons page
******************/

.ribbon-wrapper,
.ribbon-wrapper-reverse,
.ribbon-wrapper-bottom,
.ribbon-wrapper-right-bottom {
    position: relative;
    padding: 50px 15px 15px 15px;
}

.ribbon-vwrapper {
    padding: 15px 15px 15px 50px;
    position: relative;
}

.ribbon-overflow {
    overflow: hidden;
}

.ribbon-vwrapper-reverse {
    padding: 15px 50px 15px 15px;
}

.ribbon-wrapper-bottom {
    padding: 15px 15px 50px 50px;
}

.ribbon-wrapper-right-bottom {
    padding: 15px 50px 50px 15px;
}

.ribbon-content {
    margin-bottom: 0px;
}

.ribbon {
    padding: 0 20px;
    height: 30px;
    line-height: 30px;
    clear: left;
    position: absolute;
    top: 12px;
    left: -2px;
    color: #ffffff;
}

.ribbon-bookmark:before {
    position: absolute;
    top: 0;
    left: 100%;
    display: block;
    width: 0;
    height: 0;
    content: "";
    border: 15px solid #263238;
    border-right: 10px solid transparent;
}

.ribbon-right {
    left: auto;
    right: -2px;
}

.ribbon-bookmark.ribbon-right:before {
    right: 100%;
    left: auto;
    border-right: 15px solid #263238;
    border-left: 10px solid transparent;
}

.ribbon-vertical-l,
.ribbon-vertical-r {
    clear: none;
    padding: 0 5px;
    height: 70px;
    width: 30px;
    line-height: 70px;
    text-align: center;
    left: 12px;
    top: -2px;
}

.ribbon-vertical-r {
    left: auto;
    right: 12px;
}

.ribbon-bookmark.ribbon-vertical-l:before,
.ribbon-bookmark.ribbon-vertical-r:before {
    top: 100%;
    left: 0;
    margin-top: -14px;
    border-right: 15px solid #263238;
    border-bottom: 10px solid transparent;
}

.ribbon-badge {
    top: 15px;
    overflow: hidden;
    left: -90px;
    width: 100%;
    text-align: center;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ribbon-badge.ribbon-right {
    left: auto;
    right: -90px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ribbon-badge.ribbon-bottom {
    top: auto;
    bottom: 15px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ribbon-badge.ribbon-right.ribbon-bottom {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ribbon-corner {
    top: 0;
    left: 0;
    background-color: transparent !important;
    padding: 6px 0 0 10px;
}

.ribbon-corner i {
    position: relative;
}

.ribbon-corner:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    content: "";
    border: 30px solid transparent;
    border-top-color: #009efb;
    border-left-color: #009efb;
}

.ribbon-corner.ribbon-right:before {
    right: 0;
    left: auto;
    border-right-color: #526069;
    border-left-color: transparent;
}

.ribbon-corner.ribbon-right {
    right: 0;
    left: auto;
    padding: 6px 10px 0 0;
}

.ribbon-corner.ribbon-bottom:before {
    top: auto;
    bottom: 0;
    border-top-color: transparent;
    border-bottom-color: #526069;
}

.ribbon-corner.ribbon-bottom {
    bottom: 0;
    top: auto;
    padding: 0 10px 6px 10px;
}

.ribbon-custom {
    background: #009efb;
}

.ribbon-bookmark.ribbon-right.ribbon-custom:before {
    border-right-color: #009efb;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-custom:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-custom:before {
    border-right-color: #009efb;
    border-bottom-color: transparent;
}

.ribbon-primary {
    background: #7460ee;
}

.ribbon-bookmark.ribbon-primary:before {
    border-color: #7460ee;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-primary:before {
    border-right-color: #7460ee;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-primary:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-primary:before {
    border-right-color: #7460ee;
    border-bottom-color: transparent;
}

.ribbon-primary.ribbon-corner:before {
    border-top-color: #7460ee;
    border-left-color: #7460ee;
}

.ribbon-primary.ribbon-corner.ribbon-right:before {
    border-right-color: #7460ee;
    border-left-color: transparent;
}

.ribbon-primary.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #7460ee;
}

.ribbon-success {
    background: #2fa93f;
}

.ribbon-bookmark.ribbon-success:before {
    border-color: #2fa93f;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-success:before {
    border-right-color: #2fa93f;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-success:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-success:before {
    border-right-color: #2fa93f;
    border-bottom-color: transparent;
}

.ribbon-success.ribbon-corner:before {
    border-top-color: #2fa93f;
    border-left-color: #2fa93f;
}

.ribbon-success.ribbon-corner.ribbon-right:before {
    border-right-color: #2fa93f;
    border-left-color: transparent;
}

.ribbon-success.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #2fa93f;
}

.ribbon-info {
    background: #0476da;
}

.ribbon-bookmark.ribbon-info:before {
    border-color: #0476da;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-info:before {
    border-right-color: #0476da;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-info:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-info:before {
    border-right-color: #0476da;
    border-bottom-color: transparent;
}

.ribbon-info.ribbon-corner:before {
    border-top-color: #0476da;
    border-left-color: #0476da;
}

.ribbon-info.ribbon-corner.ribbon-right:before {
    border-right-color: #0476da;
    border-left-color: transparent;
}

.ribbon-info.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #0476da;
}

.ribbon-warning {
    background: #fd921c;
}

.ribbon-bookmark.ribbon-warning:before {
    border-color: #fd921c;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-warning:before {
    border-right-color: #fd921c;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-warning:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-warning:before {
    border-right-color: #fd921c;
    border-bottom-color: transparent;
}

.ribbon-warning.ribbon-corner:before {
    border-top-color: #fd921c;
    border-left-color: #fd921c;
}

.ribbon-warning.ribbon-corner.ribbon-right:before {
    border-right-color: #fd921c;
    border-left-color: transparent;
}

.ribbon-warning.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #fd921c;
}

.ribbon-danger {
    background: #da0100;
}

.ribbon-bookmark.ribbon-danger:before {
    border-color: #da0100;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-danger:before {
    border-right-color: #da0100;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-danger:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-danger:before {
    border-right-color: #da0100;
    border-bottom-color: transparent;
}

.ribbon-danger.ribbon-corner:before {
    border-top-color: #da0100;
    border-left-color: #da0100;
}

.ribbon-danger.ribbon-corner.ribbon-right:before {
    border-right-color: #da0100;
    border-left-color: transparent;
}

.ribbon-danger.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #da0100;
}

.ribbon-default {
    background: #263238;
}

.ribbon-bookmark.ribbon-default:before {
    border-color: #263238;
    border-right-color: transparent;
}

.ribbon-bookmark.ribbon-right.ribbon-default:before {
    border-right-color: #263238;
    border-left-color: transparent;
}

.ribbon-bookmark.ribbon-vertical-l.ribbon-default:before,
.ribbon-bookmark.ribbon-vertical-r.ribbon-default:before {
    border-right-color: #263238;
    border-bottom-color: transparent;
}

.ribbon-default.ribbon-corner:before {
    border-top-color: #263238;
    border-left-color: #263238;
}

.ribbon-default.ribbon-corner.ribbon-right:before {
    border-right-color: #263238;
    border-left-color: transparent;
}

.ribbon-default.ribbon-corner.ribbon-bottom:before {
    border-top-color: transparent;
    border-bottom-color: #263238;
}


/*******************
session ideal timeout page
******************/

#idletimeout {
    background: #009efb;
    border: 3px solid #009efb;
    color: #fff;
    font-family: arial, sans-serif;
    text-align: center;
    font-size: 12px;
    padding: 10px;
    position: relative;
    top: 0px;
    left: 0;
    right: 0;
    z-index: 100000;
    display: none;
}

#idletimeout a {
    color: #ffffff;
    font-weight: bold;
}

#idletimeout span {
    font-weight: bold;
}


/*******************
Stylish tooltip
******************/

.mytooltip:hover .tooltip-content2 i,
.mytooltip:hover .tooltip-content2 {
    opacity: 1;
    font-size: 18px;
    pointer-events: auto;
    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
    transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

.mytooltip:hover .tooltip-text2,
.mytooltip:hover .tooltip-content4 {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.mytooltip {
    display: inline;
    position: relative;
    z-index: 10;
}

.mytooltip:hover .tooltip-item::after {
    pointer-events: auto;
}

.mytooltip:hover .tooltip-content {
    pointer-events: auto;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
    transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
}

.mytooltip:hover .tooltip-content3 {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.mytooltip:hover .tooltip-item2 {
    color: #ffffff;
    -webkit-transform: translate3d(0, -0.5em, 0);
    transform: translate3d(0, -0.5em, 0);
}

.mytooltip:hover .tooltip-content5 {
    opacity: 1;
    pointer-events: auto;
    transition-delay: 0s;
}

.mytooltip:hover .tooltip-text3 {
    transition-delay: 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}

.mytooltip:hover .tooltip-inner2 {
    transition-delay: 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.tooltip-item {
    background: rgba(0, 0, 0, 0.1);
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    padding: 0 10px;
}

.tooltip-item::after {
    content: "";
    position: absolute;
    width: 360px;
    height: 20px;
    bottom: 100%;
    left: 50%;
    pointer-events: none;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.tooltip-content {
    position: absolute;
    z-index: 9999;
    width: 360px;
    left: 50%;
    margin: 0 0 20px -180px;
    bottom: 100%;
    text-align: left;
    font-size: 14px;
    line-height: 30px;
    box-shadow: -5px -5px 15px rgba(48, 54, 61, 0.2);
    background: #2b2b2b;
    opacity: 0;
    cursor: default;
    pointer-events: none;
}

.tooltip-content img {
    position: relative;
    height: 140px;
    display: block;
    float: left;
    margin-right: 1em;
}

.tooltip-effect-5 .tooltip-content {
    width: 180px;
    margin-left: -90px;
    -webkit-transform-origin: 50% calc(106%);
    transform-origin: 50% calc(106%);
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
    transition-timing-function: ease, cubic-bezier(0.17, 0.67, 0.4, 1.39);
}

.tooltip-effect-5 .tooltip-text {
    padding: 1.4em;
}

.tooltip-content::after {
    content: "";
    top: 100%;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #2a3035;
    border-width: 10px;
    margin-left: -10px;
}

.tooltip-text {
    font-size: 14px;
    line-height: 24px;
    display: block;
    padding: 1.31em 1.21em 1.21em 0;
    color: #ffffff;
}

.tooltip-content2 {
    position: absolute;
    z-index: 9999;
    width: 80px;
    height: 80px;
    padding-top: 25px;
    left: 50%;
    margin-left: -40px;
    bottom: 100%;
    border-radius: 50%;
    text-align: center;
    background: #009efb;
    color: #ffffff;
    opacity: 0;
    margin-bottom: 20px;
    cursor: default;
    pointer-events: none;
}

.tooltip-content2 i {
    opacity: 0;
}

.tooltip-effect-6 .tooltip-content2 {
    -webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 1, 45deg);
    transform: translate3d(0, 10px, 0) rotate3d(1, 1, 1, 45deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-6 .tooltip-content2 i {
    -webkit-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-6:hover .tooltip-content2 i {
    -webkit-transform: rotate3d(1, 1, 1, 0);
    transform: rotate3d(1, 1, 1, 0);
}

.tooltip-content2::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin: -7px 0 0 -15px;
    width: 30px;
    height: 20px;
    background: url(/images/tooltip1.svg?410969661a19142e0bebd06ce6ded4a0) no-repeat center center;
    background-size: 100%;
}

.tooltip-content3 {
    position: absolute;
    background: url(/images/shape1.svg?b986fe6a0c6b736f3d7dbb877744b765) no-repeat center bottom;
    background-size: 100% 100%;
    z-index: 9999;
    width: 200px;
    bottom: 100%;
    left: 50%;
    margin-left: -100px;
    padding: 50px 30px;
    text-align: center;
    color: #ffffff;
    opacity: 0;
    cursor: default;
    font-size: 14;
    line-height: 27px;
    pointer-events: none;
    -webkit-transform: scale3d(0.1, 0.2, 1);
    transform: scale3d(0.1, 0.2, 1);
    -webkit-transform-origin: 50% 120%;
    transform-origin: 50% 120%;
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: opacity 0.4s, transform 0.4s;
    transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
    transition-timing-function: ease, cubic-bezier(0.6, 0, 0.4, 1);
}

.tooltip-content3::after {
    content: "";
    position: absolute;
    width: 16px;
    height: 16px;
    left: 50%;
    margin-left: -8px;
    top: 100%;
    background: #00aeef;
    -webkit-transform: translate3d(0, -60%, 0) rotate3d(0, 0, 1, 45deg);
    transform: translate3d(0, -60%, 0) rotate3d(0, 0, 1, 45deg);
}

.tooltip-item2 {
    color: #00aeef;
    cursor: pointer;
    z-index: 100;
    position: relative;
    display: inline-block;
    font-weight: 500;
    transition: background-color 0.3s, color 0.3s, -webkit-transform 0.3s;
    transition: background-color 0.3s, color 0.3s, transform 0.3s;
    transition: background-color 0.3s, color 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content4 {
    position: absolute;
    z-index: 99;
    width: 360px;
    left: 50%;
    margin-left: -180px;
    bottom: -5px;
    text-align: left;
    background: #00aeef;
    opacity: 0;
    font-size: 14px;
    line-height: 27px;
    padding: 1.5em;
    color: #ffffff;
    border-bottom: 55px solid #2b2b2b;
    cursor: default;
    pointer-events: none;
    border-radius: 5px;
    -webkit-transform: translate3d(0, -0.5em, 0);
    transform: translate3d(0, -0.5em, 0);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content4 a {
    color: #2b2b2b;
}

.tooltip-text2 {
    opacity: 0;
    -webkit-transform: translate3d(0, 1.5em, 0);
    transform: translate3d(0, 1.5em, 0);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content5 {
    position: absolute;
    z-index: 9999;
    width: 300px;
    left: 50%;
    bottom: 100%;
    font-size: 20px;
    line-height: 1.4;
    text-align: center;
    font-weight: 400;
    color: #ffffff;
    background: transparent;
    opacity: 0;
    margin: 0 0 20px -150px;
    cursor: default;
    pointer-events: none;
    transition: opacity 0.3s 0.3s;
}

.tooltip-content5 span {
    display: block;
}

.tooltip-text3 {
    border-bottom: 10px solid #009efb;
    overflow: hidden;
    -webkit-transform: scale3d(0, 1, 1);
    transform: scale3d(0, 1, 1);
    transition: -webkit-transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s;
    transition: transform 0.3s 0.3s, -webkit-transform 0.3s 0.3s;
}

.tooltip-inner2 {
    background: #2b2b2b;
    padding: 40px;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-content5::after {
    content: "";
    bottom: -20px;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: transparent;
    border-top-color: #009efb;
    border-width: 10px;
    margin-left: -10px;
}

.tooltip-effect-1 .tooltip-content {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
    color: #ffffff;
}

.tooltip-effect-2 .tooltip-content {
    -webkit-transform-origin: 50% calc(110%);
    transform-origin: 50% calc(110%);
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 45deg);
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}

.tooltip-effect-3 .tooltip-content {
    -webkit-transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
    transform: translate3d(0, 10px, 0) rotate3d(1, 1, 0, 25deg);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-4 .tooltip-content {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale3d(0.7, 0.3, 1);
    transform: scale3d(0.7, 0.3, 1);
    transition: opacity 0.2s, -webkit-transform 0.2s;
    transition: opacity 0.2s, transform 0.2s;
    transition: opacity 0.2s, transform 0.2s, -webkit-transform 0.2s;
}

.tooltip.tooltip-effect-2:hover .tooltip-content {
    -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
    transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
}

a.mytooltip {
    font-weight: 500;
    color: #009efb;
}

.tooltip-effect-7 .tooltip-content2 {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-7 .tooltip-content2 i {
    -webkit-transform: translate3d(0, 15px, 0);
    transform: translate3d(0, 15px, 0);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-8 .tooltip-content2 {
    -webkit-transform: translate3d(0, 10px, 0) rotate3d(0, 1, 0, 90deg);
    transform: translate3d(0, 10px, 0) rotate3d(0, 1, 0, 90deg);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-8 .tooltip-content2 i {
    -webkit-transform: scale3d(0, 0, 1);
    transform: scale3d(0, 0, 1);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-9 .tooltip-content2 {
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}

.tooltip-effect-9 .tooltip-content2 i {
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
    transition: opacity 0.3s, -webkit-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
}


/*******************
Error Page
******************/

.error-box {
    height: 100%;
    position: fixed;
    background: url(/images/error-bg.jpg?5df682a513bde14949643fbe6d0fbe18) no-repeat center center #fff;
    width: 100%;
}

.error-box .footer {
    width: 100%;
    left: 0px;
    right: 0px;
}

.error-body {
    padding-top: 5%;
}

.error-body h1 {
    font-size: 210px;
    font-weight: 900;
    line-height: 210px;
}


/*******************
google map Page
******************/

.gmaps,
.gmaps-panaroma {
    height: 300px;
}

.gmaps,
.gmaps-panaroma {
    height: 300px;
    background: #f2f4f8;
    border-radius: 3px;
}

.gmaps-overlay {
    display: block;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    line-height: 40px;
    background: #7460ee;
    border-radius: 4px;
    padding: 10px 20px;
}

.gmaps-overlay_arrow {
    left: 50%;
    margin-left: -16px;
    width: 0;
    height: 0;
    position: absolute;
}

.gmaps-overlay_arrow.above {
    bottom: -15px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-top: 16px solid #7460ee;
}

.gmaps-overlay_arrow.below {
    top: -15px;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #7460ee;
}


/*******************
vector map Page
******************/

.jvectormap-zoomin,
.jvectormap-zoomout {
    width: 10px;
    height: 10px;
    line-height: 10px;
}

.jvectormap-zoomout {
    top: 40px;
}


/*******************
Seach listing Page
******************/

.search-listing {
    padding: 0px;
    margin: 0px;
}

.search-listing li {
    list-style: none;
    padding: 15px 0;
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.search-listing li h3 {
    margin: 0px;
    font-size: 18px;
}

.search-listing li h3 a {
    color: #0476da;
}

.search-listing li h3 a:hover {
    text-decoration: underline;
}

.search-listing li a {
    color: #2fa93f;
}


/*******************
Login register and recover password Page
******************/

.login-register {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 100%;
    width: 100%;
    padding: 10% 0;
    position: fixed;
}

.login-box {
    width: 400px;
    margin: 0 auto;
}

.login-box .footer {
    width: 100%;
    left: 0px;
    right: 0px;
}

.login-box .social {
    display: block;
    margin-bottom: 30px;
}

#recoverform {
    display: none;
}

.login-sidebar {
    padding: 0px;
    margin-top: 0px;
}

.login-sidebar .login-box {
    right: 0px;
    position: absolute;
    height: 100%;
}


/*******************
FAQs Page
******************/

.minimal-faq .card {
    border: 0px;
}

.minimal-faq .card .card-header {
    background: #ffffff;
    padding: 20px 0;
    margin-top: 10px;
}

.minimal-faq .card .card-block {
    padding: 15px 0px;
}


/*******************
Pricing Page
******************/

.pricing-box {
    position: relative;
    text-align: center;
    margin-top: 30px;
}

.featured-plan {
    margin-top: 0px;
}

.featured-plan .pricing-body {
    padding: 60px 0;
    background: #ebf3f5;
    border: 1px solid #ddd;
}

.featured-plan .price-table-content .price-row {
    border-top: 1px solid rgba(120, 130, 140, 0.13);
}

.pricing-body {
    border-radius: 0px;
    border-top: 1px solid rgba(120, 130, 140, 0.13);
    border-bottom: 5px solid rgba(120, 130, 140, 0.13);
    vertical-align: middle;
    padding: 30px 0;
    position: relative;
}

.pricing-body h2 {
    position: relative;
    font-size: 56px;
    margin: 20px 0 10px;
    font-weight: 500;
}

.pricing-body h2 span {
    position: absolute;
    font-size: 15px;
    top: -10px;
    margin-left: -10px;
}

.price-table-content .price-row {
    padding: 20px 0;
    border-top: 1px solid rgba(120, 130, 140, 0.13);
}

.pricing-plan {
    padding: 0 15px;
}

.pricing-plan .no-padding {
    padding: 0px;
}

.price-lable {
    position: absolute;
    top: -10px;
    padding: 5px 10px;
    margin: 0 auto;
    display: inline-block;
    width: 100px;
    left: 0px;
    right: 0px;
}


/*******************
chat application Page
******************/

.chat-main-box {
    position: relative;
    overflow: hidden;
}

.chat-main-box .chat-left-aside {
    position: relative;
    width: 250px;
    float: left;
    z-index: 9;
    top: 0px;
    border-right: 1px solid rgba(120, 130, 140, 0.13);
}

.chat-main-box .chat-left-aside .open-panel {
    display: none;
    cursor: pointer;
    position: absolute;
    left: -webkit-calc(100% - 1px);
    top: 50%;
    z-index: 100;
    background-color: #fff;
    box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
    border-radius: 0 100px 100px 0;
    line-height: 1;
    padding: 15px 8px 15px 4px;
}

.chat-main-box .chat-left-aside .chat-left-inner {
    position: relative;
}

.chat-main-box .chat-left-aside .chat-left-inner .form-control {
    height: 60px;
    padding: 15px;
    background-image: linear-gradient(#0476da, #0476da), linear-gradient(rgba(120, 130, 140, 0.13), rgba(120, 130, 140, 0.13));
}

.chat-main-box .chat-left-aside .chat-left-inner .style-none {
    padding: 0px;
}

.chat-main-box .chat-left-aside .chat-left-inner .style-none li {
    list-style: none;
    overflow: hidden;
}

.chat-main-box .chat-left-aside .chat-left-inner .style-none li a {
    padding: 20px;
}

.chat-main-box .chat-left-aside .chat-left-inner .style-none li a:hover,
.chat-main-box .chat-left-aside .chat-left-inner .style-none li a.active {
    background: #ebf3f5;
}

.chat-main-box .chat-right-aside {
    width: calc(100% - 250px);
    float: left;
}

.chat-main-box .chat-right-aside .chat-list {
    max-height: none;
    height: 100%;
    padding-top: 40px;
}

.chat-main-box .chat-right-aside .chat-list .chat-text {
    border-radius: 6px;
}

.chat-main-box .chat-right-aside .send-chat-box {
    position: relative;
}

.chat-main-box .chat-right-aside .send-chat-box .form-control {
    border: none;
    border-top: 1px solid rgba(120, 130, 140, 0.13);
    resize: none;
    height: 80px;
    padding-right: 180px;
}

.chat-main-box .chat-right-aside .send-chat-box .form-control:focus {
    border-color: rgba(120, 130, 140, 0.13);
}

.chat-main-box .chat-right-aside .send-chat-box .custom-send {
    position: absolute;
    right: 20px;
    bottom: 10px;
}

.chat-main-box .chat-right-aside .send-chat-box .custom-send .cst-icon {
    color: #666666;
    margin-right: 10px;
}


/*******************
Email inbox Page
******************/

.inbox-panel .list-group .list-group-item {
    border: 0px;
    border-radius: 0px;
    border-left: 3px solid transparent;
}

.inbox-panel .list-group .list-group-item a {
    color: #666666;
}

.inbox-panel .list-group .list-group-item.active,
.inbox-panel .list-group .list-group-item:hover {
    background: #f2f4f8;
    border-left: 3px solid #009efb;
}

.inbox-center .unread td {
    font-weight: 400;
}

.inbox-center td {
    vertical-align: middle;
    white-space: nowrap;
}

.inbox-center a {
    color: #666666;
    padding: 2px 0 3px 0;
    overflow: hidden;
    vertical-align: middle;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}

.inbox-center .checkbox {
    margin-top: -13px;
    height: 20px;
}


/*******************
Contact app Page
******************/


/*left-aside-column*/

.contact-page-aside {
    position: relative;
}

.left-aside {
    position: absolute;
    border-right: 1px solid rgba(120, 130, 140, 0.13);
    padding: 20px;
    width: 250px;
    height: 100%;
}

.right-aside {
    padding: 20px;
    margin-left: 250px;
}

.contact-list td {
    vertical-align: middle;
    padding: 25px 10px;
}

.contact-list td img {
    width: 30px;
}

.list-style-none {
    margin: 0px;
    padding: 0px;
}

.list-style-none li {
    list-style: none;
    margin: 0px;
}

.list-style-none li.box-label a {
    font-weight: 500;
}

.list-style-none li.divider {
    margin: 10px 0;
    height: 1px;
    background: rgba(120, 130, 140, 0.13);
}

.list-style-none li a {
    padding: 15px 10px;
    display: block;
    color: #666666;
}

.list-style-none li a:hover {
    color: #009efb;
}

.list-style-none li a span {
    float: right;
}

.slimScrollBar {
    z-index: 10 !important;
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block;
}

.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
    display: block;
}


/*******************
form material page
******************/

.form-control-line .form-control {
    box-shadow: none;
}


/*******************
table footable page
******************/

#demo-foo-accordion .open>.dropdown-menu {
    display: block;
}

#demo-foo-accordion2 .open>.dropdown-menu {
    display: block;
}

#footable-addrow .open>.dropdown-menu {
    display: block;
}


/*******************
/*Image Cropper Page
******************/

.docs-buttons .btn,
.docs-data .input-group {
    margin-bottom: 5px;
}

.fixed-table-container {
    overflow: hidden;
}

.table-responsive>.table-bordered {
    border: 1px solid #dee2e6;
}


/*
Template Name: Monster Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/


/*******************
Main sidebar
******************/

.left-sidebar {
    position: fixed;
    width: 100%;
    top: 0px;
    z-index: 20;
    padding: 70px 15px 0px;
    background: #fff;
    box-shadow: 1px 0px 20px rgba(0, 0, 0, 0.08);
}

.fix-sidebar .left-sidebar {
    position: fixed;
}


/*******************
sidebar navigation
******************/

.scroll-sidebar {
    margin: 0 auto;
    max-width: 1280px;
}

.collapse.in {
    display: block;
}

.sidebar-nav {
    background: #fff;
}

.sidebar-nav ul {
    margin: 0px;
    padding: 0px;
}

.sidebar-nav ul li {
    list-style: none;
}

.sidebar-nav ul li a {
    color: #607d8b;
    padding: 8px 13px;
    display: block;
    font-size: 15px;
    white-space: nowrap;
}

.sidebar-nav ul li a.active,
.sidebar-nav ul li a:hover {
    color: #009efb;
}

.sidebar-nav ul li a.active {
    font-weight: 400;
    color: #263238;
}

.sidebar-nav ul li ul {
    padding: 15px;
}

.sidebar-nav ul li ul li a {
    padding: 10px 35px 10px 15px;
}

.sidebar-nav ul li ul ul {
    padding: 0px 0 0 15px;
}

.sidebar-nav ul li.nav-small-cap,
.sidebar-nav ul li.nav-devider {
    display: none;
}

.sidebar-nav>ul>li {
    padding: 6px 0px;
}

.sidebar-nav>ul>li.active>a {
    color: #009efb;
}

.sidebar-nav>ul>li.active>a i {
    color: #009efb;
}

.sidebar-nav>ul>li>a {
    border-radius: 4px;
}

.sidebar-nav>ul>li>a.active i,
.sidebar-nav>ul>li>a:hover i {
    color: #009efb;
}

.sidebar-nav>ul>li>a i {
    width: 27px;
    font-size: 21px;
    display: inline-block;
    vertical-align: middle;
    color: #666666;
}

.sidebar-nav>ul>li>a .label {
    float: right;
    margin-top: 6px;
}

.sidebar-nav>ul>li>a.active {
    font-weight: 400;
    background: #242933;
    color: #009efb;
}

@media (min-width: 768px) {
    .sidebar-nav>ul>li {
        display: inline-block;
    }
    .sidebar-nav>ul>li:hover>a,
    .sidebar-nav>ul>li:hover>a i {
        color: #009efb;
    }
    .sidebar-nav>ul>li:last-child ul {
        right: 0px;
    }
    .sidebar-nav #sidebarnav li.two-column>ul {
        width: 400px;
    }
    .sidebar-nav #sidebarnav li.two-column>ul li {
        width: 49%;
        vertical-align: top;
        display: inline-block;
    }
    .sidebar-nav #sidebarnav li.three-column>ul {
        width: 600px;
    }
    .sidebar-nav #sidebarnav li.three-column>ul li {
        width: 32.5%;
        vertical-align: top;
        display: inline-block;
    }
    .sidebar-nav #sidebarnav>li>a.has-arrow:after {
        display: none;
    }
    /****************
  When click on sidebar toggler and also for tablet
  *****************/
    .sidebar-nav #sidebarnav li {
        position: relative;
    }
    .sidebar-nav #sidebarnav>li>ul {
        position: absolute;
        z-index: 1001;
        width: 260px;
        background: #ffffff;
        display: none;
        box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.09);
    }
    .sidebar-nav #sidebarnav>li:hover>ul {
        height: auto !important;
        overflow: auto;
    }
    .sidebar-nav #sidebarnav>li:hover>ul,
    .sidebar-nav #sidebarnav>li:hover>ul.collapse {
        display: block;
        max-height: 400px;
    }
}

.sidebar-nav .has-arrow {
    position: relative;
}

.sidebar-nav .has-arrow::after {
    position: absolute;
    content: "";
    width: 0.4em;
    height: 0.4em;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #607d8b;
    right: 1em;
    -webkit-transform: rotate(-45deg) translate(0, -50%);
    transform: rotate(-45deg) translate(0, -50%);
    -webkit-transform-origin: top;
    transform-origin: top;
    top: 50%;
    transition: all 0.3s ease-out;
}

.sidebar-nav .active>.has-arrow::after,
.sidebar-nav li>.has-arrow.active::after,
.sidebar-nav .has-arrow[aria-expanded=true]::after {
    -webkit-transform: rotate(-135deg) translate(0, -50%);
    transform: rotate(-135deg) translate(0, -50%);
}

@media (max-width: 1024px) and (min-width: 700px) {
    .sidebar-nav ul li a i {
        display: none;
    }
}

@media (max-width: 767px) {
    .mini-sidebar .left-sidebar {
        position: fixed;
        display: none;
        height: 100%;
        overflow: auto;
    }
    .mini-sidebar.show-sidebar .left-sidebar,
    .mini-sidebar.show-sidebar .sidebar-footer {
        display: block;
    }
    .mini-sidebar .sidebar-nav #sidebarnav>li>ul {
        padding: 0 10px;
    }
    .mini-sidebar .sidebar-nav #sidebarnav>li>ul li a {
        padding: 10px 15px 10px 35px;
    }
}


/*
Template Name: Monster Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/


/*******************
/*User mail widgets*/


/*******************/

.topbar .top-navbar .mailbox {
    width: 300px;
}

.topbar .top-navbar .mailbox ul {
    padding: 0px;
}

.topbar .top-navbar .mailbox ul li {
    list-style: none;
}

.mailbox ul li .drop-title {
    font-weight: 500;
    padding: 11px 20px 15px;
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.mailbox ul li .nav-link {
    border-top: 1px solid rgba(120, 130, 140, 0.13);
    padding-top: 15px;
}

.mailbox .message-center {
    height: 200px;
    overflow: auto;
    position: relative;
}

.mailbox .message-center a {
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    display: block;
    text-decoration: none;
    padding: 9px 15px;
}

.mailbox .message-center a:hover {
    background: #f2f4f8;
}

.mailbox .message-center a div {
    white-space: normal;
}

.mailbox .message-center a .user-img {
    width: 40px;
    position: relative;
    display: inline-block;
    margin: 0 10px 15px 0;
}

.mailbox .message-center a .user-img img {
    width: 100%;
}

.mailbox .message-center a .user-img .profile-status {
    border: 2px solid #ffffff;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    left: 30px;
    position: absolute;
    top: 1px;
    width: 10px;
}

.mailbox .message-center a .user-img .online {
    background: #2fa93f;
}

.mailbox .message-center a .user-img .busy {
    background: #da0100;
}

.mailbox .message-center a .user-img .away {
    background: #fd921c;
}

.mailbox .message-center a .user-img .offline {
    background: #fd921c;
}

.mailbox .message-center a .mail-contnet {
    display: inline-block;
    width: 74%;
    vertical-align: middle;
}

.mailbox .message-center a .mail-contnet h5 {
    margin: 5px 0px 0;
}

.mailbox .message-center a .mail-contnet .mail-desc,
.mailbox .message-center a .mail-contnet .time {
    font-size: 12px;
    display: block;
    margin: 1px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #666666;
    white-space: nowrap;
}


/*******************
/*Analytic info sparkline chart page*/


/*******************/

.analytics-info li span {
    font-size: 24px;
    vertical-align: middle;
}


/*******************
/*States row*/


/*******************/

.stats-row {
    margin-bottom: 20px;
}

.stats-row .stat-item {
    display: inline-block;
    padding-right: 15px;
}

.stats-row .stat-item+.stat-item {
    padding-left: 15px;
    border-left: 1px solid rgba(120, 130, 140, 0.13);
}


/*******************/


/*Dashboard1 Weather*/


/*******************/

.city-weather-days {
    margin: 0px;
}

.city-weather-days li {
    text-align: center;
    padding: 15px 0;
}

.city-weather-days li span {
    display: block;
    padding: 10px 0 0;
    color: #666666;
}

.city-weather-days li i {
    display: block;
    font-size: 20px;
    color: #009efb;
}

.city-weather-days li h3 {
    font-weight: 300;
    margin-top: 5px;
}


/*******************/


/*Comment widgets*/


/*******************/

.comment-widgets {
    position: relative;
    margin-bottom: 10px;
}

.comment-widgets .comment-row {
    border-left: 3px solid #ffffff;
    padding: 15px;
}

.comment-widgets .comment-row:hover,
.comment-widgets .comment-row.active {
    border-color: #009efb;
}

.comment-text {
    padding: 15px 15px 15px 20px;
}

.comment-text:hover .comment-footer .action-icons,
.comment-text.active .comment-footer .action-icons {
    visibility: visible;
}

.comment-text p {
    max-height: 50px;
    overflow: hidden;
}

.comment-footer .action-icons {
    visibility: hidden;
}

.comment-footer .action-icons a {
    padding-left: 15px;
    vertical-align: middle;
    color: #666666;
}

.comment-footer .action-icons a:hover,
.comment-footer .action-icons a.active {
    color: #0476da;
}


/*******************/


/*To do widgets*/


/*******************/

.todo-list li {
    border: 0px;
    margin-bottom: 0px;
    padding: 20px 15px 15px 0px;
}

.todo-list li .checkbox {
    width: 100%;
}

.todo-list li .checkbox label {
    font-weight: 400;
    color: #333333;
}

.todo-list li:last-child {
    border-bottom: 0px;
}

.todo-list li .assignedto {
    padding: 0px 0 0 27px;
    margin: 0px;
}

.todo-list li .assignedto li {
    list-style: none;
    padding: 0px;
    display: inline-block;
    border: 0px;
    margin-right: 2px;
}

.todo-list li .assignedto li img {
    width: 30px;
    border-radius: 100%;
}

.todo-list li .item-date {
    padding-left: 25px;
    font-size: 12px;
    display: inline-block;
}

.list-task .task-done span {
    text-decoration: line-through;
}


/*******************/


/*Chat widget*/


/*******************/

.chat-list {
    margin: 0px;
    padding: 0px;
}

.chat-list li {
    list-style: none;
    margin-top: 30px;
}

.chat-list li .chat-img {
    display: inline-block;
    width: 45px;
    vertical-align: top;
}

.chat-list li .chat-img img {
    width: 45px;
    border-radius: 100%;
}

.chat-list li .chat-content {
    width: calc(100% - 140px);
    display: inline-block;
    padding-left: 15px;
}

.chat-list li .chat-content h5 {
    color: #666666;
}

.chat-list li .chat-content .box {
    display: inline-block;
    margin-bottom: 10px;
}

.chat-list li .chat-time {
    display: inline-block;
    text-align: right;
    width: 80px;
    font-size: 13px;
    color: #666666;
}

.chat-list li.odd .chat-content {
    text-align: right;
    width: calc(100% - 90px);
}

.chat-list li.odd .box {
    clear: both;
}

.chat-list li.odd+.odd {
    margin-top: 0px;
}

.chat-list li.reverse {
    text-align: right;
}

.chat-list li.reverse .chat-time {
    text-align: left;
}

.chat-list li.reverse .chat-content {
    padding-left: 0px;
    padding-right: 15px;
}


/*******************/


/*Chat widget*/


/*******************/

.message-box ul li .drop-title {
    font-weight: 500;
    padding: 11px 20px 15px;
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
}

.message-box ul li .nav-link {
    border-top: 1px solid rgba(120, 130, 140, 0.13);
    padding-top: 15px;
}

.message-box .message-widget {
    position: relative;
}

.message-box .message-widget a {
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    display: block;
    text-decoration: none;
    padding: 9px 15px;
}

.message-box .message-widget a:hover {
    background: #f2f4f8;
}

.message-box .message-widget a:last-child {
    border-bottom: 0px;
}

.message-box .message-widget a div {
    white-space: normal;
}

.message-box .message-widget a .user-img {
    width: 45px;
    position: relative;
    display: inline-block;
    margin: 0 10px 15px 0;
}

.message-box .message-widget a .user-img img {
    width: 100%;
}

.message-box .message-widget a .user-img .profile-status {
    border: 2px solid #ffffff;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    left: 33px;
    position: absolute;
    top: -1px;
    width: 10px;
}

.message-box .message-widget a .user-img .online {
    background: #2fa93f;
}

.message-box .message-widget a .user-img .busy {
    background: #da0100;
}

.message-box .message-widget a .user-img .away {
    background: #fd921c;
}

.message-box .message-widget a .user-img .offline {
    background: #fd921c;
}

.message-box .message-widget a .mail-contnet {
    display: inline-block;
    width: 74%;
    vertical-align: middle;
}

.message-box .message-widget a .mail-contnet h5 {
    margin: 5px 0px 0;
}

.message-box .message-widget a .mail-contnet .mail-desc,
.message-box .message-widget a .mail-contnet .time {
    font-size: 12px;
    display: block;
    margin: 1px 0;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #666666;
    white-space: nowrap;
}


/*******************/


/*Calendar widget*/


/*******************/

.calendar {
    float: left;
    margin-bottom: 0px;
}

.fc-view {
    margin-top: 30px;
}

.none-border .modal-footer {
    border-top: none;
}

.fc-toolbar {
    margin-bottom: 5px;
    margin-top: 15px;
}

.fc-toolbar h2 {
    font-size: 18px;
    font-weight: 500;
    line-height: 30px;
    text-transform: uppercase;
}

.fc-day {
    background: #ffffff;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active,
.fc-toolbar button:focus,
.fc-toolbar button:hover,
.fc-toolbar .ui-state-hover {
    z-index: 0;
}

.fc-widget-header {
    border: 0px !important;
}

.fc-widget-content {
    border-color: rgba(120, 130, 140, 0.13) !important;
}

.fc th.fc-widget-header {
    color: #666666;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    padding: 7px 0px;
    text-transform: uppercase;
}

.fc th.fc-sun,
.fc th.fc-tue,
.fc th.fc-thu,
.fc th.fc-sat {
    background: #f2f7f8;
}

.fc th.fc-mon,
.fc th.fc-wed,
.fc th.fc-fri {
    background: #f2f7f8;
}

.fc-view {
    margin-top: 0px;
}

.fc-toolbar {
    margin: 0px;
    padding: 24px 0px;
}

.fc-button {
    background: #ffffff;
    border: 1px solid rgba(120, 130, 140, 0.13);
    color: #666666;
    text-transform: capitalize;
}

.fc-button:hover {
    background: #f2f4f8;
    opacity: 0.8;
}

.fc-text-arrow {
    font-family: inherit;
    font-size: 16px;
}

.fc-state-hover {
    background: #F5F5F5;
}

.fc-unthemed .fc-today {
    border: 1px solid #da0100;
    background: #f2f4f8 !important;
}

.fc-state-highlight {
    background: #f0f0f0;
}

.fc-cell-overlay {
    background: #f0f0f0;
}

.fc-unthemed .fc-today {
    background: #ffffff;
}

.fc-event {
    border-radius: 0px;
    border: none;
    cursor: move;
    color: #ffffff !important;
    font-size: 13px;
    margin: 1px -1px 0 -1px;
    padding: 5px 5px;
    text-align: center;
    background: #0476da;
}

.calendar-event {
    cursor: move;
    margin: 10px 5px 0 0;
    padding: 6px 10px;
    display: inline-block;
    color: #ffffff;
    min-width: 140px;
    text-align: center;
    background: #0476da;
}

.calendar-event a {
    float: right;
    opacity: 0.6;
    font-size: 10px;
    margin: 4px 0 0 10px;
    color: #ffffff;
}

.fc-basic-view td.fc-week-number span {
    padding-right: 5px;
}

.fc-basic-view .fc-day-number {
    padding: 10px 15px;
    display: inline-block;
}


/*******************/


/*Steam line widget*/


/*******************/

.steamline {
    position: relative;
    border-left: 1px solid rgba(120, 130, 140, 0.13);
    margin-left: 20px;
}

.steamline .sl-left {
    float: left;
    margin-left: -20px;
    z-index: 1;
    width: 40px;
    line-height: 40px;
    text-align: center;
    height: 40px;
    border-radius: 100%;
    color: #ffffff;
    background: #263238;
    margin-right: 15px;
}

.steamline .sl-left img {
    max-width: 40px;
}

.steamline .sl-right {
    padding-left: 50px;
}

.steamline .sl-right .desc,
.steamline .sl-right .inline-photos {
    margin-bottom: 30px;
}

.steamline .sl-item {
    border-bottom: 1px solid rgba(120, 130, 140, 0.13);
    margin: 20px 0;
}

.sl-date {
    font-size: 10px;
    color: #666666;
}

.time-item {
    border-color: rgba(120, 130, 140, 0.13);
    padding-bottom: 1px;
    position: relative;
}

.time-item:before {
    content: " ";
    display: table;
}

.time-item:after {
    background-color: #ffffff;
    border-color: rgba(120, 130, 140, 0.13);
    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    bottom: 0;
    content: "";
    height: 14px;
    left: 0;
    margin-left: -8px;
    position: absolute;
    top: 5px;
    width: 14px;
}

.time-item-item:after {
    content: " ";
    display: table;
}

.item-info {
    margin-bottom: 15px;
    margin-left: 15px;
}

.item-info p {
    margin-bottom: 10px !important;
}


/*******************/


/*Feed widget*/


/*******************/

.feeds {
    margin: 0px;
    padding: 0px;
}

.feeds li {
    list-style: none;
    padding: 10px;
    display: block;
}

.feeds li:hover {
    background: #ebf3f5;
}

.feeds li>div {
    width: 40px;
    height: 40px;
    margin-right: 5px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
}

.feeds li>div i {
    line-height: 40px;
}

.feeds li span {
    float: right;
    width: auto;
    font-size: 12px;
}


/*******************/


/*Vertical carousel*/


/*******************/

.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.vert .carousel-item-next,
.vert .active.carousel-item-right {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100% 0);
}

.vert .carousel-item-prev,
.vert .active.carousel-item-left {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}


/*******************/


/*social-widgets*/


/*******************/

.social-widget .soc-header {
    padding: 15px;
    text-align: center;
    font-size: 36px;
    color: #fff;
}

.social-widget .soc-header.box-facebook {
    background: #3b5998;
}

.social-widget .soc-header.box-twitter {
    background: #00aced;
}

.social-widget .soc-header.box-google {
    background: #f86c6b;
}

.social-widget .soc-header.box-linkedin {
    background: #4875b4;
}

.social-widget .soc-content {
    display: flex;
    text-align: center;
}

.social-widget .soc-content div {
    padding: 10px;
}

.social-widget .soc-content div h3 {
    margin-bottom: 0px;
}


/*******************/


/*Guage chart*/


/*******************/

.gaugejs-box {
    position: relative;
    margin: 0 auto;
}

.gaugejs-box canvas.gaugejs {
    width: 100% !important;
    height: auto !important;
}


/*******************/


/*social-profile-first*/


/*******************/

.social-profile-first {
    text-align: center;
    padding-top: 22%;
    margin-bottom: 96px;
}

.social-profile-first.bg-over {
    background: rgba(56, 83, 161, 0.7);
}

.social-profile-first .middle {
    vertical-align: middle;
}


/*******************/


/*country-state*/


/*******************/

.country-state {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
}

.country-state li {
    margin-top: 30px;
    margin-bottom: 10px;
}

.country-state h2 {
    margin-bottom: 0px;
    font-weight: 400;
}


/*******************/


/*profile timeline widget*/


/*******************/

.profiletimeline {
    position: relative;
    margin-left: 70px;
    margin-right: 10px;
}

.profiletimeline .sl-left {
    float: left;
    margin-left: -60px;
    z-index: 1;
    margin-right: 15px;
}

.profiletimeline .sl-left img {
    max-width: 40px;
}

.profiletimeline .sl-item {
    margin-top: 8px;
    margin-bottom: 30px;
}

.profiletimeline .sl-date {
    font-size: 12px;
    color: #666666;
}

.profiletimeline .time-item {
    border-color: rgba(120, 130, 140, 0.13);
    padding-bottom: 1px;
    position: relative;
}

.profiletimeline .time-item:before {
    content: " ";
    display: table;
}

.profiletimeline .time-item:after {
    background-color: #ffffff;
    border-color: rgba(120, 130, 140, 0.13);
    border-radius: 10px;
    border-style: solid;
    border-width: 2px;
    bottom: 0;
    content: "";
    height: 14px;
    left: 0;
    margin-left: -8px;
    position: absolute;
    top: 5px;
    width: 14px;
}

.profiletimeline .time-item-item:after {
    content: " ";
    display: table;
}

.profiletimeline .item-info {
    margin-bottom: 15px;
    margin-left: 15px;
}

.profiletimeline .item-info p {
    margin-bottom: 10px !important;
}


/*Blog widgets*/

.blog-widget {
    margin-top: 30px;
}

.blog-widget .blog-image img {
    border-radius: 4px;
    margin-top: -45px;
    margin-bottom: 20px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}


/*Weather smal;*/

.weather-small h1 {
    line-height: 30px;
}

.weather-small sup {
    font-size: 60%;
}


/*little-profile*/

.little-profile .pro-img {
    margin-top: -80px;
    margin-bottom: 20px;
}

.little-profile .pro-img img {
    width: 128px;
    height: 128px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    border-radius: 100%;
}

.contact-box {
    position: relative;
}

.contact-box .add-ct-btn {
    position: absolute;
    right: 4px;
    top: -46px;
}

.contact-box .contact-widget>a {
    padding: 15px 10px;
}

.contact-box .contact-widget>a .user-img {
    margin-bottom: 0px !important;
}


/*
Template Name: Monster Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/

@media (min-width: 1600px) {
    .col-xlg-1,
    .col-xlg-10,
    .col-xlg-11,
    .col-xlg-12,
    .col-xlg-2,
    .col-xlg-3,
    .col-xlg-4,
    .col-xlg-5,
    .col-xlg-6,
    .col-xlg-7,
    .col-xlg-8,
    .col-xlg-9 {
        float: left;
    }
    .col-xlg-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .col-xlg-11 {
        flex: 0 0 91.66666667%;
        max-width: 91.66666667%;
    }
    .col-xlg-10 {
        flex: 0 0 83.33333333%;
        max-width: 83.33333333%;
    }
    .col-xlg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }
    .col-xlg-8 {
        flex: 0 0 66.66666667%;
        max-width: 66.66666667%;
    }
    .col-xlg-7 {
        flex: 0 0 58.33333333%;
        max-width: 58.33333333%;
    }
    .col-xlg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .col-xlg-5 {
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%;
    }
    .col-xlg-4 {
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%;
    }
    .col-xlg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }
    .col-xlg-2 {
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%;
    }
    .col-xlg-1 {
        flex: 0 0 8.33333333%;
        max-width: 8.33333333%;
    }
    .col-xlg-pull-12 {
        right: 100%;
    }
    .col-xlg-pull-11 {
        right: 91.66666667%;
    }
    .col-xlg-pull-10 {
        right: 83.33333333%;
    }
    .col-xlg-pull-9 {
        right: 75%;
    }
    .col-xlg-pull-8 {
        right: 66.66666667%;
    }
    .col-xlg-pull-7 {
        right: 58.33333333%;
    }
    .col-xlg-pull-6 {
        right: 50%;
    }
    .col-xlg-pull-5 {
        right: 41.66666667%;
    }
    .col-xlg-pull-4 {
        right: 33.33333333%;
    }
    .col-xlg-pull-3 {
        right: 25%;
    }
    .col-xlg-pull-2 {
        right: 16.66666667%;
    }
    .col-xlg-pull-1 {
        right: 8.33333333%;
    }
    .col-xlg-pull-0 {
        right: auto;
    }
    .col-xlg-push-12 {
        left: 100%;
    }
    .col-xlg-push-11 {
        left: 91.66666667%;
    }
    .col-xlg-push-10 {
        left: 83.33333333%;
    }
    .col-xlg-push-9 {
        left: 75%;
    }
    .col-xlg-push-8 {
        left: 66.66666667%;
    }
    .col-xlg-push-7 {
        left: 58.33333333%;
    }
    .col-xlg-push-6 {
        left: 50%;
    }
    .col-xlg-push-5 {
        left: 41.66666667%;
    }
    .col-xlg-push-4 {
        left: 33.33333333%;
    }
    .col-xlg-push-3 {
        left: 25%;
    }
    .col-xlg-push-2 {
        left: 16.66666667%;
    }
    .col-xlg-push-1 {
        left: 8.33333333%;
    }
    .col-xlg-push-0 {
        left: auto;
    }
    .offset-xlg-12 {
        margin-left: 100%;
    }
    .offset-xlg-11 {
        margin-left: 91.66666667%;
    }
    .offset-xlg-10 {
        margin-left: 83.33333333%;
    }
    .offset-xlg-9 {
        margin-left: 75%;
    }
    .offset-xlg-8 {
        margin-left: 66.66666667%;
    }
    .offset-xlg-7 {
        margin-left: 58.33333333%;
    }
    .offset-xlg-6 {
        margin-left: 50%;
    }
    .offset-xlg-5 {
        margin-left: 41.66666667%;
    }
    .offset-xlg-4 {
        margin-left: 33.33333333%;
    }
    .offset-xlg-3 {
        margin-left: 25%;
    }
    .offset-xlg-2 {
        margin-left: 16.66666667%;
    }
    .offset-xlg-1 {
        margin-left: 8.33333333%;
    }
    .offset-xlg-0 {
        margin-left: 0;
    }
}

.col-xlg-1,
.col-xlg-10,
.col-xlg-11,
.col-xlg-12,
.col-xlg-2,
.col-xlg-3,
.col-xlg-4,
.col-xlg-5,
.col-xlg-6,
.col-xlg-7,
.col-xlg-8,
.col-xlg-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}


/*-------------------*/


/*Bootstrap 4 hack*/


/*-------------------*/

.bootstrap-touchspin .input-group-btn {
    align-items: normal;
}

.form-control-line .form-control.form-control-success:focus {
    border-bottom: 1px solid #2fa93f;
}

.form-control-line .form-control.form-control-warning:focus {
    border-bottom: 1px solid #fd921c;
}

.form-control-line .form-control.form-control-danger:focus {
    border-bottom: 1px solid #da0100;
}

.form-control-danger,
.form-control-success,
.form-control-warning {
    padding-right: 2.25rem;
    background-repeat: no-repeat;
    background-position: center right 0.5625rem;
    background-size: 1.125rem 1.125rem;
}

.has-success .col-form-label,
.has-success .custom-control,
.has-success .form-check-label,
.has-success .form-control-feedback,
.has-success .form-control-label {
    color: #2fa93f;
}

.has-success .form-control-success {
    background-image: url(/images/success.svg?de4ee7ad58f75b356c97fa17653567c7);
}

.has-success .form-control {
    border-color: #2fa93f;
}

.has-warning .col-form-label,
.has-warning .custom-control,
.has-warning .form-check-label,
.has-warning .form-control-feedback,
.has-warning .form-control-label {
    color: #fd921c;
}

.has-warning .form-control-warning {
    background-image: url(/images/warning.svg?7a3f95cec4b5847d44d1e08576dc921b);
}

.has-warning .form-control {
    border-color: #fd921c;
}

.has-danger .col-form-label,
.has-danger .custom-control,
.has-danger .form-check-label,
.has-danger .form-control-feedback,
.has-danger .form-control-label {
    color: #da0100;
}

.has-danger .form-control-danger {
    background-image: url(/images/danger.svg?f6dc099240cc766d0ba0fcacb7b1a74d);
}

.has-danger .form-control {
    border-color: #da0100;
}

.input-group-addon [type=radio]:not(:checked),
.input-group-addon [type=radio]:checked,
.input-group-addon [type=checkbox]:not(:checked),
.input-group-addon [type=checkbox]:checked {
    position: initial;
    opacity: 1;
}

.invisible {
    visibility: hidden !important;
}

.hidden-xs-up {
    display: none !important;
}

@media (max-width: 575px) {
    .hidden-xs-down {
        display: none !important;
    }
}

@media (min-width: 576px) {
    .hidden-sm-up {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .hidden-sm-down {
        display: none !important;
    }
}

@media (min-width: 768px) {
    .hidden-md-up {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .hidden-md-down {
        display: none !important;
    }
}

@media (min-width: 992px) {
    .hidden-lg-up {
        display: none !important;
    }
}

@media (max-width: 1199px) {
    .hidden-lg-down {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-xl-up {
        display: none !important;
    }
}

.hidden-xl-down {
    display: none !important;
}

.card-inverse .card-blockquote,
.card-inverse .card-footer,
.card-inverse .card-header,
.card-inverse .card-title {
    color: #ffffff;
}


/*
Template Name: Monster Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/


/*============================================================== 
 For Laptop & above all (1650px) 
 ============================================================== */

@media (min-width: 1650px) {
    .widget-app-columns {
        -webkit-column-count: 3;
        column-count: 3;
    }
}


/*============================================================== 
 For Laptop & above all (1370px) 
 ============================================================== */

@media (max-width: 1370px) {
    .widget-app-columns {
        -webkit-column-count: 2;
        column-count: 2;
    }
}


/*-- ============================================================== 
 Small Desktop & above all (1024px) 
 ============================================================== */

@media (min-width: 1100px) {
    .container-fluid {
        max-width: 1280px;
    }
}

@media (max-width: 1023px) {
    .page-wrapper {
        transition: 0.2s ease-in;
    }
    .widget-app-columns {
        -webkit-column-count: 1;
        column-count: 1;
    }
    .inbox-center a {
        width: 200px;
    }
}


/*-- ============================================================== 
 Ipad & above all(768px) 
 ============================================================== */

@media (min-width: 768px) {
    .navbar-header {
        width: 240px;
        flex-shrink: 0;
    }
    .navbar-header .navbar-brand {
        padding-top: 0px;
    }
    .material-icon-list-demo .icons div {
        width: 33%;
        padding: 15px;
        display: inline-block;
        line-height: 40px;
    }
    .mini-sidebar .page-wrapper {
        margin-left: 0px;
    }
    .mini-sidebar .footer {
        left: 60px;
    }
    .flex-wrap {
        flex-wrap: nowrap !important;
        -webkit-flex-wrap: nowrap !important;
    }
    .logo-center .top-navbar .navbar-header {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        margin: 0 auto;
    }
}


/*-- ============================================================== 
 Phone and below ipad(767px) 
 ============================================================== */

@media (max-width: 767px) {
    /*Header*/
    .topbar {
        position: fixed;
        width: 100%;
    }
    .topbar .top-navbar {
        padding-right: 15px;
        padding-left: 10px;
        flex-direction: row;
        flex-wrap: nowrap;
        -webkit-align-items: center;
    }
    .topbar .top-navbar .navbar-collapse {
        display: flex;
        width: 100%;
    }
    .topbar .top-navbar .navbar-nav {
        flex-direction: row;
    }
    .topbar .top-navbar .navbar-nav>.nav-item.show {
        position: static;
    }
    .topbar .top-navbar .navbar-nav>.nav-item.show .dropdown-menu {
        width: 100%;
        margin-top: 0px;
    }
    .topbar .top-navbar .navbar-nav>.nav-item>.nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .topbar .top-navbar .navbar-nav .dropdown-menu {
        position: absolute;
    }
    .mega-dropdown .dropdown-menu {
        height: 480px;
        overflow: auto;
    }
    .container-fluid {
        padding: 0 15px;
    }
    /*Sidebar and wrapper*/
    .mini-sidebar .page-wrapper {
        margin-left: 0px;
        padding-top: 70px;
    }
    .comment-text .comment-footer .action-icons {
        display: block;
        padding: 10px 0;
    }
    .vtabs .tabs-vertical {
        width: auto;
    }
    /*Footer*/
    .footer {
        left: 0px;
    }
    .material-icon-list-demo .icons div {
        width: 100%;
    }
    .error-page .footer {
        position: fixed;
        bottom: 0px;
        z-index: 10;
    }
    .error-box {
        position: relative;
        padding-bottom: 60px;
    }
    .error-body {
        padding-top: 10%;
    }
    .error-body h1 {
        font-size: 100px;
        font-weight: 600;
        line-height: 100px;
    }
    .login-register {
        position: relative;
        overflow: hidden;
    }
    .login-box {
        width: 90%;
    }
    .login-sidebar {
        padding: 10% 0;
    }
    .login-sidebar .login-box {
        position: relative;
    }
    .sidebar-nav {
        padding: 15px;
    }
    /*This is for chat page*/
    .chat-main-box .chat-left-aside {
        left: -250px;
        position: absolute;
        transition: 0.5s ease-in;
        background: #ffffff;
    }
    .chat-main-box .chat-left-aside.open-pnl {
        left: 0px;
    }
    .chat-main-box .chat-left-aside .open-panel {
        display: block;
    }
    .chat-main-box .chat-right-aside {
        width: 100%;
    }
    /*Timeline*/
    ul.timeline:before {
        left: 40px;
    }
    ul.timeline>li>.timeline-panel {
        width: calc(100% - 90px);
    }
    ul.timeline>li>.timeline-badge {
        top: 16px;
        left: 15px;
        margin-left: 0;
    }
    ul.timeline>li>.timeline-panel {
        float: right;
    }
    ul.timeline>li>.timeline-panel:before {
        right: auto;
        left: -15px;
        border-right-width: 15px;
        border-left-width: 0;
    }
    ul.timeline>li>.timeline-panel:after {
        right: auto;
        left: -14px;
        border-right-width: 14px;
        border-left-width: 0;
    }
    /*Contact app page*/
    .left-aside {
        width: 100%;
        position: relative;
        border: 0px;
    }
    .right-aside {
        margin-left: 0px;
    }
    .flex-wrap {
        flex-wrap: wrap !important;
        -webkit-flex-wrap: wrap !important;
    }
    .chat-list li .chat-content {
        width: calc(100% - 80px);
    }
    .dataTables_wrapper .dataTables_paginate {
        width: 100%;
    }
    .dataTables_wrapper .dataTables_paginate .paginate_button .page-link {
        padding: 0.5rem 0.6rem;
    }
}


/*
Template Name: Material Pro Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/


/*
Template Name: Monster Admin
Author: Themedesigner
Email: niravjoshi87@gmail.com
File: scss
*/


/*Theme Colors*/


/*bootstrap Color*/


/*Light colors*/


/*Normal Color*/


/*Extra Variable*/


/*Preloader*/

.preloader {
    width: 100%;
    height: 100%;
    top: 0px;
    position: fixed;
    z-index: 99999;
    background: #fff;
}

.preloader .cssload-speeding-wheel {
    position: absolute;
    top: calc(50% - 3.5px);
    left: calc(50% - 3.5px);
}


/* Radio Buttons
   ========================================================================== */

[type=radio]:not(:checked),
[type=radio]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
}

[type=radio]:not(:checked)+label,
[type=radio]:checked+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    transition: 0.28s ease;
    /* webkit (konqueror) browsers */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

[type=radio]+label:before,
[type=radio]+label:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 16px;
    height: 16px;
    z-index: 0;
    transition: 0.28s ease;
}


/* Unchecked styles */

[type=radio]:not(:checked)+label:before,
[type=radio]:not(:checked)+label:after,
[type=radio]:checked+label:before,
[type=radio]:checked+label:after,
[type=radio].with-gap:checked+label:before,
[type=radio].with-gap:checked+label:after {
    border-radius: 50%;
}

[type=radio]:not(:checked)+label:before,
[type=radio]:not(:checked)+label:after {
    border: 2px solid #5a5a5a;
}

[type=radio]:not(:checked)+label:after {
    z-index: -1;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* Checked styles */

[type=radio]:checked+label:before {
    border: 2px solid transparent;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio]:checked+label:after,
[type=radio].with-gap:checked+label:before,
[type=radio].with-gap:checked+label:after {
    border: 2px solid #26a69a;
}

[type=radio]:checked+label:after,
[type=radio].with-gap:checked+label:after {
    background-color: #26a69a;
    z-index: 0;
}

[type=radio]:checked+label:after {
    -webkit-transform: scale(1.02);
    transform: scale(1.02);
}


/* Radio With gap */

[type=radio].with-gap:checked+label:after {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
}


/* Focused styles */

[type=radio].tabbed:focus+label:before {
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}


/* Disabled Radio With gap */

[type=radio].with-gap:disabled:checked+label:before {
    border: 2px solid rgba(0, 0, 0, 0.26);
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap:disabled:checked+label:after {
    border: none;
    background-color: rgba(0, 0, 0, 0.26);
}


/* Disabled style */

[type=radio]:disabled:not(:checked)+label:before,
[type=radio]:disabled:checked+label:before {
    background-color: transparent;
    border-color: rgba(0, 0, 0, 0.26);
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio]:disabled+label {
    color: rgba(0, 0, 0, 0.26);
}

[type=radio]:disabled:not(:checked)+label:before {
    border-color: rgba(0, 0, 0, 0.26);
}

[type=radio]:disabled:checked+label:after {
    background-color: rgba(0, 0, 0, 0.26);
    border-color: #BDBDBD;
}


/* Checkboxes
   ========================================================================== */


/* CUSTOM CSS CHECKBOXES */

form p {
    margin-bottom: 10px;
    text-align: left;
}

form p:last-child {
    margin-bottom: 0;
}


/* Remove default checkbox */

[type=checkbox]:not(:checked),
[type=checkbox]:checked {
    position: absolute;
    left: -9999px;
    opacity: 0;
}

[type=checkbox] {
    /* checkbox aspect */
}

[type=checkbox]+label {
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 1rem;
    -webkit-user-select: none;
    /* webkit (safari, chrome) browsers */
    -moz-user-select: none;
    /* mozilla browsers */
    -khtml-user-select: none;
    /* webkit (konqueror) browsers */
    -ms-user-select: none;
    /* IE10+ */
}

[type=checkbox]+label:before,
[type=checkbox]:not(.filled-in)+label:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    z-index: 0;
    border: 2px solid #5a5a5a;
    border-radius: 1px;
    margin-top: 2px;
    transition: 0.2s;
}

[type=checkbox]:not(.filled-in)+label:after {
    border: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type=checkbox]:not(:checked):disabled+label:before {
    border: none;
    background-color: rgba(0, 0, 0, 0.26);
}

[type=checkbox].tabbed:focus+label:after {
    -webkit-transform: scale(1);
    transform: scale(1);
    border: 0;
    border-radius: 50%;
    box-shadow: 0 0 0 10px rgba(0, 0, 0, 0.1);
    background-color: rgba(0, 0, 0, 0.1);
}

[type=checkbox]:checked+label:before {
    top: -4px;
    left: -5px;
    width: 12px;
    height: 22px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #26a69a;
    border-bottom: 2px solid #26a69a;
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

[type=checkbox]:checked:disabled+label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    border-bottom: 2px solid rgba(0, 0, 0, 0.26);
}


/* Indeterminate checkbox */

[type=checkbox]:indeterminate+label:before {
    top: -11px;
    left: -12px;
    width: 10px;
    height: 22px;
    border-top: none;
    border-left: none;
    border-right: 2px solid #26a69a;
    border-bottom: none;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

[type=checkbox]:indeterminate:disabled+label:before {
    border-right: 2px solid rgba(0, 0, 0, 0.26);
    background-color: transparent;
}

[type=checkbox].filled-in+label:after {
    border-radius: 2px;
}

[type=checkbox].filled-in+label:before,
[type=checkbox].filled-in+label:after {
    content: "";
    left: 0;
    position: absolute;
    /* .1s delay is for check animation */
    transition: border 0.25s, background-color 0.25s, width 0.2s 0.1s, height 0.2s 0.1s, top 0.2s 0.1s, left 0.2s 0.1s;
    z-index: 1;
}

[type=checkbox].filled-in:not(:checked)+label:before {
    width: 0;
    height: 0;
    border: 3px solid transparent;
    left: 6px;
    top: 10px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 20% 40%;
    transform-origin: 100% 100%;
}

[type=checkbox].filled-in:not(:checked)+label:after {
    height: 20px;
    width: 20px;
    background-color: transparent;
    border: 2px solid #5a5a5a;
    top: 0px;
    z-index: 0;
}

[type=checkbox].filled-in:checked+label:before {
    top: 0;
    left: 1px;
    width: 8px;
    height: 13px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
}

[type=checkbox].filled-in:checked+label:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #26a69a;
    background-color: #26a69a;
    z-index: 0;
}

[type=checkbox].filled-in.tabbed:focus+label:after {
    border-radius: 2px;
    border-color: #5a5a5a;
    background-color: rgba(0, 0, 0, 0.1);
}

[type=checkbox].filled-in.tabbed:checked:focus+label:after {
    border-radius: 2px;
    background-color: #26a69a;
    border-color: #26a69a;
}

[type=checkbox].filled-in:disabled:not(:checked)+label:before {
    background-color: transparent;
    border: 2px solid transparent;
}

[type=checkbox].filled-in:disabled:not(:checked)+label:after {
    border-color: transparent;
    background-color: #BDBDBD;
}

[type=checkbox].filled-in:disabled:checked+label:before {
    background-color: transparent;
}

[type=checkbox].filled-in:disabled:checked+label:after {
    background-color: #BDBDBD;
    border-color: #BDBDBD;
}


/* Switch
   ========================================================================== */

.switch,
.switch * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
}

.switch label {
    cursor: pointer;
}

.switch label input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0;
}

.switch label input[type=checkbox]:checked+.lever {
    background-color: #84c7c1;
}

.switch label input[type=checkbox]:checked+.lever:after {
    background-color: #26a69a;
    left: 24px;
}

.switch label .lever {
    content: "";
    display: inline-block;
    position: relative;
    width: 40px;
    height: 15px;
    background-color: #818181;
    border-radius: 15px;
    margin-right: 10px;
    transition: background 0.3s ease;
    vertical-align: middle;
    margin: 0 16px;
}

.switch label .lever:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 21px;
    height: 21px;
    background-color: #F1F1F1;
    border-radius: 21px;
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
    left: -5px;
    top: -3px;
    transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}

input[type=checkbox]:checked:not(:disabled)~.lever:active::after,
input[type=checkbox]:checked:not(:disabled).tabbed:focus~.lever::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
}

input[type=checkbox]:not(:disabled)~.lever:active:after,
input[type=checkbox]:not(:disabled).tabbed:focus~.lever::after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
}

.switch input[type=checkbox][disabled]+.lever {
    cursor: default;
}

.switch label input[type=checkbox][disabled]+.lever:after,
.switch label input[type=checkbox][disabled]:checked+.lever:after {
    background-color: #BDBDBD;
}

.scale-up {
    transition: all 0.3s ease;
    -webkit-transform: scale(0);
    transform: scale(0);
    display: inline-block;
    -webkit-transform-origin: right 0px;
    transform-origin: right 0px;
}

.scale-up-left {
    transition: all 0.3s ease;
    -webkit-transform: scale(0);
    transform: scale(0);
    display: inline-block;
    -webkit-transform-origin: left 0px;
    transform-origin: left 0px;
}

.show>.scale-up {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: right 0px;
    transform-origin: right 0px;
}

.show>.scale-up-left {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left 0px;
    transform-origin: left 0px;
}


/*panels*/

.card {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
    border-radius: 4px;
}

.well,
pre {
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.page-titles .justify-content-end:last-child .d-flex {
    margin-right: 10px;
}

.btn-circle.right-side-toggle {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 25px;
}


/*Radio button*/

@-webkit-keyframes ripple {
    0% {
        box-shadow: 0px 0px 0px 1px transparent;
    }
    50% {
        box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
    }
    100% {
        box-shadow: 0px 0px 0px 15px transparent;
    }
}

@keyframes ripple {
    0% {
        box-shadow: 0px 0px 0px 1px transparent;
    }
    50% {
        box-shadow: 0px 0px 0px 15px rgba(0, 0, 0, 0.1);
    }
    100% {
        box-shadow: 0px 0px 0px 15px transparent;
    }
}


/*Bootstrap Select*/

.bootstrap-select.btn-group .dropdown-menu {
    margin-top: -40px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.demo-checkbox label,
.demo-radio-button label {
    min-width: 200px;
    margin-bottom: 20px;
}

.demo-swtich .demo-switch-title,
.demo-swtich .switch {
    width: 150px;
    margin-bottom: 10px;
    display: inline-block;
}

[type=checkbox]+label {
    padding-left: 26px;
    height: 25px;
    line-height: 21px;
    font-weight: normal;
}

[type=checkbox]:checked+label:before {
    top: -4px;
    left: -2px;
    width: 11px;
    height: 19px;
}

[type=checkbox]:checked.chk-col-red+label:before {
    border-right: 2px solid #fb3a3a;
    border-bottom: 2px solid #fb3a3a;
}

[type=checkbox]:checked.chk-col-pink+label:before {
    border-right: 2px solid #E91E63;
    border-bottom: 2px solid #E91E63;
}

[type=checkbox]:checked.chk-col-purple+label:before {
    border-right: 2px solid #7460ee;
    border-bottom: 2px solid #7460ee;
}

[type=checkbox]:checked.chk-col-deep-purple+label:before {
    border-right: 2px solid #673AB7;
    border-bottom: 2px solid #673AB7;
}

[type=checkbox]:checked.chk-col-indigo+label:before {
    border-right: 2px solid #3F51B5;
    border-bottom: 2px solid #3F51B5;
}

[type=checkbox]:checked.chk-col-blue+label:before {
    border-right: 2px solid #02bec9;
    border-bottom: 2px solid #02bec9;
}

[type=checkbox]:checked.chk-col-light-blue+label:before {
    border-right: 2px solid #03A9F4;
    border-bottom: 2px solid #03A9F4;
}

[type=checkbox]:checked.chk-col-cyan+label:before {
    border-right: 2px solid #00BCD4;
    border-bottom: 2px solid #00BCD4;
}

[type=checkbox]:checked.chk-col-teal+label:before {
    border-right: 2px solid #009688;
    border-bottom: 2px solid #009688;
}

[type=checkbox]:checked.chk-col-green+label:before {
    border-right: 2px solid #2fa93f;
    border-bottom: 2px solid #2fa93f;
}

[type=checkbox]:checked.chk-col-light-green+label:before {
    border-right: 2px solid #8BC34A;
    border-bottom: 2px solid #8BC34A;
}

[type=checkbox]:checked.chk-col-lime+label:before {
    border-right: 2px solid #CDDC39;
    border-bottom: 2px solid #CDDC39;
}

[type=checkbox]:checked.chk-col-yellow+label:before {
    border-right: 2px solid #ffe821;
    border-bottom: 2px solid #ffe821;
}

[type=checkbox]:checked.chk-col-amber+label:before {
    border-right: 2px solid #FFC107;
    border-bottom: 2px solid #FFC107;
}

[type=checkbox]:checked.chk-col-orange+label:before {
    border-right: 2px solid #FF9800;
    border-bottom: 2px solid #FF9800;
}

[type=checkbox]:checked.chk-col-deep-orange+label:before {
    border-right: 2px solid #FF5722;
    border-bottom: 2px solid #FF5722;
}

[type=checkbox]:checked.chk-col-brown+label:before {
    border-right: 2px solid #795548;
    border-bottom: 2px solid #795548;
}

[type=checkbox]:checked.chk-col-grey+label:before {
    border-right: 2px solid #9E9E9E;
    border-bottom: 2px solid #9E9E9E;
}

[type=checkbox]:checked.chk-col-blue-grey+label:before {
    border-right: 2px solid #607D8B;
    border-bottom: 2px solid #607D8B;
}

[type=checkbox]:checked.chk-col-black+label:before {
    border-right: 2px solid #000000;
    border-bottom: 2px solid #000000;
}

[type=checkbox]:checked.chk-col-white+label:before {
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}

[type=checkbox].filled-in:checked+label:after {
    top: 0;
    width: 20px;
    height: 20px;
    border: 2px solid #26a69a;
    background-color: #26a69a;
    z-index: 0;
}

[type=checkbox].filled-in:checked+label:before {
    border-right: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
}

[type=checkbox].filled-in:checked.chk-col-red+label:after {
    border: 2px solid #fb3a3a;
    background-color: #fb3a3a;
}

[type=checkbox].filled-in:checked.chk-col-pink+label:after {
    border: 2px solid #E91E63;
    background-color: #E91E63;
}

[type=checkbox].filled-in:checked.chk-col-purple+label:after {
    border: 2px solid #7460ee;
    background-color: #7460ee;
}

[type=checkbox].filled-in:checked.chk-col-deep-purple+label:after {
    border: 2px solid #673AB7;
    background-color: #673AB7;
}

[type=checkbox].filled-in:checked.chk-col-indigo+label:after {
    border: 2px solid #3F51B5;
    background-color: #3F51B5;
}

[type=checkbox].filled-in:checked.chk-col-blue+label:after {
    border: 2px solid #02bec9;
    background-color: #02bec9;
}

[type=checkbox].filled-in:checked.chk-col-light-blue+label:after {
    border: 2px solid #03A9F4;
    background-color: #03A9F4;
}

[type=checkbox].filled-in:checked.chk-col-cyan+label:after {
    border: 2px solid #00BCD4;
    background-color: #00BCD4;
}

[type=checkbox].filled-in:checked.chk-col-teal+label:after {
    border: 2px solid #009688;
    background-color: #009688;
}

[type=checkbox].filled-in:checked.chk-col-green+label:after {
    border: 2px solid #2fa93f;
    background-color: #2fa93f;
}

[type=checkbox].filled-in:checked.chk-col-light-green+label:after {
    border: 2px solid #8BC34A;
    background-color: #8BC34A;
}

[type=checkbox].filled-in:checked.chk-col-lime+label:after {
    border: 2px solid #CDDC39;
    background-color: #CDDC39;
}

[type=checkbox].filled-in:checked.chk-col-yellow+label:after {
    border: 2px solid #ffe821;
    background-color: #ffe821;
}

[type=checkbox].filled-in:checked.chk-col-amber+label:after {
    border: 2px solid #FFC107;
    background-color: #FFC107;
}

[type=checkbox].filled-in:checked.chk-col-orange+label:after {
    border: 2px solid #FF9800;
    background-color: #FF9800;
}

[type=checkbox].filled-in:checked.chk-col-deep-orange+label:after {
    border: 2px solid #FF5722;
    background-color: #FF5722;
}

[type=checkbox].filled-in:checked.chk-col-brown+label:after {
    border: 2px solid #795548;
    background-color: #795548;
}

[type=checkbox].filled-in:checked.chk-col-grey+label:after {
    border: 2px solid #9E9E9E;
    background-color: #9E9E9E;
}

[type=checkbox].filled-in:checked.chk-col-blue-grey+label:after {
    border: 2px solid #607D8B;
    background-color: #607D8B;
}

[type=checkbox].filled-in:checked.chk-col-black+label:after {
    border: 2px solid #000000;
    background-color: #000000;
}

[type=checkbox].filled-in:checked.chk-col-white+label:after {
    border: 2px solid #ffffff;
    background-color: #ffffff;
}

[type=radio]:not(:checked)+label {
    padding-left: 26px;
    height: 25px;
    line-height: 25px;
    font-weight: normal;
}

[type=radio]:checked+label {
    padding-left: 26px;
    height: 25px;
    line-height: 25px;
    font-weight: normal;
}

[type=radio].radio-col-red:checked+label:after {
    background-color: #fb3a3a;
    border-color: #fb3a3a;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-pink:checked+label:after {
    background-color: #E91E63;
    border-color: #E91E63;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-purple:checked+label:after {
    background-color: #7460ee;
    border-color: #7460ee;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-deep-purple:checked+label:after {
    background-color: #673AB7;
    border-color: #673AB7;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-indigo:checked+label:after {
    background-color: #3F51B5;
    border-color: #3F51B5;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-blue:checked+label:after {
    background-color: #02bec9;
    border-color: #02bec9;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-light-blue:checked+label:after {
    background-color: #03A9F4;
    border-color: #03A9F4;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-cyan:checked+label:after {
    background-color: #00BCD4;
    border-color: #00BCD4;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-teal:checked+label:after {
    background-color: #009688;
    border-color: #009688;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-green:checked+label:after {
    background-color: #2fa93f;
    border-color: #2fa93f;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-light-green:checked+label:after {
    background-color: #8BC34A;
    border-color: #8BC34A;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-lime:checked+label:after {
    background-color: #CDDC39;
    border-color: #CDDC39;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-yellow:checked+label:after {
    background-color: #ffe821;
    border-color: #ffe821;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-amber:checked+label:after {
    background-color: #FFC107;
    border-color: #FFC107;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-orange:checked+label:after {
    background-color: #FF9800;
    border-color: #FF9800;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-deep-orange:checked+label:after {
    background-color: #FF5722;
    border-color: #FF5722;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-brown:checked+label:after {
    background-color: #795548;
    border-color: #795548;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-grey:checked+label:after {
    background-color: #9E9E9E;
    border-color: #9E9E9E;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-blue-grey:checked+label:after {
    background-color: #607D8B;
    border-color: #607D8B;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-black:checked+label:after {
    background-color: #000000;
    border-color: #000000;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].radio-col-white:checked+label:after {
    background-color: #ffffff;
    border-color: #ffffff;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-red:checked+label:before {
    border: 2px solid #fb3a3a;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-red:checked+label:after {
    background-color: #fb3a3a;
    border: 2px solid #fb3a3a;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-pink:checked+label:before {
    border: 2px solid #E91E63;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-pink:checked+label:after {
    background-color: #E91E63;
    border: 2px solid #E91E63;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-purple:checked+label:before {
    border: 2px solid #7460ee;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-purple:checked+label:after {
    background-color: #7460ee;
    border: 2px solid #7460ee;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-deep-purple:checked+label:before {
    border: 2px solid #673AB7;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-deep-purple:checked+label:after {
    background-color: #673AB7;
    border: 2px solid #673AB7;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-indigo:checked+label:before {
    border: 2px solid #3F51B5;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-indigo:checked+label:after {
    background-color: #3F51B5;
    border: 2px solid #3F51B5;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-blue:checked+label:before {
    border: 2px solid #02bec9;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-blue:checked+label:after {
    background-color: #02bec9;
    border: 2px solid #02bec9;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-light-blue:checked+label:before {
    border: 2px solid #03A9F4;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-light-blue:checked+label:after {
    background-color: #03A9F4;
    border: 2px solid #03A9F4;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-cyan:checked+label:before {
    border: 2px solid #00BCD4;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-cyan:checked+label:after {
    background-color: #00BCD4;
    border: 2px solid #00BCD4;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-teal:checked+label:before {
    border: 2px solid #009688;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-teal:checked+label:after {
    background-color: #009688;
    border: 2px solid #009688;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-green:checked+label:before {
    border: 2px solid #2fa93f;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-green:checked+label:after {
    background-color: #2fa93f;
    border: 2px solid #2fa93f;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-light-green:checked+label:before {
    border: 2px solid #8BC34A;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-light-green:checked+label:after {
    background-color: #8BC34A;
    border: 2px solid #8BC34A;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-lime:checked+label:before {
    border: 2px solid #CDDC39;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-lime:checked+label:after {
    background-color: #CDDC39;
    border: 2px solid #CDDC39;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-yellow:checked+label:before {
    border: 2px solid #ffe821;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-yellow:checked+label:after {
    background-color: #ffe821;
    border: 2px solid #ffe821;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-amber:checked+label:before {
    border: 2px solid #FFC107;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-amber:checked+label:after {
    background-color: #FFC107;
    border: 2px solid #FFC107;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-orange:checked+label:before {
    border: 2px solid #FF9800;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-orange:checked+label:after {
    background-color: #FF9800;
    border: 2px solid #FF9800;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-deep-orange:checked+label:before {
    border: 2px solid #FF5722;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-deep-orange:checked+label:after {
    background-color: #FF5722;
    border: 2px solid #FF5722;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-brown:checked+label:before {
    border: 2px solid #795548;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-brown:checked+label:after {
    background-color: #795548;
    border: 2px solid #795548;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-grey:checked+label:before {
    border: 2px solid #9E9E9E;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-grey:checked+label:after {
    background-color: #9E9E9E;
    border: 2px solid #9E9E9E;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-blue-grey:checked+label:before {
    border: 2px solid #607D8B;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-blue-grey:checked+label:after {
    background-color: #607D8B;
    border: 2px solid #607D8B;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-black:checked+label:before {
    border: 2px solid #000000;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-black:checked+label:after {
    background-color: #000000;
    border: 2px solid #000000;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-white:checked+label:before {
    border: 2px solid #ffffff;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

[type=radio].with-gap.radio-col-white:checked+label:after {
    background-color: #ffffff;
    border: 2px solid #ffffff;
    -webkit-animation: ripple 0.2s linear forwards;
    animation: ripple 0.2s linear forwards;
}

.switch label {
    font-weight: normal;
    font-size: 13px;
}

.switch label .lever {
    margin: 0 14px;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-red:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(251, 58, 58, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-red {
    background-color: rgba(251, 58, 58, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-red:after {
    background-color: #fb3a3a;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-pink:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(233, 30, 99, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-pink {
    background-color: rgba(233, 30, 99, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-pink:after {
    background-color: #E91E63;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-purple:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(116, 96, 238, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-purple {
    background-color: rgba(116, 96, 238, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-purple:after {
    background-color: #7460ee;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-deep-purple:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(103, 58, 183, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-deep-purple {
    background-color: rgba(103, 58, 183, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-deep-purple:after {
    background-color: #673AB7;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-indigo:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(63, 81, 181, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-indigo {
    background-color: rgba(63, 81, 181, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-indigo:after {
    background-color: #3F51B5;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-blue:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(2, 190, 201, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-blue {
    background-color: rgba(2, 190, 201, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-blue:after {
    background-color: #02bec9;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-light-blue:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(3, 169, 244, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-light-blue {
    background-color: rgba(3, 169, 244, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-light-blue:after {
    background-color: #03A9F4;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-cyan:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 188, 212, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-cyan {
    background-color: rgba(0, 188, 212, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-cyan:after {
    background-color: #00BCD4;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-teal:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 150, 136, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-teal {
    background-color: rgba(0, 150, 136, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-teal:after {
    background-color: #009688;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-green:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 198, 218, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-green {
    background-color: rgba(38, 198, 218, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-green:after {
    background-color: #2fa93f;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-light-green:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(139, 195, 74, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-light-green {
    background-color: rgba(139, 195, 74, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-light-green:after {
    background-color: #8BC34A;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-lime:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(205, 220, 57, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-lime {
    background-color: rgba(205, 220, 57, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-lime:after {
    background-color: #CDDC39;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-yellow:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 232, 33, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-yellow {
    background-color: rgba(255, 232, 33, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-yellow:after {
    background-color: #ffe821;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-amber:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 193, 7, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-amber {
    background-color: rgba(255, 193, 7, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-amber:after {
    background-color: #FFC107;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-orange:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 152, 0, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-orange {
    background-color: rgba(255, 152, 0, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-orange:after {
    background-color: #FF9800;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-deep-orange:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 87, 34, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-deep-orange {
    background-color: rgba(255, 87, 34, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-deep-orange:after {
    background-color: #FF5722;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-brown:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(121, 85, 72, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-brown {
    background-color: rgba(121, 85, 72, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-brown:after {
    background-color: #795548;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-grey:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(158, 158, 158, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-grey {
    background-color: rgba(158, 158, 158, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-grey:after {
    background-color: #9E9E9E;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-blue-grey:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(96, 125, 139, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-blue-grey {
    background-color: rgba(96, 125, 139, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-blue-grey:after {
    background-color: #607D8B;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-black:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-black {
    background-color: rgba(0, 0, 0, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-black:after {
    background-color: #000000;
}

.switch label input[type=checkbox]:checked:not(:disabled)~.lever.switch-col-white:active:after {
    box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(255, 255, 255, 0.1);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-white {
    background-color: rgba(255, 255, 255, 0.5);
}

.switch label input[type=checkbox]:checked+.lever.switch-col-white:after {
    background-color: #ffffff;
}