@font-face {
    font-family: 'plumb';
    src: url('../../assets/fonts/plumb-black.eot');
    src: url('../../assets/fonts/plumb-black.eot?#iefix') format('embedded-opentype'),
         url('../../assets/fonts/plumb-black.woff') format('woff'),
         url('../../assets/fonts/plumb-black.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'plumb';
    src: url('../../assets/fonts/plumb-black.eot');
    src: url('../../assets/fonts/plumb-black.eot?#iefix') format('embedded-opentype'),
         url('../../assets/fonts/plumb-black.woff') format('woff'),
         url('../../assets/fonts/plumb-black.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'plumb';
    src: url('../../assets/fonts/plumb-bold.eot');
    src: url('../../assets/fonts/plumb-bold.eot?#iefix') format('embedded-opentype'),
         url('../../assets/fonts/plumb-bold.woff') format('woff'),
         url('../../assets/fonts/plumb-bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'plumb';
    src: url('../../assets/fonts/plumb-light.eot');
    src: url('../../assets/fonts/plumb-light.eot?#iefix') format('embedded-opentype'),
         url('../../assets/fonts/plumb-light.woff') format('woff'),
         url('../../assets/fonts/plumb-light.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'plumb';
    src: url('../../assets/fonts/plumb-light.eot');
    src: url('../../assets/fonts/plumb-light.eot?#iefix') format('embedded-opentype'),
         url('../../assets/fonts/plumb-light.woff') format('woff'),
         url('../../assets/fonts/plumb-light.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'plumb';
    src: url('../../assets/fonts/plumb-medium.eot');
    src: url('../../assets/fonts/plumb-medium.eot?#iefix') format('embedded-opentype'),
         url('../../assets/fonts/plumb-medium.woff') format('woff'),
         url('../../assets/fonts/plumb-medium.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'plumb';
    src: url('../../assets/fonts/plumb-medium.eot');
    src: url('../../assets/fonts/plumb-medium.eot?#iefix') format('embedded-opentype'),
         url('../../assets/fonts/plumb-medium.woff') format('woff'),
         url('../../assets/fonts/plumb-medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'plumb';
    src: url('../../assets/fonts/plumb-regular.eot');
    src: url('../../assets/fonts/plumb-regular.eot?#iefix') format('embedded-opentype'),
         url('../../assets/fonts/plumb-regular.woff') format('woff'),
         url('../../assets/fonts/plumb-regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/MaterialIcons-Regular.eot'); /* For IE6-8 */
    src:    local('Material Icons'),
            local('MaterialIcons-Regular'),
            url('/assets/fonts/MaterialIcons-Regular.woff2') format('woff2'),
            url('/assets/fonts/MaterialIcons-Regular.ttf') format('truetype');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}
/* MaterialDesignIcons.com v=1.9.32 */@font-face{font-family:"Material Design Icons";src:url("../../assets/fonts/materialdesignicons-webfont.woff2?v=1.8.36") format("woff2"),url("../../assets/fonts/materialdesignicons-webfont.woff?v=1.8.36") format("woff"),url("../../assets/fonts/materialdesignicons-webfont.ttf?v=1.8.36") format("truetype");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}.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-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-decagram:before{content:"\F6BC"}.mdi-alert-octagon:before{content:"\F029"}.mdi-alert-octagram:before{content:"\F766"}.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:"\F72D"}.mdi-arrow-down-bold-box:before{content:"\F72E"}.mdi-arrow-down-bold-box-outline:before{content:"\F72F"}.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-down-thick:before{content:"\F046"}.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:"\F730"}.mdi-arrow-left-bold-box:before{content:"\F731"}.mdi-arrow-left-bold-box-outline:before{content:"\F732"}.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-left-thick:before{content:"\F04E"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-bold:before{content:"\F733"}.mdi-arrow-right-bold-box:before{content:"\F734"}.mdi-arrow-right-bold-box-outline:before{content:"\F735"}.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-right-thick:before{content:"\F055"}.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:"\F736"}.mdi-arrow-up-bold-box:before{content:"\F737"}.mdi-arrow-up-bold-box-outline:before{content:"\F738"}.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-arrow-up-thick:before{content:"\F05E"}.mdi-assistant:before{content:"\F064"}.mdi-asterisk:before{content:"\F6C3"}.mdi-at:before{content:"\F065"}.mdi-atom:before{content:"\F767"}.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-cancel:before{content:"\F739"}.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-cast-off:before{content:"\F789"}.mdi-castle:before{content:"\F11A"}.mdi-cat:before{content:"\F11B"}.mdi-ceiling-light:before{content:"\F768"}.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-bar-stacked:before{content:"\F769"}.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-line-stacked:before{content:"\F76A"}.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-circle:before{content:"\F764"}.mdi-circle-outline:before{content:"\F765"}.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-plus:before{content:"\F750"}.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-off-outline:before{content:"\F164"}.mdi-cloud-outline:before{content:"\F163"}.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-decagram:before{content:"\F76B"}.mdi-decagram-outline:before{content:"\F76C"}.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-d10:before{content:"\F76E"}.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-dice-multiple:before{content:"\F76D"}.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-download-network:before{content:"\F6F3"}.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-off-outline:before{content:"\F6D0"}.mdi-eye-outline:before{content:"\F6CF"}.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-account:before{content:"\F73A"}.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-plus:before{content:"\F751"}.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-open:before{content:"\F76F"}.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-bottom:before{content:"\F752"}.mdi-format-align-center:before{content:"\F260"}.mdi-format-align-justify:before{content:"\F261"}.mdi-format-align-left:before{content:"\F262"}.mdi-format-align-middle:before{content:"\F753"}.mdi-format-align-right:before{content:"\F263"}.mdi-format-align-top:before{content:"\F754"}.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-checks:before{content:"\F755"}.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-close:before{content:"\F27E"}.mdi-format-quote-open:before{content:"\F756"}.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-gesture-double-tap:before{content:"\F73B"}.mdi-gesture-swipe-down:before{content:"\F73C"}.mdi-gesture-swipe-left:before{content:"\F73D"}.mdi-gesture-swipe-right:before{content:"\F73E"}.mdi-gesture-swipe-up:before{content:"\F73F"}.mdi-gesture-tap:before{content:"\F740"}.mdi-gesture-two-double-tap:before{content:"\F741"}.mdi-gesture-two-tap:before{content:"\F742"}.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-large:before{content:"\F757"}.mdi-grid-off:before{content:"\F2C2"}.mdi-group:before{content:"\F2C3"}.mdi-guitar-acoustic:before{content:"\F770"}.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:before{content:"\F6DE"}.mdi-heart-half-full:before{content:"\F6DD"}.mdi-heart-half-outline:before{content:"\F6DF"}.mdi-heart-off:before{content:"\F758"}.mdi-heart-outline:before{content:"\F2D5"}.mdi-heart-pulse:before{content:"\F5F6"}.mdi-help:before{content:"\F2D6"}.mdi-help-box:before{content:"\F78A"}.mdi-help-circle:before{content:"\F2D7"}.mdi-help-circle-outline:before{content:"\F625"}.mdi-help-network:before{content:"\F6F4"}.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-humble-bundle:before{content:"\F743"}.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-kickstarter:before{content:"\F744"}.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-loading:before{content:"\F771"}.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-lock-reset:before{content:"\F772"}.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:before{content:"\F759"}.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-music-off:before{content:"\F75A"}.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-netflix:before{content:"\F745"}.mdi-network:before{content:"\F6F2"}.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-ninja:before{content:"\F773"}.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-octagram-outline:before{content:"\F774"}.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-onenote:before{content:"\F746"}.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-orbit:before{content:"\F018"}.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-circle-outline:before{content:"\F775"}.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-periscope:before{content:"\F747"}.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-selection-off:before{content:"\F776"}.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-set-all:before{content:"\F777"}.mdi-set-center:before{content:"\F778"}.mdi-set-center-right:before{content:"\F779"}.mdi-set-left:before{content:"\F77A"}.mdi-set-left-center:before{content:"\F77B"}.mdi-set-left-right:before{content:"\F77C"}.mdi-set-none:before{content:"\F77D"}.mdi-set-right:before{content:"\F77E"}.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-half-full:before{content:"\F77F"}.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-sign-direction:before{content:"\F780"}.mdi-sign-text:before{content:"\F781"}.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-off:before{content:"\F782"}.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:before{content:"\F763"}.mdi-square-inc:before{content:"\F4CA"}.mdi-square-inc-cash:before{content:"\F4CB"}.mdi-square-outline:before{content:"\F762"}.mdi-square-root:before{content:"\F783"}.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-sticker-emoji:before{content:"\F784"}.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-summit:before{content:"\F785"}.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-sword-cross:before{content:"\F786"}.mdi-sync:before{content:"\F4E6"}.mdi-sync-alert:before{content:"\F4E7"}.mdi-sync-off:before{content:"\F4E8"}.mdi-tab:before{content:"\F4E9"}.mdi-tab-plus:before{content:"\F75B"}.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-taco:before{content:"\F761"}.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-timer-sand-full:before{content:"\F78B"}.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-fast:before{content:"\F787"}.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-uber:before{content:"\F748"}.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-horizontal:before{content:"\F54E"}.mdi-unfold-less-vertical:before{content:"\F75F"}.mdi-unfold-more-horizontal:before{content:"\F54F"}.mdi-unfold-more-vertical:before{content:"\F760"}.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-upload-network:before{content:"\F6F5"}.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-radius:before{content:"\F749"}.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-minus:before{content:"\F75D"}.mdi-volume-mute:before{content:"\F75E"}.mdi-volume-off:before{content:"\F581"}.mdi-volume-plus:before{content:"\F75C"}.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-waves:before{content:"\F78C"}.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-battery-alert:before{content:"\F74A"}.mdi-xbox-controller-battery-empty:before{content:"\F74B"}.mdi-xbox-controller-battery-full:before{content:"\F74C"}.mdi-xbox-controller-battery-low:before{content:"\F74D"}.mdi-xbox-controller-battery-medium:before{content:"\F74E"}.mdi-xbox-controller-battery-unknown:before{content:"\F74F"}.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-yammer:before{content:"\F788"}.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:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:rgba(255,255,255,0.3)}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
/**** External pages ****/
.swal-modal {
  width: 30rem;
  border-radius: 2px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  box-shadow: 0 12px 22px 0 rgba(0, 0, 0, 0.16);
  border-top: 8px solid #ffffff; }
  .swal-modal.success {
    border-top-color: #62cb31; }
  .swal-modal.success-m {
    border-top-color: #62cb31;
    width: 46rem; }
  .swal-modal.error {
    border-top-color: #f4511e; }
  .swal-modal.error-m {
    border-top-color: #f4511e;
    width: 46rem; }
  .swal-modal.warning {
    border-top-color: #ffa726; }
  .swal-modal.warning-m {
    border-top-color: #ffa726;
    width: 46rem; }
  .swal-modal .swal-text,
  .swal-modal .swal-content {
    color: #34495e;
    font-size: 1.11rem;
    line-height: 1.33;
    font-weight: 500;
    text-align: left;
    margin: 2.67rem 3rem 2.67rem 1rem;
    padding: 0;
    -ms-flex: 1;
    flex: 1; }
    .swal-modal .swal-text a,
    .swal-modal .swal-content a {
      font-size: inherit;
      vertical-align: baseline; }
    .swal-modal .swal-text ul, .swal-modal .swal-text ol,
    .swal-modal .swal-content ul,
    .swal-modal .swal-content ol {
      margin: 0; }
      .swal-modal .swal-text ul li, .swal-modal .swal-text ol li,
      .swal-modal .swal-content ul li,
      .swal-modal .swal-content ol li {
        line-height: 1.33;
        position: relative;
        font-size: inherit; }
    .swal-modal .swal-text ol,
    .swal-modal .swal-content ol {
      padding-left: 1rem; }
      .swal-modal .swal-text ol li,
      .swal-modal .swal-content ol li {
        padding-left: 0.5rem;
        margin-bottom: 0.89rem; }
    .swal-modal .swal-text ul,
    .swal-modal .swal-content ul {
      padding-left: 2rem;
      list-style: none; }
      .swal-modal .swal-text ul li:after,
      .swal-modal .swal-content ul li:after {
        content: '';
        position: absolute;
        left: -2rem;
        top: calc(50% + 2px);
        transform: translateY(-50%);
        border-style: solid;
        border-width: 4px 0 4px 5px;
        border-color: transparent transparent transparent #34495e; }
    .swal-modal .swal-text__title,
    .swal-modal .swal-content__title {
      font-size: 1.33rem;
      margin-bottom: 1.11rem; }
    .swal-modal .swal-text__bottom-text,
    .swal-modal .swal-content__bottom-text {
      font-size: 1rem;
      margin-top: 0.9rem;
      color: #737578;
      line-height: 1.29; }
    .swal-modal .swal-text .content-row,
    .swal-modal .swal-content .content-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 1.11rem;
      margin-left: -4.5rem;
      height: 2.88rem;
      width: calc(100% + 5.2rem); }
      .swal-modal .swal-text .content-row input,
      .swal-modal .swal-content .content-row input {
        height: inherit;
        padding: 0 1rem;
        -ms-flex: 1;
        flex: 1;
        border: 1px solid #d8d8d8;
        border-radius: 2px; }
      .swal-modal .swal-text .content-row button,
      .swal-modal .swal-content .content-row button {
        padding: 0 0.8rem;
        margin: 0;
        color: #c3c4c5; }
        .swal-modal .swal-text .content-row button:hover, .swal-modal .swal-text .content-row button:active,
        .swal-modal .swal-content .content-row button:hover,
        .swal-modal .swal-content .content-row button:active {
          background: none;
          color: #34495e; }
        .swal-modal .swal-text .content-row button i,
        .swal-modal .swal-content .content-row button i {
          color: inherit; }
  .swal-modal .swal-icon {
    margin: 2.67rem 1rem 0 2.22rem; }
    .swal-modal .swal-icon--custom {
      width: 2.6rem;
      height: 2.6rem; }
  .swal-modal .swal-footer {
    padding: 0;
    margin: -0.67rem 2.22rem 1.33rem 0;
    width: 100%; }
    .swal-modal .swal-footer .swal-button-container {
      position: static;
      margin: 0 0 0 0.9rem; }
      .swal-modal .swal-footer .swal-button-container .swal-button {
        border-radius: 2px;
        box-shadow: none;
        font-size: 0.9rem;
        font-weight: 400;
        padding: 0.65em 1.5em;
        margin: 0;
        background: #a6a7a9;
        color: #ffffff; }
        .swal-modal .swal-footer .swal-button-container .swal-button--cancel {
          background: #a6a7a9; }
        .swal-modal .swal-footer .swal-button-container .swal-button--confirm {
          background: #62cb31; }
        .swal-modal .swal-footer .swal-button-container .swal-button--danger {
          background: #f4511e; }
        .swal-modal .swal-footer .swal-button-container .swal-button--warning {
          background: #ffa726; }
        .swal-modal .swal-footer .swal-button-container .swal-button--primary {
          background: #34495e; }
        .swal-modal .swal-footer .swal-button-container .swal-button--leftBtnLink {
          background: none;
          color: #737578;
          position: absolute;
          left: 2.2rem;
          bottom: 2rem;
          padding: 0;
          text-decoration: underline; }
        .swal-modal .swal-footer .swal-button-container .swal-button--closeModal {
          position: absolute;
          top: 0.72rem;
          right: 1.3rem;
          background: no-repeat;
          color: #9a9c9f;
          padding: 0;
          margin: 0; }
          .swal-modal .swal-footer .swal-button-container .swal-button--closeModal:hover {
            color: #737578; }

/*# sourceMappingURL=sweetalert.css.map */

@charset "UTF-8";
/**** External pages ****/
*,
*::before,
*::after {
  box-sizing: border-box; }

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent; }

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block; }

body {
  margin: 0;
  font-family: plumb, "Open Sans", "Helvetica Neue", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
  color: #5d5f62;
  text-align: left;
  background-color: #fff; }

[tabindex="-1"]:focus {
  outline: 0 !important; }

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem; }

p {
  margin-top: 0;
  margin-bottom: 1rem; }

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none; }

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit; }

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem; }

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0; }

dt {
  font-weight: 500; }

dd {
  margin-bottom: .5rem;
  margin-left: 0; }

blockquote {
  margin: 0 0 1rem; }

b,
strong {
  font-weight: bolder; }

small {
  font-size: 80%; }

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline; }

sub {
  bottom: -.25em; }

sup {
  top: -.5em; }

a {
  color: #1d9213;
  text-decoration: none;
  background-color: transparent; }
  a:hover {
    color: #14650d;
    text-decoration: none; }

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none; }
  a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
    color: inherit;
    text-decoration: none; }
  a:not([href]):not([tabindex]):focus {
    outline: 0; }

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em; }

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto; }

figure {
  margin: 0 0 1rem; }

img {
  vertical-align: middle;
  border-style: none; }

svg {
  overflow: hidden;
  vertical-align: middle; }

table {
  border-collapse: collapse; }

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #717376;
  text-align: left;
  caption-side: bottom; }

th {
  text-align: inherit; }

label {
  display: inline-block;
  margin-bottom: 0; }

button {
  border-radius: 0; }

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color; }

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input {
  overflow: visible; }

button,
select {
  text-transform: none; }

select {
  word-wrap: normal; }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer; }

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none; }

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0; }

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox; }

textarea {
  overflow: auto;
  resize: vertical; }

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal; }

progress {
  vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none; }

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button; }

output {
  display: inline-block; }

summary {
  display: list-item;
  cursor: pointer; }

template {
  display: none; }

[hidden] {
  display: none !important; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 300;
  line-height: 1.2;
  color: #34495e; }

h1, .h1 {
  font-size: 4rem; }

h2, .h2 {
  font-size: 3.2rem; }

h3, .h3 {
  font-size: 2.8rem; }

h4, .h4 {
  font-size: 2.4rem; }

h5, .h5 {
  font-size: 2rem; }

h6, .h6 {
  font-size: 1.25rem; }

.lead {
  font-size: 1.5625rem;
  font-weight: 300; }

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2; }

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2; }

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2; }

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1); }

small,
.small {
  font-size: 80%;
  font-weight: 300; }

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline-item {
  display: inline-block; }
  .list-inline-item:not(:last-child) {
    margin-right: 0.5rem; }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.5625rem; }

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #717376; }
  .blockquote-footer::before {
    content: "\2014\00A0"; }

.container {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
  @media (min-width: 1600px) {
    .container {
      max-width: 1530px; } }
  @media (min-width: 1920px) {
    .container {
      max-width: 1830px; } }

.container-fluid {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto, .col-xga-1, .col-xga-2, .col-xga-3, .col-xga-4, .col-xga-5, .col-xga-6, .col-xga-7, .col-xga-8, .col-xga-9, .col-xga-10, .col-xga-11, .col-xga-12, .col-xga,
.col-xga-auto, .col-fhd-1, .col-fhd-2, .col-fhd-3, .col-fhd-4, .col-fhd-5, .col-fhd-6, .col-fhd-7, .col-fhd-8, .col-fhd-9, .col-fhd-10, .col-fhd-11, .col-fhd-12, .col-fhd,
.col-fhd-auto {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col-1 {
  -ms-flex: 0 0 8.3333333333%;
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%; }

.col-2 {
  -ms-flex: 0 0 16.6666666667%;
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }

.col-5 {
  -ms-flex: 0 0 41.6666666667%;
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.3333333333%;
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%; }

.col-8 {
  -ms-flex: 0 0 66.6666666667%;
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.3333333333%;
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%; }

.col-11 {
  -ms-flex: 0 0 91.6666666667%;
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-last {
  -ms-flex-order: 13;
  order: 13; }

.order-0 {
  -ms-flex-order: 0;
  order: 0; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.3333333333%; }

.offset-2 {
  margin-left: 16.6666666667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.3333333333%; }

.offset-5 {
  margin-left: 41.6666666667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.3333333333%; }

.offset-8 {
  margin-left: 66.6666666667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.3333333333%; }

.offset-11 {
  margin-left: 91.6666666667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-sm-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-sm-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-sm-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-sm-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.3333333333%; }
  .offset-sm-2 {
    margin-left: 16.6666666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.3333333333%; }
  .offset-sm-5 {
    margin-left: 41.6666666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.3333333333%; }
  .offset-sm-8 {
    margin-left: 66.6666666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.3333333333%; }
  .offset-sm-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-md-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-md-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-md-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-md-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.3333333333%; }
  .offset-md-2 {
    margin-left: 16.6666666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.3333333333%; }
  .offset-md-5 {
    margin-left: 41.6666666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.3333333333%; }
  .offset-md-8 {
    margin-left: 66.6666666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.3333333333%; }
  .offset-md-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-lg-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-lg-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-lg-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-lg-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.3333333333%; }
  .offset-lg-2 {
    margin-left: 16.6666666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.3333333333%; }
  .offset-lg-5 {
    margin-left: 41.6666666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.3333333333%; }
  .offset-lg-8 {
    margin-left: 66.6666666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.3333333333%; }
  .offset-lg-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-xl-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-xl-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-xl-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-xl-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.3333333333%; }
  .offset-xl-2 {
    margin-left: 16.6666666667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.3333333333%; }
  .offset-xl-5 {
    margin-left: 41.6666666667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.3333333333%; }
  .offset-xl-8 {
    margin-left: 66.6666666667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.3333333333%; }
  .offset-xl-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 1600px) {
  .col-xga {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xga-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xga-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-xga-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-xga-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xga-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-xga-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-xga-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xga-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-xga-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-xga-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xga-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-xga-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-xga-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xga-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-xga-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-xga-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-xga-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-xga-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-xga-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-xga-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-xga-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-xga-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-xga-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-xga-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-xga-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-xga-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-xga-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-xga-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-xga-0 {
    margin-left: 0; }
  .offset-xga-1 {
    margin-left: 8.3333333333%; }
  .offset-xga-2 {
    margin-left: 16.6666666667%; }
  .offset-xga-3 {
    margin-left: 25%; }
  .offset-xga-4 {
    margin-left: 33.3333333333%; }
  .offset-xga-5 {
    margin-left: 41.6666666667%; }
  .offset-xga-6 {
    margin-left: 50%; }
  .offset-xga-7 {
    margin-left: 58.3333333333%; }
  .offset-xga-8 {
    margin-left: 66.6666666667%; }
  .offset-xga-9 {
    margin-left: 75%; }
  .offset-xga-10 {
    margin-left: 83.3333333333%; }
  .offset-xga-11 {
    margin-left: 91.6666666667%; } }

@media (min-width: 1920px) {
  .col-fhd {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-fhd-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-fhd-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%; }
  .col-fhd-2 {
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%; }
  .col-fhd-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-fhd-4 {
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%; }
  .col-fhd-5 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%; }
  .col-fhd-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-fhd-7 {
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%; }
  .col-fhd-8 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%; }
  .col-fhd-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-fhd-10 {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%; }
  .col-fhd-11 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%; }
  .col-fhd-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-fhd-first {
    -ms-flex-order: -1;
    order: -1; }
  .order-fhd-last {
    -ms-flex-order: 13;
    order: 13; }
  .order-fhd-0 {
    -ms-flex-order: 0;
    order: 0; }
  .order-fhd-1 {
    -ms-flex-order: 1;
    order: 1; }
  .order-fhd-2 {
    -ms-flex-order: 2;
    order: 2; }
  .order-fhd-3 {
    -ms-flex-order: 3;
    order: 3; }
  .order-fhd-4 {
    -ms-flex-order: 4;
    order: 4; }
  .order-fhd-5 {
    -ms-flex-order: 5;
    order: 5; }
  .order-fhd-6 {
    -ms-flex-order: 6;
    order: 6; }
  .order-fhd-7 {
    -ms-flex-order: 7;
    order: 7; }
  .order-fhd-8 {
    -ms-flex-order: 8;
    order: 8; }
  .order-fhd-9 {
    -ms-flex-order: 9;
    order: 9; }
  .order-fhd-10 {
    -ms-flex-order: 10;
    order: 10; }
  .order-fhd-11 {
    -ms-flex-order: 11;
    order: 11; }
  .order-fhd-12 {
    -ms-flex-order: 12;
    order: 12; }
  .offset-fhd-0 {
    margin-left: 0; }
  .offset-fhd-1 {
    margin-left: 8.3333333333%; }
  .offset-fhd-2 {
    margin-left: 16.6666666667%; }
  .offset-fhd-3 {
    margin-left: 25%; }
  .offset-fhd-4 {
    margin-left: 33.3333333333%; }
  .offset-fhd-5 {
    margin-left: 41.6666666667%; }
  .offset-fhd-6 {
    margin-left: 50%; }
  .offset-fhd-7 {
    margin-left: 58.3333333333%; }
  .offset-fhd-8 {
    margin-left: 66.6666666667%; }
  .offset-fhd-9 {
    margin-left: 75%; }
  .offset-fhd-10 {
    margin-left: 83.3333333333%; }
  .offset-fhd-11 {
    margin-left: 91.6666666667%; } }

.fade {
  transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
    .fade {
      transition: none; } }
  .fade:not(.show) {
    opacity: 0; }

.collapse:not(.show) {
  display: none; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease; }
  @media (prefers-reduced-motion: reduce) {
    .collapsing {
      transition: none; } }

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative; }

.dropdown-toggle {
  white-space: nowrap; }
  .dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent; }
  .dropdown-toggle:empty::after {
    margin-left: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #5d5f62;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175); }

.dropdown-menu-left {
  right: auto;
  left: 0; }

.dropdown-menu-right {
  right: 0;
  left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0; }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto; } }

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0; }
  .dropdown-menu-md-right {
    right: 0;
    left: auto; } }

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0; }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto; } }

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto; } }

@media (min-width: 1600px) {
  .dropdown-menu-xga-left {
    right: auto;
    left: 0; }
  .dropdown-menu-xga-right {
    right: 0;
    left: auto; } }

@media (min-width: 1920px) {
  .dropdown-menu-fhd-left {
    right: auto;
    left: 0; }
  .dropdown-menu-fhd-right {
    right: 0;
    left: auto; } }

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem; }

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent; }

.dropup .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem; }

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid; }

.dropright .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropright .dropdown-toggle::after {
  vertical-align: 0; }

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem; }

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: ""; }

.dropleft .dropdown-toggle::after {
  display: none; }

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent; }

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0; }

.dropleft .dropdown-toggle::before {
  vertical-align: 0; }

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto; }

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #ebedf0; }

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 300;
  color: #1e2022;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0; }
  .dropdown-item:hover, .dropdown-item:focus {
    color: #121314;
    text-decoration: none;
    background-color: #f2f4f8; }
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #34495e; }
  .dropdown-item.disabled, .dropdown-item:disabled {
    color: #717376;
    pointer-events: none;
    background-color: transparent; }

.dropdown-menu.show {
  display: block; }

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.625rem;
  color: #717376;
  white-space: nowrap; }

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #1e2022; }

