@charset "UTF-8";
:root { --primary-font: 'Roobert'; }

:root { --black: #212121; --white: #fff; --brand: #EB6C4B; --red: #EF5050; --green: #61C790; --lightBlue: #f4f6fa; --dark: --black; --light: --white; }

/* mixin for multiline */
/* Foundtion inline list */
.inline-list li { display: block; float: left; list-style: outside none none; margin: 0 1rem; }

.inline-list li:first-of-type { margin-left: 0; }

.inline-list.inline-list__right li:first-of-type { margin-left: 1rem; }

.inline-list.inline-list__right li:last-of-type { margin-right: 0; }

.centered-list li { text-align: center; }

.text-bold, .wrap-table .wrap-table__body td.text-bold { font-weight: 400; }

@font-face { font-family: 'Roobert'; src: url("/fonts/collected/RoobertPRO/RoobertPRO-Light.woff2") format("woff2"), url("/fonts/collected/RoobertPRO/RoobertPRO-Light.woff") format("woff"); font-weight: 300; font-style: normal; font-display: swap; }

@font-face { font-family: 'Roobert'; src: url("/fonts/collected/RoobertPRO/RoobertPRO-Regular.woff2") format("woff2"), url("/fonts/collected/RoobertPRO/RoobertPRO-Regular.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'Roobert'; src: url("/fonts/collected/RoobertPRO/RoobertPRO-Medium.woff2") format("woff2"), url("/fonts/collected/RoobertPRO/RoobertPRO-Medium.woff") format("woff"); font-weight: 500; font-style: normal; font-display: swap; }

@font-face { font-family: 'Roobert'; src: url("/fonts/collected/RoobertPRO/RoobertPRO-SemiBold.woff2") format("woff2"), url("/fonts/collected/RoobertPRO/RoobertPRO-SemiBold.woff") format("woff"); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'Roobert'; src: url("/fonts/collected/RoobertPRO/RoobertPRO-Bold.woff2") format("woff2"), url("/fonts/collected/RoobertPRO/RoobertPRO-Bold.woff") format("woff"); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'MaterialDesign'; font-style: normal; font-weight: 400; src: url("/fonts/icons/materialdesignicons-webfontl.eot"); /* For IE6-8 */ src: local("Material Icons"), local("MaterialIcons-Regular"), url("/fonts/icons/material.woff") format("woff"), url("/fonts/icons/material.svg") format("svg"), url("/fonts/icons/material.ttf") format("truetype"); }

/* line 12, ../../src/scss/core/_icons.scss */
[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'MaterialDesign' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 27, ../../src/scss/core/_icons.scss */
.icon-error:before { content: "\e000"; }

/* line 30, ../../src/scss/core/_icons.scss */
.icon-error-outline:before { content: "\e001"; }

/* line 33, ../../src/scss/core/_icons.scss */
.icon-warning:before { content: "\e002"; }

/* line 36, ../../src/scss/core/_icons.scss */
.icon-add-alert:before { content: "\e003"; }

/* line 39, ../../src/scss/core/_icons.scss */
.icon-album:before { content: "\e019"; }

/* line 42, ../../src/scss/core/_icons.scss */
.icon-av-timer:before { content: "\e01b"; }

/* line 45, ../../src/scss/core/_icons.scss */
.icon-closed-caption:before { content: "\e01c"; }

/* line 48, ../../src/scss/core/_icons.scss */
.icon-equalizer:before { content: "\e01d"; }

/* line 51, ../../src/scss/core/_icons.scss */
.icon-explicit:before { content: "\e01e"; }

/* line 54, ../../src/scss/core/_icons.scss */
.icon-fast-forward:before { content: "\e01f"; }

/* line 57, ../../src/scss/core/_icons.scss */
.icon-fast-rewind:before { content: "\e020"; }

/* line 60, ../../src/scss/core/_icons.scss */
.icon-games:before { content: "\e021"; }

/* line 63, ../../src/scss/core/_icons.scss */
.icon-hearing:before { content: "\e023"; }

/* line 66, ../../src/scss/core/_icons.scss */
.icon-high-quality:before { content: "\e024"; }

/* line 69, ../../src/scss/core/_icons.scss */
.icon-loop:before { content: "\e028"; }

/* line 72, ../../src/scss/core/_icons.scss */
.icon-mic:before { content: "\e029"; }

/* line 75, ../../src/scss/core/_icons.scss */
.icon-mic-none:before { content: "\e02a"; }

/* line 78, ../../src/scss/core/_icons.scss */
.icon-mic-off:before { content: "\e02b"; }

/* line 81, ../../src/scss/core/_icons.scss */
.icon-movie:before { content: "\e02c"; }

/* line 84, ../../src/scss/core/_icons.scss */
.icon-library-add:before { content: "\e02e"; }

/* line 87, ../../src/scss/core/_icons.scss */
.icon-library-books:before { content: "\e02f"; }

/* line 90, ../../src/scss/core/_icons.scss */
.icon-library-music:before { content: "\e030"; }

/* line 93, ../../src/scss/core/_icons.scss */
.icon-new-releases:before { content: "\e031"; }

/* line 96, ../../src/scss/core/_icons.scss */
.icon-not-interested:before { content: "\e033"; }

/* line 99, ../../src/scss/core/_icons.scss */
.icon-pause:before { content: "\e034"; }

/* line 102, ../../src/scss/core/_icons.scss */
.icon-pause-circle-filled:before { content: "\e035"; }

/* line 105, ../../src/scss/core/_icons.scss */
.icon-pause-circle-outline:before { content: "\e036"; }

/* line 108, ../../src/scss/core/_icons.scss */
.icon-play-arrow:before { content: "\e037"; }

/* line 111, ../../src/scss/core/_icons.scss */
.icon-play-circle-filled:before { content: "\e038"; }

/* line 114, ../../src/scss/core/_icons.scss */
.icon-play-circle-outline:before { content: "\e039"; }

/* line 117, ../../src/scss/core/_icons.scss */
.icon-playlist-add:before { content: "\e03b"; }

/* line 120, ../../src/scss/core/_icons.scss */
.icon-queue:before { content: "\e03c"; }

/* line 123, ../../src/scss/core/_icons.scss */
.icon-queue-music:before { content: "\e03d"; }

/* line 126, ../../src/scss/core/_icons.scss */
.icon-radio:before { content: "\e03e"; }

/* line 129, ../../src/scss/core/_icons.scss */
.icon-recent-actors:before { content: "\e03f"; }

/* line 132, ../../src/scss/core/_icons.scss */
.icon-repeat:before { content: "\e040"; }

/* line 135, ../../src/scss/core/_icons.scss */
.icon-repeat-one:before { content: "\e041"; }

/* line 138, ../../src/scss/core/_icons.scss */
.icon-replay:before { content: "\e042"; }

/* line 141, ../../src/scss/core/_icons.scss */
.icon-shuffle:before { content: "\e043"; }

/* line 144, ../../src/scss/core/_icons.scss */
.icon-skip-next:before { content: "\e044"; }

/* line 147, ../../src/scss/core/_icons.scss */
.icon-skip-previous:before { content: "\e045"; }

/* line 150, ../../src/scss/core/_icons.scss */
.icon-snooze:before { content: "\e046"; }

/* line 153, ../../src/scss/core/_icons.scss */
.icon-stop:before { content: "\e047"; }

/* line 156, ../../src/scss/core/_icons.scss */
.icon-subtitles:before { content: "\e048"; }

/* line 159, ../../src/scss/core/_icons.scss */
.icon-surround-sound:before { content: "\e049"; }

/* line 162, ../../src/scss/core/_icons.scss */
.icon-video-collection:before { content: "\e04a"; }

/* line 165, ../../src/scss/core/_icons.scss */
.icon-videocam:before { content: "\e04b"; }

/* line 168, ../../src/scss/core/_icons.scss */
.icon-videocam-off:before { content: "\e04c"; }

/* line 171, ../../src/scss/core/_icons.scss */
.icon-volume-down:before { content: "\e04d"; }

/* line 174, ../../src/scss/core/_icons.scss */
.icon-volume-mute:before { content: "\e04e"; }

/* line 177, ../../src/scss/core/_icons.scss */
.icon-volume-off:before { content: "\e04f"; }

/* line 180, ../../src/scss/core/_icons.scss */
.icon-volume-up:before { content: "\e050"; }

/* line 183, ../../src/scss/core/_icons.scss */
.icon-web:before { content: "\e051"; }

/* line 186, ../../src/scss/core/_icons.scss */
.icon-hd:before { content: "\e052"; }

/* line 189, ../../src/scss/core/_icons.scss */
.icon-sort-by-alpha:before { content: "\e053"; }

/* line 192, ../../src/scss/core/_icons.scss */
.icon-airplay:before { content: "\e055"; }

/* line 195, ../../src/scss/core/_icons.scss */
.icon-forward-10:before { content: "\e056"; }

/* line 198, ../../src/scss/core/_icons.scss */
.icon-forward-30:before { content: "\e057"; }

/* line 201, ../../src/scss/core/_icons.scss */
.icon-forward-5:before { content: "\e058"; }

/* line 204, ../../src/scss/core/_icons.scss */
.icon-replay-10:before { content: "\e059"; }

/* line 207, ../../src/scss/core/_icons.scss */
.icon-replay-30:before { content: "\e05a"; }

/* line 210, ../../src/scss/core/_icons.scss */
.icon-replay-5:before { content: "\e05b"; }

/* line 213, ../../src/scss/core/_icons.scss */
.icon-add-to-queue:before { content: "\e05c"; }

/* line 216, ../../src/scss/core/_icons.scss */
.icon-fiber-dvr:before { content: "\e05d"; }

/* line 219, ../../src/scss/core/_icons.scss */
.icon-fiber-new:before { content: "\e05e"; }

/* line 222, ../../src/scss/core/_icons.scss */
.icon-playlist-play:before { content: "\e05f"; }

/* line 225, ../../src/scss/core/_icons.scss */
.icon-art-track:before { content: "\e060"; }

/* line 228, ../../src/scss/core/_icons.scss */
.icon-fiber-manual-record:before { content: "\e061"; }

/* line 231, ../../src/scss/core/_icons.scss */
.icon-fiber-smart-record:before { content: "\e062"; }

/* line 234, ../../src/scss/core/_icons.scss */
.icon-music-video:before { content: "\e063"; }

/* line 237, ../../src/scss/core/_icons.scss */
.icon-subscriptions:before { content: "\e064"; }

/* line 240, ../../src/scss/core/_icons.scss */
.icon-playlist-add-check:before { content: "\e065"; }

/* line 243, ../../src/scss/core/_icons.scss */
.icon-queue-play-next:before { content: "\e066"; }

/* line 246, ../../src/scss/core/_icons.scss */
.icon-remove-from-queue:before { content: "\e067"; }

/* line 249, ../../src/scss/core/_icons.scss */
.icon-slow-motion-video:before { content: "\e068"; }

/* line 252, ../../src/scss/core/_icons.scss */
.icon-web-asset:before { content: "\e069"; }

/* line 255, ../../src/scss/core/_icons.scss */
.icon-fiber-pin:before { content: "\e06a"; }

/* line 258, ../../src/scss/core/_icons.scss */
.icon-business:before { content: "\e0af"; }

/* line 261, ../../src/scss/core/_icons.scss */
.icon-call:before { content: "\e0b0"; }

/* line 264, ../../src/scss/core/_icons.scss */
.icon-call-end:before { content: "\e0b1"; }

/* line 267, ../../src/scss/core/_icons.scss */
.icon-call-made:before { content: "\e0b2"; }

/* line 270, ../../src/scss/core/_icons.scss */
.icon-call-merge:before { content: "\e0b3"; }

/* line 273, ../../src/scss/core/_icons.scss */
.icon-call-missed:before { content: "\e0b4"; }

/* line 276, ../../src/scss/core/_icons.scss */
.icon-call-received:before { content: "\e0b5"; }

/* line 279, ../../src/scss/core/_icons.scss */
.icon-call-split:before { content: "\e0b6"; }

/* line 282, ../../src/scss/core/_icons.scss */
.icon-chat:before { content: "\e0b7"; }

/* line 285, ../../src/scss/core/_icons.scss */
.icon-clear-all:before { content: "\e0b8"; }

/* line 288, ../../src/scss/core/_icons.scss */
.icon-comment:before { content: "\e0b9"; }

/* line 291, ../../src/scss/core/_icons.scss */
.icon-contacts:before { content: "\e0ba"; }

/* line 294, ../../src/scss/core/_icons.scss */
.icon-dialer-sip:before { content: "\e0bb"; }

/* line 297, ../../src/scss/core/_icons.scss */
.icon-dialpad:before { content: "\e0bc"; }

/* line 300, ../../src/scss/core/_icons.scss */
.icon-email:before { content: "\e0be"; }

/* line 303, ../../src/scss/core/_icons.scss */
.icon-forum:before { content: "\e0bf"; }

/* line 306, ../../src/scss/core/_icons.scss */
.icon-import-export:before { content: "\e0c3"; }

/* line 309, ../../src/scss/core/_icons.scss */
.icon-invert-colors-off:before { content: "\e0c4"; }

/* line 312, ../../src/scss/core/_icons.scss */
.icon-live-help:before { content: "\e0c6"; }

/* line 315, ../../src/scss/core/_icons.scss */
.icon-location-off:before { content: "\e0c7"; }

/* line 318, ../../src/scss/core/_icons.scss */
.icon-location-on:before { content: "\e0c8"; }

/* line 321, ../../src/scss/core/_icons.scss */
.icon-message:before { content: "\e0c9"; }

/* line 324, ../../src/scss/core/_icons.scss */
.icon-chat-bubble:before { content: "\e0ca"; }

/* line 327, ../../src/scss/core/_icons.scss */
.icon-chat-bubble-outline:before { content: "\e0cb"; }

/* line 330, ../../src/scss/core/_icons.scss */
.icon-no-sim:before { content: "\e0cc"; }

/* line 333, ../../src/scss/core/_icons.scss */
.icon-phone:before { content: "\e0cd"; }

/* line 336, ../../src/scss/core/_icons.scss */
.icon-portable-wifi-off:before { content: "\e0ce"; }

/* line 339, ../../src/scss/core/_icons.scss */
.icon-contact-phone:before { content: "\e0cf"; }

/* line 342, ../../src/scss/core/_icons.scss */
.icon-contact-mail:before { content: "\e0d0"; }

/* line 345, ../../src/scss/core/_icons.scss */
.icon-ring-volume:before { content: "\e0d1"; }

/* line 348, ../../src/scss/core/_icons.scss */
.icon-speaker-phone:before { content: "\e0d2"; }

/* line 351, ../../src/scss/core/_icons.scss */
.icon-stay-current-landscape:before { content: "\e0d3"; }

/* line 354, ../../src/scss/core/_icons.scss */
.icon-stay-current-portrait:before { content: "\e0d4"; }

/* line 357, ../../src/scss/core/_icons.scss */
.icon-stay-primary-landscape:before { content: "\e0d5"; }

/* line 360, ../../src/scss/core/_icons.scss */
.icon-stay-primary-portrait:before { content: "\e0d6"; }

/* line 363, ../../src/scss/core/_icons.scss */
.icon-swap-calls:before { content: "\e0d7"; }

/* line 366, ../../src/scss/core/_icons.scss */
.icon-textsms:before { content: "\e0d8"; }

/* line 369, ../../src/scss/core/_icons.scss */
.icon-voicemail:before { content: "\e0d9"; }

/* line 372, ../../src/scss/core/_icons.scss */
.icon-vpn-key:before { content: "\e0da"; }

/* line 375, ../../src/scss/core/_icons.scss */
.icon-phonelink-erase:before { content: "\e0db"; }

/* line 378, ../../src/scss/core/_icons.scss */
.icon-phonelink-lock:before { content: "\e0dc"; }

/* line 381, ../../src/scss/core/_icons.scss */
.icon-phonelink-ring:before { content: "\e0dd"; }

/* line 384, ../../src/scss/core/_icons.scss */
.icon-phonelink-setup:before { content: "\e0de"; }

/* line 387, ../../src/scss/core/_icons.scss */
.icon-present-to-all:before { content: "\e0df"; }

/* line 390, ../../src/scss/core/_icons.scss */
.icon-import-contacts:before { content: "\e0e0"; }

/* line 393, ../../src/scss/core/_icons.scss */
.icon-mail-outline:before { content: "\e0e1"; }

/* line 396, ../../src/scss/core/_icons.scss */
.icon-screen-share:before { content: "\e0e2"; }

/* line 399, ../../src/scss/core/_icons.scss */
.icon-stop-screen-share:before { content: "\e0e3"; }

/* line 402, ../../src/scss/core/_icons.scss */
.icon-call-missed-outgoing:before { content: "\e0e4"; }

/* line 405, ../../src/scss/core/_icons.scss */
.icon-add:before { content: "\e145"; }

/* line 408, ../../src/scss/core/_icons.scss */
.icon-add-box:before { content: "\e146"; }

/* line 411, ../../src/scss/core/_icons.scss */
.icon-add-circle:before { content: "\e147"; }

/* line 414, ../../src/scss/core/_icons.scss */
.icon-add-circle-outline:before { content: "\e148"; }

/* line 417, ../../src/scss/core/_icons.scss */
.icon-archive:before { content: "\e149"; }

/* line 420, ../../src/scss/core/_icons.scss */
.icon-backspace:before { content: "\e14a"; }

/* line 423, ../../src/scss/core/_icons.scss */
.icon-block:before { content: "\e14b"; }

/* line 426, ../../src/scss/core/_icons.scss */
.icon-clear:before { content: "\e14c"; }

/* line 429, ../../src/scss/core/_icons.scss */
.icon-content-copy:before { content: "\e14d"; }

/* line 432, ../../src/scss/core/_icons.scss */
.icon-content-cut:before { content: "\e14e"; }

/* line 435, ../../src/scss/core/_icons.scss */
.icon-content-paste:before { content: "\e14f"; }

/* line 438, ../../src/scss/core/_icons.scss */
.icon-create:before { content: "\e150"; }

/* line 441, ../../src/scss/core/_icons.scss */
.icon-drafts:before { content: "\e151"; }

/* line 444, ../../src/scss/core/_icons.scss */
.icon-filter-list:before { content: "\e152"; }

/* line 447, ../../src/scss/core/_icons.scss */
.icon-flag:before { content: "\e153"; }

/* line 450, ../../src/scss/core/_icons.scss */
.icon-forward:before { content: "\e154"; }

/* line 453, ../../src/scss/core/_icons.scss */
.icon-gesture:before { content: "\e155"; }

/* line 456, ../../src/scss/core/_icons.scss */
.icon-inbox:before { content: "\e156"; }

/* line 459, ../../src/scss/core/_icons.scss */
.icon-link:before { content: "\e157"; }

/* line 462, ../../src/scss/core/_icons.scss */
.icon-mail:before { content: "\e158"; }

/* line 465, ../../src/scss/core/_icons.scss */
.icon-markunread:before { content: "\e159"; }

/* line 468, ../../src/scss/core/_icons.scss */
.icon-redo:before { content: "\e15a"; }

/* line 471, ../../src/scss/core/_icons.scss */
.icon-remove:before { content: "\e15b"; }

/* line 474, ../../src/scss/core/_icons.scss */
.icon-remove-circle:before { content: "\e15c"; }

/* line 477, ../../src/scss/core/_icons.scss */
.icon-remove-circle-outline:before { content: "\e15d"; }

/* line 480, ../../src/scss/core/_icons.scss */
.icon-reply:before { content: "\e15e"; }

/* line 483, ../../src/scss/core/_icons.scss */
.icon-reply-all:before { content: "\e15f"; }

/* line 486, ../../src/scss/core/_icons.scss */
.icon-report:before { content: "\e160"; }

/* line 489, ../../src/scss/core/_icons.scss */
.icon-save:before { content: "\e161"; }

/* line 492, ../../src/scss/core/_icons.scss */
.icon-select-all:before { content: "\e162"; }

/* line 495, ../../src/scss/core/_icons.scss */
.icon-send:before { content: "\e163"; }

/* line 498, ../../src/scss/core/_icons.scss */
.icon-sort:before { content: "\e164"; }

/* line 501, ../../src/scss/core/_icons.scss */
.icon-text-format:before { content: "\e165"; }

/* line 504, ../../src/scss/core/_icons.scss */
.icon-undo:before { content: "\e166"; }

/* line 507, ../../src/scss/core/_icons.scss */
.icon-font-download:before { content: "\e167"; }

/* line 510, ../../src/scss/core/_icons.scss */
.icon-move-to-inbox:before { content: "\e168"; }

/* line 513, ../../src/scss/core/_icons.scss */
.icon-unarchive:before { content: "\e169"; }

/* line 516, ../../src/scss/core/_icons.scss */
.icon-next-week:before { content: "\e16a"; }

/* line 519, ../../src/scss/core/_icons.scss */
.icon-weekend:before { content: "\e16b"; }

/* line 522, ../../src/scss/core/_icons.scss */
.icon-access-alarm:before { content: "\e190"; }

/* line 525, ../../src/scss/core/_icons.scss */
.icon-access-alarms:before { content: "\e191"; }

/* line 528, ../../src/scss/core/_icons.scss */
.icon-access-time:before { content: "\e192"; }

/* line 531, ../../src/scss/core/_icons.scss */
.icon-add-alarm:before { content: "\e193"; }

/* line 534, ../../src/scss/core/_icons.scss */
.icon-airplanemode-inactive:before { content: "\e194"; }

/* line 537, ../../src/scss/core/_icons.scss */
.icon-airplanemode-active:before { content: "\e195"; }

/* line 540, ../../src/scss/core/_icons.scss */
.icon-battery-alert:before { content: "\e19c"; }

/* line 543, ../../src/scss/core/_icons.scss */
.icon-battery-charging-full:before { content: "\e1a3"; }

/* line 546, ../../src/scss/core/_icons.scss */
.icon-battery-full:before { content: "\e1a4"; }

/* line 549, ../../src/scss/core/_icons.scss */
.icon-battery-std:before { content: "\e1a5"; }

/* line 552, ../../src/scss/core/_icons.scss */
.icon-battery-unknown:before { content: "\e1a6"; }

/* line 555, ../../src/scss/core/_icons.scss */
.icon-bluetooth:before { content: "\e1a7"; }

/* line 558, ../../src/scss/core/_icons.scss */
.icon-bluetooth-connected:before { content: "\e1a8"; }

/* line 561, ../../src/scss/core/_icons.scss */
.icon-bluetooth-disabled:before { content: "\e1a9"; }

/* line 564, ../../src/scss/core/_icons.scss */
.icon-bluetooth-searching:before { content: "\e1aa"; }

/* line 567, ../../src/scss/core/_icons.scss */
.icon-brightness-auto:before { content: "\e1ab"; }

/* line 570, ../../src/scss/core/_icons.scss */
.icon-brightness-high:before { content: "\e1ac"; }

/* line 573, ../../src/scss/core/_icons.scss */
.icon-brightness-low:before { content: "\e1ad"; }

/* line 576, ../../src/scss/core/_icons.scss */
.icon-brightness-medium:before { content: "\e1ae"; }

/* line 579, ../../src/scss/core/_icons.scss */
.icon-data-usage:before { content: "\e1af"; }

/* line 582, ../../src/scss/core/_icons.scss */
.icon-developer-mode:before { content: "\e1b0"; }

/* line 585, ../../src/scss/core/_icons.scss */
.icon-devices:before { content: "\e1b1"; }

/* line 588, ../../src/scss/core/_icons.scss */
.icon-dvr:before { content: "\e1b2"; }

/* line 591, ../../src/scss/core/_icons.scss */
.icon-gps-fixed:before { content: "\e1b3"; }

/* line 594, ../../src/scss/core/_icons.scss */
.icon-gps-not-fixed:before { content: "\e1b4"; }

/* line 597, ../../src/scss/core/_icons.scss */
.icon-gps-off:before { content: "\e1b5"; }

/* line 600, ../../src/scss/core/_icons.scss */
.icon-location-disabled:before { content: "\e1b6"; }

/* line 603, ../../src/scss/core/_icons.scss */
.icon-location-searching:before { content: "\e1b7"; }

/* line 606, ../../src/scss/core/_icons.scss */
.icon-graphic-eq:before { content: "\e1b8"; }

/* line 609, ../../src/scss/core/_icons.scss */
.icon-network-cell:before { content: "\e1b9"; }

/* line 612, ../../src/scss/core/_icons.scss */
.icon-network-wifi:before { content: "\e1ba"; }

/* line 615, ../../src/scss/core/_icons.scss */
.icon-nfc:before { content: "\e1bb"; }

/* line 618, ../../src/scss/core/_icons.scss */
.icon-now-wallpaper:before { content: "\e1bc"; }

/* line 621, ../../src/scss/core/_icons.scss */
.icon-now-widgets:before { content: "\e1bd"; }

/* line 624, ../../src/scss/core/_icons.scss */
.icon-screen-lock-landscape:before { content: "\e1be"; }

/* line 627, ../../src/scss/core/_icons.scss */
.icon-screen-lock-portrait:before { content: "\e1bf"; }

/* line 630, ../../src/scss/core/_icons.scss */
.icon-screen-lock-rotation:before { content: "\e1c0"; }

/* line 633, ../../src/scss/core/_icons.scss */
.icon-screen-rotation:before { content: "\e1c1"; }

/* line 636, ../../src/scss/core/_icons.scss */
.icon-sd-storage:before { content: "\e1c2"; }

/* line 639, ../../src/scss/core/_icons.scss */
.icon-settings-system-daydream:before { content: "\e1c3"; }

/* line 642, ../../src/scss/core/_icons.scss */
.icon-signal-cellular-4-bar:before { content: "\e1c8"; }

/* line 645, ../../src/scss/core/_icons.scss */
.icon-signal-cellular-connected-no-internet-4-bar:before { content: "\e1cd"; }

/* line 648, ../../src/scss/core/_icons.scss */
.icon-signal-cellular-no-sim:before { content: "\e1ce"; }

/* line 651, ../../src/scss/core/_icons.scss */
.icon-signal-cellular-null:before { content: "\e1cf"; }

/* line 654, ../../src/scss/core/_icons.scss */
.icon-signal-cellular-off:before { content: "\e1d0"; }

/* line 657, ../../src/scss/core/_icons.scss */
.icon-signal-wifi-4-bar:before { content: "\e1d8"; }

/* line 660, ../../src/scss/core/_icons.scss */
.icon-signal-wifi-4-bar-lock:before { content: "\e1d9"; }

/* line 663, ../../src/scss/core/_icons.scss */
.icon-signal-wifi-off:before { content: "\e1da"; }

/* line 666, ../../src/scss/core/_icons.scss */
.icon-storage:before { content: "\e1db"; }

/* line 669, ../../src/scss/core/_icons.scss */
.icon-usb:before { content: "\e1e0"; }

/* line 672, ../../src/scss/core/_icons.scss */
.icon-wifi-lock:before { content: "\e1e1"; }

/* line 675, ../../src/scss/core/_icons.scss */
.icon-wifi-tethering:before { content: "\e1e2"; }

/* line 678, ../../src/scss/core/_icons.scss */
.icon-attach-file:before { content: "\e226"; }

/* line 681, ../../src/scss/core/_icons.scss */
.icon-attach-money:before { content: "\e227"; }

/* line 684, ../../src/scss/core/_icons.scss */
.icon-border-all:before { content: "\e228"; }

/* line 687, ../../src/scss/core/_icons.scss */
.icon-border-bottom:before { content: "\e229"; }

/* line 690, ../../src/scss/core/_icons.scss */
.icon-border-clear:before { content: "\e22a"; }

/* line 693, ../../src/scss/core/_icons.scss */
.icon-border-color:before { content: "\e22b"; }

/* line 696, ../../src/scss/core/_icons.scss */
.icon-border-horizontal:before { content: "\e22c"; }

/* line 699, ../../src/scss/core/_icons.scss */
.icon-border-inner:before { content: "\e22d"; }

/* line 702, ../../src/scss/core/_icons.scss */
.icon-border-left:before { content: "\e22e"; }

/* line 705, ../../src/scss/core/_icons.scss */
.icon-border-outer:before { content: "\e22f"; }

/* line 708, ../../src/scss/core/_icons.scss */
.icon-border-right:before { content: "\e230"; }

/* line 711, ../../src/scss/core/_icons.scss */
.icon-border-style:before { content: "\e231"; }

/* line 714, ../../src/scss/core/_icons.scss */
.icon-border-top:before { content: "\e232"; }

/* line 717, ../../src/scss/core/_icons.scss */
.icon-border-vertical:before { content: "\e233"; }

/* line 720, ../../src/scss/core/_icons.scss */
.icon-format-align-center:before { content: "\e234"; }

/* line 723, ../../src/scss/core/_icons.scss */
.icon-format-align-justify:before { content: "\e235"; }

/* line 726, ../../src/scss/core/_icons.scss */
.icon-format-align-left:before { content: "\e236"; }

/* line 729, ../../src/scss/core/_icons.scss */
.icon-format-align-right:before { content: "\e237"; }

/* line 732, ../../src/scss/core/_icons.scss */
.icon-format-bold:before { content: "\e238"; }

/* line 735, ../../src/scss/core/_icons.scss */
.icon-format-clear:before { content: "\e239"; }

/* line 738, ../../src/scss/core/_icons.scss */
.icon-format-color-fill:before { content: "\e23a"; }

/* line 741, ../../src/scss/core/_icons.scss */
.icon-format-color-reset:before { content: "\e23b"; }

/* line 744, ../../src/scss/core/_icons.scss */
.icon-format-color-text:before { content: "\e23c"; }

/* line 747, ../../src/scss/core/_icons.scss */
.icon-format-indent-decrease:before { content: "\e23d"; }

/* line 750, ../../src/scss/core/_icons.scss */
.icon-format-indent-increase:before { content: "\e23e"; }

/* line 753, ../../src/scss/core/_icons.scss */
.icon-format-italic:before { content: "\e23f"; }

/* line 756, ../../src/scss/core/_icons.scss */
.icon-format-line-spacing:before { content: "\e240"; }

/* line 759, ../../src/scss/core/_icons.scss */
.icon-format-list-bulleted:before { content: "\e241"; }

/* line 762, ../../src/scss/core/_icons.scss */
.icon-format-list-numbered:before { content: "\e242"; }

/* line 765, ../../src/scss/core/_icons.scss */
.icon-format-paint:before { content: "\e243"; }

/* line 768, ../../src/scss/core/_icons.scss */
.icon-format-quote:before { content: "\e244"; }

/* line 771, ../../src/scss/core/_icons.scss */
.icon-format-size:before { content: "\e245"; }

/* line 774, ../../src/scss/core/_icons.scss */
.icon-format-strikethrough:before { content: "\e246"; }

/* line 777, ../../src/scss/core/_icons.scss */
.icon-format-textdirection-l-to-r:before { content: "\e247"; }

/* line 780, ../../src/scss/core/_icons.scss */
.icon-format-textdirection-r-to-l:before { content: "\e248"; }

/* line 783, ../../src/scss/core/_icons.scss */
.icon-format-underlined:before { content: "\e249"; }

/* line 786, ../../src/scss/core/_icons.scss */
.icon-functions:before { content: "\e24a"; }

/* line 789, ../../src/scss/core/_icons.scss */
.icon-insert-chart:before { content: "\e24b"; }

/* line 792, ../../src/scss/core/_icons.scss */
.icon-insert-comment:before { content: "\e24c"; }

/* line 795, ../../src/scss/core/_icons.scss */
.icon-insert-drive-file:before { content: "\e24d"; }

/* line 798, ../../src/scss/core/_icons.scss */
.icon-insert-emoticon:before { content: "\e24e"; }

/* line 801, ../../src/scss/core/_icons.scss */
.icon-insert-invitation:before { content: "\e24f"; }

/* line 804, ../../src/scss/core/_icons.scss */
.icon-insert-link:before { content: "\e250"; }

/* line 807, ../../src/scss/core/_icons.scss */
.icon-insert-photo:before { content: "\e251"; }

/* line 810, ../../src/scss/core/_icons.scss */
.icon-merge-type:before { content: "\e252"; }

/* line 813, ../../src/scss/core/_icons.scss */
.icon-mode-comment:before { content: "\e253"; }

/* line 816, ../../src/scss/core/_icons.scss */
.icon-mode-edit:before { content: "\e254"; }

/* line 819, ../../src/scss/core/_icons.scss */
.icon-publish:before { content: "\e255"; }

/* line 822, ../../src/scss/core/_icons.scss */
.icon-space-bar:before { content: "\e256"; }

/* line 825, ../../src/scss/core/_icons.scss */
.icon-strikethrough-s:before { content: "\e257"; }

/* line 828, ../../src/scss/core/_icons.scss */
.icon-vertical-align-bottom:before { content: "\e258"; }

/* line 831, ../../src/scss/core/_icons.scss */
.icon-vertical-align-center:before { content: "\e259"; }

/* line 834, ../../src/scss/core/_icons.scss */
.icon-vertical-align-top:before { content: "\e25a"; }

/* line 837, ../../src/scss/core/_icons.scss */
.icon-wrap-text:before { content: "\e25b"; }

/* line 840, ../../src/scss/core/_icons.scss */
.icon-money-off:before { content: "\e25c"; }

/* line 843, ../../src/scss/core/_icons.scss */
.icon-drag-handle:before { content: "\e25d"; }

/* line 846, ../../src/scss/core/_icons.scss */
.icon-format-shapes:before { content: "\e25e"; }

/* line 849, ../../src/scss/core/_icons.scss */
.icon-highlight:before { content: "\e25f"; }

/* line 852, ../../src/scss/core/_icons.scss */
.icon-linear-scale:before { content: "\e260"; }

/* line 855, ../../src/scss/core/_icons.scss */
.icon-short-text:before { content: "\e261"; }

/* line 858, ../../src/scss/core/_icons.scss */
.icon-text-fields:before { content: "\e262"; }

/* line 861, ../../src/scss/core/_icons.scss */
.icon-attachment:before { content: "\e2bc"; }

/* line 864, ../../src/scss/core/_icons.scss */
.icon-cloud:before { content: "\e2bd"; }

/* line 867, ../../src/scss/core/_icons.scss */
.icon-cloud-circle:before { content: "\e2be"; }

/* line 870, ../../src/scss/core/_icons.scss */
.icon-cloud-done:before { content: "\e2bf"; }

/* line 873, ../../src/scss/core/_icons.scss */
.icon-cloud-download:before { content: "\e2c0"; }

/* line 876, ../../src/scss/core/_icons.scss */
.icon-cloud-off:before { content: "\e2c1"; }

/* line 879, ../../src/scss/core/_icons.scss */
.icon-cloud-queue:before { content: "\e2c2"; }

/* line 882, ../../src/scss/core/_icons.scss */
.icon-cloud-upload:before { content: "\e2c3"; }

/* line 885, ../../src/scss/core/_icons.scss */
.icon-file-download:before { content: "\e2c4"; }

/* line 888, ../../src/scss/core/_icons.scss */
.icon-file-upload:before { content: "\e2c6"; }

/* line 891, ../../src/scss/core/_icons.scss */
.icon-folder:before { content: "\e2c7"; }

/* line 894, ../../src/scss/core/_icons.scss */
.icon-folder-open:before { content: "\e2c8"; }

/* line 897, ../../src/scss/core/_icons.scss */
.icon-folder-shared:before { content: "\e2c9"; }

/* line 900, ../../src/scss/core/_icons.scss */
.icon-create-new-folder:before { content: "\e2cc"; }

/* line 903, ../../src/scss/core/_icons.scss */
.icon-cast:before { content: "\e307"; }

/* line 906, ../../src/scss/core/_icons.scss */
.icon-cast-connected:before { content: "\e308"; }

/* line 909, ../../src/scss/core/_icons.scss */
.icon-computer:before { content: "\e30a"; }

/* line 912, ../../src/scss/core/_icons.scss */
.icon-desktop-mac:before { content: "\e30b"; }

/* line 915, ../../src/scss/core/_icons.scss */
.icon-desktop-windows:before { content: "\e30c"; }

/* line 918, ../../src/scss/core/_icons.scss */
.icon-developer-board:before { content: "\e30d"; }

/* line 921, ../../src/scss/core/_icons.scss */
.icon-dock:before { content: "\e30e"; }

/* line 924, ../../src/scss/core/_icons.scss */
.icon-gamepad:before { content: "\e30f"; }

/* line 927, ../../src/scss/core/_icons.scss */
.icon-headset:before { content: "\e310"; }

/* line 930, ../../src/scss/core/_icons.scss */
.icon-headset-mic:before { content: "\e311"; }

/* line 933, ../../src/scss/core/_icons.scss */
.icon-keyboard:before { content: "\e312"; }

/* line 936, ../../src/scss/core/_icons.scss */
.icon-keyboard-arrow-down:before { content: "\e313"; }

/* line 939, ../../src/scss/core/_icons.scss */
.icon-keyboard-arrow-left:before { content: "\e314"; }

/* line 942, ../../src/scss/core/_icons.scss */
.icon-keyboard-arrow-right:before { content: "\e315"; }

/* line 945, ../../src/scss/core/_icons.scss */
.icon-keyboard-arrow-up:before { content: "\e316"; }

/* line 948, ../../src/scss/core/_icons.scss */
.icon-keyboard-backspace:before { content: "\e317"; }

/* line 951, ../../src/scss/core/_icons.scss */
.icon-keyboard-capslock:before { content: "\e318"; }

/* line 954, ../../src/scss/core/_icons.scss */
.icon-keyboard-hide:before { content: "\e31a"; }

/* line 957, ../../src/scss/core/_icons.scss */
.icon-keyboard-return:before { content: "\e31b"; }

/* line 960, ../../src/scss/core/_icons.scss */
.icon-keyboard-tab:before { content: "\e31c"; }

/* line 963, ../../src/scss/core/_icons.scss */
.icon-keyboard-voice:before { content: "\e31d"; }

/* line 966, ../../src/scss/core/_icons.scss */
.icon-laptop:before { content: "\e31e"; }

/* line 969, ../../src/scss/core/_icons.scss */
.icon-laptop-chromebook:before { content: "\e31f"; }

/* line 972, ../../src/scss/core/_icons.scss */
.icon-laptop-mac:before { content: "\e320"; }

/* line 975, ../../src/scss/core/_icons.scss */
.icon-laptop-windows:before { content: "\e321"; }

/* line 978, ../../src/scss/core/_icons.scss */
.icon-memory:before { content: "\e322"; }

/* line 981, ../../src/scss/core/_icons.scss */
.icon-mouse:before { content: "\e323"; }

/* line 984, ../../src/scss/core/_icons.scss */
.icon-phone-android:before { content: "\e324"; }

/* line 987, ../../src/scss/core/_icons.scss */
.icon-phone-iphone:before { content: "\e325"; }

/* line 990, ../../src/scss/core/_icons.scss */
.icon-phonelink:before { content: "\e326"; }

/* line 993, ../../src/scss/core/_icons.scss */
.icon-phonelink-off:before { content: "\e327"; }

/* line 996, ../../src/scss/core/_icons.scss */
.icon-router:before { content: "\e328"; }

/* line 999, ../../src/scss/core/_icons.scss */
.icon-scanner:before { content: "\e329"; }

/* line 1002, ../../src/scss/core/_icons.scss */
.icon-security:before { content: "\e32a"; }

/* line 1005, ../../src/scss/core/_icons.scss */
.icon-sim-card:before { content: "\e32b"; }

/* line 1008, ../../src/scss/core/_icons.scss */
.icon-smartphone:before { content: "\e32c"; }

/* line 1011, ../../src/scss/core/_icons.scss */
.icon-speaker:before { content: "\e32d"; }

/* line 1014, ../../src/scss/core/_icons.scss */
.icon-speaker-group:before { content: "\e32e"; }

/* line 1017, ../../src/scss/core/_icons.scss */
.icon-tablet:before { content: "\e32f"; }

/* line 1020, ../../src/scss/core/_icons.scss */
.icon-tablet-android:before { content: "\e330"; }

/* line 1023, ../../src/scss/core/_icons.scss */
.icon-tablet-mac:before { content: "\e331"; }

/* line 1026, ../../src/scss/core/_icons.scss */
.icon-toys:before { content: "\e332"; }

/* line 1029, ../../src/scss/core/_icons.scss */
.icon-tv:before { content: "\e333"; }

/* line 1032, ../../src/scss/core/_icons.scss */
.icon-watch:before { content: "\e334"; }

/* line 1035, ../../src/scss/core/_icons.scss */
.icon-device-hub:before { content: "\e335"; }

/* line 1038, ../../src/scss/core/_icons.scss */
.icon-power-input:before { content: "\e336"; }

/* line 1041, ../../src/scss/core/_icons.scss */
.icon-devices-other:before { content: "\e337"; }

/* line 1044, ../../src/scss/core/_icons.scss */
.icon-videogame-asset:before { content: "\e338"; }

/* line 1047, ../../src/scss/core/_icons.scss */
.icon-add-to-photos:before { content: "\e39d"; }

/* line 1050, ../../src/scss/core/_icons.scss */
.icon-adjust:before { content: "\e39e"; }

/* line 1053, ../../src/scss/core/_icons.scss */
.icon-assistant:before { content: "\e39f"; }

/* line 1056, ../../src/scss/core/_icons.scss */
.icon-assistant-photo:before { content: "\e3a0"; }

/* line 1059, ../../src/scss/core/_icons.scss */
.icon-audiotrack:before { content: "\e3a1"; }

/* line 1062, ../../src/scss/core/_icons.scss */
.icon-blur-circular:before { content: "\e3a2"; }

/* line 1065, ../../src/scss/core/_icons.scss */
.icon-blur-linear:before { content: "\e3a3"; }

/* line 1068, ../../src/scss/core/_icons.scss */
.icon-blur-off:before { content: "\e3a4"; }

/* line 1071, ../../src/scss/core/_icons.scss */
.icon-blur-on:before { content: "\e3a5"; }

/* line 1074, ../../src/scss/core/_icons.scss */
.icon-brightness-1:before { content: "\e3a6"; }

/* line 1077, ../../src/scss/core/_icons.scss */
.icon-brightness-2:before { content: "\e3a7"; }

/* line 1080, ../../src/scss/core/_icons.scss */
.icon-brightness-3:before { content: "\e3a8"; }

/* line 1083, ../../src/scss/core/_icons.scss */
.icon-brightness-4:before { content: "\e3a9"; }

/* line 1086, ../../src/scss/core/_icons.scss */
.icon-brightness-5:before { content: "\e3aa"; }

/* line 1089, ../../src/scss/core/_icons.scss */
.icon-brightness-6:before { content: "\e3ab"; }

/* line 1092, ../../src/scss/core/_icons.scss */
.icon-brightness-7:before { content: "\e3ac"; }

/* line 1095, ../../src/scss/core/_icons.scss */
.icon-broken-image:before { content: "\e3ad"; }

/* line 1098, ../../src/scss/core/_icons.scss */
.icon-brush:before { content: "\e3ae"; }

/* line 1101, ../../src/scss/core/_icons.scss */
.icon-camera:before { content: "\e3af"; }

/* line 1104, ../../src/scss/core/_icons.scss */
.icon-camera-alt:before { content: "\e3b0"; }

/* line 1107, ../../src/scss/core/_icons.scss */
.icon-camera-front:before { content: "\e3b1"; }

/* line 1110, ../../src/scss/core/_icons.scss */
.icon-camera-rear:before { content: "\e3b2"; }

/* line 1113, ../../src/scss/core/_icons.scss */
.icon-camera-roll:before { content: "\e3b3"; }

/* line 1116, ../../src/scss/core/_icons.scss */
.icon-center-focus-strong:before { content: "\e3b4"; }

/* line 1119, ../../src/scss/core/_icons.scss */
.icon-center-focus-weak:before { content: "\e3b5"; }

/* line 1122, ../../src/scss/core/_icons.scss */
.icon-collections:before { content: "\e3b6"; }

/* line 1125, ../../src/scss/core/_icons.scss */
.icon-color-lens:before { content: "\e3b7"; }

/* line 1128, ../../src/scss/core/_icons.scss */
.icon-colorize:before { content: "\e3b8"; }

/* line 1131, ../../src/scss/core/_icons.scss */
.icon-compare:before { content: "\e3b9"; }

/* line 1134, ../../src/scss/core/_icons.scss */
.icon-control-point:before { content: "\e3ba"; }

/* line 1137, ../../src/scss/core/_icons.scss */
.icon-control-point-duplicate:before { content: "\e3bb"; }

/* line 1140, ../../src/scss/core/_icons.scss */
.icon-crop-16-9:before { content: "\e3bc"; }

/* line 1143, ../../src/scss/core/_icons.scss */
.icon-crop-3-2:before { content: "\e3bd"; }

/* line 1146, ../../src/scss/core/_icons.scss */
.icon-crop:before { content: "\e3be"; }

/* line 1149, ../../src/scss/core/_icons.scss */
.icon-crop-5-4:before { content: "\e3bf"; }

/* line 1152, ../../src/scss/core/_icons.scss */
.icon-crop-7-5:before { content: "\e3c0"; }

/* line 1155, ../../src/scss/core/_icons.scss */
.icon-crop-din:before { content: "\e3c1"; }

/* line 1158, ../../src/scss/core/_icons.scss */
.icon-crop-free:before { content: "\e3c2"; }

/* line 1161, ../../src/scss/core/_icons.scss */
.icon-crop-landscape:before { content: "\e3c3"; }

/* line 1164, ../../src/scss/core/_icons.scss */
.icon-crop-original:before { content: "\e3c4"; }

/* line 1167, ../../src/scss/core/_icons.scss */
.icon-crop-portrait:before { content: "\e3c5"; }

/* line 1170, ../../src/scss/core/_icons.scss */
.icon-crop-square:before { content: "\e3c6"; }

/* line 1173, ../../src/scss/core/_icons.scss */
.icon-dehaze:before { content: "\e3c7"; }

/* line 1176, ../../src/scss/core/_icons.scss */
.icon-details:before { content: "\e3c8"; }

/* line 1179, ../../src/scss/core/_icons.scss */
.icon-edit:before { content: "\e3c9"; }

/* line 1182, ../../src/scss/core/_icons.scss */
.icon-exposure:before { content: "\e3ca"; }

/* line 1185, ../../src/scss/core/_icons.scss */
.icon-exposure-minus-1:before { content: "\e3cb"; }

/* line 1188, ../../src/scss/core/_icons.scss */
.icon-exposure-minus-2:before { content: "\e3cc"; }

/* line 1191, ../../src/scss/core/_icons.scss */
.icon-exposure-plus-1:before { content: "\e3cd"; }

/* line 1194, ../../src/scss/core/_icons.scss */
.icon-exposure-plus-2:before { content: "\e3ce"; }

/* line 1197, ../../src/scss/core/_icons.scss */
.icon-exposure-zero:before { content: "\e3cf"; }

/* line 1200, ../../src/scss/core/_icons.scss */
.icon-filter-1:before { content: "\e3d0"; }

/* line 1203, ../../src/scss/core/_icons.scss */
.icon-filter-2:before { content: "\e3d1"; }

/* line 1206, ../../src/scss/core/_icons.scss */
.icon-filter-3:before { content: "\e3d2"; }

/* line 1209, ../../src/scss/core/_icons.scss */
.icon-filter:before { content: "\e3d3"; }

/* line 1212, ../../src/scss/core/_icons.scss */
.icon-filter-4:before { content: "\e3d4"; }

/* line 1215, ../../src/scss/core/_icons.scss */
.icon-filter-5:before { content: "\e3d5"; }

/* line 1218, ../../src/scss/core/_icons.scss */
.icon-filter-6:before { content: "\e3d6"; }

/* line 1221, ../../src/scss/core/_icons.scss */
.icon-filter-7:before { content: "\e3d7"; }

/* line 1224, ../../src/scss/core/_icons.scss */
.icon-filter-8:before { content: "\e3d8"; }

/* line 1227, ../../src/scss/core/_icons.scss */
.icon-filter-9:before { content: "\e3d9"; }

/* line 1230, ../../src/scss/core/_icons.scss */
.icon-filter-9-plus:before { content: "\e3da"; }

/* line 1233, ../../src/scss/core/_icons.scss */
.icon-filter-b-and-w:before { content: "\e3db"; }

/* line 1236, ../../src/scss/core/_icons.scss */
.icon-filter-center-focus:before { content: "\e3dc"; }

/* line 1239, ../../src/scss/core/_icons.scss */
.icon-filter-drama:before { content: "\e3dd"; }

/* line 1242, ../../src/scss/core/_icons.scss */
.icon-filter-frames:before { content: "\e3de"; }

/* line 1245, ../../src/scss/core/_icons.scss */
.icon-filter-hdr:before { content: "\e3df"; }

/* line 1248, ../../src/scss/core/_icons.scss */
.icon-filter-none:before { content: "\e3e0"; }

/* line 1251, ../../src/scss/core/_icons.scss */
.icon-filter-tilt-shift:before { content: "\e3e2"; }

/* line 1254, ../../src/scss/core/_icons.scss */
.icon-filter-vintage:before { content: "\e3e3"; }

/* line 1257, ../../src/scss/core/_icons.scss */
.icon-flare:before { content: "\e3e4"; }

/* line 1260, ../../src/scss/core/_icons.scss */
.icon-flash-auto:before { content: "\e3e5"; }

/* line 1263, ../../src/scss/core/_icons.scss */
.icon-flash-off:before { content: "\e3e6"; }

/* line 1266, ../../src/scss/core/_icons.scss */
.icon-flash-on:before { content: "\e3e7"; }

/* line 1269, ../../src/scss/core/_icons.scss */
.icon-flip:before { content: "\e3e8"; }

/* line 1272, ../../src/scss/core/_icons.scss */
.icon-gradient:before { content: "\e3e9"; }

/* line 1275, ../../src/scss/core/_icons.scss */
.icon-grain:before { content: "\e3ea"; }

/* line 1278, ../../src/scss/core/_icons.scss */
.icon-grid-off:before { content: "\e3eb"; }

/* line 1281, ../../src/scss/core/_icons.scss */
.icon-grid-on:before { content: "\e3ec"; }

/* line 1284, ../../src/scss/core/_icons.scss */
.icon-hdr-off:before { content: "\e3ed"; }

/* line 1287, ../../src/scss/core/_icons.scss */
.icon-hdr-on:before { content: "\e3ee"; }

/* line 1290, ../../src/scss/core/_icons.scss */
.icon-hdr-strong:before { content: "\e3f1"; }

/* line 1293, ../../src/scss/core/_icons.scss */
.icon-hdr-weak:before { content: "\e3f2"; }

/* line 1296, ../../src/scss/core/_icons.scss */
.icon-healing:before { content: "\e3f3"; }

/* line 1299, ../../src/scss/core/_icons.scss */
.icon-image:before { content: "\e3f4"; }

/* line 1302, ../../src/scss/core/_icons.scss */
.icon-image-aspect-ratio:before { content: "\e3f5"; }

/* line 1305, ../../src/scss/core/_icons.scss */
.icon-iso:before { content: "\e3f6"; }

/* line 1308, ../../src/scss/core/_icons.scss */
.icon-landscape:before { content: "\e3f7"; }

/* line 1311, ../../src/scss/core/_icons.scss */
.icon-leak-add:before { content: "\e3f8"; }

/* line 1314, ../../src/scss/core/_icons.scss */
.icon-leak-remove:before { content: "\e3f9"; }

/* line 1317, ../../src/scss/core/_icons.scss */
.icon-lens:before { content: "\e3fa"; }

/* line 1320, ../../src/scss/core/_icons.scss */
.icon-looks-3:before { content: "\e3fb"; }

/* line 1323, ../../src/scss/core/_icons.scss */
.icon-looks:before { content: "\e3fc"; }

/* line 1326, ../../src/scss/core/_icons.scss */
.icon-looks-4:before { content: "\e3fd"; }

/* line 1329, ../../src/scss/core/_icons.scss */
.icon-looks-5:before { content: "\e3fe"; }

/* line 1332, ../../src/scss/core/_icons.scss */
.icon-looks-6:before { content: "\e3ff"; }

/* line 1335, ../../src/scss/core/_icons.scss */
.icon-looks-one:before { content: "\e400"; }

/* line 1338, ../../src/scss/core/_icons.scss */
.icon-looks-two:before { content: "\e401"; }

/* line 1341, ../../src/scss/core/_icons.scss */
.icon-loupe:before { content: "\e402"; }

/* line 1344, ../../src/scss/core/_icons.scss */
.icon-monochrome-photos:before { content: "\e403"; }

/* line 1347, ../../src/scss/core/_icons.scss */
.icon-movie-creation:before { content: "\e404"; }

/* line 1350, ../../src/scss/core/_icons.scss */
.icon-music-note:before { content: "\e405"; }

/* line 1353, ../../src/scss/core/_icons.scss */
.icon-nature:before { content: "\e406"; }

/* line 1356, ../../src/scss/core/_icons.scss */
.icon-nature-people:before { content: "\e407"; }

/* line 1359, ../../src/scss/core/_icons.scss */
.icon-navigate-before:before { content: "\e408"; }

/* line 1362, ../../src/scss/core/_icons.scss */
.icon-navigate-next:before { content: "\e409"; }

/* line 1365, ../../src/scss/core/_icons.scss */
.icon-palette:before { content: "\e40a"; }

/* line 1368, ../../src/scss/core/_icons.scss */
.icon-panorama:before { content: "\e40b"; }

/* line 1371, ../../src/scss/core/_icons.scss */
.icon-panorama-fish-eye:before { content: "\e40c"; }

/* line 1374, ../../src/scss/core/_icons.scss */
.icon-panorama-horizontal:before { content: "\e40d"; }

/* line 1377, ../../src/scss/core/_icons.scss */
.icon-panorama-vertical:before { content: "\e40e"; }

/* line 1380, ../../src/scss/core/_icons.scss */
.icon-panorama-wide-angle:before { content: "\e40f"; }

/* line 1383, ../../src/scss/core/_icons.scss */
.icon-photo:before { content: "\e410"; }

/* line 1386, ../../src/scss/core/_icons.scss */
.icon-photo-album:before { content: "\e411"; }

/* line 1389, ../../src/scss/core/_icons.scss */
.icon-photo-camera:before { content: "\e412"; }

/* line 1392, ../../src/scss/core/_icons.scss */
.icon-photo-library:before { content: "\e413"; }

/* line 1395, ../../src/scss/core/_icons.scss */
.icon-picture-as-pdf:before { content: "\e415"; }

/* line 1398, ../../src/scss/core/_icons.scss */
.icon-portrait:before { content: "\e416"; }

/* line 1401, ../../src/scss/core/_icons.scss */
.icon-remove-red-eye:before { content: "\e417"; }

/* line 1404, ../../src/scss/core/_icons.scss */
.icon-rotate-90-degrees-ccw:before { content: "\e418"; }

/* line 1407, ../../src/scss/core/_icons.scss */
.icon-rotate-left:before { content: "\e419"; }

/* line 1410, ../../src/scss/core/_icons.scss */
.icon-rotate-right:before { content: "\e41a"; }

/* line 1413, ../../src/scss/core/_icons.scss */
.icon-slideshow:before { content: "\e41b"; }

/* line 1416, ../../src/scss/core/_icons.scss */
.icon-straighten:before { content: "\e41c"; }

/* line 1419, ../../src/scss/core/_icons.scss */
.icon-style:before { content: "\e41d"; }

/* line 1422, ../../src/scss/core/_icons.scss */
.icon-switch-camera:before { content: "\e41e"; }

/* line 1425, ../../src/scss/core/_icons.scss */
.icon-switch-video:before { content: "\e41f"; }

/* line 1428, ../../src/scss/core/_icons.scss */
.icon-tag-faces:before { content: "\e420"; }

/* line 1431, ../../src/scss/core/_icons.scss */
.icon-texture:before { content: "\e421"; }

/* line 1434, ../../src/scss/core/_icons.scss */
.icon-timelapse:before { content: "\e422"; }

/* line 1437, ../../src/scss/core/_icons.scss */
.icon-timer-10:before { content: "\e423"; }

/* line 1440, ../../src/scss/core/_icons.scss */
.icon-timer-3:before { content: "\e424"; }

/* line 1443, ../../src/scss/core/_icons.scss */
.icon-timer:before { content: "\e425"; }

/* line 1446, ../../src/scss/core/_icons.scss */
.icon-timer-off:before { content: "\e426"; }

/* line 1449, ../../src/scss/core/_icons.scss */
.icon-tonality:before { content: "\e427"; }

/* line 1452, ../../src/scss/core/_icons.scss */
.icon-transform:before { content: "\e428"; }

/* line 1455, ../../src/scss/core/_icons.scss */
.icon-tune:before { content: "\e429"; }

/* line 1458, ../../src/scss/core/_icons.scss */
.icon-view-comfortable:before { content: "\e42a"; }

/* line 1461, ../../src/scss/core/_icons.scss */
.icon-view-compact:before { content: "\e42b"; }

/* line 1464, ../../src/scss/core/_icons.scss */
.icon-wb-auto:before { content: "\e42c"; }

/* line 1467, ../../src/scss/core/_icons.scss */
.icon-wb-cloudy:before { content: "\e42d"; }

/* line 1470, ../../src/scss/core/_icons.scss */
.icon-wb-incandescent:before { content: "\e42e"; }

/* line 1473, ../../src/scss/core/_icons.scss */
.icon-wb-sunny:before { content: "\e430"; }

/* line 1476, ../../src/scss/core/_icons.scss */
.icon-collections-bookmark:before { content: "\e431"; }

/* line 1479, ../../src/scss/core/_icons.scss */
.icon-photo-size-select-actual:before { content: "\e432"; }

/* line 1482, ../../src/scss/core/_icons.scss */
.icon-photo-size-select-large:before { content: "\e433"; }

/* line 1485, ../../src/scss/core/_icons.scss */
.icon-photo-size-select-small:before { content: "\e434"; }

/* line 1488, ../../src/scss/core/_icons.scss */
.icon-vignette:before { content: "\e435"; }

/* line 1491, ../../src/scss/core/_icons.scss */
.icon-wb-iridescent:before { content: "\e436"; }

/* line 1494, ../../src/scss/core/_icons.scss */
.icon-crop-rotate:before { content: "\e437"; }

/* line 1497, ../../src/scss/core/_icons.scss */
.icon-linked-camera:before { content: "\e438"; }

/* line 1500, ../../src/scss/core/_icons.scss */
.icon-add-a-photo:before { content: "\e439"; }

/* line 1503, ../../src/scss/core/_icons.scss */
.icon-movie-filter:before { content: "\e43a"; }

/* line 1506, ../../src/scss/core/_icons.scss */
.icon-photo-filter:before { content: "\e43b"; }

/* line 1509, ../../src/scss/core/_icons.scss */
.icon-beenhere:before { content: "\e52d"; }

/* line 1512, ../../src/scss/core/_icons.scss */
.icon-directions:before { content: "\e52e"; }

/* line 1515, ../../src/scss/core/_icons.scss */
.icon-directions-bike:before { content: "\e52f"; }

/* line 1518, ../../src/scss/core/_icons.scss */
.icon-directions-bus:before { content: "\e530"; }

/* line 1521, ../../src/scss/core/_icons.scss */
.icon-directions-car:before { content: "\e531"; }

/* line 1524, ../../src/scss/core/_icons.scss */
.icon-directions-ferry:before { content: "\e532"; }

/* line 1527, ../../src/scss/core/_icons.scss */
.icon-directions-subway:before { content: "\e533"; }

/* line 1530, ../../src/scss/core/_icons.scss */
.icon-directions-railway:before { content: "\e534"; }

/* line 1533, ../../src/scss/core/_icons.scss */
.icon-directions-transit:before { content: "\e535"; }

/* line 1536, ../../src/scss/core/_icons.scss */
.icon-directions-walk:before { content: "\e536"; }

/* line 1539, ../../src/scss/core/_icons.scss */
.icon-flight:before { content: "\e539"; }

/* line 1542, ../../src/scss/core/_icons.scss */
.icon-hotel:before { content: "\e53a"; }

/* line 1545, ../../src/scss/core/_icons.scss */
.icon-layers:before { content: "\e53b"; }

/* line 1548, ../../src/scss/core/_icons.scss */
.icon-layers-clear:before { content: "\e53c"; }

/* line 1551, ../../src/scss/core/_icons.scss */
.icon-local-airport:before { content: "\e53d"; }

/* line 1554, ../../src/scss/core/_icons.scss */
.icon-local-atm:before { content: "\e53e"; }

/* line 1557, ../../src/scss/core/_icons.scss */
.icon-local-attraction:before { content: "\e53f"; }

/* line 1560, ../../src/scss/core/_icons.scss */
.icon-local-bar:before { content: "\e540"; }

/* line 1563, ../../src/scss/core/_icons.scss */
.icon-local-cafe:before { content: "\e541"; }

/* line 1566, ../../src/scss/core/_icons.scss */
.icon-local-car-wash:before { content: "\e542"; }

/* line 1569, ../../src/scss/core/_icons.scss */
.icon-local-convenience-store:before { content: "\e543"; }

/* line 1572, ../../src/scss/core/_icons.scss */
.icon-local-drink:before { content: "\e544"; }

/* line 1575, ../../src/scss/core/_icons.scss */
.icon-local-florist:before { content: "\e545"; }

/* line 1578, ../../src/scss/core/_icons.scss */
.icon-local-gas-station:before { content: "\e546"; }

/* line 1581, ../../src/scss/core/_icons.scss */
.icon-local-grocery-store:before { content: "\e547"; }

/* line 1584, ../../src/scss/core/_icons.scss */
.icon-local-hospital:before { content: "\e548"; }

/* line 1587, ../../src/scss/core/_icons.scss */
.icon-local-hotel:before { content: "\e549"; }

/* line 1590, ../../src/scss/core/_icons.scss */
.icon-local-laundry-service:before { content: "\e54a"; }

/* line 1593, ../../src/scss/core/_icons.scss */
.icon-local-library:before { content: "\e54b"; }

/* line 1596, ../../src/scss/core/_icons.scss */
.icon-local-mall:before { content: "\e54c"; }

/* line 1599, ../../src/scss/core/_icons.scss */
.icon-local-movies:before { content: "\e54d"; }

/* line 1602, ../../src/scss/core/_icons.scss */
.icon-local-offer:before { content: "\e54e"; }

/* line 1605, ../../src/scss/core/_icons.scss */
.icon-local-parking:before { content: "\e54f"; }

/* line 1608, ../../src/scss/core/_icons.scss */
.icon-local-pharmacy:before { content: "\e550"; }

/* line 1611, ../../src/scss/core/_icons.scss */
.icon-local-phone:before { content: "\e551"; }

/* line 1614, ../../src/scss/core/_icons.scss */
.icon-local-pizza:before { content: "\e552"; }

/* line 1617, ../../src/scss/core/_icons.scss */
.icon-local-play:before { content: "\e553"; }

/* line 1620, ../../src/scss/core/_icons.scss */
.icon-local-post-office:before { content: "\e554"; }

/* line 1623, ../../src/scss/core/_icons.scss */
.icon-local-print-shop:before { content: "\e555"; }

/* line 1626, ../../src/scss/core/_icons.scss */
.icon-local-restaurant:before { content: "\e556"; }

/* line 1629, ../../src/scss/core/_icons.scss */
.icon-local-see:before { content: "\e557"; }

/* line 1632, ../../src/scss/core/_icons.scss */
.icon-local-shipping:before { content: "\e558"; }

/* line 1635, ../../src/scss/core/_icons.scss */
.icon-local-taxi:before { content: "\e559"; }

/* line 1638, ../../src/scss/core/_icons.scss */
.icon-location-history:before { content: "\e55a"; }

/* line 1641, ../../src/scss/core/_icons.scss */
.icon-map:before { content: "\e55b"; }

/* line 1644, ../../src/scss/core/_icons.scss */
.icon-my-location:before { content: "\e55c"; }

/* line 1647, ../../src/scss/core/_icons.scss */
.icon-navigation:before { content: "\e55d"; }

/* line 1650, ../../src/scss/core/_icons.scss */
.icon-pin-drop:before { content: "\e55e"; }

/* line 1653, ../../src/scss/core/_icons.scss */
.icon-place:before { content: "\e55f"; }

/* line 1656, ../../src/scss/core/_icons.scss */
.icon-rate-review:before { content: "\e560"; }

/* line 1659, ../../src/scss/core/_icons.scss */
.icon-restaurant-menu:before { content: "\e561"; }

/* line 1662, ../../src/scss/core/_icons.scss */
.icon-satellite:before { content: "\e562"; }

/* line 1665, ../../src/scss/core/_icons.scss */
.icon-store-mall-directory:before { content: "\e563"; }

/* line 1668, ../../src/scss/core/_icons.scss */
.icon-terrain:before { content: "\e564"; }

/* line 1671, ../../src/scss/core/_icons.scss */
.icon-traffic:before { content: "\e565"; }

/* line 1674, ../../src/scss/core/_icons.scss */
.icon-directions-run:before { content: "\e566"; }

/* line 1677, ../../src/scss/core/_icons.scss */
.icon-add-location:before { content: "\e567"; }

/* line 1680, ../../src/scss/core/_icons.scss */
.icon-edit-location:before { content: "\e568"; }

/* line 1683, ../../src/scss/core/_icons.scss */
.icon-near-me:before { content: "\e569"; }

/* line 1686, ../../src/scss/core/_icons.scss */
.icon-person-pin-circle:before { content: "\e56a"; }

/* line 1689, ../../src/scss/core/_icons.scss */
.icon-zoom-out-map:before { content: "\e56b"; }

/* line 1692, ../../src/scss/core/_icons.scss */
.icon-apps:before { content: "\e5c3"; }

/* line 1695, ../../src/scss/core/_icons.scss */
.icon-arrow-back:before { content: "\e5c4"; }

/* line 1698, ../../src/scss/core/_icons.scss */
.icon-arrow-drop-down:before { content: "\e5c5"; }

/* line 1701, ../../src/scss/core/_icons.scss */
.icon-arrow-drop-down-circle:before { content: "\e5c6"; }

/* line 1704, ../../src/scss/core/_icons.scss */
.icon-arrow-drop-up:before { content: "\e5c7"; }

/* line 1707, ../../src/scss/core/_icons.scss */
.icon-arrow-forward:before { content: "\e5c8"; }

/* line 1710, ../../src/scss/core/_icons.scss */
.icon-cancel:before { content: "\e5c9"; }

/* line 1713, ../../src/scss/core/_icons.scss */
.icon-check:before { content: "\e5ca"; }

/* line 1716, ../../src/scss/core/_icons.scss */
.icon-chevron-left:before { content: "\e5cb"; }

/* line 1719, ../../src/scss/core/_icons.scss */
.icon-chevron-right:before { content: "\e5cc"; }

/* line 1722, ../../src/scss/core/_icons.scss */
.icon-close:before { content: "\e5cd"; }

/* line 1725, ../../src/scss/core/_icons.scss */
.icon-expand-less:before { content: "\e5ce"; }

/* line 1728, ../../src/scss/core/_icons.scss */
.icon-expand-more:before { content: "\e5cf"; }

/* line 1731, ../../src/scss/core/_icons.scss */
.icon-fullscreen:before { content: "\e5d0"; }

/* line 1734, ../../src/scss/core/_icons.scss */
.icon-fullscreen-exit:before { content: "\e5d1"; }

/* line 1737, ../../src/scss/core/_icons.scss */
.icon-menu:before { content: "\e5d2"; }

/* line 1740, ../../src/scss/core/_icons.scss */
.icon-keyboard-control:before { content: "\e5d3"; }

/* line 1743, ../../src/scss/core/_icons.scss */
.icon-more-vert:before { content: "\e5d4"; }

/* line 1746, ../../src/scss/core/_icons.scss */
.icon-refresh:before { content: "\e5d5"; }

/* line 1749, ../../src/scss/core/_icons.scss */
.icon-unfold-less:before { content: "\e5d6"; }

/* line 1752, ../../src/scss/core/_icons.scss */
.icon-unfold-more:before { content: "\e5d7"; }

/* line 1755, ../../src/scss/core/_icons.scss */
.icon-arrow-upward:before { content: "\e5d8"; }

/* line 1758, ../../src/scss/core/_icons.scss */
.icon-subdirectory-arrow-left:before { content: "\e5d9"; }

/* line 1761, ../../src/scss/core/_icons.scss */
.icon-subdirectory-arrow-right:before { content: "\e5da"; }

/* line 1764, ../../src/scss/core/_icons.scss */
.icon-arrow-downward:before { content: "\e5db"; }

/* line 1767, ../../src/scss/core/_icons.scss */
.icon-adb:before { content: "\e60e"; }

/* line 1770, ../../src/scss/core/_icons.scss */
.icon-bluetooth-audio:before { content: "\e60f"; }

/* line 1773, ../../src/scss/core/_icons.scss */
.icon-disc-full:before { content: "\e610"; }

/* line 1776, ../../src/scss/core/_icons.scss */
.icon-do-not-disturb-alt:before { content: "\e611"; }

/* line 1779, ../../src/scss/core/_icons.scss */
.icon-do-not-disturb:before { content: "\e612"; }

/* line 1782, ../../src/scss/core/_icons.scss */
.icon-drive-eta:before { content: "\e613"; }

/* line 1785, ../../src/scss/core/_icons.scss */
.icon-event-available:before { content: "\e614"; }

/* line 1788, ../../src/scss/core/_icons.scss */
.icon-event-busy:before { content: "\e615"; }

/* line 1791, ../../src/scss/core/_icons.scss */
.icon-event-note:before { content: "\e616"; }

/* line 1794, ../../src/scss/core/_icons.scss */
.icon-folder-special:before { content: "\e617"; }

/* line 1797, ../../src/scss/core/_icons.scss */
.icon-mms:before { content: "\e618"; }

/* line 1800, ../../src/scss/core/_icons.scss */
.icon-more:before { content: "\e619"; }

/* line 1803, ../../src/scss/core/_icons.scss */
.icon-network-locked:before { content: "\e61a"; }

/* line 1806, ../../src/scss/core/_icons.scss */
.icon-phone-bluetooth-speaker:before { content: "\e61b"; }

/* line 1809, ../../src/scss/core/_icons.scss */
.icon-phone-forwarded:before { content: "\e61c"; }

/* line 1812, ../../src/scss/core/_icons.scss */
.icon-phone-in-talk:before { content: "\e61d"; }

/* line 1815, ../../src/scss/core/_icons.scss */
.icon-phone-locked:before { content: "\e61e"; }

/* line 1818, ../../src/scss/core/_icons.scss */
.icon-phone-missed:before { content: "\e61f"; }

/* line 1821, ../../src/scss/core/_icons.scss */
.icon-phone-paused:before { content: "\e620"; }

/* line 1824, ../../src/scss/core/_icons.scss */
.icon-sd-card:before { content: "\e623"; }

/* line 1827, ../../src/scss/core/_icons.scss */
.icon-sim-card-alert:before { content: "\e624"; }

/* line 1830, ../../src/scss/core/_icons.scss */
.icon-sms:before { content: "\e625"; }

/* line 1833, ../../src/scss/core/_icons.scss */
.icon-sms-failed:before { content: "\e626"; }

/* line 1836, ../../src/scss/core/_icons.scss */
.icon-sync:before { content: "\e627"; }

/* line 1839, ../../src/scss/core/_icons.scss */
.icon-sync-disabled:before { content: "\e628"; }

/* line 1842, ../../src/scss/core/_icons.scss */
.icon-sync-problem:before { content: "\e629"; }

/* line 1845, ../../src/scss/core/_icons.scss */
.icon-system-update:before { content: "\e62a"; }

/* line 1848, ../../src/scss/core/_icons.scss */
.icon-tap-and-play:before { content: "\e62b"; }

/* line 1851, ../../src/scss/core/_icons.scss */
.icon-time-to-leave:before { content: "\e62c"; }

/* line 1854, ../../src/scss/core/_icons.scss */
.icon-vibration:before { content: "\e62d"; }

/* line 1857, ../../src/scss/core/_icons.scss */
.icon-voice-chat:before { content: "\e62e"; }

/* line 1860, ../../src/scss/core/_icons.scss */
.icon-vpn-lock:before { content: "\e62f"; }

/* line 1863, ../../src/scss/core/_icons.scss */
.icon-airline-seat-flat:before { content: "\e630"; }

/* line 1866, ../../src/scss/core/_icons.scss */
.icon-airline-seat-flat-angled:before { content: "\e631"; }

/* line 1869, ../../src/scss/core/_icons.scss */
.icon-airline-seat-individual-suite:before { content: "\e632"; }

/* line 1872, ../../src/scss/core/_icons.scss */
.icon-airline-seat-legroom-extra:before { content: "\e633"; }

/* line 1875, ../../src/scss/core/_icons.scss */
.icon-airline-seat-legroom-normal:before { content: "\e634"; }

/* line 1878, ../../src/scss/core/_icons.scss */
.icon-airline-seat-legroom-reduced:before { content: "\e635"; }

/* line 1881, ../../src/scss/core/_icons.scss */
.icon-airline-seat-recline-extra:before { content: "\e636"; }

/* line 1884, ../../src/scss/core/_icons.scss */
.icon-airline-seat-recline-normal:before { content: "\e637"; }

/* line 1887, ../../src/scss/core/_icons.scss */
.icon-confirmation-number:before { content: "\e638"; }

/* line 1890, ../../src/scss/core/_icons.scss */
.icon-live-tv:before { content: "\e639"; }

/* line 1893, ../../src/scss/core/_icons.scss */
.icon-ondemand-video:before { content: "\e63a"; }

/* line 1896, ../../src/scss/core/_icons.scss */
.icon-personal-video:before { content: "\e63b"; }

/* line 1899, ../../src/scss/core/_icons.scss */
.icon-power:before { content: "\e63c"; }

/* line 1902, ../../src/scss/core/_icons.scss */
.icon-wc:before { content: "\e63d"; }

/* line 1905, ../../src/scss/core/_icons.scss */
.icon-wifi:before { content: "\e63e"; }

/* line 1908, ../../src/scss/core/_icons.scss */
.icon-enhanced-encryption:before { content: "\e63f"; }

/* line 1911, ../../src/scss/core/_icons.scss */
.icon-network-check:before { content: "\e640"; }

/* line 1914, ../../src/scss/core/_icons.scss */
.icon-no-encryption:before { content: "\e641"; }

/* line 1917, ../../src/scss/core/_icons.scss */
.icon-rv-hookup:before { content: "\e642"; }

/* line 1920, ../../src/scss/core/_icons.scss */
.icon-cake:before { content: "\e7e9"; }

/* line 1923, ../../src/scss/core/_icons.scss */
.icon-domain:before { content: "\e7ee"; }

/* line 1926, ../../src/scss/core/_icons.scss */
.icon-group:before { content: "\e7ef"; }

/* line 1929, ../../src/scss/core/_icons.scss */
.icon-group-add:before { content: "\e7f0"; }

/* line 1932, ../../src/scss/core/_icons.scss */
.icon-location-city:before { content: "\e7f1"; }

/* line 1935, ../../src/scss/core/_icons.scss */
.icon-mood:before { content: "\e7f2"; }

/* line 1938, ../../src/scss/core/_icons.scss */
.icon-mood-bad:before { content: "\e7f3"; }

/* line 1941, ../../src/scss/core/_icons.scss */
.icon-notifications:before { content: "\e7f4"; }

/* line 1944, ../../src/scss/core/_icons.scss */
.icon-notifications-none:before { content: "\e7f5"; }

/* line 1947, ../../src/scss/core/_icons.scss */
.icon-notifications-off:before { content: "\e7f6"; }

/* line 1950, ../../src/scss/core/_icons.scss */
.icon-notifications-active:before { content: "\e7f7"; }

/* line 1953, ../../src/scss/core/_icons.scss */
.icon-notifications-paused:before { content: "\e7f8"; }

/* line 1956, ../../src/scss/core/_icons.scss */
.icon-pages:before { content: "\e7f9"; }

/* line 1959, ../../src/scss/core/_icons.scss */
.icon-party-mode:before { content: "\e7fa"; }

/* line 1962, ../../src/scss/core/_icons.scss */
.icon-people:before { content: "\e7fb"; }

/* line 1965, ../../src/scss/core/_icons.scss */
.icon-people-outline:before { content: "\e7fc"; }

/* line 1968, ../../src/scss/core/_icons.scss */
.icon-person:before { content: "\e7fd"; }

/* line 1971, ../../src/scss/core/_icons.scss */
.icon-person-add:before { content: "\e7fe"; }

/* line 1974, ../../src/scss/core/_icons.scss */
.icon-person-outline:before { content: "\e7ff"; }

/* line 1977, ../../src/scss/core/_icons.scss */
.icon-plus-one:before { content: "\e800"; }

/* line 1980, ../../src/scss/core/_icons.scss */
.icon-poll:before { content: "\e801"; }

/* line 1983, ../../src/scss/core/_icons.scss */
.icon-public:before { content: "\e80b"; }

/* line 1986, ../../src/scss/core/_icons.scss */
.icon-school:before { content: "\e80c"; }

/* line 1989, ../../src/scss/core/_icons.scss */
.icon-share:before { content: "\e80d"; }

/* line 1992, ../../src/scss/core/_icons.scss */
.icon-whatshot:before { content: "\e80e"; }

/* line 1995, ../../src/scss/core/_icons.scss */
.icon-check-box:before { content: "\e834"; }

/* line 1998, ../../src/scss/core/_icons.scss */
.icon-check-box-outline-blank:before { content: "\e835"; }

/* line 2001, ../../src/scss/core/_icons.scss */
.icon-radio-button-unchecked:before { content: "\e836"; }

/* line 2004, ../../src/scss/core/_icons.scss */
.icon-radio-button-checked:before { content: "\e837"; }

/* line 2007, ../../src/scss/core/_icons.scss */
.icon-star:before { content: "\e838"; }

/* line 2010, ../../src/scss/core/_icons.scss */
.icon-star-half:before { content: "\e839"; }

/* line 2013, ../../src/scss/core/_icons.scss */
.icon-star-outline:before { content: "\e83a"; }

/* line 2016, ../../src/scss/core/_icons.scss */
.icon-3d-rotation:before { content: "\e84d"; }

/* line 2019, ../../src/scss/core/_icons.scss */
.icon-accessibility:before { content: "\e84e"; }

/* line 2022, ../../src/scss/core/_icons.scss */
.icon-account-balance:before { content: "\e84f"; }

/* line 2025, ../../src/scss/core/_icons.scss */
.icon-account-balance-wallet:before { content: "\e850"; }

/* line 2028, ../../src/scss/core/_icons.scss */
.icon-account-box:before { content: "\e851"; }

/* line 2031, ../../src/scss/core/_icons.scss */
.icon-account-circle:before { content: "\e853"; }

/* line 2034, ../../src/scss/core/_icons.scss */
.icon-add-shopping-cart:before { content: "\e854"; }

/* line 2037, ../../src/scss/core/_icons.scss */
.icon-alarm:before { content: "\e855"; }

/* line 2040, ../../src/scss/core/_icons.scss */
.icon-alarm-add:before { content: "\e856"; }

/* line 2043, ../../src/scss/core/_icons.scss */
.icon-alarm-off:before { content: "\e857"; }

/* line 2046, ../../src/scss/core/_icons.scss */
.icon-alarm-on:before { content: "\e858"; }

/* line 2049, ../../src/scss/core/_icons.scss */
.icon-android:before { content: "\e859"; }

/* line 2052, ../../src/scss/core/_icons.scss */
.icon-announcement:before { content: "\e85a"; }

/* line 2055, ../../src/scss/core/_icons.scss */
.icon-aspect-ratio:before { content: "\e85b"; }

/* line 2058, ../../src/scss/core/_icons.scss */
.icon-assessment:before { content: "\e85c"; }

/* line 2061, ../../src/scss/core/_icons.scss */
.icon-assignment:before { content: "\e85d"; }

/* line 2064, ../../src/scss/core/_icons.scss */
.icon-assignment-ind:before { content: "\e85e"; }

/* line 2067, ../../src/scss/core/_icons.scss */
.icon-assignment-late:before { content: "\e85f"; }

/* line 2070, ../../src/scss/core/_icons.scss */
.icon-assignment-return:before { content: "\e860"; }

/* line 2073, ../../src/scss/core/_icons.scss */
.icon-assignment-returned:before { content: "\e861"; }

/* line 2076, ../../src/scss/core/_icons.scss */
.icon-assignment-turned-in:before { content: "\e862"; }

/* line 2079, ../../src/scss/core/_icons.scss */
.icon-autorenew:before { content: "\e863"; }

/* line 2082, ../../src/scss/core/_icons.scss */
.icon-backup:before { content: "\e864"; }

/* line 2085, ../../src/scss/core/_icons.scss */
.icon-book:before { content: "\e865"; }

/* line 2088, ../../src/scss/core/_icons.scss */
.icon-bookmark:before { content: "\e866"; }

/* line 2091, ../../src/scss/core/_icons.scss */
.icon-bookmark-outline:before { content: "\e867"; }

/* line 2094, ../../src/scss/core/_icons.scss */
.icon-bug-report:before { content: "\e868"; }

/* line 2097, ../../src/scss/core/_icons.scss */
.icon-build:before { content: "\e869"; }

/* line 2100, ../../src/scss/core/_icons.scss */
.icon-cached:before { content: "\e86a"; }

/* line 2103, ../../src/scss/core/_icons.scss */
.icon-change-history:before { content: "\e86b"; }

/* line 2106, ../../src/scss/core/_icons.scss */
.icon-check-circle:before { content: "\e86c"; }

/* line 2109, ../../src/scss/core/_icons.scss */
.icon-chrome-reader-mode:before { content: "\e86d"; }

/* line 2112, ../../src/scss/core/_icons.scss */
.icon-class:before { content: "\e86e"; }

/* line 2115, ../../src/scss/core/_icons.scss */
.icon-code:before { content: "\e86f"; }

/* line 2118, ../../src/scss/core/_icons.scss */
.icon-credit-card:before { content: "\e870"; }

/* line 2121, ../../src/scss/core/_icons.scss */
.icon-dashboard:before { content: "\e871"; }

/* line 2124, ../../src/scss/core/_icons.scss */
.icon-delete:before { content: "\e872"; }

/* line 2127, ../../src/scss/core/_icons.scss */
.icon-description:before { content: "\e873"; }

/* line 2130, ../../src/scss/core/_icons.scss */
.icon-dns:before { content: "\e875"; }

/* line 2133, ../../src/scss/core/_icons.scss */
.icon-done:before { content: "\e876"; }

/* line 2136, ../../src/scss/core/_icons.scss */
.icon-done-all:before { content: "\e877"; }

/* line 2139, ../../src/scss/core/_icons.scss */
.icon-event:before { content: "\e878"; }

/* line 2142, ../../src/scss/core/_icons.scss */
.icon-exit-to-app:before { content: "\e879"; }

/* line 2145, ../../src/scss/core/_icons.scss */
.icon-explore:before { content: "\e87a"; }

/* line 2148, ../../src/scss/core/_icons.scss */
.icon-extension:before { content: "\e87b"; }

/* line 2151, ../../src/scss/core/_icons.scss */
.icon-face:before { content: "\e87c"; }

/* line 2154, ../../src/scss/core/_icons.scss */
.icon-favorite:before { content: "\e87d"; }

/* line 2157, ../../src/scss/core/_icons.scss */
.icon-favorite-outline:before { content: "\e87e"; }

/* line 2160, ../../src/scss/core/_icons.scss */
.icon-feedback:before { content: "\e87f"; }

/* line 2163, ../../src/scss/core/_icons.scss */
.icon-find-in-page:before { content: "\e880"; }

/* line 2166, ../../src/scss/core/_icons.scss */
.icon-find-replace:before { content: "\e881"; }

/* line 2169, ../../src/scss/core/_icons.scss */
.icon-flip-to-back:before { content: "\e882"; }

/* line 2172, ../../src/scss/core/_icons.scss */
.icon-flip-to-front:before { content: "\e883"; }

/* line 2175, ../../src/scss/core/_icons.scss */
.icon-get-app:before { content: "\e884"; }

/* line 2178, ../../src/scss/core/_icons.scss */
.icon-grade:before { content: "\e885"; }

/* line 2181, ../../src/scss/core/_icons.scss */
.icon-group-work:before { content: "\e886"; }

/* line 2184, ../../src/scss/core/_icons.scss */
.icon-help:before { content: "\e887"; }

/* line 2187, ../../src/scss/core/_icons.scss */
.icon-highlight-remove:before { content: "\e888"; }

/* line 2190, ../../src/scss/core/_icons.scss */
.icon-history:before { content: "\e889"; }

/* line 2193, ../../src/scss/core/_icons.scss */
.icon-home:before { content: "\e88a"; }

/* line 2196, ../../src/scss/core/_icons.scss */
.icon-hourglass-empty:before { content: "\e88b"; }

/* line 2199, ../../src/scss/core/_icons.scss */
.icon-hourglass-full:before { content: "\e88c"; }

/* line 2202, ../../src/scss/core/_icons.scss */
.icon-https:before { content: "\e88d"; }

/* line 2205, ../../src/scss/core/_icons.scss */
.icon-info:before { content: "\e88e"; }

/* line 2208, ../../src/scss/core/_icons.scss */
.icon-info-outline:before { content: "\e88f"; }

/* line 2211, ../../src/scss/core/_icons.scss */
.icon-input:before { content: "\e890"; }

/* line 2214, ../../src/scss/core/_icons.scss */
.icon-invert-colors-on:before { content: "\e891"; }

/* line 2217, ../../src/scss/core/_icons.scss */
.icon-label:before { content: "\e892"; }

/* line 2220, ../../src/scss/core/_icons.scss */
.icon-label-outline:before { content: "\e893"; }

/* line 2223, ../../src/scss/core/_icons.scss */
.icon-language:before { content: "\e894"; }

/* line 2226, ../../src/scss/core/_icons.scss */
.icon-launch:before { content: "\e895"; }

/* line 2229, ../../src/scss/core/_icons.scss */
.icon-list:before { content: "\e896"; }

/* line 2232, ../../src/scss/core/_icons.scss */
.icon-lock:before { content: "\e897"; }

/* line 2235, ../../src/scss/core/_icons.scss */
.icon-lock-open:before { content: "\e898"; }

/* line 2238, ../../src/scss/core/_icons.scss */
.icon-lock-outline:before { content: "\e899"; }

/* line 2241, ../../src/scss/core/_icons.scss */
.icon-loyalty:before { content: "\e89a"; }

/* line 2244, ../../src/scss/core/_icons.scss */
.icon-markunread-mailbox:before { content: "\e89b"; }

/* line 2247, ../../src/scss/core/_icons.scss */
.icon-note-add:before { content: "\e89c"; }

/* line 2250, ../../src/scss/core/_icons.scss */
.icon-open-in-browser:before { content: "\e89d"; }

/* line 2253, ../../src/scss/core/_icons.scss */
.icon-open-in-new:before { content: "\e89e"; }

/* line 2256, ../../src/scss/core/_icons.scss */
.icon-open-with:before { content: "\e89f"; }

/* line 2259, ../../src/scss/core/_icons.scss */
.icon-pageview:before { content: "\e8a0"; }

/* line 2262, ../../src/scss/core/_icons.scss */
.icon-payment:before { content: "\e8a1"; }

/* line 2265, ../../src/scss/core/_icons.scss */
.icon-perm-camera-mic:before { content: "\e8a2"; }

/* line 2268, ../../src/scss/core/_icons.scss */
.icon-perm-contact-calendar:before { content: "\e8a3"; }

/* line 2271, ../../src/scss/core/_icons.scss */
.icon-perm-data-setting:before { content: "\e8a4"; }

/* line 2274, ../../src/scss/core/_icons.scss */
.icon-perm-device-information:before { content: "\e8a5"; }

/* line 2277, ../../src/scss/core/_icons.scss */
.icon-perm-identity:before { content: "\e8a6"; }

/* line 2280, ../../src/scss/core/_icons.scss */
.icon-perm-media:before { content: "\e8a7"; }

/* line 2283, ../../src/scss/core/_icons.scss */
.icon-perm-phone-msg:before { content: "\e8a8"; }

/* line 2286, ../../src/scss/core/_icons.scss */
.icon-perm-scan-wifi:before { content: "\e8a9"; }

/* line 2289, ../../src/scss/core/_icons.scss */
.icon-picture-in-picture:before { content: "\e8aa"; }

/* line 2292, ../../src/scss/core/_icons.scss */
.icon-polymer:before { content: "\e8ab"; }

/* line 2295, ../../src/scss/core/_icons.scss */
.icon-power-settings-new:before { content: "\e8ac"; }

/* line 2298, ../../src/scss/core/_icons.scss */
.icon-print:before { content: "\e8ad"; }

/* line 2301, ../../src/scss/core/_icons.scss */
.icon-query-builder:before { content: "\e8ae"; }

/* line 2304, ../../src/scss/core/_icons.scss */
.icon-question-answer:before { content: "\e8af"; }

/* line 2307, ../../src/scss/core/_icons.scss */
.icon-receipt:before { content: "\e8b0"; }

/* line 2310, ../../src/scss/core/_icons.scss */
.icon-redeem:before { content: "\e8b1"; }

/* line 2313, ../../src/scss/core/_icons.scss */
.icon-report-problem:before { content: "\e8b2"; }

/* line 2316, ../../src/scss/core/_icons.scss */
.icon-restore:before { content: "\e8b3"; }

/* line 2319, ../../src/scss/core/_icons.scss */
.icon-room:before { content: "\e8b4"; }

/* line 2322, ../../src/scss/core/_icons.scss */
.icon-schedule:before { content: "\e8b5"; }

/* line 2325, ../../src/scss/core/_icons.scss */
.icon-search:before { content: "\e8b6"; }

/* line 2328, ../../src/scss/core/_icons.scss */
.icon-settings:before { content: "\e8b8"; }

/* line 2331, ../../src/scss/core/_icons.scss */
.icon-settings-applications:before { content: "\e8b9"; }

/* line 2334, ../../src/scss/core/_icons.scss */
.icon-settings-backup-restore:before { content: "\e8ba"; }

/* line 2337, ../../src/scss/core/_icons.scss */
.icon-settings-bluetooth:before { content: "\e8bb"; }

/* line 2340, ../../src/scss/core/_icons.scss */
.icon-settings-cell:before { content: "\e8bc"; }

/* line 2343, ../../src/scss/core/_icons.scss */
.icon-settings-brightness:before { content: "\e8bd"; }

/* line 2346, ../../src/scss/core/_icons.scss */
.icon-settings-ethernet:before { content: "\e8be"; }

/* line 2349, ../../src/scss/core/_icons.scss */
.icon-settings-input-antenna:before { content: "\e8bf"; }

/* line 2352, ../../src/scss/core/_icons.scss */
.icon-settings-input-component:before { content: "\e8c0"; }

/* line 2355, ../../src/scss/core/_icons.scss */
.icon-settings-input-composite:before { content: "\e8c1"; }

/* line 2358, ../../src/scss/core/_icons.scss */
.icon-settings-input-hdmi:before { content: "\e8c2"; }

/* line 2361, ../../src/scss/core/_icons.scss */
.icon-settings-input-svideo:before { content: "\e8c3"; }

/* line 2364, ../../src/scss/core/_icons.scss */
.icon-settings-overscan:before { content: "\e8c4"; }

/* line 2367, ../../src/scss/core/_icons.scss */
.icon-settings-phone:before { content: "\e8c5"; }

/* line 2370, ../../src/scss/core/_icons.scss */
.icon-settings-power:before { content: "\e8c6"; }

/* line 2373, ../../src/scss/core/_icons.scss */
.icon-settings-remote:before { content: "\e8c7"; }

/* line 2376, ../../src/scss/core/_icons.scss */
.icon-settings-voice:before { content: "\e8c8"; }

/* line 2379, ../../src/scss/core/_icons.scss */
.icon-shop:before { content: "\e8c9"; }

/* line 2382, ../../src/scss/core/_icons.scss */
.icon-shop-two:before { content: "\e8ca"; }

/* line 2385, ../../src/scss/core/_icons.scss */
.icon-shopping-basket:before { content: "\e8cb"; }

/* line 2388, ../../src/scss/core/_icons.scss */
.icon-shopping-cart:before { content: "\e8cc"; }

/* line 2391, ../../src/scss/core/_icons.scss */
.icon-speaker-notes:before { content: "\e8cd"; }

/* line 2394, ../../src/scss/core/_icons.scss */
.icon-spellcheck:before { content: "\e8ce"; }

/* line 2397, ../../src/scss/core/_icons.scss */
.icon-stars:before { content: "\e8d0"; }

/* line 2400, ../../src/scss/core/_icons.scss */
.icon-store:before { content: "\e8d1"; }

/* line 2403, ../../src/scss/core/_icons.scss */
.icon-subject:before { content: "\e8d2"; }

/* line 2406, ../../src/scss/core/_icons.scss */
.icon-supervisor-account:before { content: "\e8d3"; }

/* line 2409, ../../src/scss/core/_icons.scss */
.icon-swap-horiz:before { content: "\e8d4"; }

/* line 2412, ../../src/scss/core/_icons.scss */
.icon-swap-vert:before { content: "\e8d5"; }

/* line 2415, ../../src/scss/core/_icons.scss */
.icon-swap-vertical-circle:before { content: "\e8d6"; }

/* line 2418, ../../src/scss/core/_icons.scss */
.icon-system-update-alt:before { content: "\e8d7"; }

/* line 2421, ../../src/scss/core/_icons.scss */
.icon-tab:before { content: "\e8d8"; }

/* line 2424, ../../src/scss/core/_icons.scss */
.icon-tab-unselected:before { content: "\e8d9"; }

/* line 2427, ../../src/scss/core/_icons.scss */
.icon-theaters:before { content: "\e8da"; }

/* line 2430, ../../src/scss/core/_icons.scss */
.icon-thumb-down:before { content: "\e8db"; }

/* line 2433, ../../src/scss/core/_icons.scss */
.icon-thumb-up:before { content: "\e8dc"; }

/* line 2436, ../../src/scss/core/_icons.scss */
.icon-thumbs-up-down:before { content: "\e8dd"; }

/* line 2439, ../../src/scss/core/_icons.scss */
.icon-toc:before { content: "\e8de"; }

/* line 2442, ../../src/scss/core/_icons.scss */
.icon-today:before { content: "\e8df"; }

/* line 2445, ../../src/scss/core/_icons.scss */
.icon-toll:before { content: "\e8e0"; }

/* line 2448, ../../src/scss/core/_icons.scss */
.icon-track-changes:before { content: "\e8e1"; }

/* line 2451, ../../src/scss/core/_icons.scss */
.icon-translate:before { content: "\e8e2"; }

/* line 2454, ../../src/scss/core/_icons.scss */
.icon-trending-down:before { content: "\e8e3"; }

/* line 2457, ../../src/scss/core/_icons.scss */
.icon-trending-neutral:before { content: "\e8e4"; }

/* line 2460, ../../src/scss/core/_icons.scss */
.icon-trending-up:before { content: "\e8e5"; }

/* line 2463, ../../src/scss/core/_icons.scss */
.icon-turned-in:before { content: "\e8e6"; }

/* line 2466, ../../src/scss/core/_icons.scss */
.icon-turned-in-not:before { content: "\e8e7"; }

/* line 2469, ../../src/scss/core/_icons.scss */
.icon-verified-user:before { content: "\e8e8"; }

/* line 2472, ../../src/scss/core/_icons.scss */
.icon-view-agenda:before { content: "\e8e9"; }

/* line 2475, ../../src/scss/core/_icons.scss */
.icon-view-array:before { content: "\e8ea"; }

/* line 2478, ../../src/scss/core/_icons.scss */
.icon-view-carousel:before { content: "\e8eb"; }

/* line 2481, ../../src/scss/core/_icons.scss */
.icon-view-column:before { content: "\e8ec"; }

/* line 2484, ../../src/scss/core/_icons.scss */
.icon-view-day:before { content: "\e8ed"; }

/* line 2487, ../../src/scss/core/_icons.scss */
.icon-view-headline:before { content: "\e8ee"; }

/* line 2490, ../../src/scss/core/_icons.scss */
.icon-view-list:before { content: "\e8ef"; }

/* line 2493, ../../src/scss/core/_icons.scss */
.icon-view-module:before { content: "\e8f0"; }

/* line 2496, ../../src/scss/core/_icons.scss */
.icon-view-quilt:before { content: "\e8f1"; }

/* line 2499, ../../src/scss/core/_icons.scss */
.icon-view-stream:before { content: "\e8f2"; }

/* line 2502, ../../src/scss/core/_icons.scss */
.icon-view-week:before { content: "\e8f3"; }

/* line 2505, ../../src/scss/core/_icons.scss */
.icon-visibility:before { content: "\e8f4"; }

/* line 2508, ../../src/scss/core/_icons.scss */
.icon-visibility-off:before { content: "\e8f5"; }

/* line 2511, ../../src/scss/core/_icons.scss */
.icon-card-giftcard:before { content: "\e8f6"; }

/* line 2514, ../../src/scss/core/_icons.scss */
.icon-card-membership:before { content: "\e8f7"; }

/* line 2517, ../../src/scss/core/_icons.scss */
.icon-card-travel:before { content: "\e8f8"; }

/* line 2520, ../../src/scss/core/_icons.scss */
.icon-work:before { content: "\e8f9"; }

/* line 2523, ../../src/scss/core/_icons.scss */
.icon-youtube-searched-for:before { content: "\e8fa"; }

/* line 2526, ../../src/scss/core/_icons.scss */
.icon-eject:before { content: "\e8fb"; }

/* line 2529, ../../src/scss/core/_icons.scss */
.icon-camera-enhance:before { content: "\e8fc"; }

/* line 2532, ../../src/scss/core/_icons.scss */
.icon-help-outline:before { content: "\e8fd"; }

/* line 2535, ../../src/scss/core/_icons.scss */
.icon-reorder:before { content: "\e8fe"; }

/* line 2538, ../../src/scss/core/_icons.scss */
.icon-zoom-in:before { content: "\e8ff"; }

/* line 2541, ../../src/scss/core/_icons.scss */
.icon-zoom-out:before { content: "\e900"; }

/* line 2544, ../../src/scss/core/_icons.scss */
.icon-http:before { content: "\e902"; }

/* line 2547, ../../src/scss/core/_icons.scss */
.icon-event-seat:before { content: "\e903"; }

/* line 2550, ../../src/scss/core/_icons.scss */
.icon-flight-land:before { content: "\e904"; }

/* line 2553, ../../src/scss/core/_icons.scss */
.icon-flight-takeoff:before { content: "\e905"; }

/* line 2556, ../../src/scss/core/_icons.scss */
.icon-play-for-work:before { content: "\e906"; }

/* line 2559, ../../src/scss/core/_icons.scss */
.icon-gif:before { content: "\e908"; }

/* line 2562, ../../src/scss/core/_icons.scss */
.icon-indeterminate-check-box:before { content: "\e909"; }

/* line 2565, ../../src/scss/core/_icons.scss */
.icon-offline-pin:before { content: "\e90a"; }

/* line 2568, ../../src/scss/core/_icons.scss */
.icon-all-out:before { content: "\e90b"; }

/* line 2571, ../../src/scss/core/_icons.scss */
.icon-copyright:before { content: "\e90c"; }

/* line 2574, ../../src/scss/core/_icons.scss */
.icon-fingerprint:before { content: "\e90d"; }

/* line 2577, ../../src/scss/core/_icons.scss */
.icon-gavel:before { content: "\e90e"; }

/* line 2580, ../../src/scss/core/_icons.scss */
.icon-lightbulb-outline:before { content: "\e90f"; }

/* line 2583, ../../src/scss/core/_icons.scss */
.icon-picture-in-picture-alt:before { content: "\e911"; }

/* line 2586, ../../src/scss/core/_icons.scss */
.icon-important-devices:before { content: "\e912"; }

/* line 2589, ../../src/scss/core/_icons.scss */
.icon-touch-app:before { content: "\e913"; }

/* line 2592, ../../src/scss/core/_icons.scss */
.icon-accessible:before { content: "\e914"; }

/* line 2595, ../../src/scss/core/_icons.scss */
.icon-compare-arrows:before { content: "\e915"; }

/* line 2598, ../../src/scss/core/_icons.scss */
.icon-date-range:before { content: "\e916"; }

/* line 2601, ../../src/scss/core/_icons.scss */
.icon-donut-large:before { content: "\e917"; }

/* line 2604, ../../src/scss/core/_icons.scss */
.icon-donut-small:before { content: "\e918"; }

/* line 2607, ../../src/scss/core/_icons.scss */
.icon-line-style:before { content: "\e919"; }

/* line 2610, ../../src/scss/core/_icons.scss */
.icon-line-weight:before { content: "\e91a"; }

/* line 2613, ../../src/scss/core/_icons.scss */
.icon-motorcycle:before { content: "\e91b"; }

/* line 2616, ../../src/scss/core/_icons.scss */
.icon-opacity:before { content: "\e91c"; }

/* line 2619, ../../src/scss/core/_icons.scss */
.icon-pets:before { content: "\e91d"; }

/* line 2622, ../../src/scss/core/_icons.scss */
.icon-pregnant-woman:before { content: "\e91e"; }

/* line 2625, ../../src/scss/core/_icons.scss */
.icon-record-voice-over:before { content: "\e91f"; }

/* line 2628, ../../src/scss/core/_icons.scss */
.icon-rounded-corner:before { content: "\e920"; }

/* line 2631, ../../src/scss/core/_icons.scss */
.icon-rowing:before { content: "\e921"; }

/* line 2634, ../../src/scss/core/_icons.scss */
.icon-timeline:before { content: "\e922"; }

/* line 2637, ../../src/scss/core/_icons.scss */
.icon-update:before { content: "\e923"; }

/* line 2640, ../../src/scss/core/_icons.scss */
.icon-watch-later:before { content: "\e924"; }

/* line 2643, ../../src/scss/core/_icons.scss */
.icon-pan-tool:before { content: "\e925"; }

/* line 2646, ../../src/scss/core/_icons.scss */
.icon-ac-unit:before { content: "\eb3b"; }

/* line 2649, ../../src/scss/core/_icons.scss */
.icon-airport-shuttle:before { content: "\eb3c"; }

/* line 2652, ../../src/scss/core/_icons.scss */
.icon-all-inclusive:before { content: "\eb3d"; }

/* line 2655, ../../src/scss/core/_icons.scss */
.icon-beach-access:before { content: "\eb3e"; }

/* line 2658, ../../src/scss/core/_icons.scss */
.icon-business-center:before { content: "\eb3f"; }

/* line 2661, ../../src/scss/core/_icons.scss */
.icon-casino:before { content: "\eb40"; }

/* line 2664, ../../src/scss/core/_icons.scss */
.icon-child-care:before { content: "\eb41"; }

/* line 2667, ../../src/scss/core/_icons.scss */
.icon-child-friendly:before { content: "\eb42"; }

/* line 2670, ../../src/scss/core/_icons.scss */
.icon-fitness-center:before { content: "\eb43"; }

/* line 2673, ../../src/scss/core/_icons.scss */
.icon-free-breakfast:before { content: "\eb44"; }

/* line 2676, ../../src/scss/core/_icons.scss */
.icon-golf-course:before { content: "\eb45"; }

/* line 2679, ../../src/scss/core/_icons.scss */
.icon-hot-tub:before { content: "\eb46"; }

/* line 2682, ../../src/scss/core/_icons.scss */
.icon-kitchen:before { content: "\eb47"; }

/* line 2685, ../../src/scss/core/_icons.scss */
.icon-pool:before { content: "\eb48"; }

/* line 2688, ../../src/scss/core/_icons.scss */
.icon-room-service:before { content: "\eb49"; }

/* line 2691, ../../src/scss/core/_icons.scss */
.icon-smoke-free:before { content: "\eb4a"; }

/* line 2694, ../../src/scss/core/_icons.scss */
.icon-smoking-rooms:before { content: "\eb4b"; }

/* line 2697, ../../src/scss/core/_icons.scss */
.icon-spa:before { content: "\eb4c"; }

/* line 2700, ../../src/scss/core/_icons.scss */
.icon-goat:before { content: "\e901"; }

@font-face { font-family: 'icomoon'; src: url("/fonts/icomoon/icomoon.eot?cunoah"); src: url("/fonts/icomoon/icomoon.eot?cunoah#iefix") format("embedded-opentype"), url("/fonts/icomoon/icomoon.ttf?cunoah") format("truetype"), url("/fonts/icomoon/icomoon.woff?cunoah") format("woff"), url("/fonts/icomoon/icomoon.svg?cunoah#icomoon") format("svg"); font-weight: normal; font-style: normal; }

[class^="icomoon-"], [class*=" icomoon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icomoon-facebook:before { content: "\e900"; }

.icomoon-instagram:before { content: "\e901"; }

.icomoon-twitter:before { content: "\e902"; }

.icomoon-tumblr:before { content: "\e903"; }

/** Foundation for Sites by ZURB Version 6.0.6 foundation.zurb.com Licensed under MIT Open Source */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/** Remove default margin. */
body { margin: 0; }

/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. */
[hidden], template { display: none; }

/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
a { background-color: transparent; }

/** Improve readability of focused elements when they are also in an active/hover state. */
a:active, a:hover { outline: 0; }

/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
b, strong { font-weight: bold; }

/** Address styling not present in Safari and Chrome. */
dfn { font-style: italic; }

/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
h1 { font-size: 2em; margin: 0.67em 0; }

/** Address styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/** Address inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
img { border: 0; }

/** Correct overflow not hidden in IE 9/10/11. */
svg:not(:root) { overflow: hidden; }

/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
figure { margin: 1em 40px; }

/** Address differences between Firefox and other browsers. */
hr { box-sizing: content-box; height: 0; }

/** Contain overflow in all browsers. */
pre { overflow: auto; }

/** Address odd `em`-unit font size rendering in all browsers. */
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
button, input, optgroup, select, textarea { color: inherit; /* 1 */ font: inherit; /* 2 */ margin: 0; /* 3 */ }

/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
button { overflow: visible; }

/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
button, select { text-transform: none; }

/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/** Re-set default cursor for disabled elements. */
button[disabled], html input[disabled] { cursor: default; }

/** Remove inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
input { line-height: normal; }

/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/** Remove default vertical scrollbar in IE 8/9/10/11. */
textarea { overflow: auto; }

/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
optgroup { font-weight: bold; }

/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

.foundation-mq { font-family: "small=20em&medium=48em&large=75em&xlarge=87.5em&xxlarge=96.25em"; }

html, body { font-size: 100%; box-sizing: border-box; }

*, *:before, *:after { box-sizing: inherit; }

body { padding: 0; margin: 0; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.5; color: #0a0a0a; background: #fefefe; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; border-radius: 0; }

select { width: 100%; border-radius: 0; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; }

button { -webkit-appearance: none; -moz-appearance: none; background: transparent; padding: 0; border: 0; border-radius: 0; line-height: 1; }

.row { max-width: 62.5rem; margin-left: auto; margin-right: auto; }

.row::before, .row::after { content: ' '; display: table; }

.row::after { clear: both; }

.row.collapse > .column, .row.collapse > .columns { padding-left: 0; padding-right: 0; }

.row .row { margin-left: -0.9375rem; margin-right: -0.9375rem; }

.row .row.collapse { margin-left: 0; margin-right: 0; }

@media screen and (min-width: 20em) { .row.small-collapse > .column, .row.small-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.small-uncollapse > .column, .row.small-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } }

@media screen and (min-width: 48em) { .row.medium-collapse > .column, .row.medium-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.medium-uncollapse > .column, .row.medium-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } }

@media screen and (min-width: 75em) { .row.large-collapse > .column, .row.large-collapse > .columns { padding-left: 0; padding-right: 0; }
  .row.large-uncollapse > .column, .row.large-uncollapse > .columns { padding-left: 0.9375rem; padding-right: 0.9375rem; } }

.row.expanded { max-width: none; }

.column, .columns { width: 100%; float: left; padding-left: 0.9375rem; padding-right: 0.9375rem; }

.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; }

.column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; }

.column.row.row, .row.row.columns { float: none; }

.row .column.row.row, .row .row.row.columns { padding-left: 0; padding-right: 0; margin-left: 0; margin-right: 0; }

@media screen and (min-width: 20em) { .small-1 { width: 8.33333%; }
  .small-push-1 { position: relative; left: 8.33333%; }
  .small-pull-1 { position: relative; left: -8.33333%; }
  .small-offset-0 { margin-left: 0%; }
  .small-2 { width: 16.66667%; }
  .small-push-2 { position: relative; left: 16.66667%; }
  .small-pull-2 { position: relative; left: -16.66667%; }
  .small-offset-1 { margin-left: 8.33333%; }
  .small-3 { width: 25%; }
  .small-push-3 { position: relative; left: 25%; }
  .small-pull-3 { position: relative; left: -25%; }
  .small-offset-2 { margin-left: 16.66667%; }
  .small-4 { width: 33.33333%; }
  .small-push-4 { position: relative; left: 33.33333%; }
  .small-pull-4 { position: relative; left: -33.33333%; }
  .small-offset-3 { margin-left: 25%; }
  .small-5 { width: 41.66667%; }
  .small-push-5 { position: relative; left: 41.66667%; }
  .small-pull-5 { position: relative; left: -41.66667%; }
  .small-offset-4 { margin-left: 33.33333%; }
  .small-6 { width: 50%; }
  .small-push-6 { position: relative; left: 50%; }
  .small-pull-6 { position: relative; left: -50%; }
  .small-offset-5 { margin-left: 41.66667%; }
  .small-7 { width: 58.33333%; }
  .small-push-7 { position: relative; left: 58.33333%; }
  .small-pull-7 { position: relative; left: -58.33333%; }
  .small-offset-6 { margin-left: 50%; }
  .small-8 { width: 66.66667%; }
  .small-push-8 { position: relative; left: 66.66667%; }
  .small-pull-8 { position: relative; left: -66.66667%; }
  .small-offset-7 { margin-left: 58.33333%; }
  .small-9 { width: 75%; }
  .small-push-9 { position: relative; left: 75%; }
  .small-pull-9 { position: relative; left: -75%; }
  .small-offset-8 { margin-left: 66.66667%; }
  .small-10 { width: 83.33333%; }
  .small-push-10 { position: relative; left: 83.33333%; }
  .small-pull-10 { position: relative; left: -83.33333%; }
  .small-offset-9 { margin-left: 75%; }
  .small-11 { width: 91.66667%; }
  .small-push-11 { position: relative; left: 91.66667%; }
  .small-pull-11 { position: relative; left: -91.66667%; }
  .small-offset-10 { margin-left: 83.33333%; }
  .small-12 { width: 100%; }
  .small-offset-11 { margin-left: 91.66667%; }
  .small-up-1 > .column, .small-up-1 > .columns { width: 100%; float: left; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; }
  .small-up-2 > .column, .small-up-2 > .columns { width: 50%; float: left; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; }
  .small-up-3 > .column, .small-up-3 > .columns { width: 33.33333%; float: left; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; }
  .small-up-4 > .column, .small-up-4 > .columns { width: 25%; float: left; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; }
  .small-up-5 > .column, .small-up-5 > .columns { width: 20%; float: left; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; }
  .small-up-6 > .column, .small-up-6 > .columns { width: 16.66667%; float: left; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; }
  .small-up-7 > .column, .small-up-7 > .columns { width: 14.28571%; float: left; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; }
  .small-up-8 > .column, .small-up-8 > .columns { width: 12.5%; float: left; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; }
  .column.small-centered, .small-centered.columns { float: none; margin-left: auto; margin-right: auto; }
  .small-uncenter, .small-push-0, .small-pull-0 { position: static; margin-left: 0; margin-right: 0; } }

@media screen and (min-width: 48em) { .medium-1 { width: 8.33333%; }
  .medium-push-1 { position: relative; left: 8.33333%; }
  .medium-pull-1 { position: relative; left: -8.33333%; }
  .medium-offset-0 { margin-left: 0%; }
  .medium-2 { width: 16.66667%; }
  .medium-push-2 { position: relative; left: 16.66667%; }
  .medium-pull-2 { position: relative; left: -16.66667%; }
  .medium-offset-1 { margin-left: 8.33333%; }
  .medium-3 { width: 25%; }
  .medium-push-3 { position: relative; left: 25%; }
  .medium-pull-3 { position: relative; left: -25%; }
  .medium-offset-2 { margin-left: 16.66667%; }
  .medium-4 { width: 33.33333%; }
  .medium-push-4 { position: relative; left: 33.33333%; }
  .medium-pull-4 { position: relative; left: -33.33333%; }
  .medium-offset-3 { margin-left: 25%; }
  .medium-5 { width: 41.66667%; }
  .medium-push-5 { position: relative; left: 41.66667%; }
  .medium-pull-5 { position: relative; left: -41.66667%; }
  .medium-offset-4 { margin-left: 33.33333%; }
  .medium-6 { width: 50%; }
  .medium-push-6 { position: relative; left: 50%; }
  .medium-pull-6 { position: relative; left: -50%; }
  .medium-offset-5 { margin-left: 41.66667%; }
  .medium-7 { width: 58.33333%; }
  .medium-push-7 { position: relative; left: 58.33333%; }
  .medium-pull-7 { position: relative; left: -58.33333%; }
  .medium-offset-6 { margin-left: 50%; }
  .medium-8 { width: 66.66667%; }
  .medium-push-8 { position: relative; left: 66.66667%; }
  .medium-pull-8 { position: relative; left: -66.66667%; }
  .medium-offset-7 { margin-left: 58.33333%; }
  .medium-9 { width: 75%; }
  .medium-push-9 { position: relative; left: 75%; }
  .medium-pull-9 { position: relative; left: -75%; }
  .medium-offset-8 { margin-left: 66.66667%; }
  .medium-10 { width: 83.33333%; }
  .medium-push-10 { position: relative; left: 83.33333%; }
  .medium-pull-10 { position: relative; left: -83.33333%; }
  .medium-offset-9 { margin-left: 75%; }
  .medium-11 { width: 91.66667%; }
  .medium-push-11 { position: relative; left: 91.66667%; }
  .medium-pull-11 { position: relative; left: -91.66667%; }
  .medium-offset-10 { margin-left: 83.33333%; }
  .medium-12 { width: 100%; }
  .medium-offset-11 { margin-left: 91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns { width: 100%; float: left; }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns { width: 50%; float: left; }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns { width: 33.33333%; float: left; }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns { width: 25%; float: left; }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns { width: 20%; float: left; }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns { width: 16.66667%; float: left; }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns { width: 14.28571%; float: left; }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns { width: 12.5%; float: left; }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; }
  .column.medium-centered, .medium-centered.columns { float: none; margin-left: auto; margin-right: auto; }
  .medium-uncenter, .medium-push-0, .medium-pull-0 { position: static; margin-left: 0; margin-right: 0; } }

@media screen and (min-width: 75em) { .large-1 { width: 8.33333%; }
  .large-push-1 { position: relative; left: 8.33333%; }
  .large-pull-1 { position: relative; left: -8.33333%; }
  .large-offset-0 { margin-left: 0%; }
  .large-2 { width: 16.66667%; }
  .large-push-2 { position: relative; left: 16.66667%; }
  .large-pull-2 { position: relative; left: -16.66667%; }
  .large-offset-1 { margin-left: 8.33333%; }
  .large-3 { width: 25%; }
  .large-push-3 { position: relative; left: 25%; }
  .large-pull-3 { position: relative; left: -25%; }
  .large-offset-2 { margin-left: 16.66667%; }
  .large-4 { width: 33.33333%; }
  .large-push-4 { position: relative; left: 33.33333%; }
  .large-pull-4 { position: relative; left: -33.33333%; }
  .large-offset-3 { margin-left: 25%; }
  .large-5 { width: 41.66667%; }
  .large-push-5 { position: relative; left: 41.66667%; }
  .large-pull-5 { position: relative; left: -41.66667%; }
  .large-offset-4 { margin-left: 33.33333%; }
  .large-6 { width: 50%; }
  .large-push-6 { position: relative; left: 50%; }
  .large-pull-6 { position: relative; left: -50%; }
  .large-offset-5 { margin-left: 41.66667%; }
  .large-7 { width: 58.33333%; }
  .large-push-7 { position: relative; left: 58.33333%; }
  .large-pull-7 { position: relative; left: -58.33333%; }
  .large-offset-6 { margin-left: 50%; }
  .large-8 { width: 66.66667%; }
  .large-push-8 { position: relative; left: 66.66667%; }
  .large-pull-8 { position: relative; left: -66.66667%; }
  .large-offset-7 { margin-left: 58.33333%; }
  .large-9 { width: 75%; }
  .large-push-9 { position: relative; left: 75%; }
  .large-pull-9 { position: relative; left: -75%; }
  .large-offset-8 { margin-left: 66.66667%; }
  .large-10 { width: 83.33333%; }
  .large-push-10 { position: relative; left: 83.33333%; }
  .large-pull-10 { position: relative; left: -83.33333%; }
  .large-offset-9 { margin-left: 75%; }
  .large-11 { width: 91.66667%; }
  .large-push-11 { position: relative; left: 91.66667%; }
  .large-pull-11 { position: relative; left: -91.66667%; }
  .large-offset-10 { margin-left: 83.33333%; }
  .large-12 { width: 100%; }
  .large-offset-11 { margin-left: 91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns { width: 100%; float: left; }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear: both; }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; }
  .large-up-2 > .column, .large-up-2 > .columns { width: 50%; float: left; }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear: both; }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; }
  .large-up-3 > .column, .large-up-3 > .columns { width: 33.33333%; float: left; }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear: both; }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; }
  .large-up-4 > .column, .large-up-4 > .columns { width: 25%; float: left; }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear: both; }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; }
  .large-up-5 > .column, .large-up-5 > .columns { width: 20%; float: left; }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear: both; }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; }
  .large-up-6 > .column, .large-up-6 > .columns { width: 16.66667%; float: left; }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear: both; }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; }
  .large-up-7 > .column, .large-up-7 > .columns { width: 14.28571%; float: left; }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear: both; }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; }
  .large-up-8 > .column, .large-up-8 > .columns { width: 12.5%; float: left; }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear: both; }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; }
  .column.large-centered, .large-centered.columns { float: none; margin-left: auto; margin-right: auto; }
  .large-uncenter, .large-push-0, .large-pull-0 { position: static; margin-left: 0; margin-right: 0; } }

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

p { font-size: inherit; line-height: 1.6; margin-bottom: 1rem; text-rendering: optimizeLegibility; }

em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 80%; line-height: inherit; }

h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; font-style: normal; color: inherit; text-rendering: optimizeLegibility; margin-top: 0; margin-bottom: 0.5rem; line-height: 1.4; }

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #cacaca; line-height: 0; }

@media screen and (min-width: 20em) { h1 { font-size: 1.5rem; }
  h2 { font-size: 1.25rem; }
  h3 { font-size: 1.1875rem; }
  h4 { font-size: 1.125rem; }
  h5 { font-size: 1.0625rem; }
  h6 { font-size: 1rem; } }

@media screen and (min-width: 48em) { h1 { font-size: 3rem; }
  h2 { font-size: 2.5rem; }
  h3 { font-size: 1.9375rem; }
  h4 { font-size: 1.5625rem; }
  h5 { font-size: 1.25rem; }
  h6 { font-size: 1rem; } }

a { color: #134479; text-decoration: none; line-height: inherit; cursor: pointer; }

a:hover, a:focus { color: #103a68; }

a img { border: 0; }

hr { max-width: 62.5rem; height: 0; border-right: 0; border-top: 0; border-bottom: 1px solid #cacaca; border-left: 0; margin: 1.25rem auto; clear: both; }

ul, ol, dl { line-height: 1.6; margin-bottom: 1rem; list-style-position: outside; }

li { font-size: inherit; }

ul { list-style-type: disc; margin-left: 1.25rem; }

ol { margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol { margin-left: 1.25rem; margin-bottom: 0; list-style-type: inherit; }

dl { margin-bottom: 1rem; }

dl dt { margin-bottom: 0.3rem; font-weight: bold; }

blockquote { margin: 0 0 1rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #cacaca; }

blockquote, blockquote p { line-height: 1.6; color: #8a8a8a; }

cite { display: block; font-size: 0.8125rem; color: #8a8a8a; }

cite:before { content: '\2014 \0020'; }

abbr { color: #0a0a0a; cursor: help; border-bottom: 1px dotted #0a0a0a; }

code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #0a0a0a; background-color: #e6e6e6; border: 1px solid #cacaca; padding: 0.125rem 0.3125rem 0.0625rem; }

kbd { padding: 0.125rem 0.25rem 0; margin: 0; background-color: #e6e6e6; color: #0a0a0a; font-family: Consolas, "Liberation Mono", Courier, monospace; }

.subheader { margin-top: 0.2rem; margin-bottom: 0.5rem; font-weight: normal; line-height: 1.4; color: #8a8a8a; }

.lead { font-size: 125%; line-height: 1.6; }

.stat { font-size: 2.5rem; line-height: 1; }

p + .stat { margin-top: -1rem; }

.no-bullet { margin-left: 0; list-style: none; }

@media screen and (min-width: 20em) { .text-left { text-align: left; }
  .text-right { text-align: right; }
  .text-center { text-align: center; }
  .text-justify { text-align: justify; } }

@media screen and (min-width: 48em) { .medium-text-left { text-align: left; }
  .medium-text-right { text-align: right; }
  .medium-text-center { text-align: center; }
  .medium-text-justify { text-align: justify; } }

@media screen and (min-width: 75em) { .large-text-left { text-align: left; }
  .large-text-right { text-align: right; }
  .large-text-center { text-align: center; }
  .large-text-justify { text-align: justify; } }

.show-for-print { display: none !important; }

@media print { * { background: transparent !important; color: black !important; box-shadow: none !important; text-shadow: none !important; }
  .show-for-print { display: block !important; }
  .hide-for-print { display: none !important; }
  table.show-for-print { display: table !important; }
  thead.show-for-print { display: table-header-group !important; }
  tbody.show-for-print { display: table-row-group !important; }
  tr.show-for-print { display: table-row !important; }
  td.show-for-print { display: table-cell !important; }
  th.show-for-print { display: table-cell !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  .ir a:after, a[href^='javascript:']:after, a[href^='#']:after { content: ''; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; } }

.button { display: inline-block; text-align: center; line-height: 1; cursor: pointer; -webkit-appearance: none; transition: all 0.25s ease-out; vertical-align: middle; border: 1px solid transparent; border-radius: 0; padding: 0.85em 1em; margin: 0 0 1rem 0; font-size: 0.9rem; background: #134479; color: #fff; }

[data-whatinput='mouse'] .button { outline: 0; }

.button:hover, .button:focus { background: #103a67; color: #fff; }

.button.tiny { font-size: 0.6rem; }

.button.small { font-size: 0.75rem; }

.button.large { font-size: 1.25rem; }

.button.expanded { display: block; width: 100%; margin-left: 0; margin-right: 0; }

.button.primary { background: #134479; color: #fff; }

.button.primary:hover, .button.primary:focus { background: #0f3661; color: #fff; }

.button.secondary { background: #777; color: #fff; }

.button.secondary:hover, .button.secondary:focus { background: #5f5f5f; color: #fff; }

.button.success { background: #3adb76; color: #fff; }

.button.success:hover, .button.success:focus { background: #22bb5b; color: #fff; }

.button.alert { background: #ec5840; color: #fff; }

.button.alert:hover, .button.alert:focus { background: #da3116; color: #fff; }

.button.warning { background: #ffae00; color: #fff; }

.button.warning:hover, .button.warning:focus { background: #cc8b00; color: #fff; }

.button.hollow { border: 1px solid #134479; color: #134479; }

.button.hollow, .button.hollow:hover, .button.hollow:focus { background: transparent; }

.button.hollow:hover, .button.hollow:focus { border-color: #0a223d; color: #0a223d; }

.button.hollow.primary { border: 1px solid #134479; color: #134479; }

.button.hollow.primary:hover, .button.hollow.primary:focus { border-color: #0a223d; color: #0a223d; }

.button.hollow.secondary { border: 1px solid #777; color: #777; }

.button.hollow.secondary:hover, .button.hollow.secondary:focus { border-color: #3c3c3c; color: #3c3c3c; }

.button.hollow.success { border: 1px solid #3adb76; color: #3adb76; }

.button.hollow.success:hover, .button.hollow.success:focus { border-color: #157539; color: #157539; }

.button.hollow.alert { border: 1px solid #ec5840; color: #ec5840; }

.button.hollow.alert:hover, .button.hollow.alert:focus { border-color: #881f0e; color: #881f0e; }

.button.hollow.warning { border: 1px solid #ffae00; color: #ffae00; }

.button.hollow.warning:hover, .button.hollow.warning:focus { border-color: #805700; color: #805700; }

.button.disabled, .button[disabled] { opacity: 0.25; cursor: not-allowed; pointer-events: none; }

.button.dropdown::after { content: ''; display: block; width: 0; height: 0; border: inset 0.4em; border-color: #fefefe transparent transparent; border-top-style: solid; position: relative; top: 0.4em; float: right; margin-left: 1em; display: inline-block; }

.button.arrow-only::after { margin-left: 0; float: none; top: 0.2em; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea { display: block; box-sizing: border-box; width: 100%; height: auto6rem-0.0625rem; padding: 2rem; border: auto; margin: 0 0 4rem; font-family: var(--primary-font); font-size: auto; color: auto; background-color: auto; box-shadow: auto; border-radius: auto; transition: auto; -webkit-appearance: none; -moz-appearance: none; }

[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus { border: auto; background: auto; outline: none; box-shadow: auto; transition: auto; }

textarea { max-width: 100%; }

textarea[rows] { height: auto; }

input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color: auto; cursor: default; }

[type='submit'], [type='button'] { border-radius: 0; -webkit-appearance: none; -moz-appearance: none; }

input[type="search"] { box-sizing: border-box; }

[type='file'], [type='checkbox'], [type='radio'] { margin: 0 0 4rem; }

[type='checkbox'] + label, [type='radio'] + label { display: inline-block; margin-left: 2rem; margin-right: 4rem; margin-bottom: 0; vertical-align: baseline; }

label > [type='checkbox'], label > [type='label'] { margin-right: 2rem; }

[type='file'] { width: 100%; }

label { display: block; margin: 0; font-size: 0.875rem; font-weight: normal; line-height: 1.8; color: #0a0a0a; }

label.middle { margin: 0 0 4rem; padding: 2rem 0; }

.help-text { margin-top: -2rem; font-size: 0.8125rem; font-style: italic; color: #333; }

.input-group { display: table; width: 100%; margin-bottom: 4rem; }

.input-group > *:first-child { border-radius: 0 0 0 0; }

.input-group > *:last-child > * { border-radius: 0 0 0 0; }

.input-group-label, .input-group-field, .input-group-button { display: table-cell; margin: 0; vertical-align: middle; }

.input-group-label { text-align: center; width: 1%; height: 100%; padding: 0 1rem; background: #e6e6e6; color: #0a0a0a; border: 1px solid #cacaca; }

.input-group-label:first-child { border-right: 0; }

.input-group-label:last-child { border-left: 0; }

.input-group-field { border-radius: 0; height: auto6rem; }

.input-group-button { height: 100%; padding-top: 0; padding-bottom: 0; text-align: center; width: 1%; }

.input-group-button a, .input-group-button input, .input-group-button button { margin: 0; }

fieldset { border: 0; padding: 0; margin: 0; }

legend { margin-bottom: 2rem; }

.fieldset { border: 1px solid #cacaca; padding: 1.25rem; margin: 1.125rem 0; }

.fieldset legend { background: #fefefe; padding: auto; margin: 0; margin-left: -0.1875rem; }

select { height: auto6rem-0.0625rem; padding: 2rem; border: auto; border-radius: 0; margin: 0 0 4rem; font-size: auto; font-family: var(--primary-font); line-height: normal; color: auto; background-color: #fafafa; border-radius: 0; -webkit-appearance: none; -moz-appearance: none; background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb(51, 51, 51)"></polygon></svg>'); background-size: 9px 6px; background-position: right 2rem center; background-repeat: no-repeat; }

@media screen and (min-width: 0\0) { select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }

select:disabled { background-color: auto; cursor: default; }

select::-ms-expand { display: none; }

select[multiple] { height: auto; }

.is-invalid-input:not(:focus) { background-color: rgba(236, 88, 64, 0.1); border-color: #ec5840; }

.is-invalid-label { color: #ec5840; }

.form-error { display: none; margin-top: -2rem; margin-bottom: 4rem; font-size: 0.75rem; font-weight: bold; color: #ec5840; }

.form-error.is-visible { display: block; }

.hide { display: none !important; }

.invisible { visibility: hidden; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) { .hide-for-small-only { display: none !important; } }

@media screen and (max-width: 19.9375em), screen and (min-width: 48em) { .show-for-small-only { display: none !important; } }

@media screen and (min-width: 48em) { .hide-for-medium { display: none !important; } }

@media screen and (max-width: 47.9375em) { .show-for-medium { display: none !important; } }

@media screen and (min-width: 48em) and (max-width: 74.9375em) { .hide-for-medium-only { display: none !important; } }

@media screen and (max-width: 47.9375em), screen and (min-width: 75em) { .show-for-medium-only { display: none !important; } }

@media screen and (min-width: 75em) { .hide-for-large { display: none !important; } }

@media screen and (max-width: 74.9375em) { .show-for-large { display: none !important; } }

@media screen and (min-width: 75em) and (max-width: 87.4375em) { .hide-for-large-only { display: none !important; } }

@media screen and (max-width: 74.9375em), screen and (min-width: 87.5em) { .show-for-large-only { display: none !important; } }

.show-for-sr, .show-on-focus { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus { position: static !important; height: auto; width: auto; overflow: visible; clip: auto; }

.show-for-landscape, .hide-for-portrait { display: block !important; }

@media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; } }

@media screen and (orientation: portrait) { .show-for-landscape, .hide-for-portrait { display: none !important; } }

.hide-for-landscape, .show-for-portrait { display: none !important; }

@media screen and (orientation: landscape) { .hide-for-landscape, .show-for-portrait { display: none !important; } }

@media screen and (orientation: portrait) { .hide-for-landscape, .show-for-portrait { display: block !important; } }

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

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

.float-center { display: block; margin-left: auto; margin-right: auto; }

.clearfix::before, .clearfix::after { content: ' '; display: table; }

.clearfix::after { clear: both; }

.accordion { list-style-type: none; background: #fefefe; border: 1px solid #e6e6e6; border-radius: 0; margin-left: 0; }

.accordion-title { display: block; padding: 1.25rem 1rem; line-height: 1; font-size: 0.75rem; color: #134479; position: relative; border-bottom: 1px solid #e6e6e6; }

.accordion-title:hover, .accordion-title:focus { background-color: #e6e6e6; }

:last-child > .accordion-title { border-bottom-width: 0; }

.accordion-title::before { content: '+'; position: absolute; right: 1rem; top: 50%; margin-top: -0.5rem; }

.is-active > .accordion-title::before { content: '–'; }

.accordion-content { padding: 1.25rem 1rem; display: none; border-bottom: 1px solid #e6e6e6; }

.is-accordion-submenu-parent > a { position: relative; }

.is-accordion-submenu-parent > a::after { content: ''; display: block; width: 0; height: 0; border: inset 6px; border-color: #134479 transparent transparent; border-top-style: solid; position: absolute; top: 50%; margin-top: -4px; right: 1rem; }

.is-accordion-submenu-parent[aria-expanded='true'] > a::after { -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -ms-transform: scaleY(-1); transform: scaleY(-1); }

.badge { display: inline-block; padding: 0.3em; min-width: 2.1em; font-size: 0.6rem; text-align: center; border-radius: 50%; background: #134479; color: #fefefe; }

.badge.secondary { background: #777; color: #fefefe; }

.badge.success { background: #3adb76; color: #fefefe; }

.badge.alert { background: #ec5840; color: #fefefe; }

.badge.warning { background: #ffae00; color: #fefefe; }

.breadcrumbs { list-style: none; margin: 0 0 1rem 0; }

.breadcrumbs::before, .breadcrumbs::after { content: ' '; display: table; }

.breadcrumbs::after { clear: both; }

.breadcrumbs li { float: left; color: #0a0a0a; font-size: 0.6875rem; cursor: default; text-transform: uppercase; }

.breadcrumbs li:not(:last-child)::after { color: #cacaca; content: "/"; margin: 0 0.75rem; position: relative; top: 1px; opacity: 1; }

.breadcrumbs a { color: #134479; }

.breadcrumbs a:hover { text-decoration: underline; }

.breadcrumbs .disabled { color: #cacaca; }

.button-group { margin-bottom: 1rem; font-size: 0.9rem; }

.button-group::before, .button-group::after { content: ' '; display: table; }

.button-group::after { clear: both; }

.button-group .button { float: left; margin: 0; font-size: inherit; }

.button-group .button:not(:last-child) { border-right: 1px solid #fefefe; }

.button-group.tiny { font-size: 0.6rem; }

.button-group.small { font-size: 0.75rem; }

.button-group.large { font-size: 1.25rem; }

.button-group.expanded .button:nth-last-child(2):first-child, .button-group.expanded .button:nth-last-child(2):first-child ~ .button { width: 50%; }

.button-group.expanded .button:nth-last-child(3):first-child, .button-group.expanded .button:nth-last-child(3):first-child ~ .button { width: 33.33333%; }

.button-group.expanded .button:nth-last-child(4):first-child, .button-group.expanded .button:nth-last-child(4):first-child ~ .button { width: 25%; }

.button-group.expanded .button:nth-last-child(5):first-child, .button-group.expanded .button:nth-last-child(5):first-child ~ .button { width: 20%; }

.button-group.expanded .button:nth-last-child(6):first-child, .button-group.expanded .button:nth-last-child(6):first-child ~ .button { width: 16.66667%; }

.button-group.primary .button { background: #134479; color: #fff; }

.button-group.primary .button:hover, .button-group.primary .button:focus { background: #0f3661; color: #fff; }

.button-group.secondary .button { background: #777; color: #fff; }

.button-group.secondary .button:hover, .button-group.secondary .button:focus { background: #5f5f5f; color: #fff; }

.button-group.success .button { background: #3adb76; color: #fff; }

.button-group.success .button:hover, .button-group.success .button:focus { background: #22bb5b; color: #fff; }

.button-group.alert .button { background: #ec5840; color: #fff; }

.button-group.alert .button:hover, .button-group.alert .button:focus { background: #da3116; color: #fff; }

.button-group.warning .button { background: #ffae00; color: #fff; }

.button-group.warning .button:hover, .button-group.warning .button:focus { background: #cc8b00; color: #fff; }

.button-group.stacked .button, .button-group.stacked-for-small .button { width: 100%; border-right: 0; }

@media screen and (min-width: 48em) { .button-group.stacked-for-small .button { width: auto; }
  .button-group.stacked-for-small .button:not(:last-child) { border-right: 1px solid #fefefe; } }

.callout { margin: 0 0 1rem 0; padding: 1rem; border: 1px solid rgba(10, 10, 10, 0.25); border-radius: 0; position: relative; color: #0a0a0a; background-color: white; }

.callout > :first-child { margin-top: 0; }

.callout > :last-child { margin-bottom: 0; }

.callout.primary { background-color: #cfe2f7; }

.callout.secondary { background-color: #ebebeb; }

.callout.success { background-color: #e1faea; }

.callout.alert { background-color: #fce6e2; }

.callout.warning { background-color: #fff3d9; }

.callout.small { padding-top: 0.5rem; padding-right: 0.5rem; padding-bottom: 0.5rem; padding-left: 0.5rem; }

.callout.large { padding-top: 3rem; padding-right: 3rem; padding-bottom: 3rem; padding-left: 3rem; }

.close-button { position: absolute; color: #8a8a8a; right: 1rem; top: 0.5rem; font-size: 2em; line-height: 1; cursor: pointer; }

[data-whatinput='mouse'] .close-button { outline: 0; }

.close-button:hover, .close-button:focus { color: #0a0a0a; }

.is-drilldown { position: relative; overflow: hidden; }

.is-drilldown-submenu { position: absolute; top: 0; left: 100%; z-index: -1; height: 100%; width: 100%; background: #fefefe; transition: transform 0.15s linear; }

.is-drilldown-submenu.is-active { z-index: 1; display: block; -ms-transform: translateX(-100%); transform: translateX(-100%); }

.is-drilldown-submenu.is-closing { -ms-transform: translateX(100%); transform: translateX(100%); }

.is-drilldown-submenu-parent > a { position: relative; }

.is-drilldown-submenu-parent > a::after { content: ''; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent transparent transparent #134479; border-left-style: solid; position: absolute; top: 50%; margin-top: -6px; right: 1rem; }

.js-drilldown-back::before { content: ''; display: block; width: 0; height: 0; border: inset 6px; border-color: transparent #134479 transparent transparent; border-right-style: solid; float: left; margin-right: 0.75rem; margin-left: 0.6rem; margin-top: 14px; }

.dropdown-pane { background-color: #fefefe; border: 1px solid #cacaca; display: block; padding: 1rem; position: absolute; visibility: hidden; width: 300px; z-index: 10; border-radius: 0; }

.dropdown-pane.is-open { visibility: visible; }

.dropdown-pane.tiny { width: 100px; }

.dropdown-pane.small { width: 200px; }

.dropdown-pane.large { width: 400px; }

[data-whatinput='mouse'] .dropdown.menu a { outline: 0; }

.dropdown.menu .is-dropdown-submenu-parent { position: relative; }

.dropdown.menu .is-dropdown-submenu-parent a::after { float: right; margin-top: 3px; margin-left: 10px; }

.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow a { padding-right: 1.5rem; position: relative; }

.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: #134479 transparent transparent; border-top-style: solid; position: absolute; top: 0.825rem; right: 5px; }

.dropdown.menu .is-dropdown-submenu-parent.is-left-arrow > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent #134479 transparent transparent; border-right-style: solid; float: left; margin-left: 0; margin-right: 10px; }

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow > a::after { content: ''; display: block; width: 0; height: 0; border: inset 5px; border-color: transparent transparent transparent #134479; border-left-style: solid; }

.dropdown.menu .is-dropdown-submenu-parent.is-left-arrow.opens-inner .submenu { right: 0; left: auto; }

.dropdown.menu .is-dropdown-submenu-parent.is-right-arrow.opens-inner .submenu { left: 0; right: auto; }

.dropdown.menu .is-dropdown-submenu-parent.opens-inner .submenu { top: 100%; }

.no-js .dropdown.menu ul { display: none; }

.dropdown.menu .submenu { display: none; position: absolute; top: 0; left: 100%; min-width: 200px; z-index: 1; background: #fefefe; border: 1px solid #cacaca; }

.dropdown.menu .submenu > li { width: 100%; }

.dropdown.menu .submenu.first-sub { top: 100%; left: 0; right: auto; }

.dropdown.menu .submenu:not(.js-dropdown-nohover) > .is-dropdown-submenu-parent:hover > .dropdown.menu .submenu, .dropdown.menu .submenu.js-dropdown-active { display: block; }

.dropdown.menu .is-dropdown-submenu-parent.opens-left .submenu { left: auto; right: 100%; }

.dropdown.menu.align-right .submenu.first-sub { top: 100%; left: auto; right: 0; }

.is-dropdown-menu.vertical { width: 100px; }

.is-dropdown-menu.vertical.align-right { float: right; }

.is-dropdown-menu.vertical > li .submenu { top: 0; left: 100%; }

.flex-video { position: relative; height: 0; padding-top: 1.5625rem; padding-bottom: 75%; margin-bottom: 1rem; overflow: hidden; }

.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.flex-video.widescreen { padding-bottom: 56.25%; }

.flex-video.vimeo { padding-top: 0; }

.label { display: inline-block; padding: 0.33333rem 0.5rem; font-size: 0.8rem; line-height: 1; white-space: nowrap; cursor: default; border-radius: 0; background: #134479; color: #fefefe; }

.label.secondary { background: #777; color: #fefefe; }

.label.success { background: #3adb76; color: #fefefe; }

.label.alert { background: #ec5840; color: #fefefe; }

.label.warning { background: #ffae00; color: #fefefe; }

.media-object { margin-bottom: 1rem; display: block; }

.media-object img { max-width: none; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) { .media-object.stack-for-small .media-object-section { display: block; padding: 0; padding-bottom: 1rem; }
  .media-object.stack-for-small .media-object-section img { width: 100%; } }

.media-object-section { display: table-cell; vertical-align: top; }

.media-object-section:first-child { padding-right: 1rem; }

.media-object-section:last-child { padding-left: 1rem; }

.media-object-section.middle { vertical-align: middle; }

.media-object-section.bottom { vertical-align: bottom; }

.menu { margin: 0; list-style-type: none; }

.menu > li { display: table-cell; vertical-align: middle; }

[data-whatinput='mouse'] .menu > li { outline: 0; }

.menu > li:not(.menu-text) > a { display: block; padding: 0.7rem 1rem; line-height: 1; }

.menu input, .menu a, .menu button { margin-bottom: 0; }

.menu > li > a > img, .menu > li > a > i { vertical-align: middle; }

.menu > li > a > span { vertical-align: middle; }

.menu > li > a > img, .menu > li > a > i { display: inline-block; margin-right: 0.25rem; }

.menu > li { display: table-cell; }

.menu.vertical > li { display: block; }

@media screen and (min-width: 48em) { .menu.medium-horizontal > li { display: table-cell; }
  .menu.medium-vertical > li { display: block; } }

@media screen and (min-width: 75em) { .menu.large-horizontal > li { display: table-cell; }
  .menu.large-vertical > li { display: block; } }

.menu.simple a { padding: 0; margin-right: 1rem; }

.menu.align-right > li { float: right; }

.menu.expanded { display: table; width: 100%; }

.menu.expanded > li:nth-last-child(2):first-child, .menu.expanded > li:nth-last-child(2):first-child ~ li { width: 50%; }

.menu.expanded > li:nth-last-child(3):first-child, .menu.expanded > li:nth-last-child(3):first-child ~ li { width: 33.33333%; }

.menu.expanded > li:nth-last-child(4):first-child, .menu.expanded > li:nth-last-child(4):first-child ~ li { width: 25%; }

.menu.expanded > li:nth-last-child(5):first-child, .menu.expanded > li:nth-last-child(5):first-child ~ li { width: 20%; }

.menu.expanded > li:nth-last-child(6):first-child, .menu.expanded > li:nth-last-child(6):first-child ~ li { width: 16.66667%; }

.menu.expanded > li:first-child:last-child { width: 100%; }

.menu.icon-top > li > a { text-align: center; }

.menu.icon-top > li > a > img, .menu.icon-top > li > a > i { display: block; margin: 0 auto 0.25rem; }

.menu.nested { margin-left: 1rem; }

.menu-text { font-weight: bold; color: inherit; line-height: 1; padding-top: 0; padding-bottom: 0; padding: 0.7rem 1rem; }

.no-js [data-responsive-menu] ul { display: none; }

html, body { height: 100%; }

.off-canvas-wrapper { width: 100%; overflow-x: hidden; position: relative; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-overflow-scrolling: auto; }

.off-canvas-wrapper-inner { position: relative; width: 100%; transition: transform 0.5s ease; }

.off-canvas-wrapper-inner::before, .off-canvas-wrapper-inner::after { content: ' '; display: table; }

.off-canvas-wrapper-inner::after { clear: both; }

.off-canvas-content, .off-canvas-content { min-height: 100%; background: #fefefe; transition: transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; z-index: 1; box-shadow: 0 0 10px rgba(10, 10, 10, 0.5); }

.js-off-canvas-exit { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(254, 254, 254, 0.25); cursor: pointer; transition: background 0.5s ease; }

.is-off-canvas-open .js-off-canvas-exit { display: block; }

.off-canvas { position: absolute; background: #e6e6e6; z-index: -1; max-height: 100%; overflow-y: auto; -ms-transform: translateX(0px); transform: translateX(0px); }

[data-whatinput='mouse'] .off-canvas { outline: 0; }

.off-canvas.position-left { left: -250px; top: 0; width: 250px; }

.is-open-left { -ms-transform: translateX(250px); transform: translateX(250px); }

.off-canvas.position-right { right: -250px; top: 0; width: 250px; }

.is-open-right { -ms-transform: translateX(-250px); transform: translateX(-250px); }

@media screen and (min-width: 48em) { .position-left.reveal-for-medium { left: 0; z-index: auto; position: fixed; }
  .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 250px; }
  .position-right.reveal-for-medium { right: 0; z-index: auto; position: fixed; }
  .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 250px; } }

@media screen and (min-width: 75em) { .position-left.reveal-for-large { left: 0; z-index: auto; position: fixed; }
  .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 250px; }
  .position-right.reveal-for-large { right: 0; z-index: auto; position: fixed; }
  .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 250px; } }

.orbit { position: relative; }

.orbit-container { position: relative; margin: 0; overflow: hidden; list-style: none; }

.orbit-slide { width: 100%; max-height: 100%; }

.orbit-slide.no-motionui.is-active { top: 0; left: 0; }

.orbit-figure { margin: 0; }

.orbit-image { margin: 0; width: 100%; max-width: 100%; }

.orbit-caption { position: absolute; bottom: 0; width: 100%; padding: 1rem; margin-bottom: 0; color: #fefefe; background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous, .orbit-next { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; padding: 1rem; color: #fefefe; }

[data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next { outline: 0; }

.orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus { background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous { left: 0; }

.orbit-next { left: auto; right: 0; }

.orbit-bullets { position: relative; margin-top: 0.8rem; margin-bottom: 0.8rem; text-align: center; }

[data-whatinput='mouse'] .orbit-bullets { outline: 0; }

.orbit-bullets button { width: 1.2rem; height: 1.2rem; margin: 0.1rem; background-color: #cacaca; border-radius: 50%; }

.orbit-bullets button:hover { background-color: #8a8a8a; }

.orbit-bullets button.is-active { background-color: #8a8a8a; }

.pagination { margin-left: 0; margin-bottom: 1rem; }

.pagination::before, .pagination::after { content: ' '; display: table; }

.pagination::after { clear: both; }

.pagination li { font-size: 0.875rem; margin-right: 0.0625rem; display: none; border-radius: 0; }

.pagination li:last-child, .pagination li:first-child { display: inline-block; }

@media screen and (min-width: 48em) { .pagination li { display: inline-block; } }

.pagination a, .pagination button { color: #0a0a0a; display: block; padding: 0.1875rem 0.625rem; border-radius: 0; }

.pagination a:hover, .pagination button:hover { background: #e6e6e6; }

.pagination .current { padding: 0.1875rem 0.625rem; background: #134479; color: #fefefe; cursor: default; }

.pagination .disabled { padding: 0.1875rem 0.625rem; color: #cacaca; cursor: default; }

.pagination .disabled:hover { background: transparent; }

.pagination .ellipsis::after { content: '…'; padding: 0.1875rem 0.625rem; color: #0a0a0a; }

.pagination-previous a::before, .pagination-previous.disabled::before { content: '«'; display: inline-block; margin-right: 0.5rem; }

.pagination-next a::after, .pagination-next.disabled::after { content: '»'; display: inline-block; margin-left: 0.5rem; }

.progress { background-color: #cacaca; height: 1rem; margin-bottom: 1rem; border-radius: 0; }

.progress.primary .progress-meter { background-color: #134479; }

.progress.secondary .progress-meter { background-color: #777; }

.progress.success .progress-meter { background-color: #3adb76; }

.progress.alert .progress-meter { background-color: #ec5840; }

.progress.warning .progress-meter { background-color: #ffae00; }

.progress-meter { position: relative; display: block; width: 0%; height: 100%; background-color: #134479; border-radius: 0; }

.progress-meter .progress-meter-text { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; font-size: 0.75rem; font-weight: bold; color: #fefefe; white-space: nowrap; }

.slider { position: relative; height: 0.5rem; margin-top: 1.25rem; margin-bottom: 2.25rem; background-color: #e6e6e6; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; }

.slider-fill { position: absolute; top: 0; left: 0; display: inline-block; max-width: 100%; height: 0.5rem; background-color: #cacaca; transition: all 0.2s ease-in-out; }

.slider-fill.is-dragging { transition: all 0s linear; }

.slider-handle { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 0; z-index: 1; display: inline-block; width: 1.4rem; height: 1.4rem; background-color: #134479; transition: all 0.2s ease-in-out; -ms-touch-action: manipulation; touch-action: manipulation; border-radius: 0; }

[data-whatinput='mouse'] .slider-handle { outline: 0; }

.slider-handle:hover { background-color: #103a67; }

.slider-handle.is-dragging { transition: all 0s linear; }

.slider.disabled, .slider[disabled] { opacity: 0.25; cursor: not-allowed; }

.slider.vertical { display: inline-block; width: 0.5rem; height: 12.5rem; margin: 0 1.25rem; -ms-transform: scale(1, -1); transform: scale(1, -1); }

.slider.vertical .slider-fill { top: 0; width: 0.5rem; max-height: 100%; }

.slider.vertical .slider-handle { position: absolute; top: 0; left: 50%; width: 1.4rem; height: 1.4rem; -ms-transform: translateX(-50%); transform: translateX(-50%); }

.sticky-container { position: relative; }

.sticky { position: absolute; z-index: 0; transform: translate3d(0, 0, 0); }

.sticky.is-stuck { position: fixed; z-index: 5; }

.sticky.is-stuck.is-at-top { top: 0; }

.sticky.is-stuck.is-at-bottom { bottom: 0; }

.sticky.is-anchored { position: absolute; left: auto; right: auto; }

.sticky.is-anchored.is-at-bottom { bottom: 0; }

body.is-reveal-open { overflow: hidden; }

.reveal-overlay { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 1005; background-color: rgba(10, 10, 10, 0.85); overflow-y: scroll; }

.reveal { display: none; z-index: 1006; padding: 1rem; border: 1px solid #cacaca; margin: 100px auto 0 auto; background-color: #fefefe; border-radius: 0; position: absolute; overflow-y: auto; }

[data-whatinput='mouse'] .reveal { outline: 0; }

@media screen and (min-width: 48em) { .reveal { min-height: 0; } }

.reveal .column, .reveal .columns, .reveal .columns { min-width: 0; }

.reveal > :last-child { margin-bottom: 0; }

@media screen and (min-width: 48em) { .reveal { width: 600px; max-width: 62.5rem; } }

.reveal.collapse { padding: 0; }

@media screen and (min-width: 48em) { .reveal .reveal { left: auto; right: auto; margin: 0 auto; } }

@media screen and (min-width: 48em) { .reveal.tiny { width: 30%; max-width: 62.5rem; } }

@media screen and (min-width: 48em) { .reveal.small { width: 50%; max-width: 62.5rem; } }

@media screen and (min-width: 48em) { .reveal.large { width: 90%; max-width: 62.5rem; } }

.reveal.full { top: 0; left: 0; width: 100%; height: 100%; height: 100vh; min-height: 100vh; max-width: none; margin-left: 0; border: none; }

.switch { margin-bottom: 1rem; outline: 0; position: relative; -webkit-user-select: none; -ms-user-select: none; user-select: none; color: #fefefe; font-weight: bold; font-size: 0.875rem; }

.switch-input { opacity: 0; position: absolute; }

.switch-paddle { background: #cacaca; cursor: pointer; display: block; position: relative; width: 4rem; height: 2rem; transition: all 0.25s ease-out; border-radius: 0; color: inherit; font-weight: inherit; }

input + .switch-paddle { margin: 0; }

.switch-paddle::after { background: #fefefe; content: ''; display: block; position: absolute; height: 1.5rem; left: 0.25rem; top: 0.25rem; width: 1.5rem; transition: all 0.25s ease-out; transform: translate3d(0, 0, 0); border-radius: 0; }

input:checked ~ .switch-paddle { background: #134479; }

input:checked ~ .switch-paddle::after { left: 2.25rem; }

[data-whatinput='mouse'] input:focus ~ .switch-paddle { outline: 0; }

.switch-active, .switch-inactive { position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.switch-active { left: 8%; display: none; }

input:checked + label > .switch-active { display: block; }

.switch-inactive { right: 15%; }

input:checked + label > .switch-inactive { display: none; }

.switch.tiny .switch-paddle { width: 3rem; height: 1.5rem; font-size: 0.625rem; }

.switch.tiny .switch-paddle::after { width: 1rem; height: 1rem; }

.switch.tiny input:checked ~ .switch-paddle:after { left: 1.75rem; }

.switch.small .switch-paddle { width: 3.5rem; height: 1.75rem; font-size: 0.75rem; }

.switch.small .switch-paddle::after { width: 1.25rem; height: 1.25rem; }

.switch.small input:checked ~ .switch-paddle:after { left: 2rem; }

.switch.large .switch-paddle { width: 5rem; height: 2.5rem; font-size: 1rem; }

.switch.large .switch-paddle::after { width: 2rem; height: 2rem; }

.switch.large input:checked ~ .switch-paddle:after { left: 2.75rem; }

table { margin-bottom: 1rem; border-radius: 0; }

thead, tbody, tfoot { border: 1px solid #f1f1f1; background-color: #fefefe; }

caption { font-weight: bold; padding: 0.5rem 0.625rem 0.625rem; }

thead, tfoot { background: #f8f8f8; color: #0a0a0a; }

thead tr, tfoot tr { background: transparent; }

thead th, thead td, tfoot th, tfoot td { padding: 0.5rem 0.625rem 0.625rem; font-weight: bold; text-align: left; }

tbody tr:nth-child(even) { background-color: #f1f1f1; }

tbody th, tbody td { padding: 0.5rem 0.625rem 0.625rem; }

@media screen and (max-width: 74.9375em) { table.stack thead { display: none; }
  table.stack tfoot { display: none; }
  table.stack tr, table.stack th, table.stack td { display: block; }
  table.stack td { border-top: 0; } }

table.scroll { display: block; width: 100%; overflow-y: scroll; }

table.hover tr:hover { background-color: #f9f9f9; }

table.hover tr:nth-of-type(even):hover { background-color: #ececec; }

.tabs { margin: 0; list-style-type: none; background: #fefefe; border: 1px solid #e6e6e6; }

.tabs::before, .tabs::after { content: ' '; display: table; }

.tabs::after { clear: both; }

.tabs.simple > li > a { padding: 0; }

.tabs.simple > li > a:hover { background: transparent; }

.tabs.vertical > li { width: auto; float: none; display: block; }

.tabs.primary { background: #134479; }

.tabs.primary > li > a { color: #fefefe; }

.tabs.primary > li > a:hover, .tabs.primary > li > a:focus { background: #164d89; }

.tabs-title { float: left; }

.tabs-title > a { display: block; padding: 1.25rem 1.5rem; line-height: 1; font-size: 12px; color: #134479; }

.tabs-title > a:hover { background: #fefefe; }

.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] { background: #e6e6e6; }

.tabs-content { background: #fefefe; transition: all 0.5s ease; border: 1px solid #e6e6e6; border-top: 0; }

.tabs-content.vertical { border: 1px solid #e6e6e6; border-left: 0; }

.tabs-panel { display: none; padding: 1rem; }

.tabs-panel.is-active { display: block; }

.thumbnail { border: solid 4px #fefefe; box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2); display: inline-block; line-height: 0; max-width: 100%; transition: box-shadow 200ms ease-out; border-radius: 0; margin-bottom: 1rem; }

.thumbnail:hover, .thumbnail:focus { box-shadow: 0 0 6px 1px rgba(19, 68, 121, 0.5); }

.title-bar { background: #0a0a0a; color: #fefefe; padding: 0.5rem; }

.title-bar::before, .title-bar::after { content: ' '; display: table; }

.title-bar::after { clear: both; }

.title-bar .menu-icon { margin-left: 0.25rem; margin-right: 0.5rem; }

.title-bar-left { float: left; }

.title-bar-right { float: right; text-align: right; }

.title-bar-title { font-weight: 400; vertical-align: middle; display: inline-block; }

.menu-icon { position: relative; display: inline-block; vertical-align: middle; cursor: pointer; width: 20px; height: 16px; }

.menu-icon::after { content: ''; position: absolute; display: block; width: 100%; height: 2px; background: #fefefe; top: 0; left: 0; box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe; }

.menu-icon:hover::after { background: #cacaca; box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.has-tip { border-bottom: dotted 1px #8a8a8a; font-weight: bold; position: relative; display: inline-block; cursor: help; }

.tooltip { background-color: #0a0a0a; color: #fefefe; font-size: 80%; padding: 0.75rem; position: absolute; z-index: 10; top: calc(100% + 0.6495rem); max-width: 10rem !important; border-radius: 0; }

.tooltip::before { content: ''; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: transparent transparent #0a0a0a; border-bottom-style: solid; bottom: 100%; position: absolute; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); }

.tooltip.top::before { content: ''; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: #0a0a0a transparent transparent; border-top-style: solid; top: 100%; bottom: auto; }

.tooltip.left::before { content: ''; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: transparent transparent transparent #0a0a0a; border-left-style: solid; bottom: auto; left: 100%; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.tooltip.right::before { content: ''; display: block; width: 0; height: 0; border: inset 0.75rem; border-color: transparent #0a0a0a transparent transparent; border-right-style: solid; bottom: auto; left: auto; right: 100%; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.top-bar { padding: 0.5rem; }

.top-bar::before, .top-bar::after { content: ' '; display: table; }

.top-bar::after { clear: both; }

.top-bar, .top-bar ul { background-color: #e6e6e6; }

.top-bar a { color: #134479; }

.top-bar input { width: 200px; margin-right: 1rem; }

.top-bar input.button { width: auto; }

@media screen and (max-width: 47.9375em) { .stacked-for-small .top-bar-right { width: 100%; }
  .stacked-for-small .top-bar-left { width: 100%; } }

@media screen and (max-width: 74.9375em) { .stacked-for-medium .top-bar-right { width: 100%; }
  .stacked-for-medium .top-bar-left { width: 100%; } }

@media screen and (max-width: 87.4375em) { .stacked-for-large .top-bar-right { width: 100%; }
  .stacked-for-large .top-bar-left { width: 100%; } }

@media screen and (max-width: 47.9375em) { .top-bar-right { width: 100%; }
  .top-bar-left { width: 100%; } }

.top-bar-left { float: left; }

.top-bar-right { float: right; }

.slide-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateY(-100%); transform: translateY(-100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-down.mui-enter.mui-enter-active { -ms-transform: translateY(0); transform: translateY(0); }

.slide-in-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateX(-100%); transform: translateX(-100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-left.mui-enter.mui-enter-active { -ms-transform: translateX(0); transform: translateX(0); }

.slide-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateY(100%); transform: translateY(100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-up.mui-enter.mui-enter-active { -ms-transform: translateY(0); transform: translateY(0); }

.slide-in-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateX(100%); transform: translateX(100%); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-in-right.mui-enter.mui-enter-active { -ms-transform: translateX(0); transform: translateX(0); }

.slide-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateY(0); transform: translateY(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-down.mui-leave.mui-leave-active { -ms-transform: translateY(100%); transform: translateY(100%); }

.slide-out-right.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateX(0); transform: translateX(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-right.mui-leave.mui-leave-active { -ms-transform: translateX(100%); transform: translateX(100%); }

.slide-out-up.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateY(0); transform: translateY(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-up.mui-leave.mui-leave-active { -ms-transform: translateY(-100%); transform: translateY(-100%); }

.slide-out-left.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: translateX(0); transform: translateX(0); transition-property: transform, opacity; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.slide-out-left.mui-leave.mui-leave-active { -ms-transform: translateX(-100%); transform: translateX(-100%); }

.fade-in.mui-enter { transition-duration: 500ms; transition-timing-function: linear; opacity: 0; transition-property: opacity; }

.fade-in.mui-enter.mui-enter-active { opacity: 1; }

.fade-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; opacity: 1; transition-property: opacity; }

.fade-out.mui-leave.mui-leave-active { opacity: 0; }

.hinge-in-from-top.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(-90deg); -ms-transform-origin: top; transform-origin: top; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-top.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-right.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(-90deg); -ms-transform-origin: right; transform-origin: right; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-right.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-bottom.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(90deg); -ms-transform-origin: bottom; transform-origin: bottom; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-bottom.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-left.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(90deg); -ms-transform-origin: left; transform-origin: left; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-left.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-middle-x.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateX(-90deg); -ms-transform-origin: center; transform-origin: center; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-middle-x.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-in-from-middle-y.mui-enter { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotateY(-90deg); -ms-transform-origin: center; transform-origin: center; transition-property: transform, opacity; opacity: 0; }

.hinge-in-from-middle-y.mui-enter.mui-enter-active { transform: perspective(2000px) rotate(0deg); opacity: 1; }

.hinge-out-from-top.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: top; transform-origin: top; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-top.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(-90deg); opacity: 0; }

.hinge-out-from-right.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: right; transform-origin: right; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-right.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(-90deg); opacity: 0; }

.hinge-out-from-bottom.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: bottom; transform-origin: bottom; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-bottom.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(90deg); opacity: 0; }

.hinge-out-from-left.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: left; transform-origin: left; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-left.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(90deg); opacity: 0; }

.hinge-out-from-middle-x.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: center; transform-origin: center; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-middle-x.mui-leave.mui-leave-active { transform: perspective(2000px) rotateX(-90deg); opacity: 0; }

.hinge-out-from-middle-y.mui-leave { transition-duration: 500ms; transition-timing-function: linear; transform: perspective(2000px) rotate(0deg); -ms-transform-origin: center; transform-origin: center; transition-property: transform, opacity; opacity: 1; }

.hinge-out-from-middle-y.mui-leave.mui-leave-active { transform: perspective(2000px) rotateY(-90deg); opacity: 0; }

.scale-in-up.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: scale(0.5); transform: scale(0.5); transition-property: transform, opacity; opacity: 0; }

.scale-in-up.mui-enter.mui-enter-active { -ms-transform: scale(1); transform: scale(1); opacity: 1; }

.scale-in-down.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: scale(1.5); transform: scale(1.5); transition-property: transform, opacity; opacity: 0; }

.scale-in-down.mui-enter.mui-enter-active { -ms-transform: scale(1); transform: scale(1); opacity: 1; }

.scale-out-up.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: scale(1); transform: scale(1); transition-property: transform, opacity; opacity: 1; }

.scale-out-up.mui-leave.mui-leave-active { -ms-transform: scale(1.5); transform: scale(1.5); opacity: 0; }

.scale-out-down.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: scale(1); transform: scale(1); transition-property: transform, opacity; opacity: 1; }

.scale-out-down.mui-leave.mui-leave-active { -ms-transform: scale(0.5); transform: scale(0.5); opacity: 0; }

.spin-in.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: rotate(-0.75turn); transform: rotate(-0.75turn); transition-property: transform, opacity; opacity: 0; }

.spin-in.mui-enter.mui-enter-active { -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }

.spin-out.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: rotate(0); transform: rotate(0); transition-property: transform, opacity; opacity: 1; }

.spin-out.mui-leave.mui-leave-active { -ms-transform: rotate(0.75turn); transform: rotate(0.75turn); opacity: 0; }

.spin-in-ccw.mui-enter { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: rotate(0.75turn); transform: rotate(0.75turn); transition-property: transform, opacity; opacity: 0; }

.spin-in-ccw.mui-enter.mui-enter-active { -ms-transform: rotate(0); transform: rotate(0); opacity: 1; }

.spin-out-ccw.mui-leave { transition-duration: 500ms; transition-timing-function: linear; -ms-transform: rotate(0); transform: rotate(0); transition-property: transform, opacity; opacity: 1; }

.spin-out-ccw.mui-leave.mui-leave-active { -ms-transform: rotate(-0.75turn); transform: rotate(-0.75turn); opacity: 0; }

.slow { transition-duration: 750ms !important; }

.fast { transition-duration: 250ms !important; }

.linear { transition-timing-function: linear !important; }

.ease { transition-timing-function: ease !important; }

.ease-in { transition-timing-function: ease-in !important; }

.ease-out { transition-timing-function: ease-out !important; }

.ease-in-out { transition-timing-function: ease-in-out !important; }

.bounce-in { transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out { transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out { transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay { transition-delay: 300ms !important; }

.long-delay { transition-delay: 700ms !important; }

.shake { animation-name: shake-7; }

@keyframes shake-7 { 0%, 10%, 20%, 30%, 40%, 50%, 60%, 70%, 80%, 90% { transform: translateX(7%); }
  5%, 15%, 25%, 35%, 45%, 55%, 65%, 75%, 85%, 95% { transform: translateX(-7%); } }

.spin-cw { animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn { 0% { transform: rotate(-1turn); }
  100% { transform: rotate(0); } }

.spin-ccw { animation-name: spin-cw-1turn; }

@keyframes spin-cw-1turn { 0% { transform: rotate(0); }
  100% { transform: rotate(1turn); } }

.wiggle { animation-name: wiggle-7deg; }

@keyframes wiggle-7deg { 40%, 50%, 60% { transform: rotate(7deg); }
  35%, 45%, 55%, 65% { transform: rotate(-7deg); }
  0%, 30%, 70%, 100% { transform: rotate(0); } }

.shake, .spin-cw, .spin-ccw, .wiggle { animation-duration: 500ms; }

.infinite { animation-iteration-count: infinite; }

.slow { animation-duration: 750ms !important; }

.fast { animation-duration: 250ms !important; }

.linear { animation-timing-function: linear !important; }

.ease { animation-timing-function: ease !important; }

.ease-in { animation-timing-function: ease-in !important; }

.ease-out { animation-timing-function: ease-out !important; }

.ease-in-out { animation-timing-function: ease-in-out !important; }

.bounce-in { animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important; }

.bounce-out { animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important; }

.bounce-in-out { animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important; }

.short-delay { animation-delay: 300ms !important; }

.long-delay { animation-delay: 700ms !important; }

.ps-container { -ms-touch-action: none; touch-action: none; overflow: hidden !important; -ms-overflow-style: none; }

@supports (-ms-overflow-style: none) { .ps-container { overflow: auto !important; } }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .ps-container { overflow: auto !important; } }

.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail { display: block; background-color: transparent; }

.ps-container.ps-in-scrolling { pointer-events: none; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: #eee; opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #999; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: #eee; opacity: 0.9; }

.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #999; }

.ps-container > .ps-scrollbar-x-rail { display: none; position: absolute; /* please don't change 'position' */ border-radius: 4px; opacity: 0; transition: background-color .2s linear, opacity .2s linear; bottom: 3px; /* there must be 'bottom' for ps-scrollbar-x-rail */ height: 8px; }

.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x { position: absolute; /* please don't change 'position' */ background-color: #aaa; border-radius: 4px; transition: background-color .2s linear; bottom: 0; /* there must be 'bottom' for ps-scrollbar-x */ height: 8px; }

.ps-container > .ps-scrollbar-y-rail { display: none; position: absolute; /* please don't change 'position' */ border-radius: 4px; opacity: 0; transition: background-color .2s linear, opacity .2s linear; right: 3px; /* there must be 'right' for ps-scrollbar-y-rail */ width: 8px; }

.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y { position: absolute; /* please don't change 'position' */ background-color: #aaa; border-radius: 4px; transition: background-color .2s linear; right: 0; /* there must be 'right' for ps-scrollbar-y */ width: 8px; }

.ps-container:hover.ps-in-scrolling { pointer-events: none; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail { background-color: #eee; opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x { background-color: #999; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail { background-color: #eee; opacity: 0.9; }

.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y { background-color: #999; }

.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail { opacity: 0.6; }

.ps-container:hover > .ps-scrollbar-x-rail:hover { background-color: #eee; opacity: 0.9; }

.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x { background-color: #999; }

.ps-container:hover > .ps-scrollbar-y-rail:hover { background-color: #eee; opacity: 0.9; }

.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y { background-color: #999; }

/*! animate.css -http://daneden.me/animate Version - 3.5.0 Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2016 Daniel Eden */
.animated { animation-duration: 1s; animation-fill-mode: both; }

.animated.infinite { animation-iteration-count: infinite; }

.animated.hinge { animation-duration: 2s; }

.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { animation-duration: .75s; }

@keyframes bounce { from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }
  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }
  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }
  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce { animation-name: bounce; -ms-transform-origin: center bottom; transform-origin: center bottom; }

@keyframes flash { from, 50%, to { opacity: 1; }
  25%, 75% { opacity: 0; } }

.flash { animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse { from {
    transform: scale3d(1, 1, 1); }
  50% {
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    transform: scale3d(1, 1, 1); } }

.pulse { animation-name: pulse; }

@keyframes rubberBand { from {
    transform: scale3d(1, 1, 1); }
  30% {
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    transform: scale3d(1.05, 0.95, 1); }
  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand { animation-name: rubberBand; }

@keyframes shake { from, to {
    transform: translate3d(0, 0, 0); }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake { animation-name: shake; }

@keyframes headShake { 0% {
    transform: translateX(0); }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    transform: translateX(2px) rotateY(3deg); }
  50% {
    transform: translateX(0); } }

.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }

@keyframes swing { 20% {
    transform: rotate3d(0, 0, 1, 15deg); }
  40% {
    transform: rotate3d(0, 0, 1, -10deg); }
  60% {
    transform: rotate3d(0, 0, 1, 5deg); }
  80% {
    transform: rotate3d(0, 0, 1, -5deg); }
  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing { -ms-transform-origin: top center; transform-origin: top center; animation-name: swing; }

@keyframes tada { from {
    transform: scale3d(1, 1, 1); }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  to {
    transform: scale3d(1, 1, 1); } }

.tada { animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble { from {
    transform: none; }
  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
  to {
    transform: none; } }

.wobble { animation-name: wobble; }

@keyframes jello { from, 11.1%, to {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello { animation-name: jello; -ms-transform-origin: center; transform-origin: center; }

@keyframes bounceIn { from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    transform: scale3d(0.97, 0.97, 0.97); }
  to { opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn { animation-name: bounceIn; }

@keyframes bounceInDown { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(0, -3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, 25px, 0); }
  75% {
    transform: translate3d(0, -10px, 0); }
  90% {
    transform: translate3d(0, 5px, 0); }
  to {
    transform: none; } }

.bounceInDown { animation-name: bounceInDown; }

@keyframes bounceInLeft { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0;
    transform: translate3d(-3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(25px, 0, 0); }
  75% {
    transform: translate3d(-10px, 0, 0); }
  90% {
    transform: translate3d(5px, 0, 0); }
  to {
    transform: none; } }

.bounceInLeft { animation-name: bounceInLeft; }

@keyframes bounceInRight { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    transform: translate3d(3000px, 0, 0); }
  60% { opacity: 1;
    transform: translate3d(-25px, 0, 0); }
  75% {
    transform: translate3d(10px, 0, 0); }
  90% {
    transform: translate3d(-5px, 0, 0); }
  to {
    transform: none; } }

.bounceInRight { animation-name: bounceInRight; }

@keyframes bounceInUp { from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  from { opacity: 0;
    transform: translate3d(0, 3000px, 0); }
  60% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  75% {
    transform: translate3d(0, 10px, 0); }
  90% {
    transform: translate3d(0, -5px, 0); }
  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp { animation-name: bounceInUp; }

@keyframes bounceOut { 20% {
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }
  to { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut { animation-name: bounceOut; }

@keyframes bounceOutDown { 20% {
    transform: translate3d(0, 10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, -20px, 0); }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown { animation-name: bounceOutDown; }

@keyframes bounceOutLeft { 20% { opacity: 1;
    transform: translate3d(20px, 0, 0); }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft { animation-name: bounceOutLeft; }

@keyframes bounceOutRight { 20% { opacity: 1;
    transform: translate3d(-20px, 0, 0); }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight { animation-name: bounceOutRight; }

@keyframes bounceOutUp { 20% {
    transform: translate3d(0, -10px, 0); }
  40%, 45% { opacity: 1;
    transform: translate3d(0, 20px, 0); }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp { animation-name: bounceOutUp; }

@keyframes fadeIn { from { opacity: 0; }
  to { opacity: 1; } }

.fadeIn { animation-name: fadeIn; }

@keyframes fadeInDown { from { opacity: 0;
    transform: translate3d(0, -100%, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInDown { animation-name: fadeInDown; }

@keyframes fadeInDownBig { from { opacity: 0;
    transform: translate3d(0, -2000px, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInDownBig { animation-name: fadeInDownBig; }

@keyframes fadeInLeft { from { opacity: 0;
    transform: translate3d(-100%, 0, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInLeft { animation-name: fadeInLeft; }

@keyframes fadeInLeftBig { from { opacity: 0;
    transform: translate3d(-2000px, 0, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInLeftBig { animation-name: fadeInLeftBig; }

@keyframes fadeInRight { from { opacity: 0;
    transform: translate3d(100%, 0, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInRight { animation-name: fadeInRight; }

@keyframes fadeInRightBig { from { opacity: 0;
    transform: translate3d(2000px, 0, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInRightBig { animation-name: fadeInRightBig; }

@keyframes fadeInUp { from { opacity: 0;
    transform: translate3d(0, 100%, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInUp { animation-name: fadeInUp; }

@keyframes fadeInUpBig { from { opacity: 0;
    transform: translate3d(0, 2000px, 0); }
  to { opacity: 1;
    transform: none; } }

.fadeInUpBig { animation-name: fadeInUpBig; }

@keyframes fadeOut { from { opacity: 1; }
  to { opacity: 0; } }

.fadeOut { animation-name: fadeOut; }

@keyframes fadeOutDown { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown { animation-name: fadeOutDown; }

@keyframes fadeOutDownBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig { animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft { animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig { animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight { animation-name: fadeOutRight; }

@keyframes fadeOutRightBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig { animation-name: fadeOutRightBig; }

@keyframes fadeOutUp { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp { animation-name: fadeOutUp; }

@keyframes fadeOutUpBig { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig { animation-name: fadeOutUpBig; }

@keyframes flip { from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }
  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }
  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip { -webkit-backface-visibility: visible; backface-visibility: visible; animation-name: flip; }

@keyframes flipInX { from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInX { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInX; }

@keyframes flipInY { from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }
  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }
  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }
  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  to {
    transform: perspective(400px); } }

.flipInY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipInY; }

@keyframes flipOutX { from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX { animation-name: flipOutX; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

@keyframes flipOutY { from {
    transform: perspective(400px); }
  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }
  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY { -webkit-backface-visibility: visible !important; backface-visibility: visible !important; animation-name: flipOutY; }

@keyframes lightSpeedIn { from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    transform: skewX(20deg);
    opacity: 1; }
  80% {
    transform: skewX(-5deg);
    opacity: 1; }
  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }

@keyframes lightSpeedOut { from { opacity: 1; }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }

@keyframes rotateIn { from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }
  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn { animation-name: rotateIn; }

@keyframes rotateInDownLeft { from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft { animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight { from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight { animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft { from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }
  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft { animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight { from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }
  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight { animation-name: rotateInUpRight; }

@keyframes rotateOut { from {
    transform-origin: center;
    opacity: 1; }
  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut { animation-name: rotateOut; }

@keyframes rotateOutDownLeft { from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft { animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight { from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight { animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft { from {
    transform-origin: left bottom;
    opacity: 1; }
  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft { animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight { from {
    transform-origin: right bottom;
    opacity: 1; }
  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight { animation-name: rotateOutUpRight; }

@keyframes hinge { 0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }
  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge { animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollIn { from { opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
  to { opacity: 1;
    transform: none; } }

.rollIn { animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut { from { opacity: 1; }
  to { opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut { animation-name: rollOut; }

@keyframes zoomIn { from { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; } }

.zoomIn { animation-name: zoomIn; }

@keyframes zoomInDown { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown { animation-name: zoomInDown; }

@keyframes zoomInLeft { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft { animation-name: zoomInLeft; }

@keyframes zoomInRight { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight { animation-name: zoomInRight; }

@keyframes zoomInUp { from { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp { animation-name: zoomInUp; }

@keyframes zoomOut { from { opacity: 1; }
  50% { opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }
  to { opacity: 0; } }

.zoomOut { animation-name: zoomOut; }

@keyframes zoomOutDown { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown { animation-name: zoomOutDown; }

@keyframes zoomOutLeft { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft { animation-name: zoomOutLeft; }

@keyframes zoomOutRight { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to { opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight { animation-name: zoomOutRight; }

@keyframes zoomOutUp { 40% { opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to { opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp { animation-name: zoomOutUp; }

@keyframes slideInDown { from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown { animation-name: slideInDown; }

@keyframes slideInLeft { from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft { animation-name: slideInLeft; }

@keyframes slideInRight { from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight { animation-name: slideInRight; }

@keyframes slideInUp { from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp { animation-name: slideInUp; }

@keyframes slideOutDown { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown { animation-name: slideOutDown; }

@keyframes slideOutLeft { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft { animation-name: slideOutLeft; }

@keyframes slideOutRight { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight { animation-name: slideOutRight; }

@keyframes slideOutUp { from {
    transform: translate3d(0, 0, 0); }
  to { visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp { animation-name: slideOutUp; }

.morris-hover { position: absolute; z-index: 1000; }

.morris-hover.morris-default-style { border-radius: 10px; padding: 6px; color: #666; background: rgba(255, 255, 255, 0.8); border: solid 2px rgba(230, 230, 230, 0.8); font-family: sans-serif; font-size: 12px; text-align: center; }

.morris-hover.morris-default-style .morris-hover-row-label { font-weight: 400; margin: 0.25em 0; }

.morris-hover.morris-default-style .morris-hover-point { white-space: nowrap; margin: 0.1em 0; }

body { height: 100%; clear: both; position: relative; overscroll-behavior-y: none; overscroll-behavior-x: none; }

.app { display: -ms-flexbox; display: flex; -ms-flex-flow: column; flex-flow: column; -ms-flex-direction: column; flex-direction: column; min-height: 100vh; visibility: hidden; }

.app.app_logged { visibility: visible; }

.app-container { -ms-flex: 1 0 auto; flex: 1 0 auto; }

.main-header1 .user1 { margin-left: 10px; }

.main-header1 .user1 .user1__menu__link { color: var(--black); font-size: 1rem; visibility: visible !important; padding: 0; }

.main-header1 .user1 .user1__menu li:last-child { margin: 0; }

.main-header1 .user1:hover .submenu.is-dropdown-submenu { visibility: visible; }

/* mixin for multiline */
/* Foundtion inline list */
.inline-list li { display: block; float: left; list-style: outside none none; margin: 0 1rem; }

.inline-list li:first-of-type { margin-left: 0; }

.inline-list.inline-list__right li:first-of-type { margin-left: 1rem; }

.inline-list.inline-list__right li:last-of-type { margin-right: 0; }

.centered-list li { text-align: center; }

.text-bold, .wrap-table .wrap-table__body td.text-bold { font-weight: 400; }

.notifications-menu { position: relative; display: inline-block; margin-top: 28px; height: 30px; width: 30px; cursor: pointer; line-height: 1; }

.notifications-menu ::-webkit-scrollbar { width: 10px; background-color: transparent; }

.notifications-menu ::-webkit-scrollbar-track { background-color: #fff; }

.notifications-menu ::-webkit-scrollbar-thumb { border: 2px solid #fff; border-radius: 5px; background-color: #999; }

.notifications-menu .notifications-menu__trigger { padding: 5px; font-size: 1.5rem; color: #ccc; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.notifications-menu .notifications-menu__icon { position: absolute; left: 20px; top: -4px; padding: 1px 5px; height: 15px; line-height: 15px; font-size: 0.65rem; font-weight: 400; color: #FFFFFF; background-color: #ccc; border-radius: 6px; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.notifications-menu .notifications-menu__container { z-index: 100; position: relative; left: 0; top: 0; display: none; animation: fDropdownActive 300ms; }

.notifications-menu .notifications-menu__arrow1, .notifications-menu .notifications-menu__arrow2 { z-index: 10; position: absolute; display: block; border-style: solid; height: 0; width: 0; pointer-events: none; }

.notifications-menu .notifications-menu__arrow1 { right: 4px; top: -6px; border-width: 8px; border-color: transparent transparent #ccc transparent; }

.notifications-menu .notifications-menu__arrow2 { right: 5px; top: -3px; border-width: 7px; border-color: transparent transparent #fff transparent; }

.notifications-menu .notifications-menu__items { position: absolute; right: -15px; top: 10px; overflow-x: hidden; overflow-y: auto; margin: 0; padding: 0; width: 270px; min-height: 40px; max-height: 400px; border: 1px solid #ccc; border-radius: 2px; background-color: #fff; box-shadow: 0 5px 10px rgba(150, 150, 150, 0.3); -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.notifications-menu .notifications-menu__item { position: relative; margin: 0; border-width: 0 0 1px 0; padding: 10px; width: 100%; height: auto; line-height: 1.5; font-size: 1rem; text-align: left; color: #666; border-style: solid; border-color: #d6d6d6; cursor: pointer; }

.notifications-menu .notifications-menu__item .icon { display: block; float: right; color: #666; font-size: 1.4rem; }

.notifications-menu .notifications-menu__item .notifications-menu__item__number { display: inline-block; margin-top: -2px; padding: 3px 6px 0; min-width: 22px; height: 18px; font-family: "Roobert"; font-size: 0.7rem; font-weight: 400; vertical-align: middle; text-align: center; color: #fff; border-radius: 12px; background-color: #dc5039; }

.notifications-menu .notifications-menu__item:hover { background-color: #f6f6f6; color: #000; }

.notifications-menu .notifications-menu__item:first-child { border-width: 0 0 1px 0; }

.notifications-menu .notifications-menu__item:last-child { border: none; }

.notifications-menu .notifications-menu__item.notifications-menu__item_0 .notifications-menu__item__number { display: none; }

.notifications-menu:hover .notifications-menu__trigger, .notifications-menu.notifications-menu_active .notifications-menu__trigger, .notifications-menu.notifications-menu_hasitems .notifications-menu__trigger { color: #1C2C3E; }

.notifications-menu:hover .notifications-menu__icon, .notifications-menu.notifications-menu_active .notifications-menu__icon, .notifications-menu.notifications-menu_hasitems .notifications-menu__icon { background-color: #1C2C3E; }

.notifications-menu.notifications-menu_active .notifications-menu__container { display: block; }

.notifications-menu.notifications-menu_hasitems .notifications-menu__icon { background-color: #dd4e3e; }

.grid { display: -ms-grid; display: grid; width: 100%; -ms-grid-columns: (1fr)[14]; grid-template-columns: repeat(14, 1fr); }

@media all and (min-width: 768px) { .grid { -ms-grid-columns: (1fr)[18]; grid-template-columns: repeat(18, 1fr); } }

.padded { padding-right: 1.25rem; padding-left: 1.25rem; }

@media all and (min-width: 1024px) { .padded { padding-right: 2.5rem; padding-left: 2.5rem; } }

@media all and (min-width: 1280px) { .padded { padding-right: 7.5rem; padding-left: 7.5rem; } }

.h2 { font-size: 2.5rem; letter-spacing: -0.05em; line-height: 2.5rem; font-weight: 300; }

@media all and (min-width: 768px) { .h2 { font-size: 3.5rem; line-height: 3.5rem; } }

.h5 { font-size: 1.5rem; letter-spacing: -0.05em; line-height: 1.5rem; font-weight: 300; }

.text-sm { font-size: 0.875rem; line-height: 1rem; max-width: none; }

.text, .text-sm, .form .error-msg { max-width: 30em; font-family: 'Roobert', sans-serif; line-height: 1.5; }

.font-regular, .text, .text-sm, .form .error-msg { font-weight: 400; }

.text-lg { font-size: 1.25rem; letter-spacing: -0.05em; line-height: 1.5rem; font-weight: 300; }

.text-lg b, .text-lg strong { font-weight: 600; }

.text-lg a { text-decoration: underline; }

.button-line { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; gap: 1rem; }

.primary-btn { display: inline-block; width: auto; height: 3rem; font: normal 700 1rem/1 'Roobert', sans-serif; letter-spacing: 0; text-align: center; padding: 1rem 2.0625rem; background-color: var(--black); border-radius: 999px; color: var(--white) !important; white-space: nowrap; position: relative; cursor: pointer; overflow: hidden; padding: 1rem 3rem; }

.primary-btn .remind-msg { position: absolute; z-index: 100; white-space: nowrap; right: 0; top: -3em; background: #FFFFFF; color: black; font-weight: 400; font-size: 1em; line-height: 24px; border: 1px solid rgba(33, 33, 33, 0.1); padding: 7px 12px; z-index: 999; border-radius: 16px; pointer-events: none; opacity: 0; transition: opacity 0.35s; }

#remind-all { overflow: initial; }

#remind-all:hover .remind-msg.active { opacity: 1; }

#remind-all.disabled { background-color: rgba(0, 0, 0, 0.3); color: rgba(0, 0, 0, 0.3); }

#remind-all.disabled .remind-msg.active { opacity: 0; }

#remind-all.disabled span { pointer-events: none; }

#remind-all.disabled:hover .remind-msg:not(.active) { opacity: 1; }

#remind-all.disabled:hover .primary-btn-text { -ms-transform: translate(0); transform: translate(0); }

#remind-all.disabled:hover .primary-btn-hover { display: none; }

.secondary-btn { display: inline-block; width: auto; height: 3rem; font: normal 700 1rem/1 'Roobert', sans-serif; letter-spacing: 0; text-align: center; padding: 1rem 2.0625rem; border: 1px solid currentColor; border-radius: 999px; color: currentColor !important; white-space: nowrap; position: relative; cursor: pointer; overflow: hidden; padding: 1rem 3rem; }

.secondary-btn.disabled, .secondary-btn:disabled { opacity: 0.5; pointer-events: none; }

.primary-btn--small, .secondary-btn--small { font-size: 0.8125rem; padding: 0.40625rem 1.5rem; height: 1.8125rem; font-weight: 400; }

.primary-btn:hover .primary-btn-text, .primary-btn:hover .secondary-btn-text, .secondary-btn:hover .primary-btn-text, .secondary-btn:hover .secondary-btn-text { transform: translateY(-3rem) translateZ(0); }

.primary-btn:hover .primary-btn-hover, .primary-btn:hover .secondary-btn-hover, .secondary-btn:hover .primary-btn-hover, .secondary-btn:hover .secondary-btn-hover { transform: translate(-50%, -50%) translateZ(0); }

.primary-btn-text, .secondary-btn-text { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; transform: translateZ(0); transition: transform 0.6s cubic-bezier(0.26, 1, 0.48, 1); }

.primary-btn-hover, .secondary-btn-hover { position: absolute; top: 50%; left: 50%; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; white-space: nowrap; transform: translate(-50%, -50%) translateY(3rem) translateZ(0); transition: transform 0.6s cubic-bezier(0.26, 1, 0.48, 1); }

.link { position: relative; display: inline-block; color: var(--white); text-decoration: none !important; }

.link::before { content: ""; position: absolute; bottom: -0.125rem; left: 0; width: 100%; height: 1px; background: currentColor; -ms-transform-origin: center; transform-origin: center; transform: scaleX(0) translateZ(0); transition: transform 0.6s cubic-bezier(0.26, 1, 0.48, 1); }

.link:hover:before { transform: scaleX(1) translateZ(0); }

.link--cancel { color: var(--black); font-weight: 600; opacity: 0.5; }

.link--cancel:hover { color: var(--black); }

/*doc
---
title: Buttons
name: button
category: Base
---
Button styles can be applied to any element. Typically you'll want to
use either a `<button>` or an `<a>` element:

```html_example
<button class="button">Button</button>
<button class="button" disabled>Disabled</button>
<button class="button primary">Primary</button>
<button class="button primary hollow">Primary hollow</button>

<button class="button secondary">Secondary</button>
<button class="button secondary hollow">Secondary hollow</button>

<button class="button success">Success</button>
<button class="button success hollow">Success</button>
<button class="button alert">Alert</button>
<button class="button alert hollow">Alert</button>
<button class="button warning">Warning</button>
<button class="button warning hollow">Warning</button>
```

## Sizes

```html_example
<a class="tiny button" href="#">So Tiny</a>
<a class="small button" href="#">So Small</a>
<a class="button" href="#">So Basic</a>
<a class="large button" href="#">So Large</a>
```

## Improvement

```html_example
<button class="button button-ext">Button</button>
<button class="button button-ext hollow">Button</button>
<button class="button button-ext secondary hollow">Button</button>
```
*/
.button { -webkit-user-select: none; -ms-user-select: none; user-select: none; }

button.button.button-ext, a.button.button-ext { font-size: 1.25rem; border-width: 2px; border-radius: 0; vertical-align: top; }

button.button.button-ext.secondary, a.button.button-ext.secondary { border-color: #999; color: #666; }

a { color: inherit; font-size: inherit; text-decoration: none; }

.add-btn { position: relative; width: 2.75rem; height: 2.75rem; }

.add-btn:disabled { opacity: 0.3; pointer-events: none; }

.add-btn::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #d2d2d2; border-radius: 50%; transition: transform 0.6s cubic-bezier(0.26, 1, 0.48, 1); }

.add-btn span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; transform: translateZ(0); transition: transform 0.6s cubic-bezier(0.26, 1, 0.48, 1); }

.add-btn span::after, .add-btn span::before { content: ''; display: block; position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background-color: #d2d2d2; }

.add-btn span::after { width: 0.8125rem; height: 0.125rem; }

.add-btn span::before { width: 0.125rem; height: 0.8125rem; }

.add-btn:hover::before { transform: scale(0.9) translateZ(0); }

.add-btn:hover span { transform: rotate(180deg) translateZ(0); }

.add-btn__wrapper { text-align: left; margin: 1.875rem 0 0; }

.preview-link { position: relative; z-index: 10; }

.preview-link span { position: absolute; z-index: 100; top: 100%; left: 50%; border-radius: 1rem; border: 1px solid rgba(33, 33, 33, 0.2); color: var(--black); padding: 0.5rem 1rem; background-color: var(--white); pointer-events: none; opacity: 0; -ms-transform-origin: 0% 0%; transform-origin: 0% 0%; -ms-transform: translateY(0.5rem) rotate(8deg); transform: translateY(0.5rem) rotate(8deg); transition: all 0.6s cubic-bezier(0.26, 1, 0.48, 1); transition-property: opacity, transform; white-space: nowrap; }

.preview-link:hover span { opacity: 1; -ms-transform: translateY(0); transform: translateY(0); }

.form { font: normal 300 1.125rem/1.333 var(--primary-font); letter-spacing: -0.05em; /* Chrome, Safari, Edge, Opera */ /* Firefox */ }

.form__title { font-family: var(--primary-font); font-style: normal; font-weight: 400; font-size: 4rem; line-height: 4rem; letter-spacing: -0.05em; color: var(--black); margin: 4.375rem 0 3.75rem; }

.form__title em { display: block; font-style: normal; font-weight: 400; opacity: 0.3; }

.form__subtitle { font-family: var(--primary-font); font-style: normal; font-weight: 300; font-size: 1.125rem; line-height: 1.5rem; letter-spacing: -0.05em; margin: 1.5rem 0 1.875rem; }

.form .form-row_col { display: -ms-grid; display: grid; }

@media (min-width: 1024px) { .form .form-row_col { gap: 1.5rem; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); } }

.form .form-row_col fieldset { margin: 0.875rem 0; }

.form .no-margin fieldset { margin: 0.875rem 0; }

.form .text--red { color: #ff0000; }

.form .text--green { color: #27ae60; }

.form .text--orange { color: #ffa600; }

.form fieldset { position: relative; display: block; border: none; padding: 0; margin: 0.875rem 0 2.75rem; }

.form fieldset .form-error { font-family: var(--primary-font); font-weight: 200; color: var(--red); position: absolute; top: 100%; left: 0; z-index: 10; }

@media all and (min-width: 768px) { .form fieldset { margin: 2.3125rem 0 3.125rem; } }

.form fieldset:focus-within input, .form fieldset:focus-within select, .form fieldset:focus-within textarea, .form fieldset.focus input, .form fieldset.focus select, .form fieldset.focus textarea { border-color: var(--black); outline: none; }

.form fieldset:focus-within legend, .form fieldset.focus legend { color: var(--black); }

.form hr + fieldset { margin-top: 2.625rem; }

.form legend { position: absolute; top: -1.125rem; left: 1.5rem; display: block; border: none; padding: 0.25rem 0.5rem; margin: 0; background-color: var(--white); color: rgba(33, 33, 33, 0.5); font: normal 300 1.125rem/1.333 var(--primary-font); letter-spacing: -0.05em; z-index: 1; transition: color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.form .active .form__hide svg:nth-child(2) path { stroke-dashoffset: 0; }

.form__hide { display: block; width: 2.5rem; height: 2.5rem; position: absolute; z-index: 600; top: 0.875rem; right: 1rem; opacity: 0.5; transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.form__hide svg { position: absolute; top: 50%; left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.form__hide svg:nth-child(1) { width: 1.5rem; height: 1.0625rem; }

.form__hide svg:nth-child(2) { width: 1.25rem; height: 1.25rem; }

.form__hide svg:nth-child(2) path { stroke-dasharray: 26; stroke-dashoffset: 26; transition: stroke-dashoffset 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.form__hide:hover, .form__hide:focus { opacity: 1; }

.form .checkbox { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; margin-bottom: 1rem; }

.form .checkbox input { opacity: 0; width: 100%; height: 100%; margin: 0; padding: 0; }

.form .checkbox-switch { position: relative; background-color: #d3d3d3; width: 3.75rem; height: 2rem; border-radius: 2rem; cursor: pointer; transition: background 0.4s cubic-bezier(0.26, 1, 0.48, 1); }

.form .checkbox-switch:before { content: ""; position: absolute; top: 0.375rem; left: 0.375rem; width: 1.25rem; height: 1.25rem; border-radius: 50%; background: var(--white); transform: translateZ(0); transition: transform 0.4s cubic-bezier(0.26, 1, 0.48, 1); }

.form .checkbox-box { position: relative; width: 1.875rem; height: 1.875rem; border-radius: 0.4375rem; border: 0.125rem solid #d3d3d3; margin: 0 0 0 1rem; }

.form .checkbox-box:before { content: ''; background-image: url("data:image/svg+xml,%3Csvg width='21' height='14' viewBox='0 0 21 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.88477 7.146C4.37305 9.56568 5.96189 11.1107 6.82259 11.9477C7.21073 12.3251 7.82813 12.3245 8.21627 11.9471L18.6061 1.84375' stroke='white' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E%0A"); position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; opacity: 0; }

.form .checkbox input { position: absolute; opacity: 0; }

.form .checkbox input:focus ~ .checkbox-switch { background-color: #a0a0a0; }

.form .checkbox input:checked ~ .checkbox-switch { background: var(--brand); }

.form .checkbox input:checked:focus ~ .checkbox-switch { background-color: #bb3715; }

.form .checkbox input:checked ~ .checkbox-switch:before { transform: translateX(1.75rem) translateZ(0); }

.form .checkbox input:focus ~ .checkbox-box { background-color: rgba(211, 211, 211, 0.2); border-color: #a0a0a0; }

.form .checkbox input:checked ~ .checkbox-box { background-color: #000000; border-color: #000000; }

.form .checkbox input:checked ~ .checkbox-box::before { opacity: 1; }

.form .checkbox input:disabled ~ .checkbox-box { opacity: 0.3; }

.form .checkbox-tooltip { position: absolute; top: 100%; left: 100%; border-radius: 1rem; background: white; padding: 0.75rem 1rem; box-shadow: 0 0 8px 0 rgba(100, 100, 100, 0.3); pointer-events: none; z-index: 1; opacity: 0; white-space: nowrap; }

.form .checkbox input:disabled ~ .checkbox-box:hover ~ .checkbox-tooltip { opacity: 1; }

.form .checkbox-label { margin-left: 0.8125rem; -ms-flex: 1; flex: 1; color: #707070; max-width: 100%; }

.form .checkbox-label a { text-decoration: underline; }

.form__arrow { position: absolute; top: 50%; right: 1.75rem; width: 13px; height: 7px; margin-top: -4px; background-image: url("data:image/svg+xml,%3Csvg width='13' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.146.146a.5.5 0 0 1 .708 0L6.5 5.793 12.146.146a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708Z' fill='%23000'/%3E%3C/svg%3E"); pointer-events: none; }

select:disabled + .form__arrow { opacity: 0.3; }

.form .error-msg { line-height: 1.2; font-size: 0.8rem; font-family: var(--primary-font); font-weight: 200; color: var(--red); position: absolute; bottom: 0; left: 0; z-index: 1; padding-top: 0.375rem; white-space: nowrap; -ms-transform: translateY(100%); transform: translateY(100%); max-width: 100%; visibility: hidden; }

.form .error-msg--alt { position: relative; -ms-transform: none; transform: none; margin-bottom: 1rem; }

.form .error-msg--right { text-align: right; padding-top: 0; margin-top: 1rem; margin-bottom: 1rem; }

.form .error ~ .error-msg { visibility: visible; }

.form .input-date { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; border: 1px solid rgba(var(--black), 0.2); border-radius: 0.25rem; height: 4rem; width: 100%; padding: 0 2rem; color: rgba(var(--black), 0.5); transition: border-color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.form .input-date.error { border-color: var(--red); }

.form .input-date:disabled { opacity: 0.3; }

.form .input-date input { border: none; padding: 0; text-align: center; color: var(--black); }

.form input::-webkit-outer-spin-button, .form input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

.form input[type=number] { -moz-appearance: textfield; }

.form [type='submit']:disabled { opacity: 0.5; pointer-events: none; }

input, select, textarea { background-color: transparent; border: 1px solid rgba(33, 33, 33, 0.2); border-radius: 0.25rem; display: block; height: 3.625rem; width: 100%; margin: 0; padding: 1.125rem 2rem; font-weight: 400; transition: border-color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

input.error, select.error, textarea.error { border-color: var(--red); }

input:disabled, select:disabled, textarea:disabled { opacity: 0.3; }

select { font-weight: 400; }

textarea { border-radius: 0.25rem; display: block; width: 100%; resize: vertical; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea { margin: 0; padding: 1.25rem 2rem; }

.submit-wrapper { display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; gap: 0 1.5625rem; }

.fieldset__row--2 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[2]; grid-template-columns: repeat(2, 1fr); gap: 0 1.5rem; }

.fieldset__row--3 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[3]; grid-template-columns: repeat(3, 1fr); gap: 0 2.375rem; }

.fieldset__row--4 { display: -ms-grid; display: grid; -ms-grid-columns: (1fr)[4]; grid-template-columns: repeat(4, 1fr); gap: 0 1.75rem; }

.form--table { position: relative; width: 100%; margin: 2.5rem 0 0.625rem; }

.form--table fieldset.fieldset--table-line { display: -ms-grid; display: grid; -ms-grid-columns: 1fr auto; grid-template-columns: 1fr auto; padding: 0.5rem 3.125rem; border-bottom: 1.5px solid #D9D9D9; margin: 0; }

.form--table fieldset.fieldset--table-line:last-child { margin: 0; }

.form--table fieldset.fieldset--table-line input { cursor: pointer; }

.form--table fieldset.fieldset--table-line label, .form--table fieldset.fieldset--table-line .checkbox-label { margin: 0; font-weight: 400; font-size: 1rem; line-height: 1; }

.form--table fieldset.fieldset--table-line--header label, .form--table fieldset.fieldset--table-line--header .checkbox-label { font-weight: 700; text-transform: uppercase; color: black; }

.fieldset--table-line .checkbox-label, .fieldset--table-line label { text-align: left; }

.text--red { color: #ff0000; }

.text--green { color: #27ae60; }

.text--orange { color: #ffa600; }

body { margin: 0; padding: 0; font-family: var(--primary-font); background: #fff; -webkit-font-smoothing: antialiased; }

ul { margin: 0; }

li { list-style: none; }

::selection { background-color: #b3ecfd; color: #333335; }

::-moz-selection { background-color: #b3ecfd; color: #333335; }

::-webkit-scrollbar { width: 10px; height: 10px; border-radius: 2px; background-color: #ebeded; background-color: rgba(230, 230, 230, 0.8); }

::-webkit-scrollbar-track { background-color: #ebeded; background-color: rgba(230, 230, 230, 0.8); }

::-webkit-scrollbar-thumb { border-radius: 2px; background-color: #ccc; background-color: rgba(180, 180, 180, 0.8); }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0px 1000px #fff inset; -webkit-text-fill-color: #000 !important; }

.v-align-container { width: 100%; display: table; }

.v-align-container .v-align-content { width: 100%; display: table-cell; vertical-align: middle; }

.hidden, [hidden] { display: none; }

.dropdown { z-index: 100; }

.dropdown ::-webkit-scrollbar { width: 10px; background-color: transparent; }

.dropdown ::-webkit-scrollbar-track { background-color: #fff; }

.dropdown ::-webkit-scrollbar-thumb { border: 2px solid #fff; border-radius: 5px; background-color: #999; }

.dropdown * { z-index: 100; }

.dropdown li { transition: all 250ms ease-out; }

.dropdown a { outline: none; }

.js-dropdown-active { animation: fDropdownActive 300ms; }

@keyframes fDropdownActive { 0% { margin-top: -20px;
    opacity: 0; }
  100% { margin-top: 0;
    opacity: 1; } }

.button { font-family: var(--primary-font); }

.button.hollow { padding: 10px 25px; font-size: 1rem; border-radius: 2px; }

.button.hollow.secondary { border: 2px solid #cccccc; }

@media screen and (min-width: 48em) { .button { padding: 10px 28px; font-size: 1.3rem; } }

.close-button { border: none; min-width: auto; height: auto; background: none; font-weight: 400; }

.reveal { margin: 0 auto; border-radius: 24px; padding: 34px; text-align: center; }

.reveal h1 { font-size: 1rem; line-height: 1.4; letter-spacing: 0.15em; text-transform: uppercase; }

.reveal .reveal-modal-body { padding-top: 14px; padding-bottom: 24px; text-align: center; }

.reveal .button-group .primary-btn { margin-left: 24px; }

.reveal .reveal-overlay { outline: none; }

.reveal .close-button { top: 20px; font-size: 2.5rem; font-weight: normal; }

.reveal .close-button:hover { background-color: transparent; }

.reveal p { line-height: 1.4; font-size: 1rem; color: #666; margin: 0; padding: 1rem 0; }

.reveal .button-group.float-right .button { margin-left: 1rem; }

.reveal .button-group.float-left .button { margin-right: 1rem; }

.reveal .button { margin-top: 20px; font-size: 1rem; }

@media screen and (min-width: 20em) and (max-width: 47.9375em) { .reveal { padding: 50px 15px 20px 15px; }
  .reveal .close-button { top: 15px; font-size: 1.8rem; }
  .reveal h1 { font-size: 1.6rem; }
  .reveal p { font-size: 1rem; }
  .reveal .button-group { text-align: center; }
  .reveal .button { margin-top: 0; margin-bottom: 1rem; } }

@media screen and (min-width: 75em) { .reveal.reveal_wide { width: 850px; } }

.pagination .ellipsis { float: none; position: static; }

.table-wrapper { max-width: 100%; overflow-x: auto; }

#lang-selector { z-index: 99999; position: fixed; bottom: 1rem; right: 1rem; background: #fff; border-radius: 3px; border: solid 1px #ddd; padding: 1rem; }

#lang-selector input { display: none; }

#lang-selector input:checked + label { text-decoration: underline; }

#lang-selector input[value=es] + label { background-image: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgaGVpZ2h0PSI1MDAiIHdpZHRoPSI3NTAiIHZlcnNpb249IjEuMSI+DQogPGcgZmlsdGVyPSJ1cmwoI2dyYXlzY2FsZSkiPg0KICA8cmVjdCB3aWR0aD0iNzUwIiBoZWlnaHQ9IjUwMCIgZmlsbD0iI2M2MGIxZSIgLz4NCiAgPHJlY3Qgd2lkdGg9Ijc1MCIgaGVpZ2h0PSIyNTAiIHk9IjEyNSIgZmlsbD0iI2ZmYzQwMCIgLz4NCiAgPC9nPg0KIDxmaWx0ZXIgaWQ9ImdyYXlzY2FsZSI+DQogIDxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAiLz4NCiA8L2ZpbHRlcj4NCjwvc3ZnPg==); }

#lang-selector input[value=en] + label { background-image: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjEyMzUiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzQxMCAzOTAwIj4NCiAgICA8ZyBmaWx0ZXI9InVybCgjZ3JheXNjYWxlKSI+DQo8cmVjdCB3aWR0aD0iNzQxMCIgaGVpZ2h0PSIzOTAwIiBmaWxsPSIjYjIyMjM0Ii8+DQo8cGF0aCBkPSJNMCw0NTBINzQxMG0wLDYwMEgwbTAsNjAwSDc0MTBtMCw2MDBIMG0wLDYwMEg3NDEwbTAsNjAwSDAiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIzMDAiLz4NCjxyZWN0IHdpZHRoPSIyOTY0IiBoZWlnaHQ9IjIxMDAiIGZpbGw9IiMzYzNiNmUiLz4NCjxnIGZpbGw9IiNmZmYiPg0KPGcgaWQ9InMxOCI+DQo8ZyBpZD0iczkiPg0KPGcgaWQ9InM1Ij4NCjxnIGlkPSJzNCI+DQo8cGF0aCBpZD0icyIgZD0iTTI0Nyw5MCAzMTcuNTM0MjMwLDMwNy4wODIwMzkgMTMyLjg3MzIxOCwxNzIuOTE3OTYxSDM2MS4xMjY3ODJMMTc2LjQ2NTc3MCwzMDcuMDgyMDM5eiIvPg0KPHVzZSB4bGluazpocmVmPSIjcyIgeT0iNDIwIi8+DQo8dXNlIHhsaW5rOmhyZWY9IiNzIiB5PSI4NDAiLz4NCjx1c2UgeGxpbms6aHJlZj0iI3MiIHk9IjEyNjAiLz4NCjwvZz4NCjx1c2UgeGxpbms6aHJlZj0iI3MiIHk9IjE2ODAiLz4NCjwvZz4NCjx1c2UgeGxpbms6aHJlZj0iI3M0IiB4PSIyNDciIHk9IjIxMCIvPg0KPC9nPg0KPHVzZSB4bGluazpocmVmPSIjczkiIHg9IjQ5NCIvPg0KPC9nPg0KPHVzZSB4bGluazpocmVmPSIjczE4IiB4PSI5ODgiLz4NCjx1c2UgeGxpbms6aHJlZj0iI3M5IiB4PSIxOTc2Ii8+DQo8dXNlIHhsaW5rOmhyZWY9IiNzNSIgeD0iMjQ3MCIvPg0KPC9nPg0KPC9nPg0KIDxmaWx0ZXIgaWQ9ImdyYXlzY2FsZSI+DQogIDxmZUNvbG9yTWF0cml4IHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwIDAgMCAxIDAiLz4NCiA8L2ZpbHRlcj4NCjwvc3ZnPg==); }

#lang-selector input[value=es]:checked + label { background-image: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+IDxzdmcgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgIGhlaWdodD0iNTAwIiB3aWR0aD0iNzUwIiBpZD0ic3ZnMiIgdmVyc2lvbj0iMS4xIiA+IDxyZWN0ICB3aWR0aD0iNzUwIiAgaGVpZ2h0PSI1MDAiICBmaWxsPSIjYzYwYjFlIiAgaWQ9InJlY3Q0IiAvPiA8cmVjdCB3aWR0aD0iNzUwIiAgaGVpZ2h0PSIyNTAiICB5PSIxMjUiICBmaWxsPSIjZmZjNDAwIiAgaWQ9InJlY3Q2IiAvPiA8L3N2Zz4=); }

#lang-selector input[value=en]:checked + label { background-image: url(data:image/svg+xml;charset=utf-8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgd2lkdGg9IjEyMzUiIGhlaWdodD0iNjUwIiB2aWV3Qm94PSIwIDAgNzQxMCAzOTAwIj4NCjxyZWN0IHdpZHRoPSI3NDEwIiBoZWlnaHQ9IjM5MDAiIGZpbGw9IiNiMjIyMzQiLz4NCjxwYXRoIGQ9Ik0wLDQ1MEg3NDEwbTAsNjAwSDBtMCw2MDBINzQxMG0wLDYwMEgwbTAsNjAwSDc0MTBtMCw2MDBIMCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjMwMCIvPg0KPHJlY3Qgd2lkdGg9IjI5NjQiIGhlaWdodD0iMjEwMCIgZmlsbD0iIzNjM2I2ZSIvPg0KPGcgZmlsbD0iI2ZmZiI+DQo8ZyBpZD0iczE4Ij4NCjxnIGlkPSJzOSI+DQo8ZyBpZD0iczUiPg0KPGcgaWQ9InM0Ij4NCjxwYXRoIGlkPSJzIiBkPSJNMjQ3LDkwIDMxNy41MzQyMzAsMzA3LjA4MjAzOSAxMzIuODczMjE4LDE3Mi45MTc5NjFIMzYxLjEyNjc4MkwxNzYuNDY1NzcwLDMwNy4wODIwMzl6Ii8+DQo8dXNlIHhsaW5rOmhyZWY9IiNzIiB5PSI0MjAiLz4NCjx1c2UgeGxpbms6aHJlZj0iI3MiIHk9Ijg0MCIvPg0KPHVzZSB4bGluazpocmVmPSIjcyIgeT0iMTI2MCIvPg0KPC9nPg0KPHVzZSB4bGluazpocmVmPSIjcyIgeT0iMTY4MCIvPg0KPC9nPg0KPHVzZSB4bGluazpocmVmPSIjczQiIHg9IjI0NyIgeT0iMjEwIi8+DQo8L2c+DQo8dXNlIHhsaW5rOmhyZWY9IiNzOSIgeD0iNDk0Ii8+DQo8L2c+DQo8dXNlIHhsaW5rOmhyZWY9IiNzMTgiIHg9Ijk4OCIvPg0KPHVzZSB4bGluazpocmVmPSIjczkiIHg9IjE5NzYiLz4NCjx1c2UgeGxpbms6aHJlZj0iI3M1IiB4PSIyNDcwIi8+DQo8L2c+DQo8L3N2Zz4=); }

#lang-selector label { font-weight: 400; padding-left: 35px; line-height: 2; background-repeat: no-repeat; background-size: 30px 15px; background-position: 0 center; margin-right: 0; margin-left: 0; }

#lang-selector label:last-child { margin-left: 15px; }

/** <label class="vcheckbox"> <input id="total-program-4" type="checkbox" value="4"> <label for="total-program-4">BarPREP</label> </label> */
.vcheckbox input[type=checkbox] { position: absolute; left: -99999px; }

.vcheckbox input[type=checkbox] + label { cursor: pointer; }

.vcheckbox input[type=checkbox] + label:before { display: inline-block; margin-top: -4px; margin-right: 2px; speak: none; line-height: 1; font-family: 'MaterialDesign' !important; font-size: 125%; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; vertical-align: middle; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.vcheckbox input[type=checkbox]:not(:checked) + label:before { content: "\e835"; }

.vcheckbox input[type=checkbox]:checked + label:before { content: "\e834"; color: #ed5c41; }

.field-error, .is-invalid-label { color: #b72507 !important; }

.field-error input, .is-invalid-label input, .field-error textarea, .is-invalid-label textarea, .field-error select, .is-invalid-label select { margin-bottom: 0; padding-bottom: 0; }

.field-error .field-msg, .is-invalid-label .field-msg { margin-bottom: 16px; padding: 6px 8px; line-height: 1.2; font-size: 0.8rem; font-weight: 400; font-style: italic; color: #FFFFFF; background-color: #b72507; }

.field-msg { display: none; }

body .is-invalid-input, body .is-invalid-input:not(:focus) { background-color: #fefefe !important; border: 1px solid #cacaca !important; }

.form-error:not(.form-error-clean) { margin-top: 0; margin-bottom: 16px; padding: 6px 8px; line-height: 1.2; font-size: 0.8rem; font-weight: 400; color: #b72507; }

.form-error.form-error-clean { font-size: 0.8rem; font-style: italic; margin-top: 0.125rem; }

.inputpasswd { position: relative; display: inline-block; width: 100%; }

.inputpasswd input:-webkit-autofill, .inputpasswd input:-webkit-autofill:focus, .inputpasswd input:-webkit-autofill:hover, .inputpasswd input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0px 1000px #fff inset; -webkit-text-fill-color: #000 !important; }

.inputpasswd input[type=password], .inputpasswd input[type=text] { z-index: 0; position: relative; -webkit-appearance: none; appearance: none; }

.inputpasswd input[type=password] { width: 100%; position: static; display: inline-block; }

.inputpasswd input[type=text] { width: 100%; position: static; display: none; }

.inputpasswd.inputpasswd_text input[type=password] { display: none; }

.inputpasswd.inputpasswd_text input[type=text] { display: inline-block; }

.notification-msg { display: block; border-width: 3px 0 0 0; padding: 15px 10px 10px 10px; color: #282828; font-family: "Roobert"; text-align: center; border-color: #FFFFFF; border-style: solid; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.notification-msg a { color: #333333; text-decoration: underline; }

.notification-msg .row { position: relative; }

.notification-msg .notification-msg__content { padding-right: 30px; font-size: 1.2rem; vertical-align: middle; }

.notification-msg .notification-msg__content [class*=icon-] { font-size: 2.2rem; vertical-align: middle; }

.notification-msg .notification-msg__close { display: block; position: absolute; right: 0; top: 3px; font-size: 1.6rem; cursor: pointer; }

.notification-msg.notification-msg_theme-error { border-color: #d24241; background-color: #f84e4f; }

.notification-msg.notification-msg_theme-alert { border-color: #f88b4e; background-color: #f88b4e; }

.notification-msg.notification-msg_theme-success { border-color: #48AD89; background-color: #48AD89; }

@media screen and (max-width: 47.9375em) { .notification-msg .notification-msg__content { padding-right: 20px; font-size: 1rem; }
  .notification-msg .notification-msg__content [class*=icon-] { font-size: 1.6rem; }
  .notification-msg .notification-msg__close { font-size: 1.2rem; top: 0px; } }

.select1 { display: inline-block; }

.select1 .select1__option { display: table; width: 100%; cursor: pointer; }

.select1 .select1__option .select1__option__text, .select1 .select1__option .select1__option__icon { display: table-cell; }

.select1 .select1__option .select1__option__text { font-size: 0.9rem; }

.select1 .select1__option .select1__option__icon { font-size: 1.1rem; }

.select1 .select1__option .select1__option__icon [class*=icon-] { vertical-align: middle; }

.select1 .select1__chosen .select1__option .select1__option__text { display: none; }

.select1 .select1__options { z-index: 100; position: absolute; display: none; border: 1px solid #d4d4d4; border-radius: 2px; background-color: #FFFFFF; color: #656565; }

.select1 .select1__options .select1__option:hover { background-color: #f2f2f2; }

.select1 .select1__options .select1__option .select1__option__text, .select1 .select1__options .select1__option .select1__option__icon { line-height: 36px; }

.select1 .select1__options .select1__option .select1__option__text { padding: 2px 8px 2px 16px; }

.select1 .select1__options .select1__option .select1__option__icon { padding: 2px 16px 2px 8px; width: 36px; }

.select1.select1_shown .select1__options { display: block; }

/* <div class="switch-container"> <div class="switch-container__input"> <div class="switch"> <input id="{{identifier}}" class="switch-input" type="checkbox"> <label for="{{identifier}}" class="switch-paddle"></label> </div> </div> <div class="switch-container__info"> <label for="{{identifier}}">{{description}}</label> </div> </div> */
.switch-container { display: table; }

.switch-container .switch-container__input { display: table-cell; vertical-align: middle; padding-right: 16px; width: 70px; }

.switch-container .switch-container__info { display: table-cell; vertical-align: middle; }

.switch-container .switch .switch-paddle { padding: 5px; border-radius: 20px; width: 52px; }

.switch-container .switch .switch-paddle:after { width: 24px; height: 24px; border-radius: 20px; top: 4px; left: 4px; box-shadow: 1px 1px 4px #999999; }

.switch-container .switch input:checked + label:after { left: 24px; box-shadow: none; }

.switch-container p, .switch-container label { display: block; margin-bottom: 1rem; line-height: 1.6; font-size: 0.9rem; font-family: "Roobert"; color: #1C2C3E; }

.video-light-box-shown { overflow-y: hidden; }

.video-light-box { z-index: 1000; position: fixed; left: 0; right: 0; top: 0; bottom: 0; display: none; background-color: rgba(0, 0, 0, 0.8); animation-duration: 300ms; }

.video-light-box .video-light-box__holder { z-index: 1010; position: absolute; left: 50%; top: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; padding: 0; max-width: 95% !important; max-height: 95% !important; border-radius: 2px; box-shadow: 0px 0px 50px #444; background-color: #000; }

.video-light-box .video-light-box__header { padding: 0 15px; width: 100%; height: 50px; background-color: #fff; }

.video-light-box .video-light-box__header .video-light-box__title { overflow: hidden; display: block; width: calc(100% - 35px); line-height: 50px; font-size: 1.2rem; font-family: "Roobert"; white-space: nowrap; text-overflow: ellipsis; color: #134479; }

.video-light-box .video-light-box__header .video-light-box__close { position: absolute; right: 7px; top: -2px; vertical-align: middle; line-height: 50px; font-size: 2.3rem; color: #d0d0d0; cursor: pointer; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.video-light-box .video-light-box__body { overflow: hidden; width: 100%; height: calc(100% - 50px); }

.video-light-box.video-light-box_shown { display: block; }

@media screen and (min-width: 75em) { .video-light-box .video-light-box__holder { animation: videoLightBoxShown 300ms; } }

@media screen and (max-width: 74.9375em) { .video-light-box { background-color: rgba(0, 0, 0, 0.6); }
  .video-light-box .video-light-box__holder { left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; -ms-transform: none !important; transform: none !important; width: auto !important; height: auto !important; max-width: 100% !important; max-height: 100% !important; } }

@media screen and (max-width: 47.9375em) { .video-light-box .video-light-box__header .video-light-box__title { font-size: 1rem; }
  .video-light-box .video-light-box__header .video-light-box__close { font-size: 2rem; } }

@keyframes videoLightBoxShown { from {
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    visibility: visible; }
  to {
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); } }

.vmenu .row { margin: 0 auto; }

.vmenu .vmenu__trigger { cursor: pointer; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.vmenu .vmenu__list { z-index: 10000; overflow-x: hidden; overflow-y: auto; position: absolute; left: 0; right: 0; top: 0; display: none; box-shadow: 0px 10px 30px 0px rgba(100, 100, 100, 0.4); border-bottom: 1px solid #cdced2; background-color: #ebebeb; animation: vmenuShown 300ms; text-align: left; }

.vmenu .vmenu__list .vmenu__title { padding: 20px 10px 5px 10px; line-height: 1; font-size: 1.2rem; font-family: var(--primary-font); color: #171717; }

.vmenu .vmenu__list ul { margin: 0; padding: 0; list-style: none; }

.vmenu .vmenu__list ul:first-child li:first-child { border-top: none; }

.vmenu .vmenu__list ul li { display: block; float: none; width: 100%; border-top: 1px solid #cdced2; }

.vmenu .vmenu__list ul a { float: none; display: block; padding: 13px 10px; width: 100%; line-height: 1.1; font-size: 0.9rem; font-family: var(--primary-font); font-weight: normal; color: #636363; cursor: pointer; }

.vmenu .vmenu__list ul a.vm_active { color: #134479; font-weight: 400; }

.vmenu.vmenu_shown .vmenu__list { display: block; }

@media screen and (min-width: 48em) { .vmenu .row { padding: 10px; }
  .vmenu .vmenu__list ul li { border: none; }
  .vmenu.vmenu_multicolumn .vmenu__list ul { width: 50%; } }

@keyframes vmenuShown { 0% { margin-top: -30px;
    opacity: 0; }
  100% { margin-top: 0;
    opacity: 1; } }

.select1 { display: inline-block; }

.select1 .select1__option { display: table; width: 100%; cursor: pointer; }

.select1 .select1__option .select1__option__text, .select1 .select1__option .select1__option__icon { display: table-cell; }

.select1 .select1__option .select1__option__text { font-size: 0.9rem; }

.select1 .select1__option .select1__option__icon { font-size: 1.1rem; }

.select1 .select1__option .select1__option__icon [class*=icon-] { vertical-align: middle; }

.select1 .select1__chosen .select1__option .select1__option__text { display: none; }

.select1 .select1__options { z-index: 100; position: absolute; display: none; border: 1px solid #d4d4d4; border-radius: 2px; background-color: #FFFFFF; color: #656565; }

.select1 .select1__options .select1__option:hover { background-color: #f2f2f2; }

.select1 .select1__options .select1__option .select1__option__text, .select1 .select1__options .select1__option .select1__option__icon { line-height: 36px; }

.select1 .select1__options .select1__option .select1__option__text { padding: 2px 8px 2px 16px; }

.select1 .select1__options .select1__option .select1__option__icon { padding: 2px 16px 2px 8px; width: 36px; }

.select1.select1_shown .select1__options { display: block; }

.Footer { width: 100%; overflow: hidden; }

@media all and (min-width: 768px) { .Footer { padding-right: 1.25rem; padding-left: 1.25rem; } }

@media all and (min-width: 1024px) { .Footer { padding-right: 2.5rem; padding-left: 2.5rem; } }

@media all and (min-width: 1280px) { .Footer { padding-right: 7.5rem; padding-left: 7.5rem; } }

.Footer:before { content: ""; position: absolute; top: -1px; left: 0; width: 100%; height: 2px; background-color: var(--black); z-index: -1; }

.Footer-inner { background: black; color: var(--white); border-top-left-radius: 1.5rem; border-top-right-radius: 1.5rem; padding-top: 3.75rem; padding-bottom: 1.5rem; padding-right: 1.25rem; padding-left: 1.25rem; }

@media all and (min-width: 768px) { .Footer-inner { padding-top: 4.375rem; padding-bottom: 1.5rem; padding-right: 0; padding-left: 0; } }

.Footer-row--2 { margin-top: 2.625rem; }

.Footer-row--3 { margin-top: 2.625rem; }

@media all and (min-width: 768px) { .Footer-row--3 { margin-top: 3.75rem; } }

.Footer-row--4 { margin-top: 2.625rem; }

@media all and (min-width: 768px) { .Footer-row--4 { margin-top: 0; } }

.Footer-left { -ms-grid-column-span: 12; -ms-grid-column: auto; grid-column: auto / span 12; -ms-grid-column: 2; grid-column-start: 2; text-align: center; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }

@media all and (min-width: 768px) { .Footer-left { text-align: left; -ms-grid-column-span: 9; -ms-grid-column: auto; grid-column: auto / span 9; -ms-grid-column: 2; grid-column-start: 2; -ms-flex-pack: start; justify-content: flex-start; } }

.Footer-right { display: none; -ms-flex-align: center; align-items: center; }

.Footer-right--alt { display: block; -ms-grid-column-span: 14; -ms-grid-column: auto; grid-column: auto / span 14; }

.Footer-right--bottom { -ms-flex-align: end; align-items: flex-end; }

@media all and (min-width: 768px) { .Footer-right { display: -ms-flexbox; display: flex; -ms-grid-column-span: 6; -ms-grid-column: auto; grid-column: auto / span 6; -ms-grid-column: 12; grid-column-start: 12; } }

.Footer-socials { display: -ms-flexbox; display: flex; }

.Footer-socials li { margin-left: 1.5rem; }

.Footer-socials li:first-child { margin-left: 0; }

.Footer-socials-link { position: relative; width: 4rem; height: 4rem; border-radius: 50%; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; }

.Footer-socials-link:before { content: ""; position: absolute; inset: 0; border: 1px solid #C4C4C4; border-radius: 50%; opacity: 0.3; transition: opacity 0.6s cubic-bezier(0.26, 1, 0.48, 1); }

.Footer-socials-link:hover:before { opacity: 1; }

.Footer-links { display: block; width: 100%; text-align: center; }

@media all and (min-width: 768px) { .Footer-links { display: -ms-flexbox; display: flex; text-align: left; } }

.Footer-links li { margin-left: 2rem; }

.Footer-links li .h5 { position: relative; text-decoration: none !important; background: linear-gradient(to right, currentColor 0%, currentColor 100%); background-size: 100% 1px; background-repeat: no-repeat; background-position: left 100%; transition: background-size 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); display: inline; font-size: 1.5vw; }

.Footer-links li .h5:hover { background-size: 0% 1px; background-position: right 100%; opacity: 1; color: var(--white); }

.Footer-links li .h5::before { display: none; }

.Footer-links li .h6 { font-size: 1.1vw; }

.Footer-links li:first-child { margin-left: 0; }

.Footer-links--alt { color: rgba(var(--white), 0.3); }

.Footer-links--alt a { color: rgba(255, 255, 255, 0.3); position: relative; text-decoration: none !important; background: linear-gradient(to right, currentColor 0%, currentColor 100%); background-size: 100% 1px; background-repeat: no-repeat; background-position: left 100%; transition: background-size 0.6s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.6s cubic-bezier(0.165, 0.84, 0.44, 1); display: inline; }

.Footer-links--alt a:hover { background-size: 0% 1px; background-position: right 100%; opacity: 1; }

@media all and (min-width: 768px) { .Footer-links--alt a { text-decoration: underline; } }

.Footer-links--alt li { margin-left: 1rem; }

.Footer-links-item--alt:before, .Footer-links-item--alt:after { display: none; }

@media all and (min-width: 768px) { .Footer-links-item--alt:before, .Footer-links-item--alt:after { display: block; } }

.Footer-credits { opacity: 0.3; border-top: 1px solid var(--white); padding-top: 0.6875rem; }

@media all and (min-width: 768px) { .Footer-credits { border-top: none; } }

.main-footer2 { clear: both; min-height: 120px; background-color: var(--black); color: #f5f5f5; font-family: "Roobert"; font-size: 0.9rem; line-height: 1.3; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.main-footer2 footer { padding: 20px 0; }

.main-footer2 img { float: left; }

.main-footer2 .main-footer2__info { float: right; margin-top: 20px; text-align: right; }

.main-footer2 .main-footer2__info ul { list-style: none; }

.main-footer2 .main-footer2__info span { display: inline-block; }

.main-footer2 .main-footer2__info li { display: inline-block; }

.main-footer2 .main-footer2__info a { color: #f5f5f5; text-decoration: underline; }

@media screen and (min-width: 48em) and (max-width: 74.9375em) { .main-footer2 img { margin-left: 10px; }
  .main-footer2 .main-footer2__info { margin-right: 20px; } }

@media screen and (max-width: 47.9375em) { .main-footer2 { text-align: center; }
  .main-footer2 img { display: inline-block; float: none; }
  .main-footer2 .main-footer2__info { display: inline-block; width: 100%; padding: 0 10px; text-align: center; }
  .main-footer2 .main-footer2__info a { font-size: 0.85rem; } }

.main-header1 { display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; padding: 0 10vw; height: 110px; text-align: right; font-family: "Roobert"; background-color: var(--white); border-bottom: 1px solid rgba(33, 33, 33, 0.2); -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

@media (max-width: 1700px) { .main-header1 { padding: 0 2.5vw; } }

@media (max-width: 1350px) { .main-header1 { padding: 0 10px; } }

.main-header1 .header-left { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.main-header1 .header-right { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; gap: 1rem; }

.main-header1 .nav { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 100%; margin-left: 6.25rem; gap: 0 3.75rem; }

@media (max-width: 1700px) { .main-header1 .nav { gap: 0 2.5rem; margin-left: 3.75rem; } }

@media (max-width: 1350px) { .main-header1 .nav { gap: 0 1.25rem; margin-left: 1.25rem; } }

.main-header1 .nav a { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 100%; color: var(--black) !important; text-align: center; }

.main-header1 .nav a::after { content: ''; position: absolute; left: 0; bottom: 0; background: var(--black); width: 100%; height: 2px; -ms-transform: scaleX(0); transform: scaleX(0); -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1); }

.main-header1 .nav a:hover, .main-header1 .nav a.selected { border-bottom: none !important; }

.main-header1 .nav a:hover::after, .main-header1 .nav a.selected::after { content: ''; -ms-transform: scaleX(1); transform: scaleX(1); }

.main-header1 .secondary-btn { height: auto; }

@media (max-width: 1350px) { .main-header1 .secondary-btn { padding: 1rem 2rem; } }

.main-header1 .main-header1__logo { height: 110px; line-height: 110px; outline: none; }

.main-header1 .main-header1__logo a { outline: none; }

.main-header1 .main-header1__logo .main-header1__logo__img { height: 60px; outline: none; }

@media screen and (max-width: 47.9375em) { .main-header1 { height: 40px; }
  .main-header1 .main-header1__logo { height: 40px; line-height: 40px; }
  .main-header1 .main-header1__logo .main-header1__logo__img { height: 30px; } }

.menu1 { display: inline-block; list-style: none; }

.menu1 li { display: inline-block; margin-left: 12px; font-size: 0.875rem; color: #666666; }

.menu1 li:first-child { margin-left: 0; }

.menu1 li a { color: #666666; transition: all 250ms ease-out; }

.menu1 li a:hover, .menu1 li a:focus, .menu1 li a:active { color: #1C2C3E; }

.menu1 li i { font-size: 1.25rem; vertical-align: middle; }

.menu1 li span { display: inline-block; vertical-align: middle; margin-top: 4px; }

@media screen and (max-width: 74.9375em) { .menu1 li { margin-left: 5px; }
  .menu1 li.menu1__lang a span { display: none; }
  .menu1 li.menu1__lang .icon-language { font-size: 1.25rem !important; }
  .menu1 li.menu1__lang .menu-wrapper:after { display: none; }
  .menu1 li.menu1__lang .menu-wrapper > a { padding: 0 !important; }
  .menu1 li.menu1__lang .menu-wrapper .is-submenu-item a { margin-top: 0; } }

@media screen and (min-width: 768px) and (max-width: 1000px) { .menu1 li { margin-left: 1rem; }
  .menu1 li:last-child { margin-left: 0.5rem; }
  .menu1 li > a > span { display: none; } }

@media screen and (max-width: 47.9375em) { .menu1 { margin: 0; }
  .menu1 li { float: left; margin: 0; border-right: 1px solid #cdcdcd; padding: 0; width: 40px; height: 39px; text-align: center; }
  .menu1 li:first-child { border-left: 1px solid #cdcdcd; }
  .menu1 li a { display: block; margin-top: 10px; }
  .menu1 li i { font-size: 1rem; }
  .menu1 li span { display: none; }
  .menu1 .menu1__switch .icon { font-size: 0.875rem; } }

.main-header1__multiples .menu1 .menu1__switch { display: inline-block; }

@media screen and (max-width: 23.0625em) { .main-header1__multiples .menu1 .menu1__help { display: none; } }

li.menu1__lang { position: relative; }

li.menu1__lang ul.menu li.menu-wrapper { border-left: 0 !important; }

li.menu1__lang ul.menu li.menu-wrapper .current { color: #666666; padding-top: 0; padding-bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

li.menu1__lang ul.menu li.menu-wrapper .current div { margin-left: 5px; }

li.menu1__lang ul.menu li.menu-wrapper .menu-list-wrapper { position: absolute; top: 0; left: -0.8375rem; text-align: left; color: #212121; }

li.menu1__lang ul.menu li.menu-wrapper .menu-list-wrapper .menu-list { opacity: 0; -ms-transform: translateY(1rem); transform: translateY(1rem); pointer-events: none; transition: opacity 0.3s ease-out, transform 0.3s ease-out; margin: 45px 0 0; padding: 0.7375rem 4.1875rem 0.5625rem 0.8375rem; background-color: #fff; border-radius: 1rem; border: 1px solid rgba(33, 33, 33, 0.1); filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.1)); font: normal 500 1rem/1.5 'Roobert', sans-serif; letter-spacing: -0.05em; }

li.menu1__lang ul.menu li.menu-wrapper .menu-list-wrapper .menu-list li { margin-left: 0; border-left: 0 !important; margin: 6px 0; color: #666666; }

li.menu1__lang ul.menu li.menu-wrapper .menu-list-wrapper .menu-list li a { display: inline-block; -ms-transform: translateX(0); transform: translateX(0); transition: transform 0.15s ease-out; }

li.menu1__lang ul.menu li.menu-wrapper .menu-list-wrapper .menu-list li:hover a { color: #666666; -ms-transform: translateX(0.15rem); transform: translateX(0.15rem); transition: transform 0.15s ease-out; }

li.menu1__lang ul.menu li.menu-wrapper:hover .menu-list, li.menu1__lang ul.menu li.menu-wrapper .menu-list-wrapper:hover .menu-list { pointer-events: unset; }

li.menu1__lang ul.menu li.menu-wrapper:hover ul.menu-list, li.menu1__lang ul.menu li.menu-wrapper .menu-list-wrapper:hover ul.menu-list { opacity: 1; -ms-transform: translateY(0); transform: translateY(0); transition: opacity 0.3s ease-out, transform 0.3s ease-out; }

.user1 { display: inline-block; float: right; margin: 44px 0 0 15px; visibility: hidden; }

.user1 .user1__menu { display: inline-block; }

.user1 .user1__menu > li::after { position: absolute; right: 0; top: 2.5px; font-family: 'MaterialDesign' !important; content: "\e313"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #1C2C3E; }

.user1 .user1__menu > li > a::after { display: none !important; }

.user1 .user1__menu li:last-child { margin-top: 10px; }

.user1 .user1__name { display: inline-block; overflow: hidden; max-width: 250px; white-space: nowrap; text-overflow: ellipsis; font-size: 1.2rem; color: #1C2C3E; transition: all 250ms ease-out; }

.user1 .user1__name:hover { color: #2c4561; }

.user1 .user1__name-m { display: none; margin-top: 8px; font-size: 1.3rem; color: #666666; }

.user1 ul.menu-dropdown ul.submenu.first-sub { top: 25px; width: 100%; color: var(--black); background-color: #fff; border-radius: 1rem; border: 1px solid rgba(33, 33, 33, 0.1); padding: 0.9375rem 1.5625rem 0.5625rem 1.4375rem; filter: drop-shadow(0px 4px 15px rgba(0, 0, 0, 0.1)); letter-spacing: -0.05em; right: 0; left: auto; }

.user1 ul.menu-dropdown ul.submenu.first-sub li a { color: #666666; }

.user1.user1_visible { visibility: visible; }

@media screen and (min-width: 48em) and (max-width: 74.9375em) { .user1 { margin-right: 10px; }
  .user1 .user1__name { max-width: 200px; } }

@media screen and (max-width: 47.9375em) { .user1 { margin: 0; width: 40px; height: 40px; text-align: center; }
  .user1 ul.dropdown.menu .is-dropdown-submenu-parent.is-down-arrow > a { padding: 0; }
  .user1 .user1__menu > li::after { display: none; }
  .user1 .user1__menu > li > a { padding: 5px 0; }
  .user1 .user1__name { display: none; }
  .user1 .user1__name-m { display: inline-block; } }

.main-header1__multiples .user1 .user1__name { max-width: 140px; }

@media screen and (min-width: 48em) and (max-width: 74.9375em) { .main-header1__multiples .user1 .user1__name { max-width: 200px; } }

body[data-lang="es"] .user1 .user1__menu.dropdown .submenu { min-width: 200px; }

@media screen and (max-width: 22.5em) { body .main-header1 .menu1 li { width: 30px; }
  body .main-header1 .menu1 li a i { font-size: 0.875rem !important; } }

.header2 { padding: 20px 0; background-color: #1A1A1A; color: #FFFFFF; -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

@media screen and (min-width: 48em) { .header2 { padding: 30px 0; } }

.vfileuploader { position: relative; text-align: center; vertical-align: middle; background-color: #eaeaea; }

.vfileuploader .vfileuploader__remove { z-index: 20; position: absolute; right: 6px; top: 6px; display: none; font-size: 1.1rem; padding: 7px; color: #999; cursor: pointer; }

.vfileuploader .vfileuploader__dropzone { padding: 15px; width: 100%; min-width: 200px; min-height: 45px; max-height: 100%; font-family: "Roobert"; line-height: 1; font-size: 0.9rem; color: #999; background-size: cover; background-repeat: no-repeat; background-position: center center; transition: height 150ms; cursor: pointer; }

.vfileuploader .vfileuploader__dropzone .vfileuploader__placeholder { position: absolute; z-index: 10; left: 0; right: 0; top: 0; bottom: 0; transition: all 300ms; }

.vfileuploader .vfileuploader__dropzone .vfileuploader__placeholder .vfileuploader__placeholder__content { position: absolute; left: 50%; top: 50%; max-width: calc(100% - 60px); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

.vfileuploader .vfileuploader__dropzone .vfileuploader__placeholder [class*=icon-] { display: inline-block; margin-top: -3px; font-size: 1.1rem; vertical-align: middle; }

.vfileuploader .vfileuploader__progressbar { position: absolute; z-index: 20; left: -1px; right: -1px; bottom: -1px; height: 5px; }

.vfileuploader .vfileuploader__progressbar span { display: block; width: 0%; height: 100%; background-color: #fd332f; transition: background-color 300ms, width 100ms; }

.vfileuploader.vfileuploader_isimage .vfileuploader__dropzone .vfileuploader__placeholder .vfileuploader__placeholder__content { left: 50%; -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.vfileuploader.vfileuploader_isimagecontain .vfileuploader__dropzone { background-size: contain; }

.vfileuploader.vfileuploader_dragover { border-color: #2950d1; border-width: 3px; }

.vfileuploader.vfileuploader_dragover .vfileuploader__dropzone .vfileuploader__placeholder { background-color: rgba(0, 0, 0, 0.5); }

.vfileuploader.vfileuploader_uploading .vfileuploader__dropzone { color: #666; }

.vfileuploader.vfileuploader_uploaded .vfileuploader__remove { display: block; }

.vfileuploader.vfileuploader_uploaded .vfileuploader__progressbar span { background-color: #17C323; }

.vfileuploader.vfileuploader_uploaded:not(.vfileuploader_isimage) .vfileuploader__dropzone .vfileuploader__placeholder .vfileuploader__placeholder__content { left: 15px; -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.vfileuploader.vfileuploader_uploaded.vfileuploader_isimage { background-color: #fff; }

.vfileuploader.vfileuploader_uploaded.vfileuploader_isimage .vfileuploader__remove { display: none; }

.vfileuploader.vfileuploader_uploaded.vfileuploader_isimage .vfileuploader__dropzone { padding: 0; height: 250px; }

.vfileuploader.vfileuploader_uploaded.vfileuploader_isimage .vfileuploader__dropzone .vfileuploader__placeholder { opacity: 0; text-shadow: 0 0 5px #000; color: #fff; font-size: 1rem; }

.vfileuploader.vfileuploader_uploaded.vfileuploader_isimage .vfileuploader__dropzone .vfileuploader__placeholder:hover, .vfileuploader.vfileuploader_uploaded.vfileuploader_isimage .vfileuploader__dropzone .vfileuploader__placeholder:focus { opacity: 1; background-color: rgba(0, 0, 0, 0.5); }

@keyframes medium-editor-image-loading { 0% {
    transform: scale(0); }
  100% {
    transform: scale(1); } }

@keyframes medium-editor-pop-upwards { 0% { opacity: 0;
    transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% { opacity: 0.7;
    transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% { opacity: 1;
    transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    transform: matrix(1, 0, 0, 1, 0, 0); } }

.medium-editor-anchor-preview { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; left: 0; line-height: 1.4; max-width: 280px; position: absolute; text-align: center; top: 0; word-break: break-all; word-wrap: break-word; visibility: hidden; z-index: 2000; }

.medium-editor-anchor-preview a { display: inline-block; margin: 7px 5px 5px; font-size: 0.9rem; font-family: "Roobert"; color: #fff; }

.medium-editor-anchor-preview-active { visibility: visible; }

.medium-editor-dragover { background: #ddd; }

.medium-editor-image-loading { animation: medium-editor-image-loading 1s infinite ease-in-out; background-color: #333; border-radius: 100%; display: inline-block; height: 40px; width: 40px; }

.medium-editor-placeholder { position: relative; }

.medium-editor-placeholder:after { content: attr(data-placeholder) !important; font-style: italic; left: 0; top: 0; white-space: pre; padding: 0; margin: inherit; }

.medium-toolbar-arrow-under:after, .medium-toolbar-arrow-over:before { border-style: solid; content: ''; display: block; height: 0; left: 50%; margin-left: -8px; position: absolute; width: 0; }

.medium-toolbar-arrow-under:after { border-width: 8px 8px 0 8px; }

.medium-toolbar-arrow-over:before { border-width: 0 8px 8px 8px; top: -8px; }

.medium-editor-toolbar { display: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; left: 0; position: absolute; top: 0; visibility: hidden; z-index: 2000; }

.medium-editor-toolbar ul { margin: 0; padding: 0; }

.medium-editor-toolbar li { float: left; list-style: none; margin: 0; padding: 0; }

.medium-editor-toolbar li button { box-sizing: border-box; cursor: pointer; display: block; font-size: 14px; line-height: 1.33; margin: 0; padding: 15px; text-decoration: none; }

.medium-editor-toolbar li button:focus { outline: none; }

.medium-editor-toolbar li .medium-editor-action-underline { text-decoration: underline; }

.medium-editor-toolbar li .medium-editor-action-pre { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; font-weight: 100; padding: 15px 0; }

.medium-editor-toolbar-active { visibility: visible; }

.medium-editor-sticky-toolbar { position: fixed; top: 1px; }

.medium-editor-relative-toolbar { position: relative; }

.medium-editor-toolbar-active.medium-editor-stalker-toolbar { animation: medium-editor-pop-upwards 160ms forwards linear; }

.medium-editor-action-bold { font-weight: bolder; }

.medium-editor-action-italic { font-style: italic; }

.medium-editor-toolbar-form { display: none; }

.medium-editor-toolbar-form input, .medium-editor-toolbar-form a { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.medium-editor-toolbar-form .medium-editor-toolbar-form-row { line-height: 14px; margin-left: 5px; padding-bottom: 5px; }

.medium-editor-toolbar-form .medium-editor-toolbar-input, .medium-editor-toolbar-form label { border: none; box-sizing: border-box; font-size: 14px; margin: 0; padding: 6px; width: 316px; display: inline-block; }

.medium-editor-toolbar-form .medium-editor-toolbar-input:focus, .medium-editor-toolbar-form label:focus { -webkit-appearance: none; appearance: none; border: none; box-shadow: none; outline: 0; }

.medium-editor-toolbar-form a { display: inline-block; font-size: 24px; font-weight: bolder; margin: 0 10px; text-decoration: none; }

.medium-editor-toolbar-actions { margin: 0 !important; }

.medium-editor-toolbar-actions:after { clear: both; content: ""; display: table; }

[data-medium-editor-element] img { max-width: 100%; }

[data-medium-editor-element] sub { vertical-align: sub; }

[data-medium-editor-element] sup { vertical-align: super; }

.medium-editor-hidden { display: none; }

/** Medium Editor Theme */
.medium-toolbar-arrow-under:after { border-color: #3f3d3e transparent transparent transparent; top: 40px; }

.medium-toolbar-arrow-over:before { border-color: transparent transparent #3f3d3e transparent; top: -8px; }

.medium-editor-toolbar { background-color: #3f3d3e; border-radius: 2px; }

.medium-editor-toolbar li button { border: 0; padding: 0; height: 40px; min-width: 40px; line-height: 40px; font-size: 1.4rem; background-color: #3f3d3e; color: #ffffff; transition: background-color .2s ease-in; }

.medium-editor-toolbar li .medium-editor-button-first { border-bottom-left-radius: 2px; border-top-left-radius: 2px; }

.medium-editor-toolbar li .medium-editor-button-last { border-bottom-right-radius: 2px; border-top-right-radius: 2px; }

.medium-editor-toolbar li .medium-editor-button-active { color: #fefe00; }

.medium-editor-toolbar-form { background: #3f3d3e; border-radius: 5px; color: #999; }

.medium-editor-toolbar-form .medium-editor-toolbar-input { background: #3f3d3e; box-sizing: border-box; color: #ccc; height: 50px; }

.medium-editor-toolbar-form a { color: #fff; }

.medium-editor-toolbar-anchor-preview { background: #3f3d3e; border-radius: 5px; color: #fff; }

.medium-editor-placeholder:after { color: #999; line-height: 1.5; font-size: 1.25rem; font-family: "Roobert"; font-style: normal; }

.cfe-fragment .cfe-fragment__content { position: relative; width: 100%; background: var(--white); padding: 3rem; border-radius: 8px; overflow: hidden; }

.cfe-fragment .cfe-fragment__content p { display: block; }

.cfe-fragment .cfe-fragment__content p:not(:last-child) { margin: 0 0 .25em; }

.cfe-fragment .cfe-fragment__content p:last-child { margin-bottom: 0; }

.cfe-fragment .cfe-fragment__content h1:not(:last-child), .cfe-fragment .cfe-fragment__content h2:not(:last-child), .cfe-fragment .cfe-fragment__content h3:not(:last-child) { margin-bottom: 24px; }

.cfe-fragment .cfe-fragment__content__add-btn { position: relative; z-index: 100; width: 4rem; height: 4rem; background-color: var(--white); border-radius: 50%; margin: 1rem 0; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.cfe-fragment .cfe-fragment__content__add-btn::before { content: ''; display: block; width: 4px; height: 1rem; position: absolute; top: -1rem; left: 50%; margin-left: -2px; background-color: var(--white); }

.cfe-fragment .cfe-fragment__content__wrapper { position: relative; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.cfe-fragment .cfe-fragment__content__wrapper::before { content: ''; display: block; width: 4px; height: 3rem; position: absolute; top: -3rem; left: 50%; margin-left: -2px; background-color: var(--white); }

.form.cfe-editor-content { margin-top: 2.25rem; }

.form input { padding: 1.75rem 2rem; height: 3.625rem; }

.form fieldset { margin: 0.875rem 0 2rem; }

.form fieldset:last-child { margin: 0.875rem 0 0; }

.form .fieldset__row fieldset, .form .fieldset__row fieldset:last-child { margin: 0.875rem 0 2rem; }

.cfe-editor.medium-editor-placeholder, .cfe-editor[contenteditable="true"] { background-color: transparent; border: 1px solid rgba(33, 33, 33, 0.2); border-radius: 0.25rem; display: block; width: 100%; margin: 0; padding: 1.25rem 2rem; transition: border-color 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.cfe-editor.medium-editor-placeholder.error, .cfe-editor[contenteditable="true"].error { border-color: var(--red); }

.cfe-editor.medium-editor-placeholder:disabled, .cfe-editor[contenteditable="true"]:disabled { opacity: 0.3; }

.cfe-editor.medium-editor-placeholder.cfe-editor_noplaceholder.medium-editor-placeholder:after, .cfe-editor[contenteditable="true"].cfe-editor_noplaceholder.medium-editor-placeholder:after { display: none; }

blockquote.medium-editor-placeholder:after { width: 100%; text-align: center; font-weight: normal; }

.chapter-editor .medium-editor-toolbar li button { min-width: 40px; height: 40px; line-height: 1; font-size: 1.3rem; }

.sprite-align { display: inline-block; padding: 10px; width: 30px; height: 26px; background-image: url("/img/sprites/icons-align.png"); background-repeat: no-repeat; }

.sprite-align.sprite-align-left { background-position: 2px 4px; }

.sprite-align.sprite-align-center { background-position: -50px 4px; }

.cfe-options .cfe-options cfe-options__shown { position: relative; }

.cfe-options .cfe-options__trigger { z-index: 100; position: absolute; left: 100px; top: calc(50% - (2.25rem / 2)); display: block; font-size: 2.25rem; color: #999; background-color: #fff; border-radius: 100px; cursor: pointer; transition: all 150ms; }

.cfe-options .cfe-options__list { z-index: 100; position: absolute; left: 150px; top: calc(50% - (2rem / 2)); display: none; height: 46px; line-height: 30px; border-radius: 10px; }

.cfe-options .cfe-options__list i { font-style: normal; }

.cfe-options .cfe-options__list .icon + .icon { margin-left: 5px; }

.cfe-options .cfe-options__list .icon { display: block; float: left; background: var(--white); color: var(--black); font-size: 16px; cursor: pointer; padding: 0 6px; border-radius: 6px; transition: transform 0.6s cubic-bezier(0.26, 1, 0.48, 1); }

.cfe-options .cfe-options__list .icon:hover { -ms-transform: scale(1.05); transform: scale(1.05); }

.cfe-options.cfe-options__shown .cfe-options__trigger { -ms-transform: rotate(45deg); transform: rotate(45deg); }

.cfe-options.cfe-options__shown .cfe-options__list { display: block; animation: cfeOptionsShown 300ms; }

@keyframes cfeOptionsShown { from { opacity: 0;
    -ms-transform: translate(-20px, 0);
    transform: translate(-20px, 0); }
  to { opacity: 1;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); } }

.chapter__fragment_list .cfe-fragment__content { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; }

.list-inner { position: relative; width: 100%; height: 100%; }

.list-inner p:not([dir="ltr"]), .list-inner li { position: relative; }

.list-inner p:not([dir="ltr"])::before, .list-inner li::before { content: ""; position: absolute; top: 10px; left: -16px; background: currentColor; border-radius: 50%; width: .4rem; height: .4rem; }

.list-inner p:not([dir="ltr"]) > *, .list-inner li > * { inset: 0; margin: 0; padding: 0; color: var(--black); }

.chapter__fragment_list .chapter__fragment_list__content { position: relative; margin-bottom: 30px; padding: 5px; background-color: #b3ecfd; }

.chapter__fragment_list .chapter__fragment_list__content .cfe-editor-opts { padding: 3px 0; width: 100%; text-align: center; }

.chapter__fragment_list .chapter__fragment_list__content .cfe-editor-opts .cfe-editor-opt { display: inline-block; padding: 2px; font-size: 1.6rem; cursor: pointer; }

.chapter__fragment_list .chapter__fragment_list__content .cfe-editor-opts .cfe-editor-opt.active { background-color: #fff; }

.chapter__fragment_list .chapter__fragment_list__content .cfe-editor { margin: 0; padding: 5px; width: 100%; background-color: #fff; }

.chapter__fragment_list .chapter__fragment_list__content .cfe-editor > ul, .chapter__fragment_list .chapter__fragment_list__content .cfe-editor > ol { margin-bottom: 30px; }

.chapter__fragment_list .chapter__fragment_list__content .cfe-editor > ul:last-child, .chapter__fragment_list .chapter__fragment_list__content .cfe-editor > ul:last-of-type, .chapter__fragment_list .chapter__fragment_list__content .cfe-editor > ol:last-child, .chapter__fragment_list .chapter__fragment_list__content .cfe-editor > ol:last-of-type { margin-bottom: 0; }

.chapter__fragment_list .chapter__fragment_list__content .cfe-editor li { color: var(--black); }

.chapter__fragment_list .chapter__fragment_list__content .cfe-editor ul li { list-style: disc; }

.chapter__fragment_list .chapter__fragment_list__content .cfe-editor ol li { list-style: auto; }

.question-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; height: 100%; }

.answers { display: -ms-grid; display: grid; width: 100%; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; gap: 1rem; }

.answers .answer { display: -ms-flexbox; display: flex; width: 100%; }

.answers .answer:first-child, .answers .answer:nth-child(3) { -ms-flex-pack: end; justify-content: flex-end; }

.answers .answer input { position: relative; display: block; height: 4rem; background: transparent; color: var(--brand); border: 1px solid var(--brand); border-radius: 999px; overflow: hidden; font: normal 600 1rem/1 var(--primary-font), sans-serif; letter-spacing: -0.05em; text-align: center; max-width: 400px; width: 100%; }

.answers .answer:first-child input { background: var(--green); color: var(--white); border: none; }

.article-acordeon { counter-reset: question; }

.question { width: 100%; margin: 0 0 2rem; }

.question::before { position: absolute; top: 0.3125rem; left: 0.625rem; z-index: 100; counter-increment: question; content: counter(question) "."; font-weight: 600; }

.question input { color: #000; }

.chapter__fragment_transition .cfe-fragment__content { position: relative; width: 100%; height: 100%; }

.chapter__fragment_transition .cfe-editor-content { position: relative; z-index: 1; }

.cfe-editor--transition { position: relative; }

.cfe-editor--transition .image-container { position: relative; display: block; background: var(--lightBlue); min-height: 400px; max-height: 400px; width: 100%; overflow: hidden; }

.cfe-editor--transition .image-container img { width: 100%; height: 100%; object-fit: cover; }

.cfe-editor--transition input { position: absolute; bottom: 0; margin: 0; border: none; }

.chapter__fragment_image .cfe-editor .cfe-editor-align, .chapter__fragment_video .cfe-editor .cfe-editor-align { padding: 10px 0 0 0; width: 100%; text-align: center; }

.chapter__fragment_image .cfe-editor .cfe-editor-align .cfe-editor-align-opt, .chapter__fragment_video .cfe-editor .cfe-editor-align .cfe-editor-align-opt { display: inline-block; cursor: pointer; }

.chapter__fragment_image .cfe-editor .cfe-editor-align .cfe-editor-align-opt.active, .chapter__fragment_video .cfe-editor .cfe-editor-align .cfe-editor-align-opt.active { background-color: #fff; }

.chapter__fragment_image .cfe-editor .cfe-editor-content, .chapter__fragment_video .cfe-editor .cfe-editor-content { display: block; width: 100%; }

.chapter__fragment_image .cfe-editor .cfe-editor-content ::-webkit-input-placeholder, .chapter__fragment_video .cfe-editor .cfe-editor-content ::-webkit-input-placeholder { color: #666; }

.chapter__fragment_image .cfe-editor .cfe-editor-content :-moz-placeholder, .chapter__fragment_video .cfe-editor .cfe-editor-content :-moz-placeholder { color: #666; opacity: 1; }

.chapter__fragment_image .cfe-editor .cfe-editor-content ::-moz-placeholder, .chapter__fragment_video .cfe-editor .cfe-editor-content ::-moz-placeholder { color: #666; opacity: 1; }

.chapter__fragment_image .cfe-editor .cfe-editor-content :-ms-input-placeholder, .chapter__fragment_video .cfe-editor .cfe-editor-content :-ms-input-placeholder { color: #666; }

.chapter__fragment_image .cfe-editor .cfe-editor-content :placeholder-shown, .chapter__fragment_video .cfe-editor .cfe-editor-content :placeholder-shown { color: #666; }

.chapter__fragment_image .cfe-editor .cfe-editor-content ::selection, .chapter__fragment_video .cfe-editor .cfe-editor-content ::selection { background-color: #666; color: #b3ecfd; }

.chapter__fragment_image .cfe-editor .cfe-editor-content ::-moz-selection, .chapter__fragment_video .cfe-editor .cfe-editor-content ::-moz-selection { background-color: #666; color: #b3ecfd; }

.chapter__fragment_image.cfe-fragment__left, .chapter__fragment_video.cfe-fragment__left { height: 0; }

.chapter__fragment_image.cfe-fragment__left .cfe-editor, .chapter__fragment_video.cfe-fragment__left .cfe-editor { z-index: 10; position: absolute; left: -210px; top: -40px; width: 210px; }

.chapter__fragment_image.cfe-fragment__left .cfe-editor .cfe-editor-opt-remove, .chapter__fragment_video.cfe-fragment__left .cfe-editor .cfe-editor-opt-remove { right: 0; }

.chapter__fragment_image.cfe-fragment__left .cfe-editor .cfe-editor-content textarea, .chapter__fragment_video.cfe-fragment__left .cfe-editor .cfe-editor-content textarea { padding: 0 4px 0 0; text-align: right; }

.chapter__fragment_image.cfe-fragment_flick .cfe-editor, .chapter__fragment_video.cfe-fragment_flick .cfe-editor { animation: chapterFragmentsEditorFlick 900ms; }

.cfe-editor-content textarea, .cfe-editor-content input { background: transparent; color: var(--black); font-size: 1.2rem; line-height: 1.2; overflow: hidden; }

.cfe-editor-content + .chapter__fragment_list__content { margin-top: 24px; }

.cfe-editor-image + .cfe-editor-content { margin-top: 24px; }

.fragment-header { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: justify; justify-content: space-between; width: 100%; background-color: rgba(33, 33, 33, 0.2); border-radius: 8px; z-index: 1; margin-bottom: 1.5rem; }

.fragment-header_type { display: block; color: #45505d; padding-left: 1.5rem; font-size: 1rem; line-height: 1; font-weight: 600; }

.fragment-header_icons { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; }

.fragment-header_icons button::before { content: ""; display: block; background: center/contain no-repeat url("/img/cms/arrow.svg"); width: 22px; height: 14px; }

.fragment-header_icons .button-order_up::before { -ms-transform: rotate(-90deg); transform: rotate(-90deg); }

.fragment-header_icons .button-order_down { margin: 0 10px; }

.fragment-header_icons .button-order_down::before { -ms-transform: rotate(90deg); transform: rotate(90deg); }

.cfe-editor-opt-remove { width: 3.125rem; height: 3.125rem; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; padding: 0; cursor: pointer; color: var(--black); z-index: 99; }

.cfe-editor-opt-remove:hover svg circle { opacity: 0.1; }

.cfe-editor-opt-remove:hover svg path:nth-child(2) { -ms-transform: rotate(90deg) scale(0.8); transform: rotate(90deg) scale(0.8); }

.cfe-editor-opt-remove:hover svg path:nth-child(3) { -ms-transform: rotate(270deg) scale(0.8); transform: rotate(270deg) scale(0.8); }

.cfe-editor-opt-remove svg { width: 2rem; height: 2rem; }

.cfe-editor-opt-remove svg circle { fill: var(--black); opacity: 0; transition: opacity 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), fill 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.cfe-editor-opt-remove svg path { stroke: var(--black); transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), stroke 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -ms-transform-origin: 16px 16px; transform-origin: 16px 16px; }

@keyframes chapterFragmentsEditorFlick { from { background-color: #b3ecfd; }
  50% { background-color: #06a3d2; }
  to { background-color: #b3ecfd; } }

.chapter__fragment_text_image .cfe-fragment__content { position: relative; width: 100%; height: 100%; }

.cfe-editor--transition, .cfe-editor-image, .cfe-editor--text-image { position: relative; display: block; }

.cfe-editor--transition .image-container, .cfe-editor-image .image-container, .cfe-editor--text-image .image-container { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; max-height: 25rem; min-height: 12.5rem; width: 100%; background-color: rgba(33, 33, 33, 0.2); overflow: hidden; }

.cfe-editor--transition .image-container img, .cfe-editor-image .image-container img, .cfe-editor--text-image .image-container img { display: block; width: auto; height: 100%; margin: 0 auto; background-color: transparent; }

.cfe-editor--transition input[type='file'], .cfe-editor-image input[type='file'], .cfe-editor--text-image input[type='file'] { position: absolute; margin: 0; bottom: 0; z-index: 1; }

.cfe-editor--transition .image-instructions, .cfe-editor-image .image-instructions, .cfe-editor--text-image .image-instructions { position: absolute; bottom: 1.0625rem; right: 1.25rem; text-align: right; z-index: 1; }

.cfe-editor--transition::after, .cfe-editor-image::after, .cfe-editor--text-image::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 50%); pointer-events: none; }

.chapter__fragment_image .cfe-editor .cfe-editor-image .vfileuploader.vfileuploader_isimage { width: 100%; background-color: #fff; }

.chapter__fragment_image .cfe-editor .cfe-editor-image .vfileuploader.vfileuploader_isimage .vfileuploader__dropzone { min-height: 300px; }

.chapter__fragment_image .cfe-editor .cfe-editor-image .vfileuploader.vfileuploader_isimage.vfileuploader_uploaded .vfileuploader__progressbar { visibility: hidden; }

.chapter__fragment_image.cfe-fragment__left .cfe-editor .cfe-editor-image .vfileuploader.vfileuploader_isimage .vfileuploader__dropzone { min-height: 160px; }

.chapter__fragment_image.cfe-fragment__left .cfe-editor .cfe-editor-image .vfileuploader.vfileuploader_isimage .vfileuploader__placeholder__content { white-space: normal; }

.cfe-editor-image { height: 100%; }

.cfe-editor-image .image-container { height: 100%; }

.cfe-editor-image .image-container img { height: 100%; object-fit: cover; }

.cfe-editor--transition, .cfe-editor--text-image, .cfe-editor-image, .upload-image { position: relative; }

.cfe-editor--transition .progress, .cfe-editor--transition #progress, .cfe-editor--text-image .progress, .cfe-editor--text-image #progress, .cfe-editor-image .progress, .cfe-editor-image #progress, .upload-image .progress, .upload-image #progress { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(33, 33, 33, 0.5); display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; color: var(--white); opacity: 0; font-size: 2rem; transition: opacity .5s; margin: 0; }

.cfe-editor--transition .image-container, .cfe-editor--text-image .image-container, .cfe-editor-image .image-container, .upload-image .image-container { position: relative; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; }

.cfe-editor--transition img, .cfe-editor--text-image img, .cfe-editor-image img, .upload-image img { background: var(--lightBlue); max-height: 350px; min-width: 200px; width: auto; }

.cfe-editor--transition img.image--small, .cfe-editor--text-image img.image--small, .cfe-editor-image img.image--small, .upload-image img.image--small { min-width: 80px; max-height: 106px; }

.cfe-editor--transition input, .cfe-editor--text-image input, .cfe-editor-image input, .upload-image input { position: absolute; margin: 0; bottom: 0; border: none; height: auto; }

.cfe-editor-image img, .cfe-editor-video img { min-height: 350px; }

.cfe-editor-video { position: relative; height: 100%; }

.cfe-editor-video video + p { position: absolute; opacity: 0; transition: opacity .5s; }

.cfe-editor-video .image-container { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; height: 100%; }

.cfe-editor-video .image-container + fieldset { margin: 2.875rem 0 2rem; }

.cfe-editor-video input { height: auto; margin: 16px 0; }

.cfe-editor-video video { width: 100%; height: 100%; object-fit: cover; }

.text-container { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100%; }

.text-container .cfe-editor { display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; width: 100%; }

.cfe-fragment p, .cfe-fragment .cfe-editor { line-height: 1.8; font-size: 1rem; font-family: "Roobert"; color: var(--black); text-align: left; transition: all 300ms; outline: none; word-wrap: break-word; }

.cfe-fragment p:hover, .cfe-fragment p:focus, .cfe-fragment .cfe-editor:hover, .cfe-fragment .cfe-editor:focus { outline: none; }

.cfe-fragment input + input { margin-top: 1.5rem; }

.cfe-fragment h2, .cfe-fragment h3 { color: var(--white); font-family: "Roobert"; }

.cfe-fragment h2 { font-size: 1.8rem; }

.cfe-fragment h3 { font-size: 1.35rem; }

.cfe-fragment ol, .cfe-fragment ul { position: relative; margin: 0 0 30px 20px; border: none; padding: 0; line-height: 1.5; font-size: 1rem; font-family: "Roobert"; color: var(--white); }

.cfe-fragment ol ul, .cfe-fragment ol ol, .cfe-fragment ul ul, .cfe-fragment ul ol { margin-bottom: 0; }

.cfe-fragment a { color: #134479; text-decoration: underline; }

.cfe-fragment .cfe-editor { min-height: 100px; }

@media screen and (min-width: 48em) { .cfe-fragment p, .cfe-fragment .cfe-editor { line-height: 1.5; font-size: 1.2rem; }
  .cfe-fragment h2 { font-size: 2rem; }
  .cfe-fragment h3 { font-size: 1.5rem; }
  .cfe-fragment ol, .cfe-fragment ul { font-size: 1.2rem; } }

.cfe-editor-hide { opacity: 0; width: 0; height: 10px; }

.chapter_font-size-small .chapter__fragment_text p, .chapter_font-size-small .chapter__fragment_text .cfe-editor { font-size: 0.9rem; }

.chapter_font-size-small .chapter__fragment_text h2 { font-size: 1.6rem; }

.chapter_font-size-small .chapter__fragment_text h3 { font-size: 1.2rem; }

.chapter_font-size-small .chapter__fragment_text ol, .chapter_font-size-small .chapter__fragment_text ul { font-size: 0.9rem; }

@media screen and (min-width: 48em) { .chapter_font-size-small .chapter__fragment_text p, .chapter_font-size-small .chapter__fragment_text .cfe-editor { font-size: 1.15rem; }
  .chapter_font-size-small .chapter__fragment_text h2 { font-size: 1.8rem; }
  .chapter_font-size-small .chapter__fragment_text h3 { font-size: 1.35rem; }
  .chapter_font-size-small .chapter__fragment_text ol, .chapter_font-size-small .chapter__fragment_text ul { font-size: 1.15rem; } }

.chapter_font-size-large .chapter__fragment_text p, .chapter_font-size-large .chapter__fragment_text .cfe-editor { font-size: 1.35rem; }

.chapter_font-size-large .chapter__fragment_text h2 { font-size: 2.25rem; }

.chapter_font-size-large .chapter__fragment_text h3 { font-size: 1.75rem; }

.chapter_font-size-large .chapter__fragment_text ol li, .chapter_font-size-large .chapter__fragment_text ul li { font-size: 1.35rem; }

@media screen and (min-width: 48em) { .chapter_font-size-large .chapter__fragment_text p, .chapter_font-size-large .chapter__fragment_text .cfe-editor { font-size: 1.6rem; }
  .chapter_font-size-large .chapter__fragment_text h2 { font-size: 2.45rem; }
  .chapter_font-size-large .chapter__fragment_text h3 { font-size: 1.9rem; }
  .chapter_font-size-large .chapter__fragment_text ol li, .chapter_font-size-large .chapter__fragment_text ul li { font-size: 1.6rem; } }

.chapter__fragment_quote { margin: 0 auto; text-align: center; }

.chapter__fragment_quote h1, .chapter__fragment_quote h4, .chapter__fragment_quote h6 { line-height: 1; }

.chapter__fragment_quote blockquote { position: relative; margin: 0; border: none; padding: 0; line-height: 1.3; font-size: 1.9rem; font-weight: 400; font-family: var(--primary-font); text-transform: normal; letter-spacing: 0.5px; color: #1C2C3E; transition: all 300ms; outline: none; word-wrap: break-word; }

.chapter__fragment_quote blockquote:hover, .chapter__fragment_quote blockquote:focus { outline: none; }

.chapter__fragment_quote blockquote p { letter-spacing: 0.5px; line-height: 1.3; font-size: 1.9rem; font-weight: 400; font-family: var(--primary-font); color: #1C2C3E; }

@media screen and (min-width: 75em) { .chapter__fragment_quote blockquote { margin: 0; } }

@media screen and (max-width: 74.9375em) { .chapter__fragment_quote blockquote { margin: 0; } }

@media screen and (max-width: 47.9375em) { .chapter__fragment_quote blockquote { margin: 0; font-size: 1.4rem; } }

.chapter__fragment_quote h6 { font-family: var(--primary-font); font-size: 1.125rem; color: #304966; padding: 0.625rem 0; margin: 0; }

.chapter__fragment_quote h6 i { display: inline-block; position: relative; top: 0.1875rem; font-size: 1.375rem !important; }

.chapter__fragment_quote .line-hr-top, .chapter__fragment_quote .line-hr-buttom { display: block; margin-left: auto; margin-right: auto; border-top: 1px solid #cfcfcf; padding: 0; }

.chapter__fragment_quote .line-hr-top { margin-top: 20px; margin-bottom: 40px; }

@media screen and (max-width: 47.9375em) { .chapter__fragment_quote .line-hr-top { margin-top: 10px; margin-bottom: 20px; } }

.chapter__fragment_quote .line-hr-buttom { margin-top: 40px; margin-bottom: 60px; }

@media screen and (max-width: 47.9375em) { .chapter__fragment_quote .line-hr-buttom { margin-top: 20px; margin-bottom: 30px; } }

.chapter_font-size-small .chapter__fragment_quote blockquote { font-size: 1.8rem; }

@media screen and (max-width: 47.9375em) { .chapter_font-size-small .chapter__fragment_quote blockquote { font-size: 1.3rem; } }

.chapter_font-size-large .chapter__fragment_quote blockquote { font-size: 2.25rem; }

@media screen and (max-width: 47.9375em) { .chapter_font-size-large .chapter__fragment_quote blockquote { font-size: 1.75rem; } }

.chapter__fragment_image { position: relative; }

.chapter__fragment_image img { width: 100%; }

.chapter__fragment_image hr { display: none; float: right; margin: 0; width: 80%; }

.chapter__fragment_image.chapter__fragment_image_nocontent p, .chapter__fragment_image.chapter__fragment_image_nocontent textarea { padding: 0; }

@media screen and (max-width: 47.9375em) { .chapter__fragment_image .column, .chapter__fragment_image .columns { width: 100%; }
  .chapter__fragment_image p, .chapter__fragment_image textarea { font-size: 0.75rem; } }

@media screen and (max-width: 47.9375em) { .chapter__fragment_image .column, .chapter__fragment_image .columns { margin-right: 0; margin-left: 0; padding-left: 0; padding-right: 0; width: 100%; }
  .chapter__fragment_image img { min-height: 100px; }
  .chapter__fragment_image p { padding-left: 0.9375rem; padding-right: 0.9375rem; } }

@media screen and (min-width: 75em) { .chapter__fragment_image.chapter__fragment_left { height: 0; }
  .chapter__fragment_image.chapter__fragment_left > .column, .chapter__fragment_image.chapter__fragment_left > .columns { position: absolute; left: 0; top: 0; padding-left: 10px; width: 210px; }
  .chapter__fragment_image.chapter__fragment_left img { margin-bottom: 10px; }
  .chapter__fragment_image.chapter__fragment_left p { margin-bottom: 10px; padding: 0; text-align: right; font-family: "Roobert"; color: #4c4646; background-color: transparent; }
  .chapter__fragment_image.chapter__fragment_left hr { display: inline-block; } }

.chapter_font-size-small .chapter__fragment_image p { font-size: 0.9rem; }

@media screen and (max-width: 47.9375em) { .chapter_font-size-small .chapter__fragment_image p { font-size: 0.7rem; } }

.chapter_font-size-large .chapter__fragment_image p { font-size: 1.35rem; }

@media screen and (max-width: 47.9375em) { .chapter_font-size-large .chapter__fragment_image p { font-size: 1.1rem; } }

.chapter__fragment_video { position: relative; }

.chapter__fragment_video .column .column, .chapter__fragment_video .columns .column, .chapter__fragment_video .column .columns, .chapter__fragment_video .columns .columns { margin: 0 0 10px; padding: 0; }

.chapter__fragment_video .column .video-light-box-trigger, .chapter__fragment_video .columns .video-light-box-trigger { float: none; margin: 0; }

.chapter__fragment_video img { width: 100%; min-height: 200px; cursor: pointer; }

.chapter__fragment_video p { display: block; padding: 10px; text-align: left; color: #403C3D; background-color: #F3F3F3; font-size: 0.75rem; transition: all 300ms; word-wrap: break-word; margin-bottom: 30px; }

.chapter__fragment_video hr { display: none; float: right; margin: 0; width: 80%; }

.chapter__fragment_video.chapter__fragment_video_nocontent p { padding: 0; }

@media screen and (max-width: 47.9375em) { .chapter__fragment_video .column, .chapter__fragment_video .columns { margin-right: 0; margin-left: 0; padding-left: 0; padding-right: 0; width: 100%; }
  .chapter__fragment_video img { min-height: 100px; }
  .chapter__fragment_video p { padding-left: 0.9375rem; padding-right: 0.9375rem; } }

@media screen and (min-width: 48em) { .chapter__fragment_video p { font-size: 1rem; } }

@media screen and (min-width: 75em) { .chapter__fragment_video.chapter__fragment_left { height: 0; }
  .chapter__fragment_video.chapter__fragment_left > .column, .chapter__fragment_video.chapter__fragment_left > .columns { position: absolute; left: 0; top: 0; padding-left: 10px; width: 210px; }
  .chapter__fragment_video.chapter__fragment_left img { min-height: 80px; }
  .chapter__fragment_video.chapter__fragment_left p { margin-bottom: 10px; padding: 0; text-align: right; font-family: "Roobert"; color: #4c4646; background-color: transparent; }
  .chapter__fragment_video.chapter__fragment_left hr { display: inline-block; } }

.chapter_font-size-small .chapter__fragment_video p { font-size: 0.7rem; }

@media screen and (min-width: 48em) { .chapter_font-size-small .chapter__fragment_video p { font-size: 0.9rem; } }

.chapter_font-size-large .chapter__fragment_video p { font-size: 1.1rem; }

@media screen and (min-width: 48em) { .chapter_font-size-large .chapter__fragment_video p { font-size: 1.35rem; } }

.datepicker { display: none; position: absolute; padding: 13px; margin-top: -5px; direction: ltr; }

.datepicker.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; float: left; display: none; min-width: 160px; list-style: none; background-color: #fff; border: 1px solid black; border-radius: 5px; border-top-left-radius: 0; border-top-right-radius: 0; border-top: none; background-clip: padding-box; *border-right-width: 2px; *border-bottom-width: 2px; color: #333; font-size: 13px; line-height: 18px; }

.datepicker.dropdown-menu th { padding: 4px 5px; }

.datepicker.dropdown-menu td { padding: 4px 5px; }

.datepicker table { border: 0; margin: 0; width: auto; }

.datepicker table thead, .datepicker table tbody, .datepicker table tfoot { border: 0; }

.datepicker table tr td span { display: block; width: 23%; height: 54px; line-height: 54px; float: left; margin: 1%; cursor: pointer; }

.datepicker td { text-align: center; width: 30px; height: 30px; border: 0; font-size: 12px; padding: 4px 8px; background: #fff; cursor: pointer; }

.datepicker td.active.day, .datepicker td.active.year { background: #212121; color: #fff; }

.datepicker td.old, .datepicker td.new { color: #999; }

.datepicker td span.active { background: #212121; color: #fff; }

.datepicker td.day.disabled { color: #eee; }

.datepicker th { text-align: center; width: 30px; height: 30px; border: 0; font-size: 12px; padding: 4px 8px; background: #fff; cursor: pointer; }

.datepicker th.active.day, .datepicker th.active.year { background: #212121; color: #fff; }

.datepicker th.date-switch { width: 145px; }

.datepicker th span.active { background: #212121; }

.datepicker .cw { font-size: 10px; width: 12px; padding: 0 2px 0 5px; vertical-align: middle; }

.datepicker.days div.datepicker-days { display: block; }

.datepicker.months div.datepicker-months { display: block; }

.datepicker.years div.datepicker-years { display: block; }

.datepicker thead tr:first-child th { cursor: pointer; }

.datepicker thead tr:first-child th.cw { cursor: default; background-color: transparent; }

.datepicker tfoot tr:first-child th { cursor: pointer; }

.datepicker-inline { width: 220px; }

.datepicker-rtl { direction: rtl; }

.datepicker-rtl table tr td span { float: right; }

.datepicker-dropdown { top: 0; left: 0; }

.datepicker-dropdown:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: 1px solid black; position: absolute; top: -7px; left: 6px; }

.datepicker-dropdown:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #fff; position: absolute; top: -6px; left: 7px; }

.datepicker > div, .datepicker-dropdown::before, .datepicker-dropdown::after { display: none; }

.datepicker-close { position: absolute; top: -30px; right: 0; width: 15px; height: 30px; padding: 0; display: none; }

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th { background-color: transparent; }

.ui-timepicker-wrapper { overflow-y: auto; height: 150px; width: 6.5em; background: #fff; border: 1px solid #ddd; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); outline: none; z-index: 10001; margin: 0; }

.ui-timepicker-wrapper.ui-timepicker-with-duration { width: 13em; }

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30, .ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 { width: 11em; }

.ui-timepicker-list { margin: 0; padding: 0; list-style: none; }

.ui-timepicker-duration { margin-left: 5px; color: #888; }

.ui-timepicker-list:hover .ui-timepicker-duration { color: #888; }

.ui-timepicker-list li { padding: 3px 0 3px 5px; cursor: pointer; white-space: nowrap; color: #000; list-style: none; margin: 0; }

.ui-timepicker-list:hover .ui-timepicker-selected { background: #fff; color: #000; }

li.ui-timepicker-selected, .ui-timepicker-list li:hover, .ui-timepicker-list .ui-timepicker-selected:hover { background: #1980EC; color: #fff; }

li.ui-timepicker-selected .ui-timepicker-duration, .ui-timepicker-list li:hover .ui-timepicker-duration { color: #ccc; }

.ui-timepicker-list li.ui-timepicker-disabled, .ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { color: #888; cursor: default; }

.ui-timepicker-list li.ui-timepicker-disabled:hover, .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled { background: #f2f2f2; }

.flash-message { margin: 5px auto; padding: 0.07em 0 0; text-align: center; width: 50%; left: 25%; position: fixed; top: 45px; z-index: 1055; }

.flash-message .alert-box { font-size: 0.875rem !important; color: #FFF; margin-top: 1.25rem; margin-bottom: 0 !important; border: none; padding: 0.875rem 2.5rem; }

.flash-message .alert-box i { display: none; float: left; font-size: 28px; margin-top: -5px; position: relative; margin-left: -2rem; }

.flash-message .alert-box.alert { background-color: #EC373C; }

.flash-message .alert-box.alert .icon-error { display: block; color: #C20F18; }

.flash-message .alert-box.warning { background-color: #F0BE5A; }

.flash-message .alert-box.warning .icon-warning { display: block; color: #B8944E; }

.flash-message .alert-box.success { background-color: #48AD89; }

.flash-message .alert-box.success .icon-check-box { display: block; color: #43886F; }

.flash-message .alert-box.info { background-color: #03a9f4m; }

.flash-message .alert-box.info .icon-info { display: block; color: #03a9f4m; }

.flash-message .alert-box .close { color: #fff; float: right; font-size: 1.5rem; margin-right: -1.5rem; margin-top: -0.5rem; opacity: 1; }

.flash-message .alert-box p { margin-bottom: 0em; font-size: 0.875rem !important; }

@media (max-width: 1024px) { .flash-message { left: 5% !important; top: 110px; width: 90%; } }

.select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle; }

.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-selection--single .select2-selection__clear { position: relative; }

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }

.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }

.select2-container .select2-search--inline { float: left; }

.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-dropdown { background-color: white; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }

.select2-results { display: block; }

.select2-results__options { list-style: none; margin: 0; padding: 0; }

.select2-results__option { padding: 6px; -ms-user-select: none; user-select: none; -webkit-user-select: none; }

.select2-results__option[aria-selected] { cursor: pointer; }

.select2-container--open .select2-dropdown { left: 0; }

.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-search--dropdown { display: block; padding: 4px; }

.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide { display: none; }

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

.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }

.select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 400; }

.select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left; }

.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: 400; margin-top: 5px; margin-right: 10px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: 400; margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple { border: solid black 1px; outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] { padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] { color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: white; }

.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 400; margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888 transparent; border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0; }

.select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb; }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: 400; margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none; }

.select2-container--classic .select2-dropdown { background-color: white; border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above { border-bottom: none; }

.select2-container--classic .select2-dropdown--below { border-top: none; }

.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] { padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] { color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: white; }

.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb; }

span.select2 { width: 100% !important; height: 100%; }

.select2-container .select2-selection { border-radius: 0; background-color: #fafafa; border: 1px solid #cacaca; border-radius: 0; color: #0a0a0a; font-family: inherit; font-size: 1rem; height: 2.4375rem; line-height: normal; margin: 0 0 1rem; padding: 0.2875rem 0.25rem 0.25rem; font-family: var(--primary-font); font-size: 1rem; }

.select2-container .select2-selection .select2-selection__arrow { height: 2.25rem; }

.select2-container .select2-selection .select2-selection__arrow b { border-color: #000 transparent transparent; border-width: 6px 4px 0; margin-left: -8px; }

.select2-container--open .select2-selection .select2-selection__arrow b { border-color: transparent transparent #000 !important; border-width: 0 4px 6px !important; }

.select2-dropdown { border-radius: 0; border-color: #cacaca; margin-top: -1rem; }

.select2-dropdown .select2-results__option { font-size: 0.875rem; }

/* .select2-container { .select2-container--default { .select2-selection--single { border-radius: 0 } } .select2-selection__rendered { @extend .select; } }*/
.selected { color: var(--black) !important; border-bottom: 0.125rem solid var(--black) !important; }

.wrap-breadcrumb { z-index: 2; position: relative; height: 80px; border-bottom: 1px solid; color: var(--black); border-bottom: 1px solid rgba(33, 33, 33, 0.2); -webkit-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

.wrap-breadcrumb .row, .wrap-breadcrumb .small-12 { height: 100%; }

.wrap-breadcrumb nav { position: relative; display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 100%; }

.wrap-breadcrumb nav ul { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; position: relative; margin-left: 0; }

.wrap-breadcrumb nav ul li { display: -ms-flexbox; display: flex; color: var(--black); border-bottom: 0.125rem solid transparent; margin-right: 2rem; font-family: var(--primary-font); text-align: right; cursor: pointer; }

.wrap-breadcrumb nav ul li::before { height: 2px; bottom: -2px; }

.wrap-breadcrumb nav ul a:last-child { margin-right: -1.25rem; }

.wrap-breadcrumb__navigation__unorder, .wrap-breadcrumb__item { height: 100%; }

.wrap-breadcrumb__navigation__unorder a, .wrap-breadcrumb__navigation__unorder li, .wrap-breadcrumb__item a, .wrap-breadcrumb__item li { display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; height: 100%; }

.breadcrumb { list-style: none; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-align: center; align-items: center; margin: 2.5rem 0 1.25rem; position: relative; z-index: 1; }

.breadcrumb li:not(:last-child)::after { content: '>'; margin: 0 1rem; opacity: 0.5; }

.breadcrumb a { color: var(--black); opacity: 0.5; transition: opacity 0.6s ease-out; }

.breadcrumb a:hover { opacity: 1; }

.breadcrumb span { text-decoration: underline; opacity: 0.5; }

/* .ps-scrollbar-y { opacity:1 !important; } */
.always-visible.ps-container > .ps-scrollbar-y-rail { opacity: 0.6; display: block; height: 100%; }

.always-visible.ps-container > .ps-scrollbar-y-rail .ps-scrollbar-y { height: 100px !important; margin-top: 10px; }

.ps-scrollbar-x-rail { display: none !important; }

.wrap-drop-down { position: absolute; z-index: 10; }

.wrap-drop-down .drop-down { background: white; border: 1px solid #ccc; width: 160px; max-height: 200px; position: absolute; left: 160px; z-index: 5; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; overflow-y: auto; overflow-x: hidden; }

.wrap-drop-down .drop-down .drop-down__ol { display: block; padding: 0px; margin: 0px; max-height: 200px; width: 160px; position: relative; }

.wrap-drop-down .drop-down .drop-down__ol .drop-down__ol__item { display: block; cursor: pointer; height: 40px; width: 100%; position: relative; list-style: none; margin-top: -1px; margin-bottom: 1px; font-family: var(--primary-font); font-size: 1rem; color: #878787; }

.wrap-drop-down .drop-down .drop-down__ol .drop-down__ol__item:hover { background: #f2f2f2; }

.wrap-drop-down .drop-down .drop-down__ol .drop-down__ol__item:hover span { color: #666666; font-weight: bold; }

.wrap-drop-down .drop-down .drop-down__ol .drop-down__ol__item span { position: relative; left: 10px; top: 7px; }

.tab-selected, .wrap-menu__navigation ul .info__item__builder li:hover, .wrap-menu__navigation ul .list-tabs__items li:hover, .report-tab-selected { border-bottom: 4px solid #e85f3d !important; color: #e85f3d; }

.selector_display { background: #ebebeb; }

.wrap-menu { margin-top: 10px; height: 76px; }

.wrap-menu .list-tabs__items a:first-child { margin-right: 24px; }

.list-tabs { height: 75px; float: none !important; }

@media screen and (min-width: 87.5em) { .center-modules { max-width: 1300px; position: relative; margin: 0px auto; } }

.wrap-menu__label { margin: 0px; position: relative; left: -50px; }

@media screen and (min-width: 105.625em) { .wrap-menu__label { width: 75% !important; } }

.wrap-menu__navigation { height: 75px; position: relative; top: 0px; clear: both; }

.wrap-menu__navigation .wrap-menu__selector { position: relative; top: 0px; text-align: right; list-style: none; height: 75px; padding: 11px; z-index: 4; }

@media screen and (min-width: 105.625em) { .wrap-menu__navigation .wrap-menu__selector { width: 25% !important; } }

.wrap-menu__navigation .wrap-menu__selector i { cursor: pointer; color: #666666; font-size: 1.5625rem; position: relative; top: 12px; left: 5px; }

.wrap-menu__navigation ul li { list-style: none; display: inline-block; padding-top: 5px; }

.wrap-menu__navigation ul .wrap-menu__navigation__links__cancel { position: relative; top: 18px; width: 40px; height: 40px; text-align: center; }

.wrap-menu__navigation ul .wrap-menu__navigation__links__cancel .icon-clear { color: #999999; font-size: 2rem; cursor: pointer; }

.wrap-menu__navigation ul .info__item { text-align: left !important; padding-left: 67px !important; }

.wrap-menu__navigation ul .info__item__builder { position: relative; top: -41px; height: 60px; text-align: right; margin-right: 10px; padding-right: 80px; }

.wrap-menu__navigation ul .info__item__builder li { width: 5.1875rem; cursor: pointer; color: #8c8c8c; padding-bottom: 8px; margin-right: 0.625rem; position: relative; top: 21px; left: -60px; text-align: center; transition: all 0.25s; font-size: 0.9375rem; font-family: var(--primary-font); }

.wrap-menu__navigation ul .wrap-menu__navigation__links, .wrap-menu__navigation ul .wrap-menu__navigation__links__simple, .wrap-menu__navigation ul .wrap-menu__navigation__links__report { text-align: left; font-size: 2.625rem; padding-left: 5px; position: relative; }

.wrap-menu__navigation ul .wrap-menu__navigation__links span, .wrap-menu__navigation ul .wrap-menu__navigation__links__simple span, .wrap-menu__navigation ul .wrap-menu__navigation__links__report span { color: #1a1a1a; }

.wrap-menu__navigation ul .wrap-menu__navigation__links .drop-down-info, .wrap-menu__navigation ul .wrap-menu__navigation__links__simple .drop-down-info, .wrap-menu__navigation ul .wrap-menu__navigation__links__report .drop-down-info { padding-left: 35px; }

.wrap-menu__navigation ul .wrap-menu__navigation__links .wrap-chapter i, .wrap-menu__navigation ul .wrap-menu__navigation__links__simple .wrap-chapter i, .wrap-menu__navigation ul .wrap-menu__navigation__links__report .wrap-chapter i { cursor: pointer; color: #663333; position: relative; top: 0px; }

.wrap-menu__navigation ul .wrap-menu__navigation__links p, .wrap-menu__navigation ul .wrap-menu__navigation__links__simple p, .wrap-menu__navigation ul .wrap-menu__navigation__links__report p { font-family: var(--primary-font); font-size: 2.375rem; position: relative; top: 0px; }

.wrap-menu__navigation ul .wrap-menu__navigation__links p .wrap-menu__navigation__links__tab, .wrap-menu__navigation ul .wrap-menu__navigation__links__simple p .wrap-menu__navigation__links__tab, .wrap-menu__navigation ul .wrap-menu__navigation__links__report p .wrap-menu__navigation__links__tab { font-size: 1.5625rem; }

.wrap-menu__navigation ul .wrap-menu__navigation__links p .wrap-menu__navigation__links__tab .wrap-chapter-selected, .wrap-menu__navigation ul .wrap-menu__navigation__links__simple p .wrap-menu__navigation__links__tab .wrap-chapter-selected, .wrap-menu__navigation ul .wrap-menu__navigation__links__report p .wrap-menu__navigation__links__tab .wrap-chapter-selected { display: inline-block; }

.wrap-menu__navigation ul .wrap-menu__navigation__links p a, .wrap-menu__navigation ul .wrap-menu__navigation__links__simple p a, .wrap-menu__navigation ul .wrap-menu__navigation__links__report p a { color: #663333; }

.wrap-menu__navigation ul .list-tabs__items { position: absolute; display: -ms-flexbox; display: flex; bottom: 0; right: 0; padding-right: 28px; }

.wrap-menu__navigation ul .list-tabs__items li { cursor: pointer; padding-bottom: 8px; margin-right: 1.5625rem; width: 95px; text-align: center; transition: all 0.25s; font-size: 0.9375rem; font-family: var(--primary-font); transition: all 0.25s; color: #666666; border-bottom: 4px solid transparent; }

.wrap-menu__navigation ul .list-tabs__items li:before { position: relative; top: 5px; left: -5px; font-size: 24px; }

.wrap-menu__navigation ul .list-tabs__items li:hover:before { color: #1a1a1a !important; }

.wrap-menu__navigation ul .list-tabs__items .tab-sales:before { content: "\e53e"; }

.wrap-menu__navigation ul .list-tabs__items .tab-users:before { content: "\e7fb"; }

.wrap-menu__navigation ul .list-tabs__items .tab-markets:before { content: "\e563"; }

.wrap-menu__navigation ul .list-tabs__items .tab-programs:before { content: "\e80c"; }

.wrap-menu__navigation ul .wrap-menu__navigation__links__report { padding-left: 80px; }

.wrap-menu__navigation ul .wrap-menu__navigation__links__simple { top: -52px; left: 67px; }

.wrap-menu__navigation ul .wrap-menu__navigation__search { height: 80px; text-align: right; margin: 0px; padding: 0px; }

.wrap-menu__navigation ul .wrap-menu__navigation__search .wrap-menu__navigation__search__input-search { height: 100%; margin: 0px; padding: 0px; }

.wrap-menu__navigation ul .wrap-menu__navigation__search .wrap-menu__navigation__search__input-icon { height: 100%; text-align: left; padding-top: 4px; padding-left: 0px; }

.wrap-menu__navigation ul .wrap-menu__navigation__search .wrap-menu__navigation__search__input-icon .icon-search { font-size: 1.9375rem; color: #999999; cursor: pointer; }

.wrap-menu__navigation ul .wrap-menu__navigation__search input { box-shadow: none; position: relative; top: 0px; color: #999999; font-size: 1.3125rem; font-family: var(--primary-font); font-weight: 200; text-align: right; border: none; background: white; }

.wrap-menu__navigation .module-title { position: relative; height: 40px; top: 0px; font-size: 1.375rem; font-weight: 100; color: #1a1a1a; z-index: 6; }

.wrap-menu__navigation .module-title span { padding: 20px 10px 5px 10px; line-height: 1; font-size: 1.2rem; font-family: var(--primary-font); color: #171717; }

.wrap-menu__navigation .wrap-modules { background: #ebebeb; position: absolute; top: 76px; box-shadow: 0 5px 10px rgba(150, 150, 150, 0.3); padding-left: 150px; width: 100%; height: 224px; margin: 0px auto; border-bottom: 1px solid #ccc; z-index: 100; padding-top: 10px; }

.wrap-menu__navigation .wrap-modules .container-list { padding-left: 22px; position: relative; top: 2px; }

.wrap-menu__navigation .wrap-modules li { list-style: none; text-align: left; height: 26px; max-width: 225px; cursor: pointer; color: #878787; font-family: var(--primary-font); font-size: 1rem; font-weight: 100; margin-bottom: 0.9375rem; }

.wrap-menu__navigation .wrap-modules li:hover { color: #663333; font-weight: 600; }

.wrap-menu__navigation .wrap-modules li:hover i { display: inline-block; }

.wrap-menu__navigation .wrap-modules li i { position: relative; top: 5px; display: none; color: #663333; font-size: 1.25rem; }

h1, h2, h3, h4 { color: black; }

.label-required-field { color: red; position: relative; left: 243px; top: -2px; }

.wrap-general-form { position: relative; top: -70px; border-top: 1px solid #B8B8B8; border-bottom: 1px solid #B8B8B8; }

.article-modules__wrap-form { background: #f5f5f5; border-top: 1px solid #DEDEDE; position: relative; top: -70px; width: 100%; z-index: 10; padding-left: 17px; padding-top: 30px; padding-bottom: 70px; }

.article-modules__wrap-form .article-modules__wrap-form-form .form__title { color: #1a1a1a; font-family: Avenir-Roman; font-size: 1.5625rem; text-align: left; position: relative; padding-left: 241px; font-weight: 100; top: 20px; }

.article-modules__wrap-form .wrap-chapter-list { width: 500px; margin: 0px auto; padding: 0px; }

.article-modules__wrap-form .wrap-chapter-list legend { padding-left: 0px; }

.article-modules__wrap-form .wrap-chapter-list ul { margin: 0px; }

.article-modules__wrap-form .wrap-chapter-list ul .preview-holder { outline: 1px dashed #e4e9ec; border: 1px dashed #f9fbfa; background: #f8faf9 !important; border: none !important; height: 75px !important; z-index: -10; }

.article-modules__wrap-form .wrap-chapter-list ul li { background: white; position: absolute; left: 0px; line-height: 1; background: white; list-style: none; padding-left: 10px; padding-top: 10px; padding-bottom: 10px; }

.article-modules__wrap-form .wrap-chapter-list ul li .icon-mode-edit { color: #8F8C8C; }

.article-modules__wrap-form .wrap-chapter-list ul li .icon-apps { color: #ccc; cursor: move; font-size: 20px; position: relative; left: -5px; top: -5px; }

.article-modules__wrap-form .wrap-chapter-list ul li .chapter-title { color: #6D3A2D; font-size: 1.3125rem; font-family: var(--primary-font); }

.article-modules__wrap-form .wrap-chapter-list ul li .icon-mode-edit { cursor: pointer; }

.article-modules__wrap-form .wrap-chapter-list ul li .edit-chapter { color: #8F8C8C; cursor: pointer; font-size: 1rem; font-family: var(--primary-font); text-decoration: underline; }

.article-modules__wrap-form .btn-add-chapter { cursor: pointer; outline: none; width: 137px; position: relative; left: 241px; top: 15px; }

.article-modules__wrap-form .btn-add-chapter .add-btn-chapter-text { color: #666; font-size: 1rem; font-family: var(--primary-font); padding-left: 5px; position: relative; top: -3px; text-decoration: underline; }

.article-modules__wrap-form .btn-add-chapter .add { color: #666; position: relative; top: 2px; font-size: 1.5rem; }

.article-modules__wrap-form legend { color: #666; font-size: 0.875rem; font-family: var(--primary-font); padding-left: 240px; padding-bottom: 10px; padding-top: 10px; position: relative; top: 17px; }

.article-modules__wrap-form input, .article-modules__wrap-form textarea { border: none; width: 500px; font-family: var(--primary-font); font-size: 1rem; margin: 0px auto; }

.article-modules__wrap-form .article-modules__wrap-form-form__btn-submit, .article-modules__wrap-form .article-modules__wrap-form-form__btn-cancel { color: #5a2727; height: 40px; text-align: left; font-size: 1.2rem; font-family: var(--primary-font); position: relative; left: 242px; top: 45px; text-align: right; outline: none; padding-right: 50px; }

.article-modules__wrap-form .article-modules__wrap-form-form__btn-cancel { text-align: left; cursor: pointer; padding-left: 50px; }

.dragging_chapter { box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.19); border: 1px solid #ccc; }

.draging_card { border: 1px solid #9D9D9D; box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1); }

.gridster ul { list-style: none; margin: 0px; width: 100%; position: relative; top: 1.75rem; }

.gridster ul li { /*important start with position:absolute*/ display: inline-block; position: absolute; }

.gridster ul li .drag { cursor: move; }

.preview-holder { background: #F9FBFA !important; z-index: -10; border: 2px solid #ECF5F4; outline: 1px dashed #E4E9EC; }

.card-state-inactive { border-color: #9d9d9d !important; color: #9d9d9d !important; }

.card-state-active { border-color: var(--brand) !important; color: #000 !important; }

.card-module__footer-active { background: #f5f5f5 !important; }

.card-module__footer-active span { color: #666 !important; }

.card-module__footer-active .card-module__btn-edit { border-color: #9d9d9d !important; color: #8c8c8c !important; }

.card-module__container-active { border-color: #E6E6E6 !important; }

.article-modules { position: relative; padding-bottom: 50px; padding-top: 50px; }

.article-modules .card-module__container { border: 1px solid #e6e6e6; position: relative; }

.article-modules .card-module__container:hover { border-color: var(--brand); }

.article-modules .card-module__container:hover .card-module__footer { background: var(--brand); }

.article-modules .card-module__container:hover .card-module__footer .card-module__btn-edit { border-color: var(--brand); color: black; }

.article-modules .card-module__container:hover .card-module__footer span { color: white; }

.article-modules .card-module__container .card-module-layer-hide { background: #f5f5f5; position: absolute; width: 100%; height: 216px; }

.article-modules .card-module__header { min-height: 146px; padding: 10px; }

.article-modules .card-module__header .drag { cursor: move; color: #ccc; font-size: 1.3125rem; position: relative; left: 10px; }

.article-modules .add-module { text-align: left; }

.article-modules .add-module .card-module__container { background: #f5f5f5; padding-bottom: 23px; }

.article-modules .add-module .add-module__icon { background: white; cursor: pointer; color: #e85f3d; font-size: 3.1875rem; padding: 14px; display: block; width: 80px; border-radius: 80px; height: 80px; text-align: center; margin: 40px auto; }

.article-modules .card-module__footer { background: #f5f5f5; height: 70px; padding: 13px; float: none !important; }

.article-modules .card-module__btn-edit { background: white; color: #8c8c8c; font-size: 1.1875rem; font-family: var(--primary-font); width: 70px; height: 40px; }

.article-modules .card-module__footer__text span { font-size: 1.1875rem; font-family: var(--primary-font); color: #666; display: block; line-height: 1.3; width: 170px; }

.article-modules .card-module, .article-modules .add-module { list-style: none; }

.wrap-btn-load-more { text-align: center; padding-top: 20px; padding-bottom: 80px; }

.wrap-btn-load-more button { cursor: pointer; border: 2px solid #999999; padding-top: 10px; padding-bottom: 10px; padding-right: 20px; padding-left: 20px; color: #999999; font-family: var(--primary-font); font-size: 1.3125rem; }

.wrap-btn-load-more button:hover { background: #999; color: #fff; }

.container-upload-file { clear: both; display: inline-block; position: relative; }

.container-upload-file .browser-file { color: #666; font-family: var(--primary-font); font-size: 0.875rem; position: absolute; bottom: 14px; width: 74px; cursor: pointer; }

.container-upload-file .wrap-uploader { margin-left: 40px; width: 380px; }

.container-upload-file .wrap-uploader .uploader { border: 1px dashed #B8B8B8; background: #E6E6E6; height: 50px; margin-top: 0px; padding: 10px; text-align: center; }

.container-upload-file .wrap-uploader .uploader span { color: #BABABA; font-size: 1rem; font-family: var(--primary-font); }

.container-upload-file .wrap-uploader .uploader span .icon-backup { font-size: 26px; position: absolute; margin-left: -33px; margin-top: -2px; }

.wrap-general-form { background: whitesmoke; border-bottom: 1px solid #CCCCCC; color: #1a1a1a; padding-top: 40px; padding-bottom: 40px; position: relative; top: 0px; border-top: none; }

.wrap-general-form .module-title { height: 105px; }

.wrap-general-form .general-form { padding-left: 100px; }

.wrap-general-form .general-form .container-upload-file { clear: both; display: inline-block; position: relative; left: 36px; padding: 4px; }

.wrap-general-form .general-form h3 { color: #1a1a1a; font-size: 1.5625rem; font-family: var(--primary-font); padding-bottom: 20px; }

.wrap-general-form .general-form legend { color: #666; font-family: var(--primary-font); font-size: 0.875rem; }

.wrap-general-form .general-form input { background: white !important; font-size: 17px; font-family: var(--primary-font); height: 50px; padding: 10px; border: none; }

.wrap-general-form .general-form .btn-submit-form { color: #9D9D9D; border: 2px solid #9D9D9D; padding: 5px; text-align: center; width: 138px; height: 38px; font-size: 1.1875rem; font-family: var(--primary-font); outline: none; margin-left: 20px; }

.wrap-general-form .general-form .btn-cancel { color: #9D9D9D; border: 2px solid #9D9D9D; padding: 5px; text-align: center; width: 138px; height: 38px; font-size: 1.1875rem; font-family: var(--primary-font); outline: none; margin-left: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 7px; width: 100px; }

.wrap-general-form .general-form .container-description { padding-right: 40px; padding-top: 25px; float: none !important; }

.wrap-general-form .general-form .container-description .form-error { margin-top: -13px; }

.wrap-general-form .general-form .container-description .description { background: white !important; height: 100px; padding: 10px; resize: none; font-size: 17px; font-family: var(--primary-font); border: none; word-break: break-word; }

.wrap-general-form .wrap-delete { padding-top: 10px; }

.wrap-general-form .wrap-delete .btn-delete { color: #9D9D9D; font-family: var(--primary-font); font-size: 1.125rem; outline: none !important; }

.wrap-general-form .wrap-btn-save { text-align: right; padding-right: 40px; }

.wrap-general-form .wrap-btn-save .btn-save { color: white; background: #9D9D9D; width: 100px; height: 40px; }

.wrap-general-form .wrap-btn-save .btn-save:hover { border-color: #B49976; background: #B49976; }

.description-error { padding: 0.5rem; }

.wrap-program-info-header { display: none; background: #f5f5f5; position: relative; top: 0px; height: 165px; }

.wrap-program-info-header .download-btn-uploader .container-bar { position: relative; top: -25px !important; }

.wrap-program-info-header .download-btn-uploader .icon-cancel { top: -13px; }

.wrap-program-info-header .download-btn-uploader .file-name { padding-bottom: 19px; }

.wrap-program-info-header .wrap-upload-text { text-align: center; font-size: 1rem; font-family: var(--primary-font); position: relative; top: 10px; }

.wrap-program-info-header .program-info { position: relative; top: 2rem; }

.wrap-program-info-header .program-info .program-info__download { padding-left: 45px; }

.wrap-program-info-header .program-info .program-info__form { text-align: center; }

.wrap-program-info-header .program-info .program-info__form .program-info__title h3 { position: relative; top: 32px; font-size: 1.5625rem; font-family: var(--primary-font); color: black; }

.wrap-program-info-header .program-info .program-info__form legend, .wrap-program-info-header .program-info .program-info__form label { font-family: var(--primary-font); font-size: 0.9375rem; color: #666666; margin-bottom: 2px; }

.wrap-program-info-header .program-info .program-info__form .program-info__cost i { float: left; font-size: 1.375rem; margin-top: 0.65rem; }

.wrap-program-info-header .program-info .program-info__form .program-info__cost input { height: 47px; }

.wrap-program-info-header .program-info .program-info__form .program-info__cost span.form-error { text-align: left; }

.wrap-program-info-header .program-info .program-info__form li { list-style: none; text-align: center; }

.push-down { margin-top: 20px; }

.wrap-programs-btns { margin-top: 15px; padding: 0px; }

.wrap-programs-btns .btn_save { width: 100px; height: 35px; background: #ccc; color: white; font-family: var(--primary-font); transition: 0.5s; font-size: 1.125rem; outline: none; }

.wrap-programs-btns .btn_save:hover { background: #B49976; }

.wrap-programs-btns .btn_cancel { width: 100px; height: 35px; margin-left: 55px; border: 2px solid #ccc; color: #ccc; outline: none; font-size: 1.125rem; font-family: var(--primary-font); transition: 0.5s; }

.article-acordeon { position: relative; background-color: var(--lightBlue); padding: 5rem 0; }

.article-acordeon::before { content: ''; display: block; position: absolute; top: 0; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 4px; height: 5rem; background-color: var(--white); }

.color-remove-inactive { color: #ccc !important; }

.acordeon_open, .acordeon-empty, .acordeon-fill { border: 1px solid rgba(33, 33, 33, 0.2); }

.acordeon_open:before { border: none !important; }

.editing-title { font-size: 1.5rem; line-height: 1.2; }

.ellipsis { position: relative; top: -50px; left: -4px; font-size: 24px; font-family: var(--primary-font); float: right; }

.remove-border-empty:before { border-color: #E5E5E5 !important; }

.remove-border-empty:after { border-color: #E5E5E5 !important; }

.add-border-close:before { border-color: #E5E5E5 !important; }

.add-border-close:after { border-color: #E5E5E5 !important; }

.add-border-close-two:before { border-color: #000 !important; }

.add-border-close-two:after { border-color: #000 !important; }

.remove-border-empty-two:before { border-color: var(--brand) !important; }

.remove-border-empty-two:after { border-color: var(--brand) !important; }

.label-title-required { margin-top: 10px; padding: 0px; margin-bottom: 0px; }

.is-invalid-input:not(:focus) { background-color: rgba(236, 88, 64, 0.11) !important; }

.hide_area { border: none; box-shadow: none; resize: none; cursor: text !important; }

.hide_area:focus { border: none; box-shadow: none; }

.hide_area:disabled { background: none; }

.acordeon_edit-question { background: white !important; font-family: var(--primary-font) !important; font-size: 1.125rem !important; color: #666 !important; }

.acordeon_close { background: var(--brand) !important; border-color: var(--brand) !important; color: black !important; }

.count-char { position: absolute; z-index: -20000; overflow: hidden; height: 0px; max-width: 774px; opacity: 0; }

.edit-acordeon-title { position: relative; font-size: 1.5rem; line-height: 1.2; }

.wrap-acordeon { position: relative; }

.wrap-acordeon .wrap-arrow-empty:before { border-color: #e5e5e5 !important; }

.wrap-acordeon .wrap-arrow-empty:after { border-color: #e5e5e5 !important; }

.wrap-acordeon .wrap-arrow-empty .arrow-down { color: #363636 !important; }

.wrap-acordeon .acordeon { margin: 4rem 0 0; border-radius: 0.5rem; position: relative; background-color: var(--white); }

.wrap-acordeon .acordeon--full .btn-add-answer, .wrap-acordeon .acordeon--full .answer--new { display: none !important; }

.wrap-acordeon .acordeon::before { content: ''; display: block; position: absolute; bottom: 100%; left: 50%; -ms-transform: translate(-50%, -1px); transform: translate(-50%, -1px); width: 4px; height: 4rem; background-color: var(--white); }

.wrap-acordeon .acordeon__header { padding: 2rem 4rem 2rem 2rem; position: relative; }

.wrap-acordeon .acordeon__header textarea { min-height: 0px; }

.wrap-acordeon .acordeon .label-empty { display: block; color: var(--black); font-size: 1rem; margin: 0 0 1rem; }

.wrap-acordeon .acordeon__toggle { cursor: pointer; width: 4rem; height: 100%; position: absolute; top: 0; right: 0; color: var(--black); z-index: 10; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }

.wrap-acordeon .acordeon__toggle i { font-size: 2rem; }

.wrap-acordeon .acordeon .wrap-acordeon-title-btns { position: relative; z-index: 1; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: end; justify-content: flex-end; -ms-flex-align: center; align-items: center; gap: 1rem; }

.wrap-acordeon .acordeon__title { line-height: 1.2; overflow-wrap: break-word; font-size: 1.5rem; overflow: hidden; }

.wrap-acordeon .acordeon__items { margin: 2rem 0 0; padding: 2rem 2rem 0; border-top: 1px solid rgba(33, 33, 33, 0.2); }

.wrap-acordeon .acordeon__items__footer { width: 100%; height: auto; padding: 2rem 0; display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; }

.wrap-acordeon .acordeon__items ol { margin: 0; }

.wrap-acordeon .acordeon__items ol .item-answer { text-align: left; border-bottom: none; }

.wrap-acordeon .acordeon__items ol .answer { padding: 0; display: -ms-grid; display: grid; -ms-grid-columns: 2rem 1fr 2rem; grid-template-columns: 2rem 1fr 2rem; gap: 1rem; -ms-flex-align: center; align-items: center; }

.wrap-acordeon .acordeon__items ol .answer--new { margin-top: 1rem; padding-top: 1rem; border-top: 1px solid rgba(33, 33, 33, 0.2); }

.wrap-acordeon .acordeon__items ol .answer__checkbox { justify-self: flex-start; }

.wrap-acordeon .acordeon__items ol .answer__actions { justify-self: flex-end; }

.wrap-acordeon .acordeon__items ol .answer-valid .answer__actions { opacity: 0.2; }

.wrap-acordeon .acordeon__items ol .answer fieldset { margin: 0.875rem 0; }

.wrap-acordeon .acordeon__items ol .answer .acordeon__item-paragraph { font-size: 1.0625rem; font-family: var(--primary-font); color: #626262; text-align: left; position: relative; left: -40px; }

.wrap-acordeon .acordeon__items ol .answer .check-box { color: rgba(33, 33, 33, 0.2); font-size: 2rem; cursor: pointer; }

.wrap-acordeon .acordeon__items ol .answer .icon-add-circle { color: #e85f3d; cursor: pointer; font-size: 2rem; position: relative; }

.wrap-acordeon .acordeon__items ol .answer .icon-remove-circle { font-size: 2rem; position: relative; color: var(--black); cursor: pointer; }

.wrap-acordeon .acordeon small { cursor: pointer; font-size: 1.125rem; letter-spacing: 0; font-family: var(--primary-font); }

.wrap-acordeon .wrap-arrow { text-align: center; height: 83px; width: 50px; position: relative; top: 30px; cursor: pointer; }

.wrap-acordeon .wrap-arrow i { color: white; position: relative; left: -10px; font-size: 2.375rem; }

.title-selected { color: white !important; }

.article-acordeon .wrap-btn-add-question { position: relative; clear: both; margin: 4rem auto 0; display: -ms-flexbox; display: flex; width: 100%; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; width: 4rem; height: 4rem; border-radius: 50%; background-color: var(--white); }

.article-acordeon .wrap-btn-add-question::before { content: ''; display: block; position: absolute; bottom: 100%; left: 50%; -ms-transform: translateX(-50%); transform: translateX(-50%); width: 4px; height: 4rem; background-color: var(--white); }

.article-acordeon .wrap-form-add-question { border: 1px solid rgba(33, 33, 33, 0.2); background-color: var(--white); border-radius: 0.5rem; padding: 2rem; margin: 4rem auto 0; }

.article-acordeon .wrap-form-add-question::before { content: ''; display: block; position: absolute; bottom: 100%; left: 50%; -ms-transform: translate(-50%, -1px); transform: translate(-50%, -1px); width: 4px; height: 4rem; background-color: var(--white); }

.article-acordeon .wrap-form-add-question .module-name { position: relative; font-size: 1.5rem; line-height: 1.2; }

.article-acordeon .wrap-form-add-question__submit { width: 100%; display: -ms-flexbox; display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: end; justify-content: flex-end; }

.btnDisabled_yes { opacity: 0.5; background: #e85f3d; color: white; }

.btnDisabled_yes:hover { opacity: 0.5; background: #e85f3d; color: white; }

.btnDisabled_cancel { opacity: 0.5; background: #e85f3d; color: white; }

.btnDisabled_cancel:hover { opacity: 0.5; background: #e85f3d; color: white; }

.color-remove-active { color: black !important; }

.color-remove-inactive { color: #ccc !important; }

#modal-delete, #modal-delete-chapter, #modal-delete-anwser, #modal-delete-test { padding: 0px; height: 230px; outline: none; border: none; position: fixed; top: 20px !important; }

#modal-delete .modal-delete__spin-loader, #modal-delete .modal-delete-chapter__spin-loader, #modal-delete-chapter .modal-delete__spin-loader, #modal-delete-chapter .modal-delete-chapter__spin-loader, #modal-delete-anwser .modal-delete__spin-loader, #modal-delete-anwser .modal-delete-chapter__spin-loader, #modal-delete-test .modal-delete__spin-loader, #modal-delete-test .modal-delete-chapter__spin-loader { text-align: center; padding-top: 1rem; }

#modal-delete .modal-delete__title, #modal-delete .modal-delete-chapter__title, #modal-delete .modal-delete-answer__title__text, #modal-delete-chapter .modal-delete__title, #modal-delete-chapter .modal-delete-chapter__title, #modal-delete-chapter .modal-delete-answer__title__text, #modal-delete-anwser .modal-delete__title, #modal-delete-anwser .modal-delete-chapter__title, #modal-delete-anwser .modal-delete-answer__title__text, #modal-delete-test .modal-delete__title, #modal-delete-test .modal-delete-chapter__title, #modal-delete-test .modal-delete-answer__title__text { background: #e85f3d; text-align: center; padding: 0; }

#modal-delete .modal-delete__title h3, #modal-delete .modal-delete-chapter__title h3, #modal-delete .modal-delete-answer__title__text h3, #modal-delete-chapter .modal-delete__title h3, #modal-delete-chapter .modal-delete-chapter__title h3, #modal-delete-chapter .modal-delete-answer__title__text h3, #modal-delete-anwser .modal-delete__title h3, #modal-delete-anwser .modal-delete-chapter__title h3, #modal-delete-anwser .modal-delete-answer__title__text h3, #modal-delete-test .modal-delete__title h3, #modal-delete-test .modal-delete-chapter__title h3, #modal-delete-test .modal-delete-answer__title__text h3 { font-size: 2.1rem; color: white; font-family: var(--primary-font); }

#modal-delete .modal-delete__message, #modal-delete .modal-delete-chapter__message, #modal-delete .modal-delete-answer__message, #modal-delete .modal-delete-test__message, #modal-delete-chapter .modal-delete__message, #modal-delete-chapter .modal-delete-chapter__message, #modal-delete-chapter .modal-delete-answer__message, #modal-delete-chapter .modal-delete-test__message, #modal-delete-anwser .modal-delete__message, #modal-delete-anwser .modal-delete-chapter__message, #modal-delete-anwser .modal-delete-answer__message, #modal-delete-anwser .modal-delete-test__message, #modal-delete-test .modal-delete__message, #modal-delete-test .modal-delete-chapter__message, #modal-delete-test .modal-delete-answer__message, #modal-delete-test .modal-delete-test__message { color: #333030; text-align: center; font-size: 1.1875rem; font-family: var(--primary-font); position: relative; top: 0px; padding-top: 35px; }

#modal-delete .option, #modal-delete-chapter .option, #modal-delete-anwser .option, #modal-delete-test .option { text-align: center; font-size: 1.125rem; font-family: var(--primary-font); font-weight: bold; cursor: pointer; height: 50px; position: relative; top: 30px; }

#modal-delete .option .btn_cancel, #modal-delete .option .modal-delete-chapter__cancel, #modal-delete .option .modal-delete-answer__btn-cancel, #modal-delete .option .modal-delete-test__btn-cancel, #modal-delete-chapter .option .btn_cancel, #modal-delete-chapter .option .modal-delete-chapter__cancel, #modal-delete-chapter .option .modal-delete-answer__btn-cancel, #modal-delete-chapter .option .modal-delete-test__btn-cancel, #modal-delete-anwser .option .btn_cancel, #modal-delete-anwser .option .modal-delete-chapter__cancel, #modal-delete-anwser .option .modal-delete-answer__btn-cancel, #modal-delete-anwser .option .modal-delete-test__btn-cancel, #modal-delete-test .option .btn_cancel, #modal-delete-test .option .modal-delete-chapter__cancel, #modal-delete-test .option .modal-delete-answer__btn-cancel, #modal-delete-test .option .modal-delete-test__btn-cancel { outline: none !important; background: #333030 !important; color: white !important; border: 1px solid #333030 !important; }

#modal-delete .option button, #modal-delete-chapter .option button, #modal-delete-anwser .option button, #modal-delete-test .option button { font-family: var(--primary-font); outline: none; font-weight: 100; border-radius: 0px; border: 2px solid #e85f3d; position: relative; top: 2px; font-size: 1.25rem; cursor: pointer; width: 240px; height: 38px; }

#modal-delete .option button:hover, #modal-delete-chapter .option button:hover, #modal-delete-anwser .option button:hover, #modal-delete-test .option button:hover { background: #e85f3d; color: white; }

#modal-delete .close-button, #modal-delete-chapter .close-button, #modal-delete-anwser .close-button, #modal-delete-test .close-button { padding-left: 0px; padding-top: 0px; text-align: center; outline: none; border-bottom: 1px solid #e85f3d; width: 48px; height: 55px; position: relative; top: 0px; left: 0px; }

#modal-delete .close-button span, #modal-delete-chapter .close-button span, #modal-delete-anwser .close-button span, #modal-delete-test .close-button span { color: #e85f3d; position: relative; left: 8px; }

.reveal { position: fixed; }

.wrap-form-add-question { position: relative; background: whitesmoke; padding: 10px; height: 200px; width: 891px; margin: 70px auto; }

.wrap-form-add-question button { outline: none; position: relative; top: 10px; left: -8px; }

.wrap-form-add-question .module-name { position: relative; font-size: 16px; font-family: var(--primary-font); margin: 0px; }

.wrap-form-add-question .wrap-form-add-question__form-text-area__module-name { position: relative; font-family: var(--primary-font); font-size: 23px; color: #000; margin: 0px; }

.wrap-form-add-question .wrap-bnt-create-question { position: absolute; top: 23px; left: 800px; }

.wrap-form-add-question .icon-add-circle { font-size: 3rem; color: #E85F3D; cursor: pointer; position: relative; top: 0px; left: 0px; }

.wrap-form-add-question .wrap-form-add-question__form-text-area { position: relative; float: none; }

.wrap-form-add-question .btn-cancel { outline: none; position: relative; top: -18px; font-size: 1.2em; font-family: var(--primary-font); color: #999999; cursor: pointer; border: 2px solid #999999; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom: 0px; width: 120px; text-align: center; }

.wrap-form-add-question .btn-cancel:hover { background: #999999; color: white; }

@media only screen and (max-width: 1023px) { html { overflow: hidden; } }

.blocker { position: fixed; z-index: 100000; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--white); display: none; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; text-align: center; padding: 20px; }

@media only screen and (max-width: 1023px) { .blocker { display: -ms-flexbox; display: flex; } }

.blocker h2 { font: normal 400 32px/1 "Roobert"; letter-spacing: -0.05em; text-align: center; margin: 27px 0 7px; position: relative; z-index: 1; }

.blocker h2 strong { color: var(--brand); font-weight: 400; }

.blocker p { font: normal 400 16px/1.31 "Roobert"; position: relative; z-index: 1; }

legend small { font-size: 75%; }

.wrap-cocktail .question-answer__content .question-answer__content__edit .question-answer__content__edit__image .vfileuploader { margin-top: -1.25rem; }

.wrap-table .wrap-table__body tr td.number { word-break: unset; }