.breadcrumb {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 0;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0; }

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem; }
  .breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: 0.5rem;
    color: #fff;
    content: "/"; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline; }

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none; }

.breadcrumb-item.active {
  color: #fff; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none; }
  .modal.fade .modal-dialog {
    transition: transform 0.3s ease-out;
    transform: translate(0, -50px); }
    @media (prefers-reduced-motion: reduce) {
      .modal.fade .modal-dialog {
        transition: none; } }
  .modal.show .modal-dialog {
    transform: translate(0, 0); }

.modal-dialog-scrollable {
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem); }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden; }
  .modal-dialog-scrollable .modal-header,
  .modal-dialog-scrollable .modal-footer {
    -ms-flex-negative: 0;
    flex-shrink: 0; }
  .modal-dialog-scrollable .modal-body {
    overflow-y: auto; }

.modal-dialog-centered {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  min-height: calc(100% - 1rem); }
  .modal-dialog-centered::before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""; }
  .modal-dialog-centered.modal-dialog-scrollable {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%; }
    .modal-dialog-centered.modal-dialog-scrollable .modal-content {
      max-height: none; }
    .modal-dialog-centered.modal-dialog-scrollable::before {
      content: none; }

.modal-content {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 0 solid rgba(0, 0, 0, 0.2);
  border-radius: 0;
  box-shadow: 0 0.1rem 0.3rem rgba(0, 0, 0, 0.16);
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #fff; }
  .modal-backdrop.fade {
    opacity: 0; }
  .modal-backdrop.show {
    opacity: 0.5; }

.modal-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem 1.75rem;
  border-bottom: 0 solid #dcdee2;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }
  .modal-header .close {
    padding: 1rem 1.75rem;
    margin: -1rem -1.75rem -1rem auto; }

.modal-title {
  margin-bottom: 0;
  line-height: 1.5; }

.modal-body {
  position: relative;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem 1.75rem; }

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 1rem 1.75rem;
  border-top: 0 solid #dcdee2;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }
  .modal-footer > :not(:first-child) {
    margin-left: .25rem; }
  .modal-footer > :not(:last-child) {
    margin-right: .25rem; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 30rem;
    margin: 1.75rem auto; }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem); }
    .modal-dialog-scrollable .modal-content {
      max-height: calc(100vh - 3.5rem); }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem); }
    .modal-dialog-centered::before {
      height: calc(100vh - 3.5rem); }
  .modal-content {
    box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.16); }
  .modal-sm {
    max-width: 20rem; } }

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 46rem; } }

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 72rem; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: plumb, "Open Sans", "Helvetica Neue", Roboto, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 300;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 1rem;
  word-wrap: break-word;
  opacity: 0; }
  .tooltip.show {
    opacity: 0.9; }
  .tooltip .arrow {
    position: absolute;
    display: block;
    width: 0.8rem;
    height: 0.4rem; }
    .tooltip .arrow::before {
      position: absolute;
      content: "";
      border-color: transparent;
      border-style: solid; }

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0; }
  .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
    bottom: 0; }
    .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
      top: 0;
      border-width: 0.4rem 0.4rem 0;
      border-top-color: #6a6c6f; }

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem; }
  .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
    left: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
      right: 0;
      border-width: 0.4rem 0.4rem 0.4rem 0;
      border-right-color: #6a6c6f; }

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0; }
  .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
    top: 0; }
    .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
      bottom: 0;
      border-width: 0 0.4rem 0.4rem;
      border-bottom-color: #6a6c6f; }

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem; }
  .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
    right: 0;
    width: 0.4rem;
    height: 0.8rem; }
    .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
      left: 0;
      border-width: 0.4rem 0 0.4rem 0.4rem;
      border-left-color: #6a6c6f; }

.tooltip-inner {
  max-width: 20rem;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #6a6c6f;
  border-radius: 4px; }

.align-baseline {
  vertical-align: baseline !important; }

.align-top {
  vertical-align: top !important; }

.align-middle {
  vertical-align: middle !important; }

.align-bottom {
  vertical-align: bottom !important; }

.align-text-bottom {
  vertical-align: text-bottom !important; }

.align-text-top {
  vertical-align: text-top !important; }

.bg-primary {
  background-color: #34495e !important; }

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #22303d !important; }

.bg-secondary {
  background-color: #62cb31 !important; }

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #4ea227 !important; }

.bg-success {
  background-color: #62cb31 !important; }

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #4ea227 !important; }

.bg-info {
  background-color: #34495e !important; }

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #22303d !important; }

.bg-warning {
  background-color: #ffa826 !important; }

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #f29100 !important; }

.bg-danger {
  background-color: #f4501e !important; }

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #d53a0a !important; }

.bg-light {
  background-color: #f2f4f8 !important; }

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d1d8e6 !important; }

.bg-dark {
  background-color: #3f4043 !important; }

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #262729 !important; }

.bg-green-link {
  background-color: #1d9213 !important; }

a.bg-green-link:hover, a.bg-green-link:focus,
button.bg-green-link:hover,
button.bg-green-link:focus {
  background-color: #14650d !important; }

.bg-white {
  background-color: #fff !important; }

.bg-transparent {
  background-color: transparent !important; }

.border {
  border: 1px solid #dcdee2 !important; }

.border-top {
  border-top: 1px solid #dcdee2 !important; }

.border-right {
  border-right: 1px solid #dcdee2 !important; }

.border-bottom {
  border-bottom: 1px solid #dcdee2 !important; }

.border-left {
  border-left: 1px solid #dcdee2 !important; }

.border-0 {
  border: 0 !important; }

.border-top-0 {
  border-top: 0 !important; }

.border-right-0 {
  border-right: 0 !important; }

.border-bottom-0 {
  border-bottom: 0 !important; }

.border-left-0 {
  border-left: 0 !important; }

.border-primary {
  border-color: #34495e !important; }

.border-secondary {
  border-color: #62cb31 !important; }

.border-success {
  border-color: #62cb31 !important; }

.border-info {
  border-color: #34495e !important; }

.border-warning {
  border-color: #ffa826 !important; }

.border-danger {
  border-color: #f4501e !important; }

.border-light {
  border-color: #f2f4f8 !important; }

.border-dark {
  border-color: #3f4043 !important; }

.border-green-link {
  border-color: #1d9213 !important; }

.border-white {
  border-color: #fff !important; }

.rounded-sm {
  border-radius: 0.2rem !important; }

.rounded {
  border-radius: 4px !important; }

.rounded-top {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important; }

.rounded-right {
  border-top-right-radius: 4px !important;
  border-bottom-right-radius: 4px !important; }

.rounded-bottom {
  border-bottom-right-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.rounded-left {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important; }

.rounded-lg {
  border-radius: 0.3rem !important; }

.rounded-circle {
  border-radius: 50% !important; }

.rounded-pill {
  border-radius: 50rem !important; }

.rounded-0 {
  border-radius: 0 !important; }

.clearfix::after {
  display: block;
  clear: both;
  content: ""; }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline {
    display: inline !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-table {
    display: table !important; }
  .d-xl-table-row {
    display: table-row !important; }
  .d-xl-table-cell {
    display: table-cell !important; }
  .d-xl-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1600px) {
  .d-xga-none {
    display: none !important; }
  .d-xga-inline {
    display: inline !important; }
  .d-xga-inline-block {
    display: inline-block !important; }
  .d-xga-block {
    display: block !important; }
  .d-xga-table {
    display: table !important; }
  .d-xga-table-row {
    display: table-row !important; }
  .d-xga-table-cell {
    display: table-cell !important; }
  .d-xga-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xga-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1920px) {
  .d-fhd-none {
    display: none !important; }
  .d-fhd-inline {
    display: inline !important; }
  .d-fhd-inline-block {
    display: inline-block !important; }
  .d-fhd-block {
    display: block !important; }
  .d-fhd-table {
    display: table !important; }
  .d-fhd-table-row {
    display: table-row !important; }
  .d-fhd-table-cell {
    display: table-cell !important; }
  .d-fhd-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-fhd-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden; }
  .embed-responsive::before {
    display: block;
    content: ""; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%; }

.embed-responsive-16by9::before {
  padding-top: 56.25%; }

.embed-responsive-4by3::before {
  padding-top: 75%; }

.embed-responsive-1by1::before {
  padding-top: 100%; }

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.flex-fill {
  -ms-flex: 1 1 auto !important;
  flex: 1 1 auto !important; }

.flex-grow-0 {
  -ms-flex-positive: 0 !important;
  flex-grow: 0 !important; }

.flex-grow-1 {
  -ms-flex-positive: 1 !important;
  flex-grow: 1 !important; }

.flex-shrink-0 {
  -ms-flex-negative: 0 !important;
  flex-shrink: 0 !important; }

.flex-shrink-1 {
  -ms-flex-negative: 1 !important;
  flex-shrink: 1 !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1600px) {
  .flex-xga-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xga-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xga-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xga-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xga-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xga-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xga-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-xga-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-xga-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-xga-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-xga-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-xga-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-xga-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xga-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xga-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xga-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xga-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xga-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xga-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xga-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xga-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xga-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xga-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xga-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xga-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xga-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xga-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xga-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xga-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xga-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xga-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xga-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xga-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xga-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1920px) {
  .flex-fhd-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-fhd-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-fhd-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-fhd-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-fhd-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-fhd-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-fhd-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .flex-fhd-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important; }
  .flex-fhd-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important; }
  .flex-fhd-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important; }
  .flex-fhd-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important; }
  .flex-fhd-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important; }
  .justify-content-fhd-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-fhd-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-fhd-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-fhd-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-fhd-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-fhd-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-fhd-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-fhd-center {
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-fhd-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-fhd-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-fhd-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-fhd-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-fhd-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-fhd-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-fhd-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-fhd-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-fhd-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-fhd-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-fhd-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-fhd-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-fhd-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-fhd-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-none {
  float: none !important; }

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important; }
  .float-sm-right {
    float: right !important; }
  .float-sm-none {
    float: none !important; } }

@media (min-width: 768px) {
  .float-md-left {
    float: left !important; }
  .float-md-right {
    float: right !important; }
  .float-md-none {
    float: none !important; } }

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important; }
  .float-lg-right {
    float: right !important; }
  .float-lg-none {
    float: none !important; } }

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important; }
  .float-xl-right {
    float: right !important; }
  .float-xl-none {
    float: none !important; } }

@media (min-width: 1600px) {
  .float-xga-left {
    float: left !important; }
  .float-xga-right {
    float: right !important; }
  .float-xga-none {
    float: none !important; } }

@media (min-width: 1920px) {
  .float-fhd-left {
    float: left !important; }
  .float-fhd-right {
    float: right !important; }
  .float-fhd-none {
    float: none !important; } }

.overflow-auto {
  overflow: auto !important; }

.overflow-hidden {
  overflow: hidden !important; }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030; }

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal; }

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; }

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; }

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; }

.shadow-none {
  box-shadow: none !important; }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important; }

.w-auto {
  width: auto !important; }

.h-25 {
  height: 25% !important; }

.h-50 {
  height: 50% !important; }

.h-75 {
  height: 75% !important; }

.h-100 {
  height: 100% !important; }

.h-auto {
  height: auto !important; }

.mw-100 {
  max-width: 100% !important; }

.mh-100 {
  max-height: 100% !important; }

.min-vw-100 {
  min-width: 100vw !important; }

.min-vh-100 {
  min-height: 100vh !important; }

.vw-100 {
  width: 100vw !important; }

.vh-100 {
  height: 100vh !important; }

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: transparent; }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 0.25rem !important; }

.mt-1,
.my-1 {
  margin-top: 0.25rem !important; }

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important; }

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important; }

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important; }

.m-2 {
  margin: 0.5rem !important; }

.mt-2,
.my-2 {
  margin-top: 0.5rem !important; }

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important; }

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important; }

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important; }

.m-3 {
  margin: 1rem !important; }

.mt-3,
.my-3 {
  margin-top: 1rem !important; }

.mr-3,
.mx-3 {
  margin-right: 1rem !important; }

.mb-3,
.my-3 {
  margin-bottom: 1rem !important; }

.ml-3,
.mx-3 {
  margin-left: 1rem !important; }

.m-4 {
  margin: 1.5rem !important; }

.mt-4,
.my-4 {
  margin-top: 1.5rem !important; }

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important; }

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important; }

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important; }

.m-5 {
  margin: 3rem !important; }

.mt-5,
.my-5 {
  margin-top: 3rem !important; }

.mr-5,
.mx-5 {
  margin-right: 3rem !important; }

.mb-5,
.my-5 {
  margin-bottom: 3rem !important; }

.ml-5,
.mx-5 {
  margin-left: 3rem !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 0.25rem !important; }

.pt-1,
.py-1 {
  padding-top: 0.25rem !important; }

.pr-1,
.px-1 {
  padding-right: 0.25rem !important; }

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important; }

.pl-1,
.px-1 {
  padding-left: 0.25rem !important; }

.p-2 {
  padding: 0.5rem !important; }

.pt-2,
.py-2 {
  padding-top: 0.5rem !important; }

.pr-2,
.px-2 {
  padding-right: 0.5rem !important; }

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important; }

.pl-2,
.px-2 {
  padding-left: 0.5rem !important; }

.p-3 {
  padding: 1rem !important; }

.pt-3,
.py-3 {
  padding-top: 1rem !important; }

.pr-3,
.px-3 {
  padding-right: 1rem !important; }

.pb-3,
.py-3 {
  padding-bottom: 1rem !important; }

.pl-3,
.px-3 {
  padding-left: 1rem !important; }

.p-4 {
  padding: 1.5rem !important; }

.pt-4,
.py-4 {
  padding-top: 1.5rem !important; }

.pr-4,
.px-4 {
  padding-right: 1.5rem !important; }

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important; }

.pl-4,
.px-4 {
  padding-left: 1.5rem !important; }

.p-5 {
  padding: 3rem !important; }

.pt-5,
.py-5 {
  padding-top: 3rem !important; }

.pr-5,
.px-5 {
  padding-right: 3rem !important; }

.pb-5,
.py-5 {
  padding-bottom: 3rem !important; }

.pl-5,
.px-5 {
  padding-left: 3rem !important; }

.m-n1 {
  margin: -0.25rem !important; }

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important; }

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important; }

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important; }

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important; }

.m-n2 {
  margin: -0.5rem !important; }

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important; }

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important; }

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important; }

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important; }

.m-n3 {
  margin: -1rem !important; }

.mt-n3,
.my-n3 {
  margin-top: -1rem !important; }

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important; }

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important; }

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important; }

.m-n4 {
  margin: -1.5rem !important; }

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important; }

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important; }

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important; }

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important; }

.m-n5 {
  margin: -3rem !important; }

.mt-n5,
.my-n5 {
  margin-top: -3rem !important; }

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important; }

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important; }

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 0.25rem !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important; }
  .m-sm-2 {
    margin: 0.5rem !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important; }
  .m-sm-3 {
    margin: 1rem !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important; }
  .m-sm-4 {
    margin: 1.5rem !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important; }
  .m-sm-5 {
    margin: 3rem !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 0.25rem !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important; }
  .p-sm-2 {
    padding: 0.5rem !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important; }
  .p-sm-3 {
    padding: 1rem !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important; }
  .p-sm-4 {
    padding: 1.5rem !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important; }
  .p-sm-5 {
    padding: 3rem !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important; }
  .m-sm-n1 {
    margin: -0.25rem !important; }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important; }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important; }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important; }
  .m-sm-n2 {
    margin: -0.5rem !important; }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important; }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important; }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important; }
  .m-sm-n3 {
    margin: -1rem !important; }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important; }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important; }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important; }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important; }
  .m-sm-n4 {
    margin: -1.5rem !important; }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important; }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important; }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important; }
  .m-sm-n5 {
    margin: -3rem !important; }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important; }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important; }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important; }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 0.25rem !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important; }
  .m-md-2 {
    margin: 0.5rem !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important; }
  .m-md-3 {
    margin: 1rem !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important; }
  .m-md-4 {
    margin: 1.5rem !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important; }
  .m-md-5 {
    margin: 3rem !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 0.25rem !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important; }
  .p-md-2 {
    padding: 0.5rem !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important; }
  .p-md-3 {
    padding: 1rem !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important; }
  .p-md-4 {
    padding: 1.5rem !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important; }
  .p-md-5 {
    padding: 3rem !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important; }
  .m-md-n1 {
    margin: -0.25rem !important; }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important; }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important; }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important; }
  .m-md-n2 {
    margin: -0.5rem !important; }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important; }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important; }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important; }
  .m-md-n3 {
    margin: -1rem !important; }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important; }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important; }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important; }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important; }
  .m-md-n4 {
    margin: -1.5rem !important; }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important; }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important; }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important; }
  .m-md-n5 {
    margin: -3rem !important; }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important; }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important; }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important; }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 0.25rem !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important; }
  .m-lg-2 {
    margin: 0.5rem !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important; }
  .m-lg-3 {
    margin: 1rem !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important; }
  .m-lg-4 {
    margin: 1.5rem !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important; }
  .m-lg-5 {
    margin: 3rem !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 0.25rem !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important; }
  .p-lg-2 {
    padding: 0.5rem !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important; }
  .p-lg-3 {
    padding: 1rem !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important; }
  .p-lg-4 {
    padding: 1.5rem !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important; }
  .p-lg-5 {
    padding: 3rem !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important; }
  .m-lg-n1 {
    margin: -0.25rem !important; }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important; }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important; }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important; }
  .m-lg-n2 {
    margin: -0.5rem !important; }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important; }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important; }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important; }
  .m-lg-n3 {
    margin: -1rem !important; }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important; }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important; }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important; }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important; }
  .m-lg-n4 {
    margin: -1.5rem !important; }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important; }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important; }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important; }
  .m-lg-n5 {
    margin: -3rem !important; }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important; }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important; }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important; }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 0.25rem !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important; }
  .m-xl-2 {
    margin: 0.5rem !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important; }
  .m-xl-3 {
    margin: 1rem !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important; }
  .m-xl-4 {
    margin: 1.5rem !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important; }
  .m-xl-5 {
    margin: 3rem !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 0.25rem !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important; }
  .p-xl-2 {
    padding: 0.5rem !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important; }
  .p-xl-3 {
    padding: 1rem !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important; }
  .p-xl-4 {
    padding: 1.5rem !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important; }
  .p-xl-5 {
    padding: 3rem !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important; }
  .m-xl-n1 {
    margin: -0.25rem !important; }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important; }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important; }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important; }
  .m-xl-n2 {
    margin: -0.5rem !important; }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important; }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important; }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important; }
  .m-xl-n3 {
    margin: -1rem !important; }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important; }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important; }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important; }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important; }
  .m-xl-n4 {
    margin: -1.5rem !important; }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important; }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important; }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important; }
  .m-xl-n5 {
    margin: -3rem !important; }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important; }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important; }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important; }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

@media (min-width: 1600px) {
  .m-xga-0 {
    margin: 0 !important; }
  .mt-xga-0,
  .my-xga-0 {
    margin-top: 0 !important; }
  .mr-xga-0,
  .mx-xga-0 {
    margin-right: 0 !important; }
  .mb-xga-0,
  .my-xga-0 {
    margin-bottom: 0 !important; }
  .ml-xga-0,
  .mx-xga-0 {
    margin-left: 0 !important; }
  .m-xga-1 {
    margin: 0.25rem !important; }
  .mt-xga-1,
  .my-xga-1 {
    margin-top: 0.25rem !important; }
  .mr-xga-1,
  .mx-xga-1 {
    margin-right: 0.25rem !important; }
  .mb-xga-1,
  .my-xga-1 {
    margin-bottom: 0.25rem !important; }
  .ml-xga-1,
  .mx-xga-1 {
    margin-left: 0.25rem !important; }
  .m-xga-2 {
    margin: 0.5rem !important; }
  .mt-xga-2,
  .my-xga-2 {
    margin-top: 0.5rem !important; }
  .mr-xga-2,
  .mx-xga-2 {
    margin-right: 0.5rem !important; }
  .mb-xga-2,
  .my-xga-2 {
    margin-bottom: 0.5rem !important; }
  .ml-xga-2,
  .mx-xga-2 {
    margin-left: 0.5rem !important; }
  .m-xga-3 {
    margin: 1rem !important; }
  .mt-xga-3,
  .my-xga-3 {
    margin-top: 1rem !important; }
  .mr-xga-3,
  .mx-xga-3 {
    margin-right: 1rem !important; }
  .mb-xga-3,
  .my-xga-3 {
    margin-bottom: 1rem !important; }
  .ml-xga-3,
  .mx-xga-3 {
    margin-left: 1rem !important; }
  .m-xga-4 {
    margin: 1.5rem !important; }
  .mt-xga-4,
  .my-xga-4 {
    margin-top: 1.5rem !important; }
  .mr-xga-4,
  .mx-xga-4 {
    margin-right: 1.5rem !important; }
  .mb-xga-4,
  .my-xga-4 {
    margin-bottom: 1.5rem !important; }
  .ml-xga-4,
  .mx-xga-4 {
    margin-left: 1.5rem !important; }
  .m-xga-5 {
    margin: 3rem !important; }
  .mt-xga-5,
  .my-xga-5 {
    margin-top: 3rem !important; }
  .mr-xga-5,
  .mx-xga-5 {
    margin-right: 3rem !important; }
  .mb-xga-5,
  .my-xga-5 {
    margin-bottom: 3rem !important; }
  .ml-xga-5,
  .mx-xga-5 {
    margin-left: 3rem !important; }
  .p-xga-0 {
    padding: 0 !important; }
  .pt-xga-0,
  .py-xga-0 {
    padding-top: 0 !important; }
  .pr-xga-0,
  .px-xga-0 {
    padding-right: 0 !important; }
  .pb-xga-0,
  .py-xga-0 {
    padding-bottom: 0 !important; }
  .pl-xga-0,
  .px-xga-0 {
    padding-left: 0 !important; }
  .p-xga-1 {
    padding: 0.25rem !important; }
  .pt-xga-1,
  .py-xga-1 {
    padding-top: 0.25rem !important; }
  .pr-xga-1,
  .px-xga-1 {
    padding-right: 0.25rem !important; }
  .pb-xga-1,
  .py-xga-1 {
    padding-bottom: 0.25rem !important; }
  .pl-xga-1,
  .px-xga-1 {
    padding-left: 0.25rem !important; }
  .p-xga-2 {
    padding: 0.5rem !important; }
  .pt-xga-2,
  .py-xga-2 {
    padding-top: 0.5rem !important; }
  .pr-xga-2,
  .px-xga-2 {
    padding-right: 0.5rem !important; }
  .pb-xga-2,
  .py-xga-2 {
    padding-bottom: 0.5rem !important; }
  .pl-xga-2,
  .px-xga-2 {
    padding-left: 0.5rem !important; }
  .p-xga-3 {
    padding: 1rem !important; }
  .pt-xga-3,
  .py-xga-3 {
    padding-top: 1rem !important; }
  .pr-xga-3,
  .px-xga-3 {
    padding-right: 1rem !important; }
  .pb-xga-3,
  .py-xga-3 {
    padding-bottom: 1rem !important; }
  .pl-xga-3,
  .px-xga-3 {
    padding-left: 1rem !important; }
  .p-xga-4 {
    padding: 1.5rem !important; }
  .pt-xga-4,
  .py-xga-4 {
    padding-top: 1.5rem !important; }
  .pr-xga-4,
  .px-xga-4 {
    padding-right: 1.5rem !important; }
  .pb-xga-4,
  .py-xga-4 {
    padding-bottom: 1.5rem !important; }
  .pl-xga-4,
  .px-xga-4 {
    padding-left: 1.5rem !important; }
  .p-xga-5 {
    padding: 3rem !important; }
  .pt-xga-5,
  .py-xga-5 {
    padding-top: 3rem !important; }
  .pr-xga-5,
  .px-xga-5 {
    padding-right: 3rem !important; }
  .pb-xga-5,
  .py-xga-5 {
    padding-bottom: 3rem !important; }
  .pl-xga-5,
  .px-xga-5 {
    padding-left: 3rem !important; }
  .m-xga-n1 {
    margin: -0.25rem !important; }
  .mt-xga-n1,
  .my-xga-n1 {
    margin-top: -0.25rem !important; }
  .mr-xga-n1,
  .mx-xga-n1 {
    margin-right: -0.25rem !important; }
  .mb-xga-n1,
  .my-xga-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-xga-n1,
  .mx-xga-n1 {
    margin-left: -0.25rem !important; }
  .m-xga-n2 {
    margin: -0.5rem !important; }
  .mt-xga-n2,
  .my-xga-n2 {
    margin-top: -0.5rem !important; }
  .mr-xga-n2,
  .mx-xga-n2 {
    margin-right: -0.5rem !important; }
  .mb-xga-n2,
  .my-xga-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-xga-n2,
  .mx-xga-n2 {
    margin-left: -0.5rem !important; }
  .m-xga-n3 {
    margin: -1rem !important; }
  .mt-xga-n3,
  .my-xga-n3 {
    margin-top: -1rem !important; }
  .mr-xga-n3,
  .mx-xga-n3 {
    margin-right: -1rem !important; }
  .mb-xga-n3,
  .my-xga-n3 {
    margin-bottom: -1rem !important; }
  .ml-xga-n3,
  .mx-xga-n3 {
    margin-left: -1rem !important; }
  .m-xga-n4 {
    margin: -1.5rem !important; }
  .mt-xga-n4,
  .my-xga-n4 {
    margin-top: -1.5rem !important; }
  .mr-xga-n4,
  .mx-xga-n4 {
    margin-right: -1.5rem !important; }
  .mb-xga-n4,
  .my-xga-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-xga-n4,
  .mx-xga-n4 {
    margin-left: -1.5rem !important; }
  .m-xga-n5 {
    margin: -3rem !important; }
  .mt-xga-n5,
  .my-xga-n5 {
    margin-top: -3rem !important; }
  .mr-xga-n5,
  .mx-xga-n5 {
    margin-right: -3rem !important; }
  .mb-xga-n5,
  .my-xga-n5 {
    margin-bottom: -3rem !important; }
  .ml-xga-n5,
  .mx-xga-n5 {
    margin-left: -3rem !important; }
  .m-xga-auto {
    margin: auto !important; }
  .mt-xga-auto,
  .my-xga-auto {
    margin-top: auto !important; }
  .mr-xga-auto,
  .mx-xga-auto {
    margin-right: auto !important; }
  .mb-xga-auto,
  .my-xga-auto {
    margin-bottom: auto !important; }
  .ml-xga-auto,
  .mx-xga-auto {
    margin-left: auto !important; } }

@media (min-width: 1920px) {
  .m-fhd-0 {
    margin: 0 !important; }
  .mt-fhd-0,
  .my-fhd-0 {
    margin-top: 0 !important; }
  .mr-fhd-0,
  .mx-fhd-0 {
    margin-right: 0 !important; }
  .mb-fhd-0,
  .my-fhd-0 {
    margin-bottom: 0 !important; }
  .ml-fhd-0,
  .mx-fhd-0 {
    margin-left: 0 !important; }
  .m-fhd-1 {
    margin: 0.25rem !important; }
  .mt-fhd-1,
  .my-fhd-1 {
    margin-top: 0.25rem !important; }
  .mr-fhd-1,
  .mx-fhd-1 {
    margin-right: 0.25rem !important; }
  .mb-fhd-1,
  .my-fhd-1 {
    margin-bottom: 0.25rem !important; }
  .ml-fhd-1,
  .mx-fhd-1 {
    margin-left: 0.25rem !important; }
  .m-fhd-2 {
    margin: 0.5rem !important; }
  .mt-fhd-2,
  .my-fhd-2 {
    margin-top: 0.5rem !important; }
  .mr-fhd-2,
  .mx-fhd-2 {
    margin-right: 0.5rem !important; }
  .mb-fhd-2,
  .my-fhd-2 {
    margin-bottom: 0.5rem !important; }
  .ml-fhd-2,
  .mx-fhd-2 {
    margin-left: 0.5rem !important; }
  .m-fhd-3 {
    margin: 1rem !important; }
  .mt-fhd-3,
  .my-fhd-3 {
    margin-top: 1rem !important; }
  .mr-fhd-3,
  .mx-fhd-3 {
    margin-right: 1rem !important; }
  .mb-fhd-3,
  .my-fhd-3 {
    margin-bottom: 1rem !important; }
  .ml-fhd-3,
  .mx-fhd-3 {
    margin-left: 1rem !important; }
  .m-fhd-4 {
    margin: 1.5rem !important; }
  .mt-fhd-4,
  .my-fhd-4 {
    margin-top: 1.5rem !important; }
  .mr-fhd-4,
  .mx-fhd-4 {
    margin-right: 1.5rem !important; }
  .mb-fhd-4,
  .my-fhd-4 {
    margin-bottom: 1.5rem !important; }
  .ml-fhd-4,
  .mx-fhd-4 {
    margin-left: 1.5rem !important; }
  .m-fhd-5 {
    margin: 3rem !important; }
  .mt-fhd-5,
  .my-fhd-5 {
    margin-top: 3rem !important; }
  .mr-fhd-5,
  .mx-fhd-5 {
    margin-right: 3rem !important; }
  .mb-fhd-5,
  .my-fhd-5 {
    margin-bottom: 3rem !important; }
  .ml-fhd-5,
  .mx-fhd-5 {
    margin-left: 3rem !important; }
  .p-fhd-0 {
    padding: 0 !important; }
  .pt-fhd-0,
  .py-fhd-0 {
    padding-top: 0 !important; }
  .pr-fhd-0,
  .px-fhd-0 {
    padding-right: 0 !important; }
  .pb-fhd-0,
  .py-fhd-0 {
    padding-bottom: 0 !important; }
  .pl-fhd-0,
  .px-fhd-0 {
    padding-left: 0 !important; }
  .p-fhd-1 {
    padding: 0.25rem !important; }
  .pt-fhd-1,
  .py-fhd-1 {
    padding-top: 0.25rem !important; }
  .pr-fhd-1,
  .px-fhd-1 {
    padding-right: 0.25rem !important; }
  .pb-fhd-1,
  .py-fhd-1 {
    padding-bottom: 0.25rem !important; }
  .pl-fhd-1,
  .px-fhd-1 {
    padding-left: 0.25rem !important; }
  .p-fhd-2 {
    padding: 0.5rem !important; }
  .pt-fhd-2,
  .py-fhd-2 {
    padding-top: 0.5rem !important; }
  .pr-fhd-2,
  .px-fhd-2 {
    padding-right: 0.5rem !important; }
  .pb-fhd-2,
  .py-fhd-2 {
    padding-bottom: 0.5rem !important; }
  .pl-fhd-2,
  .px-fhd-2 {
    padding-left: 0.5rem !important; }
  .p-fhd-3 {
    padding: 1rem !important; }
  .pt-fhd-3,
  .py-fhd-3 {
    padding-top: 1rem !important; }
  .pr-fhd-3,
  .px-fhd-3 {
    padding-right: 1rem !important; }
  .pb-fhd-3,
  .py-fhd-3 {
    padding-bottom: 1rem !important; }
  .pl-fhd-3,
  .px-fhd-3 {
    padding-left: 1rem !important; }
  .p-fhd-4 {
    padding: 1.5rem !important; }
  .pt-fhd-4,
  .py-fhd-4 {
    padding-top: 1.5rem !important; }
  .pr-fhd-4,
  .px-fhd-4 {
    padding-right: 1.5rem !important; }
  .pb-fhd-4,
  .py-fhd-4 {
    padding-bottom: 1.5rem !important; }
  .pl-fhd-4,
  .px-fhd-4 {
    padding-left: 1.5rem !important; }
  .p-fhd-5 {
    padding: 3rem !important; }
  .pt-fhd-5,
  .py-fhd-5 {
    padding-top: 3rem !important; }
  .pr-fhd-5,
  .px-fhd-5 {
    padding-right: 3rem !important; }
  .pb-fhd-5,
  .py-fhd-5 {
    padding-bottom: 3rem !important; }
  .pl-fhd-5,
  .px-fhd-5 {
    padding-left: 3rem !important; }
  .m-fhd-n1 {
    margin: -0.25rem !important; }
  .mt-fhd-n1,
  .my-fhd-n1 {
    margin-top: -0.25rem !important; }
  .mr-fhd-n1,
  .mx-fhd-n1 {
    margin-right: -0.25rem !important; }
  .mb-fhd-n1,
  .my-fhd-n1 {
    margin-bottom: -0.25rem !important; }
  .ml-fhd-n1,
  .mx-fhd-n1 {
    margin-left: -0.25rem !important; }
  .m-fhd-n2 {
    margin: -0.5rem !important; }
  .mt-fhd-n2,
  .my-fhd-n2 {
    margin-top: -0.5rem !important; }
  .mr-fhd-n2,
  .mx-fhd-n2 {
    margin-right: -0.5rem !important; }
  .mb-fhd-n2,
  .my-fhd-n2 {
    margin-bottom: -0.5rem !important; }
  .ml-fhd-n2,
  .mx-fhd-n2 {
    margin-left: -0.5rem !important; }
  .m-fhd-n3 {
    margin: -1rem !important; }
  .mt-fhd-n3,
  .my-fhd-n3 {
    margin-top: -1rem !important; }
  .mr-fhd-n3,
  .mx-fhd-n3 {
    margin-right: -1rem !important; }
  .mb-fhd-n3,
  .my-fhd-n3 {
    margin-bottom: -1rem !important; }
  .ml-fhd-n3,
  .mx-fhd-n3 {
    margin-left: -1rem !important; }
  .m-fhd-n4 {
    margin: -1.5rem !important; }
  .mt-fhd-n4,
  .my-fhd-n4 {
    margin-top: -1.5rem !important; }
  .mr-fhd-n4,
  .mx-fhd-n4 {
    margin-right: -1.5rem !important; }
  .mb-fhd-n4,
  .my-fhd-n4 {
    margin-bottom: -1.5rem !important; }
  .ml-fhd-n4,
  .mx-fhd-n4 {
    margin-left: -1.5rem !important; }
  .m-fhd-n5 {
    margin: -3rem !important; }
  .mt-fhd-n5,
  .my-fhd-n5 {
    margin-top: -3rem !important; }
  .mr-fhd-n5,
  .mx-fhd-n5 {
    margin-right: -3rem !important; }
  .mb-fhd-n5,
  .my-fhd-n5 {
    margin-bottom: -3rem !important; }
  .ml-fhd-n5,
  .mx-fhd-n5 {
    margin-left: -3rem !important; }
  .m-fhd-auto {
    margin: auto !important; }
  .mt-fhd-auto,
  .my-fhd-auto {
    margin-top: auto !important; }
  .mr-fhd-auto,
  .mx-fhd-auto {
    margin-right: auto !important; }
  .mb-fhd-auto,
  .my-fhd-auto {
    margin-bottom: auto !important; }
  .ml-fhd-auto,
  .mx-fhd-auto {
    margin-left: auto !important; } }

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; }

.text-justify {
  text-align: justify !important; }

.text-wrap {
  white-space: normal !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important; }
  .text-sm-right {
    text-align: right !important; }
  .text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important; }
  .text-md-right {
    text-align: right !important; }
  .text-md-center {
    text-align: center !important; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important; }
  .text-lg-right {
    text-align: right !important; }
  .text-lg-center {
    text-align: center !important; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important; }
  .text-xl-right {
    text-align: right !important; }
  .text-xl-center {
    text-align: center !important; } }

@media (min-width: 1600px) {
  .text-xga-left {
    text-align: left !important; }
  .text-xga-right {
    text-align: right !important; }
  .text-xga-center {
    text-align: center !important; } }

@media (min-width: 1920px) {
  .text-fhd-left {
    text-align: left !important; }
  .text-fhd-right {
    text-align: right !important; }
  .text-fhd-center {
    text-align: center !important; } }

.text-lowercase {
  text-transform: lowercase !important; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.font-weight-light {
  font-weight: 200 !important; }

.font-weight-lighter {
  font-weight: lighter !important; }

.font-weight-normal {
  font-weight: 300 !important; }

.font-weight-bold {
  font-weight: 500 !important; }

.font-weight-bolder {
  font-weight: bolder !important; }

.font-italic {
  font-style: italic !important; }

.text-white {
  color: #fff !important; }

.text-primary {
  color: #34495e !important; }

a.text-primary:hover, a.text-primary:focus {
  color: #22303d !important; }

.text-secondary {
  color: #62cb31 !important; }

a.text-secondary:hover, a.text-secondary:focus {
  color: #4ea227 !important; }

.text-success {
  color: #62cb31 !important; }

a.text-success:hover, a.text-success:focus {
  color: #4ea227 !important; }

.text-info {
  color: #34495e !important; }

a.text-info:hover, a.text-info:focus {
  color: #22303d !important; }

.text-warning {
  color: #ffa826 !important; }

a.text-warning:hover, a.text-warning:focus {
  color: #f29100 !important; }

.text-danger {
  color: #f4501e !important; }

a.text-danger:hover, a.text-danger:focus {
  color: #d53a0a !important; }

.text-light {
  color: #f2f4f8 !important; }

a.text-light:hover, a.text-light:focus {
  color: #d1d8e6 !important; }

.text-dark {
  color: #3f4043 !important; }

a.text-dark:hover, a.text-dark:focus {
  color: #262729 !important; }

.text-green-link {
  color: #1d9213 !important; }

a.text-green-link:hover, a.text-green-link:focus {
  color: #14650d !important; }

.text-body {
  color: #5d5f62 !important; }

.text-muted {
  color: #717376 !important; }

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.text-decoration-none {
  text-decoration: none !important; }

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important; }

.text-reset {
  color: inherit !important; }

.visible {
  visibility: visible !important; }

.invisible {
  visibility: hidden !important; }

.datepicker-dropdown {
  border: 3px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  left: 0;
  margin-top: 10px;
  top: 0;
  z-index: 400;
  box-shadow: none; }
  .datepicker-dropdown.datepicker-orient-bottom {
    margin-top: -10px; }
  .datepicker-dropdown:after {
    border-bottom: 10px solid rgba(0, 0, 0, 0.2);
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 0;
    content: '';
    display: block;
    position: absolute; }
  .datepicker-dropdown.datepicker-orient-left:after {
    left: 10.5px; }
  .datepicker-dropdown.datepicker-orient-right:after {
    right: 10.5px; }
  .datepicker-dropdown.datepicker-orient-top:after {
    top: -13px; }
  .datepicker-dropdown.datepicker-orient-bottom:after {
    border-bottom: 0;
    border-top: 10px solid rgba(0, 0, 0, 0.2);
    bottom: -13px; }

.modal .datepicker-dropdown {
  z-index: 1040; }

.datepicker {
  direction: ltr;
  padding: 0;
  width: auto !important; }
  .datepicker.datepicker-inline {
    border: 1px solid #eee;
    display: inline-block;
    position: relative; }
  .datepicker > div {
    display: none; }
  .datepicker.days div.datepicker-days,
  .datepicker.months div.datepicker-months,
  .datepicker.years div.datepicker-years {
    display: block; }
  .datepicker div.datepicker-months td,
  .datepicker div.datepicker-years td {
    width: 210px !important; }
  .datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .datepicker td {
    line-height: 32px;
    padding: 0 !important;
    text-align: center;
    width: 30px; }
  .table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent; }
  .datepicker table tr td {
    border-bottom: 1px solid #eee;
    border-right: 1px solid #eee; }
    .datepicker table tr td:last-child {
      border-right: none; }
    .datepicker table tr td.day:hover {
      background: #f3f3f3;
      cursor: pointer;
      position: relative; }
    .datepicker table tr td.old, .datepicker table tr td.new {
      color: #bbb; }
    .datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
      background: none;
      color: #eee;
      cursor: default; }
    .datepicker table tr td.today, .datepicker table tr td.today:hover, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
      background: #f3f3f3;
      font-weight: 700 !important; }
    .datepicker table tr td.today:hover:hover {
      color: #555; }
    .datepicker table tr td.today.active:hover {
      color: #fff; }
    .datepicker table tr td.range, .datepicker table tr td.range:hover, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover {
      background: #f3f3f3; }
    .datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
      background: #f3f3f3;
      font-weight: 700; }
    .datepicker table tr td.selected, .datepicker table tr td.selected:hover, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover {
      color: #fff !important; }
    .datepicker table tr td.active, .datepicker table tr td.active:hover, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover {
      color: #fff !important; }
    .datepicker table tr td span {
      border-radius: 2px;
      cursor: pointer;
      display: block;
      float: left;
      line-height: 54px;
      margin: 1%;
      width: 23%; }
      .datepicker table tr td span:hover {
        background: #eee; }
      .datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
        background: none;
        color: #eee;
        cursor: default; }
      .datepicker table tr td span.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover {
        color: #fff !important;
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
      .datepicker table tr td span.old, .datepicker table tr td span.new {
        color: #eee; }
  .datepicker thead tr:first-child th,
  .datepicker tfoot tr th {
    cursor: pointer; }
  .datepicker th,
  .datepicker td,
  .datepicker tr {
    border-top: none !important;
    text-align: center !important; }
  .datepicker thead th,
  .datepicker tfoot th {
    font-weight: 600;
    padding: 0 !important; }
  .datepicker thead th {
    border-bottom: none !important;
    color: #fff;
    font-weight: 600;
    line-height: 35px !important;
    height: 35px !important;
    padding: 0 !important;
    text-align: center; }
  .datepicker thead tr:first-child {
    border-bottom: 1px solid !important; }
    .datepicker thead tr:first-child th:hover {
      background: rgba(255, 255, 255, 0.2); }
  .datepicker thead tr:last-child {
    border-bottom: none !important; }
  .datepicker thead th.prev,
  .datepicker thead th.next {
    color: transparent;
    display: block;
    font-size: 0;
    line-height: 0;
    position: absolute;
    width: 36px !important; }
    .datepicker thead th.prev:after,
    .datepicker thead th.next:after {
      bottom: 0;
      color: #fff;
      display: block;
      font-family: FontAwesome;
      font-size: 14px;
      font-weight: normal;
      left: 0;
      line-height: 35px;
      position: absolute;
      right: 0;
      text-align: center;
      top: 0;
      width: 36px; }
  .datepicker thead th.prev {
    left: 0;
    border-right: 1px solid; }
    .datepicker thead th.prev:after {
      content: "\f053"; }
  .datepicker thead th.next {
    border-left: 1px solid;
    right: 0; }
    .datepicker thead th.next:after {
      content: "\f054"; }
  .datepicker tfoot th:hover {
    background: #eee; }
  .datepicker tbody td,
  .datepicker tfoot th {
    line-height: 32px !important; }
  .datepicker > .datepicker-days tbody .cw {
    background: #f8f8f8 !important;
    color: #aaa;
    font-size: 8px;
    font-weight: 600; }
  .datepicker > .datepicker-days thead tr:first-child th.cw {
    background-color: transparent;
    cursor: default; }
    .datepicker > .datepicker-days thead tr:first-child th.cw + .prev {
      left: 30px;
      border-left: 1px solid; }
  .datepicker > .datepicker-days thead tr:last-child th.cw + th {
    border-left: 1px solid; }

.input-daterange input {
  text-align: center; }

.date .input-group-addon {
  cursor: pointer; }

.become-partner {
  font-size: 1rem;
  background-color: #fff;
  border: 0; }
  .become-partner .preloader {
    display: none;
    z-index: 2; }
    .become-partner .preloader-animation {
      position: absolute;
      left: 50%;
      margin-left: -3.25em;
      top: 40%; }
  .become-partner span.alert-danger {
    font-size: 0.75rem; }
  .become-partner--main-page .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; }
  .become-partner--main-page .submit-row {
    margin-top: 1.2rem; }
  .become-partner--main-page .btn {
    margin-top: 0;
    width: 100%; }
    @media (min-width: 992px) {
      .become-partner--main-page .btn {
        width: auto;
        float: right; } }
  .become-partner .input {
    z-index: 1; }
  .become-partner .captcha__refresh {
    margin-top: 0.8rem;
    display: inline-block; }
    @media (min-width: 992px) {
      .become-partner .captcha__refresh {
        float: right; } }
  .become-partner .captcha__img {
    width: 100%;
    max-height: 80px;
    max-width: 160px; }

.modal-header {
  background-color: #34495e;
  color: #fff; }
  .modal-header .mdi {
    color: #fff !important;
    cursor: pointer;
    font-size: 1.5rem; }

.modal-title {
  color: #fff;
  margin: 0;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.5;
  text-transform: none; }

.btn {
  position: relative;
  color: #fff;
  font-size: 1.2em;
  font-weight: 500;
  display: inline-block !important;
  margin: .42em 0 0;
  text-align: center;
  vertical-align: bottom;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  white-space: nowrap;
  padding: .45em .926em;
  line-height: 1.42857143;
  outline: none !important;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  text-decoration: none;
  text-shadow: none;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  transition: box-shadow .1s, border .2s, color .2s, background .2s;
  -webkit-appearance: none; }
  .btn--hidden {
    display: none !important; }
  .btn:hover {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15); }
    .btn:hover .onhover {
      max-width: 15em;
      margin-left: 1em; }
  .btn:hover, .btn:focus {
    color: #fff;
    text-decoration: none; }
    .btn:hover:not(.btn-grey):not(.btn--nohover) i,
    .btn:hover:not(.btn-grey):not(.btn--nohover) i:hover, .btn:focus:not(.btn-grey):not(.btn--nohover) i,
    .btn:focus:not(.btn-grey):not(.btn--nohover) i:hover {
      color: #fff !important; }
  .btn.disabled, .btn[disabled] {
    cursor: not-allowed;
    pointer-events: none;
    opacity: .65;
    filter: alpha(opacity=65);
    box-shadow: 0 0 0 0; }
  .btn.outline {
    background: #fff !important;
    border: 1px solid; }
    .btn.outline.btn-darkgrey {
      color: #737578 !important;
      border-color: #737578; }
      .btn.outline.btn-darkgrey:before {
        border-color: #737578; }
    .btn.outline.btn-blue {
      color: #34495e !important;
      border-color: #34495e; }
      .btn.outline.btn-blue:before {
        border-color: #34495e; }
    .btn.outline.btn-green {
      color: #62cb31 !important;
      border-color: #62cb31; }
      .btn.outline.btn-green:before {
        border-color: #62cb31; }
      .btn.outline.btn-green:focus i {
        color: #62cb31 !important; }
      .btn.outline.btn-green:hover {
        color: #fff !important;
        background-color: #62cb31 !important; }
        .btn.outline.btn-green:hover * {
          color: #fff !important; }
      .btn.outline.btn-green:focus:hover i {
        color: #fff !important; }
    .btn.outline.btn-red {
      color: #f4501e !important;
      border-color: #f4501e; }
      .btn.outline.btn-red:before {
        border-color: #f4501e; }
    .btn.outline.btn-orange {
      color: #ffa826 !important;
      border-color: #ffa826; }
      .btn.outline.btn-orange:before {
        border-color: #ffa826; }
    .btn.outline:before {
      background: #fff; }
  .btn.btn-green {
    background-color: #62cb31;
    border: 1px solid #62cb31; }
    .btn.btn-green:hover {
      background-color: #4cac1f; }
    .btn.btn-green:hover:active {
      background-color: #62cb31; }
    .btn.btn-green.hollow:hover {
      color: #62cb31 !important;
      border-color: #62cb31; }
  .btn.btn-red {
    background-color: #f4501e;
    border: 1px solid #f4501e; }
    .btn.btn-red:hover {
      background-color: #f4501e; }
    .btn.btn-red:hover:active {
      background-color: #f4501e; }
    .btn.btn-red.hollow:hover {
      color: #f4501e !important;
      border-color: #f4501e; }
  .btn.btn-blue {
    background-color: #34495e; }
    .btn.btn-blue:hover {
      background-color: #22303d; }
    .btn.btn-blue:hover:active {
      background-color: #34495e; }
    .btn.btn-blue.hollow:hover,
    .btn.btn-blue.hollow:hover i.material-icons {
      background-color: #f7fbff;
      border-color: #34495e;
      color: #34495e; }
  .btn.btn-orange {
    background-color: #ffa826; }
    .btn.btn-orange:hover {
      background-color: #ff9c07; }
    .btn.btn-orange:hover:active {
      background-color: #ffa826; }
  .btn.btn-default:hover, .btn.btn-default:active, .btn.btn-default:focus {
    color: #34495e;
    background-color: #ffffff; }
  .btn.button-arrow-left, .btn.button-arrow-right {
    position: relative;
    height: 61px; }
  .btn.button-arrow-left.btn-orange::before {
    content: "";
    position: absolute;
    top: 0;
    left: -21px;
    border-style: solid;
    border-width: 30.5px 21px 30.5px 0;
    border-color: transparent #ffa826 transparent transparent; }
  .btn.button-arrow-left.btn-orange:hover::before {
    border-color: transparent #ff9c07 transparent transparent; }
  .btn.button-arrow-right.btn-green::after {
    content: "";
    position: absolute;
    top: 0;
    right: -21px;
    border-style: solid;
    border-width: 30.5px 0 30.5px 21px;
    border-color: transparent transparent transparent #62cb31; }
  .btn.button-arrow-right.btn-green:hover::after {
    border-color: transparent transparent transparent #4ea227; }
  .btn.btn-grey {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #737578; }
    .btn.btn-grey:hover {
      background-color: gainsboro;
      border-color: darkgray; }
    .btn.btn-grey:hover:active {
      background: #f5f5f5;
      border-color: gainsboro; }
  .btn.btn-darkgrey {
    background-color: #c3c4c5;
    border-color: #c3c4c5; }
    .btn.btn-darkgrey:hover {
      background-color: #a9abac; }
    .btn.btn-darkgrey:hover:active {
      background-color: #c3c4c5; }
  .btn.btn-white_text-orange {
    background-color: #fff;
    border-color: #fff;
    color: #ffa826; }
    .btn.btn-white_text-orange:hover {
      background-color: #fff;
      color: #ffa826; }
    .btn.btn-white_text-orange:hover:active {
      background-color: #fff;
      color: #ffa826; }
    .btn.btn-white_text-orange[disabled], .btn.btn-white_text-orange:disabled {
      color: #737578; }
  .btn.btn-link {
    color: #6a6c6f;
    font-size: 1.333em;
    font-weight: 500;
    line-height: 1.888em;
    text-decoration: underline; }
  .btn i.material-icons {
    color: #fff;
    font-size: 1.1em;
    margin: 0; }
  .btn[type="submit"] {
    padding: .45em .926em; }
  .btn:active {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15); }
  .btn .onhover {
    display: inline-block;
    max-width: 0;
    overflow: hidden;
    margin-left: 0;
    transition: max-width .2s, margin-left .2s; }
  .btn.btn-table {
    font-size: 1em;
    line-height: 1em;
    margin: 0 0.2em;
    padding: 0.7em;
    border: 0;
    vertical-align: baseline;
    color: #6a6c6f;
    box-shadow: none; }
    .btn.btn-table--square {
      padding: 5px;
      border-radius: 2px; }
    .btn.btn-table.active {
      color: #1d9213;
      background-color: #d6f7c6;
      box-shadow: none; }
      .btn.btn-table.active:hover {
        box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15); }
      .btn.btn-table.active:active, .btn.btn-table.active:focus {
        box-shadow: none; }
    .btn.btn-table:hover {
      box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15); }
      .btn.btn-table:hover:not(.btn--nohover) i,
      .btn.btn-table:hover:not(.btn--nohover) i:hover {
        color: #34495e !important; }
    .btn.btn-table:active {
      background-color: #ffffff;
      color: #1d9213; }
    .btn.btn-table:focus i {
      color: #6a6c6f !important; }
  .btn.btn-with-icon {
    color: #6a6c6f;
    background-color: #fff;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 1rem !important;
    line-height: 1.111;
    padding: 0.2rem 0.25rem;
    margin: 0; }
    .btn.btn-with-icon:active {
      background-color: #fff; }

.btn-slim {
  color: #34495e;
  display: inline-block;
  font-size: 1.333em;
  font-weight: 500;
  padding: .666em .888em; }
  .btn-slim.grey {
    cursor: pointer; }
    .btn-slim.grey:hover * {
      color: #34495e; }
    .btn-slim.grey span {
      text-decoration: underline; }

.btn-outline-gray {
  border-radius: 2px;
  border: 1px solid #6a6c6f;
  color: #6a6c6f;
  background-color: #fff; }
  .btn-outline-gray:hover {
    color: #6a6c6f !important;
    background-color: #fff; }
  .btn-outline-gray:active, .btn-outline-gray:focus {
    border-color: transparent !important;
    color: #6a6c6f !important;
    background-color: #d9dadb !important; }
  .btn-outline-gray:hover i.mdi, .btn-outline-gray:active i.mdi, .btn-outline-gray:focus i.mdi {
    color: #6a6c6f !important; }
    .btn-outline-gray:hover i.mdi:hover, .btn-outline-gray:active i.mdi:hover, .btn-outline-gray:focus i.mdi:hover {
      color: #6a6c6f !important; }
  .btn-outline-gray i.mdi {
    color: #6a6c6f !important; }
    .btn-outline-gray i.mdi:hover {
      color: #6a6c6f !important; }
  .btn-outline-gray:hover:active {
    background-color: #fff;
    color: #6a6c6f; }
    .btn-outline-gray:hover:active i.mdi {
      color: #6a6c6f !important; }
      .btn-outline-gray:hover:active i.mdi:hover {
        color: #6a6c6f !important; }

.btn-outline-red {
  border-radius: 2px;
  border: 1px solid #f4501e;
  color: #f4501e;
  background-color: #fff; }
  .btn-outline-red:hover {
    color: #f4501e !important;
    background-color: #fff; }
  .btn-outline-red:active, .btn-outline-red:focus {
    border-color: transparent !important;
    color: #f4501e !important;
    background-color: #fef3ef !important; }
  .btn-outline-red:hover i.mdi, .btn-outline-red:active i.mdi, .btn-outline-red:focus i.mdi {
    color: #f4501e !important; }
    .btn-outline-red:hover i.mdi:hover, .btn-outline-red:active i.mdi:hover, .btn-outline-red:focus i.mdi:hover {
      color: #f4501e !important; }
  .btn-outline-red i.mdi {
    color: #f4501e !important; }
    .btn-outline-red i.mdi:hover {
      color: #f4501e !important; }
  .btn-outline-red:hover:active {
    background-color: #fff;
    color: #f4501e; }
    .btn-outline-red:hover:active i.mdi {
      color: #f4501e !important; }
      .btn-outline-red:hover:active i.mdi:hover {
        color: #f4501e !important; }

.btn-transparent {
  padding: 0.3em;
  line-height: 1;
  margin-top: 0; }
  .btn-transparent:focus {
    color: inherit; }
  .btn-transparent:active {
    background: #fff;
    color: inherit; }

.block-btns {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: wrap;
  flex-flow: wrap;
  -ms-flex-align: center;
  align-items: center; }
  .block-btns__btn {
    width: 1.8em;
    height: 1.8em;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
    transition: box-shadow .1s, border .2s, color .2s, background .2s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none; }
    .block-btns__btn:hover {
      box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15); }
    .block-btns__btn.btn-contur {
      background: url("../../assets/images/icons/btn-contur.png") no-repeat;
      background: url("../../assets/images/icons/btn-contur.svg") no-repeat;
      background-size: cover; }
    .block-btns__btn.btn-egrul {
      background: url("../../assets/images/icons/btn-egrul.png") no-repeat;
      background: url("../../assets/images/icons/btn-egrul.svg") no-repeat;
      background-size: cover; }

html, body {
  font-size: 14px;
  margin: 0;
  padding: 0; }
  @media screen and (min-width: 1440px) {
    html, body {
      font-size: 16px; } }
  @media screen and (min-width: 1600px) {
    html, body {
      font-size: 18px; } }
  @media screen and (min-width: 1920px) {
    html, body {
      font-size: 20px; } }

.container {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1140px; } }
  @media (min-width: 1600px) {
    .container {
      max-width: 1530px; } }
  @media (min-width: 1920px) {
    .container {
      max-width: 1830px; } }

.container-fluid {
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid--full-width {
    max-width: none !important; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px; }

.no-transition {
  transition: none !important; }

.anime-fade {
  opacity: 0; }

.anime-scale {
  transform: scale(0.5); }

html.no-scroll {
  overflow: hidden; }

body.no-scroll {
  overflow: visible;
  height: 100%; }

/*SECTIONS*/
.section-wrapper {
  padding: 2rem 0.8571428571rem;
  display: -ms-flexbox;
  display: flex; }
  .section-wrapper--signup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0; }
  @media (min-width: 768px) {
    .section-wrapper {
      padding: 2.5714285714rem 3.1428571429rem; } }
  @media (min-width: 992px) {
    .section-wrapper {
      padding: 2.5714285714rem 3.1428571429rem; } }
  @media (min-width: 1200px) {
    .section-wrapper {
      padding: 4.5rem 1.75rem; } }
  @media (min-width: 1600px) {
    .section-wrapper {
      padding: 4rem 1.5555555556rem; } }
  @media (min-width: 1920px) {
    .section-wrapper {
      padding: 3.6rem 3.4rem; } }
  @media screen and (min-width: 2200px) {
    .section-wrapper {
      padding: 5vw 3.4rem; } }
  .section-wrapper--bt0 {
    padding-top: 0;
    padding-bottom: 0; }

.section-heading {
  position: relative;
  margin-bottom: 1rem;
  font-size: 2.1428571429rem;
  text-align: center; }
  @media (min-width: 576px) {
    .section-heading {
      margin-bottom: 1.1428571429rem;
      font-size: 2.2857142857rem; } }
  @media (min-width: 768px) {
    .section-heading {
      margin-bottom: 1.1428571429rem;
      font-size: 3rem; } }
  @media (min-width: 992px) {
    .section-heading {
      margin-bottom: 3.25rem;
      font-size: 3rem; } }
  @media (min-width: 1200px) {
    .section-heading {
      margin-bottom: 3.3333333333rem;
      font-size: 2.8888888889rem; } }
  @media (min-width: 1600px) {
    .section-heading {
      margin-bottom: 3rem;
      font-size: 3.2rem; } }

.start-page-section:not(.start-map) {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }
  .start-page-section:not(.start-map) .container-fluid {
    max-width: 1920px; }

i.icon-hidden {
  display: none; }

.collapsed i.icon-visible {
  display: none; }

.collapsed i.icon-hidden {
  display: inline-block; }

.red {
  color: #f4501e !important; }

.text-md {
  font-size: 1.2em; }

.text-blue {
  color: #34495e; }

.text-bold {
  font-weight: 400; }

.header-wrapper {
  min-width: 320px;
  position: fixed;
  width: 100%;
  z-index: 100;
  padding-right: inherit; }

.logo-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column; }

.slogan {
  display: -ms-flexbox;
  display: flex;
  color: #727578;
  font-weight: 500;
  line-height: 1.55; }
  .slogan__row-1 {
    margin-right: 0.3rem;
    white-space: nowrap; }

.header {
  color: #34495e;
  line-height: 1.15;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  height: 4.4285714286rem;
  max-width: 1920px;
  margin: 0 auto;
  transition: background 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  will-change: transform;
  padding: 0 0.8571428571rem; }
  .header.transparent {
    background: transparent;
    color: white;
    box-shadow: none; }
    .header.transparent .header__logo-block {
      opacity: 0; }
    .header.transparent .phone-block {
      display: none; }
    .header.transparent .menu-icon__line {
      background-color: #fff; }
    .header.transparent .language-block {
      border-color: rgba(255, 255, 255, 0.2);
      color: #fff; }
      .header.transparent .language-block:hover {
        color: #fff; }
    @media (min-width: 1200px) {
      .header.transparent .header__logo-block {
        opacity: 1; }
        .header.transparent .header__logo-block .logo-letters {
          fill: #fff; }
      .header.transparent .login-block {
        margin-left: 0; }
      .header.transparent .slogan {
        color: #fff; }
      .header.transparent .phone-block {
        display: -ms-flexbox;
        display: flex; }
        .header.transparent .phone-block__icon {
          border: 2px solid rgba(255, 255, 255, 0.2); }
        .header.transparent .phone-block__text {
          color: #fff; } }
  @media (max-width: 1199.98px) {
    .header.responsive .menu-icon__line {
      background-color: #fff; }
    .header.responsive .header__logo-block {
      opacity: 1; }
      .header.responsive .header__logo-block .logo-letters {
        fill: #fff; }
      .header.responsive .header__logo-block .slogan {
        color: #fff; }
    .header.responsive .phone-block__tel-group {
      display: none; }
    .header.responsive .language-block {
      border-color: rgba(255, 255, 255, 0.2);
      color: #fff; }
      .header.responsive .language-block:hover {
        color: #fff; } }
  .header__container {
    background: linear-gradient(to left, #fff 50%, #26394d 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    box-shadow: 0 0.3em 0.6em 0 rgba(0, 0, 0, 0.15); }
    .header__container.transparent {
      background: linear-gradient(to left, transparent 50%, #26394d 50%);
      background-size: 200% 100%;
      background-position: right bottom;
      box-shadow: none; }
      @media (min-width: 1200px) {
        .header__container.transparent {
          background: transparent; } }
    @media (max-width: 1199.98px) {
      .header__container.responsive {
        background-position: left bottom; } }
    @media (min-width: 1200px) {
      .header__container {
        box-shadow: none;
        background: #fff; } }
  @media screen and (min-width: 321px) {
    .header {
      height: 4.8571428571rem; } }
  @media (min-width: 576px) {
    .header {
      padding: 0 1.7142857143rem; } }
  @media (min-width: 768px) {
    .header {
      padding: 0 1.4285714286rem;
      height: 5.7142857143rem; } }
  @media (min-width: 992px) {
    .header {
      padding: 0 1.4285714286rem;
      height: 6.5714285714rem; } }
  @media (min-width: 1200px) {
    .header {
      padding: 0 2.5rem;
      height: 5.4rem; } }
  @media (min-width: 1600px) {
    .header {
      padding: 0 2.2222222222rem; } }
  @media (min-width: 1920px) {
    .header {
      padding: 0 4rem; } }
  .header > div:last-child {
    margin-right: 0; }
  .header__logo-block {
    margin-right: auto;
    transition: opacity 0.3s cubic-bezier(0.165, 0.84, 0.44, 1); }
    @media (min-width: 768px) {
      .header__logo-block {
        margin-top: 0; } }
    @media (min-width: 1200px) {
      .header__logo-block {
        -ms-flex-direction: row;
        flex-direction: row; } }
  .header__logo {
    padding: 0;
    margin: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0; }
    @media (min-width: 1200px) {
      .header__logo {
        margin-right: 1.8rem; } }
    .header__logo svg {
      width: 50vw; }
      @media screen and (min-width: 321px) {
        .header__logo svg {
          width: 12.5714285714rem; } }
      @media (min-width: 768px) {
        .header__logo svg {
          width: 17.5rem; } }
      @media (min-width: 1200px) {
        .header__logo svg {
          width: 18rem;
          height: 2.4rem; } }
  .header__mobile-menu {
    margin-right: auto;
    cursor: pointer; }
    @media screen and (min-width: 360px) {
      .header__mobile-menu {
        margin-right: 1rem; } }
    @media (min-width: 768px) {
      .header__mobile-menu {
        position: relative;
        top: -1rem; } }
    @media (min-width: 1200px) {
      .header__mobile-menu {
        display: none; } }
    .header__mobile-menu .menu-icon__line {
      background-color: #34495e; }
  .header__slogan {
    display: none; }
    @media screen and (min-width: 321px) {
      .header__slogan {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: justify;
        justify-content: space-between;
        font-size: 0.6428571429rem;
        margin-top: 0.5rem;
        height: auto; } }
    @media (min-width: 768px) {
      .header__slogan {
        font-size: 1rem; } }
    @media (min-width: 1200px) {
      .header__slogan {
        -ms-flex-direction: column;
        flex-direction: column;
        font-size: 1rem;
        margin-top: 0; } }
  .header__language {
    margin-right: 1rem; }
    @media (min-width: 576px) {
      .header__language {
        margin-right: 1.4285714286rem; } }
    @media (min-width: 992px) {
      .header__language {
        margin-right: 2.2857142857rem; } }
    @media (min-width: 1200px) {
      .header__language {
        margin-right: 1.5rem; } }

.phone-block {
  margin-right: 1rem;
  display: none;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 576px) {
    .phone-block {
      margin-right: 1.4285714286rem;
      display: -ms-flexbox;
      display: flex; } }
  @media (min-width: 992px) {
    .phone-block {
      margin-right: 2.2857142857rem; } }
  @media (min-width: 1200px) {
    .phone-block {
      margin-right: 2.875rem; } }
  .phone-block__icon {
    margin-right: 1.2rem;
    min-width: 2.2857142857rem;
    height: 2.2857142857rem;
    font-size: 1.1428571429rem;
    line-height: 2rem;
    text-align: center;
    border-radius: 50%;
    border: 2px solid #e7ecf4;
    display: none; }
    @media (min-width: 1200px) {
      .phone-block__icon {
        display: block;
        display: initial; } }
    @media (min-width: 1600px) {
      .phone-block__icon {
        min-width: 36px;
        height: 36px;
        font-size: 18px;
        line-height: 34px; } }
  .phone-block__tel-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: end;
    align-items: flex-end; }
  .phone-block__text {
    color: #6a6c6f;
    font-size: 0.8571428571rem;
    margin-bottom: 0.2857142857rem; }
    @media (min-width: 1200px) {
      .phone-block__text {
        font-size: 0.625rem; } }
  .phone-block__number {
    font-size: 1.7142857143rem;
    font-weight: 600; }
    @media (min-width: 768px) {
      .phone-block__number {
        font-size: 2.1428571429rem; } }
    @media (min-width: 1200px) {
      .phone-block__number {
        font-size: 1.5rem; } }

.language-block {
  border-radius: 50%;
  border: 1px solid #e7ecf4;
  min-width: 1.7142857143rem;
  height: 1.7142857143rem;
  position: relative;
  display: block;
  transition: border cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, color cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
  cursor: pointer;
  color: #34495e; }
  .language-block:hover {
    color: #34495e; }
  @media (min-width: 992px) {
    .language-block {
      padding: 0 0.6rem;
      border-radius: 1.2rem;
      min-width: auto;
      height: 2.2857142857rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center; } }
  @media (min-width: 1200px) {
    .language-block {
      border-width: 2px;
      padding: 0 8px; } }
  @media (min-width: 1600px) {
    .language-block {
      height: 36px; } }
  .language-block__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    line-height: 0; }
    @media (min-width: 992px) {
      .language-block__icon {
        position: relative;
        top: auto;
        left: auto;
        transform: none; } }
    .language-block__icon svg {
      height: 1.1428571429rem;
      width: 1.1428571429rem; }
      @media (min-width: 1200px) {
        .language-block__icon svg {
          height: 1rem;
          width: 1rem; } }
  .language-block__text {
    display: none; }
    @media (min-width: 992px) {
      .language-block__text {
        display: inline-block;
        margin-left: 0.5rem;
        font-weight: 500; } }
    @media (min-width: 1200px) {
      .language-block__text {
        font-size: 1rem; } }
    @media (min-width: 1600px) {
      .language-block__text {
        font-size: 0.8rem; } }

.login-block {
  transition: all 0.2s;
  font-size: 1rem; }
  .login-block__btn {
    margin-top: 0; }
    .login-block__btn:nth-of-type(n + 2) {
      margin-left: 1.25rem; }
      @media (min-width: 1920px) {
        .login-block__btn:nth-of-type(n + 2) {
          margin-left: 1rem; } }
  .login-block--long {
    display: none; }
    @media (min-width: 1200px) {
      .login-block--long {
        display: block;
        display: initial; } }
  .login-block--short {
    transition: all 0.2s;
    font-size: 1.5rem; }
    @media (min-width: 768px) {
      .login-block--short {
        font-size: 1.7142857143rem;
        margin-top: 0; } }
    @media (min-width: 1200px) {
      .login-block--short {
        display: none; } }
    .login-block--short .btn {
      width: 2.5714285714rem;
      height: 2.5714285714rem;
      line-height: 2.5714285714rem;
      padding: 0; }
      @media (min-width: 768px) {
        .login-block--short .btn {
          width: 52px;
          height: 52px;
          line-height: 52px; } }

.menu-icon__line {
  width: 24px;
  height: 2px;
  background-color: #fff;
  display: block;
  margin: 4px auto;
  transition: all 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.menu-icon.open .menu-icon__line:nth-child(2) {
  opacity: 0; }

.menu-icon.open .menu-icon__line:nth-child(1) {
  transform: translateY(6px) rotate(45deg); }

.menu-icon.open .menu-icon__line:nth-child(3) {
  transform: translateY(-6px) rotate(-45deg); }

.no-smil .header__logo svg {
  height: 2rem; }
  @media (min-width: 1200px) {
    .no-smil .header__logo svg {
      height: 2.4rem; } }

.main-menu {
  transform: translateX(-100%);
  transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  position: fixed;
  width: 100%;
  height: calc(100% - 4.8571428571rem);
  left: 0;
  padding: 0 1.7142857143rem;
  background-color: #26394d;
  z-index: 2;
  max-width: 1920px;
  margin: 0 auto;
  font-size: 1.4285714286rem;
  font-weight: 500;
  line-height: 1.15;
  overflow-y: auto;
  will-change: transform; }
  @media (min-width: 576px) {
    .main-menu {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      height: auto;
      max-height: 90vh;
      font-size: 1.7142857143rem; } }
  @media (min-width: 768px) {
    .main-menu {
      padding: 0 4rem; } }
  @media (min-width: 992px) {
    .main-menu {
      padding: 0 4rem; } }
  @media (min-width: 1200px) {
    .main-menu {
      padding: 0 2.5rem;
      transform: translateX(0);
      font-size: 1.1428571429rem;
      font-weight: 300;
      -ms-flex-align: center;
      align-items: center;
      position: relative;
      position: initial;
      width: auto;
      width: initial;
      height: auto;
      height: initial;
      -ms-flex-direction: row;
      flex-direction: row;
      transition: none;
      box-shadow: 0 0.3em 0.6em 0 rgba(0, 0, 0, 0.15); } }
  @media (min-width: 1600px) {
    .main-menu {
      font-size: 1.1111111111rem;
      line-height: 1.2;
      padding: 0 2.2222222222rem; } }
  @media (min-width: 1920px) {
    .main-menu {
      font-size: 1rem;
      padding: 0 4rem;
      box-shadow: none; }
      .main-menu__container {
        background-color: #26394d;
        box-shadow: 0 0.3em 0.6em 0 rgba(0, 0, 0, 0.15); } }
  .main-menu__item {
    text-decoration: none;
    padding: 1.4285714286rem 0;
    color: #ffffff;
    position: relative;
    border-right: none; }
    @media (min-width: 576px) {
      .main-menu__item {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%; } }
    @media (min-width: 1200px) {
      .main-menu__item {
        padding: 1.0714285714rem 1.2857142857rem;
        border-right: 1px solid #14283b;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        -ms-flex-preferred-size: unset;
        flex-basis: unset; }
        .main-menu__item:after {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          height: 4px;
          width: 100%;
          background-color: #62cb31;
          opacity: 0.5;
          transform: scaleX(0);
          transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }
        .main-menu__item.active:after, .main-menu__item:hover:after {
          transform: scaleX(1);
          opacity: 1; } }
    @media (min-width: 1600px) {
      .main-menu__item {
        padding: 1rem 1.1111111111rem; } }
    @media (min-width: 1920px) {
      .main-menu__item {
        padding: 0.9rem 1rem; } }
    .main-menu__item:last-of-type {
      border-right: none; }
    .main-menu__item.active {
      color: #62cb31; }
      .main-menu__item.active:hover {
        color: #62cb31; }
    .main-menu__item:hover {
      text-decoration: none;
      color: #fff; }
  .main-menu__contacts {
    margin-bottom: 3rem;
    margin-top: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; }
    @media (min-width: 576px) {
      .main-menu__contacts {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: 12rem; } }
    @media (min-width: 1200px) {
      .main-menu__contacts {
        display: none; } }
    .main-menu__contacts .tel {
      font-size: 20px;
      font-weight: 300;
      color: #62cb31;
      line-height: 24px; }
    .main-menu__contacts .email {
      font-weight: 400;
      text-decoration: underline;
      font-size: 1.1428571429rem; }
      @media (min-width: 576px) {
        .main-menu__contacts .email {
          font-size: 1.2857142857rem; } }
    .main-menu__contacts i {
      margin-right: 1rem;
      font-size: 1.7142857143rem; }
  .main-menu__container {
    overflow-y: auto; }
  .main-menu--open {
    transform: translateX(0);
    box-shadow: 0 0.3em 0.6em 0 rgba(0, 0, 0, 0.15); }

/**
 * ---------- Навигация в виде кнопок ----------
 */
.nav.nav-buttons li {
  display: inline-block;
  padding: 0.4em 0.8em;
  background-color: #f6f6f6;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
  font-size: 1.22em;
  margin-right: .333em; }
  .nav.nav-buttons li a {
    color: #6a6c6f; }

.nav.nav-buttons li.active {
  background-color: #62cb31;
  box-shadow: none; }
  .nav.nav-buttons li.active a {
    color: #fff; }

.nav.nav-buttons li:last-of-type {
  margin-right: 0; }

/**
 * ---------- Ограничение длины текста ----------
 */
.text-overflow-9 {
  display: inline-block;
  max-width: 9em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-overflow-11 {
  display: inline-block;
  max-width: 11em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-overflow-12 {
  display: inline-block;
  max-width: 12em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-overflow-19 {
  display: inline-block;
  max-width: 19em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

/**
 * ---------- Индикатор - красная точка ----------
 */
.dot-indicator {
  position: relative; }
  .dot-indicator:after {
    content: '';
    display: block;
    border-radius: 50%;
    height: .5em;
    width: .5em;
    position: absolute;
    top: -.2em;
    right: -.2em;
    background-color: #f4501e; }

.icon.icon-dot {
  content: '';
  display: inline-block;
  border-radius: 50%;
  line-height: 1em;
  height: .5em;
  min-width: .5em;
  width: .5em;
  margin: 0 .25em;
  background-color: #6a6c6f; }
  .icon.icon-dot.red {
    background-color: #f4501e; }
  .icon.icon-dot.orange {
    background-color: #ffa826; }
  .icon.icon-dot.green {
    background-color: #62cb31; }
  .icon.icon-dot.lightgrey {
    background-color: #c3c4c5; }

.icon.icon-history {
  display: inline-block;
  height: 24px;
  width: 24px;
  background: url("../../assets/images/icons/ic-product-tz.svg") no-repeat 50% 50%;
  background-size: contain; }

.icon.icon-fire {
  display: inline-block;
  height: 1em;
  background: url("../../assets/images/icons/ic-fire.png") no-repeat 50% 50%;
  background-size: contain; }

.icon.icon-double {
  display: inline-block;
  height: 24px;
  width: 24px;
  background: url("../../assets/images/icons/ic_update_black.svg") no-repeat 50% 50%;
  background-size: contain; }

.icon.icon-doc, .icon.icon-docx {
  display: inline-block;
  height: 3em;
  width: 3em;
  min-height: 3em;
  min-width: 3em;
  background: no-repeat 50% 50%;
  background-size: contain;
  background-image: url("../../assets/images/icons/ic-file-doc.png"); }

.icon.icon-rtf {
  display: inline-block;
  height: 3em;
  width: 3em;
  min-height: 3em;
  min-width: 3em;
  background: no-repeat 50% 50%;
  background-size: contain;
  background-image: url("../../assets/images/icons/ic-file-rtf.png"); }

.icon.icon-xls, .icon.icon-xlsx {
  display: inline-block;
  height: 3em;
  width: 3em;
  min-height: 3em;
  min-width: 3em;
  background: no-repeat 50% 50%;
  background-size: contain;
  background-image: url("../../assets/images/icons/ic-file-xls.png"); }

.icon.icon-zip {
  display: inline-block;
  height: 3em;
  width: 3em;
  min-height: 3em;
  min-width: 3em;
  background: no-repeat 50% 50%;
  background-size: contain;
  background-image: url("../../assets/images/icons/ic-file-zip.png"); }

.icon.icon-rar {
  display: inline-block;
  height: 3em;
  width: 3em;
  min-height: 3em;
  min-width: 3em;
  background: no-repeat 50% 50%;
  background-size: contain;
  background-image: url("../../assets/images/icons/ic-file-rar.png"); }

.icon.icon-txt {
  display: inline-block;
  height: 3em;
  width: 3em;
  min-height: 3em;
  min-width: 3em;
  background: no-repeat 50% 50%;
  background-size: contain; }

.icon.icon-pdf {
  display: inline-block;
  height: 3em;
  width: 3em;
  min-height: 3em;
  min-width: 3em;
  background: no-repeat 50% 50%;
  background-size: contain;
  background-image: url("../../assets/images/icons/ic-file-pdf.png"); }

/**
 * ---------- Аккордеон синий (пример на страницах входа и регистрации) ----------
 */
.collapseTrigger {
  color: #6a6c6f;
  text-align: left;
  padding: .9em 1em;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .collapseTrigger span {
    font-size: 1.333em; }
  .collapseTrigger i.material-icons {
    color: #6a6c6f;
    float: right;
    margin-top: .15em; }
  .collapseTrigger.collapsed {
    background: #fff; }
  .collapseTrigger:hover {
    background-color: #34495e; }
    .collapseTrigger:hover span, .collapseTrigger:hover i, .collapseTrigger:hover i:hover {
      color: #fff !important; }
  .collapseTrigger:not(.collapsed) {
    background-color: #eef1f5; }
    .collapseTrigger:not(.collapsed) span, .collapseTrigger:not(.collapsed) i, .collapseTrigger:not(.collapsed) i:hover {
      color: #34495e !important; }

.collapseTrigger + .collapseTrigger {
  border-top: 2px solid #eef1f5; }

/**
 * ---------- Одиночный аккордеон ----------
 */
.collapseTrigger.single {
  background-color: #34495e;
  box-shadow: 0 2px 5px 0 rgba(35, 72, 95, 0.5);
  position: relative;
  z-index: 1; }
  .collapseTrigger.single span, .collapseTrigger.single i, .collapseTrigger.single i:hover {
    color: #fff !important; }
  .collapseTrigger.single + .collapse,
  .collapseTrigger.single + .collapsing {
    background-color: #f6f6f6;
    overflow-x: hidden; }
    .collapseTrigger.single + .collapse .panel-body,
    .collapseTrigger.single + .collapsing .panel-body {
      background-color: #f6f6f6; }

/**
 * ---------- чекбокс ----------
 */
input[type="checkbox"] {
  display: none; }
  input[type="checkbox"] + label {
    cursor: pointer;
    position: relative;
    min-height: 1.4em;
    padding-left: 1.2em;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    input[type="checkbox"] + label:before {
      content: '';
      display: inline-block;
      width: .9001em;
      height: .9001em;
      position: absolute;
      top: .2em;
      left: 0;
      background-color: #fff;
      box-shadow: inset -1.4px 1.4px 3px -2px rgba(0, 0, 0, 0.5);
      border: solid 1px #e4e5e7; }
    input[type="checkbox"] + label i {
      display: none;
      font-size: 1.7em !important; }
      input[type="checkbox"] + label i:not(.icon) {
        position: absolute;
        left: -.125em;
        top: -.17em; }
    input[type="checkbox"] + label span {
      vertical-align: middle;
      -webkit-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    input[type="checkbox"] + label i + span {
      margin-left: .5em; }
  input[type="checkbox"]:checked + label i, input[type="checkbox"]:checked + label i:hover {
    display: inline-block;
    color: #62cb31 !important; }
  input[type="checkbox"] + label.mdi--checkbox {
    cursor: pointer;
    padding-left: 1.7em; }
    input[type="checkbox"] + label.mdi--checkbox:before {
      font-family: "Material Design Icons";
      display: inline-block;
      letter-spacing: 0.2rem;
      content: '\F131';
      top: 0.5rem;
      width: inherit;
      height: inherit;
      box-shadow: none;
      border: none;
      background: inherit;
      font-size: 1.2rem;
      transition: all 100ms ease-in-out; }
    input[type="checkbox"] + label.mdi--checkbox:hover:before {
      color: #62cb31; }
    input[type="checkbox"] + label.mdi--checkbox.sans-span {
      padding-left: 0;
      min-height: 0;
      margin: 0; }
      input[type="checkbox"] + label.mdi--checkbox.sans-span:before {
        position: relative;
        top: 0;
        left: 0; }
  input[type="checkbox"]:checked + label.mdi--checkbox:before {
    content: '\F132';
    color: #62cb31; }

div[class*="-switcher"] input[type="checkbox"] + label:before {
  display: none; }

/**
 * ---------- Радио ----------
 */
input[type="radio"] {
  display: none; }
  input[type="radio"] + label i.material-icons {
    font-size: 1.5em;
    margin: 0 .3em 0 0;
    vertical-align: top;
    cursor: pointer; }
    input[type="radio"] + label i.material-icons.checked {
      display: none; }
    input[type="radio"] + label i.material-icons:hover {
      color: #62cb31 !important; }
  input[type="radio"] + label span {
    color: #b8bbbe; }
  input[type="radio"]:disabled + label i.material-icons, input[type="radio"]:disabled + label span {
    color: #e4e5e7 !important; }
    input[type="radio"]:disabled + label i.material-icons:hover, input[type="radio"]:disabled + label span:hover {
      color: #e4e5e7 !important;
      cursor: not-allowed; }
  input[type="radio"]:checked:disabled + label span {
    color: #587ca0 !important; }
  input[type="radio"]:checked:disabled + label i.material-icons {
    color: #a0e181 !important; }
    input[type="radio"]:checked:disabled + label i.material-icons:hover {
      color: #a0e181 !important;
      cursor: not-allowed; }
  input[type="radio"]:checked + label i.material-icons.unchecked {
    display: none; }
  input[type="radio"]:checked + label i.material-icons.checked {
    display: inline-block;
    color: #62cb31; }
  input[type="radio"]:checked + label span {
    color: #34495e; }

/**
 * ---------- Выбор диапазона ----------
 */
.ui-slider {
  background-color: #dbdbdb;
  border-radius: 0;
  margin-top: 2em;
  margin-bottom: 1em; }
  .ui-slider .minValue, .ui-slider .maxValue {
    position: absolute;
    top: -1.9em; }
  .ui-slider .maxValue {
    right: 0; }
  .ui-slider .ui-slider-handle {
    background-color: #fff;
    background-image: none;
    border-color: #fff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.3);
    cursor: pointer; }
    .ui-slider .ui-slider-handle:before {
      display: none; }

/**
 * ---------- Поле, расширяющееся на фокусе ----------
 */
#content-wrapper input.flexible, div input[type="search"].flexible {
  box-sizing: border-box;
  border-color: transparent !important;
  max-width: 100%;
  width: 9em;
  margin: .4em 0;
  transition: width .2s; }
  #content-wrapper input.flexible:focus, #content-wrapper input.flexible.valid, div input[type="search"].flexible:focus, div input[type="search"].flexible.valid {
    width: 100%;
    border-color: transparent !important; }

::-webkit-input-placeholder {
  color: #9a9c9f; }

::-moz-placeholder {
  color: #9a9c9f; }

:-moz-placeholder {
  color: #9a9c9f; }

:-ms-input-placeholder {
  color: #9a9c9f; }

/**
 * ---------- Горизонтальные разделители ----------
 */
hr {
  box-sizing: content-box;
  height: 0; }

div.hr {
  display: block;
  position: relative; }
  div.hr:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background-color: #b8bbbe; }
  div.hr span {
    display: inline-block;
    position: relative;
    padding-right: 1em;
    background-color: #f8f8f8; }

/**
 * ---------- Таблица без рамок ----------
 */
table.light thead td {
  background-color: #fff; }

table.light tr td {
  border-top: 0 !important;
  border-right: 0;
  border-bottom: 0;
  border-left: 0; }

/**
 * ---------- Тени ----------
 */
.shadow-xs-15 {
  box-shadow: 0 0.075em 0.15em 0 rgba(0, 0, 0, 0.15); }

.shadow-s-15 {
  box-shadow: 0 0.15em 0.3em 0 rgba(0, 0, 0, 0.15); }

.shadow-m-15 {
  box-shadow: 0 0.3em 0.6em 0 rgba(0, 0, 0, 0.15); }

/**
 * ---------- Поля с очисткой (clearable): позиционирование триггера ----------
 */
.clear_input_div .clear_input {
  top: calc(50% - .7em) !important;
  left: calc(100% - 1.5em) !important; }

div[class*="col-"].clear_input_div .clear_input {
  left: calc(100% - 2.5em) !important; }

/**
 * ---------- Треугольники ----------
 */
.triangle-left-middle {
  margin-left: 0.7em; }
  .triangle-left-middle:before {
    content: '';
    position: absolute;
    display: block;
    border: 1px solid;
    border-top: 0;
    border-right: 0;
    width: 1em;
    height: 1em;
    left: -0.56em;
    top: calc(50% - 1em / 2);
    transform: rotate(45deg);
    border-color: #d8d8d8; }

.triangle-right-middle {
  margin-right: 0.7em; }
  .triangle-right-middle:before {
    content: '';
    position: absolute;
    display: block;
    border: 1px solid;
    border-top: 0;
    border-right: 0;
    width: 1em;
    height: 1em;
    left: calc(100% - 1em * .44);
    top: calc(50% - 1em / 2);
    transform: rotate(-135deg);
    border-color: #d8d8d8; }

.triangle-top-left {
  margin-top: 0.7em; }
  .triangle-top-left:before {
    content: '';
    position: absolute;
    display: block;
    border: 1px solid;
    border-top: 0;
    border-right: 0;
    width: 1em;
    height: 1em;
    left: 1em;
    top: -0.56em;
    transform: rotate(135deg);
    border-color: #d8d8d8; }

.triangle-top-center {
  margin-top: 0.7em; }
  .triangle-top-center:before {
    content: '';
    position: absolute;
    display: block;
    border: 1px solid;
    border-top: 0;
    border-right: 0;
    width: 1em;
    height: 1em;
    left: calc(50% - 1em / 2);
    top: -0.56em;
    transform: rotate(135deg);
    border-color: #d8d8d8; }

.triangle-top-right {
  margin-top: 0.7em; }
  .triangle-top-right:before {
    content: '';
    position: absolute;
    display: block;
    border: 1px solid;
    border-top: 0;
    border-right: 0;
    width: 1em;
    height: 1em;
    left: calc(100% - 1em * 2);
    top: -0.56em;
    transform: rotate(135deg);
    border-color: #d8d8d8; }

.height-limit-3 {
  position: relative;
  max-height: 4.32em;
  overflow: hidden;
  transition: max-height .2s; }
  .height-limit-3:hover {
    max-height: 21.6em; }
    .height-limit-3:hover:after {
      display: none; }
  .height-limit-3:after {
    content: '';
    position: absolute;
    right: 0;
    top: 2.32em;
    left: 0;
    display: block;
    height: 2em;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); }

div.alert-string {
  width: 100% !important;
  padding: .25em .5em;
  background-color: #f8f8f8;
  border: 1px solid #d8d8d8; }
  div.alert-string i {
    font-size: 1.2em;
    float: right;
    line-height: 1em;
    margin-top: .15em;
    color: #d8d8d8;
    cursor: pointer; }
  div.alert-string.green {
    background-color: #bfebaa;
    border: 1px solid #3a791d; }
    div.alert-string.green span {
      color: #3a791d !important; }
    div.alert-string.green i {
      color: #3a791d; }

/**
 * ---------- Блоки с управляемым ограничением высоты ----------
 */
[data-height-limit] {
  overflow: hidden; }
  [data-height-limit] + .heightControls {
    margin-top: 1em; }
    [data-height-limit] + .heightControls i {
      font-size: 1.2em;
      margin: 0 .7em;
      cursor: pointer; }
    [data-height-limit] + .heightControls span {
      margin-left: .8em; }

/**
 * ---------- Плитка документа для первого шага ----------
 */
/*.filetile-arrowed {
  position: relative;
  padding: .833em .833em .4em .833em;
  background-color: $white;
  border: 1px solid $borderCol;
  z-index: 2;
  @include shadow-s-15;

  h4 {
    display: inline-block;
    min-height: 2.9em;
    color: $blue;
  }
  .file-info-name {
    padding: 1em .55em;
    background-color: #eef1f5;

    .italic {
      word-break: break-all;
    }
    div {
      display: inline-block;
      max-width: calc(100% - 3.8em);
      margin-left: .5em;
      vertical-align: top;
      line-height: 1.3em;
      color: $blue;
    }
  }
  .file-actions {
    margin-top: .5em;
    line-height: 2.8em;

    a, form label i {
      position: relative;
      display: inline-block;
      font-size: 1.333em;
      line-height: 1em;
      width: 2.08em;
      padding: .5em;
      border: 1px solid $borderCol;
      border-radius: 50%;
      cursor: pointer;
      color: $blue;
      @include shadow-s-15;

      &.withArrow {
        margin-right: 2.33em;

        &:after {
          content: "\F35F";
          font: 1.2em/1 "Material Design Icons";
          position: absolute;
          top: calc(50% - .5em);
          left: calc(100% + .5em);
          color: $green;
          pointer-events: none;
        }
      }
    }
  }

  & + .filetile-arrowed-after {
    position: relative;
    padding: .556em 1.333em;
    border: 1px solid $green;
    border-top: 0;
    background-color: $greyBkGr;
    z-index: 1;

    .btn {
      font-size: 1em;
      margin-top: 0;
      margin-bottom: 1em;
      width: 100%;
    }
    form {
      display: inline-block;
    }
    .link-green {
      font-size: 1em;
    }

    .file-actions {
      line-height: 2.8em;

      a {
        font-size: 1.333em;
        line-height: 1em;
        padding: 0.55em;
        cursor: pointer;
      }
    }
    div.italic {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-top: 1em;
      color: $blue;
    }

    .file-signed {
      padding-top: 1.45em;
      padding-bottom: .333em;

      span {
        display: inline-block;
        max-width: calc(100% - 2.2em);
        text-transform: uppercase;
        color: $green;
      }
      .ic-sertificat {
        margin-top: 0;
      }
    }
    div.filetile-arrowed-after__status {
      padding: .5em;
      text-align: center;
      border: 1px solid $borderColLight;

      &.red-bg {
        background-color: lighten($red, 40%);
        border-color: $red;
        color: $red;
      }
      &.orange-bg {
        background-color: lighten($orange, 40%);
        border-color: $orange;
        color: $orange;
      }
      &.green-bg {
        background-color: lighten($green, 40%);
        border-color: $green;
        color: $green;
      }
      i {
        font-size: 1.333em;
        line-height: 1.1em;
        margin-right: .5em;
        color: $red;
        cursor: pointer;
      }
    }
    button.filetile-arrowed-after__status {
      margin: 0;
    }
  }

  &.not-processed {

    .file-actions a i {
      color: $blue;
    }
    & + .filetile-arrowed-after {
      border-color: $borderCol;
    }
  }
  &.denied {
    border-color: $red;

    & + .filetile-arrowed-after {
      border-color: $red;
    }
  }
  &.approved {
    border-color: $green;

    & + .filetile-arrowed-after {
      border-color: $green;
    }
  }
}*/
/**
 * ---------- Плитка документа без таймлайна, с ЭЦП ----------
 */
.filetile-arrowed {
  position: relative;
  padding: .833em;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  z-index: 2;
  box-shadow: 0 0.075em 0.15em 0 rgba(0, 0, 0, 0.15); }
  .filetile-arrowed h4 {
    display: inline-block;
    line-height: 1.2em;
    min-height: 2.3em;
    margin-bottom: 1em;
    color: #34495e; }
  .filetile-arrowed .file-info-name {
    padding: 1em 1em 1em .55em;
    background-color: #eef1f5; }
    .filetile-arrowed .file-info-name .italic {
      letter-spacing: .8px;
      word-break: break-word; }
    .filetile-arrowed .file-info-name div {
      display: inline-block;
      max-width: calc(100% - 3.8em);
      margin-left: .5em;
      vertical-align: top;
      line-height: 1.3em;
      color: #34495e; }
  .filetile-arrowed .file-actions {
    margin-top: .833em;
    line-height: 2.8em; }
    .filetile-arrowed .file-actions a {
      font-size: 1.333em;
      line-height: 1em;
      padding: .5em;
      margin-left: .42em;
      border: 1px solid #d8d8d8;
      border-radius: 50%;
      cursor: pointer; }
      .filetile-arrowed .file-actions a i {
        color: #9A9C9F; }
  .filetile-arrowed + .filetile-arrowed-after {
    position: relative;
    padding: 0 1.333em 1.111em;
    border: 1px solid #62cb31;
    border-top: 0;
    background-color: #f8f8f8;
    z-index: 1; }
    .filetile-arrowed + .filetile-arrowed-after .btn {
      font-size: 1em;
      margin-top: 0;
      margin-bottom: 1em;
      width: 100%; }
      .filetile-arrowed + .filetile-arrowed-after .btn::after {
        display: block;
        content: '';
        border-width: 0.5555em;
        border-style: solid;
        border-color: transparent transparent #62cb31 transparent;
        position: absolute;
        left: 50%;
        top: -1.111em;
        transform: translateX(-50%);
        z-index: 1;
        transition: border-color .2s; }
      .filetile-arrowed + .filetile-arrowed-after .btn:hover:active::after {
        border-color: transparent transparent #62cb31 transparent; }
      .filetile-arrowed + .filetile-arrowed-after .btn:hover::after {
        border-color: transparent transparent #4cac1f transparent; }
      .filetile-arrowed + .filetile-arrowed-after .btn[disabled]::after {
        opacity: 0.65; }
    .filetile-arrowed + .filetile-arrowed-after form {
      display: inline-block; }
    .filetile-arrowed + .filetile-arrowed-after .link-green {
      margin-left: 1em; }
    .filetile-arrowed + .filetile-arrowed-after .file-actions {
      line-height: 2.8em; }
      .filetile-arrowed + .filetile-arrowed-after .file-actions a {
        font-size: 1.333em;
        line-height: 1em;
        padding: 0.55em;
        cursor: pointer; }
    .filetile-arrowed + .filetile-arrowed-after div.italic {
      padding-top: 1em;
      color: #34495e; }
    .filetile-arrowed + .filetile-arrowed-after .file-signed {
      padding-top: 1.45em;
      padding-bottom: .333em; }
      .filetile-arrowed + .filetile-arrowed-after .file-signed span {
        display: inline-block;
        max-width: calc(100% - 2.2em);
        text-transform: uppercase;
        color: #62cb31; }
      .filetile-arrowed + .filetile-arrowed-after .file-signed .ic-sertificat {
        margin-top: 0; }
  .filetile-arrowed.arrow-disabled + .filetile-arrowed-after {
    box-shadow: none; }

.filetile-arrowed.not-processed .file-actions a i {
  color: #34495e; }

.filetile-arrowed.not-processed + .filetile-arrowed-after {
  border-color: #d8d8d8;
  box-shadow: inset 0 0.18em 0.05em -0.05em rgba(0, 0, 0, 0.15);
  z-index: 2; }

.email-font,
input[type="email"] {
  font-family: Roboto, sans-serif; }

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color: #fff !important;
  background-image: none; }

::-webkit-inner-spin-button {
  -webkit-appearance: none; }

::-webkit-outer-spin-button {
  -webkit-appearance: none; }

input,
textarea {
  box-sizing: border-box;
  border: 1px solid #b8bbbe;
  font-size: 1.2em;
  color: #34495e;
  font-weight: 400;
  padding: .3em .75em;
  margin-right: 15px;
  z-index: 10;
  transition: border-color .5s;
  line-height: 1.84em;
  vertical-align: middle; }

textarea {
  line-height: 1.4em; }

input,
select {
  height: 2.5em; }

input:hover, textarea:hover {
  border-color: #ffa826; }

select {
  font-weight: 400;
  transition: border-color .5s;
  padding: .27em .61em; }

div select.select:focus,
div textarea:focus,
div input[type="text"]:focus,
div input[type="number"]:focus,
div input[type="password"]:focus,
div input[type="search"]:focus {
  background: #fff;
  background-image: none !important;
  outline: none;
  border: 1px solid #ffa826 !important; }

select:not(.show-all) option:first-of-type {
  display: none; }

div input[type="search"],
div input[type="search"]:focus {
  background-image: url("../../assets/images/icons/ic-search.png") !important;
  background-repeat: no-repeat;
  background-position: calc(100% - 1em) 50%;
  background-size: 1.2em;
  padding-right: 3em; }

div input[type="search"]:after {
  content: '';
  display: none !important; }

div input[type="text"].valid,
div input[type="date"].valid,
div input[type="email"].valid,
div input[type="password"].valid,
div input[type="number"].valid,
div textarea.valid,
div select.valid,
.finance-tz select.valid,
div .select2.valid {
  background: url("../../assets/images/icons/ic-valid.png") no-repeat calc(100% - 1em) 50%;
  background-size: 1em;
  border-color: #62cb31 !important; }

div .select2.valid:not(.no-background) {
  background-size: 1.2em; }
  div .select2.valid:not(.no-background) .select2-choice > .select2-chosen {
    margin-right: 4em; }

.stmt-creation input[data-mask-type="date"].valid {
  background: url("../../assets/images/icons/calendar.png") no-repeat calc(100% - 1em) 50%;
  background-size: 1em; }

textarea.valid {
  border-color: #62cb31 !important; }

div input.danger,
textarea.danger {
  border-color: #ffa826 !important;
  background-image: none; }

textarea[readonly].valid,
div input[readonly],
div input[readonly].valid,
div input[readonly].invalid {
  border: 1px solid #b8bbbe !important;
  opacity: .6;
  filter: alpha(opacity=60); }

div input[readonly] + label {
  background: #fcfcfc; }

div input[readonly]:focus + label,
div input[readonly] + label.label-on-border_focus {
  background: #fff; }

.filters div input.valid,
.filters div select.valid,
.clearable.valid,
.clearable.invalid {
  background-image: none !important; }

div .select2.valid,
div .select2.invalid {
  background-position: calc(100% - 2.5em) 50% !important; }

div .select2-container-multi.valid, div .select2-container-multi.invalid {
  background-position: calc(100% - 2.5em) 50% !important; }

div input.valid:not(.for-seriliz),
div input.invalid:not(.for-seriliz),
div select.valid,
div select.invalid {
  padding-right: 2.5em; }

.finance-tz select.invalid,
div select.invalid,
div .select2.invalid,
div input.invalid {
  background: url("../../assets/images/icons/ic-invalid.png") no-repeat calc(100% - 1em) 50%;
  background-size: 1em;
  border-color: #f4501e !important; }

textarea.invalid {
  border-color: #f4501e !important; }

.finance-tz select.invalid,
.finance-tz select.valid {
  background-position: 97% 50%; }

input:focus,
i.material-icons:focus,
a:focus,
:focus {
  outline: none; }

input[type="submit"] {
  border: none; }

.form-horizontal__error_hidden,
.hidden,
input[type="checkbox"],
input[type="file"] {
  display: none !important; }

.hidden-un, div a.hidden-un {
  display: none; }

.fallback input[type="file"] {
  display: block !important; }

input[disabled]:not(.btn),
input[disabled]:not(.btn):hover,
div input[disabled].valid:not(.btn),
div .input[disabled].invalid:not(.btn),
.select2-container-disabled.select2.valid,
textarea[disabled] {
  background-color: #f7f7f7 !important;
  background-image: none !important;
  border: 1px solid #b8bbbe !important; }

input[disabled] + label.label-on-border {
  background-color: #f7f7f7; }

div input[type="range"][disabled] {
  background-color: transparent !important;
  border: 0 !important; }

.edited:not(.editable-open) {
  border-color: #62cb31 !important;
  box-shadow: 0 0 3px 0 #62cb31; }

.no-background,
input.no-background {
  background-image: none !important;
  padding: .3em .5em !important; }

.no-background.select2 {
  background-image: none !important;
  padding: 0 !important; }

:-ms-input-placeholder {
  color: #9a9c9f; }

::placeholder {
  color: #9a9c9f; }

.input {
  box-sizing: border-box;
  margin: 0;
  line-height: 1.4rem;
  width: 100%; }

.input-date,
.input-date-without-days,
input[type="text"].input-date:focus,
[class*="hasDatepicker"] {
  background-image: url("../../assets/images/icons/calendar.png") !important;
  background-repeat: no-repeat;
  background-position: calc(100% - 1em) 50%;
  background-size: 1em;
  height: 2.5em;
  width: 100%; }

.datepicker {
  min-width: 11em;
  z-index: 1100 !important; }
  .datepicker table {
    font-weight: 400; }
  .datepicker.datepicker-orient-left:after {
    left: calc(50% - 5px); }
  .datepicker.datepicker-orient-bottom:after {
    top: -13px;
    bottom: auto;
    border-top: 0;
    border-bottom: 10px solid rgba(0, 0, 0, 0.2); }
  .datepicker.datepicker-orient-top:after {
    top: auto;
    bottom: -13px;
    border-top: 10px solid rgba(0, 0, 0, 0.2);
    border-bottom: 0; }
  .datepicker div.datepicker-months td,
  .datepicker div.datepicker-years td {
    width: 14rem !important; }
  .datepicker td {
    line-height: 2rem;
    width: 2rem; }
  .datepicker table tr td {
    border-radius: 50%;
    border: none; }
    .datepicker table tr td span.active,
    .datepicker table tr td span.active.disabled,
    .datepicker table tr td span.active.disabled:hover,
    .datepicker table tr td span.active:hover, .datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover, .datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
      background: #62cb31; }
    .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover {
      color: #555; }
  .datepicker tbody td,
  .datepicker tfoot th {
    line-height: 2rem !important; }
  .datepicker thead th {
    color: #34495e;
    background: #fff;
    border: none; }
    .datepicker thead th:first-of-type {
      border: none; }
  .datepicker thead tr {
    background: #fff; }
    .datepicker thead tr:first-child {
      background: #fff;
      border-bottom: none;
      color: #34495e; }
  .datepicker thead th.next,
  .datepicker thead th.prev {
    background: #fff;
    border-color: transparent;
    font-size: 24px;
    cursor: pointer;
    width: 2rem !important; }
    .datepicker thead th.next:after,
    .datepicker thead th.prev:after {
      color: #34495e;
      font-family: Material Design Icons, sans-serif;
      font-size: 0.777em;
      line-height: 2rem;
      width: 2rem;
      z-index: 100; }
  .datepicker thead th.prev:after {
    content: "\F04D"; }
  .datepicker thead th.next:after {
    content: "\F054"; }
  .datepicker > .datepicker-days thead tr:first-child th.cw + .prev {
    border-color: #34495e;
    left: 2rem; }
  .datepicker > .datepicker-days thead tr:last-child th.cw + th {
    border-color: #34495e; }

.editable-date + .editable-clear {
  display: none; }

.datepicker-switch {
  cursor: pointer; }

.link-green {
  border: none;
  color: #5c993e;
  font-size: 1.111em;
  font-weight: 500;
  text-decoration: underline;
  -webkit-user-select: initial;
  -ms-user-select: initial;
  user-select: initial;
  cursor: pointer; }
  .link-green i {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    -webkit-user-select: initial;
    -ms-user-select: initial;
    user-select: initial; }
  .link-green:hover, .link-green:focus {
    color: #1d9213;
    text-decoration: underline; }
  .link-green i.material-icons {
    text-decoration: none; }
  .link-green--normal {
    font-size: 1rem; }

span.alert-success,
span.alert-info,
span.alert-warning,
span.alert-danger {
  color: #f4501e !important;
  background: transparent;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-style: italic;
  font-weight: 400;
  font-size: 1.333em;
  position: relative;
  margin: 0;
  padding: 0.18em 0.2em;
  width: 100%; }

.block {
  position: relative;
  background: #fff;
  margin: 0 0 0.75em 0;
  overflow: hidden;
  z-index: 2;
  box-shadow: 0 0.3em 0.6em 0 rgba(0, 0, 0, 0.15); }
  .block hr {
    margin: 0; }
  .block .block-head {
    background-color: #eef1f5;
    font-size: 1.111em;
    font-weight: 500;
    padding: 0.8em 1em; }
  .block .block-body {
    position: relative;
    padding: 1em; }
    .block .block-body .row:not(:last-of-type) {
      margin-bottom: 1.1112em; }
  .block .block-body-flex {
    position: relative;
    padding: 1em;
    display: -ms-flexbox;
    display: flex; }
    .block .block-body-flex .row:not(:last-of-type) {
      margin-bottom: 1.1112em; }
    .block .block-body-flex > div:not(:last-of-type) {
      margin-right: auto; }
  .block .block-footer {
    border-top: 1px solid #eef1f5; }
    .block .block-footer .btn {
      margin-bottom: 0.555em;
      margin-top: 0.555em; }
  .block .innerBlock {
    border-bottom: 1px solid #eef1f5;
    padding: 1.1em 1em;
    min-height: 3.89em; }
    .block .innerBlock:last-of-type {
      border: none; }
  .block .panel {
    border-radius: 0;
    min-height: 200px; }

.head-block {
  color: #34495e;
  background-color: #eef1f5;
  padding: 0.5em;
  font-size: 1.62em;
  margin: 0; }
  .head-block .head-title {
    font-family: Plumb, sans-serif;
    font-size: 1em;
    margin: 0 0.34em; }
  .head-block--sm {
    padding: 0.45em 1.667em;
    font-size: 1em; }

::-webkit-scrollbar {
  background: #ffffff;
  width: 10px; }

::-webkit-scrollbar-thumb {
  background-clip: padding-box;
  background-color: #d8d8d8;
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 0.5%, #d8d8d8 0.5%, #d8d8d8 99.5%, #ffffff 99.5%, #ffffff 100%); }

::-webkit-scrollbar-thumb:hover {
  background-color: #bfbfbf;
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 0.5%, #bfbfbf 0.5%, #bfbfbf 99.5%, #ffffff 99.5%, #ffffff 100%); }

::-webkit-scrollbar-button {
  display: none;
  width: 10px;
  height: 10px;
  border: 5px solid transparent; }

::-webkit-scrollbar-button:start:decrement {
  display: block;
  border-bottom: 5px solid #d8d8d8; }

::-webkit-scrollbar-button:start:decrement:hover {
  border-bottom-color: #bfbfbf; }

::-webkit-scrollbar-button:end:increment {
  display: block;
  border-top: 5px solid #d8d8d8; }

::-webkit-scrollbar-button:end:increment:hover {
  border-top-color: #bfbfbf; }

::-webkit-scrollbar-corner {
  background-color: #d8d8d8; }

label {
  color: #6a6c6f;
  font-size: 1rem;
  font-weight: 500;
  margin: 1em 0 0.5rem 0;
  display: inline-block; }

table {
  width: 100%;
  background-color: transparent;
  border-collapse: separate;
  border-spacing: 0; }
  table th,
  table td {
    vertical-align: middle;
    padding: 0.8em 1em;
    position: relative;
    color: #6a6c6f;
    border-bottom: 1px solid #d8d8d8;
    line-height: 1.2em;
    transition: background-color 0.2s; }
    @media (min-width: 576px) {
      table th,
      table td {
        border-right: 1px solid #d8d8d8;
        padding: 0.5em 1em; } }
  table th {
    vertical-align: top; }
  table thead th,
  table thead td,
  table .table-td {
    font-size: 1em;
    font-weight: 500;
    background-color: #edf1f4;
    text-align: left;
    padding: 0.8em 1em;
    vertical-align: top; }
    @media (min-width: 576px) {
      table thead th,
      table thead td,
      table .table-td {
        padding: 0.5em 1em; } }
  table thead tr:first-of-type td,
  table thead tr:first-of-type th {
    border-top: 1px solid #d8d8d8; }
  @media (min-width: 576px) {
    table td:first-of-type,
    table th:first-of-type {
      border-left: 1px solid #d8d8d8; } }

.thead i.fa,
table.dataTable thead .sorting:after,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_desc:after,
[data-table*="sorting"]:after {
  font-size: 0.9em;
  position: absolute;
  right: 0.5em;
  top: 0.45em;
  cursor: pointer; }

table.dataTable thead td:after,
table.dataTable thead th:after,
[data-table*="sorting"]:after {
  font-family: 'Material Design Icons'; }

table.dataTable thead .sorting:after,
[data-table="sorting"]:after {
  display: none;
  content: "\F174";
  transform: rotate(90deg); }
  @media (min-width: 576px) {
    table.dataTable thead .sorting:after,
    [data-table="sorting"]:after {
      display: block; } }

table.dataTable thead .sorting_asc:after,
[data-table="sorting_asc"]:after {
  content: "\F143";
  display: none; }
  @media (min-width: 576px) {
    table.dataTable thead .sorting_asc:after,
    [data-table="sorting_asc"]:after {
      display: block; } }

table.dataTable thead .sorting_disable:after {
  content: '';
  display: none !important; }

table.dataTable thead .sorting_desc:after,
[data-table="sorting_desc"]:after {
  content: "\F140";
  display: none; }
  @media (min-width: 576px) {
    table.dataTable thead .sorting_desc:after,
    [data-table="sorting_desc"]:after {
      display: block; } }

table.dataTable thead .sorting_asc_disabled:after {
  content: "\F4BD";
  opacity: 0.3;
  display: none; }
  @media (min-width: 576px) {
    table.dataTable thead .sorting_asc_disabled:after {
      display: block; } }

table.dataTable thead .sorting_desc_disabled:after {
  content: "\F4BC";
  opacity: 0.3;
  display: none; }
  @media (min-width: 576px) {
    table.dataTable thead .sorting_desc_disabled:after {
      display: block; } }

.alert,
div[class*="alert"]:not(.alert-message):not(.sweet-alert):not([class*="mdi"]):not(.footer-alert) {
  box-sizing: border-box;
  display: block;
  position: fixed;
  font-size: 1rem;
  left: 24px;
  right: 24px;
  width: auto;
  margin: 0;
  margin-top: 0.5rem;
  padding: .75rem 3rem .75rem 1rem;
  font-family: plumb, sans-serif;
  font-weight: 400;
  border: 1px solid;
  transition: all 0.5s;
  text-align: left;
  z-index: 16; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }

.cross {
  display: block;
  position: absolute;
  font-size: 1.2em;
  line-height: 1em;
  right: .42em;
  top: calc(50% - .81em);
  padding: .333em;
  cursor: pointer; }
  .cross:before {
    content: '\F156';
    font-family: Material Design Icons; }
  .cross:hover {
    color: #f8f8f8; }

.disappear {
  opacity: 0;
  filter: alpha(opacity=0); }

.breadcrumb--white-color .breadcrumb-item a {
  color: #fff;
  text-decoration: underline; }

.breadcrumb--shrink-names .breadcrumb-item:not(.active) {
  font-size: 0; }
  @media (min-width: 576px) {
    .breadcrumb--shrink-names .breadcrumb-item:not(.active) {
      font-size: inherit; } }
  .breadcrumb--shrink-names .breadcrumb-item:not(.active) + .breadcrumb-item::before {
    font-size: 12px; }
    @media (min-width: 576px) {
      .breadcrumb--shrink-names .breadcrumb-item:not(.active) + .breadcrumb-item::before {
        font-size: inherit; } }
  .breadcrumb--shrink-names .breadcrumb-item:not(.active) a:before {
    content: '...';
    display: inline;
    font-size: 12px; }
    @media (min-width: 576px) {
      .breadcrumb--shrink-names .breadcrumb-item:not(.active) a:before {
        display: none; } }

.tooltip {
  font-weight: 500; }

.tooltip-inner {
  box-shadow: 0 0.15em 0.3em 0 rgba(0, 0, 0, 0.15); }

.preloader {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  min-height: 100%;
  z-index: 1; }
  .preloader.full-preloader {
    position: fixed;
    z-index: 2000; }
    .preloader.full-preloader .preloader-animation {
      position: absolute;
      top: calc(50% - 3.25em);
      left: calc(50% - 3.25em); }
  .preloader-container {
    position: absolute;
    top: calc(50% - 3.25em);
    text-align: center;
    width: 100%; }
  .preloader-animation {
    display: inline-block;
    height: 6.5em;
    width: 6.5em;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #ffa826;
    animation: spin 2s linear infinite; }
    .preloader-animation:before {
      content: "";
      position: absolute;
      top: 3px;
      left: 3px;
      right: 3px;
      bottom: 3px;
      border-radius: 50%;
      border: 3px solid transparent;
      border-top-color: #34495e;
      animation: spin 1.5s linear infinite; }
    .preloader-animation:after {
      content: "";
      position: absolute;
      top: 10px;
      left: 10px;
      right: 10px;
      bottom: 10px;
      border-radius: 50%;
      border: 3px solid transparent;
      border-top-color: #62cb31;
      animation: spin 1s linear infinite; }
  .preloader-text, .preloader-percent {
    position: absolute;
    text-align: center;
    color: #34495e;
    font-weight: 400;
    z-index: 1; }
  .preloader-text {
    width: 50%;
    top: calc(50% - 6.5em);
    left: 25%; }
  .preloader-percent {
    width: 3em;
    top: calc(50% - .75em);
    left: calc(50% - 1.5em); }
  .preloader-removeIcon {
    position: absolute;
    right: .5em;
    top: .5em;
    line-height: 1em;
    width: 1em;
    text-align: center;
    font-size: 2em;
    border-radius: 50%;
    cursor: pointer;
    background-color: #d4d4d4;
    color: #000; }

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

select.select2 {
  display: none; }

.select2-container:before, .select2-drop:before, .select2-choices:before, .select2-search-field:before, .select2-search-field input:before, .select2-search:before, .select2-search input:before, .select2-container:after, .select2-drop:after, .select2-choices:after, .select2-search-field:after, .select2-search-field input:after, .select2-search:after, .select2-search input:after {
  content: " ";
  display: table; }

.select2-container:after, .select2-drop:after, .select2-choices:after, .select2-search-field:after, .select2-search-field input:after, .select2-search:after, .select2-search input:after {
  clear: both; }

.select2-container, .select2-container.form-control {
  border: 0;
  margin: 0;
  padding: 0; }

.select2-container {
  border: 1px solid #b8bbbe;
  display: inline-block;
  height: auto !important;
  position: relative;
  zoom: 1;
  vertical-align: middle;
  width: 100%; }

.select2-container:hover {
  border-color: #ffa826; }

div div.select2-container.select2-dropdown-open {
  border-color: transparent !important; }

.select2-container.select2-container-active:not(.select2-dropdown-open) .select2-choices {
  border-color: transparent !important; }

.select2-container .select2-choice {
  background-clip: padding-box;
  background-image: none;
  border-top-color: #c2c2c2;
  border-radius: 2px;
  color: #555;
  display: block;
  font-size: 1em;
  line-height: 1.5em;
  min-height: 2.4em;
  overflow: hidden;
  padding: 0 10px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  width: 100%;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 10; }

.select2-container.select2-dropdown-open .select2-choice {
  outline: 1px solid #ffa726; }

.select2-container .select2-choice > .select2-chosen {
  display: block;
  margin-right: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 1.2em;
  line-height: 2.45em;
  color: #34495e;
  padding: 0 .28em;
  font-weight: 400; }

.select2-container .select2-choice .select2-search-choice-close {
  border: 0;
  color: #6a6c6f;
  cursor: pointer;
  display: none;
  font-size: 1em;
  font-weight: 100;
  line-height: 30px;
  height: 30px;
  right: 2.5em;
  top: 0.4em;
  width: 24px; }

.select2-container .select2-choice .select2-search-choice-close:hover {
  color: #34495e;
  cursor: pointer; }

div.select2-container:after {
  content: '\F140';
  font-family: Material Design Icons;
  display: block;
  position: absolute;
  right: .7em;
  top: calc(50% - .475em);
  font-size: 1.2em;
  line-height: 1em;
  color: #6a6c6f;
  z-index: 9; }

.select2.select2-container--open:after, .select2-dropdown-open:after {
  transform: rotate(180deg); }

.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #aaa;
  border-radius: 0 0 2px 2px; }

.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px; }

.select2-container.select2-allowclear .select2-choice .select2-search-choice-close {
  display: block; }

.select2-drop {
  background: #fff;
  border: 1px solid #d6d6d6;
  border-top: 0;
  border-radius: 0 0 2px 2px;
  color: #555;
  margin-top: -1px;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 9999; }

.select2-drop.select2-drop-above {
  border-bottom: 0;
  border-top: 1px solid #aaa;
  border-radius: 2px 2px 0 0;
  margin-bottom: -1px;
  margin-top: 1px; }

.select2-drop-auto-width {
  border-top: 1px solid #aaa;
  width: auto; }

.select2-drop-auto-width .select2-search {
  padding-top: 4px; }

.select2-drop-active {
  border: 1px solid #ffa826; }

.select2-search {
  display: block;
  margin: 0;
  min-height: 17px;
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
  white-space: nowrap;
  width: 100%;
  z-index: 10000; }

.select2-search:after {
  color: #888;
  content: "\F349";
  display: block;
  font-family: Material Design Icons;
  font-size: 1em;
  text-align: center;
  position: absolute;
  right: 0.7em;
  top: calc(50% - .5em);
  width: 1em;
  z-index: 10; }

.select2-search input {
  background-color: #fff;
  background-image: none;
  border: 1px solid #d6d6d6;
  border-top-color: #c2c2c2;
  color: #555;
  font-size: 1em;
  line-height: 50px;
  height: auto !important;
  margin-top: 8px;
  min-height: 17px;
  outline: none !important;
  padding: 0 10px;
  padding-right: 30px;
  position: relative;
  width: 100%;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.select2-container-active .select2-choice, .select2-container-active .select2-choices {
  outline: 0; }

.select2-dropdown-open .select2-choice {
  border-bottom-color: #aaa;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-results {
  margin: 8px;
  max-height: 200px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: relative;
  font-weight: 500;
  -webkit-tap-highlight-color: transparent; }

.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0; }

.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px; }

.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px; }

.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px; }

.select2-drop-multi .select2-results li {
  font-size: 1.1em; }

.select2-results li {
  background-image: none;
  display: block;
  list-style: none;
  border-bottom: 1px solid #b8bbbe;
  font-size: 1em;
  padding: .65em 1em; }

.select2-results li:last-of-type {
  border-bottom: none; }

.select2-results li em {
  background: #feffde;
  font-style: normal; }

.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: 600; }

.select2-results .select2-result-label {
  cursor: pointer;
  margin: 0;
  min-height: 1em;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results__option--highlighted {
  color: #fff; }

.select2-results .select2-highlighted {
  color: #fff;
  background-color: #34495e; }

.select2-results .select2-highlighted em {
  background: transparent; }

.select2-results .select2-highlighted ul {
  background: #fff;
  color: #555; }

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
  color: #999;
  display: block;
  font-style: italic; }

.select2-results .select2-disabled, .select2-results .select2-disabled.select2-highlighted {
  display: none;
  color: #888;
  cursor: default; }

.select2-results .select2-selected {
  display: none; }

.select2-more-results {
  display: block; }

.select2-container.select2-container-disabled {
  background-color: #f7f7f7 !important;
  border: 1px solid #b8bbbe !important; }
  .select2-container.select2-container-disabled .select2-choice {
    cursor: default; }
    .select2-container.select2-container-disabled .select2-choice .select2-arrow:before {
      display: none !important; }
    .select2-container.select2-container-disabled .select2-choice abbr {
      display: none; }
  .select2-container.select2-container-disabled .select2-choices {
    background-color: #eee;
    cursor: default; }
    .select2-container.select2-container-disabled .select2-choices .select2-search-choice {
      opacity: .7;
      filter: alpha(opacity=70);
      padding: 0 6px; }
    .select2-container.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
      background: 0;
      display: none; }

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: #b0b0b0 !important; }

.select2-success .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: #5ebd5e !important; }

.select2-warning .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: #f4b04f !important; }

.select2-danger .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: #e66454 !important; }

.select2-info .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  background: #5bc0de !important; }

.select2-container-multi .select2-choices {
  background: transparent;
  border: 1px solid transparent;
  cursor: pointer;
  line-height: 2.9em;
  margin: 0;
  overflow: visible;
  padding: 0 2em 0 .75em;
  position: relative;
  width: 100%;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  z-index: 10; }

.select2-container-multi .select2-choices li {
  display: block;
  float: left;
  list-style: none; }

.select2-container-multi .select2-choices .select2-search-field {
  display: block;
  margin: 0;
  padding: 0;
  white-space: nowrap; }

.select2-container-multi .select2-choices .select2-search-field input {
  background: transparent !important;
  border: 0;
  color: #555;
  font-size: 1em;
  line-height: 1.42857143;
  margin: 0;
  padding: 0;
  outline: 0; }

.select2-container-multi .select2-choices .select2-search-choice {
  background-color: #c2d9ed;
  color: #34495e;
  position: relative;
  padding: .4em 2em .4em .7em;
  border-radius: 3px;
  font-size: 1.1em;
  margin: .477em 0;
  margin-bottom: 0;
  font-weight: 400;
  white-space: nowrap;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default; }

.select2-container-multi .select2-choices .select2-search-choice + .select2-search-field input {
  padding-left: 6px;
  padding-right: 0; }

.select2-container-multi.select2-container-active .select2-choices {
  outline: 0; }

.select2-locked {
  padding: 0 6px !important; }

.select2-default {
  color: #999 !important; }

.select2-search-choice-close {
  display: block;
  border: none;
  color: #34495e;
  font-family: Material Design Icons;
  font-size: .8em;
  font-weight: 100;
  line-height: 1.2em;
  outline: 0;
  position: absolute;
  right: 5px;
  text-align: center;
  top: .65em;
  width: 1.89em;
  transition: all .3s; }

.select2-search-choice-close:before {
  content: "\F156";
  position: relative;
  top: -1px; }

.select2-search-choice-close:hover {
  color: #fff;
  color: rgba(0, 0, 0, 0.4);
  text-decoration: none; }

.select2-drop-mask {
  border: 0;
  left: 0;
  height: auto;
  margin: 0;
  min-height: 100%;
  min-width: 100%;
  padding: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  width: auto;
  z-index: 9998;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  color: #62cb31;
  vertical-align: baseline; }

.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0 !important;
  top: 0 !important; }

.select2-display-none {
  display: none; }

.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: scroll; }

.select2-container-multi .select2-choices .select2-search-choice {
  background: transparent; }

.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: transparent; }

.select2-success .select2-container-multi .select2-choices .select2-search-choice {
  background: #5ebd5e; }

.select2-success .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #43a543; }

.select2-warning .select2-container-multi .select2-choices .select2-search-choice {
  background: #f4b04f; }

.select2-warning .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #f19a1f; }

.select2-danger .select2-container-multi .select2-choices .select2-search-choice {
  background: #e66454; }

.select2-danger .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #df3c28; }

.select2-info .select2-container-multi .select2-choices .select2-search-choice {
  background: #5bc0de; }

.select2-info .select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #31b0d5; }

.has-warning .select2-choice, .has-warning .select2-choices, .has-warning.simple .select2-choice, .has-warning.simple .select2-choices {
  border-color: #eebf5e; }

.has-error .select2-choice, .has-error .select2-choices, .has-error.simple .select2-choice, .has-error.simple .select2-choices {
  border-color: #d38e99; }

.has-success .select2-choice, .has-success .select2-choices, .has-success.simple .select2-choice, .has-success.simple .select2-choices {
  border-color: #a3ce7f; }

.has-warning.dark .select2-choice, .has-warning.dark .select2-choices {
  border-color: #f4b04f; }

.has-error.dark .select2-choice, .has-error.dark .select2-choices {
  border-color: #e66454; }

.has-success.dark .select2-choice, .has-success.dark .select2-choices {
  border-color: #5ebd5e; }

.select2-container--open {
  background-color: #fff;
  z-index: 10; }
  .select2-container--open .select2-dropdown--below {
    font-size: 1.2em; }

.select2-selection__rendered {
  font-size: 1.111em;
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.select2-selection__placeholder {
  color: #a6a7a9;
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.select2-results {
  margin: 0; }

.select2-results__options {
  margin: 0;
  padding: 0; }
  .select2-results__options .select2-results__option:not(.select2-results__message) {
    cursor: pointer;
    margin: 0; }
    .select2-results__options .select2-results__option:not(.select2-results__message):hover {
      background-color: #34495e;
      color: #fff; }

.select2.md.select2-container {
  width: auto;
  background-image: none;
  border: 0; }
  .select2.md.select2-container.select2-dropdown-open {
    box-shadow: 0 0.3em 0.6em 0 rgba(0, 0, 0, 0.15); }
  .select2.md.select2-container .select2-choice {
    outline: none; }
  .select2.md.select2-container .select2-chosen {
    font-size: 1.1em;
    margin-right: 1.5em !important;
    color: #5c993e;
    text-decoration: underline; }
  .select2.md.select2-container .select2-chosen:hover {
    color: #1d9213; }

.select2-drop.md {
  border: 0; }
  .select2-drop.md.select2-drop-active {
    box-shadow: 0 0.3em 0.6em 0 rgba(0, 0, 0, 0.15); }
  .select2-drop.md .select2-results {
    font-size: 1.1em;
    font-weight: 300;
    max-height: initial; }
    .select2-drop.md .select2-results .select2-result {
      padding: .55em 1em;
      border-left: 4px solid transparent;
      color: #34495e; }
    .select2-drop.md .select2-results .select2-highlighted {
      background-color: #f7fbff;
      border-left-color: #62cb31;
      color: #34495e; }

section.start-map {
  background: #34495e url("../../assets/images/external/Main1920x968.jpg") center no-repeat;
  background-size: cover;
  padding-top: 4.4285714286rem;
  min-height: 100vh;
  overflow: hidden; }
  @media screen and (min-width: 321px) {
    section.start-map {
      padding-top: 4.8571428571rem; } }
  @media (min-width: 992px) {
    section.start-map {
      padding-top: 6.5714285714rem; } }
  @media (min-width: 1200px) {
    section.start-map {
      padding-top: 7.8rem; } }

.main-heading {
  color: #fff;
  font-size: 1.7142857143rem;
  font-weight: 500;
  z-index: 1;
  margin-top: 4rem; }
  .main-heading span {
    color: #62cb31; }
  @media (min-width: 576px) {
    .main-heading {
      font-size: 2.2857142857rem; } }
  @media (min-width: 768px) {
    .main-heading {
      font-size: 3rem; } }

.down-btn {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  bottom: 1rem;
  z-index: 1; }
  @media (min-width: 1200px) {
    .down-btn {
      display: none; } }

@media (min-width: 1200px) {
  .main__logo-block {
    display: none; } }

.main__logo-block .logo-letters {
  fill: #fff; }

.main__logo-block .logo svg {
  max-height: 4.5714285714rem; }

.main__slogan {
  color: #fff;
  margin-top: 1.0714285714rem;
  font-size: 1rem;
  -ms-flex-pack: justify;
  justify-content: space-between;
  transition: all 0.3s ease-in-out; }
  @media screen and (min-width: 360px) {
    .main__slogan {
      font-size: 1.0714285714rem; } }
  @media (min-width: 576px) {
    .main__slogan {
      font-size: 1.2142857143rem; } }
  @media (min-width: 768px) {
    .main__slogan {
      font-size: 1.7857142857rem; }
      .main__slogan .slogan__row-1 {
        margin-right: 0.7142857143rem; } }

.heading-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  position: absolute;
  top: 20%;
  bottom: 10%;
  left: 1.7142857143rem;
  right: 1.7142857143rem;
  z-index: 1;
  transition: all 0.3s ease-in-out; }
  @media screen and (min-width: 361px) {
    .heading-block {
      -ms-flex-align: start;
      align-items: flex-start; } }
  @media (min-width: 576px) {
    .heading-block {
      left: 3.5714285714rem;
      right: 3.5714285714rem; } }
  @media (min-width: 768px) {
    .heading-block {
      top: 15%; } }
  @media (min-width: 1200px) {
    .heading-block {
      left: 2.5rem;
      right: 2.5rem; } }
  @media (min-width: 1600px) {
    .heading-block {
      left: 2.2222222222rem;
      right: 2.2222222222rem; } }
  @media (min-width: 1920px) {
    .heading-block {
      left: calc(50vw - 960px);
      bottom: auto;
      right: auto;
      margin-left: 4rem; } }

.map-container {
  display: -ms-flexbox;
  display: flex;
  height: calc(100vh - 9rem);
  position: relative; }
  @media screen and (orientation: landscape) and (min-width: 480px) and (max-width: 850px) {
    .map-container {
      height: calc(100vh - 6rem); } }
  @media screen and (min-width: 840px) {
    .map-container {
      position: relative;
      position: initial; } }
  .map-container svg {
    position: absolute;
    bottom: 10vh;
    left: 50%;
    margin-left: -18rem;
    width: 36rem;
    transition: all 0.3s ease; }
    @media (min-width: 576px) {
      .map-container svg {
        left: -9rem;
        width: 80rem;
        margin-left: 0;
        bottom: 2vh; } }
    @media screen and (min-width: 840px) {
      .map-container svg {
        position: relative;
        position: initial;
        bottom: 0;
        left: 0;
        width: 100%;
        margin-left: 0; } }
    @media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {
      .map-container svg {
        position: absolute;
        bottom: 25%; } }
    @media only screen and (orientation: landscape) and (min-width: 480px) and (max-width: 850px) {
      .map-container svg {
        position: relative;
        position: initial;
        bottom: 0;
        left: 0;
        width: 100%;
        margin-left: 0; } }

.town-group,
.town-group--capital {
  transition: all 0.3s ease; }

.st0 {
  fill: #34495e; }

.st3 {
  display: none;
  fill: #fff; }
  @media (min-width: 576px) {
    .st3 {
      display: inline;
      display: initial; } }
  @media only screen and (orientation: landscape) and (min-width: 480px) and (max-width: 850px) {
    .st3 {
      display: none; } }

.st4,
.st9 {
  opacity: 0.2;
  fill: #fff; }

.st5 {
  fill: none;
  stroke: #62cb31;
  stroke-linecap: round; }

.st6 {
  fill: #62cb31; }

.line {
  opacity: 0.4;
  fill: none;
  stroke-linecap: round;
  display: none; }
  @media (min-width: 576px) {
    .line {
      display: inline;
      display: initial; } }
  @media only screen and (orientation: landscape) and (min-width: 480px) and (max-width: 850px) {
    .line {
      display: none; } }

.st10 {
  fill: none;
  stroke: #62cb31; }

.st11 {
  opacity: 0.449; }

.st12 {
  fill: none; }

.st13 {
  fill: none;
  stroke: #62cb31;
  stroke-linecap: round;
  stroke-dasharray: 2, 2; }

.capital-spark {
  opacity: 0;
  animation: opacity-animate 2s forwards; }
  @media (min-width: 576px) {
    .capital-spark {
      opacity: 1;
      animation: none; } }
  @media only screen and (orientation: landscape) and (min-width: 480px) and (max-width: 850px) {
    .capital-spark {
      opacity: 0;
      animation: opacity-animate 2s forwards; } }

[id^="p-"] {
  display: none; }

@media (min-width: 576px) {
  #p-moscow {
    display: inline; } }

@media only screen and (orientation: landscape) and (min-width: 480px) and (max-width: 850px) {
  #p-moscow {
    display: none; } }

.spark-edge {
  opacity: 0;
  animation: opacity-animate 1s forwards;
  transition: 0.3s; }

.spark.pin--big circle:first-child {
  opacity: 0;
  transform: scale(1);
  transform-origin: 50% 50%;
  animation: pin 1s forwards;
  transform-box: fill-box;
  transition: 0.3s; }

@keyframes pin {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.1;
    transform: scale(1.5); }
  75% {
    opacity: 0.15;
    transform: scale(0.8); }
  100% {
    opacity: 0.2;
    transform: scale(1); } }

@keyframes opacity-animate {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes dash {
  to {
    stroke-dashoffset: 0; } }

.animated-dot {
  opacity: 0;
  fill: #fff; }
  .animated-dot--flash {
    animation: dot-flash 800ms cubic-bezier(0.29, 0.21, 0.31, 1); }
  .animated-dot--flash-1 {
    animation: dot-flash-1 800ms cubic-bezier(0.29, 0.21, 0.31, 1); }

@keyframes dot-flash {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.9; }
  60% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

@keyframes dot-flash-1 {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.9; }
  60% {
    opacity: 0.9; }
  100% {
    opacity: 0; } }

.animated-bound {
  opacity: 0;
  fill: none;
  stroke: #fff;
  stroke-width: 4px;
  transform-origin: 50% 50%;
  transform-box: fill-box;
  transform: scale(0.8); }
  .animated-bound--flash {
    animation: bound-flash 700ms cubic-bezier(0.29, 0.21, 0.31, 1) 280ms; }
  .animated-bound--flash-1 {
    animation: bound-flash-1 700ms cubic-bezier(0.29, 0.21, 0.31, 1) 280ms; }

@keyframes bound-flash {
  0% {
    opacity: 0;
    transform: scale(0.8); }
  50% {
    opacity: 0.25;
    transform: scale(1.1); }
  60% {
    opacity: 0.25;
    transform: scale(1.1); }
  100% {
    opacity: 0;
    transform: scale(1.3); } }

@keyframes bound-flash-1 {
  0% {
    opacity: 0;
    transform: scale(0.8); }
  50% {
    opacity: 0.25;
    transform: scale(1.1); }
  60% {
    opacity: 0.25;
    transform: scale(1.1); }
  100% {
    opacity: 0;
    transform: scale(1.3); } }

.products {
  background-color: #f3f8fd; }
  .products__button-col {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    padding-top: 2rem; }
    .products__button-col .btn {
      margin: 0;
      width: 100%; }
      @media (min-width: 576px) {
        .products__button-col .btn {
          width: auto; } }
  .products__pill {
    margin-bottom: 1.5rem; }

.products-heading span {
  color: #2e7a0a;
  font-weight: 500; }

.single-product-container {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px; }
  @media (min-width: 576px) {
    .single-product-container {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 768px) {
    .single-product-container {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 992px) {
    .single-product-container {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }
  @media (min-width: 1200px) {
    .single-product-container {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }
  @media (min-width: 1600px) {
    .single-product-container {
      -ms-flex-preferred-size: 0;
      flex-basis: 0;
      -ms-flex-positive: 1;
      flex-grow: 1;
      max-width: 100%; } }

.single-product-container:last-of-type {
  display: none; }
  @media (min-width: 576px) {
    .single-product-container:last-of-type {
      display: block; } }
  @media (min-width: 1600px) {
    .single-product-container:last-of-type {
      display: none; } }

.single-product {
  box-shadow: 0 0.18em 0.56em 0 rgba(0, 0, 0, 0.16);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  transition: all 0.3s ease-in-out;
  color: #5d5f62; }
  .single-product__top {
    background-color: #fff;
    padding: 1rem;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom: 1px solid #cee1f2;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center; }
    @media (min-width: 992px) {
      .single-product__top {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-align: unset;
        align-items: unset; } }
    @media (min-width: 1200px) {
      .single-product__top {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center; } }
    @media (min-width: 1600px) {
      .single-product__top {
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-align: unset;
        align-items: unset; } }
  .single-product__bottom {
    background-color: #fff;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: none; }
    @media (min-width: 1600px) {
      .single-product__bottom {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .single-product__info {
    padding: 0.8rem;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-pack: justify;
    justify-content: space-between;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column; }
  .single-product__desc_1 {
    font-size: 1rem;
    font-weight: 300; }
  .single-product__desc_2 {
    color: #34495e;
    font-weight: 500; }
  .single-product__button {
    display: -ms-flexbox;
    display: flex; }
    .single-product__button > a {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin: 0 auto; }
  .single-product__action-text {
    display: -ms-flexbox;
    display: flex;
    color: #34495e;
    transition: all 0.3s ease-in-out; }
    .single-product__action-text > span {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      display: inline-block;
      padding: 0.5rem 1rem;
      font-size: 1.2rem;
      font-weight: 500;
      text-align: center;
      text-transform: uppercase; }
  .single-product__name {
    color: #34495e;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 0;
    font-size: 1.1428571429rem;
    font-weight: 500; }
    @media (min-width: 576px) {
      .single-product__name {
        font-size: 1.2857142857rem; } }
    @media (min-width: 992px) {
      .single-product__name {
        font-size: 1.3333333333rem;
        padding: 1rem 0; } }
    @media (min-width: 1600px) {
      .single-product__name {
        font-size: 1.4rem; } }
  .single-product__icon svg {
    margin-right: 1rem;
    width: 2.2857142857rem;
    max-height: 96px; }
    @media (min-width: 576px) {
      .single-product__icon svg {
        width: 3.7142857143rem; } }
    @media (min-width: 768px) {
      .single-product__icon svg {
        width: 4rem; } }
    @media (min-width: 1600px) {
      .single-product__icon svg {
        width: 4.8rem; } }
  .single-product--with-calculate:hover {
    cursor: pointer;
    box-shadow: 0 0.56em 2em 0 rgba(0, 0, 0, 0.16); }
    .single-product--with-calculate:hover .single-product__action-text {
      color: #62cb31; }

section.dynamics {
  background: #34495e url("../../assets/images/external/Dynamics1920x800.jpg") center no-repeat;
  background-size: cover; }

.dynamics-heading, .business-heading {
  color: #fff;
  font-weight: 500; }
  .dynamics-heading span, .business-heading span {
    display: none;
    color: #62cb31; }
    @media (min-width: 576px) {
      .dynamics-heading span, .business-heading span {
        display: inline-block;
        display: initial; } }

@media (min-width: 1200px) {
  .dynamics__pic {
    display: none; } }

.dynamics__svg {
  display: none; }
  @media (min-width: 1200px) {
    .dynamics__svg {
      display: block; } }

.graph-col {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  padding: 1rem 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 992px) {
    .graph-col {
      -ms-flex-pack: center;
      justify-content: center; } }
  @media (min-width: 1200px) {
    .graph-col {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
      padding: 1rem 12px; } }
  .graph-col__caption {
    color: #62cb31;
    font-size: 1.4285714286rem;
    font-weight: 500;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0; }
    @media (min-width: 768px) {
      .graph-col__caption {
        font-size: 1.7142857143rem; } }
    @media (min-width: 992px) {
      .graph-col__caption {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%; } }
    @media (min-width: 1200px) {
      .graph-col__caption {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 1.5rem;
        text-align: center;
        padding-left: 12px;
        padding-right: 12px; } }
    @media (min-width: 1920px) {
      .graph-col__caption {
        font-size: 1.5rem; } }
  .graph-col__graph-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0; }
    @media (min-width: 992px) {
      .graph-col__graph-container {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%; } }
    @media (min-width: 1200px) {
      .graph-col__graph-container {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 12px;
        padding-right: 12px; } }
  .graph-col__graph {
    width: 100%; }

.graphs-period {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  padding: 1rem 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center;
  line-height: 1.15;
  color: #fff;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%; }
  @media (min-width: 576px) {
    .graphs-period {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: baseline;
      align-items: baseline;
      -ms-flex-pack: center;
      justify-content: center; } }
  @media (min-width: 992px) {
    .graphs-period {
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; } }
  @media (min-width: 1200px) {
    .graphs-period {
      display: none; } }
  .graphs-period__year {
    font-size: 2.5714285714rem; }
  @media (min-width: 992px) {
    .graphs-period--first {
      margin-left: 25%; } }
  .graphs-period--second {
    margin-left: 33.3333333333%; }
    @media (min-width: 576px) {
      .graphs-period--second {
        margin-left: 50%; } }
    @media (min-width: 992px) {
      .graphs-period--second {
        margin-left: 33.3333333333%; } }

@media screen and (min-width: 360px) {
  .graph-row {
    padding: 1rem 2.2857142857rem; } }

@media (min-width: 576px) {
  .graph-row {
    padding: 1rem 4rem; } }

@media (min-width: 1200px) {
  .graph-row {
    -ms-flex-pack: center;
    justify-content: center; } }

.partners {
  background-color: #f3f8fd; }
  .partners__button-col {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    padding-top: 2rem; }
    .partners__button-col .btn {
      margin: 0;
      width: 100%; }
      @media (min-width: 576px) {
        .partners__button-col .btn {
          width: auto; } }

.partner-pill {
  font-size: inherit;
  margin-bottom: 1.5rem;
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }
  .partner-pill__header {
    padding: 0.5rem 0; }
    @media (min-width: 576px) {
      .partner-pill__header {
        padding: 0.5rem; } }
    @media (min-width: 992px) {
      .partner-pill__header {
        padding: 0.5em 1.9em; } }
  .partner-pill__image {
    width: 100%;
    height: 100%; }
  .partner-pill__title {
    text-transform: uppercase;
    font-size: 0.8571428571rem;
    color: #34495e;
    font-weight: 400;
    text-align: center; }
    @media (min-width: 576px) {
      .partner-pill__title {
        font-size: 1rem; } }
    @media (min-width: 992px) {
      .partner-pill__title {
        font-size: 1.1428571429rem; } }
    @media (min-width: 1200px) {
      .partner-pill__title {
        font-size: 1rem; } }
  @media (min-width: 576px) {
    .partner-pill {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }
  @media (min-width: 768px) {
    .partner-pill {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 992px) {
    .partner-pill {
      -ms-flex: 0 0 25%;
      flex: 0 0 25%;
      max-width: 25%; } }
  @media (min-width: 1200px) {
    .partner-pill {
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%; } }
  @media (min-width: 1600px) {
    .partner-pill {
      -ms-flex: 0 0 16.6666666667%;
      flex: 0 0 16.6666666667%;
      max-width: 16.6666666667%;
      margin-bottom: 3rem; } }
  @media (max-width: 1199.98px) {
    .partner-pill:nth-of-type(n + 9) {
      display: none; } }
  @media (max-width: 991.98px) {
    .partner-pill:nth-of-type(n + 9) {
      display: none; } }
  @media (max-width: 767.98px) {
    .partner-pill:nth-of-type(n + 7) {
      display: none; } }
  @media (max-width: 575.98px) {
    .partner-pill:nth-of-type(n + 7) {
      display: none; } }

section.business {
  background: #34495e url("../../assets/images/external/Business1920x800.jpg") center no-repeat;
  background-size: cover; }

.ellipse-map {
  margin-bottom: 1.5rem;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../../assets/images/external/bg-ellipse-map.svg");
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 1200px) {
    .ellipse-map {
      -ms-flex: 0 0 83.3333333333%;
      flex: 0 0 83.3333333333%;
      max-width: 83.3333333333%; } }
  @media (min-width: 1600px) {
    .ellipse-map {
      -ms-flex: 0 0 66.6666666667%;
      flex: 0 0 66.6666666667%;
      max-width: 66.6666666667%; } }

.business-advantages {
  color: #fff;
  font-size: 1.5rem;
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px; }
  .business-advantages--combined {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    display: none;
    color: #fff;
    font-size: 1.5rem; }
    @media (min-width: 1600px) {
      .business-advantages--combined {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
        margin-left: 8.3333333333%;
        display: block;
        display: initial; } }
  .business-advantages--separate {
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
    position: relative;
    margin-bottom: 1.5rem;
    z-index: 1; }
    .business-advantages--separate:before {
      content: '\f764';
      font-family: Material Design Icons, sans-serif;
      font-size: 0.7rem;
      line-height: 3rem;
      color: #62cb31;
      padding-left: 0.3rem;
      left: -0.85rem;
      top: -0.3rem;
      position: absolute;
      border-radius: 50%;
      width: 3rem;
      background-color: rgba(87, 101, 117, 0.45);
      opacity: 0.9;
      z-index: -1; }
    @media (min-width: 768px) {
      .business-advantages--separate {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%; } }
    @media (min-width: 1600px) {
      .business-advantages--separate {
        display: none; } }

.success-section-heading {
  font-size: 2.1428571429rem;
  font-weight: 500;
  color: #34495e;
  line-height: 1.2;
  font-family: inherit;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0; }
  @media (min-width: 576px) {
    .success-section-heading {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 0;
      padding-left: 0.7142857143rem; }
      .success-section-heading__line {
        margin-right: 0.8rem; } }
  @media (min-width: 768px) {
    .success-section-heading {
      font-size: 3rem;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex-align: start;
      align-items: flex-start;
      padding-left: 6.5rem;
      margin-bottom: 2.2857142857rem; } }
  @media screen and (min-width: 1024px) {
    .success-section-heading {
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-align: center;
      align-items: center;
      padding-left: 0; } }
  @media (min-width: 1200px) {
    .success-section-heading {
      font-size: 3.3rem;
      margin-bottom: 2rem; } }
  @media (min-width: 1600px) {
    .success-section-heading {
      padding-left: 1.5rem; } }
  .success-section-heading__cap {
    font-size: 5.9285714286rem;
    font-weight: 600;
    color: #62cb31; }
    @media (min-width: 576px) {
      .success-section-heading__cap {
        font-size: 4.2857142857rem;
        margin-right: 0.8rem; } }
    @media (min-width: 768px) {
      .success-section-heading__cap {
        font-size: 8.5714285714rem;
        line-height: 8.5714285714rem;
        position: absolute;
        left: 0;
        top: -0.7rem; } }
    @media screen and (min-width: 1024px) {
      .success-section-heading__cap {
        position: relative;
        top: 0; } }
    @media (min-width: 1600px) {
      .success-section-heading__cap {
        position: absolute;
        left: -5rem;
        top: -2.5rem; } }
    @media (min-width: 1920px) {
      .success-section-heading__cap {
        left: -7.5rem;
        top: -3.5rem;
        font-size: 11.55rem;
        line-height: 11.55rem; } }

.success-section {
  position: relative;
  background-color: #fff;
  overflow: hidden; }
  .success-section__container {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    @media (min-width: 576px) {
      .success-section__container {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
        margin-left: 33.3333333333%;
        padding: 2rem 0.8571428571rem; } }
    @media (min-width: 768px) {
      .success-section__container {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
        margin-left: 41.6666666667%; } }
    @media (min-width: 992px) {
      .success-section__container {
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
        margin-left: 41.6666666667%; } }
    @media screen and (min-width: 1024px) {
      .success-section__container {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
        margin-left: 58.3333333333%; } }
    @media (min-width: 1200px) {
      .success-section__container {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-left: 50%;
        padding-top: 1.75rem;
        padding-bottom: 1.75rem; } }
    @media (min-width: 1600px) {
      .success-section__container {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
        margin-left: 50%;
        padding-top: 2.8888888889rem;
        padding-bottom: 2.8888888889rem; } }
    @media screen and (min-width: 2200px) {
      .success-section__container {
        padding-top: 5vw;
        padding-bottom: 5vw; } }
  .success-section__col {
    padding-top: 1rem;
    padding-bottom: 1.4285714286rem;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    @media (min-width: 576px) {
      .success-section__col {
        padding-top: 0;
        padding-bottom: 0; } }
    .success-section__col--img {
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0.85) 85%, white 100%), url("../../assets/images/external/01-registration.jpg") no-repeat center center/cover;
      padding-bottom: 1rem; }
      @media (min-width: 576px) {
        .success-section__col--img {
          background: none; } }
  .success-section:before {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index: 1;
    background: url("../../assets/images/external/01-registration.jpg") no-repeat -8rem center/cover; }
    @media (min-width: 576px) {
      .success-section:before {
        content: "";
        width: 100%; } }
    @media (min-width: 768px) {
      .success-section:before {
        width: 90%; } }
    @media (min-width: 992px) {
      .success-section:before {
        width: 80%; } }
    @media (min-width: 1200px) {
      .success-section:before {
        width: 60%; } }
  .success-section:after {
    position: absolute;
    left: 1px;
    top: 0;
    bottom: -2px;
    z-index: 2; }
    @media (min-width: 576px) {
      .success-section:after {
        content: "";
        width: 100%;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 40%, rgba(255, 255, 255, 0.75) 70%, white 80%); } }
    @media (min-width: 768px) {
      .success-section:after {
        width: 98%; } }
    @media (min-width: 992px) {
      .success-section:after {
        width: 80%;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 50%, rgba(255, 255, 255, 0.75) 76%, white 86%); } }
    @media (min-width: 1200px) {
      .success-section:after {
        width: 60%;
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.8) 80%, white 85%); } }
    @media (min-width: 1600px) {
      .success-section:after {
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0.8) 80%, white 85%); } }
  .success-section__btn {
    width: 100%; }
    @media (min-width: 768px) {
      .success-section__btn {
        width: 70%;
        margin-left: 4.5rem; } }
    @media (min-width: 1200px) {
      .success-section__btn {
        width: auto; } }

.steps-pills {
  counter-reset: successSteps;
  padding-left: 1.7142857143rem; }
  .steps-pills__item {
    padding: 0.8rem 2.8rem;
    list-style: none;
    font-weight: 500;
    border: 1px solid transparent;
    position: relative; }
    @media (min-width: 768px) {
      .steps-pills__item {
        margin-bottom: 1.5rem;
        padding: 1rem 2.8rem; }
        .steps-pills__item:hover {
          border: 1px solid #cad9e6;
          border-radius: 4px;
          cursor: default;
          background: #fff;
          box-shadow: 0 0.18em 0.56em 0 rgba(0, 0, 0, 0.16); }
          .steps-pills__item:hover:before {
            color: #1d9213;
            background: #e7f7df;
            box-shadow: 0 0.18em 0.56em 0 rgba(0, 0, 0, 0.16); } }
    .steps-pills__item:before {
      counter-increment: successSteps;
      content: counter(successSteps);
      color: #1d9213;
      background: #e7f7df;
      display: inline-block;
      text-align: center;
      border-radius: 50%;
      width: 2.4rem;
      line-height: 2.4rem;
      position: absolute;
      top: 0.7rem;
      left: -1.2rem;
      font-weight: 600;
      font-size: 1.2rem; }
      @media (min-width: 768px) {
        .steps-pills__item:before {
          color: #707070;
          background: #f2f5f8; } }
  .steps-pills__heading {
    font-size: 1.7142857143rem;
    line-height: 2rem;
    color: #34495e; }
    @media (min-width: 576px) {
      .steps-pills__heading {
        font-size: 1.5rem;
        line-height: 1.8rem; } }
  .steps-pills__description {
    font-size: 1rem;
    display: none; }
    @media (min-width: 1200px) {
      .steps-pills__description {
        display: block;
        display: initial; } }

.download {
  background-color: #fff; }

.advantages-column {
  display: none;
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  -ms-flex: 0 0 33.3333333333%;
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
  background-color: #1d2f41;
  font-size: 1.1428571429rem; }
  @media (min-width: 1200px) {
    .advantages-column {
      display: -ms-flexbox;
      display: flex;
      font-size: 1.125rem; } }
  @media (min-width: 1600px) {
    .advantages-column {
      font-size: 1.1111111111rem; } }
  @media (min-width: 1920px) {
    .advantages-column {
      font-size: 1.2rem; } }
  .advantages-column__items-wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px; }
  .advantages-column__item {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 2rem;
    display: -ms-flexbox;
    display: flex; }
    .advantages-column__item:last-of-type {
      margin-bottom: 0; }
  .advantages-column__icon {
    margin-right: 2rem; }
  .advantages-column__text {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
    color: #fff; }

.download-column {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  background-color: #f3f8fd;
  text-align: center;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 768px) {
    .download-column {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      padding: 0 2rem; } }
  @media (min-width: 1200px) {
    .download-column {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%;
      padding: 0 3rem; } }
  .download-column__text {
    display: none;
    color: #34495e;
    font-weight: 400;
    line-height: 1.5rem; }
    @media (min-width: 1200px) {
      .download-column__text {
        display: block;
        font-size: 1.125rem;
        margin: 3.125rem 0 2.625rem; } }
    @media (min-width: 1600px) {
      .download-column__text {
        font-size: 1.1111111111rem;
        margin: 3.1111111111rem 0 2.6666666667rem; } }
    @media (min-width: 1920px) {
      .download-column__text {
        font-size: 1.2rem;
        margin: 3rem 0 2.5rem; } }
    @media screen and (min-width: 2200px) {
      .download-column__text {
        margin-top: 5vw; } }
  .download-column__heading {
    color: #34495e;
    font-size: 2.1428571429rem;
    font-weight: 300;
    text-transform: uppercase;
    margin: 2.2857142857rem 0; }
    @media (min-width: 1200px) {
      .download-column__heading {
        font-size: 1.875rem;
        margin: 2.625rem 0; } }
    @media (min-width: 1600px) {
      .download-column__heading {
        font-size: 1.6666666667rem;
        margin: 2.6666666667rem 0; } }
    @media (min-width: 1920px) {
      .download-column__heading {
        font-size: 1.8rem;
        margin: 2.5rem 0; } }
  .download-column__buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin: 2.2857142857rem 0 3.4285714286rem; }
    @media (min-width: 1200px) {
      .download-column__buttons {
        margin: 2.625rem 0 3.125rem; } }
    @media (min-width: 1600px) {
      .download-column__buttons {
        margin: 2.6666666667rem 1.5rem 3.1111111111rem; } }
    @media (min-width: 1920px) {
      .download-column__buttons {
        margin: 2.5rem 1.5rem 3rem; } }
    @media screen and (min-width: 2200px) {
      .download-column__buttons {
        margin-bottom: 3.5vw; } }

.presentation-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 12px; }
  .presentation-button:first-of-type {
    margin-left: auto; }
  .presentation-button:last-of-type {
    margin-right: auto; }
  @media (min-width: 1200px) {
    .presentation-button {
      margin: auto; } }
  .presentation-button__caption {
    font-weight: 400;
    margin-bottom: 0.5rem;
    font-size: 1.5714285714rem; }
    @media (min-width: 1200px) {
      .presentation-button__caption {
        font-size: 1.375rem; } }
    @media (min-width: 1600px) {
      .presentation-button__caption {
        font-size: 1.2222222222rem; } }
    @media (min-width: 1920px) {
      .presentation-button__caption {
        font-size: 1.1rem; } }

.photo-column {
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  background: url("../../assets/images/external/Download-section-bg.jpg") no-repeat center center;
  background-size: cover;
  min-height: 248px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 576px) {
    .photo-column {
      display: none; } }
  @media (min-width: 768px) {
    .photo-column {
      display: block;
      display: initial;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 1200px) {
    .photo-column {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }

.signup-block-container {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }
  @media (min-width: 576px) {
    .signup-block-container--tight {
      border-bottom: 1px solid #cee1f2; } }
  @media (min-width: 768px) {
    .signup-block-container--tight {
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
      border-bottom: none; } }
  @media (min-width: 1024px) {
    .signup-block-container--tight {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 1200px) {
    .signup-block-container--tight {
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%; } }
  @media (min-width: 1920px) {
    .signup-block-container--tight {
      -ms-flex: 0 0 33.3333333333%;
      flex: 0 0 33.3333333333%;
      max-width: 33.3333333333%; } }
  @media (min-width: 768px) {
    .signup-block-container--wide {
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; } }
  @media (min-width: 1024px) {
    .signup-block-container--wide {
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%; } }
  @media (min-width: 1200px) {
    .signup-block-container--wide {
      -ms-flex: 0 0 58.3333333333%;
      flex: 0 0 58.3333333333%;
      max-width: 58.3333333333%; } }
  @media (min-width: 1920px) {
    .signup-block-container--wide {
      -ms-flex: 0 0 41.6666666667%;
      flex: 0 0 41.6666666667%;
      max-width: 41.6666666667%;
      margin-left: 8.3333333333%; } }

.signup-block-divider {
  display: none; }
  @media (min-width: 576px) {
    .signup-block-divider {
      display: block;
      height: 1px;
      border-bottom: 1px solid #cee1f2; } }
  @media (min-width: 768px) {
    .signup-block-divider {
      display: none; } }

/*
  Кнопка с присоединённым квадратом-иконкой.
 */
.icon-button {
  display: table;
  background-color: #62cb31;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
  transition: box-shadow 0.1s, border 0.2s, color 0.2s, background 0.2s;
  text-decoration: none;
  -webkit-appearance: none;
  cursor: pointer; }
  .icon-button:hover {
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15); }
  .icon-button:hover, .icon-button:focus {
    color: inherit;
    text-decoration: none; }
  .icon-button__icon {
    display: table-cell;
    padding: 0.75rem 0.7rem;
    vertical-align: middle;
    background-color: #34495e;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
    .icon-button__icon svg {
      width: 2.2857142857rem;
      height: 2.2857142857rem; }
      @media (min-width: 1200px) {
        .icon-button__icon svg {
          width: 2rem;
          height: 2rem; } }
      @media (min-width: 1600px) {
        .icon-button__icon svg {
          width: 1.7777777778rem;
          height: 1.7777777778rem; } }
      @media (min-width: 1920px) {
        .icon-button__icon svg {
          width: 1.6rem;
          height: 1.6rem; } }
    .icon-button__icon--large {
      padding: 1.1428571429rem; }
      @media (min-width: 1200px) {
        .icon-button__icon--large {
          padding: 1.05rem; } }
      .icon-button__icon--large svg {
        width: 3.4285714286rem;
        height: 3.4285714286rem; }
        @media (min-width: 1200px) {
          .icon-button__icon--large svg {
            width: 3rem;
            height: 3rem; } }
        @media (min-width: 1600px) {
          .icon-button__icon--large svg {
            width: 2.6666666667rem;
            height: 2.6666666667rem; } }
        @media (min-width: 1920px) {
          .icon-button__icon--large svg {
            width: 2.4rem;
            height: 2.4rem; } }
  .icon-button__title {
    padding: 0.7rem 1.3rem;
    display: table-cell;
    vertical-align: middle;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.15rem; }
    @media screen and (min-width: 321px) {
      .icon-button__title {
        font-size: 1.4285714286rem; } }
    @media (min-width: 1200px) {
      .icon-button__title {
        font-size: 1.25rem; } }
    @media (min-width: 1600px) {
      .icon-button__title {
        font-size: 1.1111111111rem; } }
    @media (min-width: 1920px) {
      .icon-button__title {
        font-size: 1.2rem; } }
  .icon-button--notext .icon-button__icon {
    border-radius: 3px; }

.signup-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  padding: 2rem 0;
  width: 100%; }
  @media (min-width: 576px) {
    .signup-block {
      -ms-flex-direction: row;
      flex-direction: row;
      padding: 2rem; } }
  @media (min-width: 768px) {
    .signup-block {
      -ms-flex-direction: column;
      flex-direction: column;
      border: 1px solid #cee1f2;
      background-color: #f3f8fd;
      border-radius: 4px;
      -ms-flex-pack: justify;
      justify-content: space-between; } }
  @media (min-width: 1200px) {
    .signup-block {
      -ms-flex-direction: row;
      flex-direction: row; } }
  .signup-block__title {
    text-transform: uppercase;
    font-size: 1.5rem;
    color: #34495e;
    font-weight: 400;
    line-height: 1; }
    @media (min-width: 576px) {
      .signup-block__title {
        margin-right: auto; } }
    @media (min-width: 768px) {
      .signup-block__title {
        margin-right: 0;
        margin-bottom: 1.5rem; } }
    @media (min-width: 1200px) {
      .signup-block__title {
        margin-bottom: 0; } }
    .signup-block__title span:last-of-type {
      color: #6b6d70;
      font-size: 1rem;
      text-transform: none;
      font-weight: 300; }
  .signup-block__buttons {
    display: -ms-flexbox;
    display: flex;
    margin-top: 1.5rem; }
    @media (min-width: 576px) {
      .signup-block__buttons {
        margin-right: auto;
        margin-top: 0;
        margin-left: 1.5rem; } }
    @media (min-width: 768px) {
      .signup-block__buttons {
        margin-right: 0;
        margin-left: 0; } }
    .signup-block__buttons .icon-button:nth-of-type(n+2) {
      margin-left: 24px; }
    @media (min-width: 1920px) {
      .signup-block__buttons .icon-button__icon {
        display: none; } }

.footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: stretch;
  align-items: stretch;
  color: #fff;
  background-color: #26394d;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
  padding: 2.2857142857rem 1.7142857143rem; }
  @media (min-width: 576px) {
    .footer {
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; } }
  @media (min-width: 768px) {
    .footer {
      padding: 2.2857142857rem 4rem; } }
  @media (min-width: 992px) {
    .footer {
      padding: 3rem 4rem; } }
  @media (min-width: 1200px) {
    .footer {
      -ms-flex-align: center;
      align-items: center;
      padding: 1.125rem 2.5rem; } }
  @media (min-width: 1600px) {
    .footer {
      padding: 0.6666666667rem 2.2222222222rem; } }
  @media (min-width: 1920px) {
    .footer {
      padding: 0.6rem 4rem; } }
  .footer__logo {
    margin-right: 2rem; }
    @media (min-width: 576px) {
      .footer__logo {
        padding-top: 0.5rem; } }
    @media (min-width: 1200px) {
      .footer__logo {
        padding-top: 0; } }
  .footer .group--left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (min-width: 576px) {
      .footer .group--left {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        margin-right: 2rem; } }
    @media (min-width: 1200px) {
      .footer .group--left {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
  .footer .group--right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    @media (min-width: 576px) {
      .footer .group--right {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        margin-left: auto; } }
    @media (min-width: 1200px) {
      .footer .group--right {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-preferred-size: auto;
        flex-basis: auto; } }
  .footer__copy {
    margin-top: 1.5rem;
    font-size: 0.7142857143rem; }
    @media (min-width: 992px) {
      .footer__copy {
        font-size: 0.8571428571rem; } }
    @media (min-width: 1200px) {
      .footer__copy {
        font-size: 0.7142857143rem;
        margin-top: 0;
        margin-left: 2rem;
        text-align: right; } }
    @media (min-width: 1600px) {
      .footer__copy {
        font-size: 0.6rem; } }
  .footer__contacts {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-weight: 500; }
    @media (min-width: 1200px) {
      .footer__contacts {
        display: none; } }
    .footer__contacts .tel {
      font-size: 1.4285714286rem;
      color: #c1eead; }
      @media (min-width: 576px) {
        .footer__contacts .tel {
          font-size: 1.7142857143rem; } }
    .footer__contacts .email {
      font-size: 1rem;
      margin-left: 1rem;
      color: #c1eead;
      text-decoration: underline; }
  .footer .address {
    position: relative;
    font-size: 1rem;
    line-height: 1.3;
    margin: 1.5rem 0; }
    @media (min-width: 576px) {
      .footer .address {
        margin-bottom: 0; } }
    @media (min-width: 1200px) {
      .footer .address {
        margin-top: 0; } }
    @media (min-width: 1920px) {
      .footer .address {
        font-size: 0.8rem; } }
    .footer .address__icon {
      position: absolute;
      font-size: 1.5rem; }
      @media (min-width: 576px) {
        .footer .address__icon {
          position: relative;
          position: initial;
          font-size: inherit; } }
    .footer .address__text {
      display: inline-block;
      color: #fff;
      padding-left: 2rem;
      text-decoration: underline; }
      @media (min-width: 576px) {
        .footer .address__text {
          display: inline;
          padding-left: 0; } }
      @media (min-width: 1200px) {
        .footer .address__text--geo {
          display: none; } }
      .footer .address__text--link {
        display: none; }
        @media (min-width: 1200px) {
          .footer .address__text--link {
            display: inline-block; } }
  .footer__documents {
    display: none; }
    .footer__documents a {
      color: #fff;
      text-decoration: underline; }
    @media (min-width: 1200px) {
      .footer__documents {
        display: block;
        display: initial;
        margin-left: auto; } }
    @media (min-width: 1600px) {
      .footer__documents {
        font-size: 0.8rem;
        margin-right: 2rem; } }

.calc-results-header h2 {
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: 300;
  color: #34495e; }

.calc-results-header__title {
  font-size: 1.8rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem; }

.calc-results-header .block-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  font-size: 1.333em; }
  .calc-results-header .block-header i.mdi {
    position: relative;
    font-size: 1.2em;
    border-radius: 0;
    padding: 0.7em 0.85em;
    box-shadow: none;
    color: #fff;
    background-color: #62cb31; }
  .calc-results-header .block-header .sum-labels-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 3em;
    border-left: solid 1px #e4e5e7; }
    .calc-results-header .block-header .sum-labels-group .label {
      border: solid 1px #9a9c9f;
      display: inline-block;
      margin-left: 1.3rem;
      padding: 0.35rem 0.75rem;
      font-size: 0.75em;
      color: #9a9c9f;
      border-radius: 2px;
      transition: all 200ms ease-in;
      box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15); }
      .calc-results-header .block-header .sum-labels-group .label .sum {
        border-radius: 50%;
        background-color: #9a9c9f;
        color: #fff;
        width: 2em;
        line-height: 1.95em;
        display: inline-block;
        text-align: center;
        margin-left: 1rem; }
      .calc-results-header .block-header .sum-labels-group .label.denied {
        color: #6a6c6f;
        border: solid 1px #6a6c6f; }
        .calc-results-header .block-header .sum-labels-group .label.denied .sum {
          background-color: #9a9c9f; }
      .calc-results-header .block-header .sum-labels-group .label.prior {
        color: #62cb31;
        border: solid 1px #62cb31; }
        .calc-results-header .block-header .sum-labels-group .label.prior .sum {
          background-color: #62cb31; }
      .calc-results-header .block-header .sum-labels-group .label.possible {
        color: #ffa826;
        border: solid 1px #ffa826; }
        .calc-results-header .block-header .sum-labels-group .label.possible .sum {
          background-color: #ffa826; }
      .calc-results-header .block-header .sum-labels-group .label:hover {
        box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
        background-color: #ffffff; }
      .calc-results-header .block-header .sum-labels-group .label:active, .calc-results-header .block-header .sum-labels-group .label:focus {
        background-color: #ffffff; }

.calculate-results-table {
  font-weight: 500; }
  .calculate-results-table tbody td {
    color: #34495e; }
  .calculate-results-table .partner-cell {
    max-width: 18em;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }
    @media screen and (min-width: 768px) {
      .calculate-results-table .partner-cell {
        min-width: 15em; } }
    .calculate-results-table .partner-cell .logo {
      width: auto;
      height: auto;
      display: none; }
      @media screen and (min-width: 768px) {
        .calculate-results-table .partner-cell .logo {
          display: block; } }
    .calculate-results-table .partner-cell .info {
      display: inline-block;
      margin-left: 0.5em; }
    .calculate-results-table .partner-cell .tariff {
      text-transform: none;
      font-size: 1rem;
      color: #6a6c6f;
      margin-top: 0.5rem; }
      @media screen and (min-width: 576px) {
        .calculate-results-table .partner-cell .tariff {
          display: none; } }
      .calculate-results-table .partner-cell .tariff__price {
        color: #34495e; }
    .calculate-results-table .partner-cell .place {
      text-transform: none;
      font-size: 0.8em;
      font-weight: 300;
      color: #9a9c9f; }

#panel-calc-spec .partner-cell .info {
  margin-left: 1.5em; }

#panel-calc-spec .partner-cell .logo {
  width: 6em; }

.block.calc-results-body.denied {
  border-top: 2px solid transparent;
  border-top-color: #6a6c6f; }

.block.calc-results-body.possible {
  border-top: 2px solid transparent;
  border-top-color: #ffa826; }

.block.calc-results-body.prior {
  border-top: 2px solid transparent;
  border-top-color: #62cb31; }

.block.calc-results-body .block-title {
  border-bottom: 1px solid #e4e5e7;
  padding: 0; }
  .block.calc-results-body .block-title.denied {
    border-top: 2px solid #6a6c6f; }
  .block.calc-results-body .block-title a {
    display: -ms-flexbox;
    display: flex;
    color: #6a6c6f; }
  .block.calc-results-body .block-title .offers-description {
    margin: 15px; }
  .block.calc-results-body .block-title .offers__title {
    font-size: 1.2rem; }
    .block.calc-results-body .block-title .offers__title--prior {
      color: #62cb31; }
    .block.calc-results-body .block-title .offers__title--possible {
      color: #ffa826; }
    .block.calc-results-body .block-title .offers__title--denied {
      color: #6a6c6f; }
  .block.calc-results-body .block-title .offers__subtitle {
    font-size: 0.9rem; }
  .block.calc-results-body .block-title .counter {
    display: inline-block;
    -ms-flex-item-align: center;
    align-self: center;
    width: 2em;
    border-radius: 50%;
    background-color: #9a9c9f;
    color: #fff;
    text-align: center;
    line-height: 1.95em;
    font-size: 1.5em; }
  .block.calc-results-body .block-title .probability {
    margin: 15px 2em 15px auto;
    -ms-flex-item-align: end;
    align-self: flex-end; }
    .block.calc-results-body .block-title .probability--prior {
      color: #62cb31; }
    .block.calc-results-body .block-title .probability--possible {
      color: #ffa826; }

.block.calc-results-body .controls {
  display: -ms-flexbox;
  display: flex;
  padding: 1em 0.75em;
  font-size: 1.35em;
  border-left: 1px solid #e4e5e7;
  margin-left: auto; }
  .block.calc-results-body .controls i {
    -ms-flex-item-align: center;
    align-self: center; }

.block.calc-results-body .probability + .controls {
  margin-left: 0; }

.product-page {
  padding-top: 4.4285714286rem;
  background-color: #f3f8fd; }
  @media screen and (min-width: 321px) {
    .product-page {
      padding-top: 4.8571428571rem; } }
  @media (min-width: 992px) {
    .product-page {
      padding-top: 6.5714285714rem; } }
  @media (min-width: 1200px) {
    .product-page {
      padding-top: 8.8285714286rem; } }
  @media screen and (min-width: 1440px) {
    .product-page {
      padding-top: 8.8375rem; } }
  @media (min-width: 1600px) {
    .product-page {
      padding-top: 8.7333333333rem; } }
  @media (min-width: 1920px) {
    .product-page {
      padding-top: 8.4rem; } }
  .product-page__icon {
    width: 2.5714285714rem;
    height: 2.5714285714rem;
    margin-bottom: 1.4285714286rem; }
    @media (min-width: 768px) {
      .product-page__icon {
        margin-top: 0.8rem;
        -ms-flex: 0 0 3.1428571429rem;
        flex: 0 0 3.1428571429rem; } }
    @media (min-width: 1200px) {
      .product-page__icon {
        -ms-flex: 0 0 3.2rem;
        flex: 0 0 3.2rem; } }
  .product-page__breadcrumb {
    font-size: 12px;
    position: absolute;
    top: 0.5rem; }
    @media (min-width: 1200px) {
      .product-page__breadcrumb {
        left: 1rem; } }
  .product-page__title {
    color: #fff;
    font-size: 3.1428571429rem;
    font-weight: 300;
    margin-bottom: 1.4285714286rem; }
    @media (min-width: 768px) {
      .product-page__title {
        font-size: 3.7142857143rem;
        margin-bottom: 2rem; } }
    @media (min-width: 1200px) {
      .product-page__title {
        font-size: 4rem;
        margin-bottom: 2.2857142857rem; } }
    @media screen and (min-width: 1440px) {
      .product-page__title {
        font-size: 3.6rem;
        margin-bottom: 2.4rem; } }
  .product-page__description {
    font-size: 1.4285714286rem; }
    @media (min-width: 1200px) {
      .product-page__description {
        font-size: 1.5rem; } }
  @media (min-width: 768px) {
    .product-page__name {
      margin-left: 2rem; } }

.block--calc-form .block-body, .block--calc-form .block-head, .block--calc-form .block-footer, .block.block--calc-info .block-head, .auction-info__header, .auction-info__body {
  padding: 1.4285714286rem 0.8571428571rem; }
  @media (min-width: 768px) {
    .block--calc-form .block-body, .block--calc-form .block-head, .block--calc-form .block-footer, .block.block--calc-info .block-head, .auction-info__header, .auction-info__body {
      padding: 1.4285714286rem 1.4285714286rem; } }
  @media (min-width: 992px) {
    .block--calc-form .block-body, .block--calc-form .block-head, .block--calc-form .block-footer, .block.block--calc-info .block-head, .auction-info__header, .auction-info__body {
      padding: 1.7142857143rem 1.7142857143rem; } }
  @media (min-width: 1600px) {
    .block--calc-form .block-body, .block--calc-form .block-head, .block--calc-form .block-footer, .block.block--calc-info .block-head, .auction-info__header, .auction-info__body {
      padding: 1.6rem 1.8rem; } }

.title-column-wrapper, .advantages-column-wrapper {
  position: relative;
  padding-left: 1.7142857143rem;
  padding-right: 1.7142857143rem; }
  @media (min-width: 768px) {
    .title-column-wrapper, .advantages-column-wrapper {
      padding-left: 2.2857142857rem;
      padding-right: 2.2857142857rem; } }
  @media (min-width: 992px) {
    .title-column-wrapper, .advantages-column-wrapper {
      padding-left: 2.5714285714rem;
      padding-right: 2.5714285714rem; } }
  @media (min-width: 1200px) {
    .title-column-wrapper, .advantages-column-wrapper {
      padding-left: 2.4642857143rem;
      padding-right: 2.4642857143rem; } }
  @media (min-width: 1600px) {
    .title-column-wrapper, .advantages-column-wrapper {
      padding-left: 2.4666666667rem;
      padding-right: 2.4666666667rem; } }
  @media (min-width: 1920px) {
    .title-column-wrapper, .advantages-column-wrapper {
      padding-left: 2.4rem;
      padding-right: 2.4rem; } }

.product-intro--bg {
  background: #1d2f41; }
  @media (min-width: 1200px) {
    .product-intro--bg {
      background: #34495e url("../../assets/images/external/guest-calculator-bg.jpg") center center no-repeat;
      background-size: cover; } }

.product-intro__column {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  position: relative;
  width: 100%;
  padding-right: 12px;
  padding-left: 12px; }
  .product-intro__column--title {
    background: #34495e url("../../assets/images/external/guest-calculator-bg.jpg") center center no-repeat;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
    @media (min-width: 1200px) {
      .product-intro__column--title {
        background: none;
        -ms-flex: 0 0 58.3333333333%;
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%; } }
  .product-intro__column--advantages {
    background-color: #1d2f41;
    display: none;
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px; }
    @media (min-width: 576px) {
      .product-intro__column--advantages {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        display: block; } }
    @media (min-width: 1200px) {
      .product-intro__column--advantages {
        -ms-flex: 0 0 41.6666666667%;
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%; } }

.title-column-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 5.1428571429rem;
  padding-bottom: 10.5714285714rem; }
  @media (min-width: 576px) {
    .title-column-wrapper {
      padding-bottom: 5.1428571429rem; } }
  @media (min-width: 768px) {
    .title-column-wrapper {
      -ms-flex-direction: row;
      flex-direction: row; } }
  @media (min-width: 1200px) {
    .title-column-wrapper {
      padding-bottom: 9.1rem; } }
  @media (min-width: 1600px) {
    .title-column-wrapper {
      padding-top: 5.3333333333rem;
      padding-bottom: 10.5333333333rem; } }
  @media (min-width: 1920px) {
    .title-column-wrapper {
      padding-top: 4.8rem;
      padding-bottom: 10rem; } }

.advantages-column-wrapper {
  padding-bottom: 6.5714285714rem;
  padding-top: 5.1428571429rem; }
  @media (min-width: 576px) {
    .advantages-column-wrapper {
      padding-bottom: 7.1428571429rem; } }
  @media (min-width: 768px) {
    .advantages-column-wrapper {
      padding-bottom: 5.8571428571rem; } }
  @media (min-width: 1200px) {
    .advantages-column-wrapper {
      padding-top: 5.1428571429rem;
      padding-bottom: 9.1rem; } }
  @media (min-width: 1600px) {
    .advantages-column-wrapper {
      padding-top: 5.3333333333rem;
      padding-bottom: 10.5333333333rem; } }
  @media (min-width: 1920px) {
    .advantages-column-wrapper {
      padding-top: 4.8rem;
      padding-bottom: 10rem; } }

.product-advantages {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -12px;
  margin-left: -12px;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%; }
  .product-advantages-item {
    position: relative;
    width: 100%;
    padding-right: 12px;
    padding-left: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    transition: max-height 0.25s ease-in, margin 0.25s ease-in;
    max-height: 0;
    margin: 0; }
    @media (min-width: 576px) {
      .product-advantages-item {
        -ms-flex: 0 0 83.3333333333%;
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%; } }
    @media (min-width: 768px) {
      .product-advantages-item {
        -ms-flex: 0 0 66.6666666667%;
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%; } }
    @media (min-width: 1200px) {
      .product-advantages-item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 1.5rem;
        max-height: none; } }
    .product-advantages-item__icon {
      -ms-flex: 0 0 2.5714285714rem;
      flex: 0 0 2.5714285714rem; }
      @media (min-width: 1600px) {
        .product-advantages-item__icon {
          -ms-flex: 0 0 2.4rem;
          flex: 0 0 2.4rem; } }
    .product-advantages-item__text {
      font-size: 1.1428571429rem;
      margin-left: 2rem; }
      @media (min-width: 1200px) {
        .product-advantages-item__text {
          font-size: 1.1rem; } }
      @media (min-width: 1600px) {
        .product-advantages-item__text {
          font-size: 1rem; } }
  .product-advantages.open .product-advantages-item {
    margin-bottom: 1.7142857143rem;
    max-height: none; }
    @media (min-width: 576px) and (max-width: 1199.98px) {
      .product-advantages.open .product-advantages-item {
        margin-bottom: 1.5rem; } }

.advantages-arrow {
  position: absolute;
  top: -1.5rem;
  right: 0;
  width: 100%;
  background-color: #1d2f41; }
  @media (min-width: 1200px) {
    .advantages-arrow {
      left: 0;
      bottom: 0;
      top: auto;
      right: auto;
      height: 100%;
      width: auto; } }
  .advantages-arrow:before, .advantages-arrow:after {
    content: '';
    position: absolute;
    box-sizing: border-box; }
  .advantages-arrow:before {
    top: 0;
    left: 0;
    right: 50%;
    border-top: 1.5rem solid transparent;
    border-right: 1.5rem solid #1d2f41; }
    @media (min-width: 1200px) {
      .advantages-arrow:before {
        top: 7rem;
        left: -3rem;
        bottom: 0;
        right: auto;
        border-right: 1.5rem solid #1d2f41;
        border-top: 1.5rem solid transparent;
        border-left: 1.5rem solid transparent;
        border-bottom: none; } }
  .advantages-arrow:after {
    top: 0;
    left: 50%;
    right: 0;
    border-top: 1.5rem solid transparent;
    border-left: 1.5rem solid #1d2f41; }
    @media (min-width: 1200px) {
      .advantages-arrow:after {
        bottom: calc(100% - 7rem);
        top: 0;
        left: -3rem;
        right: auto;
        border-right: 1.5rem solid #1d2f41;
        border-left: 1.5rem solid transparent;
        border-bottom: 1.5rem solid transparent;
        border-top: none; } }
  .advantages-arrow__inner-arrow {
    position: absolute;
    left: calc(50% - 0.4rem);
    top: 1.1rem;
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
    border-bottom: 0.4rem solid #62cb31;
    z-index: 1; }
    @media (min-width: 1200px) {
      .advantages-arrow__inner-arrow {
        top: 6.6rem;
        left: -1.5rem;
        border-left: 0.4rem solid #62cb31;
        border-top: 0.4rem solid transparent;
        border-bottom: 0.4rem solid transparent;
        border-right: none; } }
  @media (min-width: 576px) and (max-width: 1199.98px) {
    .advantages-arrow.open:before {
      border-right: 1.5rem solid transparent;
      border-bottom: 1.5rem solid #1d2f41;
      border-top: none; }
    .advantages-arrow.open:after {
      border-left: 1.5rem solid transparent;
      border-bottom: 1.5rem solid #1d2f41;
      border-top: none; }
    .advantages-arrow.open .advantages-arrow__inner-arrow {
      top: 0;
      border-top: 0.4rem solid #62cb31;
      border-bottom: none; } }
  .advantages-arrow__link {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    top: 3.5rem;
    font-size: 16px;
    color: #62cb31;
    cursor: pointer; }
    @media (min-width: 1200px) {
      .advantages-arrow__link {
        display: none; } }

.product-main {
  padding-top: 0;
  margin-top: -6.5714285714rem; }
  @media (min-width: 768px) {
    .product-main {
      margin-top: -4.8571428571rem; } }
  @media (min-width: 1200px) {
    .product-main {
      margin-top: -5.5rem; } }
  @media (min-width: 1600px) {
    .product-main {
      margin-top: -5.2rem; } }

.block--calc-form {
  border-radius: 2px; }
  .block--calc-form .block-body + .block-footer {
    padding-top: 0; }
  .block--calc-form .block-body .row:not(:last-of-type) {
    margin-bottom: 1rem; }
  .block--calc-form .block-head {
    background-color: #f3f8fd;
    font-size: 1.4285714286rem;
    line-height: 1.15;
    color: #34495e;
    font-weight: 500;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    height: 6.5714285714rem; }
    @media (min-width: 768px) {
      .block--calc-form .block-head {
        height: 4.8571428571rem; } }
    @media (min-width: 1200px) {
      .block--calc-form .block-head {
        font-size: 1.5rem;
        height: 5.5rem; } }
    @media (min-width: 1600px) {
      .block--calc-form .block-head {
        font-size: 1.8rem;
        height: 5.2rem; } }
  .block--calc-form .block-footer {
    border-top: 0; }
    .block--calc-form .block-footer .btn:not(:last-of-type) {
      margin-right: 12px; }

.block.block--calc-info {
  border-radius: 2px; }
  .block.block--calc-info .block-head {
    background-color: #fff;
    color: #34495e;
    font-weight: 500;
    border-bottom: 1px solid #d8d8d8; }

.bg_calc__form span.alert-danger {
  font-size: 0.75rem; }

.bg_calc__form input {
  font-size: 1rem;
  border-radius: 2px; }

.bg_calc__form .select2-container {
  border-radius: 2px; }
  .bg_calc__form .select2-container .select2-choice > .select2-chosen {
    font-size: inherit; }

.bg_calc__table {
  font-size: 1.1428571429rem;
  font-weight: 500; }
  .bg_calc__table.block-body {
    padding: 0; }
    @media (min-width: 576px) {
      .bg_calc__table.block-body {
        padding: 1em; } }
  @media (min-width: 1200px) {
    .bg_calc__table {
      font-size: 1rem; } }
  .bg_calc__table .col__speed {
    display: none; }
    @media (min-width: 992px) {
      .bg_calc__table .col__speed {
        display: table-cell; } }
    .bg_calc__table .col__speed svg {
      width: 5rem; }
  .bg_calc__table .col__tariff {
    display: none;
    white-space: nowrap; }
    @media (min-width: 576px) {
      .bg_calc__table .col__tariff {
        display: table-cell; } }
  .bg_calc__table .col__choose span {
    display: none; }
    @media (min-width: 576px) {
      .bg_calc__table .col__choose span {
        display: inline; } }
  .bg_calc__table .create-stmt-external-BG {
    margin: 1rem;
    width: calc(100% - 2rem); }
    @media (min-width: 576px) {
      .bg_calc__table .create-stmt-external-BG {
        width: auto;
        margin: 0;
        margin-top: 1rem;
        float: right; } }

.form--horizontal .row {
  -ms-flex-align: center;
  align-items: center; }

.form--horizontal label {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin: 0;
  line-height: 1.15; }

.form--horizontal input[type="radio"] {
  display: none; }
  .form--horizontal input[type="radio"] + label i.material-icons {
    font-size: 1.2em;
    vertical-align: middle; }

.form--horizontal .star_req {
  position: relative;
  padding-left: 1.5rem; }
  .form--horizontal .star_req:before {
    content: '* ';
    color: #f4501e;
    position: absolute;
    left: 0.5rem; }

.auction-info {
  display: none; }
  @media (min-width: 576px) {
    .auction-info {
      display: block; } }
  .auction-info__header {
    color: #34495e;
    background-color: #fff;
    font-weight: 500;
    font-size: 1.2857142857rem;
    border-bottom: 1px solid #d8d8d8;
    padding-top: 1rem;
    padding-bottom: 1rem; }
    @media (min-width: 1200px) {
      .auction-info__header {
        font-size: 1.2rem; } }
    .auction-info__header:hover {
      color: #34495e; }
  .auction-info__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center; }
  .auction-info__body {
    font-weight: 500;
    color: #6a6c6f; }
    .auction-info__body .row {
      margin-bottom: 1.4rem; }
  .auction-info .information:not(.link) {
    color: #34495e; }

.comeback-form {
  font-size: 1rem;
  background-color: #fff;
  border: 0; }
  .comeback-form .modal-body {
    padding-top: 0; }
  .comeback-form .submit-row {
    padding-top: 1em; }
  .comeback-form .preloader {
    display: none;
    z-index: 2; }
    .comeback-form .preloader-animation {
      position: absolute;
      left: 50%;
      margin-left: -3.25em;
      top: 40%; }
  .comeback-form .modal-title span {
    color: #ffa826;
    font-size: 1.8rem; }
  .comeback-form span.alert-danger {
    font-size: 0.75rem; }
  .comeback-form .star_req {
    position: relative; }
    .comeback-form .star_req:before {
      content: '* ';
      color: #f4501e;
      margin-right: 4px; }

/*# sourceMappingURL=external_pages.css.map */

/*# sourceMappingURL=grand-ext-pages.css.map */
