/* MaterialDesignIcons.com */
@font-face {
  font-family: "Material Design Icons";
  src: url("/fonts/materialdesignicons/materialdesignicons-webfont.eot?v=3.8.95");
  src: url("/fonts/materialdesignicons/materialdesignicons-webfont.eot?#iefix&v=3.8.95") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=3.8.95") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=3.8.95") format("woff"), url("/fonts/materialdesignicons/materialdesignicons-webfont.ttf?v=3.8.95") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mdi-access-point:before {
  content: "\F002";
}

.mdi-access-point-network:before {
  content: "\F003";
}

.mdi-access-point-network-off:before {
  content: "\FBBD";
}

.mdi-account:before {
  content: "\F004";
}

.mdi-account-alert:before {
  content: "\F005";
}

.mdi-account-alert-outline:before {
  content: "\FB2C";
}

.mdi-account-arrow-left:before {
  content: "\FB2D";
}

.mdi-account-arrow-left-outline:before {
  content: "\FB2E";
}

.mdi-account-arrow-right:before {
  content: "\FB2F";
}

.mdi-account-arrow-right-outline:before {
  content: "\FB30";
}

.mdi-account-badge:before {
  content: "\FD83";
}

.mdi-account-badge-alert:before {
  content: "\FD84";
}

.mdi-account-badge-alert-outline:before {
  content: "\FD85";
}

.mdi-account-badge-horizontal:before {
  content: "\FDF0";
}

.mdi-account-badge-horizontal-outline:before {
  content: "\FDF1";
}

.mdi-account-badge-outline:before {
  content: "\FD86";
}

.mdi-account-box:before {
  content: "\F006";
}

.mdi-account-box-multiple:before {
  content: "\F933";
}

.mdi-account-box-outline:before {
  content: "\F007";
}

.mdi-account-card-details:before {
  content: "\F5D2";
}

.mdi-account-card-details-outline:before {
  content: "\FD87";
}

.mdi-account-check:before {
  content: "\F008";
}

.mdi-account-check-outline:before {
  content: "\FBBE";
}

.mdi-account-child:before {
  content: "\FA88";
}

.mdi-account-child-circle:before {
  content: "\FA89";
}

.mdi-account-circle:before {
  content: "\F009";
}

.mdi-account-circle-outline:before {
  content: "\FB31";
}

.mdi-account-clock:before {
  content: "\FB32";
}

.mdi-account-clock-outline:before {
  content: "\FB33";
}

.mdi-account-convert:before {
  content: "\F00A";
}

.mdi-account-details:before {
  content: "\F631";
}

.mdi-account-edit:before {
  content: "\F6BB";
}

.mdi-account-group:before {
  content: "\F848";
}

.mdi-account-group-outline:before {
  content: "\FB34";
}

.mdi-account-heart:before {
  content: "\F898";
}

.mdi-account-heart-outline:before {
  content: "\FBBF";
}

.mdi-account-key:before {
  content: "\F00B";
}

.mdi-account-key-outline:before {
  content: "\FBC0";
}

.mdi-account-minus:before {
  content: "\F00D";
}

.mdi-account-minus-outline:before {
  content: "\FAEB";
}

.mdi-account-multiple:before {
  content: "\F00E";
}

.mdi-account-multiple-check:before {
  content: "\F8C4";
}

.mdi-account-multiple-minus:before {
  content: "\F5D3";
}

.mdi-account-multiple-minus-outline:before {
  content: "\FBC1";
}

.mdi-account-multiple-outline:before {
  content: "\F00F";
}

.mdi-account-multiple-plus:before {
  content: "\F010";
}

.mdi-account-multiple-plus-outline:before {
  content: "\F7FF";
}

.mdi-account-network:before {
  content: "\F011";
}

.mdi-account-network-outline:before {
  content: "\FBC2";
}

.mdi-account-off:before {
  content: "\F012";
}

.mdi-account-off-outline:before {
  content: "\FBC3";
}

.mdi-account-outline:before {
  content: "\F013";
}

.mdi-account-plus:before {
  content: "\F014";
}

.mdi-account-plus-outline:before {
  content: "\F800";
}

.mdi-account-question:before {
  content: "\FB35";
}

.mdi-account-question-outline:before {
  content: "\FB36";
}

.mdi-account-remove:before {
  content: "\F015";
}

.mdi-account-remove-outline:before {
  content: "\FAEC";
}

.mdi-account-search:before {
  content: "\F016";
}

.mdi-account-search-outline:before {
  content: "\F934";
}

.mdi-account-settings:before {
  content: "\F630";
}

.mdi-account-star:before {
  content: "\F017";
}

.mdi-account-star-outline:before {
  content: "\FBC4";
}

.mdi-account-supervisor:before {
  content: "\FA8A";
}

.mdi-account-supervisor-circle:before {
  content: "\FA8B";
}

.mdi-account-switch:before {
  content: "\F019";
}

.mdi-account-tie:before {
  content: "\FCBF";
}

.mdi-accusoft:before {
  content: "\F849";
}

.mdi-adchoices:before {
  content: "\FD1E";
}

.mdi-adjust:before {
  content: "\F01A";
}

.mdi-adobe:before {
  content: "\F935";
}

.mdi-air-conditioner:before {
  content: "\F01B";
}

.mdi-air-filter:before {
  content: "\FD1F";
}

.mdi-air-horn:before {
  content: "\FD88";
}

.mdi-air-purifier:before {
  content: "\FD20";
}

.mdi-airbag:before {
  content: "\FBC5";
}

.mdi-airballoon:before {
  content: "\F01C";
}

.mdi-airplane:before {
  content: "\F01D";
}

.mdi-airplane-landing:before {
  content: "\F5D4";
}

.mdi-airplane-off:before {
  content: "\F01E";
}

.mdi-airplane-takeoff:before {
  content: "\F5D5";
}

.mdi-airplay:before {
  content: "\F01F";
}

.mdi-airport:before {
  content: "\F84A";
}

.mdi-alarm:before {
  content: "\F020";
}

.mdi-alarm-bell:before {
  content: "\F78D";
}

.mdi-alarm-check:before {
  content: "\F021";
}

.mdi-alarm-light:before {
  content: "\F78E";
}

.mdi-alarm-light-outline:before {
  content: "\FBC6";
}

.mdi-alarm-multiple:before {
  content: "\F022";
}

.mdi-alarm-note:before {
  content: "\FE8E";
}

.mdi-alarm-note-off:before {
  content: "\FE8F";
}

.mdi-alarm-off:before {
  content: "\F023";
}

.mdi-alarm-plus:before {
  content: "\F024";
}

.mdi-alarm-snooze:before {
  content: "\F68D";
}

.mdi-album:before {
  content: "\F025";
}

.mdi-alert:before {
  content: "\F026";
}

.mdi-alert-box:before {
  content: "\F027";
}

.mdi-alert-box-outline:before {
  content: "\FCC0";
}

.mdi-alert-circle:before {
  content: "\F028";
}

.mdi-alert-circle-outline:before {
  content: "\F5D6";
}

.mdi-alert-decagram:before {
  content: "\F6BC";
}

.mdi-alert-decagram-outline:before {
  content: "\FCC1";
}

.mdi-alert-octagon:before {
  content: "\F029";
}

.mdi-alert-octagon-outline:before {
  content: "\FCC2";
}

.mdi-alert-octagram:before {
  content: "\F766";
}

.mdi-alert-octagram-outline:before {
  content: "\FCC3";
}

.mdi-alert-outline:before {
  content: "\F02A";
}

.mdi-alien:before {
  content: "\F899";
}

.mdi-all-inclusive:before {
  content: "\F6BD";
}

.mdi-alpha:before {
  content: "\F02B";
}

.mdi-alpha-a:before {
  content: "\41";
}

.mdi-alpha-a-box:before {
  content: "\FAED";
}

.mdi-alpha-a-box-outline:before {
  content: "\FBC7";
}

.mdi-alpha-a-circle:before {
  content: "\FBC8";
}

.mdi-alpha-a-circle-outline:before {
  content: "\FBC9";
}

.mdi-alpha-b:before {
  content: "\42";
}

.mdi-alpha-b-box:before {
  content: "\FAEE";
}

.mdi-alpha-b-box-outline:before {
  content: "\FBCA";
}

.mdi-alpha-b-circle:before {
  content: "\FBCB";
}

.mdi-alpha-b-circle-outline:before {
  content: "\FBCC";
}

.mdi-alpha-c:before {
  content: "\43";
}

.mdi-alpha-c-box:before {
  content: "\FAEF";
}

.mdi-alpha-c-box-outline:before {
  content: "\FBCD";
}

.mdi-alpha-c-circle:before {
  content: "\FBCE";
}

.mdi-alpha-c-circle-outline:before {
  content: "\FBCF";
}

.mdi-alpha-d:before {
  content: "\44";
}

.mdi-alpha-d-box:before {
  content: "\FAF0";
}

.mdi-alpha-d-box-outline:before {
  content: "\FBD0";
}

.mdi-alpha-d-circle:before {
  content: "\FBD1";
}

.mdi-alpha-d-circle-outline:before {
  content: "\FBD2";
}

.mdi-alpha-e:before {
  content: "\45";
}

.mdi-alpha-e-box:before {
  content: "\FAF1";
}

.mdi-alpha-e-box-outline:before {
  content: "\FBD3";
}

.mdi-alpha-e-circle:before {
  content: "\FBD4";
}

.mdi-alpha-e-circle-outline:before {
  content: "\FBD5";
}

.mdi-alpha-f:before {
  content: "\46";
}

.mdi-alpha-f-box:before {
  content: "\FAF2";
}

.mdi-alpha-f-box-outline:before {
  content: "\FBD6";
}

.mdi-alpha-f-circle:before {
  content: "\FBD7";
}

.mdi-alpha-f-circle-outline:before {
  content: "\FBD8";
}

.mdi-alpha-g:before {
  content: "\47";
}

.mdi-alpha-g-box:before {
  content: "\FAF3";
}

.mdi-alpha-g-box-outline:before {
  content: "\FBD9";
}

.mdi-alpha-g-circle:before {
  content: "\FBDA";
}

.mdi-alpha-g-circle-outline:before {
  content: "\FBDB";
}

.mdi-alpha-h:before {
  content: "\48";
}

.mdi-alpha-h-box:before {
  content: "\FAF4";
}

.mdi-alpha-h-box-outline:before {
  content: "\FBDC";
}

.mdi-alpha-h-circle:before {
  content: "\FBDD";
}

.mdi-alpha-h-circle-outline:before {
  content: "\FBDE";
}

.mdi-alpha-i:before {
  content: "\49";
}

.mdi-alpha-i-box:before {
  content: "\FAF5";
}

.mdi-alpha-i-box-outline:before {
  content: "\FBDF";
}

.mdi-alpha-i-circle:before {
  content: "\FBE0";
}

.mdi-alpha-i-circle-outline:before {
  content: "\FBE1";
}

.mdi-alpha-j:before {
  content: "\4A";
}

.mdi-alpha-j-box:before {
  content: "\FAF6";
}

.mdi-alpha-j-box-outline:before {
  content: "\FBE2";
}

.mdi-alpha-j-circle:before {
  content: "\FBE3";
}

.mdi-alpha-j-circle-outline:before {
  content: "\FBE4";
}

.mdi-alpha-k:before {
  content: "\4B";
}

.mdi-alpha-k-box:before {
  content: "\FAF7";
}

.mdi-alpha-k-box-outline:before {
  content: "\FBE5";
}

.mdi-alpha-k-circle:before {
  content: "\FBE6";
}

.mdi-alpha-k-circle-outline:before {
  content: "\FBE7";
}

.mdi-alpha-l:before {
  content: "\4C";
}

.mdi-alpha-l-box:before {
  content: "\FAF8";
}

.mdi-alpha-l-box-outline:before {
  content: "\FBE8";
}

.mdi-alpha-l-circle:before {
  content: "\FBE9";
}

.mdi-alpha-l-circle-outline:before {
  content: "\FBEA";
}

.mdi-alpha-m:before {
  content: "\4D";
}

.mdi-alpha-m-box:before {
  content: "\FAF9";
}

.mdi-alpha-m-box-outline:before {
  content: "\FBEB";
}

.mdi-alpha-m-circle:before {
  content: "\FBEC";
}

.mdi-alpha-m-circle-outline:before {
  content: "\FBED";
}

.mdi-alpha-n:before {
  content: "\4E";
}

.mdi-alpha-n-box:before {
  content: "\FAFA";
}

.mdi-alpha-n-box-outline:before {
  content: "\FBEE";
}

.mdi-alpha-n-circle:before {
  content: "\FBEF";
}

.mdi-alpha-n-circle-outline:before {
  content: "\FBF0";
}

.mdi-alpha-o:before {
  content: "\4F";
}

.mdi-alpha-o-box:before {
  content: "\FAFB";
}

.mdi-alpha-o-box-outline:before {
  content: "\FBF1";
}

.mdi-alpha-o-circle:before {
  content: "\FBF2";
}

.mdi-alpha-o-circle-outline:before {
  content: "\FBF3";
}

.mdi-alpha-p:before {
  content: "\50";
}

.mdi-alpha-p-box:before {
  content: "\FAFC";
}

.mdi-alpha-p-box-outline:before {
  content: "\FBF4";
}

.mdi-alpha-p-circle:before {
  content: "\FBF5";
}

.mdi-alpha-p-circle-outline:before {
  content: "\FBF6";
}

.mdi-alpha-q:before {
  content: "\51";
}

.mdi-alpha-q-box:before {
  content: "\FAFD";
}

.mdi-alpha-q-box-outline:before {
  content: "\FBF7";
}

.mdi-alpha-q-circle:before {
  content: "\FBF8";
}

.mdi-alpha-q-circle-outline:before {
  content: "\FBF9";
}

.mdi-alpha-r:before {
  content: "\52";
}

.mdi-alpha-r-box:before {
  content: "\FAFE";
}

.mdi-alpha-r-box-outline:before {
  content: "\FBFA";
}

.mdi-alpha-r-circle:before {
  content: "\FBFB";
}

.mdi-alpha-r-circle-outline:before {
  content: "\FBFC";
}

.mdi-alpha-s:before {
  content: "\53";
}

.mdi-alpha-s-box:before {
  content: "\FAFF";
}

.mdi-alpha-s-box-outline:before {
  content: "\FBFD";
}

.mdi-alpha-s-circle:before {
  content: "\FBFE";
}

.mdi-alpha-s-circle-outline:before {
  content: "\FBFF";
}

.mdi-alpha-t:before {
  content: "\54";
}

.mdi-alpha-t-box:before {
  content: "\FB00";
}

.mdi-alpha-t-box-outline:before {
  content: "\FC00";
}

.mdi-alpha-t-circle:before {
  content: "\FC01";
}

.mdi-alpha-t-circle-outline:before {
  content: "\FC02";
}

.mdi-alpha-u:before {
  content: "\55";
}

.mdi-alpha-u-box:before {
  content: "\FB01";
}

.mdi-alpha-u-box-outline:before {
  content: "\FC03";
}

.mdi-alpha-u-circle:before {
  content: "\FC04";
}

.mdi-alpha-u-circle-outline:before {
  content: "\FC05";
}

.mdi-alpha-v:before {
  content: "\56";
}

.mdi-alpha-v-box:before {
  content: "\FB02";
}

.mdi-alpha-v-box-outline:before {
  content: "\FC06";
}

.mdi-alpha-v-circle:before {
  content: "\FC07";
}

.mdi-alpha-v-circle-outline:before {
  content: "\FC08";
}

.mdi-alpha-w:before {
  content: "\57";
}

.mdi-alpha-w-box:before {
  content: "\FB03";
}

.mdi-alpha-w-box-outline:before {
  content: "\FC09";
}

.mdi-alpha-w-circle:before {
  content: "\FC0A";
}

.mdi-alpha-w-circle-outline:before {
  content: "\FC0B";
}

.mdi-alpha-x:before {
  content: "\58";
}

.mdi-alpha-x-box:before {
  content: "\FB04";
}

.mdi-alpha-x-box-outline:before {
  content: "\FC0C";
}

.mdi-alpha-x-circle:before {
  content: "\FC0D";
}

.mdi-alpha-x-circle-outline:before {
  content: "\FC0E";
}

.mdi-alpha-y:before {
  content: "\59";
}

.mdi-alpha-y-box:before {
  content: "\FB05";
}

.mdi-alpha-y-box-outline:before {
  content: "\FC0F";
}

.mdi-alpha-y-circle:before {
  content: "\FC10";
}

.mdi-alpha-y-circle-outline:before {
  content: "\FC11";
}

.mdi-alpha-z:before {
  content: "\5A";
}

.mdi-alpha-z-box:before {
  content: "\FB06";
}

.mdi-alpha-z-box-outline:before {
  content: "\FC12";
}

.mdi-alpha-z-circle:before {
  content: "\FC13";
}

.mdi-alpha-z-circle-outline:before {
  content: "\FC14";
}

.mdi-alphabetical:before {
  content: "\F02C";
}

.mdi-altimeter:before {
  content: "\F5D7";
}

.mdi-amazon:before {
  content: "\F02D";
}

.mdi-amazon-alexa:before {
  content: "\F8C5";
}

.mdi-amazon-drive:before {
  content: "\F02E";
}

.mdi-ambulance:before {
  content: "\F02F";
}

.mdi-ammunition:before {
  content: "\FCC4";
}

.mdi-ampersand:before {
  content: "\FA8C";
}

.mdi-amplifier:before {
  content: "\F030";
}

.mdi-anchor:before {
  content: "\F031";
}

.mdi-android:before {
  content: "\F032";
}

.mdi-android-auto:before {
  content: "\FA8D";
}

.mdi-android-debug-bridge:before {
  content: "\F033";
}

.mdi-android-head:before {
  content: "\F78F";
}

.mdi-android-messages:before {
  content: "\FD21";
}

.mdi-android-studio:before {
  content: "\F034";
}

.mdi-angle-acute:before {
  content: "\F936";
}

.mdi-angle-obtuse:before {
  content: "\F937";
}

.mdi-angle-right:before {
  content: "\F938";
}

.mdi-angular:before {
  content: "\F6B1";
}

.mdi-angularjs:before {
  content: "\F6BE";
}

.mdi-animation:before {
  content: "\F5D8";
}

.mdi-animation-outline:before {
  content: "\FA8E";
}

.mdi-animation-play:before {
  content: "\F939";
}

.mdi-animation-play-outline:before {
  content: "\FA8F";
}

.mdi-anvil:before {
  content: "\F89A";
}

.mdi-apple:before {
  content: "\F035";
}

.mdi-apple-finder:before {
  content: "\F036";
}

.mdi-apple-icloud:before {
  content: "\F038";
}

.mdi-apple-ios:before {
  content: "\F037";
}

.mdi-apple-keyboard-caps:before {
  content: "\F632";
}

.mdi-apple-keyboard-command:before {
  content: "\F633";
}

.mdi-apple-keyboard-control:before {
  content: "\F634";
}

.mdi-apple-keyboard-option:before {
  content: "\F635";
}

.mdi-apple-keyboard-shift:before {
  content: "\F636";
}

.mdi-apple-safari:before {
  content: "\F039";
}

.mdi-application:before {
  content: "\F614";
}

.mdi-application-export:before {
  content: "\FD89";
}

.mdi-application-import:before {
  content: "\FD8A";
}

.mdi-apps:before {
  content: "\F03B";
}

.mdi-apps-box:before {
  content: "\FD22";
}

.mdi-arch:before {
  content: "\F8C6";
}

.mdi-archive:before {
  content: "\F03C";
}

.mdi-arrange-bring-forward:before {
  content: "\F03D";
}

.mdi-arrange-bring-to-front:before {
  content: "\F03E";
}

.mdi-arrange-send-backward:before {
  content: "\F03F";
}

.mdi-arrange-send-to-back:before {
  content: "\F040";
}

.mdi-arrow-all:before {
  content: "\F041";
}

.mdi-arrow-bottom-left:before {
  content: "\F042";
}

.mdi-arrow-bottom-left-bold-outline:before {
  content: "\F9B6";
}

.mdi-arrow-bottom-left-thick:before {
  content: "\F9B7";
}

.mdi-arrow-bottom-right:before {
  content: "\F043";
}

.mdi-arrow-bottom-right-bold-outline:before {
  content: "\F9B8";
}

.mdi-arrow-bottom-right-thick:before {
  content: "\F9B9";
}

.mdi-arrow-collapse:before {
  content: "\F615";
}

.mdi-arrow-collapse-all:before {
  content: "\F044";
}

.mdi-arrow-collapse-down:before {
  content: "\F791";
}

.mdi-arrow-collapse-horizontal:before {
  content: "\F84B";
}

.mdi-arrow-collapse-left:before {
  content: "\F792";
}

.mdi-arrow-collapse-right:before {
  content: "\F793";
}

.mdi-arrow-collapse-up:before {
  content: "\F794";
}

.mdi-arrow-collapse-vertical:before {
  content: "\F84C";
}

.mdi-arrow-decision:before {
  content: "\F9BA";
}

.mdi-arrow-decision-auto:before {
  content: "\F9BB";
}

.mdi-arrow-decision-auto-outline:before {
  content: "\F9BC";
}

.mdi-arrow-decision-outline:before {
  content: "\F9BD";
}

.mdi-arrow-down:before {
  content: "\F045";
}

.mdi-arrow-down-bold:before {
  content: "\F72D";
}

.mdi-arrow-down-bold-box:before {
  content: "\F72E";
}

.mdi-arrow-down-bold-box-outline:before {
  content: "\F72F";
}

.mdi-arrow-down-bold-circle:before {
  content: "\F047";
}

.mdi-arrow-down-bold-circle-outline:before {
  content: "\F048";
}

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\F049";
}

.mdi-arrow-down-bold-outline:before {
  content: "\F9BE";
}

.mdi-arrow-down-box:before {
  content: "\F6BF";
}

.mdi-arrow-down-circle:before {
  content: "\FCB7";
}

.mdi-arrow-down-circle-outline:before {
  content: "\FCB8";
}

.mdi-arrow-down-drop-circle:before {
  content: "\F04A";
}

.mdi-arrow-down-drop-circle-outline:before {
  content: "\F04B";
}

.mdi-arrow-down-thick:before {
  content: "\F046";
}

.mdi-arrow-expand:before {
  content: "\F616";
}

.mdi-arrow-expand-all:before {
  content: "\F04C";
}

.mdi-arrow-expand-down:before {
  content: "\F795";
}

.mdi-arrow-expand-horizontal:before {
  content: "\F84D";
}

.mdi-arrow-expand-left:before {
  content: "\F796";
}

.mdi-arrow-expand-right:before {
  content: "\F797";
}

.mdi-arrow-expand-up:before {
  content: "\F798";
}

.mdi-arrow-expand-vertical:before {
  content: "\F84E";
}

.mdi-arrow-left:before {
  content: "\F04D";
}

.mdi-arrow-left-bold:before {
  content: "\F730";
}

.mdi-arrow-left-bold-box:before {
  content: "\F731";
}

.mdi-arrow-left-bold-box-outline:before {
  content: "\F732";
}

.mdi-arrow-left-bold-circle:before {
  content: "\F04F";
}

.mdi-arrow-left-bold-circle-outline:before {
  content: "\F050";
}

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\F051";
}

.mdi-arrow-left-bold-outline:before {
  content: "\F9BF";
}

.mdi-arrow-left-box:before {
  content: "\F6C0";
}

.mdi-arrow-left-circle:before {
  content: "\FCB9";
}

.mdi-arrow-left-circle-outline:before {
  content: "\FCBA";
}

.mdi-arrow-left-drop-circle:before {
  content: "\F052";
}

.mdi-arrow-left-drop-circle-outline:before {
  content: "\F053";
}

.mdi-arrow-left-right:before {
  content: "\FE90";
}

.mdi-arrow-left-right-bold:before {
  content: "\FE91";
}

.mdi-arrow-left-right-bold-outline:before {
  content: "\F9C0";
}

.mdi-arrow-left-thick:before {
  content: "\F04E";
}

.mdi-arrow-right:before {
  content: "\F054";
}

.mdi-arrow-right-bold:before {
  content: "\F733";
}

.mdi-arrow-right-bold-box:before {
  content: "\F734";
}

.mdi-arrow-right-bold-box-outline:before {
  content: "\F735";
}

.mdi-arrow-right-bold-circle:before {
  content: "\F056";
}

.mdi-arrow-right-bold-circle-outline:before {
  content: "\F057";
}

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\F058";
}

.mdi-arrow-right-bold-outline:before {
  content: "\F9C1";
}

.mdi-arrow-right-box:before {
  content: "\F6C1";
}

.mdi-arrow-right-circle:before {
  content: "\FCBB";
}

.mdi-arrow-right-circle-outline:before {
  content: "\FCBC";
}

.mdi-arrow-right-drop-circle:before {
  content: "\F059";
}

.mdi-arrow-right-drop-circle-outline:before {
  content: "\F05A";
}

.mdi-arrow-right-thick:before {
  content: "\F055";
}

.mdi-arrow-split-horizontal:before {
  content: "\F93A";
}

.mdi-arrow-split-vertical:before {
  content: "\F93B";
}

.mdi-arrow-top-left:before {
  content: "\F05B";
}

.mdi-arrow-top-left-bold-outline:before {
  content: "\F9C2";
}

.mdi-arrow-top-left-bottom-right:before {
  content: "\FE92";
}

.mdi-arrow-top-left-bottom-right-bold:before {
  content: "\FE93";
}

.mdi-arrow-top-left-thick:before {
  content: "\F9C3";
}

.mdi-arrow-top-right:before {
  content: "\F05C";
}

.mdi-arrow-top-right-bold-outline:before {
  content: "\F9C4";
}

.mdi-arrow-top-right-bottom-left:before {
  content: "\FE94";
}

.mdi-arrow-top-right-bottom-left-bold:before {
  content: "\FE95";
}

.mdi-arrow-top-right-thick:before {
  content: "\F9C5";
}

.mdi-arrow-up:before {
  content: "\F05D";
}

.mdi-arrow-up-bold:before {
  content: "\F736";
}

.mdi-arrow-up-bold-box:before {
  content: "\F737";
}

.mdi-arrow-up-bold-box-outline:before {
  content: "\F738";
}

.mdi-arrow-up-bold-circle:before {
  content: "\F05F";
}

.mdi-arrow-up-bold-circle-outline:before {
  content: "\F060";
}

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\F061";
}

.mdi-arrow-up-bold-outline:before {
  content: "\F9C6";
}

.mdi-arrow-up-box:before {
  content: "\F6C2";
}

.mdi-arrow-up-circle:before {
  content: "\FCBD";
}

.mdi-arrow-up-circle-outline:before {
  content: "\FCBE";
}

.mdi-arrow-up-down:before {
  content: "\FE96";
}

.mdi-arrow-up-down-bold:before {
  content: "\FE97";
}

.mdi-arrow-up-down-bold-outline:before {
  content: "\F9C7";
}

.mdi-arrow-up-drop-circle:before {
  content: "\F062";
}

.mdi-arrow-up-drop-circle-outline:before {
  content: "\F063";
}

.mdi-arrow-up-thick:before {
  content: "\F05E";
}

.mdi-artist:before {
  content: "\F802";
}

.mdi-artist-outline:before {
  content: "\FCC5";
}

.mdi-artstation:before {
  content: "\FB37";
}

.mdi-aspect-ratio:before {
  content: "\FA23";
}

.mdi-assistant:before {
  content: "\F064";
}

.mdi-asterisk:before {
  content: "\F6C3";
}

.mdi-at:before {
  content: "\F065";
}

.mdi-atlassian:before {
  content: "\F803";
}

.mdi-atm:before {
  content: "\FD23";
}

.mdi-atom:before {
  content: "\F767";
}

.mdi-atom-variant:before {
  content: "\FE98";
}

.mdi-attachment:before {
  content: "\F066";
}

.mdi-audio-video:before {
  content: "\F93C";
}

.mdi-audiobook:before {
  content: "\F067";
}

.mdi-augmented-reality:before {
  content: "\F84F";
}

.mdi-auto-fix:before {
  content: "\F068";
}

.mdi-auto-upload:before {
  content: "\F069";
}

.mdi-autorenew:before {
  content: "\F06A";
}

.mdi-av-timer:before {
  content: "\F06B";
}

.mdi-aws:before {
  content: "\FDF2";
}

.mdi-axe:before {
  content: "\F8C7";
}

.mdi-axis:before {
  content: "\FD24";
}

.mdi-axis-arrow:before {
  content: "\FD25";
}

.mdi-axis-arrow-lock:before {
  content: "\FD26";
}

.mdi-axis-lock:before {
  content: "\FD27";
}

.mdi-axis-x-arrow:before {
  content: "\FD28";
}

.mdi-axis-x-arrow-lock:before {
  content: "\FD29";
}

.mdi-axis-x-rotate-clockwise:before {
  content: "\FD2A";
}

.mdi-axis-x-rotate-counterclockwise:before {
  content: "\FD2B";
}

.mdi-axis-x-y-arrow-lock:before {
  content: "\FD2C";
}

.mdi-axis-y-arrow:before {
  content: "\FD2D";
}

.mdi-axis-y-arrow-lock:before {
  content: "\FD2E";
}

.mdi-axis-y-rotate-clockwise:before {
  content: "\FD2F";
}

.mdi-axis-y-rotate-counterclockwise:before {
  content: "\FD30";
}

.mdi-axis-z-arrow:before {
  content: "\FD31";
}

.mdi-axis-z-arrow-lock:before {
  content: "\FD32";
}

.mdi-axis-z-rotate-clockwise:before {
  content: "\FD33";
}

.mdi-axis-z-rotate-counterclockwise:before {
  content: "\FD34";
}

.mdi-azure:before {
  content: "\F804";
}

.mdi-babel:before {
  content: "\FA24";
}

.mdi-baby:before {
  content: "\F06C";
}

.mdi-baby-buggy:before {
  content: "\F68E";
}

.mdi-baby-face:before {
  content: "\FE99";
}

.mdi-baby-face-outline:before {
  content: "\FE9A";
}

.mdi-backburger:before {
  content: "\F06D";
}

.mdi-backspace:before {
  content: "\F06E";
}

.mdi-backspace-outline:before {
  content: "\FB38";
}

.mdi-backspace-reverse:before {
  content: "\FE9B";
}

.mdi-backspace-reverse-outline:before {
  content: "\FE9C";
}

.mdi-backup-restore:before {
  content: "\F06F";
}

.mdi-bacteria:before {
  content: "\FEF2";
}

.mdi-bacteria-outline:before {
  content: "\FEF3";
}

.mdi-badminton:before {
  content: "\F850";
}

.mdi-bag-personal:before {
  content: "\FDF3";
}

.mdi-bag-personal-off:before {
  content: "\FDF4";
}

.mdi-bag-personal-off-outline:before {
  content: "\FDF5";
}

.mdi-bag-personal-outline:before {
  content: "\FDF6";
}

.mdi-balloon:before {
  content: "\FA25";
}

.mdi-ballot:before {
  content: "\F9C8";
}

.mdi-ballot-outline:before {
  content: "\F9C9";
}

.mdi-ballot-recount:before {
  content: "\FC15";
}

.mdi-ballot-recount-outline:before {
  content: "\FC16";
}

.mdi-bandage:before {
  content: "\FD8B";
}

.mdi-bandcamp:before {
  content: "\F674";
}

.mdi-bank:before {
  content: "\F070";
}

.mdi-bank-minus:before {
  content: "\FD8C";
}

.mdi-bank-outline:before {
  content: "\FE9D";
}

.mdi-bank-plus:before {
  content: "\FD8D";
}

.mdi-bank-remove:before {
  content: "\FD8E";
}

.mdi-bank-transfer:before {
  content: "\FA26";
}

.mdi-bank-transfer-in:before {
  content: "\FA27";
}

.mdi-bank-transfer-out:before {
  content: "\FA28";
}

.mdi-barcode:before {
  content: "\F071";
}

.mdi-barcode-scan:before {
  content: "\F072";
}

.mdi-barley:before {
  content: "\F073";
}

.mdi-barley-off:before {
  content: "\FB39";
}

.mdi-barn:before {
  content: "\FB3A";
}

.mdi-barrel:before {
  content: "\F074";
}

.mdi-baseball:before {
  content: "\F851";
}

.mdi-baseball-bat:before {
  content: "\F852";
}

.mdi-basecamp:before {
  content: "\F075";
}

.mdi-basket:before {
  content: "\F076";
}

.mdi-basket-fill:before {
  content: "\F077";
}

.mdi-basket-unfill:before {
  content: "\F078";
}

.mdi-basketball:before {
  content: "\F805";
}

.mdi-basketball-hoop:before {
  content: "\FC17";
}

.mdi-basketball-hoop-outline:before {
  content: "\FC18";
}

.mdi-bat:before {
  content: "\FB3B";
}

.mdi-battery:before {
  content: "\F079";
}

.mdi-battery-10:before {
  content: "\F07A";
}

.mdi-battery-10-bluetooth:before {
  content: "\F93D";
}

.mdi-battery-20:before {
  content: "\F07B";
}

.mdi-battery-20-bluetooth:before {
  content: "\F93E";
}

.mdi-battery-30:before {
  content: "\F07C";
}

.mdi-battery-30-bluetooth:before {
  content: "\F93F";
}

.mdi-battery-40:before {
  content: "\F07D";
}

.mdi-battery-40-bluetooth:before {
  content: "\F940";
}

.mdi-battery-50:before {
  content: "\F07E";
}

.mdi-battery-50-bluetooth:before {
  content: "\F941";
}

.mdi-battery-60:before {
  content: "\F07F";
}

.mdi-battery-60-bluetooth:before {
  content: "\F942";
}

.mdi-battery-70:before {
  content: "\F080";
}

.mdi-battery-70-bluetooth:before {
  content: "\F943";
}

.mdi-battery-80:before {
  content: "\F081";
}

.mdi-battery-80-bluetooth:before {
  content: "\F944";
}

.mdi-battery-90:before {
  content: "\F082";
}

.mdi-battery-90-bluetooth:before {
  content: "\F945";
}

.mdi-battery-alert:before {
  content: "\F083";
}

.mdi-battery-alert-bluetooth:before {
  content: "\F946";
}

.mdi-battery-bluetooth:before {
  content: "\F947";
}

.mdi-battery-bluetooth-variant:before {
  content: "\F948";
}

.mdi-battery-charging:before {
  content: "\F084";
}

.mdi-battery-charging-10:before {
  content: "\F89B";
}

.mdi-battery-charging-100:before {
  content: "\F085";
}

.mdi-battery-charging-20:before {
  content: "\F086";
}

.mdi-battery-charging-30:before {
  content: "\F087";
}

.mdi-battery-charging-40:before {
  content: "\F088";
}

.mdi-battery-charging-50:before {
  content: "\F89C";
}

.mdi-battery-charging-60:before {
  content: "\F089";
}

.mdi-battery-charging-70:before {
  content: "\F89D";
}

.mdi-battery-charging-80:before {
  content: "\F08A";
}

.mdi-battery-charging-90:before {
  content: "\F08B";
}

.mdi-battery-charging-outline:before {
  content: "\F89E";
}

.mdi-battery-charging-wireless:before {
  content: "\F806";
}

.mdi-battery-charging-wireless-10:before {
  content: "\F807";
}

.mdi-battery-charging-wireless-20:before {
  content: "\F808";
}

.mdi-battery-charging-wireless-30:before {
  content: "\F809";
}

.mdi-battery-charging-wireless-40:before {
  content: "\F80A";
}

.mdi-battery-charging-wireless-50:before {
  content: "\F80B";
}

.mdi-battery-charging-wireless-60:before {
  content: "\F80C";
}

.mdi-battery-charging-wireless-70:before {
  content: "\F80D";
}

.mdi-battery-charging-wireless-80:before {
  content: "\F80E";
}

.mdi-battery-charging-wireless-90:before {
  content: "\F80F";
}

.mdi-battery-charging-wireless-alert:before {
  content: "\F810";
}

.mdi-battery-charging-wireless-outline:before {
  content: "\F811";
}

.mdi-battery-minus:before {
  content: "\F08C";
}

.mdi-battery-negative:before {
  content: "\F08D";
}

.mdi-battery-outline:before {
  content: "\F08E";
}

.mdi-battery-plus:before {
  content: "\F08F";
}

.mdi-battery-positive:before {
  content: "\F090";
}

.mdi-battery-unknown:before {
  content: "\F091";
}

.mdi-battery-unknown-bluetooth:before {
  content: "\F949";
}

.mdi-battlenet:before {
  content: "\FB3C";
}

.mdi-beach:before {
  content: "\F092";
}

.mdi-beaker:before {
  content: "\FCC6";
}

.mdi-beaker-outline:before {
  content: "\F68F";
}

.mdi-beats:before {
  content: "\F097";
}

.mdi-bed-empty:before {
  content: "\F89F";
}

.mdi-beer:before {
  content: "\F098";
}

.mdi-behance:before {
  content: "\F099";
}

.mdi-bell:before {
  content: "\F09A";
}

.mdi-bell-alert:before {
  content: "\FD35";
}

.mdi-bell-alert-outline:before {
  content: "\FE9E";
}

.mdi-bell-circle:before {
  content: "\FD36";
}

.mdi-bell-circle-outline:before {
  content: "\FD37";
}

.mdi-bell-off:before {
  content: "\F09B";
}

.mdi-bell-off-outline:before {
  content: "\FA90";
}

.mdi-bell-outline:before {
  content: "\F09C";
}

.mdi-bell-plus:before {
  content: "\F09D";
}

.mdi-bell-plus-outline:before {
  content: "\FA91";
}

.mdi-bell-ring:before {
  content: "\F09E";
}

.mdi-bell-ring-outline:before {
  content: "\F09F";
}

.mdi-bell-sleep:before {
  content: "\F0A0";
}

.mdi-bell-sleep-outline:before {
  content: "\FA92";
}

.mdi-beta:before {
  content: "\F0A1";
}

.mdi-betamax:before {
  content: "\F9CA";
}

.mdi-biathlon:before {
  content: "\FDF7";
}

.mdi-bible:before {
  content: "\F0A2";
}

.mdi-bike:before {
  content: "\F0A3";
}

.mdi-billiards:before {
  content: "\FB3D";
}

.mdi-billiards-rack:before {
  content: "\FB3E";
}

.mdi-bing:before {
  content: "\F0A4";
}

.mdi-binoculars:before {
  content: "\F0A5";
}

.mdi-bio:before {
  content: "\F0A6";
}

.mdi-biohazard:before {
  content: "\F0A7";
}

.mdi-bitbucket:before {
  content: "\F0A8";
}

.mdi-bitcoin:before {
  content: "\F812";
}

.mdi-black-mesa:before {
  content: "\F0A9";
}

.mdi-blackberry:before {
  content: "\F0AA";
}

.mdi-blender:before {
  content: "\FCC7";
}

.mdi-blender-software:before {
  content: "\F0AB";
}

.mdi-blinds:before {
  content: "\F0AC";
}

.mdi-block-helper:before {
  content: "\F0AD";
}

.mdi-blogger:before {
  content: "\F0AE";
}

.mdi-blood-bag:before {
  content: "\FCC8";
}

.mdi-bluetooth:before {
  content: "\F0AF";
}

.mdi-bluetooth-audio:before {
  content: "\F0B0";
}

.mdi-bluetooth-connect:before {
  content: "\F0B1";
}

.mdi-bluetooth-off:before {
  content: "\F0B2";
}

.mdi-bluetooth-settings:before {
  content: "\F0B3";
}

.mdi-bluetooth-transfer:before {
  content: "\F0B4";
}

.mdi-blur:before {
  content: "\F0B5";
}

.mdi-blur-linear:before {
  content: "\F0B6";
}

.mdi-blur-off:before {
  content: "\F0B7";
}

.mdi-blur-radial:before {
  content: "\F0B8";
}

.mdi-bolnisi-cross:before {
  content: "\FCC9";
}

.mdi-bolt:before {
  content: "\FD8F";
}

.mdi-bomb:before {
  content: "\F690";
}

.mdi-bomb-off:before {
  content: "\F6C4";
}

.mdi-bone:before {
  content: "\F0B9";
}

.mdi-book:before {
  content: "\F0BA";
}

.mdi-book-lock:before {
  content: "\F799";
}

.mdi-book-lock-open:before {
  content: "\F79A";
}

.mdi-book-minus:before {
  content: "\F5D9";
}

.mdi-book-multiple:before {
  content: "\F0BB";
}

.mdi-book-multiple-minus:before {
  content: "\FA93";
}

.mdi-book-multiple-plus:before {
  content: "\FA94";
}

.mdi-book-multiple-remove:before {
  content: "\FA95";
}

.mdi-book-multiple-variant:before {
  content: "\F0BC";
}

.mdi-book-open:before {
  content: "\F0BD";
}

.mdi-book-open-outline:before {
  content: "\FB3F";
}

.mdi-book-open-page-variant:before {
  content: "\F5DA";
}

.mdi-book-open-variant:before {
  content: "\F0BE";
}

.mdi-book-outline:before {
  content: "\FB40";
}

.mdi-book-play:before {
  content: "\FE9F";
}

.mdi-book-play-outline:before {
  content: "\FEA0";
}

.mdi-book-plus:before {
  content: "\F5DB";
}

.mdi-book-remove:before {
  content: "\FA96";
}

.mdi-book-search:before {
  content: "\FEA1";
}

.mdi-book-search-outline:before {
  content: "\FEA2";
}

.mdi-book-variant:before {
  content: "\F0BF";
}

.mdi-bookmark:before {
  content: "\F0C0";
}

.mdi-bookmark-check:before {
  content: "\F0C1";
}

.mdi-bookmark-minus:before {
  content: "\F9CB";
}

.mdi-bookmark-minus-outline:before {
  content: "\F9CC";
}

.mdi-bookmark-multiple:before {
  content: "\FDF8";
}

.mdi-bookmark-multiple-outline:before {
  content: "\FDF9";
}

.mdi-bookmark-music:before {
  content: "\F0C2";
}

.mdi-bookmark-off:before {
  content: "\F9CD";
}

.mdi-bookmark-off-outline:before {
  content: "\F9CE";
}

.mdi-bookmark-outline:before {
  content: "\F0C3";
}

.mdi-bookmark-plus:before {
  content: "\F0C5";
}

.mdi-bookmark-plus-outline:before {
  content: "\F0C4";
}

.mdi-bookmark-remove:before {
  content: "\F0C6";
}

.mdi-boom-gate:before {
  content: "\FEA3";
}

.mdi-boom-gate-alert:before {
  content: "\FEA4";
}

.mdi-boom-gate-alert-outline:before {
  content: "\FEA5";
}

.mdi-boom-gate-down:before {
  content: "\FEA6";
}

.mdi-boom-gate-down-outline:before {
  content: "\FEA7";
}

.mdi-boom-gate-outline:before {
  content: "\FEA8";
}

.mdi-boom-gate-up:before {
  content: "\FEA9";
}

.mdi-boom-gate-up-outline:before {
  content: "\FEAA";
}

.mdi-boombox:before {
  content: "\F5DC";
}

.mdi-bootstrap:before {
  content: "\F6C5";
}

.mdi-border-all:before {
  content: "\F0C7";
}

.mdi-border-all-variant:before {
  content: "\F8A0";
}

.mdi-border-bottom:before {
  content: "\F0C8";
}

.mdi-border-bottom-variant:before {
  content: "\F8A1";
}

.mdi-border-color:before {
  content: "\F0C9";
}

.mdi-border-horizontal:before {
  content: "\F0CA";
}

.mdi-border-inside:before {
  content: "\F0CB";
}

.mdi-border-left:before {
  content: "\F0CC";
}

.mdi-border-left-variant:before {
  content: "\F8A2";
}

.mdi-border-none:before {
  content: "\F0CD";
}

.mdi-border-none-variant:before {
  content: "\F8A3";
}

.mdi-border-outside:before {
  content: "\F0CE";
}

.mdi-border-right:before {
  content: "\F0CF";
}

.mdi-border-right-variant:before {
  content: "\F8A4";
}

.mdi-border-style:before {
  content: "\F0D0";
}

.mdi-border-top:before {
  content: "\F0D1";
}

.mdi-border-top-variant:before {
  content: "\F8A5";
}

.mdi-border-vertical:before {
  content: "\F0D2";
}

.mdi-bottle-wine:before {
  content: "\F853";
}

.mdi-bow-tie:before {
  content: "\F677";
}

.mdi-bowl:before {
  content: "\F617";
}

.mdi-bowling:before {
  content: "\F0D3";
}

.mdi-box:before {
  content: "\F0D4";
}

.mdi-box-cutter:before {
  content: "\F0D5";
}

.mdi-box-shadow:before {
  content: "\F637";
}

.mdi-boxing-glove:before {
  content: "\FB41";
}

.mdi-braille:before {
  content: "\F9CF";
}

.mdi-brain:before {
  content: "\F9D0";
}

.mdi-bread-slice:before {
  content: "\FCCA";
}

.mdi-bread-slice-outline:before {
  content: "\FCCB";
}

.mdi-bridge:before {
  content: "\F618";
}

.mdi-briefcase:before {
  content: "\F0D6";
}

.mdi-briefcase-account:before {
  content: "\FCCC";
}

.mdi-briefcase-account-outline:before {
  content: "\FCCD";
}

.mdi-briefcase-check:before {
  content: "\F0D7";
}

.mdi-briefcase-download:before {
  content: "\F0D8";
}

.mdi-briefcase-download-outline:before {
  content: "\FC19";
}

.mdi-briefcase-edit:before {
  content: "\FA97";
}

.mdi-briefcase-edit-outline:before {
  content: "\FC1A";
}

.mdi-briefcase-minus:before {
  content: "\FA29";
}

.mdi-briefcase-minus-outline:before {
  content: "\FC1B";
}

.mdi-briefcase-outline:before {
  content: "\F813";
}

.mdi-briefcase-plus:before {
  content: "\FA2A";
}

.mdi-briefcase-plus-outline:before {
  content: "\FC1C";
}

.mdi-briefcase-remove:before {
  content: "\FA2B";
}

.mdi-briefcase-remove-outline:before {
  content: "\FC1D";
}

.mdi-briefcase-search:before {
  content: "\FA2C";
}

.mdi-briefcase-search-outline:before {
  content: "\FC1E";
}

.mdi-briefcase-upload:before {
  content: "\F0D9";
}

.mdi-briefcase-upload-outline:before {
  content: "\FC1F";
}

.mdi-brightness-1:before {
  content: "\F0DA";
}

.mdi-brightness-2:before {
  content: "\F0DB";
}

.mdi-brightness-3:before {
  content: "\F0DC";
}

.mdi-brightness-4:before {
  content: "\F0DD";
}

.mdi-brightness-5:before {
  content: "\F0DE";
}

.mdi-brightness-6:before {
  content: "\F0DF";
}

.mdi-brightness-7:before {
  content: "\F0E0";
}

.mdi-brightness-auto:before {
  content: "\F0E1";
}

.mdi-brightness-percent:before {
  content: "\FCCE";
}

.mdi-broom:before {
  content: "\F0E2";
}

.mdi-brush:before {
  content: "\F0E3";
}

.mdi-buddhism:before {
  content: "\F94A";
}

.mdi-buffer:before {
  content: "\F619";
}

.mdi-bug:before {
  content: "\F0E4";
}

.mdi-bug-check:before {
  content: "\FA2D";
}

.mdi-bug-check-outline:before {
  content: "\FA2E";
}

.mdi-bug-outline:before {
  content: "\FA2F";
}

.mdi-bugle:before {
  content: "\FD90";
}

.mdi-bulldozer:before {
  content: "\FB07";
}

.mdi-bullet:before {
  content: "\FCCF";
}

.mdi-bulletin-board:before {
  content: "\F0E5";
}

.mdi-bullhorn:before {
  content: "\F0E6";
}

.mdi-bullhorn-outline:before {
  content: "\FB08";
}

.mdi-bullseye:before {
  content: "\F5DD";
}

.mdi-bullseye-arrow:before {
  content: "\F8C8";
}

.mdi-bus:before {
  content: "\F0E7";
}

.mdi-bus-alert:before {
  content: "\FA98";
}

.mdi-bus-articulated-end:before {
  content: "\F79B";
}

.mdi-bus-articulated-front:before {
  content: "\F79C";
}

.mdi-bus-clock:before {
  content: "\F8C9";
}

.mdi-bus-double-decker:before {
  content: "\F79D";
}

.mdi-bus-school:before {
  content: "\F79E";
}

.mdi-bus-side:before {
  content: "\F79F";
}

.mdi-cached:before {
  content: "\F0E8";
}

.mdi-cactus:before {
  content: "\FD91";
}

.mdi-cake:before {
  content: "\F0E9";
}

.mdi-cake-layered:before {
  content: "\F0EA";
}

.mdi-cake-variant:before {
  content: "\F0EB";
}

.mdi-calculator:before {
  content: "\F0EC";
}

.mdi-calculator-variant:before {
  content: "\FA99";
}

.mdi-calendar:before {
  content: "\F0ED";
}

.mdi-calendar-account:before {
  content: "\FEF4";
}

.mdi-calendar-account-outline:before {
  content: "\FEF5";
}

.mdi-calendar-alert:before {
  content: "\FA30";
}

.mdi-calendar-blank:before {
  content: "\F0EE";
}

.mdi-calendar-blank-outline:before {
  content: "\FB42";
}

.mdi-calendar-check:before {
  content: "\F0EF";
}

.mdi-calendar-check-outline:before {
  content: "\FC20";
}

.mdi-calendar-clock:before {
  content: "\F0F0";
}

.mdi-calendar-edit:before {
  content: "\F8A6";
}

.mdi-calendar-export:before {
  content: "\FB09";
}

.mdi-calendar-heart:before {
  content: "\F9D1";
}

.mdi-calendar-import:before {
  content: "\FB0A";
}

.mdi-calendar-minus:before {
  content: "\FD38";
}

.mdi-calendar-month:before {
  content: "\FDFA";
}

.mdi-calendar-month-outline:before {
  content: "\FDFB";
}

.mdi-calendar-multiple:before {
  content: "\F0F1";
}

.mdi-calendar-multiple-check:before {
  content: "\F0F2";
}

.mdi-calendar-multiselect:before {
  content: "\FA31";
}

.mdi-calendar-outline:before {
  content: "\FB43";
}

.mdi-calendar-plus:before {
  content: "\F0F3";
}

.mdi-calendar-question:before {
  content: "\F691";
}

.mdi-calendar-range:before {
  content: "\F678";
}

.mdi-calendar-range-outline:before {
  content: "\FB44";
}

.mdi-calendar-remove:before {
  content: "\F0F4";
}

.mdi-calendar-remove-outline:before {
  content: "\FC21";
}

.mdi-calendar-repeat:before {
  content: "\FEAB";
}

.mdi-calendar-repeat-outline:before {
  content: "\FEAC";
}

.mdi-calendar-search:before {
  content: "\F94B";
}

.mdi-calendar-star:before {
  content: "\F9D2";
}

.mdi-calendar-text:before {
  content: "\F0F5";
}

.mdi-calendar-text-outline:before {
  content: "\FC22";
}

.mdi-calendar-today:before {
  content: "\F0F6";
}

.mdi-calendar-week:before {
  content: "\FA32";
}

.mdi-calendar-week-begin:before {
  content: "\FA33";
}

.mdi-calendar-weekend:before {
  content: "\FEF6";
}

.mdi-calendar-weekend-outline:before {
  content: "\FEF7";
}

.mdi-call-made:before {
  content: "\F0F7";
}

.mdi-call-merge:before {
  content: "\F0F8";
}

.mdi-call-missed:before {
  content: "\F0F9";
}

.mdi-call-received:before {
  content: "\F0FA";
}

.mdi-call-split:before {
  content: "\F0FB";
}

.mdi-camcorder:before {
  content: "\F0FC";
}

.mdi-camcorder-box:before {
  content: "\F0FD";
}

.mdi-camcorder-box-off:before {
  content: "\F0FE";
}

.mdi-camcorder-off:before {
  content: "\F0FF";
}

.mdi-camera:before {
  content: "\F100";
}

.mdi-camera-account:before {
  content: "\F8CA";
}

.mdi-camera-burst:before {
  content: "\F692";
}

.mdi-camera-control:before {
  content: "\FB45";
}

.mdi-camera-enhance:before {
  content: "\F101";
}

.mdi-camera-enhance-outline:before {
  content: "\FB46";
}

.mdi-camera-front:before {
  content: "\F102";
}

.mdi-camera-front-variant:before {
  content: "\F103";
}

.mdi-camera-gopro:before {
  content: "\F7A0";
}

.mdi-camera-image:before {
  content: "\F8CB";
}

.mdi-camera-iris:before {
  content: "\F104";
}

.mdi-camera-metering-center:before {
  content: "\F7A1";
}

.mdi-camera-metering-matrix:before {
  content: "\F7A2";
}

.mdi-camera-metering-partial:before {
  content: "\F7A3";
}

.mdi-camera-metering-spot:before {
  content: "\F7A4";
}

.mdi-camera-off:before {
  content: "\F5DF";
}

.mdi-camera-outline:before {
  content: "\FD39";
}

.mdi-camera-party-mode:before {
  content: "\F105";
}

.mdi-camera-plus:before {
  content: "\FEF8";
}

.mdi-camera-plus-outline:before {
  content: "\FEF9";
}

.mdi-camera-rear:before {
  content: "\F106";
}

.mdi-camera-rear-variant:before {
  content: "\F107";
}

.mdi-camera-retake:before {
  content: "\FDFC";
}

.mdi-camera-retake-outline:before {
  content: "\FDFD";
}

.mdi-camera-switch:before {
  content: "\F108";
}

.mdi-camera-timer:before {
  content: "\F109";
}

.mdi-camera-wireless:before {
  content: "\FD92";
}

.mdi-camera-wireless-outline:before {
  content: "\FD93";
}

.mdi-campfire:before {
  content: "\FEFA";
}

.mdi-cancel:before {
  content: "\F739";
}

.mdi-candle:before {
  content: "\F5E2";
}

.mdi-candycane:before {
  content: "\F10A";
}

.mdi-cannabis:before {
  content: "\F7A5";
}

.mdi-caps-lock:before {
  content: "\FA9A";
}

.mdi-car:before {
  content: "\F10B";
}

.mdi-car-back:before {
  content: "\FDFE";
}

.mdi-car-battery:before {
  content: "\F10C";
}

.mdi-car-brake-abs:before {
  content: "\FC23";
}

.mdi-car-brake-alert:before {
  content: "\FC24";
}

.mdi-car-brake-hold:before {
  content: "\FD3A";
}

.mdi-car-brake-parking:before {
  content: "\FD3B";
}

.mdi-car-connected:before {
  content: "\F10D";
}

.mdi-car-convertible:before {
  content: "\F7A6";
}

.mdi-car-cruise-control:before {
  content: "\FD3C";
}

.mdi-car-defrost-front:before {
  content: "\FD3D";
}

.mdi-car-defrost-rear:before {
  content: "\FD3E";
}

.mdi-car-door:before {
  content: "\FB47";
}

.mdi-car-electric:before {
  content: "\FB48";
}

.mdi-car-esp:before {
  content: "\FC25";
}

.mdi-car-estate:before {
  content: "\F7A7";
}

.mdi-car-hatchback:before {
  content: "\F7A8";
}

.mdi-car-key:before {
  content: "\FB49";
}

.mdi-car-light-dimmed:before {
  content: "\FC26";
}

.mdi-car-light-fog:before {
  content: "\FC27";
}

.mdi-car-light-high:before {
  content: "\FC28";
}

.mdi-car-limousine:before {
  content: "\F8CC";
}

.mdi-car-multiple:before {
  content: "\FB4A";
}

.mdi-car-off:before {
  content: "\FDFF";
}

.mdi-car-parking-lights:before {
  content: "\FD3F";
}

.mdi-car-pickup:before {
  content: "\F7A9";
}

.mdi-car-side:before {
  content: "\F7AA";
}

.mdi-car-sports:before {
  content: "\F7AB";
}

.mdi-car-tire-alert:before {
  content: "\FC29";
}

.mdi-car-traction-control:before {
  content: "\FD40";
}

.mdi-car-wash:before {
  content: "\F10E";
}

.mdi-caravan:before {
  content: "\F7AC";
}

.mdi-card:before {
  content: "\FB4B";
}

.mdi-card-bulleted:before {
  content: "\FB4C";
}

.mdi-card-bulleted-off:before {
  content: "\FB4D";
}

.mdi-card-bulleted-off-outline:before {
  content: "\FB4E";
}

.mdi-card-bulleted-outline:before {
  content: "\FB4F";
}

.mdi-card-bulleted-settings:before {
  content: "\FB50";
}

.mdi-card-bulleted-settings-outline:before {
  content: "\FB51";
}

.mdi-card-outline:before {
  content: "\FB52";
}

.mdi-card-text:before {
  content: "\FB53";
}

.mdi-card-text-outline:before {
  content: "\FB54";
}

.mdi-cards:before {
  content: "\F638";
}

.mdi-cards-club:before {
  content: "\F8CD";
}

.mdi-cards-diamond:before {
  content: "\F8CE";
}

.mdi-cards-heart:before {
  content: "\F8CF";
}

.mdi-cards-outline:before {
  content: "\F639";
}

.mdi-cards-playing-outline:before {
  content: "\F63A";
}

.mdi-cards-spade:before {
  content: "\F8D0";
}

.mdi-cards-variant:before {
  content: "\F6C6";
}

.mdi-carrot:before {
  content: "\F10F";
}

.mdi-carry-on-bag-check:before {
  content: "\FD41";
}

.mdi-cart:before {
  content: "\F110";
}

.mdi-cart-arrow-down:before {
  content: "\FD42";
}

.mdi-cart-arrow-right:before {
  content: "\FC2A";
}

.mdi-cart-arrow-up:before {
  content: "\FD43";
}

.mdi-cart-minus:before {
  content: "\FD44";
}

.mdi-cart-off:before {
  content: "\F66B";
}

.mdi-cart-outline:before {
  content: "\F111";
}

.mdi-cart-plus:before {
  content: "\F112";
}

.mdi-cart-remove:before {
  content: "\FD45";
}

.mdi-case-sensitive-alt:before {
  content: "\F113";
}

.mdi-cash:before {
  content: "\F114";
}

.mdi-cash-100:before {
  content: "\F115";
}

.mdi-cash-marker:before {
  content: "\FD94";
}

.mdi-cash-multiple:before {
  content: "\F116";
}

.mdi-cash-refund:before {
  content: "\FA9B";
}

.mdi-cash-register:before {
  content: "\FCD0";
}

.mdi-cash-usd:before {
  content: "\F117";
}

.mdi-cassette:before {
  content: "\F9D3";
}

.mdi-cast:before {
  content: "\F118";
}

.mdi-cast-connected:before {
  content: "\F119";
}

.mdi-cast-education:before {
  content: "\FE6D";
}

.mdi-cast-off:before {
  content: "\F789";
}

.mdi-castle:before {
  content: "\F11A";
}

.mdi-cat:before {
  content: "\F11B";
}

.mdi-cctv:before {
  content: "\F7AD";
}

.mdi-ceiling-light:before {
  content: "\F768";
}

.mdi-cellphone:before {
  content: "\F11C";
}

.mdi-cellphone-android:before {
  content: "\F11D";
}

.mdi-cellphone-arrow-down:before {
  content: "\F9D4";
}

.mdi-cellphone-basic:before {
  content: "\F11E";
}

.mdi-cellphone-dock:before {
  content: "\F11F";
}

.mdi-cellphone-erase:before {
  content: "\F94C";
}

.mdi-cellphone-iphone:before {
  content: "\F120";
}

.mdi-cellphone-key:before {
  content: "\F94D";
}

.mdi-cellphone-link:before {
  content: "\F121";
}

.mdi-cellphone-link-off:before {
  content: "\F122";
}

.mdi-cellphone-lock:before {
  content: "\F94E";
}

.mdi-cellphone-message:before {
  content: "\F8D2";
}

.mdi-cellphone-nfc:before {
  content: "\FEAD";
}

.mdi-cellphone-off:before {
  content: "\F94F";
}

.mdi-cellphone-screenshot:before {
  content: "\FA34";
}

.mdi-cellphone-settings:before {
  content: "\F123";
}

.mdi-cellphone-settings-variant:before {
  content: "\F950";
}

.mdi-cellphone-sound:before {
  content: "\F951";
}

.mdi-cellphone-text:before {
  content: "\F8D1";
}

.mdi-cellphone-wireless:before {
  content: "\F814";
}

.mdi-celtic-cross:before {
  content: "\FCD1";
}

.mdi-certificate:before {
  content: "\F124";
}

.mdi-chair-school:before {
  content: "\F125";
}

.mdi-charity:before {
  content: "\FC2B";
}

.mdi-chart-arc:before {
  content: "\F126";
}

.mdi-chart-areaspline:before {
  content: "\F127";
}

.mdi-chart-areaspline-variant:before {
  content: "\FEAE";
}

.mdi-chart-bar:before {
  content: "\F128";
}

.mdi-chart-bar-stacked:before {
  content: "\F769";
}

.mdi-chart-bell-curve:before {
  content: "\FC2C";
}

.mdi-chart-bubble:before {
  content: "\F5E3";
}

.mdi-chart-donut:before {
  content: "\F7AE";
}

.mdi-chart-donut-variant:before {
  content: "\F7AF";
}

.mdi-chart-gantt:before {
  content: "\F66C";
}

.mdi-chart-histogram:before {
  content: "\F129";
}

.mdi-chart-line:before {
  content: "\F12A";
}

.mdi-chart-line-stacked:before {
  content: "\F76A";
}

.mdi-chart-line-variant:before {
  content: "\F7B0";
}

.mdi-chart-multiline:before {
  content: "\F8D3";
}

.mdi-chart-pie:before {
  content: "\F12B";
}

.mdi-chart-scatter-plot:before {
  content: "\FEAF";
}

.mdi-chart-scatter-plot-hexbin:before {
  content: "\F66D";
}

.mdi-chart-timeline:before {
  content: "\F66E";
}

.mdi-chart-timeline-variant:before {
  content: "\FEB0";
}

.mdi-chart-tree:before {
  content: "\FEB1";
}

.mdi-chat:before {
  content: "\FB55";
}

.mdi-chat-alert:before {
  content: "\FB56";
}

.mdi-chat-outline:before {
  content: "\FEFB";
}

.mdi-chat-processing:before {
  content: "\FB57";
}

.mdi-check:before {
  content: "\F12C";
}

.mdi-check-all:before {
  content: "\F12D";
}

.mdi-check-bold:before {
  content: "\FE6E";
}

.mdi-check-box-multiple-outline:before {
  content: "\FC2D";
}

.mdi-check-box-outline:before {
  content: "\FC2E";
}

.mdi-check-circle:before {
  content: "\F5E0";
}

.mdi-check-circle-outline:before {
  content: "\F5E1";
}

.mdi-check-decagram:before {
  content: "\F790";
}

.mdi-check-network:before {
  content: "\FC2F";
}

.mdi-check-network-outline:before {
  content: "\FC30";
}

.mdi-check-outline:before {
  content: "\F854";
}

.mdi-check-underline:before {
  content: "\FE70";
}

.mdi-check-underline-circle:before {
  content: "\FE71";
}

.mdi-check-underline-circle-outline:before {
  content: "\FE72";
}

.mdi-checkbook:before {
  content: "\FA9C";
}

.mdi-checkbox-blank:before {
  content: "\F12E";
}

.mdi-checkbox-blank-circle:before {
  content: "\F12F";
}

.mdi-checkbox-blank-circle-outline:before {
  content: "\F130";
}

.mdi-checkbox-blank-outline:before {
  content: "\F131";
}

.mdi-checkbox-intermediate:before {
  content: "\F855";
}

.mdi-checkbox-marked:before {
  content: "\F132";
}

.mdi-checkbox-marked-circle:before {
  content: "\F133";
}

.mdi-checkbox-marked-circle-outline:before {
  content: "\F134";
}

.mdi-checkbox-marked-outline:before {
  content: "\F135";
}

.mdi-checkbox-multiple-blank:before {
  content: "\F136";
}

.mdi-checkbox-multiple-blank-circle:before {
  content: "\F63B";
}

.mdi-checkbox-multiple-blank-circle-outline:before {
  content: "\F63C";
}

.mdi-checkbox-multiple-blank-outline:before {
  content: "\F137";
}

.mdi-checkbox-multiple-marked:before {
  content: "\F138";
}

.mdi-checkbox-multiple-marked-circle:before {
  content: "\F63D";
}

.mdi-checkbox-multiple-marked-circle-outline:before {
  content: "\F63E";
}

.mdi-checkbox-multiple-marked-outline:before {
  content: "\F139";
}

.mdi-checkerboard:before {
  content: "\F13A";
}

.mdi-chef-hat:before {
  content: "\FB58";
}

.mdi-chemical-weapon:before {
  content: "\F13B";
}

.mdi-chess-bishop:before {
  content: "\F85B";
}

.mdi-chess-king:before {
  content: "\F856";
}

.mdi-chess-knight:before {
  content: "\F857";
}

.mdi-chess-pawn:before {
  content: "\F858";
}

.mdi-chess-queen:before {
  content: "\F859";
}

.mdi-chess-rook:before {
  content: "\F85A";
}

.mdi-chevron-double-down:before {
  content: "\F13C";
}

.mdi-chevron-double-left:before {
  content: "\F13D";
}

.mdi-chevron-double-right:before {
  content: "\F13E";
}

.mdi-chevron-double-up:before {
  content: "\F13F";
}

.mdi-chevron-down:before {
  content: "\F140";
}

.mdi-chevron-down-box:before {
  content: "\F9D5";
}

.mdi-chevron-down-box-outline:before {
  content: "\F9D6";
}

.mdi-chevron-down-circle:before {
  content: "\FB0B";
}

.mdi-chevron-down-circle-outline:before {
  content: "\FB0C";
}

.mdi-chevron-left:before {
  content: "\F141";
}

.mdi-chevron-left-box:before {
  content: "\F9D7";
}

.mdi-chevron-left-box-outline:before {
  content: "\F9D8";
}

.mdi-chevron-left-circle:before {
  content: "\FB0D";
}

.mdi-chevron-left-circle-outline:before {
  content: "\FB0E";
}

.mdi-chevron-right:before {
  content: "\F142";
}

.mdi-chevron-right-box:before {
  content: "\F9D9";
}

.mdi-chevron-right-box-outline:before {
  content: "\F9DA";
}

.mdi-chevron-right-circle:before {
  content: "\FB0F";
}

.mdi-chevron-right-circle-outline:before {
  content: "\FB10";
}

.mdi-chevron-triple-down:before {
  content: "\FD95";
}

.mdi-chevron-triple-left:before {
  content: "\FD96";
}

.mdi-chevron-triple-right:before {
  content: "\FD97";
}

.mdi-chevron-triple-up:before {
  content: "\FD98";
}

.mdi-chevron-up:before {
  content: "\F143";
}

.mdi-chevron-up-box:before {
  content: "\F9DB";
}

.mdi-chevron-up-box-outline:before {
  content: "\F9DC";
}

.mdi-chevron-up-circle:before {
  content: "\FB11";
}

.mdi-chevron-up-circle-outline:before {
  content: "\FB12";
}

.mdi-chili-hot:before {
  content: "\F7B1";
}

.mdi-chili-medium:before {
  content: "\F7B2";
}

.mdi-chili-mild:before {
  content: "\F7B3";
}

.mdi-chip:before {
  content: "\F61A";
}

.mdi-christianity:before {
  content: "\F952";
}

.mdi-christianity-outline:before {
  content: "\FCD2";
}

.mdi-church:before {
  content: "\F144";
}

.mdi-circle:before {
  content: "\F764";
}

.mdi-circle-double:before {
  content: "\FEB2";
}

.mdi-circle-edit-outline:before {
  content: "\F8D4";
}

.mdi-circle-expand:before {
  content: "\FEB3";
}

.mdi-circle-medium:before {
  content: "\F9DD";
}

.mdi-circle-outline:before {
  content: "\F765";
}

.mdi-circle-slice-1:before {
  content: "\FA9D";
}

.mdi-circle-slice-2:before {
  content: "\FA9E";
}

.mdi-circle-slice-3:before {
  content: "\FA9F";
}

.mdi-circle-slice-4:before {
  content: "\FAA0";
}

.mdi-circle-slice-5:before {
  content: "\FAA1";
}

.mdi-circle-slice-6:before {
  content: "\FAA2";
}

.mdi-circle-slice-7:before {
  content: "\FAA3";
}

.mdi-circle-slice-8:before {
  content: "\FAA4";
}

.mdi-circle-small:before {
  content: "\F9DE";
}

.mdi-circular-saw:before {
  content: "\FE73";
}

.mdi-cisco-webex:before {
  content: "\F145";
}

.mdi-city:before {
  content: "\F146";
}

.mdi-city-variant:before {
  content: "\FA35";
}

.mdi-city-variant-outline:before {
  content: "\FA36";
}

.mdi-clipboard:before {
  content: "\F147";
}

.mdi-clipboard-account:before {
  content: "\F148";
}

.mdi-clipboard-account-outline:before {
  content: "\FC31";
}

.mdi-clipboard-alert:before {
  content: "\F149";
}

.mdi-clipboard-alert-outline:before {
  content: "\FCD3";
}

.mdi-clipboard-arrow-down:before {
  content: "\F14A";
}

.mdi-clipboard-arrow-down-outline:before {
  content: "\FC32";
}

.mdi-clipboard-arrow-left:before {
  content: "\F14B";
}

.mdi-clipboard-arrow-left-outline:before {
  content: "\FCD4";
}

.mdi-clipboard-arrow-right:before {
  content: "\FCD5";
}

.mdi-clipboard-arrow-right-outline:before {
  content: "\FCD6";
}

.mdi-clipboard-arrow-up:before {
  content: "\FC33";
}

.mdi-clipboard-arrow-up-outline:before {
  content: "\FC34";
}

.mdi-clipboard-check:before {
  content: "\F14C";
}

.mdi-clipboard-check-outline:before {
  content: "\F8A7";
}

.mdi-clipboard-flow:before {
  content: "\F6C7";
}

.mdi-clipboard-outline:before {
  content: "\F14D";
}

.mdi-clipboard-play:before {
  content: "\FC35";
}

.mdi-clipboard-play-outline:before {
  content: "\FC36";
}

.mdi-clipboard-plus:before {
  content: "\F750";
}

.mdi-clipboard-pulse:before {
  content: "\F85C";
}

.mdi-clipboard-pulse-outline:before {
  content: "\F85D";
}

.mdi-clipboard-text:before {
  content: "\F14E";
}

.mdi-clipboard-text-outline:before {
  content: "\FA37";
}

.mdi-clipboard-text-play:before {
  content: "\FC37";
}

.mdi-clipboard-text-play-outline:before {
  content: "\FC38";
}

.mdi-clippy:before {
  content: "\F14F";
}

.mdi-clock:before {
  content: "\F953";
}

.mdi-clock-alert:before {
  content: "\F954";
}

.mdi-clock-alert-outline:before {
  content: "\F5CE";
}

.mdi-clock-digital:before {
  content: "\FEB4";
}

.mdi-clock-end:before {
  content: "\F151";
}

.mdi-clock-fast:before {
  content: "\F152";
}

.mdi-clock-in:before {
  content: "\F153";
}

.mdi-clock-out:before {
  content: "\F154";
}

.mdi-clock-outline:before {
  content: "\F150";
}

.mdi-clock-start:before {
  content: "\F155";
}

.mdi-close:before {
  content: "\F156";
}

.mdi-close-box:before {
  content: "\F157";
}

.mdi-close-box-multiple:before {
  content: "\FC39";
}

.mdi-close-box-multiple-outline:before {
  content: "\FC3A";
}

.mdi-close-box-outline:before {
  content: "\F158";
}

.mdi-close-circle:before {
  content: "\F159";
}

.mdi-close-circle-outline:before {
  content: "\F15A";
}

.mdi-close-network:before {
  content: "\F15B";
}

.mdi-close-network-outline:before {
  content: "\FC3B";
}

.mdi-close-octagon:before {
  content: "\F15C";
}

.mdi-close-octagon-outline:before {
  content: "\F15D";
}

.mdi-close-outline:before {
  content: "\F6C8";
}

.mdi-closed-caption:before {
  content: "\F15E";
}

.mdi-closed-caption-outline:before {
  content: "\FD99";
}

.mdi-cloud:before {
  content: "\F15F";
}

.mdi-cloud-alert:before {
  content: "\F9DF";
}

.mdi-cloud-braces:before {
  content: "\F7B4";
}

.mdi-cloud-check:before {
  content: "\F160";
}

.mdi-cloud-circle:before {
  content: "\F161";
}

.mdi-cloud-download:before {
  content: "\F162";
}

.mdi-cloud-download-outline:before {
  content: "\FB59";
}

.mdi-cloud-off-outline:before {
  content: "\F164";
}

.mdi-cloud-outline:before {
  content: "\F163";
}

.mdi-cloud-print:before {
  content: "\F165";
}

.mdi-cloud-print-outline:before {
  content: "\F166";
}

.mdi-cloud-question:before {
  content: "\FA38";
}

.mdi-cloud-search:before {
  content: "\F955";
}

.mdi-cloud-search-outline:before {
  content: "\F956";
}

.mdi-cloud-sync:before {
  content: "\F63F";
}

.mdi-cloud-tags:before {
  content: "\F7B5";
}

.mdi-cloud-upload:before {
  content: "\F167";
}

.mdi-cloud-upload-outline:before {
  content: "\FB5A";
}

.mdi-clover:before {
  content: "\F815";
}

.mdi-code-array:before {
  content: "\F168";
}

.mdi-code-braces:before {
  content: "\F169";
}

.mdi-code-brackets:before {
  content: "\F16A";
}

.mdi-code-equal:before {
  content: "\F16B";
}

.mdi-code-greater-than:before {
  content: "\F16C";
}

.mdi-code-greater-than-or-equal:before {
  content: "\F16D";
}

.mdi-code-less-than:before {
  content: "\F16E";
}

.mdi-code-less-than-or-equal:before {
  content: "\F16F";
}

.mdi-code-not-equal:before {
  content: "\F170";
}

.mdi-code-not-equal-variant:before {
  content: "\F171";
}

.mdi-code-parentheses:before {
  content: "\F172";
}

.mdi-code-string:before {
  content: "\F173";
}

.mdi-code-tags:before {
  content: "\F174";
}

.mdi-code-tags-check:before {
  content: "\F693";
}

.mdi-codepen:before {
  content: "\F175";
}

.mdi-coffee:before {
  content: "\F176";
}

.mdi-coffee-outline:before {
  content: "\F6C9";
}

.mdi-coffee-to-go:before {
  content: "\F177";
}

.mdi-coffin:before {
  content: "\FB5B";
}

.mdi-cogs:before {
  content: "\F8D5";
}

.mdi-coin:before {
  content: "\F178";
}

.mdi-coins:before {
  content: "\F694";
}

.mdi-collage:before {
  content: "\F640";
}

.mdi-collapse-all:before {
  content: "\FAA5";
}

.mdi-collapse-all-outline:before {
  content: "\FAA6";
}

.mdi-color-helper:before {
  content: "\F179";
}

.mdi-comma:before {
  content: "\FE74";
}

.mdi-comma-box:before {
  content: "\FE75";
}

.mdi-comma-box-outline:before {
  content: "\FE76";
}

.mdi-comma-circle:before {
  content: "\FE77";
}

.mdi-comma-circle-outline:before {
  content: "\FE78";
}

.mdi-comment:before {
  content: "\F17A";
}

.mdi-comment-account:before {
  content: "\F17B";
}

.mdi-comment-account-outline:before {
  content: "\F17C";
}

.mdi-comment-alert:before {
  content: "\F17D";
}

.mdi-comment-alert-outline:before {
  content: "\F17E";
}

.mdi-comment-arrow-left:before {
  content: "\F9E0";
}

.mdi-comment-arrow-left-outline:before {
  content: "\F9E1";
}

.mdi-comment-arrow-right:before {
  content: "\F9E2";
}

.mdi-comment-arrow-right-outline:before {
  content: "\F9E3";
}

.mdi-comment-check:before {
  content: "\F17F";
}

.mdi-comment-check-outline:before {
  content: "\F180";
}

.mdi-comment-eye:before {
  content: "\FA39";
}

.mdi-comment-eye-outline:before {
  content: "\FA3A";
}

.mdi-comment-multiple:before {
  content: "\F85E";
}

.mdi-comment-multiple-outline:before {
  content: "\F181";
}

.mdi-comment-outline:before {
  content: "\F182";
}

.mdi-comment-plus:before {
  content: "\F9E4";
}

.mdi-comment-plus-outline:before {
  content: "\F183";
}

.mdi-comment-processing:before {
  content: "\F184";
}

.mdi-comment-processing-outline:before {
  content: "\F185";
}

.mdi-comment-question:before {
  content: "\F816";
}

.mdi-comment-question-outline:before {
  content: "\F186";
}

.mdi-comment-remove:before {
  content: "\F5DE";
}

.mdi-comment-remove-outline:before {
  content: "\F187";
}

.mdi-comment-search:before {
  content: "\FA3B";
}

.mdi-comment-search-outline:before {
  content: "\FA3C";
}

.mdi-comment-text:before {
  content: "\F188";
}

.mdi-comment-text-multiple:before {
  content: "\F85F";
}

.mdi-comment-text-multiple-outline:before {
  content: "\F860";
}

.mdi-comment-text-outline:before {
  content: "\F189";
}

.mdi-compare:before {
  content: "\F18A";
}

.mdi-compass:before {
  content: "\F18B";
}

.mdi-compass-off:before {
  content: "\FB5C";
}

.mdi-compass-off-outline:before {
  content: "\FB5D";
}

.mdi-compass-outline:before {
  content: "\F18C";
}

.mdi-console:before {
  content: "\F18D";
}

.mdi-console-line:before {
  content: "\F7B6";
}

.mdi-console-network:before {
  content: "\F8A8";
}

.mdi-console-network-outline:before {
  content: "\FC3C";
}

.mdi-contact-mail:before {
  content: "\F18E";
}

.mdi-contact-mail-outline:before {
  content: "\FEB5";
}

.mdi-contact-phone:before {
  content: "\FEB6";
}

.mdi-contact-phone-outline:before {
  content: "\FEB7";
}

.mdi-contactless-payment:before {
  content: "\FD46";
}

.mdi-contacts:before {
  content: "\F6CA";
}

.mdi-contain:before {
  content: "\FA3D";
}

.mdi-contain-end:before {
  content: "\FA3E";
}

.mdi-contain-start:before {
  content: "\FA3F";
}

.mdi-content-copy:before {
  content: "\F18F";
}

.mdi-content-cut:before {
  content: "\F190";
}

.mdi-content-duplicate:before {
  content: "\F191";
}

.mdi-content-paste:before {
  content: "\F192";
}

.mdi-content-save:before {
  content: "\F193";
}

.mdi-content-save-all:before {
  content: "\F194";
}

.mdi-content-save-edit:before {
  content: "\FCD7";
}

.mdi-content-save-edit-outline:before {
  content: "\FCD8";
}

.mdi-content-save-move:before {
  content: "\FE79";
}

.mdi-content-save-move-outline:before {
  content: "\FE7A";
}

.mdi-content-save-outline:before {
  content: "\F817";
}

.mdi-content-save-settings:before {
  content: "\F61B";
}

.mdi-content-save-settings-outline:before {
  content: "\FB13";
}

.mdi-contrast:before {
  content: "\F195";
}

.mdi-contrast-box:before {
  content: "\F196";
}

.mdi-contrast-circle:before {
  content: "\F197";
}

.mdi-controller-classic:before {
  content: "\FB5E";
}

.mdi-controller-classic-outline:before {
  content: "\FB5F";
}

.mdi-cookie:before {
  content: "\F198";
}

.mdi-copyright:before {
  content: "\F5E6";
}

.mdi-cordova:before {
  content: "\F957";
}

.mdi-corn:before {
  content: "\F7B7";
}

.mdi-counter:before {
  content: "\F199";
}

.mdi-cow:before {
  content: "\F19A";
}

.mdi-cowboy:before {
  content: "\FEB8";
}

.mdi-cpu-32-bit:before {
  content: "\FEFC";
}

.mdi-cpu-64-bit:before {
  content: "\FEFD";
}

.mdi-crane:before {
  content: "\F861";
}

.mdi-creation:before {
  content: "\F1C9";
}

.mdi-creative-commons:before {
  content: "\FD47";
}

.mdi-credit-card:before {
  content: "\F19B";
}

.mdi-credit-card-clock:before {
  content: "\FEFE";
}

.mdi-credit-card-clock-outline:before {
  content: "\FEFF";
}

.mdi-credit-card-marker:before {
  content: "\FD9A";
}

.mdi-credit-card-multiple:before {
  content: "\F19C";
}

.mdi-credit-card-off:before {
  content: "\F5E4";
}

.mdi-credit-card-plus:before {
  content: "\F675";
}

.mdi-credit-card-refund:before {
  content: "\FAA7";
}

.mdi-credit-card-scan:before {
  content: "\F19D";
}

.mdi-credit-card-settings:before {
  content: "\F8D6";
}

.mdi-credit-card-wireless:before {
  content: "\FD48";
}

.mdi-cricket:before {
  content: "\FD49";
}

.mdi-crop:before {
  content: "\F19E";
}

.mdi-crop-free:before {
  content: "\F19F";
}

.mdi-crop-landscape:before {
  content: "\F1A0";
}

.mdi-crop-portrait:before {
  content: "\F1A1";
}

.mdi-crop-rotate:before {
  content: "\F695";
}

.mdi-crop-square:before {
  content: "\F1A2";
}

.mdi-crosshairs:before {
  content: "\F1A3";
}

.mdi-crosshairs-gps:before {
  content: "\F1A4";
}

.mdi-crown:before {
  content: "\F1A5";
}

.mdi-cryengine:before {
  content: "\F958";
}

.mdi-crystal-ball:before {
  content: "\FB14";
}

.mdi-cube:before {
  content: "\F1A6";
}

.mdi-cube-outline:before {
  content: "\F1A7";
}

.mdi-cube-scan:before {
  content: "\FB60";
}

.mdi-cube-send:before {
  content: "\F1A8";
}

.mdi-cube-unfolded:before {
  content: "\F1A9";
}

.mdi-cup:before {
  content: "\F1AA";
}

.mdi-cup-off:before {
  content: "\F5E5";
}

.mdi-cup-water:before {
  content: "\F1AB";
}

.mdi-cupcake:before {
  content: "\F959";
}

.mdi-curling:before {
  content: "\F862";
}

.mdi-currency-bdt:before {
  content: "\F863";
}

.mdi-currency-brl:before {
  content: "\FB61";
}

.mdi-currency-btc:before {
  content: "\F1AC";
}

.mdi-currency-chf:before {
  content: "\F7B8";
}

.mdi-currency-cny:before {
  content: "\F7B9";
}

.mdi-currency-eth:before {
  content: "\F7BA";
}

.mdi-currency-eur:before {
  content: "\F1AD";
}

.mdi-currency-gbp:before {
  content: "\F1AE";
}

.mdi-currency-ils:before {
  content: "\FC3D";
}

.mdi-currency-inr:before {
  content: "\F1AF";
}

.mdi-currency-jpy:before {
  content: "\F7BB";
}

.mdi-currency-krw:before {
  content: "\F7BC";
}

.mdi-currency-kzt:before {
  content: "\F864";
}

.mdi-currency-ngn:before {
  content: "\F1B0";
}

.mdi-currency-php:before {
  content: "\F9E5";
}

.mdi-currency-rial:before {
  content: "\FEB9";
}

.mdi-currency-rub:before {
  content: "\F1B1";
}

.mdi-currency-sign:before {
  content: "\F7BD";
}

.mdi-currency-try:before {
  content: "\F1B2";
}

.mdi-currency-twd:before {
  content: "\F7BE";
}

.mdi-currency-usd:before {
  content: "\F1B3";
}

.mdi-currency-usd-off:before {
  content: "\F679";
}

.mdi-current-ac:before {
  content: "\F95A";
}

.mdi-current-dc:before {
  content: "\F95B";
}

.mdi-cursor-default:before {
  content: "\F1B4";
}

.mdi-cursor-default-click:before {
  content: "\FCD9";
}

.mdi-cursor-default-click-outline:before {
  content: "\FCDA";
}

.mdi-cursor-default-outline:before {
  content: "\F1B5";
}

.mdi-cursor-move:before {
  content: "\F1B6";
}

.mdi-cursor-pointer:before {
  content: "\F1B7";
}

.mdi-cursor-text:before {
  content: "\F5E7";
}

.mdi-database:before {
  content: "\F1B8";
}

.mdi-database-check:before {
  content: "\FAA8";
}

.mdi-database-edit:before {
  content: "\FB62";
}

.mdi-database-export:before {
  content: "\F95D";
}

.mdi-database-import:before {
  content: "\F95C";
}

.mdi-database-lock:before {
  content: "\FAA9";
}

.mdi-database-minus:before {
  content: "\F1B9";
}

.mdi-database-plus:before {
  content: "\F1BA";
}

.mdi-database-refresh:before {
  content: "\FCDB";
}

.mdi-database-remove:before {
  content: "\FCDC";
}

.mdi-database-search:before {
  content: "\F865";
}

.mdi-database-settings:before {
  content: "\FCDD";
}

.mdi-death-star:before {
  content: "\F8D7";
}

.mdi-death-star-variant:before {
  content: "\F8D8";
}

.mdi-deathly-hallows:before {
  content: "\FB63";
}

.mdi-debian:before {
  content: "\F8D9";
}

.mdi-debug-step-into:before {
  content: "\F1BB";
}

.mdi-debug-step-out:before {
  content: "\F1BC";
}

.mdi-debug-step-over:before {
  content: "\F1BD";
}

.mdi-decagram:before {
  content: "\F76B";
}

.mdi-decagram-outline:before {
  content: "\F76C";
}

.mdi-decimal-decrease:before {
  content: "\F1BE";
}

.mdi-decimal-increase:before {
  content: "\F1BF";
}

.mdi-delete:before {
  content: "\F1C0";
}

.mdi-delete-circle:before {
  content: "\F682";
}

.mdi-delete-circle-outline:before {
  content: "\FB64";
}

.mdi-delete-empty:before {
  content: "\F6CB";
}

.mdi-delete-empty-outline:before {
  content: "\FEBA";
}

.mdi-delete-forever:before {
  content: "\F5E8";
}

.mdi-delete-forever-outline:before {
  content: "\FB65";
}

.mdi-delete-outline:before {
  content: "\F9E6";
}

.mdi-delete-restore:before {
  content: "\F818";
}

.mdi-delete-sweep:before {
  content: "\F5E9";
}

.mdi-delete-sweep-outline:before {
  content: "\FC3E";
}

.mdi-delete-variant:before {
  content: "\F1C1";
}

.mdi-delta:before {
  content: "\F1C2";
}

.mdi-desk-lamp:before {
  content: "\F95E";
}

.mdi-deskphone:before {
  content: "\F1C3";
}

.mdi-desktop-classic:before {
  content: "\F7BF";
}

.mdi-desktop-mac:before {
  content: "\F1C4";
}

.mdi-desktop-mac-dashboard:before {
  content: "\F9E7";
}

.mdi-desktop-tower:before {
  content: "\F1C5";
}

.mdi-desktop-tower-monitor:before {
  content: "\FAAA";
}

.mdi-details:before {
  content: "\F1C6";
}

.mdi-dev-to:before {
  content: "\FD4A";
}

.mdi-developer-board:before {
  content: "\F696";
}

.mdi-deviantart:before {
  content: "\F1C7";
}

.mdi-dialpad:before {
  content: "\F61C";
}

.mdi-diameter:before {
  content: "\FC3F";
}

.mdi-diameter-outline:before {
  content: "\FC40";
}

.mdi-diameter-variant:before {
  content: "\FC41";
}

.mdi-diamond:before {
  content: "\FB66";
}

.mdi-diamond-outline:before {
  content: "\FB67";
}

.mdi-diamond-stone:before {
  content: "\F1C8";
}

.mdi-dice-1:before {
  content: "\F1CA";
}

.mdi-dice-2:before {
  content: "\F1CB";
}

.mdi-dice-3:before {
  content: "\F1CC";
}

.mdi-dice-4:before {
  content: "\F1CD";
}

.mdi-dice-5:before {
  content: "\F1CE";
}

.mdi-dice-6:before {
  content: "\F1CF";
}

.mdi-dice-d10:before {
  content: "\F76E";
}

.mdi-dice-d12:before {
  content: "\F866";
}

.mdi-dice-d20:before {
  content: "\F5EA";
}

.mdi-dice-d4:before {
  content: "\F5EB";
}

.mdi-dice-d6:before {
  content: "\F5EC";
}

.mdi-dice-d8:before {
  content: "\F5ED";
}

.mdi-dice-multiple:before {
  content: "\F76D";
}

.mdi-dictionary:before {
  content: "\F61D";
}

.mdi-dip-switch:before {
  content: "\F7C0";
}

.mdi-directions:before {
  content: "\F1D0";
}

.mdi-directions-fork:before {
  content: "\F641";
}

.mdi-disc:before {
  content: "\F5EE";
}

.mdi-disc-alert:before {
  content: "\F1D1";
}

.mdi-disc-player:before {
  content: "\F95F";
}

.mdi-discord:before {
  content: "\F66F";
}

.mdi-dishwasher:before {
  content: "\FAAB";
}

.mdi-disqus:before {
  content: "\F1D2";
}

.mdi-disqus-outline:before {
  content: "\F1D3";
}

.mdi-diving-flippers:before {
  content: "\FD9B";
}

.mdi-diving-helmet:before {
  content: "\FD9C";
}

.mdi-diving-scuba:before {
  content: "\FD9D";
}

.mdi-diving-scuba-flag:before {
  content: "\FD9E";
}

.mdi-diving-scuba-tank:before {
  content: "\FD9F";
}

.mdi-diving-scuba-tank-multiple:before {
  content: "\FDA0";
}

.mdi-diving-snorkel:before {
  content: "\FDA1";
}

.mdi-division:before {
  content: "\F1D4";
}

.mdi-division-box:before {
  content: "\F1D5";
}

.mdi-dlna:before {
  content: "\FA40";
}

.mdi-dna:before {
  content: "\F683";
}

.mdi-dns:before {
  content: "\F1D6";
}

.mdi-dns-outline:before {
  content: "\FB68";
}

.mdi-do-not-disturb:before {
  content: "\F697";
}

.mdi-do-not-disturb-off:before {
  content: "\F698";
}

.mdi-docker:before {
  content: "\F867";
}

.mdi-doctor:before {
  content: "\FA41";
}

.mdi-dog:before {
  content: "\FA42";
}

.mdi-dog-service:before {
  content: "\FAAC";
}

.mdi-dog-side:before {
  content: "\FA43";
}

.mdi-dolby:before {
  content: "\F6B2";
}

.mdi-dolly:before {
  content: "\FEBB";
}

.mdi-domain:before {
  content: "\F1D7";
}

.mdi-domain-off:before {
  content: "\FD4B";
}

.mdi-donkey:before {
  content: "\F7C1";
}

.mdi-door:before {
  content: "\F819";
}

.mdi-door-closed:before {
  content: "\F81A";
}

.mdi-door-open:before {
  content: "\F81B";
}

.mdi-doorbell-video:before {
  content: "\F868";
}

.mdi-dot-net:before {
  content: "\FAAD";
}

.mdi-dots-horizontal:before {
  content: "\F1D8";
}

.mdi-dots-horizontal-circle:before {
  content: "\F7C2";
}

.mdi-dots-horizontal-circle-outline:before {
  content: "\FB69";
}

.mdi-dots-vertical:before {
  content: "\F1D9";
}

.mdi-dots-vertical-circle:before {
  content: "\F7C3";
}

.mdi-dots-vertical-circle-outline:before {
  content: "\FB6A";
}

.mdi-douban:before {
  content: "\F699";
}

.mdi-download:before {
  content: "\F1DA";
}

.mdi-download-multiple:before {
  content: "\F9E8";
}

.mdi-download-network:before {
  content: "\F6F3";
}

.mdi-download-network-outline:before {
  content: "\FC42";
}

.mdi-download-outline:before {
  content: "\FB6B";
}

.mdi-drag:before {
  content: "\F1DB";
}

.mdi-drag-horizontal:before {
  content: "\F1DC";
}

.mdi-drag-variant:before {
  content: "\FB6C";
}

.mdi-drag-vertical:before {
  content: "\F1DD";
}

.mdi-drama-masks:before {
  content: "\FCDE";
}

.mdi-drawing:before {
  content: "\F1DE";
}

.mdi-drawing-box:before {
  content: "\F1DF";
}

.mdi-dribbble:before {
  content: "\F1E0";
}

.mdi-dribbble-box:before {
  content: "\F1E1";
}

.mdi-drone:before {
  content: "\F1E2";
}

.mdi-dropbox:before {
  content: "\F1E3";
}

.mdi-drupal:before {
  content: "\F1E4";
}

.mdi-duck:before {
  content: "\F1E5";
}

.mdi-dumbbell:before {
  content: "\F1E6";
}

.mdi-dump-truck:before {
  content: "\FC43";
}

.mdi-ear-hearing:before {
  content: "\F7C4";
}

.mdi-ear-hearing-off:before {
  content: "\FA44";
}

.mdi-earth:before {
  content: "\F1E7";
}

.mdi-earth-box:before {
  content: "\F6CC";
}

.mdi-earth-box-off:before {
  content: "\F6CD";
}

.mdi-earth-off:before {
  content: "\F1E8";
}

.mdi-edge:before {
  content: "\F1E9";
}

.mdi-egg:before {
  content: "\FAAE";
}

.mdi-egg-easter:before {
  content: "\FAAF";
}

.mdi-eight-track:before {
  content: "\F9E9";
}

.mdi-eject:before {
  content: "\F1EA";
}

.mdi-eject-outline:before {
  content: "\FB6D";
}

.mdi-electric-switch:before {
  content: "\FEBC";
}

.mdi-elephant:before {
  content: "\F7C5";
}

.mdi-elevation-decline:before {
  content: "\F1EB";
}

.mdi-elevation-rise:before {
  content: "\F1EC";
}

.mdi-elevator:before {
  content: "\F1ED";
}

.mdi-ellipse:before {
  content: "\FEBD";
}

.mdi-ellipse-outline:before {
  content: "\FEBE";
}

.mdi-email:before {
  content: "\F1EE";
}

.mdi-email-alert:before {
  content: "\F6CE";
}

.mdi-email-box:before {
  content: "\FCDF";
}

.mdi-email-check:before {
  content: "\FAB0";
}

.mdi-email-check-outline:before {
  content: "\FAB1";
}

.mdi-email-edit:before {
  content: "\FF00";
}

.mdi-email-edit-outline:before {
  content: "\FF01";
}

.mdi-email-lock:before {
  content: "\F1F1";
}

.mdi-email-mark-as-unread:before {
  content: "\FB6E";
}

.mdi-email-minus:before {
  content: "\FF02";
}

.mdi-email-minus-outline:before {
  content: "\FF03";
}

.mdi-email-multiple:before {
  content: "\FF04";
}

.mdi-email-multiple-outline:before {
  content: "\FF05";
}

.mdi-email-open:before {
  content: "\F1EF";
}

.mdi-email-open-multiple:before {
  content: "\FF06";
}

.mdi-email-open-multiple-outline:before {
  content: "\FF07";
}

.mdi-email-open-outline:before {
  content: "\F5EF";
}

.mdi-email-outline:before {
  content: "\F1F0";
}

.mdi-email-plus:before {
  content: "\F9EA";
}

.mdi-email-plus-outline:before {
  content: "\F9EB";
}

.mdi-email-search:before {
  content: "\F960";
}

.mdi-email-search-outline:before {
  content: "\F961";
}

.mdi-email-variant:before {
  content: "\F5F0";
}

.mdi-ember:before {
  content: "\FB15";
}

.mdi-emby:before {
  content: "\F6B3";
}

.mdi-emoticon:before {
  content: "\FC44";
}

.mdi-emoticon-angry:before {
  content: "\FC45";
}

.mdi-emoticon-angry-outline:before {
  content: "\FC46";
}

.mdi-emoticon-cool:before {
  content: "\FC47";
}

.mdi-emoticon-cool-outline:before {
  content: "\F1F3";
}

.mdi-emoticon-cry:before {
  content: "\FC48";
}

.mdi-emoticon-cry-outline:before {
  content: "\FC49";
}

.mdi-emoticon-dead:before {
  content: "\FC4A";
}

.mdi-emoticon-dead-outline:before {
  content: "\F69A";
}

.mdi-emoticon-devil:before {
  content: "\FC4B";
}

.mdi-emoticon-devil-outline:before {
  content: "\F1F4";
}

.mdi-emoticon-excited:before {
  content: "\FC4C";
}

.mdi-emoticon-excited-outline:before {
  content: "\F69B";
}

.mdi-emoticon-happy:before {
  content: "\FC4D";
}

.mdi-emoticon-happy-outline:before {
  content: "\F1F5";
}

.mdi-emoticon-kiss:before {
  content: "\FC4E";
}

.mdi-emoticon-kiss-outline:before {
  content: "\FC4F";
}

.mdi-emoticon-neutral:before {
  content: "\FC50";
}

.mdi-emoticon-neutral-outline:before {
  content: "\F1F6";
}

.mdi-emoticon-outline:before {
  content: "\F1F2";
}

.mdi-emoticon-poop:before {
  content: "\F1F7";
}

.mdi-emoticon-poop-outline:before {
  content: "\FC51";
}

.mdi-emoticon-sad:before {
  content: "\FC52";
}

.mdi-emoticon-sad-outline:before {
  content: "\F1F8";
}

.mdi-emoticon-tongue:before {
  content: "\F1F9";
}

.mdi-emoticon-tongue-outline:before {
  content: "\FC53";
}

.mdi-emoticon-wink:before {
  content: "\FC54";
}

.mdi-emoticon-wink-outline:before {
  content: "\FC55";
}

.mdi-engine:before {
  content: "\F1FA";
}

.mdi-engine-off:before {
  content: "\FA45";
}

.mdi-engine-off-outline:before {
  content: "\FA46";
}

.mdi-engine-outline:before {
  content: "\F1FB";
}

.mdi-equal:before {
  content: "\F1FC";
}

.mdi-equal-box:before {
  content: "\F1FD";
}

.mdi-equalizer:before {
  content: "\FEBF";
}

.mdi-equalizer-outline:before {
  content: "\FEC0";
}

.mdi-eraser:before {
  content: "\F1FE";
}

.mdi-eraser-variant:before {
  content: "\F642";
}

.mdi-escalator:before {
  content: "\F1FF";
}

.mdi-eslint:before {
  content: "\FC56";
}

.mdi-et:before {
  content: "\FAB2";
}

.mdi-ethereum:before {
  content: "\F869";
}

.mdi-ethernet:before {
  content: "\F200";
}

.mdi-ethernet-cable:before {
  content: "\F201";
}

.mdi-ethernet-cable-off:before {
  content: "\F202";
}

.mdi-etsy:before {
  content: "\F203";
}

.mdi-ev-station:before {
  content: "\F5F1";
}

.mdi-eventbrite:before {
  content: "\F7C6";
}

.mdi-evernote:before {
  content: "\F204";
}

.mdi-exclamation:before {
  content: "\F205";
}

.mdi-exit-run:before {
  content: "\FA47";
}

.mdi-exit-to-app:before {
  content: "\F206";
}

.mdi-expand-all:before {
  content: "\FAB3";
}

.mdi-expand-all-outline:before {
  content: "\FAB4";
}

.mdi-exponent:before {
  content: "\F962";
}

.mdi-exponent-box:before {
  content: "\F963";
}

.mdi-export:before {
  content: "\F207";
}

.mdi-export-variant:before {
  content: "\FB6F";
}

.mdi-eye:before {
  content: "\F208";
}

.mdi-eye-check:before {
  content: "\FCE0";
}

.mdi-eye-check-outline:before {
  content: "\FCE1";
}

.mdi-eye-circle:before {
  content: "\FB70";
}

.mdi-eye-circle-outline:before {
  content: "\FB71";
}

.mdi-eye-off:before {
  content: "\F209";
}

.mdi-eye-off-outline:before {
  content: "\F6D0";
}

.mdi-eye-outline:before {
  content: "\F6CF";
}

.mdi-eye-plus:before {
  content: "\F86A";
}

.mdi-eye-plus-outline:before {
  content: "\F86B";
}

.mdi-eye-settings:before {
  content: "\F86C";
}

.mdi-eye-settings-outline:before {
  content: "\F86D";
}

.mdi-eyedropper:before {
  content: "\F20A";
}

.mdi-eyedropper-variant:before {
  content: "\F20B";
}

.mdi-face:before {
  content: "\F643";
}

.mdi-face-agent:before {
  content: "\FD4C";
}

.mdi-face-outline:before {
  content: "\FB72";
}

.mdi-face-profile:before {
  content: "\F644";
}

.mdi-face-recognition:before {
  content: "\FC57";
}

.mdi-facebook:before {
  content: "\F20C";
}

.mdi-facebook-box:before {
  content: "\F20D";
}

.mdi-facebook-messenger:before {
  content: "\F20E";
}

.mdi-facebook-workplace:before {
  content: "\FB16";
}

.mdi-factory:before {
  content: "\F20F";
}

.mdi-fan:before {
  content: "\F210";
}

.mdi-fan-off:before {
  content: "\F81C";
}

.mdi-fast-forward:before {
  content: "\F211";
}

.mdi-fast-forward-10:before {
  content: "\FD4D";
}

.mdi-fast-forward-30:before {
  content: "\FCE2";
}

.mdi-fast-forward-outline:before {
  content: "\F6D1";
}

.mdi-fax:before {
  content: "\F212";
}

.mdi-feather:before {
  content: "\F6D2";
}

.mdi-feature-search:before {
  content: "\FA48";
}

.mdi-feature-search-outline:before {
  content: "\FA49";
}

.mdi-fedora:before {
  content: "\F8DA";
}

.mdi-ferris-wheel:before {
  content: "\FEC1";
}

.mdi-ferry:before {
  content: "\F213";
}

.mdi-file:before {
  content: "\F214";
}

.mdi-file-account:before {
  content: "\F73A";
}

.mdi-file-alert:before {
  content: "\FA4A";
}

.mdi-file-alert-outline:before {
  content: "\FA4B";
}

.mdi-file-cabinet:before {
  content: "\FAB5";
}

.mdi-file-cad:before {
  content: "\FF08";
}

.mdi-file-cad-box:before {
  content: "\FF09";
}

.mdi-file-cancel:before {
  content: "\FDA2";
}

.mdi-file-cancel-outline:before {
  content: "\FDA3";
}

.mdi-file-chart:before {
  content: "\F215";
}

.mdi-file-check:before {
  content: "\F216";
}

.mdi-file-check-outline:before {
  content: "\FE7B";
}

.mdi-file-cloud:before {
  content: "\F217";
}

.mdi-file-compare:before {
  content: "\F8A9";
}

.mdi-file-delimited:before {
  content: "\F218";
}

.mdi-file-delimited-outline:before {
  content: "\FEC2";
}

.mdi-file-document:before {
  content: "\F219";
}

.mdi-file-document-box:before {
  content: "\F21A";
}

.mdi-file-document-box-check:before {
  content: "\FEC3";
}

.mdi-file-document-box-check-outline:before {
  content: "\FEC4";
}

.mdi-file-document-box-minus:before {
  content: "\FEC5";
}

.mdi-file-document-box-minus-outline:before {
  content: "\FEC6";
}

.mdi-file-document-box-multiple:before {
  content: "\FAB6";
}

.mdi-file-document-box-multiple-outline:before {
  content: "\FAB7";
}

.mdi-file-document-box-outline:before {
  content: "\F9EC";
}

.mdi-file-document-box-plus:before {
  content: "\FEC7";
}

.mdi-file-document-box-plus-outline:before {
  content: "\FEC8";
}

.mdi-file-document-box-remove:before {
  content: "\FEC9";
}

.mdi-file-document-box-remove-outline:before {
  content: "\FECA";
}

.mdi-file-document-box-search:before {
  content: "\FECB";
}

.mdi-file-document-box-search-outline:before {
  content: "\FECC";
}

.mdi-file-document-edit:before {
  content: "\FDA4";
}

.mdi-file-document-edit-outline:before {
  content: "\FDA5";
}

.mdi-file-document-outline:before {
  content: "\F9ED";
}

.mdi-file-download:before {
  content: "\F964";
}

.mdi-file-download-outline:before {
  content: "\F965";
}

.mdi-file-excel:before {
  content: "\F21B";
}

.mdi-file-excel-box:before {
  content: "\F21C";
}

.mdi-file-export:before {
  content: "\F21D";
}

.mdi-file-eye:before {
  content: "\FDA6";
}

.mdi-file-eye-outline:before {
  content: "\FDA7";
}

.mdi-file-find:before {
  content: "\F21E";
}

.mdi-file-find-outline:before {
  content: "\FB73";
}

.mdi-file-hidden:before {
  content: "\F613";
}

.mdi-file-image:before {
  content: "\F21F";
}

.mdi-file-image-outline:before {
  content: "\FECD";
}

.mdi-file-import:before {
  content: "\F220";
}

.mdi-file-lock:before {
  content: "\F221";
}

.mdi-file-move:before {
  content: "\FAB8";
}

.mdi-file-multiple:before {
  content: "\F222";
}

.mdi-file-music:before {
  content: "\F223";
}

.mdi-file-music-outline:before {
  content: "\FE7C";
}

.mdi-file-outline:before {
  content: "\F224";
}

.mdi-file-pdf:before {
  content: "\F225";
}

.mdi-file-pdf-box:before {
  content: "\F226";
}

.mdi-file-pdf-outline:before {
  content: "\FE7D";
}

.mdi-file-percent:before {
  content: "\F81D";
}

.mdi-file-plus:before {
  content: "\F751";
}

.mdi-file-plus-outline:before {
  content: "\FF0A";
}

.mdi-file-powerpoint:before {
  content: "\F227";
}

.mdi-file-powerpoint-box:before {
  content: "\F228";
}

.mdi-file-presentation-box:before {
  content: "\F229";
}

.mdi-file-question:before {
  content: "\F86E";
}

.mdi-file-remove:before {
  content: "\FB74";
}

.mdi-file-replace:before {
  content: "\FB17";
}

.mdi-file-replace-outline:before {
  content: "\FB18";
}

.mdi-file-restore:before {
  content: "\F670";
}

.mdi-file-search:before {
  content: "\FC58";
}

.mdi-file-search-outline:before {
  content: "\FC59";
}

.mdi-file-send:before {
  content: "\F22A";
}

.mdi-file-table:before {
  content: "\FC5A";
}

.mdi-file-table-outline:before {
  content: "\FC5B";
}

.mdi-file-tree:before {
  content: "\F645";
}

.mdi-file-undo:before {
  content: "\F8DB";
}

.mdi-file-upload:before {
  content: "\FA4C";
}

.mdi-file-upload-outline:before {
  content: "\FA4D";
}

.mdi-file-video:before {
  content: "\F22B";
}

.mdi-file-video-outline:before {
  content: "\FE10";
}

.mdi-file-word:before {
  content: "\F22C";
}

.mdi-file-word-box:before {
  content: "\F22D";
}

.mdi-file-xml:before {
  content: "\F22E";
}

.mdi-film:before {
  content: "\F22F";
}

.mdi-filmstrip:before {
  content: "\F230";
}

.mdi-filmstrip-off:before {
  content: "\F231";
}

.mdi-filter:before {
  content: "\F232";
}

.mdi-filter-minus:before {
  content: "\FF0B";
}

.mdi-filter-minus-outline:before {
  content: "\FF0C";
}

.mdi-filter-outline:before {
  content: "\F233";
}

.mdi-filter-plus:before {
  content: "\FF0D";
}

.mdi-filter-plus-outline:before {
  content: "\FF0E";
}

.mdi-filter-remove:before {
  content: "\F234";
}

.mdi-filter-remove-outline:before {
  content: "\F235";
}

.mdi-filter-variant:before {
  content: "\F236";
}

.mdi-finance:before {
  content: "\F81E";
}

.mdi-find-replace:before {
  content: "\F6D3";
}

.mdi-fingerprint:before {
  content: "\F237";
}

.mdi-fingerprint-off:before {
  content: "\FECE";
}

.mdi-fire:before {
  content: "\F238";
}

.mdi-fire-extinguisher:before {
  content: "\FF0F";
}

.mdi-fire-truck:before {
  content: "\F8AA";
}

.mdi-firebase:before {
  content: "\F966";
}

.mdi-firefox:before {
  content: "\F239";
}

.mdi-fireplace:before {
  content: "\FE11";
}

.mdi-fireplace-off:before {
  content: "\FE12";
}

.mdi-firework:before {
  content: "\FE13";
}

.mdi-fish:before {
  content: "\F23A";
}

.mdi-fishbowl:before {
  content: "\FF10";
}

.mdi-fishbowl-outline:before {
  content: "\FF11";
}

.mdi-fit-to-page:before {
  content: "\FF12";
}

.mdi-fit-to-page-outline:before {
  content: "\FF13";
}

.mdi-flag:before {
  content: "\F23B";
}

.mdi-flag-checkered:before {
  content: "\F23C";
}

.mdi-flag-minus:before {
  content: "\FB75";
}

.mdi-flag-outline:before {
  content: "\F23D";
}

.mdi-flag-plus:before {
  content: "\FB76";
}

.mdi-flag-remove:before {
  content: "\FB77";
}

.mdi-flag-triangle:before {
  content: "\F23F";
}

.mdi-flag-variant:before {
  content: "\F240";
}

.mdi-flag-variant-outline:before {
  content: "\F23E";
}

.mdi-flare:before {
  content: "\FD4E";
}

.mdi-flash:before {
  content: "\F241";
}

.mdi-flash-alert:before {
  content: "\FF14";
}

.mdi-flash-alert-outline:before {
  content: "\FF15";
}

.mdi-flash-auto:before {
  content: "\F242";
}

.mdi-flash-circle:before {
  content: "\F81F";
}

.mdi-flash-off:before {
  content: "\F243";
}

.mdi-flash-outline:before {
  content: "\F6D4";
}

.mdi-flash-red-eye:before {
  content: "\F67A";
}

.mdi-flashlight:before {
  content: "\F244";
}

.mdi-flashlight-off:before {
  content: "\F245";
}

.mdi-flask:before {
  content: "\F093";
}

.mdi-flask-empty:before {
  content: "\F094";
}

.mdi-flask-empty-outline:before {
  content: "\F095";
}

.mdi-flask-outline:before {
  content: "\F096";
}

.mdi-flattr:before {
  content: "\F246";
}

.mdi-flickr:before {
  content: "\FCE3";
}

.mdi-flip-to-back:before {
  content: "\F247";
}

.mdi-flip-to-front:before {
  content: "\F248";
}

.mdi-floor-lamp:before {
  content: "\F8DC";
}

.mdi-floor-plan:before {
  content: "\F820";
}

.mdi-floppy:before {
  content: "\F249";
}

.mdi-floppy-variant:before {
  content: "\F9EE";
}

.mdi-flower:before {
  content: "\F24A";
}

.mdi-flower-outline:before {
  content: "\F9EF";
}

.mdi-flower-poppy:before {
  content: "\FCE4";
}

.mdi-flower-tulip:before {
  content: "\F9F0";
}

.mdi-flower-tulip-outline:before {
  content: "\F9F1";
}

.mdi-folder:before {
  content: "\F24B";
}

.mdi-folder-account:before {
  content: "\F24C";
}

.mdi-folder-account-outline:before {
  content: "\FB78";
}

.mdi-folder-alert:before {
  content: "\FDA8";
}

.mdi-folder-alert-outline:before {
  content: "\FDA9";
}

.mdi-folder-clock:before {
  content: "\FAB9";
}

.mdi-folder-clock-outline:before {
  content: "\FABA";
}

.mdi-folder-download:before {
  content: "\F24D";
}

.mdi-folder-edit:before {
  content: "\F8DD";
}

.mdi-folder-edit-outline:before {
  content: "\FDAA";
}

.mdi-folder-google-drive:before {
  content: "\F24E";
}

.mdi-folder-image:before {
  content: "\F24F";
}

.mdi-folder-key:before {
  content: "\F8AB";
}

.mdi-folder-key-network:before {
  content: "\F8AC";
}

.mdi-folder-key-network-outline:before {
  content: "\FC5C";
}

.mdi-folder-lock:before {
  content: "\F250";
}

.mdi-folder-lock-open:before {
  content: "\F251";
}

.mdi-folder-move:before {
  content: "\F252";
}

.mdi-folder-multiple:before {
  content: "\F253";
}

.mdi-folder-multiple-image:before {
  content: "\F254";
}

.mdi-folder-multiple-outline:before {
  content: "\F255";
}

.mdi-folder-network:before {
  content: "\F86F";
}

.mdi-folder-network-outline:before {
  content: "\FC5D";
}

.mdi-folder-open:before {
  content: "\F76F";
}

.mdi-folder-open-outline:before {
  content: "\FDAB";
}

.mdi-folder-outline:before {
  content: "\F256";
}

.mdi-folder-plus:before {
  content: "\F257";
}

.mdi-folder-plus-outline:before {
  content: "\FB79";
}

.mdi-folder-pound:before {
  content: "\FCE5";
}

.mdi-folder-pound-outline:before {
  content: "\FCE6";
}

.mdi-folder-remove:before {
  content: "\F258";
}

.mdi-folder-remove-outline:before {
  content: "\FB7A";
}

.mdi-folder-search:before {
  content: "\F967";
}

.mdi-folder-search-outline:before {
  content: "\F968";
}

.mdi-folder-star:before {
  content: "\F69C";
}

.mdi-folder-star-outline:before {
  content: "\FB7B";
}

.mdi-folder-sync:before {
  content: "\FCE7";
}

.mdi-folder-sync-outline:before {
  content: "\FCE8";
}

.mdi-folder-text:before {
  content: "\FC5E";
}

.mdi-folder-text-outline:before {
  content: "\FC5F";
}

.mdi-folder-upload:before {
  content: "\F259";
}

.mdi-font-awesome:before {
  content: "\F03A";
}

.mdi-food:before {
  content: "\F25A";
}

.mdi-food-apple:before {
  content: "\F25B";
}

.mdi-food-apple-outline:before {
  content: "\FC60";
}

.mdi-food-croissant:before {
  content: "\F7C7";
}

.mdi-food-fork-drink:before {
  content: "\F5F2";
}

.mdi-food-off:before {
  content: "\F5F3";
}

.mdi-food-variant:before {
  content: "\F25C";
}

.mdi-football:before {
  content: "\F25D";
}

.mdi-football-australian:before {
  content: "\F25E";
}

.mdi-football-helmet:before {
  content: "\F25F";
}

.mdi-forklift:before {
  content: "\F7C8";
}

.mdi-format-align-bottom:before {
  content: "\F752";
}

.mdi-format-align-center:before {
  content: "\F260";
}

.mdi-format-align-justify:before {
  content: "\F261";
}

.mdi-format-align-left:before {
  content: "\F262";
}

.mdi-format-align-middle:before {
  content: "\F753";
}

.mdi-format-align-right:before {
  content: "\F263";
}

.mdi-format-align-top:before {
  content: "\F754";
}

.mdi-format-annotation-minus:before {
  content: "\FABB";
}

.mdi-format-annotation-plus:before {
  content: "\F646";
}

.mdi-format-bold:before {
  content: "\F264";
}

.mdi-format-clear:before {
  content: "\F265";
}

.mdi-format-color-fill:before {
  content: "\F266";
}

.mdi-format-color-highlight:before {
  content: "\FE14";
}

.mdi-format-color-text:before {
  content: "\F69D";
}

.mdi-format-columns:before {
  content: "\F8DE";
}

.mdi-format-float-center:before {
  content: "\F267";
}

.mdi-format-float-left:before {
  content: "\F268";
}

.mdi-format-float-none:before {
  content: "\F269";
}

.mdi-format-float-right:before {
  content: "\F26A";
}

.mdi-format-font:before {
  content: "\F6D5";
}

.mdi-format-font-size-decrease:before {
  content: "\F9F2";
}

.mdi-format-font-size-increase:before {
  content: "\F9F3";
}

.mdi-format-header-1:before {
  content: "\F26B";
}

.mdi-format-header-2:before {
  content: "\F26C";
}

.mdi-format-header-3:before {
  content: "\F26D";
}

.mdi-format-header-4:before {
  content: "\F26E";
}

.mdi-format-header-5:before {
  content: "\F26F";
}

.mdi-format-header-6:before {
  content: "\F270";
}

.mdi-format-header-decrease:before {
  content: "\F271";
}

.mdi-format-header-equal:before {
  content: "\F272";
}

.mdi-format-header-increase:before {
  content: "\F273";
}

.mdi-format-header-pound:before {
  content: "\F274";
}

.mdi-format-horizontal-align-center:before {
  content: "\F61E";
}

.mdi-format-horizontal-align-left:before {
  content: "\F61F";
}

.mdi-format-horizontal-align-right:before {
  content: "\F620";
}

.mdi-format-indent-decrease:before {
  content: "\F275";
}

.mdi-format-indent-increase:before {
  content: "\F276";
}

.mdi-format-italic:before {
  content: "\F277";
}

.mdi-format-letter-case:before {
  content: "\FB19";
}

.mdi-format-letter-case-lower:before {
  content: "\FB1A";
}

.mdi-format-letter-case-upper:before {
  content: "\FB1B";
}

.mdi-format-line-spacing:before {
  content: "\F278";
}

.mdi-format-line-style:before {
  content: "\F5C8";
}

.mdi-format-line-weight:before {
  content: "\F5C9";
}

.mdi-format-list-bulleted:before {
  content: "\F279";
}

.mdi-format-list-bulleted-square:before {
  content: "\FDAC";
}

.mdi-format-list-bulleted-type:before {
  content: "\F27A";
}

.mdi-format-list-checkbox:before {
  content: "\F969";
}

.mdi-format-list-checks:before {
  content: "\F755";
}

.mdi-format-list-numbered:before {
  content: "\F27B";
}

.mdi-format-list-numbered-rtl:before {
  content: "\FCE9";
}

.mdi-format-list-triangle:before {
  content: "\FECF";
}

.mdi-format-overline:before {
  content: "\FED0";
}

.mdi-format-page-break:before {
  content: "\F6D6";
}

.mdi-format-paint:before {
  content: "\F27C";
}

.mdi-format-paragraph:before {
  content: "\F27D";
}

.mdi-format-pilcrow:before {
  content: "\F6D7";
}

.mdi-format-quote-close:before {
  content: "\F27E";
}

.mdi-format-quote-open:before {
  content: "\F756";
}

.mdi-format-rotate-90:before {
  content: "\F6A9";
}

.mdi-format-section:before {
  content: "\F69E";
}

.mdi-format-size:before {
  content: "\F27F";
}

.mdi-format-strikethrough:before {
  content: "\F280";
}

.mdi-format-strikethrough-variant:before {
  content: "\F281";
}

.mdi-format-subscript:before {
  content: "\F282";
}

.mdi-format-superscript:before {
  content: "\F283";
}

.mdi-format-text:before {
  content: "\F284";
}

.mdi-format-text-rotation-down:before {
  content: "\FD4F";
}

.mdi-format-text-rotation-none:before {
  content: "\FD50";
}

.mdi-format-text-variant:before {
  content: "\FE15";
}

.mdi-format-text-wrapping-clip:before {
  content: "\FCEA";
}

.mdi-format-text-wrapping-overflow:before {
  content: "\FCEB";
}

.mdi-format-text-wrapping-wrap:before {
  content: "\FCEC";
}

.mdi-format-textbox:before {
  content: "\FCED";
}

.mdi-format-textdirection-l-to-r:before {
  content: "\F285";
}

.mdi-format-textdirection-r-to-l:before {
  content: "\F286";
}

.mdi-format-title:before {
  content: "\F5F4";
}

.mdi-format-underline:before {
  content: "\F287";
}

.mdi-format-vertical-align-bottom:before {
  content: "\F621";
}

.mdi-format-vertical-align-center:before {
  content: "\F622";
}

.mdi-format-vertical-align-top:before {
  content: "\F623";
}

.mdi-format-wrap-inline:before {
  content: "\F288";
}

.mdi-format-wrap-square:before {
  content: "\F289";
}

.mdi-format-wrap-tight:before {
  content: "\F28A";
}

.mdi-format-wrap-top-bottom:before {
  content: "\F28B";
}

.mdi-forum:before {
  content: "\F28C";
}

.mdi-forum-outline:before {
  content: "\F821";
}

.mdi-forward:before {
  content: "\F28D";
}

.mdi-forwardburger:before {
  content: "\FD51";
}

.mdi-fountain:before {
  content: "\F96A";
}

.mdi-fountain-pen:before {
  content: "\FCEE";
}

.mdi-fountain-pen-tip:before {
  content: "\FCEF";
}

.mdi-foursquare:before {
  content: "\F28E";
}

.mdi-freebsd:before {
  content: "\F8DF";
}

.mdi-frequently-asked-questions:before {
  content: "\FED1";
}

.mdi-fridge:before {
  content: "\F290";
}

.mdi-fridge-bottom:before {
  content: "\F292";
}

.mdi-fridge-outline:before {
  content: "\F28F";
}

.mdi-fridge-top:before {
  content: "\F291";
}

.mdi-fuel:before {
  content: "\F7C9";
}

.mdi-fullscreen:before {
  content: "\F293";
}

.mdi-fullscreen-exit:before {
  content: "\F294";
}

.mdi-function:before {
  content: "\F295";
}

.mdi-function-variant:before {
  content: "\F870";
}

.mdi-fuse:before {
  content: "\FC61";
}

.mdi-fuse-blade:before {
  content: "\FC62";
}

.mdi-gamepad:before {
  content: "\F296";
}

.mdi-gamepad-circle:before {
  content: "\FE16";
}

.mdi-gamepad-circle-down:before {
  content: "\FE17";
}

.mdi-gamepad-circle-left:before {
  content: "\FE18";
}

.mdi-gamepad-circle-outline:before {
  content: "\FE19";
}

.mdi-gamepad-circle-right:before {
  content: "\FE1A";
}

.mdi-gamepad-circle-up:before {
  content: "\FE1B";
}

.mdi-gamepad-down:before {
  content: "\FE1C";
}

.mdi-gamepad-left:before {
  content: "\FE1D";
}

.mdi-gamepad-right:before {
  content: "\FE1E";
}

.mdi-gamepad-round:before {
  content: "\FE1F";
}

.mdi-gamepad-round-down:before {
  content: "\FE7E";
}

.mdi-gamepad-round-left:before {
  content: "\FE7F";
}

.mdi-gamepad-round-outline:before {
  content: "\FE80";
}

.mdi-gamepad-round-right:before {
  content: "\FE81";
}

.mdi-gamepad-round-up:before {
  content: "\FE82";
}

.mdi-gamepad-square:before {
  content: "\FED2";
}

.mdi-gamepad-square-outline:before {
  content: "\FED3";
}

.mdi-gamepad-up:before {
  content: "\FE83";
}

.mdi-gamepad-variant:before {
  content: "\F297";
}

.mdi-gamepad-variant-outline:before {
  content: "\FED4";
}

.mdi-gantry-crane:before {
  content: "\FDAD";
}

.mdi-garage:before {
  content: "\F6D8";
}

.mdi-garage-alert:before {
  content: "\F871";
}

.mdi-garage-open:before {
  content: "\F6D9";
}

.mdi-gas-cylinder:before {
  content: "\F647";
}

.mdi-gas-station:before {
  content: "\F298";
}

.mdi-gas-station-outline:before {
  content: "\FED5";
}

.mdi-gate:before {
  content: "\F299";
}

.mdi-gate-and:before {
  content: "\F8E0";
}

.mdi-gate-nand:before {
  content: "\F8E1";
}

.mdi-gate-nor:before {
  content: "\F8E2";
}

.mdi-gate-not:before {
  content: "\F8E3";
}

.mdi-gate-or:before {
  content: "\F8E4";
}

.mdi-gate-xnor:before {
  content: "\F8E5";
}

.mdi-gate-xor:before {
  content: "\F8E6";
}

.mdi-gatsby:before {
  content: "\FE84";
}

.mdi-gauge:before {
  content: "\F29A";
}

.mdi-gauge-empty:before {
  content: "\F872";
}

.mdi-gauge-full:before {
  content: "\F873";
}

.mdi-gauge-low:before {
  content: "\F874";
}

.mdi-gavel:before {
  content: "\F29B";
}

.mdi-gender-female:before {
  content: "\F29C";
}

.mdi-gender-male:before {
  content: "\F29D";
}

.mdi-gender-male-female:before {
  content: "\F29E";
}

.mdi-gender-transgender:before {
  content: "\F29F";
}

.mdi-gentoo:before {
  content: "\F8E7";
}

.mdi-gesture:before {
  content: "\F7CA";
}

.mdi-gesture-double-tap:before {
  content: "\F73B";
}

.mdi-gesture-pinch:before {
  content: "\FABC";
}

.mdi-gesture-spread:before {
  content: "\FABD";
}

.mdi-gesture-swipe:before {
  content: "\FD52";
}

.mdi-gesture-swipe-down:before {
  content: "\F73C";
}

.mdi-gesture-swipe-horizontal:before {
  content: "\FABE";
}

.mdi-gesture-swipe-left:before {
  content: "\F73D";
}

.mdi-gesture-swipe-right:before {
  content: "\F73E";
}

.mdi-gesture-swipe-up:before {
  content: "\F73F";
}

.mdi-gesture-swipe-vertical:before {
  content: "\FABF";
}

.mdi-gesture-tap:before {
  content: "\F740";
}

.mdi-gesture-tap-hold:before {
  content: "\FD53";
}

.mdi-gesture-two-double-tap:before {
  content: "\F741";
}

.mdi-gesture-two-tap:before {
  content: "\F742";
}

.mdi-ghost:before {
  content: "\F2A0";
}

.mdi-ghost-off:before {
  content: "\F9F4";
}

.mdi-gif:before {
  content: "\FD54";
}

.mdi-gift:before {
  content: "\FE85";
}

.mdi-gift-outline:before {
  content: "\F2A1";
}

.mdi-git:before {
  content: "\F2A2";
}

.mdi-github-box:before {
  content: "\F2A3";
}

.mdi-github-circle:before {
  content: "\F2A4";
}

.mdi-github-face:before {
  content: "\F6DA";
}

.mdi-gitlab:before {
  content: "\FB7C";
}

.mdi-glass-cocktail:before {
  content: "\F356";
}

.mdi-glass-flute:before {
  content: "\F2A5";
}

.mdi-glass-mug:before {
  content: "\F2A6";
}

.mdi-glass-stange:before {
  content: "\F2A7";
}

.mdi-glass-tulip:before {
  content: "\F2A8";
}

.mdi-glass-wine:before {
  content: "\F875";
}

.mdi-glassdoor:before {
  content: "\F2A9";
}

.mdi-glasses:before {
  content: "\F2AA";
}

.mdi-globe-model:before {
  content: "\F8E8";
}

.mdi-gmail:before {
  content: "\F2AB";
}

.mdi-gnome:before {
  content: "\F2AC";
}

.mdi-go-kart:before {
  content: "\FD55";
}

.mdi-go-kart-track:before {
  content: "\FD56";
}

.mdi-gog:before {
  content: "\FB7D";
}

.mdi-golf:before {
  content: "\F822";
}

.mdi-gondola:before {
  content: "\F685";
}

.mdi-goodreads:before {
  content: "\FD57";
}

.mdi-google:before {
  content: "\F2AD";
}

.mdi-google-adwords:before {
  content: "\FC63";
}

.mdi-google-allo:before {
  content: "\F801";
}

.mdi-google-analytics:before {
  content: "\F7CB";
}

.mdi-google-assistant:before {
  content: "\F7CC";
}

.mdi-google-cardboard:before {
  content: "\F2AE";
}

.mdi-google-chrome:before {
  content: "\F2AF";
}

.mdi-google-circles:before {
  content: "\F2B0";
}

.mdi-google-circles-communities:before {
  content: "\F2B1";
}

.mdi-google-circles-extended:before {
  content: "\F2B2";
}

.mdi-google-circles-group:before {
  content: "\F2B3";
}

.mdi-google-classroom:before {
  content: "\F2C0";
}

.mdi-google-controller:before {
  content: "\F2B4";
}

.mdi-google-controller-off:before {
  content: "\F2B5";
}

.mdi-google-drive:before {
  content: "\F2B6";
}

.mdi-google-earth:before {
  content: "\F2B7";
}

.mdi-google-fit:before {
  content: "\F96B";
}

.mdi-google-glass:before {
  content: "\F2B8";
}

.mdi-google-hangouts:before {
  content: "\F2C9";
}

.mdi-google-home:before {
  content: "\F823";
}

.mdi-google-keep:before {
  content: "\F6DB";
}

.mdi-google-lens:before {
  content: "\F9F5";
}

.mdi-google-maps:before {
  content: "\F5F5";
}

.mdi-google-nearby:before {
  content: "\F2B9";
}

.mdi-google-pages:before {
  content: "\F2BA";
}

.mdi-google-photos:before {
  content: "\F6DC";
}

.mdi-google-physical-web:before {
  content: "\F2BB";
}

.mdi-google-play:before {
  content: "\F2BC";
}

.mdi-google-plus:before {
  content: "\F2BD";
}

.mdi-google-plus-box:before {
  content: "\F2BE";
}

.mdi-google-podcast:before {
  content: "\FED6";
}

.mdi-google-spreadsheet:before {
  content: "\F9F6";
}

.mdi-google-street-view:before {
  content: "\FC64";
}

.mdi-google-translate:before {
  content: "\F2BF";
}

.mdi-gpu:before {
  content: "\F8AD";
}

.mdi-gradient:before {
  content: "\F69F";
}

.mdi-grain:before {
  content: "\FD58";
}

.mdi-graphql:before {
  content: "\F876";
}

.mdi-grave-stone:before {
  content: "\FB7E";
}

.mdi-grease-pencil:before {
  content: "\F648";
}

.mdi-greater-than:before {
  content: "\F96C";
}

.mdi-greater-than-or-equal:before {
  content: "\F96D";
}

.mdi-grid:before {
  content: "\F2C1";
}

.mdi-grid-large:before {
  content: "\F757";
}

.mdi-grid-off:before {
  content: "\F2C2";
}

.mdi-grill:before {
  content: "\FE86";
}

.mdi-group:before {
  content: "\F2C3";
}

.mdi-guitar-acoustic:before {
  content: "\F770";
}

.mdi-guitar-electric:before {
  content: "\F2C4";
}

.mdi-guitar-pick:before {
  content: "\F2C5";
}

.mdi-guitar-pick-outline:before {
  content: "\F2C6";
}

.mdi-guy-fawkes-mask:before {
  content: "\F824";
}

.mdi-hackernews:before {
  content: "\F624";
}

.mdi-hail:before {
  content: "\FAC0";
}

.mdi-halloween:before {
  content: "\FB7F";
}

.mdi-hamburger:before {
  content: "\F684";
}

.mdi-hammer:before {
  content: "\F8E9";
}

.mdi-hand:before {
  content: "\FA4E";
}

.mdi-hand-left:before {
  content: "\FE87";
}

.mdi-hand-okay:before {
  content: "\FA4F";
}

.mdi-hand-peace:before {
  content: "\FA50";
}

.mdi-hand-peace-variant:before {
  content: "\FA51";
}

.mdi-hand-pointing-down:before {
  content: "\FA52";
}

.mdi-hand-pointing-left:before {
  content: "\FA53";
}

.mdi-hand-pointing-right:before {
  content: "\F2C7";
}

.mdi-hand-pointing-up:before {
  content: "\FA54";
}

.mdi-hand-right:before {
  content: "\FE88";
}

.mdi-hand-saw:before {
  content: "\FE89";
}

.mdi-hanger:before {
  content: "\F2C8";
}

.mdi-hard-hat:before {
  content: "\F96E";
}

.mdi-harddisk:before {
  content: "\F2CA";
}

.mdi-hat-fedora:before {
  content: "\FB80";
}

.mdi-hazard-lights:before {
  content: "\FC65";
}

.mdi-hdr:before {
  content: "\FD59";
}

.mdi-hdr-off:before {
  content: "\FD5A";
}

.mdi-headphones:before {
  content: "\F2CB";
}

.mdi-headphones-bluetooth:before {
  content: "\F96F";
}

.mdi-headphones-box:before {
  content: "\F2CC";
}

.mdi-headphones-off:before {
  content: "\F7CD";
}

.mdi-headphones-settings:before {
  content: "\F2CD";
}

.mdi-headset:before {
  content: "\F2CE";
}

.mdi-headset-dock:before {
  content: "\F2CF";
}

.mdi-headset-off:before {
  content: "\F2D0";
}

.mdi-heart:before {
  content: "\F2D1";
}

.mdi-heart-box:before {
  content: "\F2D2";
}

.mdi-heart-box-outline:before {
  content: "\F2D3";
}

.mdi-heart-broken:before {
  content: "\F2D4";
}

.mdi-heart-broken-outline:before {
  content: "\FCF0";
}

.mdi-heart-circle:before {
  content: "\F970";
}

.mdi-heart-circle-outline:before {
  content: "\F971";
}

.mdi-heart-flash:before {
  content: "\FF16";
}

.mdi-heart-half:before {
  content: "\F6DE";
}

.mdi-heart-half-full:before {
  content: "\F6DD";
}

.mdi-heart-half-outline:before {
  content: "\F6DF";
}

.mdi-heart-multiple:before {
  content: "\FA55";
}

.mdi-heart-multiple-outline:before {
  content: "\FA56";
}

.mdi-heart-off:before {
  content: "\F758";
}

.mdi-heart-outline:before {
  content: "\F2D5";
}

.mdi-heart-pulse:before {
  content: "\F5F6";
}

.mdi-helicopter:before {
  content: "\FAC1";
}

.mdi-help:before {
  content: "\F2D6";
}

.mdi-help-box:before {
  content: "\F78A";
}

.mdi-help-circle:before {
  content: "\F2D7";
}

.mdi-help-circle-outline:before {
  content: "\F625";
}

.mdi-help-network:before {
  content: "\F6F4";
}

.mdi-help-network-outline:before {
  content: "\FC66";
}

.mdi-help-rhombus:before {
  content: "\FB81";
}

.mdi-help-rhombus-outline:before {
  content: "\FB82";
}

.mdi-hexagon:before {
  content: "\F2D8";
}

.mdi-hexagon-multiple:before {
  content: "\F6E0";
}

.mdi-hexagon-outline:before {
  content: "\F2D9";
}

.mdi-hexagon-slice-1:before {
  content: "\FAC2";
}

.mdi-hexagon-slice-2:before {
  content: "\FAC3";
}

.mdi-hexagon-slice-3:before {
  content: "\FAC4";
}

.mdi-hexagon-slice-4:before {
  content: "\FAC5";
}

.mdi-hexagon-slice-5:before {
  content: "\FAC6";
}

.mdi-hexagon-slice-6:before {
  content: "\FAC7";
}

.mdi-hexagram:before {
  content: "\FAC8";
}

.mdi-hexagram-outline:before {
  content: "\FAC9";
}

.mdi-high-definition:before {
  content: "\F7CE";
}

.mdi-high-definition-box:before {
  content: "\F877";
}

.mdi-highway:before {
  content: "\F5F7";
}

.mdi-hiking:before {
  content: "\FD5B";
}

.mdi-hinduism:before {
  content: "\F972";
}

.mdi-history:before {
  content: "\F2DA";
}

.mdi-hockey-puck:before {
  content: "\F878";
}

.mdi-hockey-sticks:before {
  content: "\F879";
}

.mdi-hololens:before {
  content: "\F2DB";
}

.mdi-home:before {
  content: "\F2DC";
}

.mdi-home-account:before {
  content: "\F825";
}

.mdi-home-alert:before {
  content: "\F87A";
}

.mdi-home-analytics:before {
  content: "\FED7";
}

.mdi-home-assistant:before {
  content: "\F7CF";
}

.mdi-home-automation:before {
  content: "\F7D0";
}

.mdi-home-circle:before {
  content: "\F7D1";
}

.mdi-home-city:before {
  content: "\FCF1";
}

.mdi-home-city-outline:before {
  content: "\FCF2";
}

.mdi-home-currency-usd:before {
  content: "\F8AE";
}

.mdi-home-flood:before {
  content: "\FF17";
}

.mdi-home-floor-0:before {
  content: "\FDAE";
}

.mdi-home-floor-1:before {
  content: "\FD5C";
}

.mdi-home-floor-2:before {
  content: "\FD5D";
}

.mdi-home-floor-3:before {
  content: "\FD5E";
}

.mdi-home-floor-a:before {
  content: "\FD5F";
}

.mdi-home-floor-b:before {
  content: "\FD60";
}

.mdi-home-floor-g:before {
  content: "\FD61";
}

.mdi-home-floor-l:before {
  content: "\FD62";
}

.mdi-home-floor-negative-1:before {
  content: "\FDAF";
}

.mdi-home-group:before {
  content: "\FDB0";
}

.mdi-home-heart:before {
  content: "\F826";
}

.mdi-home-lock:before {
  content: "\F8EA";
}

.mdi-home-lock-open:before {
  content: "\F8EB";
}

.mdi-home-map-marker:before {
  content: "\F5F8";
}

.mdi-home-minus:before {
  content: "\F973";
}

.mdi-home-modern:before {
  content: "\F2DD";
}

.mdi-home-outline:before {
  content: "\F6A0";
}

.mdi-home-plus:before {
  content: "\F974";
}

.mdi-home-variant:before {
  content: "\F2DE";
}

.mdi-home-variant-outline:before {
  content: "\FB83";
}

.mdi-hook:before {
  content: "\F6E1";
}

.mdi-hook-off:before {
  content: "\F6E2";
}

.mdi-hops:before {
  content: "\F2DF";
}

.mdi-horseshoe:before {
  content: "\FA57";
}

.mdi-hospital:before {
  content: "\F2E0";
}

.mdi-hospital-building:before {
  content: "\F2E1";
}

.mdi-hospital-marker:before {
  content: "\F2E2";
}

.mdi-hot-tub:before {
  content: "\F827";
}

.mdi-hotel:before {
  content: "\F2E3";
}

.mdi-houzz:before {
  content: "\F2E4";
}

.mdi-houzz-box:before {
  content: "\F2E5";
}

.mdi-hubspot:before {
  content: "\FCF3";
}

.mdi-hulu:before {
  content: "\F828";
}

.mdi-human:before {
  content: "\F2E6";
}

.mdi-human-child:before {
  content: "\F2E7";
}

.mdi-human-female:before {
  content: "\F649";
}

.mdi-human-female-boy:before {
  content: "\FA58";
}

.mdi-human-female-female:before {
  content: "\FA59";
}

.mdi-human-female-girl:before {
  content: "\FA5A";
}

.mdi-human-greeting:before {
  content: "\F64A";
}

.mdi-human-handsdown:before {
  content: "\F64B";
}

.mdi-human-handsup:before {
  content: "\F64C";
}

.mdi-human-male:before {
  content: "\F64D";
}

.mdi-human-male-boy:before {
  content: "\FA5B";
}

.mdi-human-male-female:before {
  content: "\F2E8";
}

.mdi-human-male-girl:before {
  content: "\FA5C";
}

.mdi-human-male-height:before {
  content: "\FF18";
}

.mdi-human-male-height-variant:before {
  content: "\FF19";
}

.mdi-human-male-male:before {
  content: "\FA5D";
}

.mdi-human-pregnant:before {
  content: "\F5CF";
}

.mdi-humble-bundle:before {
  content: "\F743";
}

.mdi-ice-cream:before {
  content: "\F829";
}

.mdi-ice-pop:before {
  content: "\FF1A";
}

.mdi-identifier:before {
  content: "\FF1B";
}

.mdi-iframe:before {
  content: "\FC67";
}

.mdi-iframe-outline:before {
  content: "\FC68";
}

.mdi-image:before {
  content: "\F2E9";
}

.mdi-image-album:before {
  content: "\F2EA";
}

.mdi-image-area:before {
  content: "\F2EB";
}

.mdi-image-area-close:before {
  content: "\F2EC";
}

.mdi-image-broken:before {
  content: "\F2ED";
}

.mdi-image-broken-variant:before {
  content: "\F2EE";
}

.mdi-image-filter:before {
  content: "\F2EF";
}

.mdi-image-filter-black-white:before {
  content: "\F2F0";
}

.mdi-image-filter-center-focus:before {
  content: "\F2F1";
}

.mdi-image-filter-center-focus-strong:before {
  content: "\FF1C";
}

.mdi-image-filter-center-focus-strong-outline:before {
  content: "\FF1D";
}

.mdi-image-filter-center-focus-weak:before {
  content: "\F2F2";
}

.mdi-image-filter-drama:before {
  content: "\F2F3";
}

.mdi-image-filter-frames:before {
  content: "\F2F4";
}

.mdi-image-filter-hdr:before {
  content: "\F2F5";
}

.mdi-image-filter-none:before {
  content: "\F2F6";
}

.mdi-image-filter-tilt-shift:before {
  content: "\F2F7";
}

.mdi-image-filter-vintage:before {
  content: "\F2F8";
}

.mdi-image-frame:before {
  content: "\FE8A";
}

.mdi-image-move:before {
  content: "\F9F7";
}

.mdi-image-multiple:before {
  content: "\F2F9";
}

.mdi-image-off:before {
  content: "\F82A";
}

.mdi-image-outline:before {
  content: "\F975";
}

.mdi-image-plus:before {
  content: "\F87B";
}

.mdi-image-search:before {
  content: "\F976";
}

.mdi-image-search-outline:before {
  content: "\F977";
}

.mdi-image-size-select-actual:before {
  content: "\FC69";
}

.mdi-image-size-select-large:before {
  content: "\FC6A";
}

.mdi-image-size-select-small:before {
  content: "\FC6B";
}

.mdi-import:before {
  content: "\F2FA";
}

.mdi-inbox:before {
  content: "\F686";
}

.mdi-inbox-arrow-down:before {
  content: "\F2FB";
}

.mdi-inbox-arrow-up:before {
  content: "\F3D1";
}

.mdi-inbox-multiple:before {
  content: "\F8AF";
}

.mdi-inbox-multiple-outline:before {
  content: "\FB84";
}

.mdi-incognito:before {
  content: "\F5F9";
}

.mdi-infinity:before {
  content: "\F6E3";
}

.mdi-information:before {
  content: "\F2FC";
}

.mdi-information-outline:before {
  content: "\F2FD";
}

.mdi-information-variant:before {
  content: "\F64E";
}

.mdi-instagram:before {
  content: "\F2FE";
}

.mdi-instapaper:before {
  content: "\F2FF";
}

.mdi-internet-explorer:before {
  content: "\F300";
}

.mdi-invert-colors:before {
  content: "\F301";
}

.mdi-invert-colors-off:before {
  content: "\FE8B";
}

.mdi-ip:before {
  content: "\FA5E";
}

.mdi-ip-network:before {
  content: "\FA5F";
}

.mdi-ip-network-outline:before {
  content: "\FC6C";
}

.mdi-ipod:before {
  content: "\FC6D";
}

.mdi-islam:before {
  content: "\F978";
}

.mdi-itunes:before {
  content: "\F676";
}

.mdi-jabber:before {
  content: "\FDB1";
}

.mdi-jeepney:before {
  content: "\F302";
}

.mdi-jellyfish:before {
  content: "\FF1E";
}

.mdi-jellyfish-outline:before {
  content: "\FF1F";
}

.mdi-jira:before {
  content: "\F303";
}

.mdi-jquery:before {
  content: "\F87C";
}

.mdi-jsfiddle:before {
  content: "\F304";
}

.mdi-json:before {
  content: "\F626";
}

.mdi-judaism:before {
  content: "\F979";
}

.mdi-kabaddi:before {
  content: "\FD63";
}

.mdi-karate:before {
  content: "\F82B";
}

.mdi-keg:before {
  content: "\F305";
}

.mdi-kettle:before {
  content: "\F5FA";
}

.mdi-key:before {
  content: "\F306";
}

.mdi-key-change:before {
  content: "\F307";
}

.mdi-key-minus:before {
  content: "\F308";
}

.mdi-key-outline:before {
  content: "\FDB2";
}

.mdi-key-plus:before {
  content: "\F309";
}

.mdi-key-remove:before {
  content: "\F30A";
}

.mdi-key-variant:before {
  content: "\F30B";
}

.mdi-keyboard:before {
  content: "\F30C";
}

.mdi-keyboard-backspace:before {
  content: "\F30D";
}

.mdi-keyboard-caps:before {
  content: "\F30E";
}

.mdi-keyboard-close:before {
  content: "\F30F";
}

.mdi-keyboard-off:before {
  content: "\F310";
}

.mdi-keyboard-off-outline:before {
  content: "\FE8C";
}

.mdi-keyboard-outline:before {
  content: "\F97A";
}

.mdi-keyboard-return:before {
  content: "\F311";
}

.mdi-keyboard-settings:before {
  content: "\F9F8";
}

.mdi-keyboard-settings-outline:before {
  content: "\F9F9";
}

.mdi-keyboard-tab:before {
  content: "\F312";
}

.mdi-keyboard-variant:before {
  content: "\F313";
}

.mdi-kickstarter:before {
  content: "\F744";
}

.mdi-knife:before {
  content: "\F9FA";
}

.mdi-knife-military:before {
  content: "\F9FB";
}

.mdi-kodi:before {
  content: "\F314";
}

.mdi-label:before {
  content: "\F315";
}

.mdi-label-off:before {
  content: "\FACA";
}

.mdi-label-off-outline:before {
  content: "\FACB";
}

.mdi-label-outline:before {
  content: "\F316";
}

.mdi-label-variant:before {
  content: "\FACC";
}

.mdi-label-variant-outline:before {
  content: "\FACD";
}

.mdi-ladybug:before {
  content: "\F82C";
}

.mdi-lambda:before {
  content: "\F627";
}

.mdi-lamp:before {
  content: "\F6B4";
}

.mdi-lan:before {
  content: "\F317";
}

.mdi-lan-connect:before {
  content: "\F318";
}

.mdi-lan-disconnect:before {
  content: "\F319";
}

.mdi-lan-pending:before {
  content: "\F31A";
}

.mdi-language-c:before {
  content: "\F671";
}

.mdi-language-cpp:before {
  content: "\F672";
}

.mdi-language-csharp:before {
  content: "\F31B";
}

.mdi-language-css3:before {
  content: "\F31C";
}

.mdi-language-go:before {
  content: "\F7D2";
}

.mdi-language-haskell:before {
  content: "\FC6E";
}

.mdi-language-html5:before {
  content: "\F31D";
}

.mdi-language-java:before {
  content: "\FB1C";
}

.mdi-language-javascript:before {
  content: "\F31E";
}

.mdi-language-lua:before {
  content: "\F8B0";
}

.mdi-language-php:before {
  content: "\F31F";
}

.mdi-language-python:before {
  content: "\F320";
}

.mdi-language-python-text:before {
  content: "\F321";
}

.mdi-language-r:before {
  content: "\F7D3";
}

.mdi-language-ruby-on-rails:before {
  content: "\FACE";
}

.mdi-language-swift:before {
  content: "\F6E4";
}

.mdi-language-typescript:before {
  content: "\F6E5";
}

.mdi-laptop:before {
  content: "\F322";
}

.mdi-laptop-chromebook:before {
  content: "\F323";
}

.mdi-laptop-mac:before {
  content: "\F324";
}

.mdi-laptop-off:before {
  content: "\F6E6";
}

.mdi-laptop-windows:before {
  content: "\F325";
}

.mdi-laravel:before {
  content: "\FACF";
}

.mdi-lasso:before {
  content: "\FF20";
}

.mdi-lastfm:before {
  content: "\F326";
}

.mdi-lastpass:before {
  content: "\F446";
}

.mdi-launch:before {
  content: "\F327";
}

.mdi-lava-lamp:before {
  content: "\F7D4";
}

.mdi-layers:before {
  content: "\F328";
}

.mdi-layers-minus:before {
  content: "\FE8D";
}

.mdi-layers-off:before {
  content: "\F329";
}

.mdi-layers-off-outline:before {
  content: "\F9FC";
}

.mdi-layers-outline:before {
  content: "\F9FD";
}

.mdi-layers-plus:before {
  content: "\FE30";
}

.mdi-layers-remove:before {
  content: "\FE31";
}

.mdi-lead-pencil:before {
  content: "\F64F";
}

.mdi-leaf:before {
  content: "\F32A";
}

.mdi-leaf-maple:before {
  content: "\FC6F";
}

.mdi-leak:before {
  content: "\FDB3";
}

.mdi-leak-off:before {
  content: "\FDB4";
}

.mdi-led-off:before {
  content: "\F32B";
}

.mdi-led-on:before {
  content: "\F32C";
}

.mdi-led-outline:before {
  content: "\F32D";
}

.mdi-led-strip:before {
  content: "\F7D5";
}

.mdi-led-variant-off:before {
  content: "\F32E";
}

.mdi-led-variant-on:before {
  content: "\F32F";
}

.mdi-led-variant-outline:before {
  content: "\F330";
}

.mdi-less-than:before {
  content: "\F97B";
}

.mdi-less-than-or-equal:before {
  content: "\F97C";
}

.mdi-library:before {
  content: "\F331";
}

.mdi-library-books:before {
  content: "\F332";
}

.mdi-library-movie:before {
  content: "\FCF4";
}

.mdi-library-music:before {
  content: "\F333";
}

.mdi-library-music-outline:before {
  content: "\FF21";
}

.mdi-library-plus:before {
  content: "\F334";
}

.mdi-library-shelves:before {
  content: "\FB85";
}

.mdi-library-video:before {
  content: "\FCF5";
}

.mdi-lifebuoy:before {
  content: "\F87D";
}

.mdi-light-switch:before {
  content: "\F97D";
}

.mdi-lightbulb:before {
  content: "\F335";
}

.mdi-lightbulb-off:before {
  content: "\FE32";
}

.mdi-lightbulb-off-outline:before {
  content: "\FE33";
}

.mdi-lightbulb-on:before {
  content: "\F6E7";
}

.mdi-lightbulb-on-outline:before {
  content: "\F6E8";
}

.mdi-lightbulb-outline:before {
  content: "\F336";
}

.mdi-lighthouse:before {
  content: "\F9FE";
}

.mdi-lighthouse-on:before {
  content: "\F9FF";
}

.mdi-link:before {
  content: "\F337";
}

.mdi-link-box:before {
  content: "\FCF6";
}

.mdi-link-box-outline:before {
  content: "\FCF7";
}

.mdi-link-box-variant:before {
  content: "\FCF8";
}

.mdi-link-box-variant-outline:before {
  content: "\FCF9";
}

.mdi-link-off:before {
  content: "\F338";
}

.mdi-link-plus:before {
  content: "\FC70";
}

.mdi-link-variant:before {
  content: "\F339";
}

.mdi-link-variant-off:before {
  content: "\F33A";
}

.mdi-linkedin:before {
  content: "\F33B";
}

.mdi-linkedin-box:before {
  content: "\F33C";
}

.mdi-linux:before {
  content: "\F33D";
}

.mdi-linux-mint:before {
  content: "\F8EC";
}

.mdi-litecoin:before {
  content: "\FA60";
}

.mdi-loading:before {
  content: "\F771";
}

.mdi-lock:before {
  content: "\F33E";
}

.mdi-lock-alert:before {
  content: "\F8ED";
}

.mdi-lock-clock:before {
  content: "\F97E";
}

.mdi-lock-open:before {
  content: "\F33F";
}

.mdi-lock-open-outline:before {
  content: "\F340";
}

.mdi-lock-outline:before {
  content: "\F341";
}

.mdi-lock-pattern:before {
  content: "\F6E9";
}

.mdi-lock-plus:before {
  content: "\F5FB";
}

.mdi-lock-question:before {
  content: "\F8EE";
}

.mdi-lock-reset:before {
  content: "\F772";
}

.mdi-lock-smart:before {
  content: "\F8B1";
}

.mdi-locker:before {
  content: "\F7D6";
}

.mdi-locker-multiple:before {
  content: "\F7D7";
}

.mdi-login:before {
  content: "\F342";
}

.mdi-login-variant:before {
  content: "\F5FC";
}

.mdi-logout:before {
  content: "\F343";
}

.mdi-logout-variant:before {
  content: "\F5FD";
}

.mdi-looks:before {
  content: "\F344";
}

.mdi-loop:before {
  content: "\F6EA";
}

.mdi-loupe:before {
  content: "\F345";
}

.mdi-lumx:before {
  content: "\F346";
}

.mdi-lyft:before {
  content: "\FB1D";
}

.mdi-magnet:before {
  content: "\F347";
}

.mdi-magnet-on:before {
  content: "\F348";
}

.mdi-magnify:before {
  content: "\F349";
}

.mdi-magnify-close:before {
  content: "\F97F";
}

.mdi-magnify-minus:before {
  content: "\F34A";
}

.mdi-magnify-minus-cursor:before {
  content: "\FA61";
}

.mdi-magnify-minus-outline:before {
  content: "\F6EB";
}

.mdi-magnify-plus:before {
  content: "\F34B";
}

.mdi-magnify-plus-cursor:before {
  content: "\FA62";
}

.mdi-magnify-plus-outline:before {
  content: "\F6EC";
}

.mdi-mail:before {
  content: "\FED8";
}

.mdi-mail-ru:before {
  content: "\F34C";
}

.mdi-mailbox:before {
  content: "\F6ED";
}

.mdi-mailbox-open:before {
  content: "\FD64";
}

.mdi-mailbox-open-outline:before {
  content: "\FD65";
}

.mdi-mailbox-open-up:before {
  content: "\FD66";
}

.mdi-mailbox-open-up-outline:before {
  content: "\FD67";
}

.mdi-mailbox-outline:before {
  content: "\FD68";
}

.mdi-mailbox-up:before {
  content: "\FD69";
}

.mdi-mailbox-up-outline:before {
  content: "\FD6A";
}

.mdi-map:before {
  content: "\F34D";
}

.mdi-map-check:before {
  content: "\FED9";
}

.mdi-map-check-outline:before {
  content: "\FEDA";
}

.mdi-map-clock:before {
  content: "\FCFA";
}

.mdi-map-clock-outline:before {
  content: "\FCFB";
}

.mdi-map-legend:before {
  content: "\FA00";
}

.mdi-map-marker:before {
  content: "\F34E";
}

.mdi-map-marker-alert:before {
  content: "\FF22";
}

.mdi-map-marker-alert-outline:before {
  content: "\FF23";
}

.mdi-map-marker-check:before {
  content: "\FC71";
}

.mdi-map-marker-circle:before {
  content: "\F34F";
}

.mdi-map-marker-distance:before {
  content: "\F8EF";
}

.mdi-map-marker-minus:before {
  content: "\F650";
}

.mdi-map-marker-multiple:before {
  content: "\F350";
}

.mdi-map-marker-off:before {
  content: "\F351";
}

.mdi-map-marker-outline:before {
  content: "\F7D8";
}

.mdi-map-marker-path:before {
  content: "\FCFC";
}

.mdi-map-marker-plus:before {
  content: "\F651";
}

.mdi-map-marker-question:before {
  content: "\FF24";
}

.mdi-map-marker-question-outline:before {
  content: "\FF25";
}

.mdi-map-marker-radius:before {
  content: "\F352";
}

.mdi-map-marker-remove:before {
  content: "\FF26";
}

.mdi-map-marker-remove-variant:before {
  content: "\FF27";
}

.mdi-map-minus:before {
  content: "\F980";
}

.mdi-map-outline:before {
  content: "\F981";
}

.mdi-map-plus:before {
  content: "\F982";
}

.mdi-map-search:before {
  content: "\F983";
}

.mdi-map-search-outline:before {
  content: "\F984";
}

.mdi-mapbox:before {
  content: "\FB86";
}

.mdi-margin:before {
  content: "\F353";
}

.mdi-markdown:before {
  content: "\F354";
}

.mdi-marker:before {
  content: "\F652";
}

.mdi-marker-cancel:before {
  content: "\FDB5";
}

.mdi-marker-check:before {
  content: "\F355";
}

.mdi-mastodon:before {
  content: "\FAD0";
}

.mdi-mastodon-variant:before {
  content: "\FAD1";
}

.mdi-material-design:before {
  content: "\F985";
}

.mdi-material-ui:before {
  content: "\F357";
}

.mdi-math-compass:before {
  content: "\F358";
}

.mdi-math-cos:before {
  content: "\FC72";
}

.mdi-math-sin:before {
  content: "\FC73";
}

.mdi-math-tan:before {
  content: "\FC74";
}

.mdi-matrix:before {
  content: "\F628";
}

.mdi-maxcdn:before {
  content: "\F359";
}

.mdi-medal:before {
  content: "\F986";
}

.mdi-medical-bag:before {
  content: "\F6EE";
}

.mdi-medium:before {
  content: "\F35A";
}

.mdi-meetup:before {
  content: "\FAD2";
}

.mdi-memory:before {
  content: "\F35B";
}

.mdi-menu:before {
  content: "\F35C";
}

.mdi-menu-down:before {
  content: "\F35D";
}

.mdi-menu-down-outline:before {
  content: "\F6B5";
}

.mdi-menu-left:before {
  content: "\F35E";
}

.mdi-menu-left-outline:before {
  content: "\FA01";
}

.mdi-menu-open:before {
  content: "\FB87";
}

.mdi-menu-right:before {
  content: "\F35F";
}

.mdi-menu-right-outline:before {
  content: "\FA02";
}

.mdi-menu-swap:before {
  content: "\FA63";
}

.mdi-menu-swap-outline:before {
  content: "\FA64";
}

.mdi-menu-up:before {
  content: "\F360";
}

.mdi-menu-up-outline:before {
  content: "\F6B6";
}

.mdi-message:before {
  content: "\F361";
}

.mdi-message-alert:before {
  content: "\F362";
}

.mdi-message-alert-outline:before {
  content: "\FA03";
}

.mdi-message-bulleted:before {
  content: "\F6A1";
}

.mdi-message-bulleted-off:before {
  content: "\F6A2";
}

.mdi-message-draw:before {
  content: "\F363";
}

.mdi-message-image:before {
  content: "\F364";
}

.mdi-message-outline:before {
  content: "\F365";
}

.mdi-message-plus:before {
  content: "\F653";
}

.mdi-message-processing:before {
  content: "\F366";
}

.mdi-message-reply:before {
  content: "\F367";
}

.mdi-message-reply-text:before {
  content: "\F368";
}

.mdi-message-settings:before {
  content: "\F6EF";
}

.mdi-message-settings-variant:before {
  content: "\F6F0";
}

.mdi-message-text:before {
  content: "\F369";
}

.mdi-message-text-outline:before {
  content: "\F36A";
}

.mdi-message-video:before {
  content: "\F36B";
}

.mdi-meteor:before {
  content: "\F629";
}

.mdi-metronome:before {
  content: "\F7D9";
}

.mdi-metronome-tick:before {
  content: "\F7DA";
}

.mdi-micro-sd:before {
  content: "\F7DB";
}

.mdi-microphone:before {
  content: "\F36C";
}

.mdi-microphone-minus:before {
  content: "\F8B2";
}

.mdi-microphone-off:before {
  content: "\F36D";
}

.mdi-microphone-outline:before {
  content: "\F36E";
}

.mdi-microphone-plus:before {
  content: "\F8B3";
}

.mdi-microphone-settings:before {
  content: "\F36F";
}

.mdi-microphone-variant:before {
  content: "\F370";
}

.mdi-microphone-variant-off:before {
  content: "\F371";
}

.mdi-microscope:before {
  content: "\F654";
}

.mdi-microsoft:before {
  content: "\F372";
}

.mdi-microsoft-dynamics:before {
  content: "\F987";
}

.mdi-microwave:before {
  content: "\FC75";
}

.mdi-midi:before {
  content: "\F8F0";
}

.mdi-midi-port:before {
  content: "\F8F1";
}

.mdi-mine:before {
  content: "\FDB6";
}

.mdi-minecraft:before {
  content: "\F373";
}

.mdi-mini-sd:before {
  content: "\FA04";
}

.mdi-minidisc:before {
  content: "\FA05";
}

.mdi-minus:before {
  content: "\F374";
}

.mdi-minus-box:before {
  content: "\F375";
}

.mdi-minus-box-outline:before {
  content: "\F6F1";
}

.mdi-minus-circle:before {
  content: "\F376";
}

.mdi-minus-circle-outline:before {
  content: "\F377";
}

.mdi-minus-network:before {
  content: "\F378";
}

.mdi-minus-network-outline:before {
  content: "\FC76";
}

.mdi-mixcloud:before {
  content: "\F62A";
}

.mdi-mixed-martial-arts:before {
  content: "\FD6B";
}

.mdi-mixed-reality:before {
  content: "\F87E";
}

.mdi-mixer:before {
  content: "\F7DC";
}

.mdi-molecule:before {
  content: "\FB88";
}

.mdi-monitor:before {
  content: "\F379";
}

.mdi-monitor-cellphone:before {
  content: "\F988";
}

.mdi-monitor-cellphone-star:before {
  content: "\F989";
}

.mdi-monitor-dashboard:before {
  content: "\FA06";
}

.mdi-monitor-lock:before {
  content: "\FDB7";
}

.mdi-monitor-multiple:before {
  content: "\F37A";
}

.mdi-monitor-off:before {
  content: "\FD6C";
}

.mdi-monitor-screenshot:before {
  content: "\FE34";
}

.mdi-monitor-star:before {
  content: "\FDB8";
}

.mdi-more:before {
  content: "\F37B";
}

.mdi-mother-nurse:before {
  content: "\FCFD";
}

.mdi-motion-sensor:before {
  content: "\FD6D";
}

.mdi-motorbike:before {
  content: "\F37C";
}

.mdi-mouse:before {
  content: "\F37D";
}

.mdi-mouse-bluetooth:before {
  content: "\F98A";
}

.mdi-mouse-off:before {
  content: "\F37E";
}

.mdi-mouse-variant:before {
  content: "\F37F";
}

.mdi-mouse-variant-off:before {
  content: "\F380";
}

.mdi-move-resize:before {
  content: "\F655";
}

.mdi-move-resize-variant:before {
  content: "\F656";
}

.mdi-movie:before {
  content: "\F381";
}

.mdi-movie-outline:before {
  content: "\FDB9";
}

.mdi-movie-roll:before {
  content: "\F7DD";
}

.mdi-muffin:before {
  content: "\F98B";
}

.mdi-multiplication:before {
  content: "\F382";
}

.mdi-multiplication-box:before {
  content: "\F383";
}

.mdi-mushroom:before {
  content: "\F7DE";
}

.mdi-mushroom-outline:before {
  content: "\F7DF";
}

.mdi-music:before {
  content: "\F759";
}

.mdi-music-box:before {
  content: "\F384";
}

.mdi-music-box-outline:before {
  content: "\F385";
}

.mdi-music-circle:before {
  content: "\F386";
}

.mdi-music-circle-outline:before {
  content: "\FAD3";
}

.mdi-music-note:before {
  content: "\F387";
}

.mdi-music-note-bluetooth:before {
  content: "\F5FE";
}

.mdi-music-note-bluetooth-off:before {
  content: "\F5FF";
}

.mdi-music-note-eighth:before {
  content: "\F388";
}

.mdi-music-note-half:before {
  content: "\F389";
}

.mdi-music-note-off:before {
  content: "\F38A";
}

.mdi-music-note-plus:before {
  content: "\FDBA";
}

.mdi-music-note-quarter:before {
  content: "\F38B";
}

.mdi-music-note-sixteenth:before {
  content: "\F38C";
}

.mdi-music-note-whole:before {
  content: "\F38D";
}

.mdi-music-off:before {
  content: "\F75A";
}

.mdi-nail:before {
  content: "\FDBB";
}

.mdi-nas:before {
  content: "\F8F2";
}

.mdi-nativescript:before {
  content: "\F87F";
}

.mdi-nature:before {
  content: "\F38E";
}

.mdi-nature-people:before {
  content: "\F38F";
}

.mdi-navigation:before {
  content: "\F390";
}

.mdi-near-me:before {
  content: "\F5CD";
}

.mdi-necklace:before {
  content: "\FF28";
}

.mdi-needle:before {
  content: "\F391";
}

.mdi-netflix:before {
  content: "\F745";
}

.mdi-network:before {
  content: "\F6F2";
}

.mdi-network-off:before {
  content: "\FC77";
}

.mdi-network-off-outline:before {
  content: "\FC78";
}

.mdi-network-outline:before {
  content: "\FC79";
}

.mdi-network-strength-1:before {
  content: "\F8F3";
}

.mdi-network-strength-1-alert:before {
  content: "\F8F4";
}

.mdi-network-strength-2:before {
  content: "\F8F5";
}

.mdi-network-strength-2-alert:before {
  content: "\F8F6";
}

.mdi-network-strength-3:before {
  content: "\F8F7";
}

.mdi-network-strength-3-alert:before {
  content: "\F8F8";
}

.mdi-network-strength-4:before {
  content: "\F8F9";
}

.mdi-network-strength-4-alert:before {
  content: "\F8FA";
}

.mdi-network-strength-off:before {
  content: "\F8FB";
}

.mdi-network-strength-off-outline:before {
  content: "\F8FC";
}

.mdi-network-strength-outline:before {
  content: "\F8FD";
}

.mdi-new-box:before {
  content: "\F394";
}

.mdi-newspaper:before {
  content: "\F395";
}

.mdi-newspaper-minus:before {
  content: "\FF29";
}

.mdi-newspaper-plus:before {
  content: "\FF2A";
}

.mdi-nfc:before {
  content: "\F396";
}

.mdi-nfc-off:before {
  content: "\FE35";
}

.mdi-nfc-search-variant:before {
  content: "\FE36";
}

.mdi-nfc-tap:before {
  content: "\F397";
}

.mdi-nfc-variant:before {
  content: "\F398";
}

.mdi-nfc-variant-off:before {
  content: "\FE37";
}

.mdi-ninja:before {
  content: "\F773";
}

.mdi-nintendo-switch:before {
  content: "\F7E0";
}

.mdi-nodejs:before {
  content: "\F399";
}

.mdi-not-equal:before {
  content: "\F98C";
}

.mdi-not-equal-variant:before {
  content: "\F98D";
}

.mdi-note:before {
  content: "\F39A";
}

.mdi-note-circle:before {
  content: "\FEDB";
}

.mdi-note-multiple:before {
  content: "\F6B7";
}

.mdi-note-multiple-outline:before {
  content: "\F6B8";
}

.mdi-note-outline:before {
  content: "\F39B";
}

.mdi-note-plus:before {
  content: "\F39C";
}

.mdi-note-plus-outline:before {
  content: "\F39D";
}

.mdi-note-text:before {
  content: "\F39E";
}

.mdi-notebook:before {
  content: "\F82D";
}

.mdi-notebook-multiple:before {
  content: "\FE38";
}

.mdi-notebook-outline:before {
  content: "\FEDC";
}

.mdi-notification-clear-all:before {
  content: "\F39F";
}

.mdi-npm:before {
  content: "\F6F6";
}

.mdi-npm-variant:before {
  content: "\F98E";
}

.mdi-npm-variant-outline:before {
  content: "\F98F";
}

.mdi-nuke:before {
  content: "\F6A3";
}

.mdi-null:before {
  content: "\F7E1";
}

.mdi-numeric:before {
  content: "\F3A0";
}

.mdi-numeric-0:before {
  content: "\30";
}

.mdi-numeric-0-box:before {
  content: "\F3A1";
}

.mdi-numeric-0-box-multiple:before {
  content: "\FF2B";
}

.mdi-numeric-0-box-multiple-outline:before {
  content: "\F3A2";
}

.mdi-numeric-0-box-outline:before {
  content: "\F3A3";
}

.mdi-numeric-0-circle:before {
  content: "\FC7A";
}

.mdi-numeric-0-circle-outline:before {
  content: "\FC7B";
}

.mdi-numeric-1:before {
  content: "\31";
}

.mdi-numeric-1-box:before {
  content: "\F3A4";
}

.mdi-numeric-1-box-multiple:before {
  content: "\FF2C";
}

.mdi-numeric-1-box-multiple-outline:before {
  content: "\F3A5";
}

.mdi-numeric-1-box-outline:before {
  content: "\F3A6";
}

.mdi-numeric-1-circle:before {
  content: "\FC7C";
}

.mdi-numeric-1-circle-outline:before {
  content: "\FC7D";
}

.mdi-numeric-2:before {
  content: "\32";
}

.mdi-numeric-2-box:before {
  content: "\F3A7";
}

.mdi-numeric-2-box-multiple:before {
  content: "\FF2D";
}

.mdi-numeric-2-box-multiple-outline:before {
  content: "\F3A8";
}

.mdi-numeric-2-box-outline:before {
  content: "\F3A9";
}

.mdi-numeric-2-circle:before {
  content: "\FC7E";
}

.mdi-numeric-2-circle-outline:before {
  content: "\FC7F";
}

.mdi-numeric-3:before {
  content: "\33";
}

.mdi-numeric-3-box:before {
  content: "\F3AA";
}

.mdi-numeric-3-box-multiple:before {
  content: "\FF2E";
}

.mdi-numeric-3-box-multiple-outline:before {
  content: "\F3AB";
}

.mdi-numeric-3-box-outline:before {
  content: "\F3AC";
}

.mdi-numeric-3-circle:before {
  content: "\FC80";
}

.mdi-numeric-3-circle-outline:before {
  content: "\FC81";
}

.mdi-numeric-4:before {
  content: "\34";
}

.mdi-numeric-4-box:before {
  content: "\F3AD";
}

.mdi-numeric-4-box-multiple:before {
  content: "\FF2F";
}

.mdi-numeric-4-box-multiple-outline:before {
  content: "\F3AE";
}

.mdi-numeric-4-box-outline:before {
  content: "\F3AF";
}

.mdi-numeric-4-circle:before {
  content: "\FC82";
}

.mdi-numeric-4-circle-outline:before {
  content: "\FC83";
}

.mdi-numeric-5:before {
  content: "\35";
}

.mdi-numeric-5-box:before {
  content: "\F3B0";
}

.mdi-numeric-5-box-multiple:before {
  content: "\FF30";
}

.mdi-numeric-5-box-multiple-outline:before {
  content: "\F3B1";
}

.mdi-numeric-5-box-outline:before {
  content: "\F3B2";
}

.mdi-numeric-5-circle:before {
  content: "\FC84";
}

.mdi-numeric-5-circle-outline:before {
  content: "\FC85";
}

.mdi-numeric-6:before {
  content: "\36";
}

.mdi-numeric-6-box:before {
  content: "\F3B3";
}

.mdi-numeric-6-box-multiple:before {
  content: "\FF31";
}

.mdi-numeric-6-box-multiple-outline:before {
  content: "\F3B4";
}

.mdi-numeric-6-box-outline:before {
  content: "\F3B5";
}

.mdi-numeric-6-circle:before {
  content: "\FC86";
}

.mdi-numeric-6-circle-outline:before {
  content: "\FC87";
}

.mdi-numeric-7:before {
  content: "\37";
}

.mdi-numeric-7-box:before {
  content: "\F3B6";
}

.mdi-numeric-7-box-multiple:before {
  content: "\FF32";
}

.mdi-numeric-7-box-multiple-outline:before {
  content: "\F3B7";
}

.mdi-numeric-7-box-outline:before {
  content: "\F3B8";
}

.mdi-numeric-7-circle:before {
  content: "\FC88";
}

.mdi-numeric-7-circle-outline:before {
  content: "\FC89";
}

.mdi-numeric-8:before {
  content: "\38";
}

.mdi-numeric-8-box:before {
  content: "\F3B9";
}

.mdi-numeric-8-box-multiple:before {
  content: "\FF33";
}

.mdi-numeric-8-box-multiple-outline:before {
  content: "\F3BA";
}

.mdi-numeric-8-box-outline:before {
  content: "\F3BB";
}

.mdi-numeric-8-circle:before {
  content: "\FC8A";
}

.mdi-numeric-8-circle-outline:before {
  content: "\FC8B";
}

.mdi-numeric-9:before {
  content: "\39";
}

.mdi-numeric-9-box:before {
  content: "\F3BC";
}

.mdi-numeric-9-box-multiple:before {
  content: "\FF34";
}

.mdi-numeric-9-box-multiple-outline:before {
  content: "\F3BD";
}

.mdi-numeric-9-box-outline:before {
  content: "\F3BE";
}

.mdi-numeric-9-circle:before {
  content: "\FC8C";
}

.mdi-numeric-9-circle-outline:before {
  content: "\FC8D";
}

.mdi-numeric-9-plus-box:before {
  content: "\F3BF";
}

.mdi-numeric-9-plus-box-multiple:before {
  content: "\FF35";
}

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\F3C0";
}

.mdi-numeric-9-plus-box-outline:before {
  content: "\F3C1";
}

.mdi-numeric-9-plus-circle:before {
  content: "\FC8E";
}

.mdi-numeric-9-plus-circle-outline:before {
  content: "\FC8F";
}

.mdi-nut:before {
  content: "\F6F7";
}

.mdi-nutrition:before {
  content: "\F3C2";
}

.mdi-oar:before {
  content: "\F67B";
}

.mdi-ocarina:before {
  content: "\FDBC";
}

.mdi-octagon:before {
  content: "\F3C3";
}

.mdi-octagon-outline:before {
  content: "\F3C4";
}

.mdi-octagram:before {
  content: "\F6F8";
}

.mdi-octagram-outline:before {
  content: "\F774";
}

.mdi-odnoklassniki:before {
  content: "\F3C5";
}

.mdi-office:before {
  content: "\F3C6";
}

.mdi-office-building:before {
  content: "\F990";
}

.mdi-oil:before {
  content: "\F3C7";
}

.mdi-oil-lamp:before {
  content: "\FF36";
}

.mdi-oil-temperature:before {
  content: "\F3C8";
}

.mdi-omega:before {
  content: "\F3C9";
}

.mdi-one-up:before {
  content: "\FB89";
}

.mdi-onedrive:before {
  content: "\F3CA";
}

.mdi-onenote:before {
  content: "\F746";
}

.mdi-onepassword:before {
  content: "\F880";
}

.mdi-opacity:before {
  content: "\F5CC";
}

.mdi-open-in-app:before {
  content: "\F3CB";
}

.mdi-open-in-new:before {
  content: "\F3CC";
}

.mdi-open-source-initiative:before {
  content: "\FB8A";
}

.mdi-openid:before {
  content: "\F3CD";
}

.mdi-opera:before {
  content: "\F3CE";
}

.mdi-orbit:before {
  content: "\F018";
}

.mdi-origin:before {
  content: "\FB2B";
}

.mdi-ornament:before {
  content: "\F3CF";
}

.mdi-ornament-variant:before {
  content: "\F3D0";
}

.mdi-outlook:before {
  content: "\FCFE";
}

.mdi-owl:before {
  content: "\F3D2";
}

.mdi-pac-man:before {
  content: "\FB8B";
}

.mdi-package:before {
  content: "\F3D3";
}

.mdi-package-down:before {
  content: "\F3D4";
}

.mdi-package-up:before {
  content: "\F3D5";
}

.mdi-package-variant:before {
  content: "\F3D6";
}

.mdi-package-variant-closed:before {
  content: "\F3D7";
}

.mdi-page-first:before {
  content: "\F600";
}

.mdi-page-last:before {
  content: "\F601";
}

.mdi-page-layout-body:before {
  content: "\F6F9";
}

.mdi-page-layout-footer:before {
  content: "\F6FA";
}

.mdi-page-layout-header:before {
  content: "\F6FB";
}

.mdi-page-layout-sidebar-left:before {
  content: "\F6FC";
}

.mdi-page-layout-sidebar-right:before {
  content: "\F6FD";
}

.mdi-page-next:before {
  content: "\FB8C";
}

.mdi-page-next-outline:before {
  content: "\FB8D";
}

.mdi-page-previous:before {
  content: "\FB8E";
}

.mdi-page-previous-outline:before {
  content: "\FB8F";
}

.mdi-palette:before {
  content: "\F3D8";
}

.mdi-palette-advanced:before {
  content: "\F3D9";
}

.mdi-palette-outline:before {
  content: "\FE6C";
}

.mdi-palette-swatch:before {
  content: "\F8B4";
}

.mdi-pan:before {
  content: "\FB90";
}

.mdi-pan-bottom-left:before {
  content: "\FB91";
}

.mdi-pan-bottom-right:before {
  content: "\FB92";
}

.mdi-pan-down:before {
  content: "\FB93";
}

.mdi-pan-horizontal:before {
  content: "\FB94";
}

.mdi-pan-left:before {
  content: "\FB95";
}

.mdi-pan-right:before {
  content: "\FB96";
}

.mdi-pan-top-left:before {
  content: "\FB97";
}

.mdi-pan-top-right:before {
  content: "\FB98";
}

.mdi-pan-up:before {
  content: "\FB99";
}

.mdi-pan-vertical:before {
  content: "\FB9A";
}

.mdi-panda:before {
  content: "\F3DA";
}

.mdi-pandora:before {
  content: "\F3DB";
}

.mdi-panorama:before {
  content: "\F3DC";
}

.mdi-panorama-fisheye:before {
  content: "\F3DD";
}

.mdi-panorama-horizontal:before {
  content: "\F3DE";
}

.mdi-panorama-vertical:before {
  content: "\F3DF";
}

.mdi-panorama-wide-angle:before {
  content: "\F3E0";
}

.mdi-paper-cut-vertical:before {
  content: "\F3E1";
}

.mdi-paperclip:before {
  content: "\F3E2";
}

.mdi-parachute:before {
  content: "\FC90";
}

.mdi-parachute-outline:before {
  content: "\FC91";
}

.mdi-parking:before {
  content: "\F3E3";
}

.mdi-passport:before {
  content: "\F7E2";
}

.mdi-passport-biometric:before {
  content: "\FDBD";
}

.mdi-patreon:before {
  content: "\F881";
}

.mdi-pause:before {
  content: "\F3E4";
}

.mdi-pause-circle:before {
  content: "\F3E5";
}

.mdi-pause-circle-outline:before {
  content: "\F3E6";
}

.mdi-pause-octagon:before {
  content: "\F3E7";
}

.mdi-pause-octagon-outline:before {
  content: "\F3E8";
}

.mdi-paw:before {
  content: "\F3E9";
}

.mdi-paw-off:before {
  content: "\F657";
}

.mdi-paypal:before {
  content: "\F882";
}

.mdi-pdf-box:before {
  content: "\FE39";
}

.mdi-peace:before {
  content: "\F883";
}

.mdi-pen:before {
  content: "\F3EA";
}

.mdi-pen-lock:before {
  content: "\FDBE";
}

.mdi-pen-minus:before {
  content: "\FDBF";
}

.mdi-pen-off:before {
  content: "\FDC0";
}

.mdi-pen-plus:before {
  content: "\FDC1";
}

.mdi-pen-remove:before {
  content: "\FDC2";
}

.mdi-pencil:before {
  content: "\F3EB";
}

.mdi-pencil-box:before {
  content: "\F3EC";
}

.mdi-pencil-box-outline:before {
  content: "\F3ED";
}

.mdi-pencil-circle:before {
  content: "\F6FE";
}

.mdi-pencil-circle-outline:before {
  content: "\F775";
}

.mdi-pencil-lock:before {
  content: "\F3EE";
}

.mdi-pencil-lock-outline:before {
  content: "\FDC3";
}

.mdi-pencil-minus:before {
  content: "\FDC4";
}

.mdi-pencil-minus-outline:before {
  content: "\FDC5";
}

.mdi-pencil-off:before {
  content: "\F3EF";
}

.mdi-pencil-off-outline:before {
  content: "\FDC6";
}

.mdi-pencil-outline:before {
  content: "\FC92";
}

.mdi-pencil-plus:before {
  content: "\FDC7";
}

.mdi-pencil-plus-outline:before {
  content: "\FDC8";
}

.mdi-pencil-remove:before {
  content: "\FDC9";
}

.mdi-pencil-remove-outline:before {
  content: "\FDCA";
}

.mdi-penguin:before {
  content: "\FEDD";
}

.mdi-pentagon:before {
  content: "\F6FF";
}

.mdi-pentagon-outline:before {
  content: "\F700";
}

.mdi-percent:before {
  content: "\F3F0";
}

.mdi-periodic-table:before {
  content: "\F8B5";
}

.mdi-periodic-table-co2:before {
  content: "\F7E3";
}

.mdi-periscope:before {
  content: "\F747";
}

.mdi-perspective-less:before {
  content: "\FCFF";
}

.mdi-perspective-more:before {
  content: "\FD00";
}

.mdi-pharmacy:before {
  content: "\F3F1";
}

.mdi-phone:before {
  content: "\F3F2";
}

.mdi-phone-alert:before {
  content: "\FF37";
}

.mdi-phone-bluetooth:before {
  content: "\F3F3";
}

.mdi-phone-classic:before {
  content: "\F602";
}

.mdi-phone-forward:before {
  content: "\F3F4";
}

.mdi-phone-hangup:before {
  content: "\F3F5";
}

.mdi-phone-in-talk:before {
  content: "\F3F6";
}

.mdi-phone-incoming:before {
  content: "\F3F7";
}

.mdi-phone-lock:before {
  content: "\F3F8";
}

.mdi-phone-log:before {
  content: "\F3F9";
}

.mdi-phone-minus:before {
  content: "\F658";
}

.mdi-phone-missed:before {
  content: "\F3FA";
}

.mdi-phone-off:before {
  content: "\FDCB";
}

.mdi-phone-outgoing:before {
  content: "\F3FB";
}

.mdi-phone-outline:before {
  content: "\FDCC";
}

.mdi-phone-paused:before {
  content: "\F3FC";
}

.mdi-phone-plus:before {
  content: "\F659";
}

.mdi-phone-return:before {
  content: "\F82E";
}

.mdi-phone-rotate-landscape:before {
  content: "\F884";
}

.mdi-phone-rotate-portrait:before {
  content: "\F885";
}

.mdi-phone-settings:before {
  content: "\F3FD";
}

.mdi-phone-voip:before {
  content: "\F3FE";
}

.mdi-pi:before {
  content: "\F3FF";
}

.mdi-pi-box:before {
  content: "\F400";
}

.mdi-pi-hole:before {
  content: "\FDCD";
}

.mdi-piano:before {
  content: "\F67C";
}

.mdi-pickaxe:before {
  content: "\F8B6";
}

.mdi-picture-in-picture-bottom-right:before {
  content: "\FE3A";
}

.mdi-picture-in-picture-bottom-right-outline:before {
  content: "\FE3B";
}

.mdi-picture-in-picture-top-right:before {
  content: "\FE3C";
}

.mdi-picture-in-picture-top-right-outline:before {
  content: "\FE3D";
}

.mdi-pier:before {
  content: "\F886";
}

.mdi-pier-crane:before {
  content: "\F887";
}

.mdi-pig:before {
  content: "\F401";
}

.mdi-pill:before {
  content: "\F402";
}

.mdi-pillar:before {
  content: "\F701";
}

.mdi-pin:before {
  content: "\F403";
}

.mdi-pin-off:before {
  content: "\F404";
}

.mdi-pin-off-outline:before {
  content: "\F92F";
}

.mdi-pin-outline:before {
  content: "\F930";
}

.mdi-pine-tree:before {
  content: "\F405";
}

.mdi-pine-tree-box:before {
  content: "\F406";
}

.mdi-pinterest:before {
  content: "\F407";
}

.mdi-pinterest-box:before {
  content: "\F408";
}

.mdi-pinwheel:before {
  content: "\FAD4";
}

.mdi-pinwheel-outline:before {
  content: "\FAD5";
}

.mdi-pipe:before {
  content: "\F7E4";
}

.mdi-pipe-disconnected:before {
  content: "\F7E5";
}

.mdi-pipe-leak:before {
  content: "\F888";
}

.mdi-pirate:before {
  content: "\FA07";
}

.mdi-pistol:before {
  content: "\F702";
}

.mdi-piston:before {
  content: "\F889";
}

.mdi-pizza:before {
  content: "\F409";
}

.mdi-play:before {
  content: "\F40A";
}

.mdi-play-box-outline:before {
  content: "\F40B";
}

.mdi-play-circle:before {
  content: "\F40C";
}

.mdi-play-circle-outline:before {
  content: "\F40D";
}

.mdi-play-network:before {
  content: "\F88A";
}

.mdi-play-network-outline:before {
  content: "\FC93";
}

.mdi-play-outline:before {
  content: "\FF38";
}

.mdi-play-pause:before {
  content: "\F40E";
}

.mdi-play-protected-content:before {
  content: "\F40F";
}

.mdi-play-speed:before {
  content: "\F8FE";
}

.mdi-playlist-check:before {
  content: "\F5C7";
}

.mdi-playlist-edit:before {
  content: "\F8FF";
}

.mdi-playlist-minus:before {
  content: "\F410";
}

.mdi-playlist-music:before {
  content: "\FC94";
}

.mdi-playlist-music-outline:before {
  content: "\FC95";
}

.mdi-playlist-play:before {
  content: "\F411";
}

.mdi-playlist-plus:before {
  content: "\F412";
}

.mdi-playlist-remove:before {
  content: "\F413";
}

.mdi-playlist-star:before {
  content: "\FDCE";
}

.mdi-playstation:before {
  content: "\F414";
}

.mdi-plex:before {
  content: "\F6B9";
}

.mdi-plus:before {
  content: "\F415";
}

.mdi-plus-box:before {
  content: "\F416";
}

.mdi-plus-box-outline:before {
  content: "\F703";
}

.mdi-plus-circle:before {
  content: "\F417";
}

.mdi-plus-circle-multiple-outline:before {
  content: "\F418";
}

.mdi-plus-circle-outline:before {
  content: "\F419";
}

.mdi-plus-minus:before {
  content: "\F991";
}

.mdi-plus-minus-box:before {
  content: "\F992";
}

.mdi-plus-network:before {
  content: "\F41A";
}

.mdi-plus-network-outline:before {
  content: "\FC96";
}

.mdi-plus-one:before {
  content: "\F41B";
}

.mdi-plus-outline:before {
  content: "\F704";
}

.mdi-pocket:before {
  content: "\F41C";
}

.mdi-podcast:before {
  content: "\F993";
}

.mdi-podium:before {
  content: "\FD01";
}

.mdi-podium-bronze:before {
  content: "\FD02";
}

.mdi-podium-gold:before {
  content: "\FD03";
}

.mdi-podium-silver:before {
  content: "\FD04";
}

.mdi-point-of-sale:before {
  content: "\FD6E";
}

.mdi-pokeball:before {
  content: "\F41D";
}

.mdi-pokemon-go:before {
  content: "\FA08";
}

.mdi-poker-chip:before {
  content: "\F82F";
}

.mdi-polaroid:before {
  content: "\F41E";
}

.mdi-poll:before {
  content: "\F41F";
}

.mdi-poll-box:before {
  content: "\F420";
}

.mdi-polymer:before {
  content: "\F421";
}

.mdi-pool:before {
  content: "\F606";
}

.mdi-popcorn:before {
  content: "\F422";
}

.mdi-postage-stamp:before {
  content: "\FC97";
}

.mdi-pot:before {
  content: "\F65A";
}

.mdi-pot-mix:before {
  content: "\F65B";
}

.mdi-pound:before {
  content: "\F423";
}

.mdi-pound-box:before {
  content: "\F424";
}

.mdi-power:before {
  content: "\F425";
}

.mdi-power-cycle:before {
  content: "\F900";
}

.mdi-power-off:before {
  content: "\F901";
}

.mdi-power-on:before {
  content: "\F902";
}

.mdi-power-plug:before {
  content: "\F6A4";
}

.mdi-power-plug-off:before {
  content: "\F6A5";
}

.mdi-power-settings:before {
  content: "\F426";
}

.mdi-power-sleep:before {
  content: "\F903";
}

.mdi-power-socket:before {
  content: "\F427";
}

.mdi-power-socket-au:before {
  content: "\F904";
}

.mdi-power-socket-eu:before {
  content: "\F7E6";
}

.mdi-power-socket-uk:before {
  content: "\F7E7";
}

.mdi-power-socket-us:before {
  content: "\F7E8";
}

.mdi-power-standby:before {
  content: "\F905";
}

.mdi-powershell:before {
  content: "\FA09";
}

.mdi-prescription:before {
  content: "\F705";
}

.mdi-presentation:before {
  content: "\F428";
}

.mdi-presentation-play:before {
  content: "\F429";
}

.mdi-printer:before {
  content: "\F42A";
}

.mdi-printer-3d:before {
  content: "\F42B";
}

.mdi-printer-3d-nozzle:before {
  content: "\FE3E";
}

.mdi-printer-3d-nozzle-outline:before {
  content: "\FE3F";
}

.mdi-printer-alert:before {
  content: "\F42C";
}

.mdi-printer-off:before {
  content: "\FE40";
}

.mdi-printer-settings:before {
  content: "\F706";
}

.mdi-printer-wireless:before {
  content: "\FA0A";
}

.mdi-priority-high:before {
  content: "\F603";
}

.mdi-priority-low:before {
  content: "\F604";
}

.mdi-professional-hexagon:before {
  content: "\F42D";
}

.mdi-progress-alert:before {
  content: "\FC98";
}

.mdi-progress-check:before {
  content: "\F994";
}

.mdi-progress-clock:before {
  content: "\F995";
}

.mdi-progress-download:before {
  content: "\F996";
}

.mdi-progress-upload:before {
  content: "\F997";
}

.mdi-progress-wrench:before {
  content: "\FC99";
}

.mdi-projector:before {
  content: "\F42E";
}

.mdi-projector-screen:before {
  content: "\F42F";
}

.mdi-publish:before {
  content: "\F6A6";
}

.mdi-pulse:before {
  content: "\F430";
}

.mdi-pumpkin:before {
  content: "\FB9B";
}

.mdi-purse:before {
  content: "\FF39";
}

.mdi-purse-outline:before {
  content: "\FF3A";
}

.mdi-puzzle:before {
  content: "\F431";
}

.mdi-puzzle-outline:before {
  content: "\FA65";
}

.mdi-qi:before {
  content: "\F998";
}

.mdi-qqchat:before {
  content: "\F605";
}

.mdi-qrcode:before {
  content: "\F432";
}

.mdi-qrcode-edit:before {
  content: "\F8B7";
}

.mdi-qrcode-scan:before {
  content: "\F433";
}

.mdi-quadcopter:before {
  content: "\F434";
}

.mdi-quality-high:before {
  content: "\F435";
}

.mdi-quality-low:before {
  content: "\FA0B";
}

.mdi-quality-medium:before {
  content: "\FA0C";
}

.mdi-quicktime:before {
  content: "\F436";
}

.mdi-quora:before {
  content: "\FD05";
}

.mdi-rabbit:before {
  content: "\F906";
}

.mdi-racing-helmet:before {
  content: "\FD6F";
}

.mdi-racquetball:before {
  content: "\FD70";
}

.mdi-radar:before {
  content: "\F437";
}

.mdi-radiator:before {
  content: "\F438";
}

.mdi-radiator-disabled:before {
  content: "\FAD6";
}

.mdi-radiator-off:before {
  content: "\FAD7";
}

.mdi-radio:before {
  content: "\F439";
}

.mdi-radio-am:before {
  content: "\FC9A";
}

.mdi-radio-fm:before {
  content: "\FC9B";
}

.mdi-radio-handheld:before {
  content: "\F43A";
}

.mdi-radio-tower:before {
  content: "\F43B";
}

.mdi-radioactive:before {
  content: "\F43C";
}

.mdi-radioactive-off:before {
  content: "\FEDE";
}

.mdi-radiobox-blank:before {
  content: "\F43D";
}

.mdi-radiobox-marked:before {
  content: "\F43E";
}

.mdi-radius:before {
  content: "\FC9C";
}

.mdi-radius-outline:before {
  content: "\FC9D";
}

.mdi-railroad-light:before {
  content: "\FF3B";
}

.mdi-raspberry-pi:before {
  content: "\F43F";
}

.mdi-ray-end:before {
  content: "\F440";
}

.mdi-ray-end-arrow:before {
  content: "\F441";
}

.mdi-ray-start:before {
  content: "\F442";
}

.mdi-ray-start-arrow:before {
  content: "\F443";
}

.mdi-ray-start-end:before {
  content: "\F444";
}

.mdi-ray-vertex:before {
  content: "\F445";
}

.mdi-react:before {
  content: "\F707";
}

.mdi-read:before {
  content: "\F447";
}

.mdi-receipt:before {
  content: "\F449";
}

.mdi-record:before {
  content: "\F44A";
}

.mdi-record-circle:before {
  content: "\FEDF";
}

.mdi-record-circle-outline:before {
  content: "\FEE0";
}

.mdi-record-player:before {
  content: "\F999";
}

.mdi-record-rec:before {
  content: "\F44B";
}

.mdi-rectangle:before {
  content: "\FE41";
}

.mdi-rectangle-outline:before {
  content: "\FE42";
}

.mdi-recycle:before {
  content: "\F44C";
}

.mdi-reddit:before {
  content: "\F44D";
}

.mdi-redo:before {
  content: "\F44E";
}

.mdi-redo-variant:before {
  content: "\F44F";
}

.mdi-reflect-horizontal:before {
  content: "\FA0D";
}

.mdi-reflect-vertical:before {
  content: "\FA0E";
}

.mdi-refresh:before {
  content: "\F450";
}

.mdi-regex:before {
  content: "\F451";
}

.mdi-registered-trademark:before {
  content: "\FA66";
}

.mdi-relative-scale:before {
  content: "\F452";
}

.mdi-reload:before {
  content: "\F453";
}

.mdi-reminder:before {
  content: "\F88B";
}

.mdi-remote:before {
  content: "\F454";
}

.mdi-remote-desktop:before {
  content: "\F8B8";
}

.mdi-remote-off:before {
  content: "\FEE1";
}

.mdi-remote-tv:before {
  content: "\FEE2";
}

.mdi-remote-tv-off:before {
  content: "\FEE3";
}

.mdi-rename-box:before {
  content: "\F455";
}

.mdi-reorder-horizontal:before {
  content: "\F687";
}

.mdi-reorder-vertical:before {
  content: "\F688";
}

.mdi-repeat:before {
  content: "\F456";
}

.mdi-repeat-off:before {
  content: "\F457";
}

.mdi-repeat-once:before {
  content: "\F458";
}

.mdi-replay:before {
  content: "\F459";
}

.mdi-reply:before {
  content: "\F45A";
}

.mdi-reply-all:before {
  content: "\F45B";
}

.mdi-reply-all-outline:before {
  content: "\FF3C";
}

.mdi-reply-outline:before {
  content: "\FF3D";
}

.mdi-reproduction:before {
  content: "\F45C";
}

.mdi-resistor:before {
  content: "\FB1F";
}

.mdi-resistor-nodes:before {
  content: "\FB20";
}

.mdi-resize:before {
  content: "\FA67";
}

.mdi-resize-bottom-right:before {
  content: "\F45D";
}

.mdi-responsive:before {
  content: "\F45E";
}

.mdi-restart:before {
  content: "\F708";
}

.mdi-restart-off:before {
  content: "\FD71";
}

.mdi-restore:before {
  content: "\F99A";
}

.mdi-restore-clock:before {
  content: "\F6A7";
}

.mdi-rewind:before {
  content: "\F45F";
}

.mdi-rewind-10:before {
  content: "\FD06";
}

.mdi-rewind-30:before {
  content: "\FD72";
}

.mdi-rewind-outline:before {
  content: "\F709";
}

.mdi-rhombus:before {
  content: "\F70A";
}

.mdi-rhombus-medium:before {
  content: "\FA0F";
}

.mdi-rhombus-outline:before {
  content: "\F70B";
}

.mdi-rhombus-split:before {
  content: "\FA10";
}

.mdi-ribbon:before {
  content: "\F460";
}

.mdi-rice:before {
  content: "\F7E9";
}

.mdi-ring:before {
  content: "\F7EA";
}

.mdi-rivet:before {
  content: "\FE43";
}

.mdi-road:before {
  content: "\F461";
}

.mdi-road-variant:before {
  content: "\F462";
}

.mdi-robot:before {
  content: "\F6A8";
}

.mdi-robot-industrial:before {
  content: "\FB21";
}

.mdi-robot-vacuum:before {
  content: "\F70C";
}

.mdi-robot-vacuum-variant:before {
  content: "\F907";
}

.mdi-rocket:before {
  content: "\F463";
}

.mdi-roller-skate:before {
  content: "\FD07";
}

.mdi-rollerblade:before {
  content: "\FD08";
}

.mdi-rollupjs:before {
  content: "\FB9C";
}

.mdi-room-service:before {
  content: "\F88C";
}

.mdi-room-service-outline:before {
  content: "\FD73";
}

.mdi-rotate-3d:before {
  content: "\FEE4";
}

.mdi-rotate-3d-variant:before {
  content: "\F464";
}

.mdi-rotate-left:before {
  content: "\F465";
}

.mdi-rotate-left-variant:before {
  content: "\F466";
}

.mdi-rotate-orbit:before {
  content: "\FD74";
}

.mdi-rotate-right:before {
  content: "\F467";
}

.mdi-rotate-right-variant:before {
  content: "\F468";
}

.mdi-rounded-corner:before {
  content: "\F607";
}

.mdi-router-wireless:before {
  content: "\F469";
}

.mdi-router-wireless-settings:before {
  content: "\FA68";
}

.mdi-routes:before {
  content: "\F46A";
}

.mdi-rowing:before {
  content: "\F608";
}

.mdi-rss:before {
  content: "\F46B";
}

.mdi-rss-box:before {
  content: "\F46C";
}

.mdi-rss-off:before {
  content: "\FF3E";
}

.mdi-ruby:before {
  content: "\FD09";
}

.mdi-rugby:before {
  content: "\FD75";
}

.mdi-ruler:before {
  content: "\F46D";
}

.mdi-ruler-square:before {
  content: "\FC9E";
}

.mdi-run:before {
  content: "\F70D";
}

.mdi-run-fast:before {
  content: "\F46E";
}

.mdi-sack:before {
  content: "\FD0A";
}

.mdi-sack-percent:before {
  content: "\FD0B";
}

.mdi-safe:before {
  content: "\FA69";
}

.mdi-safety-goggles:before {
  content: "\FD0C";
}

.mdi-sailing:before {
  content: "\FEE5";
}

.mdi-sale:before {
  content: "\F46F";
}

.mdi-salesforce:before {
  content: "\F88D";
}

.mdi-sass:before {
  content: "\F7EB";
}

.mdi-satellite:before {
  content: "\F470";
}

.mdi-satellite-uplink:before {
  content: "\F908";
}

.mdi-satellite-variant:before {
  content: "\F471";
}

.mdi-sausage:before {
  content: "\F8B9";
}

.mdi-saw-blade:before {
  content: "\FE44";
}

.mdi-saxophone:before {
  content: "\F609";
}

.mdi-scale:before {
  content: "\F472";
}

.mdi-scale-balance:before {
  content: "\F5D1";
}

.mdi-scale-bathroom:before {
  content: "\F473";
}

.mdi-scanner:before {
  content: "\F6AA";
}

.mdi-scanner-off:before {
  content: "\F909";
}

.mdi-scatter-plot:before {
  content: "\FEE6";
}

.mdi-scatter-plot-outline:before {
  content: "\FEE7";
}

.mdi-school:before {
  content: "\F474";
}

.mdi-scissors-cutting:before {
  content: "\FA6A";
}

.mdi-screen-rotation:before {
  content: "\F475";
}

.mdi-screen-rotation-lock:before {
  content: "\F476";
}

.mdi-screw-flat-top:before {
  content: "\FDCF";
}

.mdi-screw-lag:before {
  content: "\FE54";
}

.mdi-screw-machine-flat-top:before {
  content: "\FE55";
}

.mdi-screw-machine-round-top:before {
  content: "\FE56";
}

.mdi-screw-round-top:before {
  content: "\FE57";
}

.mdi-screwdriver:before {
  content: "\F477";
}

.mdi-script:before {
  content: "\FB9D";
}

.mdi-script-outline:before {
  content: "\F478";
}

.mdi-script-text:before {
  content: "\FB9E";
}

.mdi-script-text-outline:before {
  content: "\FB9F";
}

.mdi-sd:before {
  content: "\F479";
}

.mdi-seal:before {
  content: "\F47A";
}

.mdi-search-web:before {
  content: "\F70E";
}

.mdi-seat:before {
  content: "\FC9F";
}

.mdi-seat-flat:before {
  content: "\F47B";
}

.mdi-seat-flat-angled:before {
  content: "\F47C";
}

.mdi-seat-individual-suite:before {
  content: "\F47D";
}

.mdi-seat-legroom-extra:before {
  content: "\F47E";
}

.mdi-seat-legroom-normal:before {
  content: "\F47F";
}

.mdi-seat-legroom-reduced:before {
  content: "\F480";
}

.mdi-seat-outline:before {
  content: "\FCA0";
}

.mdi-seat-recline-extra:before {
  content: "\F481";
}

.mdi-seat-recline-normal:before {
  content: "\F482";
}

.mdi-seatbelt:before {
  content: "\FCA1";
}

.mdi-security:before {
  content: "\F483";
}

.mdi-security-network:before {
  content: "\F484";
}

.mdi-seed:before {
  content: "\FE45";
}

.mdi-seed-outline:before {
  content: "\FE46";
}

.mdi-segment:before {
  content: "\FEE8";
}

.mdi-select:before {
  content: "\F485";
}

.mdi-select-all:before {
  content: "\F486";
}

.mdi-select-color:before {
  content: "\FD0D";
}

.mdi-select-compare:before {
  content: "\FAD8";
}

.mdi-select-drag:before {
  content: "\FA6B";
}

.mdi-select-inverse:before {
  content: "\F487";
}

.mdi-select-off:before {
  content: "\F488";
}

.mdi-selection:before {
  content: "\F489";
}

.mdi-selection-drag:before {
  content: "\FA6C";
}

.mdi-selection-ellipse:before {
  content: "\FD0E";
}

.mdi-selection-ellipse-arrow-inside:before {
  content: "\FF3F";
}

.mdi-selection-off:before {
  content: "\F776";
}

.mdi-send:before {
  content: "\F48A";
}

.mdi-send-circle:before {
  content: "\FE58";
}

.mdi-send-circle-outline:before {
  content: "\FE59";
}

.mdi-send-lock:before {
  content: "\F7EC";
}

.mdi-serial-port:before {
  content: "\F65C";
}

.mdi-server:before {
  content: "\F48B";
}

.mdi-server-minus:before {
  content: "\F48C";
}

.mdi-server-network:before {
  content: "\F48D";
}

.mdi-server-network-off:before {
  content: "\F48E";
}

.mdi-server-off:before {
  content: "\F48F";
}

.mdi-server-plus:before {
  content: "\F490";
}

.mdi-server-remove:before {
  content: "\F491";
}

.mdi-server-security:before {
  content: "\F492";
}

.mdi-set-all:before {
  content: "\F777";
}

.mdi-set-center:before {
  content: "\F778";
}

.mdi-set-center-right:before {
  content: "\F779";
}

.mdi-set-left:before {
  content: "\F77A";
}

.mdi-set-left-center:before {
  content: "\F77B";
}

.mdi-set-left-right:before {
  content: "\F77C";
}

.mdi-set-none:before {
  content: "\F77D";
}

.mdi-set-right:before {
  content: "\F77E";
}

.mdi-set-top-box:before {
  content: "\F99E";
}

.mdi-settings:before {
  content: "\F493";
}

.mdi-settings-box:before {
  content: "\F494";
}

.mdi-settings-helper:before {
  content: "\FA6D";
}

.mdi-settings-outline:before {
  content: "\F8BA";
}

.mdi-shape:before {
  content: "\F830";
}

.mdi-shape-circle-plus:before {
  content: "\F65D";
}

.mdi-shape-outline:before {
  content: "\F831";
}

.mdi-shape-plus:before {
  content: "\F495";
}

.mdi-shape-polygon-plus:before {
  content: "\F65E";
}

.mdi-shape-rectangle-plus:before {
  content: "\F65F";
}

.mdi-shape-square-plus:before {
  content: "\F660";
}

.mdi-share:before {
  content: "\F496";
}

.mdi-share-off:before {
  content: "\FF40";
}

.mdi-share-off-outline:before {
  content: "\FF41";
}

.mdi-share-outline:before {
  content: "\F931";
}

.mdi-share-variant:before {
  content: "\F497";
}

.mdi-sheep:before {
  content: "\FCA2";
}

.mdi-shield:before {
  content: "\F498";
}

.mdi-shield-account:before {
  content: "\F88E";
}

.mdi-shield-account-outline:before {
  content: "\FA11";
}

.mdi-shield-airplane:before {
  content: "\F6BA";
}

.mdi-shield-airplane-outline:before {
  content: "\FCA3";
}

.mdi-shield-alert:before {
  content: "\FEE9";
}

.mdi-shield-alert-outline:before {
  content: "\FEEA";
}

.mdi-shield-check:before {
  content: "\F565";
}

.mdi-shield-check-outline:before {
  content: "\FCA4";
}

.mdi-shield-cross:before {
  content: "\FCA5";
}

.mdi-shield-cross-outline:before {
  content: "\FCA6";
}

.mdi-shield-half-full:before {
  content: "\F77F";
}

.mdi-shield-home:before {
  content: "\F689";
}

.mdi-shield-home-outline:before {
  content: "\FCA7";
}

.mdi-shield-key:before {
  content: "\FBA0";
}

.mdi-shield-key-outline:before {
  content: "\FBA1";
}

.mdi-shield-link-variant:before {
  content: "\FD0F";
}

.mdi-shield-link-variant-outline:before {
  content: "\FD10";
}

.mdi-shield-lock:before {
  content: "\F99C";
}

.mdi-shield-lock-outline:before {
  content: "\FCA8";
}

.mdi-shield-off:before {
  content: "\F99D";
}

.mdi-shield-off-outline:before {
  content: "\F99B";
}

.mdi-shield-outline:before {
  content: "\F499";
}

.mdi-shield-plus:before {
  content: "\FAD9";
}

.mdi-shield-plus-outline:before {
  content: "\FADA";
}

.mdi-shield-remove:before {
  content: "\FADB";
}

.mdi-shield-remove-outline:before {
  content: "\FADC";
}

.mdi-shield-search:before {
  content: "\FD76";
}

.mdi-ship-wheel:before {
  content: "\F832";
}

.mdi-shoe-formal:before {
  content: "\FB22";
}

.mdi-shoe-heel:before {
  content: "\FB23";
}

.mdi-shoe-print:before {
  content: "\FE5A";
}

.mdi-shopify:before {
  content: "\FADD";
}

.mdi-shopping:before {
  content: "\F49A";
}

.mdi-shopping-music:before {
  content: "\F49B";
}

.mdi-shovel:before {
  content: "\F70F";
}

.mdi-shovel-off:before {
  content: "\F710";
}

.mdi-shower:before {
  content: "\F99F";
}

.mdi-shower-head:before {
  content: "\F9A0";
}

.mdi-shredder:before {
  content: "\F49C";
}

.mdi-shuffle:before {
  content: "\F49D";
}

.mdi-shuffle-disabled:before {
  content: "\F49E";
}

.mdi-shuffle-variant:before {
  content: "\F49F";
}

.mdi-sigma:before {
  content: "\F4A0";
}

.mdi-sigma-lower:before {
  content: "\F62B";
}

.mdi-sign-caution:before {
  content: "\F4A1";
}

.mdi-sign-direction:before {
  content: "\F780";
}

.mdi-sign-text:before {
  content: "\F781";
}

.mdi-signal:before {
  content: "\F4A2";
}

.mdi-signal-2g:before {
  content: "\F711";
}

.mdi-signal-3g:before {
  content: "\F712";
}

.mdi-signal-4g:before {
  content: "\F713";
}

.mdi-signal-5g:before {
  content: "\FA6E";
}

.mdi-signal-cellular-1:before {
  content: "\F8BB";
}

.mdi-signal-cellular-2:before {
  content: "\F8BC";
}

.mdi-signal-cellular-3:before {
  content: "\F8BD";
}

.mdi-signal-cellular-outline:before {
  content: "\F8BE";
}

.mdi-signal-distance-variant:before {
  content: "\FE47";
}

.mdi-signal-hspa:before {
  content: "\F714";
}

.mdi-signal-hspa-plus:before {
  content: "\F715";
}

.mdi-signal-off:before {
  content: "\F782";
}

.mdi-signal-variant:before {
  content: "\F60A";
}

.mdi-signature:before {
  content: "\FE5B";
}

.mdi-signature-freehand:before {
  content: "\FE5C";
}

.mdi-signature-image:before {
  content: "\FE5D";
}

.mdi-signature-text:before {
  content: "\FE5E";
}

.mdi-silo:before {
  content: "\FB24";
}

.mdi-silverware:before {
  content: "\F4A3";
}

.mdi-silverware-fork:before {
  content: "\F4A4";
}

.mdi-silverware-fork-knife:before {
  content: "\FA6F";
}

.mdi-silverware-spoon:before {
  content: "\F4A5";
}

.mdi-silverware-variant:before {
  content: "\F4A6";
}

.mdi-sim:before {
  content: "\F4A7";
}

.mdi-sim-alert:before {
  content: "\F4A8";
}

.mdi-sim-off:before {
  content: "\F4A9";
}

.mdi-sina-weibo:before {
  content: "\FADE";
}

.mdi-sitemap:before {
  content: "\F4AA";
}

.mdi-skate:before {
  content: "\FD11";
}

.mdi-skew-less:before {
  content: "\FD12";
}

.mdi-skew-more:before {
  content: "\FD13";
}

.mdi-skip-backward:before {
  content: "\F4AB";
}

.mdi-skip-backward-outline:before {
  content: "\FF42";
}

.mdi-skip-forward:before {
  content: "\F4AC";
}

.mdi-skip-forward-outline:before {
  content: "\FF43";
}

.mdi-skip-next:before {
  content: "\F4AD";
}

.mdi-skip-next-circle:before {
  content: "\F661";
}

.mdi-skip-next-circle-outline:before {
  content: "\F662";
}

.mdi-skip-next-outline:before {
  content: "\FF44";
}

.mdi-skip-previous:before {
  content: "\F4AE";
}

.mdi-skip-previous-circle:before {
  content: "\F663";
}

.mdi-skip-previous-circle-outline:before {
  content: "\F664";
}

.mdi-skip-previous-outline:before {
  content: "\FF45";
}

.mdi-skull:before {
  content: "\F68B";
}

.mdi-skull-crossbones:before {
  content: "\FBA2";
}

.mdi-skull-crossbones-outline:before {
  content: "\FBA3";
}

.mdi-skull-outline:before {
  content: "\FBA4";
}

.mdi-skype:before {
  content: "\F4AF";
}

.mdi-skype-business:before {
  content: "\F4B0";
}

.mdi-slack:before {
  content: "\F4B1";
}

.mdi-slackware:before {
  content: "\F90A";
}

.mdi-sleep:before {
  content: "\F4B2";
}

.mdi-sleep-off:before {
  content: "\F4B3";
}

.mdi-slope-downhill:before {
  content: "\FE5F";
}

.mdi-slope-uphill:before {
  content: "\FE60";
}

.mdi-smog:before {
  content: "\FA70";
}

.mdi-smoke-detector:before {
  content: "\F392";
}

.mdi-smoking:before {
  content: "\F4B4";
}

.mdi-smoking-off:before {
  content: "\F4B5";
}

.mdi-snapchat:before {
  content: "\F4B6";
}

.mdi-snowflake:before {
  content: "\F716";
}

.mdi-snowflake-alert:before {
  content: "\FF46";
}

.mdi-snowflake-variant:before {
  content: "\FF47";
}

.mdi-snowman:before {
  content: "\F4B7";
}

.mdi-soccer:before {
  content: "\F4B8";
}

.mdi-soccer-field:before {
  content: "\F833";
}

.mdi-sofa:before {
  content: "\F4B9";
}

.mdi-solar-panel:before {
  content: "\FD77";
}

.mdi-solar-panel-large:before {
  content: "\FD78";
}

.mdi-solar-power:before {
  content: "\FA71";
}

.mdi-solid:before {
  content: "\F68C";
}

.mdi-sort:before {
  content: "\F4BA";
}

.mdi-sort-alphabetical:before {
  content: "\F4BB";
}

.mdi-sort-ascending:before {
  content: "\F4BC";
}

.mdi-sort-descending:before {
  content: "\F4BD";
}

.mdi-sort-numeric:before {
  content: "\F4BE";
}

.mdi-sort-variant:before {
  content: "\F4BF";
}

.mdi-sort-variant-lock:before {
  content: "\FCA9";
}

.mdi-sort-variant-lock-open:before {
  content: "\FCAA";
}

.mdi-soundcloud:before {
  content: "\F4C0";
}

.mdi-source-branch:before {
  content: "\F62C";
}

.mdi-source-commit:before {
  content: "\F717";
}

.mdi-source-commit-end:before {
  content: "\F718";
}

.mdi-source-commit-end-local:before {
  content: "\F719";
}

.mdi-source-commit-local:before {
  content: "\F71A";
}

.mdi-source-commit-next-local:before {
  content: "\F71B";
}

.mdi-source-commit-start:before {
  content: "\F71C";
}

.mdi-source-commit-start-next-local:before {
  content: "\F71D";
}

.mdi-source-fork:before {
  content: "\F4C1";
}

.mdi-source-merge:before {
  content: "\F62D";
}

.mdi-source-pull:before {
  content: "\F4C2";
}

.mdi-source-repository:before {
  content: "\FCAB";
}

.mdi-source-repository-multiple:before {
  content: "\FCAC";
}

.mdi-soy-sauce:before {
  content: "\F7ED";
}

.mdi-spa:before {
  content: "\FCAD";
}

.mdi-spa-outline:before {
  content: "\FCAE";
}

.mdi-space-invaders:before {
  content: "\FBA5";
}

.mdi-spade:before {
  content: "\FE48";
}

.mdi-speaker:before {
  content: "\F4C3";
}

.mdi-speaker-bluetooth:before {
  content: "\F9A1";
}

.mdi-speaker-multiple:before {
  content: "\FD14";
}

.mdi-speaker-off:before {
  content: "\F4C4";
}

.mdi-speaker-wireless:before {
  content: "\F71E";
}

.mdi-speedometer:before {
  content: "\F4C5";
}

.mdi-spellcheck:before {
  content: "\F4C6";
}

.mdi-spider-web:before {
  content: "\FBA6";
}

.mdi-spotify:before {
  content: "\F4C7";
}

.mdi-spotlight:before {
  content: "\F4C8";
}

.mdi-spotlight-beam:before {
  content: "\F4C9";
}

.mdi-spray:before {
  content: "\F665";
}

.mdi-spray-bottle:before {
  content: "\FADF";
}

.mdi-sprout:before {
  content: "\FE49";
}

.mdi-sprout-outline:before {
  content: "\FE4A";
}

.mdi-square:before {
  content: "\F763";
}

.mdi-square-edit-outline:before {
  content: "\F90B";
}

.mdi-square-inc:before {
  content: "\F4CA";
}

.mdi-square-inc-cash:before {
  content: "\F4CB";
}

.mdi-square-medium:before {
  content: "\FA12";
}

.mdi-square-medium-outline:before {
  content: "\FA13";
}

.mdi-square-outline:before {
  content: "\F762";
}

.mdi-square-root:before {
  content: "\F783";
}

.mdi-square-root-box:before {
  content: "\F9A2";
}

.mdi-square-small:before {
  content: "\FA14";
}

.mdi-squeegee:before {
  content: "\FAE0";
}

.mdi-ssh:before {
  content: "\F8BF";
}

.mdi-stack-exchange:before {
  content: "\F60B";
}

.mdi-stack-overflow:before {
  content: "\F4CC";
}

.mdi-stadium:before {
  content: "\F71F";
}

.mdi-stairs:before {
  content: "\F4CD";
}

.mdi-stamper:before {
  content: "\FD15";
}

.mdi-standard-definition:before {
  content: "\F7EE";
}

.mdi-star:before {
  content: "\F4CE";
}

.mdi-star-box:before {
  content: "\FA72";
}

.mdi-star-box-outline:before {
  content: "\FA73";
}

.mdi-star-circle:before {
  content: "\F4CF";
}

.mdi-star-circle-outline:before {
  content: "\F9A3";
}

.mdi-star-face:before {
  content: "\F9A4";
}

.mdi-star-four-points:before {
  content: "\FAE1";
}

.mdi-star-four-points-outline:before {
  content: "\FAE2";
}

.mdi-star-half:before {
  content: "\F4D0";
}

.mdi-star-off:before {
  content: "\F4D1";
}

.mdi-star-outline:before {
  content: "\F4D2";
}

.mdi-star-three-points:before {
  content: "\FAE3";
}

.mdi-star-three-points-outline:before {
  content: "\FAE4";
}

.mdi-steam:before {
  content: "\F4D3";
}

.mdi-steam-box:before {
  content: "\F90C";
}

.mdi-steering:before {
  content: "\F4D4";
}

.mdi-steering-off:before {
  content: "\F90D";
}

.mdi-step-backward:before {
  content: "\F4D5";
}

.mdi-step-backward-2:before {
  content: "\F4D6";
}

.mdi-step-forward:before {
  content: "\F4D7";
}

.mdi-step-forward-2:before {
  content: "\F4D8";
}

.mdi-stethoscope:before {
  content: "\F4D9";
}

.mdi-sticker:before {
  content: "\F5D0";
}

.mdi-sticker-emoji:before {
  content: "\F784";
}

.mdi-stocking:before {
  content: "\F4DA";
}

.mdi-stop:before {
  content: "\F4DB";
}

.mdi-stop-circle:before {
  content: "\F666";
}

.mdi-stop-circle-outline:before {
  content: "\F667";
}

.mdi-store:before {
  content: "\F4DC";
}

.mdi-store-24-hour:before {
  content: "\F4DD";
}

.mdi-stove:before {
  content: "\F4DE";
}

.mdi-strava:before {
  content: "\FB25";
}

.mdi-stretch-to-page:before {
  content: "\FF48";
}

.mdi-stretch-to-page-outline:before {
  content: "\FF49";
}

.mdi-subdirectory-arrow-left:before {
  content: "\F60C";
}

.mdi-subdirectory-arrow-right:before {
  content: "\F60D";
}

.mdi-subtitles:before {
  content: "\FA15";
}

.mdi-subtitles-outline:before {
  content: "\FA16";
}

.mdi-subway:before {
  content: "\F6AB";
}

.mdi-subway-alert-variant:before {
  content: "\FD79";
}

.mdi-subway-variant:before {
  content: "\F4DF";
}

.mdi-summit:before {
  content: "\F785";
}

.mdi-sunglasses:before {
  content: "\F4E0";
}

.mdi-surround-sound:before {
  content: "\F5C5";
}

.mdi-surround-sound-2-0:before {
  content: "\F7EF";
}

.mdi-surround-sound-3-1:before {
  content: "\F7F0";
}

.mdi-surround-sound-5-1:before {
  content: "\F7F1";
}

.mdi-surround-sound-7-1:before {
  content: "\F7F2";
}

.mdi-svg:before {
  content: "\F720";
}

.mdi-swap-horizontal:before {
  content: "\F4E1";
}

.mdi-swap-horizontal-bold:before {
  content: "\FBA9";
}

.mdi-swap-horizontal-variant:before {
  content: "\F8C0";
}

.mdi-swap-vertical:before {
  content: "\F4E2";
}

.mdi-swap-vertical-bold:before {
  content: "\FBAA";
}

.mdi-swap-vertical-variant:before {
  content: "\F8C1";
}

.mdi-swim:before {
  content: "\F4E3";
}

.mdi-switch:before {
  content: "\F4E4";
}

.mdi-sword:before {
  content: "\F4E5";
}

.mdi-sword-cross:before {
  content: "\F786";
}

.mdi-symfony:before {
  content: "\FAE5";
}

.mdi-sync:before {
  content: "\F4E6";
}

.mdi-sync-alert:before {
  content: "\F4E7";
}

.mdi-sync-off:before {
  content: "\F4E8";
}

.mdi-tab:before {
  content: "\F4E9";
}

.mdi-tab-minus:before {
  content: "\FB26";
}

.mdi-tab-plus:before {
  content: "\F75B";
}

.mdi-tab-remove:before {
  content: "\FB27";
}

.mdi-tab-unselected:before {
  content: "\F4EA";
}

.mdi-table:before {
  content: "\F4EB";
}

.mdi-table-border:before {
  content: "\FA17";
}

.mdi-table-column:before {
  content: "\F834";
}

.mdi-table-column-plus-after:before {
  content: "\F4EC";
}

.mdi-table-column-plus-before:before {
  content: "\F4ED";
}

.mdi-table-column-remove:before {
  content: "\F4EE";
}

.mdi-table-column-width:before {
  content: "\F4EF";
}

.mdi-table-edit:before {
  content: "\F4F0";
}

.mdi-table-large:before {
  content: "\F4F1";
}

.mdi-table-merge-cells:before {
  content: "\F9A5";
}

.mdi-table-of-contents:before {
  content: "\F835";
}

.mdi-table-plus:before {
  content: "\FA74";
}

.mdi-table-remove:before {
  content: "\FA75";
}

.mdi-table-row:before {
  content: "\F836";
}

.mdi-table-row-height:before {
  content: "\F4F2";
}

.mdi-table-row-plus-after:before {
  content: "\F4F3";
}

.mdi-table-row-plus-before:before {
  content: "\F4F4";
}

.mdi-table-row-remove:before {
  content: "\F4F5";
}

.mdi-table-search:before {
  content: "\F90E";
}

.mdi-table-settings:before {
  content: "\F837";
}

.mdi-table-tennis:before {
  content: "\FE4B";
}

.mdi-tablet:before {
  content: "\F4F6";
}

.mdi-tablet-android:before {
  content: "\F4F7";
}

.mdi-tablet-cellphone:before {
  content: "\F9A6";
}

.mdi-tablet-dashboard:before {
  content: "\FEEB";
}

.mdi-tablet-ipad:before {
  content: "\F4F8";
}

.mdi-taco:before {
  content: "\F761";
}

.mdi-tag:before {
  content: "\F4F9";
}

.mdi-tag-faces:before {
  content: "\F4FA";
}

.mdi-tag-heart:before {
  content: "\F68A";
}

.mdi-tag-heart-outline:before {
  content: "\FBAB";
}

.mdi-tag-minus:before {
  content: "\F90F";
}

.mdi-tag-multiple:before {
  content: "\F4FB";
}

.mdi-tag-outline:before {
  content: "\F4FC";
}

.mdi-tag-plus:before {
  content: "\F721";
}

.mdi-tag-remove:before {
  content: "\F722";
}

.mdi-tag-text-outline:before {
  content: "\F4FD";
}

.mdi-tank:before {
  content: "\FD16";
}

.mdi-tape-measure:before {
  content: "\FB28";
}

.mdi-target:before {
  content: "\F4FE";
}

.mdi-target-account:before {
  content: "\FBAC";
}

.mdi-target-variant:before {
  content: "\FA76";
}

.mdi-taxi:before {
  content: "\F4FF";
}

.mdi-tea:before {
  content: "\FD7A";
}

.mdi-tea-outline:before {
  content: "\FD7B";
}

.mdi-teach:before {
  content: "\F88F";
}

.mdi-teamviewer:before {
  content: "\F500";
}

.mdi-telegram:before {
  content: "\F501";
}

.mdi-telescope:before {
  content: "\FB29";
}

.mdi-television:before {
  content: "\F502";
}

.mdi-television-box:before {
  content: "\F838";
}

.mdi-television-classic:before {
  content: "\F7F3";
}

.mdi-television-classic-off:before {
  content: "\F839";
}

.mdi-television-guide:before {
  content: "\F503";
}

.mdi-television-off:before {
  content: "\F83A";
}

.mdi-television-play:before {
  content: "\FEEC";
}

.mdi-temperature-celsius:before {
  content: "\F504";
}

.mdi-temperature-fahrenheit:before {
  content: "\F505";
}

.mdi-temperature-kelvin:before {
  content: "\F506";
}

.mdi-tennis:before {
  content: "\FD7C";
}

.mdi-tennis-ball:before {
  content: "\F507";
}

.mdi-tent:before {
  content: "\F508";
}

.mdi-terrain:before {
  content: "\F509";
}

.mdi-test-tube:before {
  content: "\F668";
}

.mdi-test-tube-empty:before {
  content: "\F910";
}

.mdi-test-tube-off:before {
  content: "\F911";
}

.mdi-text:before {
  content: "\F9A7";
}

.mdi-text-shadow:before {
  content: "\F669";
}

.mdi-text-short:before {
  content: "\F9A8";
}

.mdi-text-subject:before {
  content: "\F9A9";
}

.mdi-text-to-speech:before {
  content: "\F50A";
}

.mdi-text-to-speech-off:before {
  content: "\F50B";
}

.mdi-textbox:before {
  content: "\F60E";
}

.mdi-textbox-password:before {
  content: "\F7F4";
}

.mdi-texture:before {
  content: "\F50C";
}

.mdi-theater:before {
  content: "\F50D";
}

.mdi-theme-light-dark:before {
  content: "\F50E";
}

.mdi-thermometer:before {
  content: "\F50F";
}

.mdi-thermometer-alert:before {
  content: "\FE61";
}

.mdi-thermometer-chevron-down:before {
  content: "\FE62";
}

.mdi-thermometer-chevron-up:before {
  content: "\FE63";
}

.mdi-thermometer-lines:before {
  content: "\F510";
}

.mdi-thermometer-minus:before {
  content: "\FE64";
}

.mdi-thermometer-plus:before {
  content: "\FE65";
}

.mdi-thermostat:before {
  content: "\F393";
}

.mdi-thermostat-box:before {
  content: "\F890";
}

.mdi-thought-bubble:before {
  content: "\F7F5";
}

.mdi-thought-bubble-outline:before {
  content: "\F7F6";
}

.mdi-thumb-down:before {
  content: "\F511";
}

.mdi-thumb-down-outline:before {
  content: "\F512";
}

.mdi-thumb-up:before {
  content: "\F513";
}

.mdi-thumb-up-outline:before {
  content: "\F514";
}

.mdi-thumbs-up-down:before {
  content: "\F515";
}

.mdi-ticket:before {
  content: "\F516";
}

.mdi-ticket-account:before {
  content: "\F517";
}

.mdi-ticket-confirmation:before {
  content: "\F518";
}

.mdi-ticket-outline:before {
  content: "\F912";
}

.mdi-ticket-percent:before {
  content: "\F723";
}

.mdi-tie:before {
  content: "\F519";
}

.mdi-tilde:before {
  content: "\F724";
}

.mdi-timelapse:before {
  content: "\F51A";
}

.mdi-timeline:before {
  content: "\FBAD";
}

.mdi-timeline-outline:before {
  content: "\FBAE";
}

.mdi-timeline-text:before {
  content: "\FBAF";
}

.mdi-timeline-text-outline:before {
  content: "\FBB0";
}

.mdi-timer:before {
  content: "\F51B";
}

.mdi-timer-10:before {
  content: "\F51C";
}

.mdi-timer-3:before {
  content: "\F51D";
}

.mdi-timer-off:before {
  content: "\F51E";
}

.mdi-timer-sand:before {
  content: "\F51F";
}

.mdi-timer-sand-empty:before {
  content: "\F6AC";
}

.mdi-timer-sand-full:before {
  content: "\F78B";
}

.mdi-timetable:before {
  content: "\F520";
}

.mdi-toaster-oven:before {
  content: "\FCAF";
}

.mdi-toggle-switch:before {
  content: "\F521";
}

.mdi-toggle-switch-off:before {
  content: "\F522";
}

.mdi-toggle-switch-off-outline:before {
  content: "\FA18";
}

.mdi-toggle-switch-outline:before {
  content: "\FA19";
}

.mdi-toilet:before {
  content: "\F9AA";
}

.mdi-toolbox:before {
  content: "\F9AB";
}

.mdi-toolbox-outline:before {
  content: "\F9AC";
}

.mdi-tooltip:before {
  content: "\F523";
}

.mdi-tooltip-account:before {
  content: "\F00C";
}

.mdi-tooltip-edit:before {
  content: "\F524";
}

.mdi-tooltip-image:before {
  content: "\F525";
}

.mdi-tooltip-image-outline:before {
  content: "\FBB1";
}

.mdi-tooltip-outline:before {
  content: "\F526";
}

.mdi-tooltip-plus:before {
  content: "\FBB2";
}

.mdi-tooltip-plus-outline:before {
  content: "\F527";
}

.mdi-tooltip-text:before {
  content: "\F528";
}

.mdi-tooltip-text-outline:before {
  content: "\FBB3";
}

.mdi-tooth:before {
  content: "\F8C2";
}

.mdi-tooth-outline:before {
  content: "\F529";
}

.mdi-tor:before {
  content: "\F52A";
}

.mdi-tortoise:before {
  content: "\FD17";
}

.mdi-tournament:before {
  content: "\F9AD";
}

.mdi-tower-beach:before {
  content: "\F680";
}

.mdi-tower-fire:before {
  content: "\F681";
}

.mdi-towing:before {
  content: "\F83B";
}

.mdi-track-light:before {
  content: "\F913";
}

.mdi-trackpad:before {
  content: "\F7F7";
}

.mdi-trackpad-lock:before {
  content: "\F932";
}

.mdi-tractor:before {
  content: "\F891";
}

.mdi-trademark:before {
  content: "\FA77";
}

.mdi-traffic-light:before {
  content: "\F52B";
}

.mdi-train:before {
  content: "\F52C";
}

.mdi-train-car:before {
  content: "\FBB4";
}

.mdi-train-variant:before {
  content: "\F8C3";
}

.mdi-tram:before {
  content: "\F52D";
}

.mdi-transcribe:before {
  content: "\F52E";
}

.mdi-transcribe-close:before {
  content: "\F52F";
}

.mdi-transfer-down:before {
  content: "\FD7D";
}

.mdi-transfer-left:before {
  content: "\FD7E";
}

.mdi-transfer-right:before {
  content: "\F530";
}

.mdi-transfer-up:before {
  content: "\FD7F";
}

.mdi-transit-connection:before {
  content: "\FD18";
}

.mdi-transit-connection-variant:before {
  content: "\FD19";
}

.mdi-transit-transfer:before {
  content: "\F6AD";
}

.mdi-transition:before {
  content: "\F914";
}

.mdi-transition-masked:before {
  content: "\F915";
}

.mdi-translate:before {
  content: "\F5CA";
}

.mdi-translate-off:before {
  content: "\FE66";
}

.mdi-transmission-tower:before {
  content: "\FD1A";
}

.mdi-trash-can:before {
  content: "\FA78";
}

.mdi-trash-can-outline:before {
  content: "\FA79";
}

.mdi-treasure-chest:before {
  content: "\F725";
}

.mdi-tree:before {
  content: "\F531";
}

.mdi-tree-outline:before {
  content: "\FE4C";
}

.mdi-trello:before {
  content: "\F532";
}

.mdi-trending-down:before {
  content: "\F533";
}

.mdi-trending-neutral:before {
  content: "\F534";
}

.mdi-trending-up:before {
  content: "\F535";
}

.mdi-triangle:before {
  content: "\F536";
}

.mdi-triangle-outline:before {
  content: "\F537";
}

.mdi-triforce:before {
  content: "\FBB5";
}

.mdi-trophy:before {
  content: "\F538";
}

.mdi-trophy-award:before {
  content: "\F539";
}

.mdi-trophy-broken:before {
  content: "\FD80";
}

.mdi-trophy-outline:before {
  content: "\F53A";
}

.mdi-trophy-variant:before {
  content: "\F53B";
}

.mdi-trophy-variant-outline:before {
  content: "\F53C";
}

.mdi-truck:before {
  content: "\F53D";
}

.mdi-truck-check:before {
  content: "\FCB0";
}

.mdi-truck-delivery:before {
  content: "\F53E";
}

.mdi-truck-fast:before {
  content: "\F787";
}

.mdi-truck-trailer:before {
  content: "\F726";
}

.mdi-tshirt-crew:before {
  content: "\FA7A";
}

.mdi-tshirt-crew-outline:before {
  content: "\F53F";
}

.mdi-tshirt-v:before {
  content: "\FA7B";
}

.mdi-tshirt-v-outline:before {
  content: "\F540";
}

.mdi-tumble-dryer:before {
  content: "\F916";
}

.mdi-tumblr:before {
  content: "\F541";
}

.mdi-tumblr-box:before {
  content: "\F917";
}

.mdi-tumblr-reblog:before {
  content: "\F542";
}

.mdi-tune:before {
  content: "\F62E";
}

.mdi-tune-vertical:before {
  content: "\F66A";
}

.mdi-turnstile:before {
  content: "\FCB1";
}

.mdi-turnstile-outline:before {
  content: "\FCB2";
}

.mdi-turtle:before {
  content: "\FCB3";
}

.mdi-twitch:before {
  content: "\F543";
}

.mdi-twitter:before {
  content: "\F544";
}

.mdi-twitter-box:before {
  content: "\F545";
}

.mdi-twitter-circle:before {
  content: "\F546";
}

.mdi-twitter-retweet:before {
  content: "\F547";
}

.mdi-two-factor-authentication:before {
  content: "\F9AE";
}

.mdi-typewriter:before {
  content: "\FF4A";
}

.mdi-uber:before {
  content: "\F748";
}

.mdi-ubisoft:before {
  content: "\FBB6";
}

.mdi-ubuntu:before {
  content: "\F548";
}

.mdi-ultra-high-definition:before {
  content: "\F7F8";
}

.mdi-umbraco:before {
  content: "\F549";
}

.mdi-umbrella:before {
  content: "\F54A";
}

.mdi-umbrella-closed:before {
  content: "\F9AF";
}

.mdi-umbrella-outline:before {
  content: "\F54B";
}

.mdi-undo:before {
  content: "\F54C";
}

.mdi-undo-variant:before {
  content: "\F54D";
}

.mdi-unfold-less-horizontal:before {
  content: "\F54E";
}

.mdi-unfold-less-vertical:before {
  content: "\F75F";
}

.mdi-unfold-more-horizontal:before {
  content: "\F54F";
}

.mdi-unfold-more-vertical:before {
  content: "\F760";
}

.mdi-ungroup:before {
  content: "\F550";
}

.mdi-unicode:before {
  content: "\FEED";
}

.mdi-unity:before {
  content: "\F6AE";
}

.mdi-unreal:before {
  content: "\F9B0";
}

.mdi-untappd:before {
  content: "\F551";
}

.mdi-update:before {
  content: "\F6AF";
}

.mdi-upload:before {
  content: "\F552";
}

.mdi-upload-multiple:before {
  content: "\F83C";
}

.mdi-upload-network:before {
  content: "\F6F5";
}

.mdi-upload-network-outline:before {
  content: "\FCB4";
}

.mdi-upload-outline:before {
  content: "\FE67";
}

.mdi-usb:before {
  content: "\F553";
}

.mdi-van-passenger:before {
  content: "\F7F9";
}

.mdi-van-utility:before {
  content: "\F7FA";
}

.mdi-vanish:before {
  content: "\F7FB";
}

.mdi-variable:before {
  content: "\FAE6";
}

.mdi-vector-arrange-above:before {
  content: "\F554";
}

.mdi-vector-arrange-below:before {
  content: "\F555";
}

.mdi-vector-bezier:before {
  content: "\FAE7";
}

.mdi-vector-circle:before {
  content: "\F556";
}

.mdi-vector-circle-variant:before {
  content: "\F557";
}

.mdi-vector-combine:before {
  content: "\F558";
}

.mdi-vector-curve:before {
  content: "\F559";
}

.mdi-vector-difference:before {
  content: "\F55A";
}

.mdi-vector-difference-ab:before {
  content: "\F55B";
}

.mdi-vector-difference-ba:before {
  content: "\F55C";
}

.mdi-vector-ellipse:before {
  content: "\F892";
}

.mdi-vector-intersection:before {
  content: "\F55D";
}

.mdi-vector-line:before {
  content: "\F55E";
}

.mdi-vector-point:before {
  content: "\F55F";
}

.mdi-vector-polygon:before {
  content: "\F560";
}

.mdi-vector-polyline:before {
  content: "\F561";
}

.mdi-vector-radius:before {
  content: "\F749";
}

.mdi-vector-rectangle:before {
  content: "\F5C6";
}

.mdi-vector-selection:before {
  content: "\F562";
}

.mdi-vector-square:before {
  content: "\F001";
}

.mdi-vector-triangle:before {
  content: "\F563";
}

.mdi-vector-union:before {
  content: "\F564";
}

.mdi-venmo:before {
  content: "\F578";
}

.mdi-vhs:before {
  content: "\FA1A";
}

.mdi-vibrate:before {
  content: "\F566";
}

.mdi-vibrate-off:before {
  content: "\FCB5";
}

.mdi-video:before {
  content: "\F567";
}

.mdi-video-3d:before {
  content: "\F7FC";
}

.mdi-video-3d-variant:before {
  content: "\FEEE";
}

.mdi-video-4k-box:before {
  content: "\F83D";
}

.mdi-video-account:before {
  content: "\F918";
}

.mdi-video-image:before {
  content: "\F919";
}

.mdi-video-input-antenna:before {
  content: "\F83E";
}

.mdi-video-input-component:before {
  content: "\F83F";
}

.mdi-video-input-hdmi:before {
  content: "\F840";
}

.mdi-video-input-svideo:before {
  content: "\F841";
}

.mdi-video-minus:before {
  content: "\F9B1";
}

.mdi-video-off:before {
  content: "\F568";
}

.mdi-video-off-outline:before {
  content: "\FBB7";
}

.mdi-video-outline:before {
  content: "\FBB8";
}

.mdi-video-plus:before {
  content: "\F9B2";
}

.mdi-video-stabilization:before {
  content: "\F91A";
}

.mdi-video-switch:before {
  content: "\F569";
}

.mdi-video-vintage:before {
  content: "\FA1B";
}

.mdi-video-wireless:before {
  content: "\FEEF";
}

.mdi-video-wireless-outline:before {
  content: "\FEF0";
}

.mdi-view-agenda:before {
  content: "\F56A";
}

.mdi-view-array:before {
  content: "\F56B";
}

.mdi-view-carousel:before {
  content: "\F56C";
}

.mdi-view-column:before {
  content: "\F56D";
}

.mdi-view-comfy:before {
  content: "\FE4D";
}

.mdi-view-compact:before {
  content: "\FE4E";
}

.mdi-view-compact-outline:before {
  content: "\FE4F";
}

.mdi-view-dashboard:before {
  content: "\F56E";
}

.mdi-view-dashboard-outline:before {
  content: "\FA1C";
}

.mdi-view-dashboard-variant:before {
  content: "\F842";
}

.mdi-view-day:before {
  content: "\F56F";
}

.mdi-view-grid:before {
  content: "\F570";
}

.mdi-view-headline:before {
  content: "\F571";
}

.mdi-view-list:before {
  content: "\F572";
}

.mdi-view-module:before {
  content: "\F573";
}

.mdi-view-parallel:before {
  content: "\F727";
}

.mdi-view-quilt:before {
  content: "\F574";
}

.mdi-view-sequential:before {
  content: "\F728";
}

.mdi-view-split-horizontal:before {
  content: "\FBA7";
}

.mdi-view-split-vertical:before {
  content: "\FBA8";
}

.mdi-view-stream:before {
  content: "\F575";
}

.mdi-view-week:before {
  content: "\F576";
}

.mdi-vimeo:before {
  content: "\F577";
}

.mdi-violin:before {
  content: "\F60F";
}

.mdi-virtual-reality:before {
  content: "\F893";
}

.mdi-visual-studio:before {
  content: "\F610";
}

.mdi-visual-studio-code:before {
  content: "\FA1D";
}

.mdi-vk:before {
  content: "\F579";
}

.mdi-vk-box:before {
  content: "\F57A";
}

.mdi-vk-circle:before {
  content: "\F57B";
}

.mdi-vlc:before {
  content: "\F57C";
}

.mdi-voice:before {
  content: "\F5CB";
}

.mdi-voice-off:before {
  content: "\FEF1";
}

.mdi-voicemail:before {
  content: "\F57D";
}

.mdi-volleyball:before {
  content: "\F9B3";
}

.mdi-volume-high:before {
  content: "\F57E";
}

.mdi-volume-low:before {
  content: "\F57F";
}

.mdi-volume-medium:before {
  content: "\F580";
}

.mdi-volume-minus:before {
  content: "\F75D";
}

.mdi-volume-mute:before {
  content: "\F75E";
}

.mdi-volume-off:before {
  content: "\F581";
}

.mdi-volume-plus:before {
  content: "\F75C";
}

.mdi-volume-variant-off:before {
  content: "\FE68";
}

.mdi-vote:before {
  content: "\FA1E";
}

.mdi-vote-outline:before {
  content: "\FA1F";
}

.mdi-vpn:before {
  content: "\F582";
}

.mdi-vuejs:before {
  content: "\F843";
}

.mdi-vuetify:before {
  content: "\FE50";
}

.mdi-walk:before {
  content: "\F583";
}

.mdi-wall:before {
  content: "\F7FD";
}

.mdi-wall-sconce:before {
  content: "\F91B";
}

.mdi-wall-sconce-flat:before {
  content: "\F91C";
}

.mdi-wall-sconce-variant:before {
  content: "\F91D";
}

.mdi-wallet:before {
  content: "\F584";
}

.mdi-wallet-giftcard:before {
  content: "\F585";
}

.mdi-wallet-membership:before {
  content: "\F586";
}

.mdi-wallet-outline:before {
  content: "\FBB9";
}

.mdi-wallet-travel:before {
  content: "\F587";
}

.mdi-wallpaper:before {
  content: "\FE69";
}

.mdi-wan:before {
  content: "\F588";
}

.mdi-washing-machine:before {
  content: "\F729";
}

.mdi-watch:before {
  content: "\F589";
}

.mdi-watch-export:before {
  content: "\F58A";
}

.mdi-watch-export-variant:before {
  content: "\F894";
}

.mdi-watch-import:before {
  content: "\F58B";
}

.mdi-watch-import-variant:before {
  content: "\F895";
}

.mdi-watch-variant:before {
  content: "\F896";
}

.mdi-watch-vibrate:before {
  content: "\F6B0";
}

.mdi-watch-vibrate-off:before {
  content: "\FCB6";
}

.mdi-water:before {
  content: "\F58C";
}

.mdi-water-off:before {
  content: "\F58D";
}

.mdi-water-outline:before {
  content: "\FE6A";
}

.mdi-water-percent:before {
  content: "\F58E";
}

.mdi-water-pump:before {
  content: "\F58F";
}

.mdi-watermark:before {
  content: "\F612";
}

.mdi-wave:before {
  content: "\FF4B";
}

.mdi-waves:before {
  content: "\F78C";
}

.mdi-waze:before {
  content: "\FBBA";
}

.mdi-weather-cloudy:before {
  content: "\F590";
}

.mdi-weather-cloudy-alert:before {
  content: "\FF4C";
}

.mdi-weather-cloudy-arrow-right:before {
  content: "\FE51";
}

.mdi-weather-fog:before {
  content: "\F591";
}

.mdi-weather-hail:before {
  content: "\F592";
}

.mdi-weather-hazy:before {
  content: "\FF4D";
}

.mdi-weather-hurricane:before {
  content: "\F897";
}

.mdi-weather-lightning:before {
  content: "\F593";
}

.mdi-weather-lightning-rainy:before {
  content: "\F67D";
}

.mdi-weather-night:before {
  content: "\F594";
}

.mdi-weather-night-partly-cloudy:before {
  content: "\FF4E";
}

.mdi-weather-partly-cloudy:before {
  content: "\F595";
}

.mdi-weather-partly-lightning:before {
  content: "\FF4F";
}

.mdi-weather-partly-rainy:before {
  content: "\FF50";
}

.mdi-weather-partly-snowy:before {
  content: "\FF51";
}

.mdi-weather-partly-snowy-rainy:before {
  content: "\FF52";
}

.mdi-weather-pouring:before {
  content: "\F596";
}

.mdi-weather-rainy:before {
  content: "\F597";
}

.mdi-weather-snowy:before {
  content: "\F598";
}

.mdi-weather-snowy-heavy:before {
  content: "\FF53";
}

.mdi-weather-snowy-rainy:before {
  content: "\F67E";
}

.mdi-weather-sunny:before {
  content: "\F599";
}

.mdi-weather-sunny-alert:before {
  content: "\FF54";
}

.mdi-weather-sunset:before {
  content: "\F59A";
}

.mdi-weather-sunset-down:before {
  content: "\F59B";
}

.mdi-weather-sunset-up:before {
  content: "\F59C";
}

.mdi-weather-tornado:before {
  content: "\FF55";
}

.mdi-weather-windy:before {
  content: "\F59D";
}

.mdi-weather-windy-variant:before {
  content: "\F59E";
}

.mdi-web:before {
  content: "\F59F";
}

.mdi-webcam:before {
  content: "\F5A0";
}

.mdi-webhook:before {
  content: "\F62F";
}

.mdi-webpack:before {
  content: "\F72A";
}

.mdi-wechat:before {
  content: "\F611";
}

.mdi-weight:before {
  content: "\F5A1";
}

.mdi-weight-gram:before {
  content: "\FD1B";
}

.mdi-weight-kilogram:before {
  content: "\F5A2";
}

.mdi-weight-pound:before {
  content: "\F9B4";
}

.mdi-whatsapp:before {
  content: "\F5A3";
}

.mdi-wheelchair-accessibility:before {
  content: "\F5A4";
}

.mdi-whistle:before {
  content: "\F9B5";
}

.mdi-white-balance-auto:before {
  content: "\F5A5";
}

.mdi-white-balance-incandescent:before {
  content: "\F5A6";
}

.mdi-white-balance-iridescent:before {
  content: "\F5A7";
}

.mdi-white-balance-sunny:before {
  content: "\F5A8";
}

.mdi-widgets:before {
  content: "\F72B";
}

.mdi-wifi:before {
  content: "\F5A9";
}

.mdi-wifi-off:before {
  content: "\F5AA";
}

.mdi-wifi-star:before {
  content: "\FE6B";
}

.mdi-wifi-strength-1:before {
  content: "\F91E";
}

.mdi-wifi-strength-1-alert:before {
  content: "\F91F";
}

.mdi-wifi-strength-1-lock:before {
  content: "\F920";
}

.mdi-wifi-strength-2:before {
  content: "\F921";
}

.mdi-wifi-strength-2-alert:before {
  content: "\F922";
}

.mdi-wifi-strength-2-lock:before {
  content: "\F923";
}

.mdi-wifi-strength-3:before {
  content: "\F924";
}

.mdi-wifi-strength-3-alert:before {
  content: "\F925";
}

.mdi-wifi-strength-3-lock:before {
  content: "\F926";
}

.mdi-wifi-strength-4:before {
  content: "\F927";
}

.mdi-wifi-strength-4-alert:before {
  content: "\F928";
}

.mdi-wifi-strength-4-lock:before {
  content: "\F929";
}

.mdi-wifi-strength-alert-outline:before {
  content: "\F92A";
}

.mdi-wifi-strength-lock-outline:before {
  content: "\F92B";
}

.mdi-wifi-strength-off:before {
  content: "\F92C";
}

.mdi-wifi-strength-off-outline:before {
  content: "\F92D";
}

.mdi-wifi-strength-outline:before {
  content: "\F92E";
}

.mdi-wii:before {
  content: "\F5AB";
}

.mdi-wiiu:before {
  content: "\F72C";
}

.mdi-wikipedia:before {
  content: "\F5AC";
}

.mdi-wind-turbine:before {
  content: "\FD81";
}

.mdi-window-close:before {
  content: "\F5AD";
}

.mdi-window-closed:before {
  content: "\F5AE";
}

.mdi-window-maximize:before {
  content: "\F5AF";
}

.mdi-window-minimize:before {
  content: "\F5B0";
}

.mdi-window-open:before {
  content: "\F5B1";
}

.mdi-window-restore:before {
  content: "\F5B2";
}

.mdi-windows:before {
  content: "\F5B3";
}

.mdi-windows-classic:before {
  content: "\FA20";
}

.mdi-wiper:before {
  content: "\FAE8";
}

.mdi-wiper-wash:before {
  content: "\FD82";
}

.mdi-wordpress:before {
  content: "\F5B4";
}

.mdi-worker:before {
  content: "\F5B5";
}

.mdi-wrap:before {
  content: "\F5B6";
}

.mdi-wrap-disabled:before {
  content: "\FBBB";
}

.mdi-wrench:before {
  content: "\F5B7";
}

.mdi-wrench-outline:before {
  content: "\FBBC";
}

.mdi-wunderlist:before {
  content: "\F5B8";
}

.mdi-xamarin:before {
  content: "\F844";
}

.mdi-xamarin-outline:before {
  content: "\F845";
}

.mdi-xaml:before {
  content: "\F673";
}

.mdi-xbox:before {
  content: "\F5B9";
}

.mdi-xbox-controller:before {
  content: "\F5BA";
}

.mdi-xbox-controller-battery-alert:before {
  content: "\F74A";
}

.mdi-xbox-controller-battery-charging:before {
  content: "\FA21";
}

.mdi-xbox-controller-battery-empty:before {
  content: "\F74B";
}

.mdi-xbox-controller-battery-full:before {
  content: "\F74C";
}

.mdi-xbox-controller-battery-low:before {
  content: "\F74D";
}

.mdi-xbox-controller-battery-medium:before {
  content: "\F74E";
}

.mdi-xbox-controller-battery-unknown:before {
  content: "\F74F";
}

.mdi-xbox-controller-menu:before {
  content: "\FE52";
}

.mdi-xbox-controller-off:before {
  content: "\F5BB";
}

.mdi-xbox-controller-view:before {
  content: "\FE53";
}

.mdi-xda:before {
  content: "\F5BC";
}

.mdi-xing:before {
  content: "\F5BD";
}

.mdi-xing-box:before {
  content: "\F5BE";
}

.mdi-xing-circle:before {
  content: "\F5BF";
}

.mdi-xml:before {
  content: "\F5C0";
}

.mdi-xmpp:before {
  content: "\F7FE";
}

.mdi-yahoo:before {
  content: "\FB2A";
}

.mdi-yammer:before {
  content: "\F788";
}

.mdi-yeast:before {
  content: "\F5C1";
}

.mdi-yelp:before {
  content: "\F5C2";
}

.mdi-yin-yang:before {
  content: "\F67F";
}

.mdi-youtube:before {
  content: "\F5C3";
}

.mdi-youtube-creator-studio:before {
  content: "\F846";
}

.mdi-youtube-gaming:before {
  content: "\F847";
}

.mdi-youtube-subscription:before {
  content: "\FD1C";
}

.mdi-youtube-tv:before {
  content: "\F448";
}

.mdi-z-wave:before {
  content: "\FAE9";
}

.mdi-zend:before {
  content: "\FAEA";
}

.mdi-zigbee:before {
  content: "\FD1D";
}

.mdi-zip-box:before {
  content: "\F5C4";
}

.mdi-zip-disk:before {
  content: "\FA22";
}

.mdi-zodiac-aquarius:before {
  content: "\FA7C";
}

.mdi-zodiac-aries:before {
  content: "\FA7D";
}

.mdi-zodiac-cancer:before {
  content: "\FA7E";
}

.mdi-zodiac-capricorn:before {
  content: "\FA7F";
}

.mdi-zodiac-gemini:before {
  content: "\FA80";
}

.mdi-zodiac-leo:before {
  content: "\FA81";
}

.mdi-zodiac-libra:before {
  content: "\FA82";
}

.mdi-zodiac-pisces:before {
  content: "\FA83";
}

.mdi-zodiac-sagittarius:before {
  content: "\FA84";
}

.mdi-zodiac-scorpio:before {
  content: "\FA85";
}

.mdi-zodiac-taurus:before {
  content: "\FA86";
}

.mdi-zodiac-virgo:before {
  content: "\FA87";
}

.mdi-blank:before {
  content: "\F68C";
  visibility: hidden;
}

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px;
}

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px;
}

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px;
}

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px;
}

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54);
}
.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26);
}

.mdi-light:before {
  color: white;
}
.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3);
}

.mdi-rotate-45 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(45deg);
      transform: scaleX(-1) rotate(45deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: scaleY(-1) rotate(45deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-45:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.mdi-rotate-90 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(90deg);
      transform: scaleX(-1) rotate(90deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: scaleY(-1) rotate(90deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.mdi-rotate-135 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(135deg);
      transform: scaleX(-1) rotate(135deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(135deg);
      -ms-transform: rotate(135deg);
      transform: scaleY(-1) rotate(135deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-135:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.mdi-rotate-180 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(180deg);
      transform: scaleX(-1) rotate(180deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: scaleY(-1) rotate(180deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.mdi-rotate-225 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(225deg);
      transform: scaleX(-1) rotate(225deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(225deg);
      -ms-transform: rotate(225deg);
      transform: scaleY(-1) rotate(225deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-225:before {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.mdi-rotate-270 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(270deg);
      transform: scaleX(-1) rotate(270deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: scaleY(-1) rotate(270deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.mdi-rotate-315 {
  /*
  // Not included in production
  &.mdi-flip-h:before {
      -webkit-transform: scaleX(-1) rotate(315deg);
      transform: scaleX(-1) rotate(315deg);
      filter: FlipH;
      -ms-filter: "FlipH";
  }
  &.mdi-flip-v:before {
      -webkit-transform: scaleY(-1) rotate(315deg);
      -ms-transform: rotate(315deg);
      transform: scaleY(-1) rotate(315deg);
      filter: FlipV;
      -ms-filter: "FlipV";
  }
  */
}
.mdi-rotate-315:before {
  -webkit-transform: rotate(315deg);
  -ms-transform: rotate(315deg);
  transform: rotate(315deg);
}

.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}

.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  filter: FlipV;
  -ms-filter: "FlipV";
}

.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear;
}

@-webkit-keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes mdi-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/*# sourceMappingURL=materialdesignicons.css.map */

@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.flipOutX,
.animated.flipOutY,
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* Collection default theme */

.ReactVirtualized__Collection {
}

.ReactVirtualized__Collection__innerScrollContainer {
}

/* Grid default theme */

.ReactVirtualized__Grid {
}

.ReactVirtualized__Grid__innerScrollContainer {
}

/* Table default theme */

.ReactVirtualized__Table {
}

.ReactVirtualized__Table__Grid {
}

.ReactVirtualized__Table__headerRow {
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ReactVirtualized__Table__row {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
     -moz-box-orient: horizontal;
     -moz-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ReactVirtualized__Table__headerTruncatedText {
  display: inline-block;
  max-width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.ReactVirtualized__Table__headerColumn,
.ReactVirtualized__Table__rowColumn {
  margin-right: 10px;
  min-width: 0px;
}
.ReactVirtualized__Table__rowColumn {
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ReactVirtualized__Table__headerColumn:first-of-type,
.ReactVirtualized__Table__rowColumn:first-of-type {
  margin-left: 10px;
}
.ReactVirtualized__Table__sortableHeaderColumn {
  cursor: pointer;
}

.ReactVirtualized__Table__sortableHeaderIconContainer {
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
     -moz-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ReactVirtualized__Table__sortableHeaderIcon {
  -webkit-flex: 0 0 24px;
     -moz-box-flex: 0;
      -ms-flex: 0 0 24px;
          flex: 0 0 24px;
  height: 1em;
  width: 1em;
  fill: currentColor;
}

/* List default theme */

.ReactVirtualized__List {
}

.CalendarDay {
  border: 1px solid #e4e7e7;
  padding: 0;
  box-sizing: border-box;
  color: #565a5c;
  cursor: pointer;
  width: 39px;
  height: 38px; }
  .CalendarDay:active {
    background: #f2f2f2; }

.CalendarDay--highlighted-calendar {
  background: #ffe8bc;
  color: #565a5c;
  cursor: default; }
  .CalendarDay--highlighted-calendar:active {
    background: #007a87; }

.CalendarDay--outside {
  border: 0;
  cursor: default; }
  .CalendarDay--outside:active {
    background: #fff; }

.CalendarDay--hovered {
  background: #e4e7e7;
  border: 1px double #d4d9d9;
  color: inherit; }

.CalendarDay--blocked-minimum-nights {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default; }
  .CalendarDay--blocked-minimum-nights:active {
    background: #fff; }

.CalendarDay--selected-span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff; }
  .CalendarDay--selected-span.CalendarDay--hovered, .CalendarDay--selected-span:active {
    background: #33dacd;
    border: 1px double #00a699; }
  .CalendarDay--selected-span.CalendarDay--last-in-range {
    border-right: #00a699; }

.CalendarDay--hovered-span,
.CalendarDay--after-hovered-start {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87; }

.CalendarDay--selected-start,
.CalendarDay--selected-end,
.CalendarDay--selected {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff; }
  .CalendarDay--selected-start:active,
  .CalendarDay--selected-end:active,
  .CalendarDay--selected:active {
    background: #00a699; }

.CalendarDay--blocked-calendar {
  background: #cacccd;
  color: #82888a;
  cursor: default; }
  .CalendarDay--blocked-calendar:active {
    background: #cacccd; }

.CalendarDay--blocked-out-of-range {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default; }
  .CalendarDay--blocked-out-of-range:active {
    background: #fff; }

.CalendarMonth {
  text-align: center;
  padding: 0 13px;
  vertical-align: top;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .CalendarMonth:first-of-type {
    position: absolute;
    z-index: -1;
    opacity: 0;
    pointer-events: none; }
  .CalendarMonth table {
    border-collapse: collapse;
    border-spacing: 0; }

.CalendarMonth--horizontal {
  display: inline-block;
  min-height: 100%; }

.CalendarMonth--vertical {
  display: block; }

.CalendarMonth__caption {
  color: #3c3f40;
  margin-top: 7px;
  font-size: 18px;
  text-align: center;
  margin-bottom: 2px; }

.CalendarMonth--horizontal .CalendarMonth__caption,
.CalendarMonth--vertical .CalendarMonth__caption {
  padding: 15px 0 35px; }

.CalendarMonth--vertical-scrollable .CalendarMonth__caption {
  padding: 5px 0; }

.CalendarMonthGrid {
  background: #fff;
  z-index: 0;
  text-align: left; }

.CalendarMonthGrid--animating {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  -moz-transition: -moz-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  z-index: 1; }

.CalendarMonthGrid--horizontal {
  position: absolute;
  left: 9px;
  width: 1200px; }

.CalendarMonthGrid--vertical {
  width: 300px;
  margin: 0 auto; }

.CalendarMonthGrid--vertical-scrollable {
  width: 300px;
  margin: 0 auto;
  overflow-y: scroll; }

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left; }

.DayPicker--horizontal {
  background: #fff;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.07);
  border-radius: 3px; }
  .DayPicker--horizontal.DayPicker--portal {
    box-shadow: none;
    position: absolute;
    left: 50%;
    top: 50%; }

.DayPicker--vertical.DayPicker--portal {
  position: initial; }

.DayPicker__week-headers {
  position: relative; }

.DayPicker--horizontal .DayPicker__week-headers {
  margin-left: 9px; }

.DayPicker__week-header {
  color: #757575;
  position: absolute;
  width: 300px;
  top: 62px;
  z-index: 2;
  padding: 0 13px;
  text-align: left; }
  .DayPicker__week-header ul {
    list-style: none;
    margin: 1px 0;
    padding-left: 0; }
  .DayPicker__week-header li {
    display: inline-block;
    width: 39px;
    text-align: center; }

.DayPicker--vertical .DayPicker__week-header {
  margin-left: -150px;
  left: 50%; }

.DayPicker--vertical-scrollable {
  height: 100%; }
  .DayPicker--vertical-scrollable .DayPicker__week-header {
    top: 0;
    display: table-row;
    border-bottom: 1px solid #dbdbdb;
    background: white; }
  .DayPicker--vertical-scrollable .transition-container--vertical {
    padding-top: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    overflow-y: scroll; }
  .DayPicker--vertical-scrollable .DayPicker__week-header {
    margin-left: 0;
    left: 0;
    width: 100%;
    text-align: center; }

.transition-container {
  position: relative;
  overflow: hidden;
  border-radius: 3px; }

.transition-container--horizontal {
  transition: height 0.2s ease-in-out; }

.transition-container--vertical {
  width: 100%; }

.DayPickerNavigation__prev,
.DayPickerNavigation__next {
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  user-select: none; }

.DayPickerNavigation__prev--default,
.DayPickerNavigation__next--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575; }
  .DayPickerNavigation__prev--default:focus, .DayPickerNavigation__prev--default:hover,
  .DayPickerNavigation__next--default:focus,
  .DayPickerNavigation__next--default:hover {
    border: 1px solid #c4c4c4; }
  .DayPickerNavigation__prev--default:active,
  .DayPickerNavigation__next--default:active {
    background: #f2f2f2; }

.DayPickerNavigation--horizontal {
  position: relative; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev,
  .DayPickerNavigation--horizontal .DayPickerNavigation__next {
    border-radius: 3px;
    padding: 6px 9px;
    top: 18px;
    z-index: 2;
    position: absolute; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev {
    left: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__next {
    right: 22px; }
  .DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg,
  .DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {
    height: 19px;
    width: 19px;
    fill: #82888a; }

.DayPickerNavigation--vertical {
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
  position: absolute;
  bottom: 0;
  left: 0;
  height: 52px;
  width: 100%;
  z-index: 2; }
  .DayPickerNavigation--vertical .DayPickerNavigation__prev,
  .DayPickerNavigation--vertical .DayPickerNavigation__next {
    display: inline-block;
    position: relative;
    height: 100%;
    width: 50%; }
  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
    border-left: 0; }
  .DayPickerNavigation--vertical .DayPickerNavigation__prev--default,
  .DayPickerNavigation--vertical .DayPickerNavigation__next--default {
    text-align: center;
    font-size: 2.5em;
    padding: 5px; }
    .DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg,
    .DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {
      height: 42px;
      width: 42px;
      fill: #484848; }

.DayPickerNavigation--vertical-scrollable {
  position: relative; }
  .DayPickerNavigation--vertical-scrollable .DayPickerNavigation__next {
    width: 100%; }

.DateInput {
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  color: #757575;
  margin: 0;
  padding: 8px;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle; }

.DateInput--with-caret::before,
.DateInput--with-caret::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2; }

.DateInput--with-caret::before {
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1); }

.DateInput--with-caret::after {
  top: 63px;
  border-bottom-color: #fff; }

.DateInput--disabled {
  background: #cacccd; }

.DateInput__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%; }
  .DateInput__input[readonly] {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.DateInput__display-text {
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden; }

.DateInput__display-text--has-input {
  color: #484848; }

.DateInput__display-text--focused {
  background: #99ede6;
  border-color: #99ede6;
  border-radius: 3px;
  color: #007a87; }

.DateInput__display-text--disabled {
  font-style: italic; }

.screen-reader-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.DateRangePicker {
  position: relative;
  display: inline-block; }

.DateRangePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px; }

.DateRangePicker__picker--direction-left {
  left: 0; }

.DateRangePicker__picker--direction-right {
  right: 0; }

.DateRangePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.DateRangePicker__picker--full-screen-portal {
  background-color: #fff; }

.DateRangePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }
  .DateRangePicker__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
  .DateRangePicker__close:hover, .DateRangePicker__close:focus {
    color: #b0b3b4;
    text-decoration: none; }

.DateRangePickerInput {
  background-color: #fff;
  border: 1px solid #cacccd;
  display: inline-block; }

.DateRangePickerInput--disabled {
  background: #cacccd; }

.DateRangePickerInput__arrow {
  display: inline-block;
  vertical-align: middle; }

.DateRangePickerInput__arrow svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px; }

.DateRangePickerInput__clear-dates {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.DateRangePickerInput__clear-dates svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.DateRangePickerInput__clear-dates--hide {
  visibility: hidden; }

.DateRangePickerInput__clear-dates:focus,
.DateRangePickerInput__clear-dates--hover {
  background: #dbdbdb;
  border-radius: 50%; }

.DateRangePickerInput__calendar-icon {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px; }
  .DateRangePickerInput__calendar-icon svg {
    fill: #82888a;
    height: 15px;
    width: 14px;
    vertical-align: middle; }

.SingleDatePicker {
  position: relative;
  display: inline-block; }

.SingleDatePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px; }

.SingleDatePicker__picker--direction-left {
  left: 0; }

.SingleDatePicker__picker--direction-right {
  right: 0; }

.SingleDatePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.SingleDatePicker__picker--full-screen-portal {
  background-color: #fff; }

.SingleDatePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2; }
  .SingleDatePicker__close svg {
    height: 15px;
    width: 15px;
    fill: #cacccd; }
  .SingleDatePicker__close:hover, .SingleDatePicker__close:focus {
    color: #b0b3b4;
    text-decoration: none; }

.SingleDatePickerInput {
  background-color: #fff;
  border: 1px solid #dbdbdb; }

.SingleDatePickerInput__clear-date {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px; }

.SingleDatePickerInput__clear-date svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle; }

.SingleDatePickerInput__clear-date--hide {
  visibility: hidden; }

.SingleDatePickerInput__clear-date:focus,
.SingleDatePickerInput__clear-date--hover {
  background: #dbdbdb;
  border-radius: 50%; }

@charset "UTF-8";
/*! variables.css ahover.net */
/*! restet.css ahover.net */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-family: inherit;
  font-size: 90%;
  opacity: 0.9;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  color: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

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

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

input[type=search] {
  -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  background-color: #173679;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 15px;
  letter-spacing: -0.03em;
  color: #333333;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
}

div, p, span, label {
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
}

p, span, label {
  line-height: 1.42571429;
}

p {
  margin-top: 6px;
  margin-bottom: 0;
}

a, span, label, img {
  vertical-align: middle;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-weight: 400;
}

ul, ol {
  padding-left: 17px;
  margin: 0;
}
ul > li, ol > li {
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  line-height: 1.42571429;
}
ul.list-unstyled, ol.list-unstyled {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.list-inline, ol.list-inline {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.list-inline > li, ol.list-inline > li {
  display: inline-block;
}

li, dt, dd {
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
}

input,
button,
select,
textarea {
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: inherit;
  line-height: 1.42571429;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input:hover, input:focus,
button:hover,
button:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus {
  text-decoration: none;
  outline: 0;
}

input[type=checkbox], input[type=radio] {
  vertical-align: middle;
}

a {
  background-color: transparent;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  color: #333333;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover, a:focus {
  color: inherit;
  text-decoration: none;
  outline: 0;
}
a.text-danger:hover, a.text-danger:focus {
  color: #CD4945;
}

a:active,
a:hover {
  outline: 0;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #f2f2f2;
}
hr.dark {
  border-color: #ebebeb;
}
hr.gray {
  border-color: #d7dae2;
}
hr.clear {
  border-color: transparent;
}
hr.sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
hr.xs {
  margin-top: 4.7619047619px;
  margin-bottom: 4.7619047619px;
}
hr.white {
  border-color: #fff;
}
hr.dashed {
  border-style: dashed;
}
hr.dotted {
  border-style: dotted;
}
hr.bold {
  border-top: 0px;
  border-width: 2px;
}

.img-rounded {
  border-radius: 2px;
}

.img-circle {
  border-radius: 50%;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.hide {
  display: none;
}

.wide {
  margin-left: -15px;
  margin-right: -15px;
}

#analytics,
.analytics {
  display: none !important;
  width: 0;
  height: 0;
  visibility: hidden;
  overflow: hidden;
}

@media print {
  *,
*:before,
*:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  a[href^="#"]:after,
a[href^="javascript:"]:after {
    content: "";
  }

  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;
  }

  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .navbar {
    display: none;
  }

  .btn > .caret,
.dropup > .btn > .caret {
    border-top-color: #000 !important;
  }

  .label {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #fff !important;
  }

  .table-bordered th,
.table-bordered td {
    border: 1px solid #ddd !important;
  }
}
.container {
  width: 100%;
  min-width: 100%;
  margin: 0 auto;
  padding: 0 15px;
}
.container.index {
  background-color: #e3e6ee;
  padding: 15px;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row .col-xs-1, .row .col-xs-2, .row .col-xs-3, .row .col-xs-4, .row .col-xs-5, .row .col-xs-6, .row .col-xs-7, .row .col-xs-8, .row .col-xs-9, .row .col-xs-10, .row .col-xs-11, .row .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.row.row-sm {
  margin-left: -7px;
  margin-right: -8px;
}
.row.row-sm:before, .row.row-sm:after {
  content: " ";
  display: table;
}
.row.row-sm:after {
  clear: both;
}
.row.row-sm .col-xs-1, .row.row-sm .col-xs-2, .row.row-sm .col-xs-3, .row.row-sm .col-xs-4, .row.row-sm .col-xs-5, .row.row-sm .col-xs-6, .row.row-sm .col-xs-7, .row.row-sm .col-xs-8, .row.row-sm .col-xs-9, .row.row-sm .col-xs-10, .row.row-sm .col-xs-11, .row.row-sm .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

.row.row-xs {
  margin-left: 0;
  margin-right: 0;
}
.row.row-xs:before, .row.row-xs:after {
  content: " ";
  display: table;
}
.row.row-xs:after {
  clear: both;
}
.row.row-xs .col-xs-1, .row.row-xs .col-xs-2, .row.row-xs .col-xs-3, .row.row-xs .col-xs-4, .row.row-xs .col-xs-5, .row.row-xs .col-xs-6, .row.row-xs .col-xs-7, .row.row-xs .col-xs-8, .row.row-xs .col-xs-9, .row.row-xs .col-xs-10, .row.row-xs .col-xs-11, .row.row-xs .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

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

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

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

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

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

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

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

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

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

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

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

.col-xs-offset-12 {
  margin-left: 100%;
}

.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.flexable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.row-course {
  margin-bottom: 10px;
}

.text-primary {
  color: #3C93CE;
}
.text-primary small {
  color: #3C93CE;
}

.text-success {
  color: #00b336;
}
.text-success small {
  color: #00b336;
}

.text-info {
  color: #30449c;
}
.text-info small {
  color: #30449c;
}

.text-warning {
  color: #ff8624;
}
.text-warning small {
  color: #ff8624;
}

.text-danger {
  color: #CD4945;
}
.text-danger small {
  color: #CD4945;
}

.bg-muted {
  background-color: #eee;
}

.bg-primary {
  background-color: #3C93CE;
}

.bg-success {
  background-color: #00b336;
}

.bg-info {
  background-color: #30449c;
}

.bg-warning {
  background-color: #ff8624;
}

.bg-danger {
  background-color: #CD4945;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  color: inherit;
}
h1.box, h2.box, h3.box, h4.box, h5.box, h6.box,
.h1.box, .h2.box, .h3.box, .h4.box, .h5.box, .h6.box {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #555555;
}
h1.normal, h2.normal, h3.normal, h4.normal, h5.normal, h6.normal,
.h1.normal, .h2.normal, .h3.normal, .h4.normal, .h5.normal, .h6.normal {
  font-weight: 400;
}
h1.letters, h2.letters, h3.letters, h4.letters, h5.letters, h6.letters,
.h1.letters, .h2.letters, .h3.letters, .h4.letters, .h5.letters, .h6.letters {
  letter-spacing: -1px;
}

span {
  vertical-align: baseline;
}

label span {
  vertical-align: middle;
}
label a {
  vertical-align: baseline;
}

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

h1, .h1,
h2, .h2,
h3, .h3 {
  font-weight: 500;
  line-height: 1.3;
  margin: 0;
}
h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
  letter-spacing: 0px;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  font-weight: 500;
  margin: 0;
}
h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 85%;
}
h4.text-muted small,
h4.text-muted .small, .h4.text-muted small,
.h4.text-muted .small,
h5.text-muted small,
h5.text-muted .small, .h5.text-muted small,
.h5.text-muted .small,
h6.text-muted small,
h6.text-muted .small, .h6.text-muted small,
.h6.text-muted .small {
  color: #999;
}

h1, .h1 {
  font-size: 39px;
}

h2, .h2 {
  font-size: 32px;
}

h3, .h3 {
  font-size: 26px;
}

h4, .h4 {
  font-size: 19px;
  line-height: 1.42571429;
}

h5, .h5 {
  font-size: 15px;
  line-height: 20px;
}

h6, .h6 {
  font-size: 13px;
  line-height: 1.42571429;
}

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

.normal {
  font-weight: 400;
}

.letters {
  letter-spacing: -1px;
}

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

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

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

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

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

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

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

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

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

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

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

.none-padding-left {
  padding-left: 0 !important;
}

.none-padding-right {
  padding-right: 0 !important;
}

.none-padding-top {
  padding-top: 0 !important;
}

.none-padding-bottom {
  padding-bottom: 0 !important;
}

.heading-line {
  position: relative;
  background-color: transparent;
  text-align: center;
  margin-bottom: 15px;
}
.heading-line h1,
.heading-line h2,
.heading-line h3,
.heading-line h4,
.heading-line h5,
.heading-line h6,
.heading-line span {
  display: inline-block;
  position: relative;
  z-index: 3;
  padding: 0 12px;
  color: #a6a6a6;
  font-weight: 400;
}
.heading-line:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d6d6d6;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.heading-title {
  padding: 7.5px 15px;
}
.heading-title h1,
.heading-title h2,
.heading-title h3,
.heading-title h4,
.heading-title h5,
.heading-title h6 {
  margin: 0;
}

.pre {
  font-size: 85%;
  color: #999999;
  word-break: break-all;
  white-space: pre-line;
  overflow-y: auto;
  max-height: 150px;
}

.ellipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.nowrap {
  white-space: nowrap;
}

table {
  table-layout: fixed;
  text-align: left;
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  background-color: #fff;
  border-bottom: 1px solid #ABABAB;
}
table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 1px solid #ABABAB;
}
table > thead > tr.pointer,
table > tbody > tr.pointer,
table > tfoot > tr.pointer {
  cursor: pointer;
}
table > thead > tr.pointer > th,
table > thead > tr.pointer > td,
table > tbody > tr.pointer > th,
table > tbody > tr.pointer > td,
table > tfoot > tr.pointer > th,
table > tfoot > tr.pointer > td {
  cursor: pointer;
}
table.table-lg > thead > tr > th,
table.table-lg > thead > tr > td,
table.table-lg > tbody > tr > th,
table.table-lg > tbody > tr > td,
table.table-lg > tfoot > tr > th,
table.table-lg > tfoot > tr > td {
  padding: 12px 15px;
  vertical-align: middle;
}
table.table-xlg > thead > tr > th,
table.table-xlg > tbody > tr > th,
table.table-xlg > tfoot > tr > th {
  padding: 24px 15px !important;
}
table.table-xlg > thead > tr > td,
table.table-xlg > tbody > tr > td,
table.table-xlg > tfoot > tr > td {
  padding: 24px 1px !important;
}

table.table-info {
  margin: 0;
  border: 0;
}
table.table-info > thead > tr > th,
table.table-info > tbody > tr > th,
table.table-info > tfoot > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
table.table-info > thead > tr > td,
table.table-info > tbody > tr > td,
table.table-info > tfoot > tr > td {
  min-height: 40px;
  padding: 4px 0;
  overflow: auto;
}
table.table-info > thead > tr.sub > th, table.table-info > thead > tr.sub td,
table.table-info > tbody > tr.sub > th,
table.table-info > tbody > tr.sub td,
table.table-info > tfoot > tr.sub > th,
table.table-info > tfoot > tr.sub td {
  padding-top: 0;
}

table.table-input {
  border-bottom: 0;
  margin-bottom: 0;
}
table.table-input > tbody > tr > th,
table.table-input > tbody > tr > td {
  line-height: 1.42571429;
  vertical-align: middle;
  border-top: 0;
  border-bottom: 2px solid #ABABAB;
  position: relative;
}
table.table-input > tbody > tr > th input.form-control,
table.table-input > tbody > tr > td input.form-control {
  font-weight: 500;
  color: #333;
}
table.table-input > tbody > tr > th select.form-select,
table.table-input > tbody > tr > td select.form-select {
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
}
table.table-input > tbody > tr > th select.form-select.line,
table.table-input > tbody > tr > td select.form-select.line {
  border-color: #ABABAB;
  padding-left: 6px;
  padding-right: 6px;
}
table.table-input > tbody > tr > th.none-border,
table.table-input > tbody > tr > td.none-border {
  padding-bottom: 0;
  border-color: transparent;
}
table.table-input > tbody > tr > th.none-border .form-control-static,
table.table-input > tbody > tr > td.none-border .form-control-static {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}
table.table-input > tbody > tr > th.none-border input.form-control,
table.table-input > tbody > tr > td.none-border input.form-control {
  text-align: center;
}
table.table-input > tbody > tr > th.none-border input.form-control,
table.table-input > tbody > tr > th.none-border select.form-select,
table.table-input > tbody > tr > td.none-border input.form-control,
table.table-input > tbody > tr > td.none-border select.form-select {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #ABABAB;
  border-radius: 0;
}
table.table-input > tbody > tr > th .form-control-static,
table.table-input > tbody > tr > td .form-control-static {
  padding-bottom: 0;
}
table.table-input > tbody > tr > th .form-control-static.hold,
table.table-input > tbody > tr > td .form-control-static.hold {
  padding-bottom: 8px;
}
table.table-input > tbody > tr > th {
  padding: 4px 0;
  border-color: transparent !important;
  font-size: 13px;
  font-weight: 400;
  color: #737373;
  letter-spacing: -1px;
  vertical-align: middle;
}
table.table-input > tbody > tr > td {
  padding: 4px 0;
}
table.table-input > tbody > tr.sub > th, table.table-input > tbody > tr.sub td {
  padding-top: 0;
}
table.table-input > tbody > tr:first-child > td {
  border-top-color: transparent;
}
table.table-input > tfoot > tr > th {
  border-top-color: transparent;
}

table.table-none-padding > thead > tr > th,
table.table-none-padding > thead > tr > td,
table.table-none-padding > tbody > tr > th,
table.table-none-padding > tbody > tr > td,
table.table-none-padding > tfoot > tr > th,
table.table-none-padding > tfoot > tr > td {
  border-top: 0px;
}

table.table-none-border > thead > tr > th,
table.table-none-border > thead > tr > td,
table.table-none-border > tbody > tr > th,
table.table-none-border > tbody > tr > td,
table.table-none-border > tfoot > tr > th,
table.table-none-border > tfoot > tr > td {
  border-top: 0px;
}

table.table-middle > thead > tr > th,
table.table-middle > thead > tr > td,
table.table-middle > tbody > tr > th,
table.table-middle > tbody > tr > td,
table.table-middle > tfoot > tr > th,
table.table-middle > tfoot > tr > td {
  vertical-align: middle;
}

table.table-none-border-bottom {
  border-bottom: 0;
}

table.table-center-border {
  border-bottom: 0px;
}
table.table-center-border > tbody > tr:first-child > th,
table.table-center-border > tbody > tr:first-child > td {
  border-top: 0px;
}

table.table-condensed {
  padding: 5px;
  margin-bottom: 10px;
}
table.table-condensed > tbody > tr > th {
  padding: 10.8px 15px 0;
}
table.table-condensed > tbody > tr > td {
  padding: 2.6666666667px 8px;
}
table.table-condensed > tbody > tr td.basic-cell {
  padding-top: 4px;
  padding-bottom: 4px;
}
table.table-condensed > tbody > tr:first-child > th {
  padding-top: 19.2px;
}
table.table-condensed > tbody > tr:first-child > td {
  padding-top: 12px;
}
table.table-condensed > tbody > tr:last-child > th {
  padding-bottom: 19.2px;
}
table.table-condensed > tbody > tr:last-child > td {
  padding-bottom: 12px;
}

table.table-list-select {
  margin-top: 8px;
  border-bottom: 0;
}
table.table-list-select > thead > tr > th,
table.table-list-select > thead > tr > td,
table.table-list-select > tbody > tr > th,
table.table-list-select > tbody > tr > td,
table.table-list-select > tfoot > tr > th,
table.table-list-select > tfoot > tr > td {
  padding: 4px 0;
  line-height: 1.42571429;
  vertical-align: top;
  border-top: 0px solid #ABABAB;
}
table.table-list-select > thead > tr > th:first-child,
table.table-list-select > thead > tr > td:first-child,
table.table-list-select > tbody > tr > th:first-child,
table.table-list-select > tbody > tr > td:first-child,
table.table-list-select > tfoot > tr > th:first-child,
table.table-list-select > tfoot > tr > td:first-child {
  padding-left: 14px;
}
table.table-list-select > thead > tr > th:nth-child(2),
table.table-list-select > thead > tr > td:nth-child(2),
table.table-list-select > tbody > tr > th:nth-child(2),
table.table-list-select > tbody > tr > td:nth-child(2),
table.table-list-select > tfoot > tr > th:nth-child(2),
table.table-list-select > tfoot > tr > td:nth-child(2) {
  padding-left: 7px;
  padding-right: 7px;
}
table.table-list-select > thead > tr > th:last-child,
table.table-list-select > thead > tr > td:last-child,
table.table-list-select > tbody > tr > th:last-child,
table.table-list-select > tbody > tr > td:last-child,
table.table-list-select > tfoot > tr > th:last-child,
table.table-list-select > tfoot > tr > td:last-child {
  padding-right: 14px;
}
table.table-list-select > thead > tr > th div,
table.table-list-select > thead > tr > td div,
table.table-list-select > tbody > tr > th div,
table.table-list-select > tbody > tr > td div,
table.table-list-select > tfoot > tr > th div,
table.table-list-select > tfoot > tr > td div {
  width: 100%;
  border-bottom: 1px solid #f2f2f2;
  height: 48px;
  line-height: 48px;
}
table.table-list-select a {
  font-size: 90%;
  color: #707070;
}

table.table-date {
  border-bottom: 0;
  margin-bottom: 0;
  margin-top: 8px;
}
table.table-date > thead > tr > th,
table.table-date > thead > tr > td,
table.table-date > tbody > tr > th,
table.table-date > tbody > tr > td,
table.table-date > tfoot > tr > th,
table.table-date > tfoot > tr > td {
  padding: 13.6px 0;
  line-height: 1.42571429;
  vertical-align: middle;
  text-align: center;
  border-top: 0px solid #ABABAB;
  font-size: 90%;
  font-weight: 400;
}
table.table-date > thead > tr > th,
table.table-date > tbody > tr > th,
table.table-date > tfoot > tr > th {
  padding: 8px 0;
  border-top: 1px solid #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
table.table-date > thead > tr > td,
table.table-date > tbody > tr > td,
table.table-date > tfoot > tr > td {
  cursor: pointer;
}
table.table-date > tbody > tr > td.active {
  background-color: #30449c;
  color: #fff;
}
table.table-date > tbody > tr > td.selected {
  background-color: #f4f5fa;
}

.table-wrap {
  width: 100%;
  padding: 0 2px;
}

table.table-user > thead > tr > th,
table.table-user > thead > tr > td {
  text-align: center;
  font-weight: 400;
  color: #999;
}
table.table-user > thead > tr > th {
  background: #fcfcfc;
}
table.table-user > tbody > tr > th:first-child,
table.table-user > tbody > tr > td:first-child {
  padding-left: 15px;
  padding-right: 15px;
}

table.table-price > tbody > tr > th,
table.table-price > tbody > tr > td {
  line-height: 1.2;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
}
table.table-price > tbody > tr > th.one-line,
table.table-price > tbody > tr > td.one-line {
  padding-left: 0 !important;
  text-align: right;
}
table.table-price > tbody > tr th {
  font-size: 13px;
  text-align: left;
}
table.table-price > tbody > tr td {
  text-align: right;
}
table.table-price > tbody > tr.sub-row > th,
table.table-price > tbody > tr.sub-row > td {
  line-height: 1.2;
  padding: 0 15px 6px;
  border-top: 0px dotted #f2f2f2;
  font-size: 11px;
  color: #999;
  text-align: right;
}

table.table-taxInfo {
  display: none;
  margin-bottom: 0;
  border-bottom: none;
}
table.table-taxInfo > thead > tr > th,
table.table-taxInfo > thead > tr > td {
  text-align: center;
  font-weight: 400;
  color: #666;
  font-size: 13px;
  font-weight: 500;
}
table.table-taxInfo > thead > tr > th {
  border-top: 1px solid #30449c !important;
  border-bottom: 1px solid #30449c;
  background: #3C93CE;
  color: #fff;
}
table.table-taxInfo > tbody > tr td {
  text-align: center;
}
table.table-taxInfo > tbody > tr td label.label-text {
  font-size: 13px;
  font-weight: 600;
  color: #333 !important;
}
table.table-taxInfo > tbody > tr > th:first-child,
table.table-taxInfo > tbody > tr > td:first-child {
  padding-left: 15px;
  padding-right: 15px;
}
table.table-taxInfo > tbody > tr .checkbox-lay {
  background-color: #eee;
}

table.table-seat {
  margin: 0;
  border: 0;
}
table.table-seat > thead > tr > th,
table.table-seat > tbody > tr > th,
table.table-seat > tfoot > tr > th {
  min-height: 40px;
  padding: 4px 8px;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
}
table.table-seat > thead > tr > td,
table.table-seat > tbody > tr > td,
table.table-seat > tfoot > tr > td {
  min-height: 40px;
  padding: 0;
}
table.table-seat > thead > tr > td.class_title,
table.table-seat > tbody > tr > td.class_title,
table.table-seat > tfoot > tr > td.class_title {
  font-weight: bold;
  color: #333333;
  font-size: 14px;
  text-align: center;
}
table.table-seat > thead > tr.sub > th, table.table-seat > thead > tr.sub td,
table.table-seat > tbody > tr.sub > th,
table.table-seat > tbody > tr.sub td,
table.table-seat > tfoot > tr.sub > th,
table.table-seat > tfoot > tr.sub td {
  padding-top: 0;
}

table.seatmap_table {
  margin: 0;
  border: 0;
}
table.seatmap_table > thead > tr,
table.seatmap_table > tbody > tr,
table.seatmap_table > tfoot > tr {
  border: 0;
}
table.seatmap_table > thead > tr > th,
table.seatmap_table > tbody > tr > th,
table.seatmap_table > tfoot > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 400;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
}
table.seatmap_table > thead > tr > td,
table.seatmap_table > tbody > tr > td,
table.seatmap_table > tfoot > tr > td {
  min-height: 40px;
  padding: 3px 0;
  overflow: auto;
}
table.seatmap_table > thead > tr.sub > th, table.seatmap_table > thead > tr.sub td,
table.seatmap_table > tbody > tr.sub > th,
table.seatmap_table > tbody > tr.sub td,
table.seatmap_table > tfoot > tr.sub > th,
table.seatmap_table > tfoot > tr.sub td {
  padding-top: 0;
}

table.seatcode {
  border: 0;
}
table.seatcode > thead > tr,
table.seatcode > tbody > tr,
table.seatcode > tfoot > tr {
  border: 0;
}
table.seatcode > thead > tr > th,
table.seatcode > tbody > tr > th,
table.seatcode > tfoot > tr > th {
  padding: 3px 0;
  font-size: 13px;
  font-weight: 700;
  color: #666;
  letter-spacing: -1px;
  overflow: auto;
  border: 0;
}
table.seatcode > thead > tr > td,
table.seatcode > tbody > tr > td,
table.seatcode > tfoot > tr > td {
  border: 0;
}

textarea {
  min-height: 200px;
}

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

label {
  display: inline-block;
  max-width: 100%;
  font-weight: normal;
  vertical-align: middle;
}

input[type=password] {
  font-family: monospace;
}

.form-control,
.form-select {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42571429;
  color: #333333;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ABABAB;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.form-control:hover, .form-control:focus,
.form-select:hover,
.form-select:focus {
  border-color: #66afe9;
  outline: 0;
  text-decoration: none;
  color: #333;
}
.form-control:focus,
.form-select:focus {
  background-color: #f4fbfe;
}
.form-control::-ms-expand,
.form-select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control,
.form-select[disabled],
.form-select[readonly],
fieldset[disabled] .form-select {
  background-color: #fcfcfc;
  color: #999;
  opacity: 1;
}
.form-control[disabled], fieldset[disabled] .form-control,
.form-select[disabled],
fieldset[disabled] .form-select {
  cursor: not-allowed;
}
.form-control.small,
.form-select.small {
  font-size: 85%;
}
.form-control::-moz-placeholder,
.form-select::-moz-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #949494;
  opacity: 1;
}
.form-control:-ms-input-placeholder,
.form-select:-ms-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #949494;
}
.form-control::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #949494;
}

.form-control-static {
  height: 34px;
  padding: 6px 0;
  margin: 0;
}
.form-control-static.row {
  padding-top: 4px;
}

.form-control-static-small {
  padding: 3px 0;
  margin: 0;
}
.form-control-static-small.row {
  padding-top: 2px;
}

.form-select {
  -webkit-border-radius: 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 30px;
  background-color: white;
  background-image: url(/img/select_icon.png);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 23px;
}
.form-select.text-info {
  color: #30449c;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 45px;
  line-height: 45px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn {
  height: auto;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 31px;
  line-height: 31px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn {
  height: auto;
}

.field-validation-valid {
  display: block;
  font-size: 12px;
  padding-left: 12px;
  padding-right: 12px;
  color: #3C93CE;
  line-height: 2;
}

.field-validation-error {
  display: block;
  font-size: 12px;
  color: #CD4945;
}

.form-input-group .field-validation-error {
  padding: 0 12px;
}
.form-input-group .form-group .field-validation-error {
  padding: 0;
}

.validation-summary-errors {
  color: #CD4945;
}
.validation-summary-errors ul {
  list-style: none;
  padding: 0 12px;
}
.validation-summary-errors ul li {
  font-size: 12px;
  color: #CD4945;
}

.form-group-lg {
  margin-top: 7.5px;
}

.form-input-group {
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
  border-radius: 0;
  margin-bottom: 15px;
  background-color: #fff;
}
.form-input-group .form-control {
  padding: 6px 0;
  border: 0;
  border-radius: 0;
  background: transparent !important;
}
.form-input-group .form-control:hover, .form-input-group .form-control:focus {
  background-color: transparent;
}
.form-input-group .form-group,
.form-input-group .input-group {
  margin: 0;
  padding: 9px 15px;
  border-bottom: 1px solid lightgray;
}
.form-input-group .form-group > .form-control,
.form-input-group .input-group > .form-control {
  padding: 6px 0;
}
.form-input-group .form-group:last-child,
.form-input-group .input-group:last-child {
  border-bottom: 0;
}
.form-input-group .help-block {
  display: table-row;
  font-size: 85%;
}
.form-input-group .help-block span {
  display: table-cell;
  padding: 6px 12px;
}

.container .form-group,
.container .input-group {
  border: 1px solid lightgray;
  border-radius: 2px;
  background: #fff;
}
.container .form-group > .form-control,
.container .input-group > .form-control {
  padding: 6px 12px;
  border: 0;
}
.container .form-group > .field-validation-error,
.container .input-group > .field-validation-error {
  padding: 0 12px;
}

.container .form-input-group,
.panel-body .form-input-group {
  border: 1px solid lightgray;
  border-radius: 2px;
}
.container .form-input-group .form-control,
.panel-body .form-input-group .form-control {
  padding: 6px 6px;
}
.container .form-input-group .form-group,
.container .form-input-group .input-group,
.panel-body .form-input-group .form-group,
.panel-body .form-input-group .input-group {
  padding: 6px;
  border-width: 0 0 1px 0;
}
.container .form-input-group .form-group > .form-control,
.container .form-input-group .input-group > .form-control,
.panel-body .form-input-group .form-group > .form-control,
.panel-body .form-input-group .input-group > .form-control {
  padding: 6px;
  border: 0;
}
.container .form-input-group .form-group > .field-validation-error,
.container .form-input-group .input-group > .field-validation-error,
.panel-body .form-input-group .form-group > .field-validation-error,
.panel-body .form-input-group .input-group > .field-validation-error {
  padding: 0 6px;
}
.container .form-input-group:last-child,
.panel-body .form-input-group:last-child {
  border-bottom: 0;
}

table.table-input .form-control {
  padding: 6px 0;
  border: 0;
}
table.table-input .form-control:hover, table.table-input .form-control:focus {
  background-color: #fff;
}
table.table-input .input-group {
  margin-bottom: 0;
}
table.table-input .receipt_input_lay td {
  padding-bottom: 0;
  border: none;
}
table.table-input .receipt_input_lay td:not(last-child) {
  padding-right: 4px;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

input[type=radio]:not(old) {
  position: absolute;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  opacity: 0;
}

input[type=radio]:not(old) + label {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
}

input[type=radio]:not(old) + label > .radio {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 32px;
  background-color: #fff;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
input[type=radio]:not(old) + label:hover > .radio {
  border-color: #3C93CE;
}

input[type=radio]:not(old):checked + label > .radio {
  background-color: #fff;
}

input[type=radio]:not(old):checked + label > .radio > i {
  display: block;
  width: 8px;
  height: 8px;
  background-color: #3C93CE;
  margin: 3px 0 0 3px;
  border-radius: 32px;
  vertical-align: middle;
}

.radios input[type=radio]:not(old) {
  width: 0em;
  height: 0;
  position: absolute;
}
.radios input[type=radio]:not(old) + label {
  margin-left: 0em;
}

/* .squaredThree */
.checkbox {
  width: 17px;
  height: 17px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.checkbox label {
  width: 17px;
  height: 17px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #bfbfbf;
  border-radius: 2px;
}
.checkbox label:after {
  content: "";
  width: 8px;
  height: 4px;
  position: absolute;
  top: 3px;
  left: 3px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.checkbox label:hover {
  border: 1px solid #8c8c8c;
}
.checkbox input[type=checkbox] {
  visibility: hidden;
}
.checkbox input[type=checkbox]:checked + label {
  background-color: #3C93CE;
  border-color: #3C93CE;
}
.checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.radio {
  width: 17px;
  height: 17px;
  border-radius: 17px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.radio label {
  width: 17px;
  height: 17px;
  border-radius: 17px;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #bfbfbf;
}
.radio label:after {
  content: "";
  width: 8px;
  height: 4px;
  position: absolute;
  top: 3px;
  left: 3px;
  border: 2px solid #fff;
  border-top: none;
  border-right: none;
  background: transparent;
  opacity: 0;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.radio label:hover {
  border: 1px solid #8c8c8c;
}
.radio input[type=radio] {
  visibility: hidden;
}
.radio input[type=radio]:checked + label {
  background-color: #3C93CE;
  border-color: #3C93CE;
}
.radio input[type=radio]:checked + label:after {
  opacity: 1;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
  -webkit-transition-delay: 9999s;
}

/* end .squaredThree */
.btn {
  display: inline-block;
  margin-bottom: 0;
  border-radius: 4px;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42571429;
  border-radius: 2px;
}
.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active, .btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
}

a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #b1b1b1;
}
.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #989898;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #989898;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #989898;
}
.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus, .open > .btn-default.dropdown-toggle:hover, .open > .btn-default.dropdown-toggle:focus, .open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #868686;
}
.btn-default:active, .btn-default.active, .open > .btn-default.dropdown-toggle {
  background-image: none;
}
.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus, fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-white {
  color: #333333;
  background-color: #fff;
  border-color: #d6d6d6;
}
.btn-white:focus, .btn-white.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
}
.btn-white:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #bdbdbd;
}
.btn-white:active:hover, .btn-white:active:focus, .btn-white:active.focus, .btn-white.active:hover, .btn-white.active:focus, .btn-white.active.focus, .open > .btn-white.dropdown-toggle:hover, .open > .btn-white.dropdown-toggle:focus, .open > .btn-white.dropdown-toggle.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #ababab;
}
.btn-white:active, .btn-white.active, .open > .btn-white.dropdown-toggle {
  background-image: none;
}
.btn-white.disabled:hover, .btn-white.disabled:focus, .btn-white.disabled.focus, .btn-white[disabled]:hover, .btn-white[disabled]:focus, .btn-white[disabled].focus, fieldset[disabled] .btn-white:hover, fieldset[disabled] .btn-white:focus, fieldset[disabled] .btn-white.focus {
  background-color: #fff;
  border-color: #d6d6d6;
}
.btn-white .badge {
  color: #fff;
  background-color: #333333;
}

.btn-gray {
  color: #333333;
  background-color: #eee;
  border-color: #eee;
}
.btn-gray:focus, .btn-gray.focus {
  color: #333333;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
}
.btn-gray:hover {
  color: #333333;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
}
.btn-gray:active, .btn-gray.active, .open > .btn-gray.dropdown-toggle {
  color: #333333;
  background-color: #d5d5d5;
  border-color: #d5d5d5;
}
.btn-gray:active:hover, .btn-gray:active:focus, .btn-gray:active.focus, .btn-gray.active:hover, .btn-gray.active:focus, .btn-gray.active.focus, .open > .btn-gray.dropdown-toggle:hover, .open > .btn-gray.dropdown-toggle:focus, .open > .btn-gray.dropdown-toggle.focus {
  color: #333333;
  background-color: #c3c3c3;
  border-color: #c3c3c3;
}
.btn-gray:active, .btn-gray.active, .open > .btn-gray.dropdown-toggle {
  background-image: none;
}
.btn-gray.disabled:hover, .btn-gray.disabled:focus, .btn-gray.disabled.focus, .btn-gray[disabled]:hover, .btn-gray[disabled]:focus, .btn-gray[disabled].focus, fieldset[disabled] .btn-gray:hover, fieldset[disabled] .btn-gray:focus, fieldset[disabled] .btn-gray.focus {
  background-color: #eee;
  border-color: #eee;
}
.btn-gray .badge {
  color: #eee;
  background-color: #333333;
}

.btn-dark {
  color: #fff;
  background-color: #707070;
  border-color: #707070;
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}
.btn-dark:hover {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #575757;
  border-color: #575757;
}
.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus, .open > .btn-dark.dropdown-toggle:hover, .open > .btn-dark.dropdown-toggle:focus, .open > .btn-dark.dropdown-toggle.focus {
  color: #fff;
  background-color: #454545;
  border-color: #454545;
}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
  background-image: none;
}
.btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, fieldset[disabled] .btn-dark:hover, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark.focus {
  background-color: #707070;
  border-color: #707070;
}
.btn-dark .badge {
  color: #707070;
  background-color: #fff;
}

.btn-primary {
  color: #fff;
  background-color: #3C93CE;
  border-color: #3c93ce;
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
}
.btn-primary:hover {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #2b78ac;
  border-color: #2b78ac;
}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #24648f;
  border-color: #24648f;
}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {
  background-image: none;
}
.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus, fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary.focus {
  background-color: #3C93CE;
  border-color: #3c93ce;
}
.btn-primary .badge {
  color: #3C93CE;
  background-color: #fff;
}
.btn-primary.btn-line {
  color: #3C93CE;
  background-color: #fff;
  border-color: #3c93ce;
}
.btn-primary.btn-line:focus, .btn-primary.btn-line.focus {
  color: #3C93CE;
  background-color: #e6e6e6;
  border-color: #2b78ac;
}
.btn-primary.btn-line:hover {
  color: #3C93CE;
  background-color: #e6e6e6;
  border-color: #2b78ac;
}
.btn-primary.btn-line:active, .btn-primary.btn-line.active, .open > .btn-primary.btn-line.dropdown-toggle {
  color: #3C93CE;
  background-color: #e6e6e6;
  border-color: #2b78ac;
}
.btn-primary.btn-line:active:hover, .btn-primary.btn-line:active:focus, .btn-primary.btn-line:active.focus, .btn-primary.btn-line.active:hover, .btn-primary.btn-line.active:focus, .btn-primary.btn-line.active.focus, .open > .btn-primary.btn-line.dropdown-toggle:hover, .open > .btn-primary.btn-line.dropdown-toggle:focus, .open > .btn-primary.btn-line.dropdown-toggle.focus {
  color: #3C93CE;
  background-color: #d4d4d4;
  border-color: #24648f;
}
.btn-primary.btn-line:active, .btn-primary.btn-line.active, .open > .btn-primary.btn-line.dropdown-toggle {
  background-image: none;
}
.btn-primary.btn-line.disabled:hover, .btn-primary.btn-line.disabled:focus, .btn-primary.btn-line.disabled.focus, .btn-primary.btn-line[disabled]:hover, .btn-primary.btn-line[disabled]:focus, .btn-primary.btn-line[disabled].focus, fieldset[disabled] .btn-primary.btn-line:hover, fieldset[disabled] .btn-primary.btn-line:focus, fieldset[disabled] .btn-primary.btn-line.focus {
  background-color: #fff;
  border-color: #3c93ce;
}
.btn-primary.btn-line .badge {
  color: #fff;
  background-color: #3C93CE;
}
.btn-primary.btn-line:hover, .btn-primary.btn-line:focus {
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #00b336;
  border-color: #00b336;
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
}
.btn-success:hover {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #008027;
  border-color: #008027;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #005c1c;
  border-color: #005c1c;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #00b336;
  border-color: #00b336;
}
.btn-success .badge {
  color: #00b336;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #30449c;
  border-color: #30449c;
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
.btn-info:hover {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {
  background-image: none;
}
.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus, fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, fieldset[disabled] .btn-info.focus {
  background-color: #30449c;
  border-color: #30449c;
}
.btn-info .badge {
  color: #30449c;
  background-color: #fff;
}
.btn-info.btn-line {
  color: #30449c;
  background-color: #fff;
  border-color: #30449c;
}
.btn-info.btn-line:focus, .btn-info.btn-line.focus {
  color: #30449c;
  background-color: #e6e6e6;
  border-color: #243375;
}
.btn-info.btn-line:hover {
  color: #30449c;
  background-color: #e6e6e6;
  border-color: #243375;
}
.btn-info.btn-line:active, .btn-info.btn-line.active, .open > .btn-info.btn-line.dropdown-toggle {
  color: #30449c;
  background-color: #e6e6e6;
  border-color: #243375;
}
.btn-info.btn-line:active:hover, .btn-info.btn-line:active:focus, .btn-info.btn-line:active.focus, .btn-info.btn-line.active:hover, .btn-info.btn-line.active:focus, .btn-info.btn-line.active.focus, .open > .btn-info.btn-line.dropdown-toggle:hover, .open > .btn-info.btn-line.dropdown-toggle:focus, .open > .btn-info.btn-line.dropdown-toggle.focus {
  color: #30449c;
  background-color: #d4d4d4;
  border-color: #1c275a;
}
.btn-info.btn-line:active, .btn-info.btn-line.active, .open > .btn-info.btn-line.dropdown-toggle {
  background-image: none;
}
.btn-info.btn-line.disabled:hover, .btn-info.btn-line.disabled:focus, .btn-info.btn-line.disabled.focus, .btn-info.btn-line[disabled]:hover, .btn-info.btn-line[disabled]:focus, .btn-info.btn-line[disabled].focus, fieldset[disabled] .btn-info.btn-line:hover, fieldset[disabled] .btn-info.btn-line:focus, fieldset[disabled] .btn-info.btn-line.focus {
  background-color: #fff;
  border-color: #30449c;
}
.btn-info.btn-line .badge {
  color: #fff;
  background-color: #30449c;
}
.btn-info.btn-line:hover, .btn-info.btn-line:focus {
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #ff8624;
  border-color: #ff8624;
}
.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
}
.btn-warning:hover {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #f06b00;
  border-color: #f06b00;
}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #cc5b00;
  border-color: #cc5b00;
}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {
  background-image: none;
}
.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus, fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, fieldset[disabled] .btn-warning.focus {
  background-color: #ff8624;
  border-color: #ff8624;
}
.btn-warning .badge {
  color: #ff8624;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #CD4945;
  border-color: #cd4945;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
}
.btn-danger:hover {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #b0332f;
  border-color: #b0332f;
}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #942b28;
  border-color: #942b28;
}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {
  background-image: none;
}
.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus, fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, fieldset[disabled] .btn-danger.focus {
  background-color: #CD4945;
  border-color: #cd4945;
}
.btn-danger .badge {
  color: #CD4945;
  background-color: #fff;
}

.btn-disable {
  color: #fff;
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
.btn-disable:focus, .btn-disable.focus {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}
.btn-disable:hover {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}
.btn-disable:active, .btn-disable.active, .open > .btn-disable.dropdown-toggle {
  color: #fff;
  background-color: #a7a7a7;
  border-color: #a7a7a7;
}
.btn-disable:active:hover, .btn-disable:active:focus, .btn-disable:active.focus, .btn-disable.active:hover, .btn-disable.active:focus, .btn-disable.active.focus, .open > .btn-disable.dropdown-toggle:hover, .open > .btn-disable.dropdown-toggle:focus, .open > .btn-disable.dropdown-toggle.focus {
  color: #fff;
  background-color: #959595;
  border-color: #959595;
}
.btn-disable:active, .btn-disable.active, .open > .btn-disable.dropdown-toggle {
  background-image: none;
}
.btn-disable.disabled:hover, .btn-disable.disabled:focus, .btn-disable.disabled.focus, .btn-disable[disabled]:hover, .btn-disable[disabled]:focus, .btn-disable[disabled].focus, fieldset[disabled] .btn-disable:hover, fieldset[disabled] .btn-disable:focus, fieldset[disabled] .btn-disable.focus {
  background-color: #c0c0c0;
  border-color: #c0c0c0;
}
.btn-disable .badge {
  color: #c0c0c0;
  background-color: #fff;
}
.btn-disable.btn-line {
  color: #c0c0c0;
  background-color: #fff;
  border-color: #c0c0c0;
}
.btn-disable.btn-line:focus, .btn-disable.btn-line.focus {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
}
.btn-disable.btn-line:hover {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
}
.btn-disable.btn-line:active, .btn-disable.btn-line.active, .open > .btn-disable.btn-line.dropdown-toggle {
  color: #c0c0c0;
  background-color: #e6e6e6;
  border-color: #a7a7a7;
}
.btn-disable.btn-line:active:hover, .btn-disable.btn-line:active:focus, .btn-disable.btn-line:active.focus, .btn-disable.btn-line.active:hover, .btn-disable.btn-line.active:focus, .btn-disable.btn-line.active.focus, .open > .btn-disable.btn-line.dropdown-toggle:hover, .open > .btn-disable.btn-line.dropdown-toggle:focus, .open > .btn-disable.btn-line.dropdown-toggle.focus {
  color: #c0c0c0;
  background-color: #d4d4d4;
  border-color: #959595;
}
.btn-disable.btn-line:active, .btn-disable.btn-line.active, .open > .btn-disable.btn-line.dropdown-toggle {
  background-image: none;
}
.btn-disable.btn-line.disabled:hover, .btn-disable.btn-line.disabled:focus, .btn-disable.btn-line.disabled.focus, .btn-disable.btn-line[disabled]:hover, .btn-disable.btn-line[disabled]:focus, .btn-disable.btn-line[disabled].focus, fieldset[disabled] .btn-disable.btn-line:hover, fieldset[disabled] .btn-disable.btn-line:focus, fieldset[disabled] .btn-disable.btn-line.focus {
  background-color: #fff;
  border-color: #c0c0c0;
}
.btn-disable.btn-line .badge {
  color: #fff;
  background-color: #c0c0c0;
}

.btn-link {
  color: #3C93CE;
  font-weight: normal;
  border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
  background-color: transparent;
}
.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}
.btn-link:hover, .btn-link:focus {
  color: #266a97;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:hover, fieldset[disabled] .btn-link:focus {
  color: #ddd;
  text-decoration: none;
}

.btn-lg {
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
}

.btn-sm {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}

.btn-xs {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 1px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block-flexable {
  height: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.btn-next {
  padding-right: 60px;
  position: relative;
}
.btn-next:after {
  content: "";
  font-family: "Ionicons";
  display: block;
  width: 30px;
  height: 20px;
  line-height: 19px;
  text-align: center;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0px;
  opacity: 0.6;
}

.btn-reset:after {
  content: "";
  font-family: "Ionicons";
  font-size: 36px;
  font-weight: 500;
}

.btn-header {
  height: 26px;
  margin-left: 5px;
  padding: 5px 12px;
  line-height: 0;
}

.round-btn {
  display: inline-block;
  width: auto;
  padding: 0 7px;
  font-size: 12px;
  letter-spacing: -0.75px;
  border-radius: 20px;
}
.round-btn.primary {
  color: #fff;
  background: #3C93CE;
  border: 1px solid #3C93CE;
}

.badge {
  display: inline-block;
  min-width: 10px;
  height: 18px;
  padding: 2px 6px;
  background-color: #7da7d9;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  vertical-align: text-top;
  white-space: nowrap;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #7da7d9;
}
.badge.badge-sm {
  height: 14px;
  padding: 1px 4px;
  font-size: 10px;
  border-radius: 6px;
}
.badge.badge-default {
  background-color: #fff;
  color: #777777;
  border-color: #aaaaaa;
}
.badge.badge-primary {
  background-color: #3C93CE;
  border-color: #3C93CE;
}
.badge.badge-info {
  background-color: #30449c;
  border-color: #30449c;
}
.badge.badge-warning {
  background-color: #ff8624;
  border-color: #ff8624;
}
.badge.badge-danger {
  background-color: #CD4945;
  border-color: #CD4945;
}
.badge.badge-white {
  background-color: #fff;
  border-color: #fff;
  color: #333333;
}
.badge.badge-line.badge-primary {
  background-color: transparent;
  border-color: #3C93CE;
  color: #3C93CE;
}
.badge.badge-line.badge-warning {
  background-color: transparent;
  border-color: #ff8624;
  color: #ff8624;
}
.badge.badge-line.badge-danger {
  background-color: transparent;
  border-color: #CD4945;
  color: #CD4945;
}
.badge.badge-line.badge-white {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.badge.badge-special {
  margin-left: 2px;
  vertical-align: middle;
}

.alert {
  padding: 12px;
  background-color: #fafafa;
}

.alertify,
.alertify-show,
.alertify-log {
  -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
  /* easeOutBack */
}

.alertify-hide {
  -webkit-transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 250ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */
}

.alertify-log-hide {
  -webkit-transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition: all 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045);
  /* easeInBack */
}

.alertify-cover {
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

.alertify-cover-hidden {
  display: none;
}

.alertify {
  position: fixed;
  z-index: 99999;
  top: 50px;
  left: 50%;
  width: 550px;
  margin-left: -275px;
  opacity: 1;
}

.alertify-hidden {
  -webkit-transform: translate(0, -150px);
  transform: translate(0, -150px);
  opacity: 0;
  display: none;
}

/* overwrite display: none; for everything except IE6-8 */
:root * > .alertify-hidden {
  display: block;
  visibility: hidden;
}

.alertify-logs {
  position: fixed;
  z-index: 5000;
  bottom: 10px;
  right: 10px;
  width: 300px;
}

.alertify-logs-hidden {
  display: none;
}

.alertify-log {
  display: block;
  margin-top: 10px;
  position: relative;
  right: -300px;
  opacity: 0;
}

.alertify-log-show {
  right: 0;
  opacity: 1;
}

.alertify-log-hide {
  -webkit-transform: translate(300px, 0);
  transform: translate(300px, 0);
  opacity: 0;
}

.alertify-dialog {
  padding: 25px;
  padding-top: 60px;
  padding-bottom: 70px;
  position: relative;
}
.alertify-dialog:before {
  content: "알림";
  display: block;
  position: absolute;
  width: 100%;
  height: 40px;
  line-height: 40px;
  top: 0;
  left: 0;
  background-color: #e3e6ee;
  color: #30449c;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  letter-spacing: -1px;
}

.alertify-resetFocus {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.alertify-inner {
  text-align: center;
}

.alertify-text {
  margin-bottom: 15px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 100%;
}

.alertify-buttons {
  position: absolute;
  width: 100%;
  height: 40px;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 680px) {
  .alertify,
.alertify-logs {
    width: 90%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .alertify {
    left: 5%;
    margin: 0;
  }
}
/**
 * Default Look and Feel
 */
.alertify {
  background: #FFF;
  border: 0px solid #333;
  /* browsers that don't support rgba */
  border: 0px solid rgba(0, 0, 0, 0.7);
  border-radius: 4px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  /* Safari 4? Chrome 6? */
  /* Firefox 3.6 */
  background-clip: padding-box;
  /* Firefox 4, Safari 5, Opera 10, IE 9 */
}

.alertify-text {
  border: 1px solid #CCC;
  padding: 10px;
  border-radius: 4px;
}

.alertify-button {
  display: block;
  width: 100%;
  padding: 0;
  border: 0 !important;
  color: #fff;
  text-decoration: none !important;
}

.alertify-button-cancel,
.alertify-button-cancel:hover,
.alertify-button-cancel:focus {
  background-color: #eeeeee;
  color: #333333;
}

.alertify-button-ok,
.alertify-button-ok:hover,
.alertify-button-ok:focus {
  background-color: #30449c;
}

.alertify-log {
  background: #1F1F1F;
  background: rgba(0, 0, 0, 0.9);
  padding: 15px;
  border-radius: 4px;
  color: #FFF;
}

.alertify-log-error {
  background-color: #eeeeee;
  color: #333333;
}

.alertify-log-success {
  background-color: #7da7d9;
}

.panel {
  margin-bottom: 10px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.panel .panel-header,
.panel .panel-body,
.panel .panel-footer {
  background-color: #fff;
  overflow: hidden;
}
.panel .panel-header {
  position: relative;
  padding: 12px;
  cursor: pointer;
}
.panel .panel-header h1,
.panel .panel-header h2,
.panel .panel-header h3,
.panel .panel-header h4,
.panel .panel-header h5,
.panel .panel-header h6 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
.panel .panel-header span.caret,
.panel .panel-header a.caret,
.panel .panel-header a.agree-modal,
.panel .panel-header a.btn--modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  height: 46px;
  padding: 0 12px;
  line-height: 46px;
  margin: auto;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 13px;
  color: #999999;
}
.panel .panel-header a.caret {
  opacity: 0;
}
.panel .panel-header span.caret:hover, .panel .panel-header span.caret:focus {
  color: #333333;
}
.panel .panel-header span.caret:before {
  display: inline-block;
  height: 46px;
  line-height: 46px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
}
.panel .panel-body,
.panel .panel-footer {
  height: 0px;
  opacity: 0;
  visibility: hidden;
}
.panel .panel-body h1,
.panel .panel-body h2,
.panel .panel-body h3,
.panel .panel-body h4,
.panel .panel-body h5,
.panel .panel-body h6,
.panel .panel-footer h1,
.panel .panel-footer h2,
.panel .panel-footer h3,
.panel .panel-footer h4,
.panel .panel-footer h5,
.panel .panel-footer h6 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
.panel .panel-body.none-border,
.panel .panel-footer.none-border {
  border-top: 0;
  border-bottom: 0;
}
.panel.panel-white .panel-body {
  background-color: #fff !important;
}
.panel.active .panel-header {
  border-bottom: 1px solid #d6d6d6;
}
.panel.active .panel-header span.caret:before {
  content: "";
}
.panel.active .panel-header a.caret {
  opacity: 1;
}
.panel.active > .panel-body,
.panel.active > .panel-footer {
  height: auto;
  opacity: 1;
  visibility: visible;
  padding: 12px;
}
.panel.panel-open .panel-body,
.panel.panel-open .panel-footer {
  padding: 12px;
  height: auto;
  opacity: 1;
  visibility: visible;
}
.panel.panel-primary .panel-body {
  background-color: #eff0f4;
}

.panel-group {
  margin-bottom: 15px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-bottom: 0;
}
.panel-group .panel .panel-header {
  border-bottom-width: 0px;
  border-top-width: 0px;
}
.panel-group .panel .panel-body {
  border-bottom-width: 0;
  border-top-width: 0;
}
.panel-group .panel.active .panel-body {
  border-top-width: 1px;
}
.panel-group .panel:last-child {
  border-bottom: 1px solid #d6d6d6;
}

.panel-object {
  margin-bottom: 12px;
}
.panel-object .panel-object-header {
  height: 40px;
  padding: 12px;
  line-height: 16px;
  border-radius: 20px;
  font-size: 15px;
  font-weight: 500;
  color: #3f6bda;
  position: relative;
  /*
  .btn {
      border-radius: 2px !important;
      border-width: 0;
      font-size: $font-size-small;
      line-height: 1;
      .ion-ios-loop-strong:before {
          display: inline-block;
          width: 12px;
          height: 12px;
          font-size: 12px;
          margin-top: -2px;
      }
  }
  */
}
.panel-object .panel-object-header > .btn {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  padding: 0 8px;
}
.panel-object .panel-object-header > .btn.btn-border {
  top: 7px;
  border-width: 1px;
}
.panel-object .panel-object-header > .btn.btn-xs {
  top: 10px;
  border-width: 1px;
}
.panel-object .panel-object-md {
  padding: 0 12px;
}
.panel-object.panel-object-gray .panel-object-header {
  padding: 14px 14px;
  border-top: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  border-left: 1px solid #d6d6d6;
  background-image: url(/img/panel-object-gray-header-bg.gif);
  background-color: #eaeaea;
  color: #333333;
}
.panel-object.selected .panel-object-header {
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #3f6bda;
  color: #fff;
}

.card label {
  color: #999;
}

/*
.caret {
  display: inline-block;
  margin-left: 2px;
  vertical-align: middle;
  &:before {
    font-family: "Ionicons";
    content: "\f3d0" !important;
  }
}
*/
/*
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top:   $caret-width-base dashed;
  border-top:   $caret-width-base solid \9; // IE8
  border-right: $caret-width-base solid transparent;
  border-left:  $caret-width-base solid transparent;
}
*/
.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  overflow-y: scroll;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 250px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 15px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42571429;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #3C93CE;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #ddd;
}
.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}

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

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

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 1.42571429;
  color: #ddd;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

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

.dropup .caret:before,
.navbar-fixed-bottom .dropdown .caret:before {
  content: "" !important;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*=col-] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control,
.input-group .form-control-static {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  min-height: 35px;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
}
.input-group .form-control:focus,
.input-group .form-control-static:focus {
  z-index: 3;
}
.input-group .form-control-static {
  padding: 8px 0;
}
.input-group .form-control-static.none-padding {
  padding: 0px;
}

.input-group-xs {
  margin: 0 !important;
  padding: 0 !important;
}

.cardN {
  -webkit-text-security: disc;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 15px;
  font-weight: normal;
  line-height: 1;
  color: #333333;
  text-align: center;
}
.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 1px;
}
.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 15px;
  font-size: 17px;
  border-radius: 2px;
}
.input-group-addon input[type=radio],
.input-group-addon input[type=checkbox] {
  margin-top: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-addon-fix {
  text-align: left;
  max-width: 90px;
  width: 90px;
  vertical-align: middle;
  line-height: 1.35;
  padding-left: 0px;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: 0px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: 0px;
}

.container .input-group-single,
.input-group-single {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 6px;
  border-radius: 20px;
  padding: 3px 10px;
  overflow: hidden;
  width: 100%;
}
.container .input-group-single .input-group-addon,
.input-group-single .input-group-addon {
  text-align: left;
  width: 60px;
  max-width: 60px;
}
.container .input-group-single .form-control,
.input-group-single .form-control {
  border: 0;
}
.container .input-group-single .form-control:focus,
.input-group-single .form-control:focus {
  background-color: #fff;
}

.container .input-group-block,
.input-group-block {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 6px;
  border-radius: 3px;
  padding: 3px;
  overflow: hidden;
  display: block;
}
.container .input-group-block .input-group-addon,
.input-group-block .input-group-addon {
  text-align: left;
  width: 60px;
  max-width: 60px;
}
.container .input-group-block .input-group-block-body,
.input-group-block .input-group-block-body {
  padding: 6px 12px;
}
.container .input-group-block .input-group-block-body [class*=col-],
.input-group-block .input-group-block-body [class*=col-] {
  margin-bottom: 10px;
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.input-group-count > .input-group-btn .btn {
  border-color: #ccc;
  padding: 9px 15px;
}
.input-group-count > .input-group-btn:first-child {
  border-right: 1px solid #ABABAB;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-count > .input-group-btn:first-child .btn {
  border: 0;
}
.input-group-count > .input-group-btn:last-child {
  border-left: 1px solid #ABABAB;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-count > .input-group-btn:last-child .btn {
  border: 0;
}
.input-group-count .form-control,
.input-group-count .form-control[readonly] {
  height: 41px;
  background-color: #fff;
  text-align: center;
}

.input-group-filter {
  border: 1px solid #d6d6d6;
  border-radius: 2px;
  cursor: pointer;
  padding: 0 !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.input-group-filter > .input-group-addon {
  font-size: 12px;
  padding: 6px 10px;
}
.input-group-filter > .form-control-static {
  height: 32px;
  color: #333333;
}
.input-group-filter > .form-control-static > .ellipsis {
  margin-right: -15px;
}
.input-group-filter > .form-control-static .small {
  font-size: 12px;
}
.input-group-filter.active {
  background-color: #3C93CE;
  border-color: #3C93CE;
}
.input-group-filter.active > .input-group-addon {
  color: #fff !important;
}
.input-group-filter.active > .form-control-static {
  color: #fff !important;
}

.list-group {
  padding-left: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
.list-group.with-none-item {
  border-bottom: 0px solid #d6d6d6;
}
.list-group .list-group-item {
  position: relative;
  display: block;
  padding: 15px 15px;
  background-color: #fff;
  border-bottom: 1px solid #f2f2f2;
  margin: 0;
}
.list-group .list-group-item.none-item {
  border-top: 1px solid #d6d6d6;
  border-bottom: 0;
}
.list-group .list-group-item:last-child {
  border-bottom: 0;
}
.list-group .list-group-item:hover {
  background-color: #e5e5e5;
}
.list-group .list-group-item.selected {
  font-weight: 500;
}
.list-group .list-group-item.selected:after {
  position: absolute;
  top: 13px;
  bottom: 0;
  right: 15px;
  display: block;
  width: 24px;
  line-height: 1;
  background: transparent;
  font: normal normal normal 24px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.list-group .list-group-item .btn-reset {
  position: absolute;
  top: 0;
  right: 15px;
}
.list-group .list-group-item .btn-reset:after {
  font-size: 36px;
}
.list-group .list-group-item > a {
  display: block;
  color: #333333;
  position: relative;
}
.list-group .list-group-item > a:hover, .list-group .list-group-item > a:focus {
  text-decoration: none;
}
.list-group .list-group-item .badge {
  float: right;
}
.list-group .list-group-item .date-left {
  padding-left: 10px;
}
.list-group .list-group-item .date-right {
  padding-right: 10px;
}
.list-group .list-group-item .close {
  display: block;
  cursor: pointer;
  width: 36px;
  height: 36px;
  text-align: center;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 10px;
  z-index: 3;
}
.list-group .list-group-item .close:hover {
  color: #3C93CE;
}
.list-group.list-group-view {
  margin-top: 0;
  margin-bottom: 0;
}
.list-group.list-group-view .list-group-item:hover {
  background-color: #fff;
}
.list-group.list-group-sm {
  margin-top: 0;
}
.list-group.list-group-sm .list-group-item {
  padding: 15px 15px;
}
.list-group.list-group-xs {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
}
.list-group.list-group-xs .list-group-item {
  padding: 0;
  border-bottom: 0;
}
.list-group.list-group-line {
  border-top: 0;
  margin-bottom: -20px;
  margin-top: -20px;
}
.list-group.list-group-line > li:last-child {
  border-bottom: 0;
}
.list-group.list-group-line > li.list-group-item {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
  padding-top: 10px;
  background-color: transparent !important;
}
.list-group.list-group-block {
  border-top: 0;
}
.list-group.list-group-block > li:last-child {
  border-bottom: 0;
}
.list-group.list-group-block > li.list-group-item {
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-top: 15px;
}
.list-group.list-group-block > li.list-group-item:hover {
  background-color: transparent;
}
.list-group.options {
  margin: 0 -15px;
}

.container .list-group {
  margin: 0 -15px;
}

.icon-svg-whypaymore {
  display: inline-block;
  width: 160px;
  height: 35px;
  background-image: url(/svg/wpm_logo.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  vertical-align: middle;
}

.icon-svg {
  display: inline-block;
  width: 19px;
  height: 23px;
  vertical-align: middle;
}

small .icon-svg,
.small .icon-svg {
  width: 15px;
  height: 18px;
}

label .icon-svg {
  width: 14px;
  height: 16px;
}

.icon-svg-koreanair {
  background-image: url(/svg/koreanair.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

.icon-svg-asianaair {
  background-image: url(/svg/asianair.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

/*!
  Ionicons, v2.0.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("/fonts/ionicons.eot?v=2.0.0");
  src: url("/fonts/ionicons.eot?v=2.0.0#iefix") format("embedded-opentype"), url("/fonts/ionicons.ttf?v=2.0.0") format("truetype"), url("/fonts/ionicons.woff?v=2.0.0") format("woff"), url("/fonts/ionicons.svg?v=2.0.0#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.ion, .ionicons, .ion-alert:before, .ion-alert-circled:before, .ion-android-add:before, .ion-android-add-circle:before, .ion-android-alarm-clock:before, .ion-android-alert:before, .ion-android-apps:before, .ion-android-archive:before, .ion-android-arrow-back:before, .ion-android-arrow-down:before, .ion-android-arrow-dropdown:before, .ion-android-arrow-dropdown-circle:before, .ion-android-arrow-dropleft:before, .ion-android-arrow-dropleft-circle:before, .ion-android-arrow-dropright:before, .ion-android-arrow-dropright-circle:before, .ion-android-arrow-dropup:before, .ion-android-arrow-dropup-circle:before, .ion-android-arrow-forward:before, .ion-android-arrow-up:before, .ion-android-attach:before, .ion-android-bar:before, .ion-android-bicycle:before, .ion-android-boat:before, .ion-android-bookmark:before, .ion-android-bulb:before, .ion-android-bus:before, .ion-android-calendar:before, .ion-android-call:before, .ion-android-camera:before, .ion-android-cancel:before, .ion-android-car:before, .ion-android-cart:before, .ion-android-chat:before, .ion-android-checkbox:before, .ion-android-checkbox-blank:before, .ion-android-checkbox-outline:before, .ion-android-checkbox-outline-blank:before, .ion-android-checkmark-circle:before, .ion-android-clipboard:before, .ion-android-close:before, .ion-android-cloud:before, .ion-android-cloud-circle:before, .ion-android-cloud-done:before, .ion-android-cloud-outline:before, .ion-android-color-palette:before, .ion-android-compass:before, .ion-android-contact:before, .ion-android-contacts:before, .ion-android-contract:before, .ion-android-create:before, .ion-android-delete:before, .ion-android-desktop:before, .ion-android-document:before, .ion-android-done:before, .ion-android-done-all:before, .ion-android-download:before, .ion-android-drafts:before, .ion-android-exit:before, .ion-android-expand:before, .ion-android-favorite:before, .ion-android-favorite-outline:before, .ion-android-film:before, .ion-android-folder:before, .ion-android-folder-open:before, .ion-android-funnel:before, .ion-android-globe:before, .ion-android-hand:before, .ion-android-hangout:before, .ion-android-happy:before, .ion-android-home:before, .ion-android-image:before, .ion-android-laptop:before, .ion-android-list:before, .ion-android-locate:before, .ion-android-lock:before, .ion-android-mail:before, .ion-android-map:before, .ion-android-menu:before, .ion-android-microphone:before, .ion-android-microphone-off:before, .ion-android-more-horizontal:before, .ion-android-more-vertical:before, .ion-android-navigate:before, .ion-android-notifications:before, .ion-android-notifications-none:before, .ion-android-notifications-off:before, .ion-android-open:before, .ion-android-options:before, .ion-android-people:before, .ion-android-person:before, .ion-android-person-add:before, .ion-android-phone-landscape:before, .ion-android-phone-portrait:before, .ion-android-pin:before, .ion-android-plane:before, .ion-android-playstore:before, .ion-android-print:before, .ion-android-radio-button-off:before, .ion-android-radio-button-on:before, .ion-android-refresh:before, .ion-android-remove:before, .ion-android-remove-circle:before, .ion-android-restaurant:before, .ion-android-sad:before, .ion-android-search:before, .ion-android-send:before, .ion-android-settings:before, .ion-android-share:before, .ion-android-share-alt:before, .ion-android-star:before, .ion-android-star-half:before, .ion-android-star-outline:before, .ion-android-stopwatch:before, .ion-android-subway:before, .ion-android-sunny:before, .ion-android-sync:before, .ion-android-textsms:before, .ion-android-time:before, .ion-android-train:before, .ion-android-unlock:before, .ion-android-upload:before, .ion-android-volume-down:before, .ion-android-volume-mute:before, .ion-android-volume-off:before, .ion-android-volume-up:before, .ion-android-walk:before, .ion-android-warning:before, .ion-android-watch:before, .ion-android-wifi:before, .ion-aperture:before, .ion-archive:before, .ion-arrow-down-a:before, .ion-arrow-down-b:before, .ion-arrow-down-c:before, .ion-arrow-expand:before, .ion-arrow-graph-down-left:before, .ion-arrow-graph-down-right:before, .ion-arrow-graph-up-left:before, .ion-arrow-graph-up-right:before, .ion-arrow-left-a:before, .ion-arrow-left-b:before, .ion-arrow-left-c:before, .ion-arrow-move:before, .ion-arrow-resize:before, .ion-arrow-return-left:before, .ion-arrow-return-right:before, .ion-arrow-right-a:before, .ion-arrow-right-b:before, .ion-arrow-right-c:before, .ion-arrow-shrink:before, .ion-arrow-swap:before, .ion-arrow-up-a:before, .ion-arrow-up-b:before, .ion-arrow-up-c:before, .ion-asterisk:before, .ion-at:before, .ion-backspace:before, .ion-backspace-outline:before, .ion-bag:before, .ion-battery-charging:before, .ion-battery-empty:before, .ion-battery-full:before, .ion-battery-half:before, .ion-battery-low:before, .ion-beaker:before, .ion-beer:before, .ion-bluetooth:before, .ion-bonfire:before, .ion-bookmark:before, .ion-bowtie:before, .ion-briefcase:before, .ion-bug:before, .ion-calculator:before, .ion-calendar:before, .ion-camera:before, .ion-card:before, .ion-cash:before, .ion-chatbox:before, .ion-chatbox-working:before, .ion-chatboxes:before, .ion-chatbubble:before, .ion-chatbubble-working:before, .ion-chatbubbles:before, .ion-checkmark:before, .ion-checkmark-circled:before, .ion-checkmark-round:before, .ion-chevron-down:before, .ion-chevron-left:before, .ion-chevron-right:before, .ion-chevron-up:before, .ion-clipboard:before, .ion-clock:before, .ion-close:before, .ion-close-circled:before, .ion-close-round:before, .ion-closed-captioning:before, .ion-cloud:before, .ion-code:before, .ion-code-download:before, .ion-code-working:before, .ion-coffee:before, .ion-compass:before, .ion-compose:before, .ion-connection-bars:before, .ion-contrast:before, .ion-crop:before, .ion-cube:before, .ion-disc:before, .ion-document:before, .ion-document-text:before, .ion-drag:before, .ion-earth:before, .ion-easel:before, .ion-edit:before, .ion-egg:before, .ion-eject:before, .ion-email:before, .ion-email-unread:before, .ion-erlenmeyer-flask:before, .ion-erlenmeyer-flask-bubbles:before, .ion-eye:before, .ion-eye-disabled:before, .ion-female:before, .ion-filing:before, .ion-film-marker:before, .ion-fireball:before, .ion-flag:before, .ion-flame:before, .ion-flash:before, .ion-flash-off:before, .ion-folder:before, .ion-fork:before, .ion-fork-repo:before, .ion-forward:before, .ion-funnel:before, .ion-gear-a:before, .ion-gear-b:before, .ion-grid:before, .ion-hammer:before, .ion-happy:before, .ion-happy-outline:before, .ion-headphone:before, .ion-heart:before, .ion-heart-broken:before, .ion-help:before, .ion-help-buoy:before, .ion-help-circled:before, .ion-home:before, .ion-icecream:before, .ion-image:before, .ion-images:before, .ion-information:before, .ion-information-circled:before, .ion-ionic:before, .ion-ios-alarm:before, .ion-ios-alarm-outline:before, .ion-ios-albums:before, .ion-ios-albums-outline:before, .ion-ios-americanfootball:before, .ion-ios-americanfootball-outline:before, .ion-ios-analytics:before, .ion-ios-analytics-outline:before, .ion-ios-arrow-back:before, .ion-ios-arrow-down:before, .ion-ios-arrow-forward:before, .ion-ios-arrow-left:before, .ion-ios-arrow-right:before, .ion-ios-arrow-thin-down:before, .ion-ios-arrow-thin-left:before, .ion-ios-arrow-thin-right:before, .ion-ios-arrow-thin-up:before, .ion-ios-arrow-up:before, .ion-ios-at:before, .ion-ios-at-outline:before, .ion-ios-barcode:before, .ion-ios-barcode-outline:before, .ion-ios-baseball:before, .ion-ios-baseball-outline:before, .ion-ios-basketball:before, .ion-ios-basketball-outline:before, .ion-ios-bell:before, .ion-ios-bell-outline:before, .ion-ios-body:before, .ion-ios-body-outline:before, .ion-ios-bolt:before, .ion-ios-bolt-outline:before, .ion-ios-book:before, .ion-ios-book-outline:before, .ion-ios-bookmarks:before, .ion-ios-bookmarks-outline:before, .ion-ios-box:before, .ion-ios-box-outline:before, .ion-ios-briefcase:before, .ion-ios-briefcase-outline:before, .ion-ios-browsers:before, .ion-ios-browsers-outline:before, .ion-ios-calculator:before, .ion-ios-calculator-outline:before, .ion-ios-calendar:before, .ion-ios-calendar-outline:before, .ion-ios-camera:before, .ion-ios-camera-outline:before, .ion-ios-cart:before, .ion-ios-cart-outline:before, .ion-ios-chatboxes:before, .ion-ios-chatboxes-outline:before, .ion-ios-chatbubble:before, .ion-ios-chatbubble-outline:before, .ion-ios-checkmark:before, .ion-ios-checkmark-empty:before, .ion-ios-checkmark-outline:before, .ion-ios-circle-filled:before, .ion-ios-circle-outline:before, .ion-ios-clock:before, .ion-ios-clock-outline:before, .ion-ios-close:before, .ion-ios-close-empty:before, .ion-ios-close-outline:before, .ion-ios-cloud:before, .ion-ios-cloud-download:before, .ion-ios-cloud-download-outline:before, .ion-ios-cloud-outline:before, .ion-ios-cloud-upload:before, .ion-ios-cloud-upload-outline:before, .ion-ios-cloudy:before, .ion-ios-cloudy-night:before, .ion-ios-cloudy-night-outline:before, .ion-ios-cloudy-outline:before, .ion-ios-cog:before, .ion-ios-cog-outline:before, .ion-ios-color-filter:before, .ion-ios-color-filter-outline:before, .ion-ios-color-wand:before, .ion-ios-color-wand-outline:before, .ion-ios-compose:before, .ion-ios-compose-outline:before, .ion-ios-contact:before, .ion-ios-contact-outline:before, .ion-ios-copy:before, .ion-ios-copy-outline:before, .ion-ios-crop:before, .ion-ios-crop-strong:before, .ion-ios-download:before, .ion-ios-download-outline:before, .ion-ios-drag:before, .ion-ios-email:before, .ion-ios-email-outline:before, .ion-ios-eye:before, .ion-ios-eye-outline:before, .ion-ios-fastforward:before, .ion-ios-fastforward-outline:before, .ion-ios-filing:before, .ion-ios-filing-outline:before, .ion-ios-film:before, .ion-ios-film-outline:before, .ion-ios-flag:before, .ion-ios-flag-outline:before, .ion-ios-flame:before, .ion-ios-flame-outline:before, .ion-ios-flask:before, .ion-ios-flask-outline:before, .ion-ios-flower:before, .ion-ios-flower-outline:before, .ion-ios-folder:before, .ion-ios-folder-outline:before, .ion-ios-football:before, .ion-ios-football-outline:before, .ion-ios-game-controller-a:before, .ion-ios-game-controller-a-outline:before, .ion-ios-game-controller-b:before, .ion-ios-game-controller-b-outline:before, .ion-ios-gear:before, .ion-ios-gear-outline:before, .ion-ios-glasses:before, .ion-ios-glasses-outline:before, .ion-ios-grid-view:before, .ion-ios-grid-view-outline:before, .ion-ios-heart:before, .ion-ios-heart-outline:before, .ion-ios-help:before, .ion-ios-help-empty:before, .ion-ios-help-outline:before, .ion-ios-home:before, .ion-ios-home-outline:before, .ion-ios-infinite:before, .ion-ios-infinite-outline:before, .ion-ios-information:before, .ion-ios-information-empty:before, .ion-ios-information-outline:before, .ion-ios-ionic-outline:before, .ion-ios-keypad:before, .ion-ios-keypad-outline:before, .ion-ios-lightbulb:before, .ion-ios-lightbulb-outline:before, .ion-ios-list:before, .ion-ios-list-outline:before, .ion-ios-location:before, .ion-ios-location-outline:before, .ion-ios-locked:before, .ion-ios-locked-outline:before, .ion-ios-loop:before, .ion-ios-loop-strong:before, .ion-ios-medical:before, .ion-ios-medical-outline:before, .ion-ios-medkit:before, .ion-ios-medkit-outline:before, .ion-ios-mic:before, .ion-ios-mic-off:before, .ion-ios-mic-outline:before, .ion-ios-minus:before, .ion-ios-minus-empty:before, .ion-ios-minus-outline:before, .ion-ios-monitor:before, .ion-ios-monitor-outline:before, .ion-ios-moon:before, .ion-ios-moon-outline:before, .ion-ios-more:before, .ion-ios-more-outline:before, .ion-ios-musical-note:before, .ion-ios-musical-notes:before, .ion-ios-navigate:before, .ion-ios-navigate-outline:before, .ion-ios-nutrition:before, .ion-ios-nutrition-outline:before, .ion-ios-paper:before, .ion-ios-paper-outline:before, .ion-ios-paperplane:before, .ion-ios-paperplane-outline:before, .ion-ios-partlysunny:before, .ion-ios-partlysunny-outline:before, .ion-ios-pause:before, .ion-ios-pause-outline:before, .ion-ios-paw:before, .ion-ios-paw-outline:before, .ion-ios-people:before, .ion-ios-people-outline:before, .ion-ios-person:before, .ion-ios-person-outline:before, .ion-ios-personadd:before, .ion-ios-personadd-outline:before, .ion-ios-photos:before, .ion-ios-photos-outline:before, .ion-ios-pie:before, .ion-ios-pie-outline:before, .ion-ios-pint:before, .ion-ios-pint-outline:before, .ion-ios-play:before, .ion-ios-play-outline:before, .ion-ios-plus:before, .ion-ios-plus-empty:before, .ion-ios-plus-outline:before, .ion-ios-pricetag:before, .ion-ios-pricetag-outline:before, .ion-ios-pricetags:before, .ion-ios-pricetags-outline:before, .ion-ios-printer:before, .ion-ios-printer-outline:before, .ion-ios-pulse:before, .ion-ios-pulse-strong:before, .ion-ios-rainy:before, .ion-ios-rainy-outline:before, .ion-ios-recording:before, .ion-ios-recording-outline:before, .ion-ios-redo:before, .ion-ios-redo-outline:before, .ion-ios-refresh:before, .ion-ios-refresh-empty:before, .ion-ios-refresh-outline:before, .ion-ios-reload:before, .ion-ios-reverse-camera:before, .ion-ios-reverse-camera-outline:before, .ion-ios-rewind:before, .ion-ios-rewind-outline:before, .ion-ios-rose:before, .ion-ios-rose-outline:before, .ion-ios-search:before, .ion-ios-search-strong:before, .ion-ios-settings:before, .ion-ios-settings-strong:before, .ion-ios-shuffle:before, .ion-ios-shuffle-strong:before, .ion-ios-skipbackward:before, .ion-ios-skipbackward-outline:before, .ion-ios-skipforward:before, .ion-ios-skipforward-outline:before, .ion-ios-snowy:before, .ion-ios-speedometer:before, .ion-ios-speedometer-outline:before, .ion-ios-star:before, .ion-ios-star-half:before, .ion-ios-star-outline:before, .ion-ios-stopwatch:before, .ion-ios-stopwatch-outline:before, .ion-ios-sunny:before, .ion-ios-sunny-outline:before, .ion-ios-telephone:before, .ion-ios-telephone-outline:before, .ion-ios-tennisball:before, .ion-ios-tennisball-outline:before, .ion-ios-thunderstorm:before, .ion-ios-thunderstorm-outline:before, .ion-ios-time:before, .ion-ios-time-outline:before, .ion-ios-timer:before, .ion-ios-timer-outline:before, .ion-ios-toggle:before, .ion-ios-toggle-outline:before, .ion-ios-trash:before, .ion-ios-trash-outline:before, .ion-ios-undo:before, .ion-ios-undo-outline:before, .ion-ios-unlocked:before, .ion-ios-unlocked-outline:before, .ion-ios-upload:before, .ion-ios-upload-outline:before, .ion-ios-videocam:before, .ion-ios-videocam-outline:before, .ion-ios-volume-high:before, .ion-ios-volume-low:before, .ion-ios-wineglass:before, .ion-ios-wineglass-outline:before, .ion-ios-world:before, .ion-ios-world-outline:before, .ion-ipad:before, .ion-iphone:before, .ion-ipod:before, .ion-jet:before, .ion-key:before, .ion-knife:before, .ion-laptop:before, .ion-leaf:before, .ion-levels:before, .ion-lightbulb:before, .ion-link:before, .ion-load-a:before, .ion-load-b:before, .ion-load-c:before, .ion-load-d:before, .ion-location:before, .ion-lock-combination:before, .ion-locked:before, .ion-log-in:before, .ion-log-out:before, .ion-loop:before, .ion-magnet:before, .ion-male:before, .ion-man:before, .ion-map:before, .ion-medkit:before, .ion-merge:before, .ion-mic-a:before, .ion-mic-b:before, .ion-mic-c:before, .ion-minus:before, .ion-minus-circled:before, .ion-minus-round:before, .ion-model-s:before, .ion-monitor:before, .ion-more:before, .ion-mouse:before, .ion-music-note:before, .ion-navicon:before, .ion-navicon-round:before, .ion-navigate:before, .ion-network:before, .ion-no-smoking:before, .ion-nuclear:before, .ion-outlet:before, .ion-paintbrush:before, .ion-paintbucket:before, .ion-paper-airplane:before, .ion-paperclip:before, .ion-pause:before, .ion-person:before, .ion-person-add:before, .ion-person-stalker:before, .ion-pie-graph:before, .ion-pin:before, .ion-pinpoint:before, .ion-pizza:before, .ion-plane:before, .ion-planet:before, .ion-play:before, .ion-playstation:before, .ion-plus:before, .ion-plus-circled:before, .ion-plus-round:before, .ion-podium:before, .ion-pound:before, .ion-power:before, .ion-pricetag:before, .ion-pricetags:before, .ion-printer:before, .ion-pull-request:before, .ion-qr-scanner:before, .ion-quote:before, .ion-radio-waves:before, .ion-record:before, .ion-refresh:before, .ion-reply:before, .ion-reply-all:before, .ion-ribbon-a:before, .ion-ribbon-b:before, .ion-sad:before, .ion-sad-outline:before, .ion-scissors:before, .ion-search:before, .ion-settings:before, .ion-share:before, .ion-shuffle:before, .ion-skip-backward:before, .ion-skip-forward:before, .ion-social-android:before, .ion-social-android-outline:before, .ion-social-angular:before, .ion-social-angular-outline:before, .ion-social-apple:before, .ion-social-apple-outline:before, .ion-social-bitcoin:before, .ion-social-bitcoin-outline:before, .ion-social-buffer:before, .ion-social-buffer-outline:before, .ion-social-chrome:before, .ion-social-chrome-outline:before, .ion-social-codepen:before, .ion-social-codepen-outline:before, .ion-social-css3:before, .ion-social-css3-outline:before, .ion-social-designernews:before, .ion-social-designernews-outline:before, .ion-social-dribbble:before, .ion-social-dribbble-outline:before, .ion-social-dropbox:before, .ion-social-dropbox-outline:before, .ion-social-euro:before, .ion-social-euro-outline:before, .ion-social-facebook:before, .ion-social-facebook-outline:before, .ion-social-foursquare:before, .ion-social-foursquare-outline:before, .ion-social-freebsd-devil:before, .ion-social-github:before, .ion-social-github-outline:before, .ion-social-google:before, .ion-social-google-outline:before, .ion-social-googleplus:before, .ion-social-googleplus-outline:before, .ion-social-hackernews:before, .ion-social-hackernews-outline:before, .ion-social-html5:before, .ion-social-html5-outline:before, .ion-social-instagram:before, .ion-social-instagram-outline:before, .ion-social-javascript:before, .ion-social-javascript-outline:before, .ion-social-linkedin:before, .ion-social-linkedin-outline:before, .ion-social-markdown:before, .ion-social-nodejs:before, .ion-social-octocat:before, .ion-social-pinterest:before, .ion-social-pinterest-outline:before, .ion-social-python:before, .ion-social-reddit:before, .ion-social-reddit-outline:before, .ion-social-rss:before, .ion-social-rss-outline:before, .ion-social-sass:before, .ion-social-skype:before, .ion-social-skype-outline:before, .ion-social-snapchat:before, .ion-social-snapchat-outline:before, .ion-social-tumblr:before, .ion-social-tumblr-outline:before, .ion-social-tux:before, .ion-social-twitch:before, .ion-social-twitch-outline:before, .ion-social-twitter:before, .ion-social-twitter-outline:before, .ion-social-usd:before, .ion-social-usd-outline:before, .ion-social-vimeo:before, .ion-social-vimeo-outline:before, .ion-social-whatsapp:before, .ion-social-whatsapp-outline:before, .ion-social-windows:before, .ion-social-windows-outline:before, .ion-social-wordpress:before, .ion-social-wordpress-outline:before, .ion-social-yahoo:before, .ion-social-yahoo-outline:before, .ion-social-yen:before, .ion-social-yen-outline:before, .ion-social-youtube:before, .ion-social-youtube-outline:before, .ion-soup-can:before, .ion-soup-can-outline:before, .ion-speakerphone:before, .ion-speedometer:before, .ion-spoon:before, .ion-star:before, .ion-stats-bars:before, .ion-steam:before, .ion-stop:before, .ion-thermometer:before, .ion-thumbsdown:before, .ion-thumbsup:before, .ion-toggle:before, .ion-toggle-filled:before, .ion-transgender:before, .ion-trash-a:before, .ion-trash-b:before, .ion-trophy:before, .ion-tshirt:before, .ion-tshirt-outline:before, .ion-umbrella:before, .ion-university:before, .ion-unlocked:before, .ion-upload:before, .ion-usb:before, .ion-videocamera:before, .ion-volume-high:before, .ion-volume-low:before, .ion-volume-medium:before, .ion-volume-mute:before, .ion-wand:before, .ion-waterdrop:before, .ion-wifi:before, .ion-wineglass:before, .ion-woman:before, .ion-wrench:before, .ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 150%;
  vertical-align: middle;
}

.ion-alert:before {
  content: "";
}

.ion-alert-circled:before {
  content: "";
}

.ion-android-add:before {
  content: "";
}

.ion-android-add-circle:before {
  content: "";
}

.ion-android-alarm-clock:before {
  content: "";
}

.ion-android-alert:before {
  content: "";
}

.ion-android-apps:before {
  content: "";
}

.ion-android-archive:before {
  content: "";
}

.ion-android-arrow-back:before {
  content: "";
}

.ion-android-arrow-down:before {
  content: "";
}

.ion-android-arrow-dropdown:before {
  content: "";
}

.ion-android-arrow-dropdown-circle:before {
  content: "";
}

.ion-android-arrow-dropleft:before {
  content: "";
}

.ion-android-arrow-dropleft-circle:before {
  content: "";
}

.ion-android-arrow-dropright:before {
  content: "";
}

.ion-android-arrow-dropright-circle:before {
  content: "";
}

.ion-android-arrow-dropup:before {
  content: "";
}

.ion-android-arrow-dropup-circle:before {
  content: "";
}

.ion-android-arrow-forward:before {
  content: "";
}

.ion-android-arrow-up:before {
  content: "";
}

.ion-android-attach:before {
  content: "";
}

.ion-android-bar:before {
  content: "";
}

.ion-android-bicycle:before {
  content: "";
}

.ion-android-boat:before {
  content: "";
}

.ion-android-bookmark:before {
  content: "";
}

.ion-android-bulb:before {
  content: "";
}

.ion-android-bus:before {
  content: "";
}

.ion-android-calendar:before {
  content: "";
}

.ion-android-call:before {
  content: "";
}

.ion-android-camera:before {
  content: "";
}

.ion-android-cancel:before {
  content: "";
}

.ion-android-car:before {
  content: "";
}

.ion-android-cart:before {
  content: "";
}

.ion-android-chat:before {
  content: "";
}

.ion-android-checkbox:before {
  content: "";
}

.ion-android-checkbox-blank:before {
  content: "";
}

.ion-android-checkbox-outline:before {
  content: "";
}

.ion-android-checkbox-outline-blank:before {
  content: "";
}

.ion-android-checkmark-circle:before {
  content: "";
}

.ion-android-clipboard:before {
  content: "";
}

.ion-android-close:before {
  content: "";
}

.ion-android-cloud:before {
  content: "";
}

.ion-android-cloud-circle:before {
  content: "";
}

.ion-android-cloud-done:before {
  content: "";
}

.ion-android-cloud-outline:before {
  content: "";
}

.ion-android-color-palette:before {
  content: "";
}

.ion-android-compass:before {
  content: "";
}

.ion-android-contact:before {
  content: "";
}

.ion-android-contacts:before {
  content: "";
}

.ion-android-contract:before {
  content: "";
}

.ion-android-create:before {
  content: "";
}

.ion-android-delete:before {
  content: "";
}

.ion-android-desktop:before {
  content: "";
}

.ion-android-document:before {
  content: "";
}

.ion-android-done:before {
  content: "";
}

.ion-android-done-all:before {
  content: "";
}

.ion-android-download:before {
  content: "";
}

.ion-android-drafts:before {
  content: "";
}

.ion-android-exit:before {
  content: "";
}

.ion-android-expand:before {
  content: "";
}

.ion-android-favorite:before {
  content: "";
}

.ion-android-favorite-outline:before {
  content: "";
}

.ion-android-film:before {
  content: "";
}

.ion-android-folder:before {
  content: "";
}

.ion-android-folder-open:before {
  content: "";
}

.ion-android-funnel:before {
  content: "";
}

.ion-android-globe:before {
  content: "";
}

.ion-android-hand:before {
  content: "";
}

.ion-android-hangout:before {
  content: "";
}

.ion-android-happy:before {
  content: "";
}

.ion-android-home:before {
  content: "";
}

.ion-android-image:before {
  content: "";
}

.ion-android-laptop:before {
  content: "";
}

.ion-android-list:before {
  content: "";
}

.ion-android-locate:before {
  content: "";
}

.ion-android-lock:before {
  content: "";
}

.ion-android-mail:before {
  content: "";
}

.ion-android-map:before {
  content: "";
}

.ion-android-menu:before {
  content: "";
}

.ion-android-microphone:before {
  content: "";
}

.ion-android-microphone-off:before {
  content: "";
}

.ion-android-more-horizontal:before {
  content: "";
}

.ion-android-more-vertical:before {
  content: "";
}

.ion-android-navigate:before {
  content: "";
}

.ion-android-notifications:before {
  content: "";
}

.ion-android-notifications-none:before {
  content: "";
}

.ion-android-notifications-off:before {
  content: "";
}

.ion-android-open:before {
  content: "";
}

.ion-android-options:before {
  content: "";
}

.ion-android-people:before {
  content: "";
}

.ion-android-person:before {
  content: "";
}

.ion-android-person-add:before {
  content: "";
}

.ion-android-phone-landscape:before {
  content: "";
}

.ion-android-phone-portrait:before {
  content: "";
}

.ion-android-pin:before {
  content: "";
}

.ion-android-plane:before {
  content: "";
}

.ion-android-playstore:before {
  content: "";
}

.ion-android-print:before {
  content: "";
}

.ion-android-radio-button-off:before {
  content: "";
}

.ion-android-radio-button-on:before {
  content: "";
}

.ion-android-refresh:before {
  content: "";
}

.ion-android-remove:before {
  content: "";
}

.ion-android-remove-circle:before {
  content: "";
}

.ion-android-restaurant:before {
  content: "";
}

.ion-android-sad:before {
  content: "";
}

.ion-android-search:before {
  content: "";
}

.ion-android-send:before {
  content: "";
}

.ion-android-settings:before {
  content: "";
}

.ion-android-share:before {
  content: "";
}

.ion-android-share-alt:before {
  content: "";
}

.ion-android-star:before {
  content: "";
}

.ion-android-star-half:before {
  content: "";
}

.ion-android-star-outline:before {
  content: "";
}

.ion-android-stopwatch:before {
  content: "";
}

.ion-android-subway:before {
  content: "";
}

.ion-android-sunny:before {
  content: "";
}

.ion-android-sync:before {
  content: "";
}

.ion-android-textsms:before {
  content: "";
}

.ion-android-time:before {
  content: "";
}

.ion-android-train:before {
  content: "";
}

.ion-android-unlock:before {
  content: "";
}

.ion-android-upload:before {
  content: "";
}

.ion-android-volume-down:before {
  content: "";
}

.ion-android-volume-mute:before {
  content: "";
}

.ion-android-volume-off:before {
  content: "";
}

.ion-android-volume-up:before {
  content: "";
}

.ion-android-walk:before {
  content: "";
}

.ion-android-warning:before {
  content: "";
}

.ion-android-watch:before {
  content: "";
}

.ion-android-wifi:before {
  content: "";
}

.ion-aperture:before {
  content: "";
}

.ion-archive:before {
  content: "";
}

.ion-arrow-down-a:before {
  content: "";
}

.ion-arrow-down-b:before {
  content: "";
}

.ion-arrow-down-c:before {
  content: "";
}

.ion-arrow-expand:before {
  content: "";
}

.ion-arrow-graph-down-left:before {
  content: "";
}

.ion-arrow-graph-down-right:before {
  content: "";
}

.ion-arrow-graph-up-left:before {
  content: "";
}

.ion-arrow-graph-up-right:before {
  content: "";
}

.ion-arrow-left-a:before {
  content: "";
}

.ion-arrow-left-b:before {
  content: "";
}

.ion-arrow-left-c:before {
  content: "";
}

.ion-arrow-move:before {
  content: "";
}

.ion-arrow-resize:before {
  content: "";
}

.ion-arrow-return-left:before {
  content: "";
}

.ion-arrow-return-right:before {
  content: "";
}

.ion-arrow-right-a:before {
  content: "";
}

.ion-arrow-right-b:before {
  content: "";
}

.ion-arrow-right-c:before {
  content: "";
}

.ion-arrow-shrink:before {
  content: "";
}

.ion-arrow-swap:before {
  content: "";
}

.ion-arrow-up-a:before {
  content: "";
}

.ion-arrow-up-b:before {
  content: "";
}

.ion-arrow-up-c:before {
  content: "";
}

.ion-asterisk:before {
  content: "";
}

.ion-at:before {
  content: "";
}

.ion-backspace:before {
  content: "";
}

.ion-backspace-outline:before {
  content: "";
}

.ion-bag:before {
  content: "";
}

.ion-battery-charging:before {
  content: "";
}

.ion-battery-empty:before {
  content: "";
}

.ion-battery-full:before {
  content: "";
}

.ion-battery-half:before {
  content: "";
}

.ion-battery-low:before {
  content: "";
}

.ion-beaker:before {
  content: "";
}

.ion-beer:before {
  content: "";
}

.ion-bluetooth:before {
  content: "";
}

.ion-bonfire:before {
  content: "";
}

.ion-bookmark:before {
  content: "";
}

.ion-bowtie:before {
  content: "";
}

.ion-briefcase:before {
  content: "";
}

.ion-bug:before {
  content: "";
}

.ion-calculator:before {
  content: "";
}

.ion-calendar:before {
  content: "";
}

.ion-camera:before {
  content: "";
}

.ion-card:before {
  content: "";
}

.ion-cash:before {
  content: "";
}

.ion-chatbox:before {
  content: "";
}

.ion-chatbox-working:before {
  content: "";
}

.ion-chatboxes:before {
  content: "";
}

.ion-chatbubble:before {
  content: "";
}

.ion-chatbubble-working:before {
  content: "";
}

.ion-chatbubbles:before {
  content: "";
}

.ion-checkmark:before {
  content: "";
}

.ion-checkmark-circled:before {
  content: "";
}

.ion-checkmark-round:before {
  content: "";
}

.ion-chevron-down:before {
  content: "";
}

.ion-chevron-left:before {
  content: "";
}

.ion-chevron-right:before {
  content: "";
}

.ion-chevron-up:before {
  content: "";
}

.ion-clipboard:before {
  content: "";
}

.ion-clock:before {
  content: "";
}

.ion-close:before {
  content: "";
}

.ion-close-circled:before {
  content: "";
}

.ion-close-round:before {
  content: "";
}

.ion-closed-captioning:before {
  content: "";
}

.ion-cloud:before {
  content: "";
}

.ion-code:before {
  content: "";
}

.ion-code-download:before {
  content: "";
}

.ion-code-working:before {
  content: "";
}

.ion-coffee:before {
  content: "";
}

.ion-compass:before {
  content: "";
}

.ion-compose:before {
  content: "";
}

.ion-connection-bars:before {
  content: "";
}

.ion-contrast:before {
  content: "";
}

.ion-crop:before {
  content: "";
}

.ion-cube:before {
  content: "";
}

.ion-disc:before {
  content: "";
}

.ion-document:before {
  content: "";
}

.ion-document-text:before {
  content: "";
}

.ion-drag:before {
  content: "";
}

.ion-earth:before {
  content: "";
}

.ion-easel:before {
  content: "";
}

.ion-edit:before {
  content: "";
}

.ion-egg:before {
  content: "";
}

.ion-eject:before {
  content: "";
}

.ion-email:before {
  content: "";
}

.ion-email-unread:before {
  content: "";
}

.ion-erlenmeyer-flask:before {
  content: "";
}

.ion-erlenmeyer-flask-bubbles:before {
  content: "";
}

.ion-eye:before {
  content: "";
}

.ion-eye-disabled:before {
  content: "";
}

.ion-female:before {
  content: "";
}

.ion-filing:before {
  content: "";
}

.ion-film-marker:before {
  content: "";
}

.ion-fireball:before {
  content: "";
}

.ion-flag:before {
  content: "";
}

.ion-flame:before {
  content: "";
}

.ion-flash:before {
  content: "";
}

.ion-flash-off:before {
  content: "";
}

.ion-folder:before {
  content: "";
}

.ion-fork:before {
  content: "";
}

.ion-fork-repo:before {
  content: "";
}

.ion-forward:before {
  content: "";
}

.ion-funnel:before {
  content: "";
}

.ion-gear-a:before {
  content: "";
}

.ion-gear-b:before {
  content: "";
}

.ion-grid:before {
  content: "";
}

.ion-hammer:before {
  content: "";
}

.ion-happy:before {
  content: "";
}

.ion-happy-outline:before {
  content: "";
}

.ion-headphone:before {
  content: "";
}

.ion-heart:before {
  content: "";
}

.ion-heart-broken:before {
  content: "";
}

.ion-help:before {
  content: "";
}

.ion-help-buoy:before {
  content: "";
}

.ion-help-circled:before {
  content: "";
}

.ion-home:before {
  content: "";
}

.ion-icecream:before {
  content: "";
}

.ion-image:before {
  content: "";
}

.ion-images:before {
  content: "";
}

.ion-information:before {
  content: "";
}

.ion-information-circled:before {
  content: "";
}

.ion-ionic:before {
  content: "";
}

.ion-ios-alarm:before {
  content: "";
}

.ion-ios-alarm-outline:before {
  content: "";
}

.ion-ios-albums:before {
  content: "";
}

.ion-ios-albums-outline:before {
  content: "";
}

.ion-ios-americanfootball:before {
  content: "";
}

.ion-ios-americanfootball-outline:before {
  content: "";
}

.ion-ios-analytics:before {
  content: "";
}

.ion-ios-analytics-outline:before {
  content: "";
}

.ion-ios-arrow-back:before {
  content: "";
}

.ion-ios-arrow-down:before {
  content: "";
}

.ion-ios-arrow-forward:before {
  content: "";
}

.ion-ios-arrow-left:before {
  content: "";
}

.ion-ios-arrow-right:before {
  content: "";
}

.ion-ios-arrow-thin-down:before {
  content: "";
}

.ion-ios-arrow-thin-left:before {
  content: "";
}

.ion-ios-arrow-thin-right:before {
  content: "";
}

.ion-ios-arrow-thin-up:before {
  content: "";
}

.ion-ios-arrow-up:before {
  content: "";
}

.ion-ios-at:before {
  content: "";
}

.ion-ios-at-outline:before {
  content: "";
}

.ion-ios-barcode:before {
  content: "";
}

.ion-ios-barcode-outline:before {
  content: "";
}

.ion-ios-baseball:before {
  content: "";
}

.ion-ios-baseball-outline:before {
  content: "";
}

.ion-ios-basketball:before {
  content: "";
}

.ion-ios-basketball-outline:before {
  content: "";
}

.ion-ios-bell:before {
  content: "";
}

.ion-ios-bell-outline:before {
  content: "";
}

.ion-ios-body:before {
  content: "";
}

.ion-ios-body-outline:before {
  content: "";
}

.ion-ios-bolt:before {
  content: "";
}

.ion-ios-bolt-outline:before {
  content: "";
}

.ion-ios-book:before {
  content: "";
}

.ion-ios-book-outline:before {
  content: "";
}

.ion-ios-bookmarks:before {
  content: "";
}

.ion-ios-bookmarks-outline:before {
  content: "";
}

.ion-ios-box:before {
  content: "";
}

.ion-ios-box-outline:before {
  content: "";
}

.ion-ios-briefcase:before {
  content: "";
}

.ion-ios-briefcase-outline:before {
  content: "";
}

.ion-ios-browsers:before {
  content: "";
}

.ion-ios-browsers-outline:before {
  content: "";
}

.ion-ios-calculator:before {
  content: "";
}

.ion-ios-calculator-outline:before {
  content: "";
}

.ion-ios-calendar:before {
  content: "";
}

.ion-ios-calendar-outline:before {
  content: "";
}

.ion-ios-camera:before {
  content: "";
}

.ion-ios-camera-outline:before {
  content: "";
}

.ion-ios-cart:before {
  content: "";
}

.ion-ios-cart-outline:before {
  content: "";
}

.ion-ios-chatboxes:before {
  content: "";
}

.ion-ios-chatboxes-outline:before {
  content: "";
}

.ion-ios-chatbubble:before {
  content: "";
}

.ion-ios-chatbubble-outline:before {
  content: "";
}

.ion-ios-checkmark:before {
  content: "";
}

.ion-ios-checkmark-empty:before {
  content: "";
}

.ion-ios-checkmark-outline:before {
  content: "";
}

.ion-ios-circle-filled:before {
  content: "";
}

.ion-ios-circle-outline:before {
  content: "";
}

.ion-ios-clock:before {
  content: "";
}

.ion-ios-clock-outline:before {
  content: "";
}

.ion-ios-close:before {
  content: "";
}

.ion-ios-close-empty:before {
  content: "";
}

.ion-ios-close-outline:before {
  content: "";
}

.ion-ios-cloud:before {
  content: "";
}

.ion-ios-cloud-download:before {
  content: "";
}

.ion-ios-cloud-download-outline:before {
  content: "";
}

.ion-ios-cloud-outline:before {
  content: "";
}

.ion-ios-cloud-upload:before {
  content: "";
}

.ion-ios-cloud-upload-outline:before {
  content: "";
}

.ion-ios-cloudy:before {
  content: "";
}

.ion-ios-cloudy-night:before {
  content: "";
}

.ion-ios-cloudy-night-outline:before {
  content: "";
}

.ion-ios-cloudy-outline:before {
  content: "";
}

.ion-ios-cog:before {
  content: "";
}

.ion-ios-cog-outline:before {
  content: "";
}

.ion-ios-color-filter:before {
  content: "";
}

.ion-ios-color-filter-outline:before {
  content: "";
}

.ion-ios-color-wand:before {
  content: "";
}

.ion-ios-color-wand-outline:before {
  content: "";
}

.ion-ios-compose:before {
  content: "";
}

.ion-ios-compose-outline:before {
  content: "";
}

.ion-ios-contact:before {
  content: "";
}

.ion-ios-contact-outline:before {
  content: "";
}

.ion-ios-copy:before {
  content: "";
}

.ion-ios-copy-outline:before {
  content: "";
}

.ion-ios-crop:before {
  content: "";
}

.ion-ios-crop-strong:before {
  content: "";
}

.ion-ios-download:before {
  content: "";
}

.ion-ios-download-outline:before {
  content: "";
}

.ion-ios-drag:before {
  content: "";
}

.ion-ios-email:before {
  content: "";
}

.ion-ios-email-outline:before {
  content: "";
}

.ion-ios-eye:before {
  content: "";
}

.ion-ios-eye-outline:before {
  content: "";
}

.ion-ios-fastforward:before {
  content: "";
}

.ion-ios-fastforward-outline:before {
  content: "";
}

.ion-ios-filing:before {
  content: "";
}

.ion-ios-filing-outline:before {
  content: "";
}

.ion-ios-film:before {
  content: "";
}

.ion-ios-film-outline:before {
  content: "";
}

.ion-ios-flag:before {
  content: "";
}

.ion-ios-flag-outline:before {
  content: "";
}

.ion-ios-flame:before {
  content: "";
}

.ion-ios-flame-outline:before {
  content: "";
}

.ion-ios-flask:before {
  content: "";
}

.ion-ios-flask-outline:before {
  content: "";
}

.ion-ios-flower:before {
  content: "";
}

.ion-ios-flower-outline:before {
  content: "";
}

.ion-ios-folder:before {
  content: "";
}

.ion-ios-folder-outline:before {
  content: "";
}

.ion-ios-football:before {
  content: "";
}

.ion-ios-football-outline:before {
  content: "";
}

.ion-ios-game-controller-a:before {
  content: "";
}

.ion-ios-game-controller-a-outline:before {
  content: "";
}

.ion-ios-game-controller-b:before {
  content: "";
}

.ion-ios-game-controller-b-outline:before {
  content: "";
}

.ion-ios-gear:before {
  content: "";
}

.ion-ios-gear-outline:before {
  content: "";
}

.ion-ios-glasses:before {
  content: "";
}

.ion-ios-glasses-outline:before {
  content: "";
}

.ion-ios-grid-view:before {
  content: "";
}

.ion-ios-grid-view-outline:before {
  content: "";
}

.ion-ios-heart:before {
  content: "";
}

.ion-ios-heart-outline:before {
  content: "";
}

.ion-ios-help:before {
  content: "";
}

.ion-ios-help-empty:before {
  content: "";
}

.ion-ios-help-outline:before {
  content: "";
}

.ion-ios-home:before {
  content: "";
}

.ion-ios-home-outline:before {
  content: "";
}

.ion-ios-infinite:before {
  content: "";
}

.ion-ios-infinite-outline:before {
  content: "";
}

.ion-ios-information:before {
  content: "";
}

.ion-ios-information-empty:before {
  content: "";
}

.ion-ios-information-outline:before {
  content: "";
}

.ion-ios-ionic-outline:before {
  content: "";
}

.ion-ios-keypad:before {
  content: "";
}

.ion-ios-keypad-outline:before {
  content: "";
}

.ion-ios-lightbulb:before {
  content: "";
}

.ion-ios-lightbulb-outline:before {
  content: "";
}

.ion-ios-list:before {
  content: "";
}

.ion-ios-list-outline:before {
  content: "";
}

.ion-ios-location:before {
  content: "";
}

.ion-ios-location-outline:before {
  content: "";
}

.ion-ios-locked:before {
  content: "";
}

.ion-ios-locked-outline:before {
  content: "";
}

.ion-ios-loop:before {
  content: "";
}

.ion-ios-loop-strong:before {
  content: "";
}

.ion-ios-medical:before {
  content: "";
}

.ion-ios-medical-outline:before {
  content: "";
}

.ion-ios-medkit:before {
  content: "";
}

.ion-ios-medkit-outline:before {
  content: "";
}

.ion-ios-mic:before {
  content: "";
}

.ion-ios-mic-off:before {
  content: "";
}

.ion-ios-mic-outline:before {
  content: "";
}

.ion-ios-minus:before {
  content: "";
}

.ion-ios-minus-empty:before {
  content: "";
}

.ion-ios-minus-outline:before {
  content: "";
}

.ion-ios-monitor:before {
  content: "";
}

.ion-ios-monitor-outline:before {
  content: "";
}

.ion-ios-moon:before {
  content: "";
}

.ion-ios-moon-outline:before {
  content: "";
}

.ion-ios-more:before {
  content: "";
}

.ion-ios-more-outline:before {
  content: "";
}

.ion-ios-musical-note:before {
  content: "";
}

.ion-ios-musical-notes:before {
  content: "";
}

.ion-ios-navigate:before {
  content: "";
}

.ion-ios-navigate-outline:before {
  content: "";
}

.ion-ios-nutrition:before {
  content: "";
}

.ion-ios-nutrition-outline:before {
  content: "";
}

.ion-ios-paper:before {
  content: "";
}

.ion-ios-paper-outline:before {
  content: "";
}

.ion-ios-paperplane:before {
  content: "";
}

.ion-ios-paperplane-outline:before {
  content: "";
}

.ion-ios-partlysunny:before {
  content: "";
}

.ion-ios-partlysunny-outline:before {
  content: "";
}

.ion-ios-pause:before {
  content: "";
}

.ion-ios-pause-outline:before {
  content: "";
}

.ion-ios-paw:before {
  content: "";
}

.ion-ios-paw-outline:before {
  content: "";
}

.ion-ios-people:before {
  content: "";
}

.ion-ios-people-outline:before {
  content: "";
}

.ion-ios-person:before {
  content: "";
}

.ion-ios-person-outline:before {
  content: "";
}

.ion-ios-personadd:before {
  content: "";
}

.ion-ios-personadd-outline:before {
  content: "";
}

.ion-ios-photos:before {
  content: "";
}

.ion-ios-photos-outline:before {
  content: "";
}

.ion-ios-pie:before {
  content: "";
}

.ion-ios-pie-outline:before {
  content: "";
}

.ion-ios-pint:before {
  content: "";
}

.ion-ios-pint-outline:before {
  content: "";
}

.ion-ios-play:before {
  content: "";
}

.ion-ios-play-outline:before {
  content: "";
}

.ion-ios-plus:before {
  content: "";
}

.ion-ios-plus-empty:before {
  content: "";
}

.ion-ios-plus-outline:before {
  content: "";
}

.ion-ios-pricetag:before {
  content: "";
}

.ion-ios-pricetag-outline:before {
  content: "";
}

.ion-ios-pricetags:before {
  content: "";
}

.ion-ios-pricetags-outline:before {
  content: "";
}

.ion-ios-printer:before {
  content: "";
}

.ion-ios-printer-outline:before {
  content: "";
}

.ion-ios-pulse:before {
  content: "";
}

.ion-ios-pulse-strong:before {
  content: "";
}

.ion-ios-rainy:before {
  content: "";
}

.ion-ios-rainy-outline:before {
  content: "";
}

.ion-ios-recording:before {
  content: "";
}

.ion-ios-recording-outline:before {
  content: "";
}

.ion-ios-redo:before {
  content: "";
}

.ion-ios-redo-outline:before {
  content: "";
}

.ion-ios-refresh:before {
  content: "";
}

.ion-ios-refresh-empty:before {
  content: "";
}

.ion-ios-refresh-outline:before {
  content: "";
}

.ion-ios-reload:before {
  content: "";
}

.ion-ios-reverse-camera:before {
  content: "";
}

.ion-ios-reverse-camera-outline:before {
  content: "";
}

.ion-ios-rewind:before {
  content: "";
}

.ion-ios-rewind-outline:before {
  content: "";
}

.ion-ios-rose:before {
  content: "";
}

.ion-ios-rose-outline:before {
  content: "";
}

.ion-ios-search:before {
  content: "";
}

.ion-ios-search-strong:before {
  content: "";
}

.ion-ios-settings:before {
  content: "";
}

.ion-ios-settings-strong:before {
  content: "";
}

.ion-ios-shuffle:before {
  content: "";
}

.ion-ios-shuffle-strong:before {
  content: "";
}

.ion-ios-skipbackward:before {
  content: "";
}

.ion-ios-skipbackward-outline:before {
  content: "";
}

.ion-ios-skipforward:before {
  content: "";
}

.ion-ios-skipforward-outline:before {
  content: "";
}

.ion-ios-snowy:before {
  content: "";
}

.ion-ios-speedometer:before {
  content: "";
}

.ion-ios-speedometer-outline:before {
  content: "";
}

.ion-ios-star:before {
  content: "";
}

.ion-ios-star-half:before {
  content: "";
}

.ion-ios-star-outline:before {
  content: "";
}

.ion-ios-stopwatch:before {
  content: "";
}

.ion-ios-stopwatch-outline:before {
  content: "";
}

.ion-ios-sunny:before {
  content: "";
}

.ion-ios-sunny-outline:before {
  content: "";
}

.ion-ios-telephone:before {
  content: "";
}

.ion-ios-telephone-outline:before {
  content: "";
}

.ion-ios-tennisball:before {
  content: "";
}

.ion-ios-tennisball-outline:before {
  content: "";
}

.ion-ios-thunderstorm:before {
  content: "";
}

.ion-ios-thunderstorm-outline:before {
  content: "";
}

.ion-ios-time:before {
  content: "";
}

.ion-ios-time-outline:before {
  content: "";
}

.ion-ios-timer:before {
  content: "";
}

.ion-ios-timer-outline:before {
  content: "";
}

.ion-ios-toggle:before {
  content: "";
}

.ion-ios-toggle-outline:before {
  content: "";
}

.ion-ios-trash:before {
  content: "";
}

.ion-ios-trash-outline:before {
  content: "";
}

.ion-ios-undo:before {
  content: "";
}

.ion-ios-undo-outline:before {
  content: "";
}

.ion-ios-unlocked:before {
  content: "";
}

.ion-ios-unlocked-outline:before {
  content: "";
}

.ion-ios-upload:before {
  content: "";
}

.ion-ios-upload-outline:before {
  content: "";
}

.ion-ios-videocam:before {
  content: "";
}

.ion-ios-videocam-outline:before {
  content: "";
}

.ion-ios-volume-high:before {
  content: "";
}

.ion-ios-volume-low:before {
  content: "";
}

.ion-ios-wineglass:before {
  content: "";
}

.ion-ios-wineglass-outline:before {
  content: "";
}

.ion-ios-world:before {
  content: "";
}

.ion-ios-world-outline:before {
  content: "";
}

.ion-ipad:before {
  content: "";
}

.ion-iphone:before {
  content: "";
}

.ion-ipod:before {
  content: "";
}

.ion-jet:before {
  content: "";
}

.ion-key:before {
  content: "";
}

.ion-knife:before {
  content: "";
}

.ion-laptop:before {
  content: "";
}

.ion-leaf:before {
  content: "";
}

.ion-levels:before {
  content: "";
}

.ion-lightbulb:before {
  content: "";
}

.ion-link:before {
  content: "";
}

.ion-load-a:before {
  content: "";
}

.ion-load-b:before {
  content: "";
}

.ion-load-c:before {
  content: "";
}

.ion-load-d:before {
  content: "";
}

.ion-location:before {
  content: "";
}

.ion-lock-combination:before {
  content: "";
}

.ion-locked:before {
  content: "";
}

.ion-log-in:before {
  content: "";
}

.ion-log-out:before {
  content: "";
}

.ion-loop:before {
  content: "";
}

.ion-magnet:before {
  content: "";
}

.ion-male:before {
  content: "";
}

.ion-man:before {
  content: "";
}

.ion-map:before {
  content: "";
}

.ion-medkit:before {
  content: "";
}

.ion-merge:before {
  content: "";
}

.ion-mic-a:before {
  content: "";
}

.ion-mic-b:before {
  content: "";
}

.ion-mic-c:before {
  content: "";
}

.ion-minus:before {
  content: "";
}

.ion-minus-circled:before {
  content: "";
}

.ion-minus-round:before {
  content: "";
}

.ion-model-s:before {
  content: "";
}

.ion-monitor:before {
  content: "";
}

.ion-more:before {
  content: "";
}

.ion-mouse:before {
  content: "";
}

.ion-music-note:before {
  content: "";
}

.ion-navicon:before {
  content: "";
}

.ion-navicon-round:before {
  content: "";
}

.ion-navigate:before {
  content: "";
}

.ion-network:before {
  content: "";
}

.ion-no-smoking:before {
  content: "";
}

.ion-nuclear:before {
  content: "";
}

.ion-outlet:before {
  content: "";
}

.ion-paintbrush:before {
  content: "";
}

.ion-paintbucket:before {
  content: "";
}

.ion-paper-airplane:before {
  content: "";
}

.ion-paperclip:before {
  content: "";
}

.ion-pause:before {
  content: "";
}

.ion-person:before {
  content: "";
}

.ion-person-add:before {
  content: "";
}

.ion-person-stalker:before {
  content: "";
}

.ion-pie-graph:before {
  content: "";
}

.ion-pin:before {
  content: "";
}

.ion-pinpoint:before {
  content: "";
}

.ion-pizza:before {
  content: "";
}

.ion-plane:before {
  content: "";
}

.ion-planet:before {
  content: "";
}

.ion-play:before {
  content: "";
}

.ion-playstation:before {
  content: "";
}

.ion-plus:before {
  content: "";
}

.ion-plus-circled:before {
  content: "";
}

.ion-plus-round:before {
  content: "";
}

.ion-podium:before {
  content: "";
}

.ion-pound:before {
  content: "";
}

.ion-power:before {
  content: "";
}

.ion-pricetag:before {
  content: "";
}

.ion-pricetags:before {
  content: "";
}

.ion-printer:before {
  content: "";
}

.ion-pull-request:before {
  content: "";
}

.ion-qr-scanner:before {
  content: "";
}

.ion-quote:before {
  content: "";
}

.ion-radio-waves:before {
  content: "";
}

.ion-record:before {
  content: "";
}

.ion-refresh:before {
  content: "";
}

.ion-reply:before {
  content: "";
}

.ion-reply-all:before {
  content: "";
}

.ion-ribbon-a:before {
  content: "";
}

.ion-ribbon-b:before {
  content: "";
}

.ion-sad:before {
  content: "";
}

.ion-sad-outline:before {
  content: "";
}

.ion-scissors:before {
  content: "";
}

.ion-search:before {
  content: "";
}

.ion-settings:before {
  content: "";
}

.ion-share:before {
  content: "";
}

.ion-shuffle:before {
  content: "";
}

.ion-skip-backward:before {
  content: "";
}

.ion-skip-forward:before {
  content: "";
}

.ion-social-android:before {
  content: "";
}

.ion-social-android-outline:before {
  content: "";
}

.ion-social-angular:before {
  content: "";
}

.ion-social-angular-outline:before {
  content: "";
}

.ion-social-apple:before {
  content: "";
}

.ion-social-apple-outline:before {
  content: "";
}

.ion-social-bitcoin:before {
  content: "";
}

.ion-social-bitcoin-outline:before {
  content: "";
}

.ion-social-buffer:before {
  content: "";
}

.ion-social-buffer-outline:before {
  content: "";
}

.ion-social-chrome:before {
  content: "";
}

.ion-social-chrome-outline:before {
  content: "";
}

.ion-social-codepen:before {
  content: "";
}

.ion-social-codepen-outline:before {
  content: "";
}

.ion-social-css3:before {
  content: "";
}

.ion-social-css3-outline:before {
  content: "";
}

.ion-social-designernews:before {
  content: "";
}

.ion-social-designernews-outline:before {
  content: "";
}

.ion-social-dribbble:before {
  content: "";
}

.ion-social-dribbble-outline:before {
  content: "";
}

.ion-social-dropbox:before {
  content: "";
}

.ion-social-dropbox-outline:before {
  content: "";
}

.ion-social-euro:before {
  content: "";
}

.ion-social-euro-outline:before {
  content: "";
}

.ion-social-facebook:before {
  content: "";
}

.ion-social-facebook-outline:before {
  content: "";
}

.ion-social-foursquare:before {
  content: "";
}

.ion-social-foursquare-outline:before {
  content: "";
}

.ion-social-freebsd-devil:before {
  content: "";
}

.ion-social-github:before {
  content: "";
}

.ion-social-github-outline:before {
  content: "";
}

.ion-social-google:before {
  content: "";
}

.ion-social-google-outline:before {
  content: "";
}

.ion-social-googleplus:before {
  content: "";
}

.ion-social-googleplus-outline:before {
  content: "";
}

.ion-social-hackernews:before {
  content: "";
}

.ion-social-hackernews-outline:before {
  content: "";
}

.ion-social-html5:before {
  content: "";
}

.ion-social-html5-outline:before {
  content: "";
}

.ion-social-instagram:before {
  content: "";
}

.ion-social-instagram-outline:before {
  content: "";
}

.ion-social-javascript:before {
  content: "";
}

.ion-social-javascript-outline:before {
  content: "";
}

.ion-social-linkedin:before {
  content: "";
}

.ion-social-linkedin-outline:before {
  content: "";
}

.ion-social-markdown:before {
  content: "";
}

.ion-social-nodejs:before {
  content: "";
}

.ion-social-octocat:before {
  content: "";
}

.ion-social-pinterest:before {
  content: "";
}

.ion-social-pinterest-outline:before {
  content: "";
}

.ion-social-python:before {
  content: "";
}

.ion-social-reddit:before {
  content: "";
}

.ion-social-reddit-outline:before {
  content: "";
}

.ion-social-rss:before {
  content: "";
}

.ion-social-rss-outline:before {
  content: "";
}

.ion-social-sass:before {
  content: "";
}

.ion-social-skype:before {
  content: "";
}

.ion-social-skype-outline:before {
  content: "";
}

.ion-social-snapchat:before {
  content: "";
}

.ion-social-snapchat-outline:before {
  content: "";
}

.ion-social-tumblr:before {
  content: "";
}

.ion-social-tumblr-outline:before {
  content: "";
}

.ion-social-tux:before {
  content: "";
}

.ion-social-twitch:before {
  content: "";
}

.ion-social-twitch-outline:before {
  content: "";
}

.ion-social-twitter:before {
  content: "";
}

.ion-social-twitter-outline:before {
  content: "";
}

.ion-social-usd:before {
  content: "";
}

.ion-social-usd-outline:before {
  content: "";
}

.ion-social-vimeo:before {
  content: "";
}

.ion-social-vimeo-outline:before {
  content: "";
}

.ion-social-whatsapp:before {
  content: "";
}

.ion-social-whatsapp-outline:before {
  content: "";
}

.ion-social-windows:before {
  content: "";
}

.ion-social-windows-outline:before {
  content: "";
}

.ion-social-wordpress:before {
  content: "";
}

.ion-social-wordpress-outline:before {
  content: "";
}

.ion-social-yahoo:before {
  content: "";
}

.ion-social-yahoo-outline:before {
  content: "";
}

.ion-social-yen:before {
  content: "";
}

.ion-social-yen-outline:before {
  content: "";
}

.ion-social-youtube:before {
  content: "";
}

.ion-social-youtube-outline:before {
  content: "";
}

.ion-soup-can:before {
  content: "";
}

.ion-soup-can-outline:before {
  content: "";
}

.ion-speakerphone:before {
  content: "";
}

.ion-speedometer:before {
  content: "";
}

.ion-spoon:before {
  content: "";
}

.ion-star:before {
  content: "";
}

.ion-stats-bars:before {
  content: "";
}

.ion-steam:before {
  content: "";
}

.ion-stop:before {
  content: "";
}

.ion-thermometer:before {
  content: "";
}

.ion-thumbsdown:before {
  content: "";
}

.ion-thumbsup:before {
  content: "";
}

.ion-toggle:before {
  content: "";
}

.ion-toggle-filled:before {
  content: "";
}

.ion-transgender:before {
  content: "";
}

.ion-trash-a:before {
  content: "";
}

.ion-trash-b:before {
  content: "";
}

.ion-trophy:before {
  content: "";
}

.ion-tshirt:before {
  content: "";
}

.ion-tshirt-outline:before {
  content: "";
}

.ion-umbrella:before {
  content: "";
}

.ion-university:before {
  content: "";
}

.ion-unlocked:before {
  content: "";
}

.ion-upload:before {
  content: "";
}

.ion-usb:before {
  content: "";
}

.ion-videocamera:before {
  content: "";
}

.ion-volume-high:before {
  content: "";
}

.ion-volume-low:before {
  content: "";
}

.ion-volume-medium:before {
  content: "";
}

.ion-volume-mute:before {
  content: "";
}

.ion-wand:before {
  content: "";
}

.ion-waterdrop:before {
  content: "";
}

.ion-wifi:before {
  content: "";
}

.ion-wineglass:before {
  content: "";
}

.ion-woman:before {
  content: "";
}

.ion-wrench:before {
  content: "";
}

.ion-xbox:before {
  content: "";
}

.nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  text-align: center;
}
.nav li {
  display: inline-block;
  margin: 0;
}
.nav li a {
  display: block;
  text-align: center;
  font-size: 17px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.nav li a:hover, .nav li a:focus {
  text-decoration: none;
}
.nav.nav-tabs {
  border-bottom: 1px solid #e3e6ee;
  background-color: #fff;
}
.nav.nav-tabs li {
  padding: 0 10px;
}
.nav.nav-tabs li a {
  position: relative;
  padding: 10px 0;
  border-bottom: 2px solid transparent;
  color: #777777;
  /*
  &::before {
      position: absolute;
      left: 0;
      bottom: 0px;
      content: "";
      display: block;
      width: 0%;
      height: 4px;
      background-color: transparent;
      //transition: all 0.3s ease;
  }
  */
  /*
  &:hover
   {
      color: $gray-darker;
      &::before {
          width: 100%;
          background-color: lighten($brand-primary, 30%);
      }
  }
  */
}
.nav.nav-tabs li a.active {
  color: #222222;
  font-weight: 500;
  /*
  &::before {
      width: 100%;
      background-color: $brand-primary;
  }
  */
}
.nav.nav-tabs li.active a {
  color: #222222;
  font-weight: 500;
  border-bottom: 2px solid #3C93CE;
  /*
  &::before {
      width: 100%;
      background-color: $brand-primary;//$header-bg-color;
  }
  */
}
.nav.nav-pills li a {
  padding: 10px 15px;
  background-color: #9eaae1;
  color: #fff;
}
.nav.nav-pills li a:hover {
  background-color: #6f81d3;
}
.nav.nav-pills li.active a {
  background-color: #30449c;
}
.nav.nav-pills.nav-pills-default li a {
  background-color: #e3e3e3;
  color: #333333;
}
.nav.nav-pills.nav-pills-default li.active a {
  background-color: #fff;
}
.nav.nav-pills.nav-pills-line {
  text-align: left;
}
.nav.nav-pills.nav-pills-line li a {
  background-color: #fff;
  color: #333333;
  position: relative;
}
.nav.nav-pills.nav-pills-line li.active a {
  background-color: #fff;
}
.nav.nav-pills.nav-pills-line li.active a:after {
  content: "";
  width: 100%;
  height: 2px;
  background-color: #333;
  position: absolute;
  bottom: 0;
  left: 0;
}

.nav.nav-justified {
  width: 100%;
  display: table;
  table-layout: fixed;
}
.nav.nav-justified li {
  display: table-cell;
  padding: 0;
}

.tab-content {
  padding: 15px;
}
.tab-content > .pane {
  opacity: 0;
  visibility: hidden;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.tab-content > .pane.active {
  opacity: 1;
  visibility: visible;
  height: auto;
}

.tabs-content > .pan {
  display: none;
}
.tabs-content > .pan.active {
  display: block;
}

.fade {
  opacity: 0;
}

@-webkit-keyframes slideInHalfDown {
  from {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInHalfDown {
  from {
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@-webkit-keyframes slideOutHalfUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
  }
}
.modal-open {
  overflow: hidden;
}

.modal {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1050;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: transparent;
}
.modal:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.modal.active {
  display: block;
}
.modal.hidden {
  display: none;
}

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

.modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  background: transparent;
}

.modal-content {
  position: relative;
  width: auto;
  outline: 0;
  overflow: auto;
  background: #fff;
}

/*
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: $zindex-modal-background;
    background-color: $modal-backdrop-bg;
    //@include opacity($modal-backdrop-opacity);
    //-webkit-overflow-scrolling: touch;

    // Fade for backdrop
    &.fade {
        @include opacity(0);
    }
    //&.in {
    //  @include opacity($modal-backdrop-opacity);
    //}
}
*/
.modal-header {
  position: relative;
  z-index: 1050;
  width: 100%;
  height: 56px;
  line-height: 56px;
  padding: 4px 16px;
  background-color: transparent;
  color: #fff;
  text-align: center;
}
.modal-header .title {
  height: 48px;
  padding: 0;
  margin: 0;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
}
.modal-header .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 48px;
  padding: 4px 0;
  background-color: transparent;
  border: 0;
  color: #fff;
  text-align: center;
}
.modal-header .btn--close i, .modal-header .btn--close:before {
  display: inline-block;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 32px;
  letter-spacing: normal;
  text-transform: none;
  color: #fff;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
}

.modal-body {
  z-index: 1050;
  background-color: #fff;
}

.modal-agreement {
  padding: 15px;
  font-size: 13px;
  color: #999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.modal-footer {
  position: relative;
  z-index: 1050;
  width: 100%;
  padding: 8px;
  border-top: 1px solid #e5e5e5;
  background-color: #fff;
  text-align: right;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

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

.modal header {
  position: relative;
  background-color: transparent;
}
.modal header .page-title {
  height: 55px;
  padding: 0;
  margin: 0;
  line-height: 55px;
  font-size: 16px;
  text-align: center;
}
.modal header .btn-close-modal {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 45px;
  height: 55px;
  line-height: 55px;
  text-align: center;
}
.modal header .btn-close-modal i {
  font-size: 36px !important;
}
.modal.processing-view {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  text-align: center;
  background: transparent;
}
.modal.processing-view:before {
  content: "";
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.85);
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.modal.processing-view .modal-dialog {
  z-index: 1090;
  width: 100%;
  height: 100%;
  padding: 0px;
  text-align: center;
  vertical-align: middle;
}
.modal.processing-view .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0px;
  background: transparent;
}
.modal.processing-view .modal-content:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  background-image: url(/img/whypaymore_white.png);
  background-size: 100px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 3;
  opacity: 0.5;
}
.modal.processing-view .modal-content .content {
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
  z-index: 4;
}
@-webkit-keyframes _icon {
  0% {
    background-image: url(/img/loding08.png);
  }
  12.5% {
    background-image: url(/img/loding01.png);
  }
  25% {
    background-image: url(/img/loding02.png);
  }
  37.5% {
    background-image: url(/img/loding03.png);
  }
  50% {
    background-image: url(/img/loding04.png);
  }
  62.5% {
    background-image: url(/img/loding05.png);
  }
  75% {
    background-image: url(/img/loding06.png);
  }
  87.5% {
    background-image: url(/img/loding07.png);
  }
  100% {
    background-image: url(/img/loding08.png);
  }
}
@keyframes _icon {
  0% {
    background-image: url(/img/loding08.png);
  }
  12.5% {
    background-image: url(/img/loding01.png);
  }
  25% {
    background-image: url(/img/loding02.png);
  }
  37.5% {
    background-image: url(/img/loding03.png);
  }
  50% {
    background-image: url(/img/loding04.png);
  }
  62.5% {
    background-image: url(/img/loding05.png);
  }
  75% {
    background-image: url(/img/loding06.png);
  }
  87.5% {
    background-image: url(/img/loding07.png);
  }
  100% {
    background-image: url(/img/loding08.png);
  }
}
.modal.processing-view .modal-content .icon {
  width: 95px;
  height: 95px;
  z-index: 4;
  margin: auto;
  background-color: #30449c;
  background-image: url(/img/loding01.png);
  background-image: url(/img/loding02.png);
  background-image: url(/img/loding03.png);
  background-image: url(/img/loding04.png);
  background-image: url(/img/loding05.png);
  background-image: url(/img/loding06.png);
  background-image: url(/img/loding07.png);
  background-image: url(/img/loding08.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75px;
  border-radius: 150px;
  -webkit-animation-name: _icon;
  animation-name: _icon;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.modal.processing-view .modal-content .text {
  display: block;
  z-index: 3;
  width: 100%;
  padding: 30px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.modal.notice, .modal.alert, .modal.confirm {
  z-index: 1090;
  text-align: center;
}
.modal.notice:before, .modal.alert:before, .modal.confirm:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal.notice .modal-dialog, .modal.alert .modal-dialog, .modal.confirm .modal-dialog {
  z-index: 1090;
  padding: 192px 56px 56px 56px;
  text-align: center;
  vertical-align: middle;
}
.modal.notice .modal-header, .modal.alert .modal-header, .modal.confirm .modal-header {
  font-size: 18px;
  color: #000;
}
.modal.notice .modal-content, .modal.alert .modal-content, .modal.confirm .modal-content {
  position: relative;
  z-index: 1090;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border: 0px solid rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  text-align: center;
}
.modal.notice .modal-body, .modal.alert .modal-body, .modal.confirm .modal-body {
  z-index: 1090;
  padding: 20px;
  background: #fff;
  text-align: center;
}
.modal.notice .modal-body .message, .modal.alert .modal-body .message, .modal.confirm .modal-body .message {
  line-height: 1.75;
  white-space: pre-line;
  text-align: center;
}
.modal.notice .modal-footer, .modal.alert .modal-footer, .modal.confirm .modal-footer {
  z-index: 1090;
  height: 40px;
  padding: 0;
  text-align: center;
  background: #fff;
}
.modal.notice .modal-footer a, .modal.alert .modal-footer a, .modal.confirm .modal-footer a {
  display: inline-block;
  width: 80px;
  line-height: 40px;
  color: #30449c;
  text-align: center;
}
.modal.notice .modal-footer.two-btn a, .modal.alert .modal-footer.two-btn a, .modal.confirm .modal-footer.two-btn a {
  width: 50%;
}
.modal.notice .modal-footer.two-btn a.negative, .modal.alert .modal-footer.two-btn a.negative, .modal.confirm .modal-footer.two-btn a.negative {
  border-top: 1px solid #1a3d89;
}
.modal.notice .modal-footer.two-btn a.positive, .modal.alert .modal-footer.two-btn a.positive, .modal.confirm .modal-footer.two-btn a.positive {
  color: #fff;
  border: 1px solid #63cadd;
  background-color: #63cadd;
}
.modal.notice .modal-dialog {
  padding: 120px 32px 32px 32px;
}
.modal.popup {
  z-index: 1090;
  padding: 56px 12px;
  text-align: center;
}
.modal.popup:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal.popup .modal-dialog {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
.modal.popup .modal-dialog .modal-body {
  padding: 10px;
}
.modal.popup .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-x: scroll;
  border-radius: 4px;
  text-align: center;
}
.modal.popup .modal-body {
  min-width: 50%;
  text-align: left;
  /*@include border-top-radius(4px);
  @include border-bottom-radius(4px);*/
}
.modal.popup .modal-footer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.modal.popup .modal-content {
  height: 100%;
}
.modal.popup .modal-content.with-footer .modal-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal.popup.full {
  padding: 12px;
}
.modal.popup.full .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.modal.popup.full .modal-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.modal.popup.full .modal-footer {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.modal.popup.full .modal-dialog {
  width: 100%;
  height: 100%;
}
.modal.popup.full .modal-content {
  height: 100%;
}
.modal.popup.full .modal-content.with-header .modal-body {
  top: 56px;
}
.modal.popup.full .modal-content.with-footer .modal-body {
  bottom: 56px;
}
.modal.popup.detail {
  z-index: 1090;
  padding: 56px 12px;
  text-align: center;
}
.modal.popup.detail:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal.popup.detail .modal-dialog {
  display: inline-block;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
.modal.popup.detail .modal-dialog .modal-body {
  padding: 10px;
}
.modal.popup.detail .modal-content {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  text-align: center;
}
.modal.popup.detail .modal-header {
  background: #d24f24;
  border-color: #d24f24;
  color: #fff;
}
.modal.popup.detail .modal-header .btn--close {
  background: #b8441e;
}
.modal.popup.detail .modal-body {
  min-width: 50%;
  text-align: left;
  /*@include border-top-radius(4px);
  @include border-bottom-radius(4px);*/
}
.modal.popup.detail .modal-footer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.modal.popup.detail .modal-content {
  height: 100%;
}
.modal.popup.detail .modal-content.with-footer .modal-body {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.modal.drawer .modal-dialog, .modal.right-drawer .modal-dialog, .modal.left-drawer .modal-dialog, .modal.top-drawer .modal-dialog, .modal.bottom-drawer .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
}
.modal.drawer .modal-content, .modal.right-drawer .modal-content, .modal.left-drawer .modal-content, .modal.top-drawer .modal-content, .modal.bottom-drawer .modal-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  width: auto;
}
.modal.drawer header, .modal.right-drawer header, .modal.left-drawer header, .modal.top-drawer header, .modal.bottom-drawer header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #1d459a;
  color: #fff;
}
.modal.drawer header .btn--close, .modal.right-drawer header .btn--close, .modal.left-drawer header .btn--close, .modal.top-drawer header .btn--close, .modal.bottom-drawer header .btn--close {
  background: #1d459a;
  color: #fff;
}
.modal.drawer .modal-header, .modal.right-drawer .modal-header, .modal.left-drawer .modal-header, .modal.top-drawer .modal-header, .modal.bottom-drawer .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: #20bff1;
  color: #fff;
}
.modal.drawer .modal-header .btn--close, .modal.right-drawer .modal-header .btn--close, .modal.left-drawer .modal-header .btn--close, .modal.top-drawer .modal-header .btn--close, .modal.bottom-drawer .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
.modal.drawer .body,
.modal.drawer .modal-body, .modal.right-drawer .body,
.modal.right-drawer .modal-body, .modal.left-drawer .body,
.modal.left-drawer .modal-body, .modal.top-drawer .body,
.modal.top-drawer .modal-body, .modal.bottom-drawer .body,
.modal.bottom-drawer .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
.modal.drawer .modal-content, .modal.right-drawer .modal-content {
  background-color: #173679;
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.drawer .modal-content.out, .modal.right-drawer .modal-content.out {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.drawer.fade .modal-dialog, .modal.right-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.left-drawer .modal-content {
  background-color: #173679;
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.left-drawer .modal-content.out {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.left-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-drawer {
  background-color: #fff;
}
.modal.top-drawer .modal-content {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-drawer .modal-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-drawer .modal-content {
  background-color: #fff;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-drawer .modal-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-drawer.fade .modal-dialog {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-sheet, .modal.bottom-sheet {
  z-index: 1090;
}
.modal.top-sheet .modal-dialog, .modal.bottom-sheet .modal-dialog {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
}
.modal.top-sheet .modal-content, .modal.bottom-sheet .modal-content {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1090;
  width: auto;
  height: auto;
  margin: 0;
  background: transparent;
}
.modal.top-sheet .modal-header, .modal.bottom-sheet .modal-header {
  background: #d24f24;
  border-color: #d24f24;
  color: #fff;
}
.modal.top-sheet .modal-header .btn--close, .modal.bottom-sheet .modal-header .btn--close {
  background: #b8441e;
}
.modal.top-sheet .modal-body, .modal.bottom-sheet .modal-body {
  background: #fff;
}
.modal.top-sheet.partial:before, .modal.bottom-sheet.partial:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}
.modal.top-sheet.partial .modal-dialog, .modal.bottom-sheet.partial .modal-dialog {
  height: auto;
}
.modal.top-sheet.partial .modal-content, .modal.bottom-sheet.partial .modal-content {
  right: 8px;
  left: 8px;
}
.modal.top-sheet.partial .modal-header, .modal.bottom-sheet.partial .modal-header {
  height: 52px;
  padding: 0 18px;
  font-size: 15px;
  font-weight: 500;
  text-align: left;
}
.modal.top-sheet.partial .modal-header .btn--close, .modal.bottom-sheet.partial .modal-header .btn--close {
  height: 52px;
  padding: 0;
}
.modal.top-sheet.partial .modal-body, .modal.bottom-sheet.partial .modal-body {
  max-height: 400px;
  overflow-y: auto;
}
.modal.top-sheet.partial .modal-footer, .modal.bottom-sheet.partial .modal-footer {
  height: auto;
}
.modal.top-sheet.full .modal-dialog, .modal.bottom-sheet.full .modal-dialog {
  width: 100%;
  height: 100%;
}
.modal.top-sheet.full .modal-content, .modal.bottom-sheet.full .modal-content {
  width: 100%;
  height: 100%;
}
.modal.top-sheet.full .modal-header, .modal.bottom-sheet.full .modal-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.modal.top-sheet.full .modal-body, .modal.bottom-sheet.full .modal-body {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
}
.modal.top-sheet.form .modal-header, .modal.bottom-sheet.form .modal-header {
  background: #20bff1;
  border-color: #20bff1;
  color: #fff;
}
.modal.top-sheet.form .modal-header .btn--close, .modal.bottom-sheet.form .modal-header .btn--close {
  background-color: transparent;
  color: #fff;
}
.modal.top-sheet .modal-content {
  top: 0;
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-sheet .modal-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.top-sheet.fade .modal-dialog {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-sheet .modal-content {
  bottom: 0;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-sheet .modal-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}
.modal.bottom-sheet.fade .modal-dialog {
  -webkit-transform: translate(0, 25%);
  transform: translate(0, 25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal .modal-content.form .modal-body {
  padding: 15px;
  background: #f0f0f0;
}

.modal-dialog.modal-lg {
  width: 1170px;
}
.modal-dialog.modal-md {
  width: 1000px;
}
.modal-dialog.modal-sm {
  width: 750px;
}

.modal--level-2 {
  z-index: 1060;
}

.modal--level-3 {
  z-index: 1070;
}

.modal-level-4 {
  z-index: 1080;
}

.snackbar {
  overflow: hidden;
  position: fixed;
  right: 8px;
  left: 8px;
  bottom: 8px;
  height: auto;
  z-index: 1090;
  outline: 0;
}
.snackbar.active {
  display: block;
}
.snackbar.hidden {
  display: none;
}
.snackbar .snackbar-overlay {
  position: relative;
  width: 100%;
  padding: 10px;
}
.snackbar .snackbar-content {
  position: relative;
  width: 100%;
  min-height: 40px;
  padding: 15px 48px 15px 15px;
  background: #d24f24;
  color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  outline: 0;
  line-height: 20px;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar .snackbar-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar .close {
  position: absolute;
  width: 40px;
  font-size: 20px;
  border: 0;
  background-color: transparent;
  padding: 0;
  top: 4px;
  bottom: 4px;
  right: 0;
}
.snackbar .close:after {
  display: block;
  background: transparent;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  letter-spacing: normal;
  text-transform: none;
  color: #fff;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  content: "";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.snackbar.top {
  top: 8px;
  bottom: auto;
}
.snackbar.top .snackbar-content {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar.top .snackbar-content.out {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar.bottom {
  top: auto;
  bottom: 8px;
}
.snackbar.bottom .snackbar-content {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar.bottom .snackbar-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.snackbar.default .snackbar-content {
  background: #d24f24;
}
.snackbar.primary .snackbar-content {
  background-color: #3C93CE;
  font-size: 13px;
}
.snackbar.info .snackbar-content {
  background-color: #30449c;
  font-size: 13px;
}
.snackbar.danger .snackbar-content {
  background-color: #CD4945;
}
.snackbar.warning .snackbar-content {
  background-color: #ff8624;
}

/* The snackbar - position it at the bottom and in the middle of the screen */
#snackbar {
  position: fixed;
  /* Sit on top of the screen */
  visibility: hidden;
  /* Hidden by default. Visible on click */
  z-index: 1;
  /* Add a z-index if needed */
  min-width: 250px;
  /* Set a default minimum width */
  padding: 16px;
  /* Padding */
  margin-left: -125px;
  /* Divide value of min-width by 2 */
  background-color: #333;
  /* Black background color */
  border-radius: 2px;
  /* Rounded borders */
  color: #fff;
  /* White text color */
  text-align: center;
  /* Centered text */
  left: 50%;
  /* Center the snackbar */
  bottom: 30px;
  /* 30px from the bottom */
}

/* Show the snackbar when clicking on a button (class added with JavaScript) */
#snackbar.show {
  visibility: visible;
  /* Show the snackbar */
  /* Add animation: Take 0.5 seconds to fade in and out the snackbar.
  However, delay the fade out process for 2.5 seconds */
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    bottom: 0;
    opacity: 0;
  }
  to {
    bottom: 30px;
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
@keyframes fadeout {
  from {
    bottom: 30px;
    opacity: 1;
  }
  to {
    bottom: 0;
    opacity: 0;
  }
}
.CalendarDay {
  border: 1px solid #e4e7e7;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #565a5c;
  cursor: pointer;
  min-width: 40px;
  height: 48px;
  text-align: center;
  vertical-align: top;
  line-height: 30px;
}
.CalendarDay:active {
  background: #f2f2f2;
}
.CalendarDay div {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
.CalendarDay div .day {
  display: inline-block;
  width: 100%;
  height: 100%;
  line-height: 30px;
}
.CalendarDay div .label {
  display: block;
  position: absolute;
  bottom: 6px;
  left: 0;
  right: 0;
  font-size: 10px;
  white-space: nowrap;
  overflow: hidden;
}
.CalendarDay div.holyday {
  color: #CD4945;
}

.CalendarDay--highlighted-calendar {
  background: #ffe8bc;
  color: #565a5c;
  cursor: default;
}
.CalendarDay--highlighted-calendar:active {
  background: #f4f5fa;
}

.CalendarDay--outside {
  border: 0;
  cursor: default;
}
.CalendarDay--outside:active {
  background: #fff;
}

.CalendarDay--hovered {
  background: #e4e7e7;
  border: 1px double #d4d9d9;
  color: inherit;
}

.CalendarDay--blocked-minimum-nights {
  color: #cacccd;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default;
}
.CalendarDay--blocked-minimum-nights:active {
  background: #fff;
}

.CalendarDay--selected-span {
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #565a5c;
}
.CalendarDay--selected-span.CalendarDay--hovered, .CalendarDay--selected-span:active {
  background: #f4f5fa;
  border: 1px double #30449c;
}
.CalendarDay--selected-span.CalendarDay--last-in-range {
  border-right: #30449c;
}

.CalendarDay--hovered-span {
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #333;
}

.CalendarDay--after-hovered-start {
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #333;
}

.CalendarDay--selected-start,
.CalendarDay--selected-end,
.CalendarDay--selected {
  background: #30449c !important;
  border: 1px double #30449c;
  color: #fff;
}
.CalendarDay--selected-start:active,
.CalendarDay--selected-end:active,
.CalendarDay--selected:active {
  background: #30449c !important;
}

.CalendarDay--blocked-calendar {
  background: #cacccd;
  color: #82888a;
  cursor: default;
}
.CalendarDay--blocked-calendar:active {
  background: #cacccd;
}

.CalendarDay--blocked-out-of-range {
  color: #cacccd !important;
  background: #fff;
  border: 1px solid #e4e7e7;
  cursor: default;
}
.CalendarDay--blocked-out-of-range:active {
  background: #fff;
}

.CalendarDay--today {
  font-weight: 700;
}

.day--selected {
  background: #30449c;
  border: 1px double #30449c;
  color: #fff;
}

.CalendarMonth {
  text-align: center;
  padding: 15px 0;
  margin: 0 15px;
  border-bottom: 1px solid #e1e1e1;
  vertical-align: top;
  background: #fff;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.CalendarMonth:first-of-type {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
}
.CalendarMonth table {
  table-layout: auto;
  text-align: inherit;
  margin: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.CalendarMonth table tr td {
  border: 0;
  font-size: 16px;
}
.CalendarMonth table tr td:nth-child(1) {
  color: #ed4148;
}
.CalendarMonth table tr td:nth-child(7) {
  color: #25aae1;
}

.CalendarMonth--horizontal {
  display: inline-block;
  min-height: 100%;
}

.CalendarMonth--vertical {
  display: block;
}

.CalendarMonth__caption {
  padding: 15px 0;
  font-size: 18px;
  text-align: center;
  color: #3c3f40;
}

.weekHeader th {
  font-size: 12px;
  color: #999;
  font-weight: 400;
  border-top: 1px solid #f5f5f5;
  border-bottom: 1px solid #f5f5f5;
}

.CalendarMonthGrid {
  z-index: 0;
  text-align: left;
}

.CalendarMonthGrid--animating {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  z-index: 1;
}

.CalendarMonthGrid--horizontal {
  position: absolute;
  left: 15px;
  width: 400%;
}

.CalendarMonthGrid--vertical {
  width: 100%;
  margin: 0 auto;
}

.CalendarMonthGrid--vertical-scrollable {
  width: 100%;
  margin: 0 auto;
  overflow-y: scroll;
}

.DayPicker {
  background: #fff;
  position: relative;
  text-align: left;
}

.DayPicker--horizontal {
  border-radius: 3px;
}
.DayPicker--horizontal.DayPicker--portal {
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%;
}

.DayPicker--vertical.DayPicker--portal {
  position: initial;
}

.DayPicker__week-headers {
  display: none;
  position: relative;
}

.DayPicker--horizontal .DayPicker__week-headers {
  margin-left: 9px;
}

.DayPicker__week-header {
  color: #757575;
  position: absolute;
  width: 100%;
  top: 62px;
  z-index: 2;
  padding: 0 13px;
  text-align: left;
}
.DayPicker__week-header ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
}
.DayPicker__week-header li {
  display: inline-block;
  width: 46px;
  text-align: center;
}

.DayPicker--vertical .DayPicker__week-header {
  margin-left: -50%;
  left: 50%;
}

.DayPicker--vertical-scrollable {
  height: 100%;
}
.DayPicker--vertical-scrollable .DayPicker__week-header {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
}
.DayPicker--vertical-scrollable .transition-container--vertical {
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll;
}
.DayPicker--vertical-scrollable .DayPicker__week-header {
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center;
}

.transition-container {
  position: relative;
  overflow: hidden;
  border-radius: 3px;
}

.transition-container--horizontal {
  -webkit-transition: height 0.2s ease-in-out;
  transition: height 0.2s ease-in-out;
}

.transition-container--vertical {
  width: 100%;
}

.DayPickerNavigation__prev,
.DayPickerNavigation__next {
  cursor: pointer;
  line-height: 0.78;
  -webkit-user-select: none;
  /* Chrome/Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE10+ */
  user-select: none;
}

.DayPickerNavigation__prev--default,
.DayPickerNavigation__next--default {
  border: 1px solid #dce0e0;
  background-color: #fff;
  color: #757575;
}
.DayPickerNavigation__prev--default:focus, .DayPickerNavigation__prev--default:hover,
.DayPickerNavigation__next--default:focus,
.DayPickerNavigation__next--default:hover {
  border: 1px solid #c4c4c4;
}
.DayPickerNavigation__prev--default:active,
.DayPickerNavigation__next--default:active {
  background: #f2f2f2;
}

.DayPickerNavigation--horizontal {
  position: relative;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__prev,
.DayPickerNavigation--horizontal .DayPickerNavigation__next {
  border-radius: 3px;
  padding: 0;
  top: 162px;
  z-index: 2;
  position: absolute;
  width: 30px;
  border: 0;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__prev:before,
.DayPickerNavigation--horizontal .DayPickerNavigation__next:before {
  display: block;
  width: 48px;
  height: 96px;
  line-height: 96px;
  margin: 0;
  background: transparent;
  font-family: "Material Icons";
  font-size: 48px;
  font-weight: normal;
  font-style: normal;
  color: #999;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__prev {
  left: 0;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__prev:before {
  content: "";
  margin-left: -8px;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__next {
  right: 0;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__next:before {
  content: "";
  margin-left: -8px;
}
.DayPickerNavigation--horizontal .DayPickerNavigation__prev--default svg,
.DayPickerNavigation--horizontal .DayPickerNavigation__next--default svg {
  display: none;
  height: 19px;
  width: 19px;
  fill: #82888a;
}

.DayPickerNavigation--vertical {
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 120px;
  width: 100%;
  z-index: 2;
}
.DayPickerNavigation--vertical .DayPickerNavigation__prev,
.DayPickerNavigation--vertical .DayPickerNavigation__next {
  display: inline-block;
  position: relative;
  height: 100%;
  width: 50%;
}
.DayPickerNavigation--vertical .DayPickerNavigation__next--default {
  border: 0;
}
.DayPickerNavigation--vertical .DayPickerNavigation__prev--default,
.DayPickerNavigation--vertical .DayPickerNavigation__next--default {
  text-align: center;
  font-size: 2.5em;
  padding: 5px;
}
.DayPickerNavigation--vertical .DayPickerNavigation__prev--default svg,
.DayPickerNavigation--vertical .DayPickerNavigation__next--default svg {
  height: 42px;
  width: 42px;
  fill: #484848;
}

.DayPickerNavigation--vertical-scrollable {
  position: relative;
}
.DayPickerNavigation--vertical-scrollable .DayPickerNavigation__next {
  width: 100%;
}

.DateInput {
  font-weight: 200;
  font-size: 18px;
  line-height: 24px;
  color: #757575;
  margin: 0;
  padding: 8px;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle;
}

.DateInput--with-caret::before,
.DateInput--with-caret::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: auto;
  border: 10px solid transparent;
  border-top: 0;
  left: 22px;
  z-index: 2;
}

.DateInput--with-caret::before {
  top: 62px;
  border-bottom-color: rgba(0, 0, 0, 0.1);
}

.DateInput--with-caret::after {
  top: 63px;
  border-bottom-color: #fff;
}

.DateInput--disabled {
  background: #cacccd;
}

.DateInput__input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  border: 0;
  height: 100%;
  width: 100%;
}
.DateInput__input[readonly] {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.DateInput__display-text {
  padding: 4px 8px;
  white-space: nowrap;
  overflow: hidden;
}

.DateInput__display-text--has-input {
  color: #484848;
}

.DateInput__display-text--focused {
  background: #99ede6;
  border-color: #99ede6;
  border-radius: 3px;
  color: #484848;
}

.DateInput__display-text--disabled {
  font-style: italic;
}

.screen-reader-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.DateRangePicker {
  position: relative;
  display: inline-block;
}

.DateRangePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px;
}

.DateRangePicker__picker--direction-left {
  left: 0;
}

.DateRangePicker__picker--direction-right {
  right: 0;
}

.DateRangePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.DateRangePicker__picker--full-screen-portal {
  background-color: #fff;
}

.DateRangePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
.DateRangePicker__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
.DateRangePicker__close:hover, .DateRangePicker__close:focus {
  color: #b0b3b4;
  text-decoration: none;
}

.DateRangePickerInput {
  background-color: #fff;
  border: 1px solid #cacccd;
  display: inline-block;
}

.DateRangePickerInput--disabled {
  background: #cacccd;
}

.DateRangePickerInput__arrow {
  display: inline-block;
  vertical-align: middle;
}

.DateRangePickerInput__arrow svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px;
}

.DateRangePickerInput__clear-dates {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px;
}

.DateRangePickerInput__clear-dates svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}

.DateRangePickerInput__clear-dates--hide {
  visibility: hidden;
}

.DateRangePickerInput__clear-dates:focus,
.DateRangePickerInput__clear-dates--hover {
  background: #dbdbdb;
  border-radius: 50%;
}

.DateRangePickerInput__calendar-icon {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px;
}
.DateRangePickerInput__calendar-icon svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle;
}

.SingleDatePicker {
  position: relative;
  display: inline-block;
}

.SingleDatePicker__picker {
  z-index: 1;
  background-color: #fff;
  position: absolute;
  top: 72px;
}

.SingleDatePicker__picker--direction-left {
  left: 0;
}

.SingleDatePicker__picker--direction-right {
  right: 0;
}

.SingleDatePicker__picker--portal {
  background-color: rgba(0, 0, 0, 0.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.SingleDatePicker__picker--full-screen-portal {
  background-color: #fff;
}

.SingleDatePicker__close {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}
.SingleDatePicker__close svg {
  height: 15px;
  width: 15px;
  fill: #cacccd;
}
.SingleDatePicker__close:hover, .SingleDatePicker__close:focus {
  color: #b0b3b4;
  text-decoration: none;
}

.SingleDatePickerInput {
  background-color: #fff;
  border: 1px solid #dbdbdb;
}

.SingleDatePickerInput__clear-date {
  background: none;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 10px 0 5px;
}

.SingleDatePickerInput__clear-date svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle;
}

.SingleDatePickerInput__clear-date--hide {
  visibility: hidden;
}

.SingleDatePickerInput__clear-date:focus,
.SingleDatePickerInput__clear-date--hover {
  background: #dbdbdb;
  border-radius: 50%;
}

body {
  /*230908 WOONG 자사 허니문 특전 추가*/
  /*230726 WOONG TASF 결제자동화*/
  /*240812 NAVER 랜딩 여권 / 체류지 NDC 적용 start*/
  /*240812 NAVER 랜딩 여권 / 체류지 NDC 적용 end*/
}
@font-face {
  body {
    font-family: "WooridaumB";
    src: url("https://cdn.jsdelivr.net/gh/fontbee/font@main/Woori/WooridaumB.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
  }
}
body .LowSearchList-Progress-amount .lf-dom-org-price {
  margin-right: 0px;
  margin-bottom: 5px;
}
body .fare-event-overview .lf-dom-org-price {
  margin-right: 0;
  font-size: 12px !important;
  position: absolute;
  right: 175px;
  top: 13px;
}
body .lf-dom-org-price {
  color: #bbbbbb;
  text-decoration: line-through;
  font-size: 12px !important;
  margin-right: 5px;
}
body .lf-dom-org-price .price.text {
  color: #bbb !important;
  text-decoration: line-through;
  font-size: 12px !important;
  margin-right: 0px !important;
}
body .intl-naver-pay-promo-box .cash-cont {
  display: block;
  padding: 0px 3px;
  padding-top: 1px;
  border-radius: 13px;
  margin-bottom: 0px;
  width: 100%;
  text-align: right;
}
body .intl-naver-pay-promo-box .desc-text {
  color: #333;
  font-size: 11px;
  text-align: right;
  margin-bottom: 10px;
  display: block;
}
body .intl-naver-pay-promo-box .cash-icon {
  background: url(/img/naver-searchbox-icon.png) -23px -29px no-repeat;
  display: inline-block;
  width: 25px;
  height: 24px;
  background-size: 94px 80px;
}
body .intl-naver-pay-promo-box .inner-text {
  display: inline-block;
  vertical-align: top;
  padding-top: 3px;
  font-size: 13px;
  font-weight: bold;
}
body .eticket-btn-darkblue {
  border-radius: 3px;
}
body .eticket-btn-lightblue {
  background: #7da7d9;
  border-radius: 3px;
  color: #ffffff;
  border: 1px solid #7297c5;
}
body .eticket-btn-gray, body .eticket-btn-gray:hover {
  background: #ececec;
  border-radius: 3px;
  color: #3a3a3a;
  border: 1px solid #b8b8b8;
}
body .panel--booking-fare .fare-options .diff {
  display: none !important;
}
body .hm-box {
  /*background-color: #f4f4f4; */
  margin-bottom: 20px;
  padding: 15px;
  position: relative;
  top: -15px;
  background-color: #f4f4f4;
}
body .hm-noti {
  font-size: 11px;
  padding-top: 5px;
  margin-left: 5px;
  color: red;
  display: block;
}
body .hm-container {
  display: inline-block;
  height: 43px;
  vertical-align: top;
}
body .hm-title {
  font-size: 11px;
  color: #ff69f2;
  border: 1px solid #ff90f6;
  width: 75px;
  text-align: center;
  border-radius: 3px;
  margin-bottom: 8px;
}
body .hm-tex-s {
  font-size: 13px;
  color: #777777;
}
body .hm-tex-air {
  font-size: 14px;
  font-weight: 800;
  color: #000;
}
body .hm-tex-arr {
  font-family: "Material Design Icons";
  color: #ff90f6;
  margin: 0 3px 0 0;
}
body .tasf-cancell-name {
  padding-right: 8px;
}
body .tasf-cancell-li {
  list-style: none;
  border-bottom: 1px solid #d6d6d6;
  height: 40px;
  line-height: 40px;
  padding: 0;
  margin: 0;
}
body .tasf-cancell-end {
  list-style: none;
  height: 40px;
  line-height: 40px;
  padding: 0;
  margin: 0;
}
body .tasf-cancell-status {
  position: relative;
  top: 10px;
}
body .tasf-select-text-basics {
  font-size: 13px;
  letter-spacing: -1.4px;
}
body .tasf-cancell-table-bg {
  background-color: #f4f4f4;
  font-size: 13px;
}
body .tasf-cancell-table-Rbar {
  border-bottom: 1px solid #d6d6d6;
}
body .tasf-cancell-text12 {
  font-size: 13px;
  letter-spacing: -0.5px;
}
body .tasf-cancell-text-padding {
  padding-left: 10px;
}
body .tasf-text-red-B {
  font-weight: 700;
  color: #CD4945 !important;
  font-size: 13px;
}
body .tasf-text-bggray {
  background-color: #f4f4f4;
  font-size: 13px;
  letter-spacing: -1px;
}
body .tasf-text-boder {
  font-weight: 700;
  color: #656565;
  font-size: 13px;
}
body .tasf-refund-a {
  color: #498af4;
}
body .tasf-table-nopadding {
  border: 0px;
  margin: 0;
  padding: 0;
}
body .tasf-table-upline {
  border-top: 0 !important;
}
body .tasf-table-upline-no {
  border-top: 0 !important;
}
body .tasf-table-upline-1 {
  border-top: 1px #d6d6d6 solid;
}
body .tasf-radiobtn {
  position: relative !important;
  margin-left: 15px !important;
  opacity: 1 !important;
}
body .tasf-tex-bar-t {
  font-size: 13px !important;
  font-weight: 700 !important;
  color: #656565 !important;
  background-color: #dfdfdf !important;
}
body .tasf-card-th {
  padding: 0 !important;
  margin: 0 !important;
}
body .tasf-cardtable, body .tasf-cardtable input, body .tasf-cardtable select {
  font-size: 13px;
}
body .tasf-cardtex-list {
  background-color: #f4f4f4;
}
body .tasf-td-hight {
  height: 44px;
}
body .tasf-textbox-input {
  height: 34px;
  border: 1px solid #b1b1b1;
  border-radius: 3px;
  width: 100%;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  word-wrap: normal;
}
body .tasf-cardnumber {
  height: 34px;
  border: 1px solid #b1b1b1;
  border-radius: 3px;
  width: 50px !important;
}
body .tasf-text-13 {
  font-size: 13px;
}
body .tasf-table-padding {
  padding-bottom: 30px;
}
body .tasf-bank-btn {
  color: #fff;
  background-color: #122a5e;
  border-color: #122a5e;
  padding: 0 5px;
  border-radius: 3px;
  margin-top: 5px;
  line-height: 31px;
  position: relative;
  top: 2px;
}
body .tasf-text-Lgray {
  color: #c9c9c9 !important;
  font-size: 11px !important;
  font-weight: 100 !important;
}
body .tasf-text-li li {
  list-style: none;
}
body .tasf-text-red {
  color: #d24c00 !important;
  font-weight: 300;
  font-size: 13px;
  line-height: 22px;
}
body .tasf-text-Ogray {
  color: #717171 !important;
  font-weight: 300;
  font-size: 13px;
  line-height: 17px;
}
body .tasf-table-ul-nopadding {
  padding: 0px 0 10px 0;
  margin: 0;
}
body .tasf-table-bottompadding {
  padding-bottom: 20px;
}
body .tasf-table-toppadding {
  padding-top: 20px;
}
body .tasf-text-padding10 {
  padding-left: 8px;
}
body .tasf-input-textbox {
  width: 65%;
  float: right;
}
body .tasf-refund-li li {
  list-style: none;
  line-height: 25px;
  font-size: 13px;
}
body .tasf-refund-li-title {
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
}
body .tasf-refund-hr {
  border-top: 1px solid #d6d6d6;
  margin: 30px 0;
}
body .tasf-input-1size {
  width: 70%;
}
body .bd-desc-area {
  display: block;
  font-size: 12px;
  color: #999;
  margin-top: 15px;
  text-align: right;
}
body .bd-area {
  display: block;
  font-size: 13px;
  color: #999;
  margin-top: 5px;
}
body .bd-area .dc-rate {
  display: inline-block;
  text-align: right;
  width: 50%;
  padding-left: 15px;
}
body .bd-area .bd-price {
  display: inline-block;
  text-align: right;
  width: 50%;
  padding-right: 5px;
}
body .kbcard-discount-box {
  display: inline-block;
  height: auto;
  width: 100%;
}
body .kbcard-discount-box .kbcard-discount-box-inner {
  float: right;
}
body .kbcard-discount-box .content {
  font-size: 13px;
}
body .kbcard-discount-box .content .tex-b {
  font-size: 13px;
  display: inline-block;
}
body .kbcard-discount-box .right {
  display: inline-block;
  margin-left: 5px;
}
body .kbcard-discount-box .right .price {
  font-size: 13px;
  color: #333;
}
body .ndc .ndc-airline {
  background-color: #63cadd;
  border-radius: 12px;
  color: #fff;
  font-size: 11px;
  padding: 2px 10px;
  letter-spacing: -0.5;
}
body .ndc .ndc-info {
  background-color: #f5f5f5;
  font-size: 11px;
}
body .ndc .ndc-info ul {
  padding: 10px 15px;
}
body .ndc .ndc-info li {
  list-style: none;
  line-height: 17px;
  color: #555;
}
body .ndc .ndc-text-red {
  color: #CD4945;
}
body .ndc .ndc-stay {
  padding: 15px 0 0 8px;
}
body .ndc .ndc-text-small {
  font-size: 11px;
  padding-left: 10px;
  letter-spacing: -0.9px;
}
body .ndc .ndc-mileage-td {
  padding: 6px;
  height: 44px;
}
body .ndc .ndc-text-normal {
  color: #333;
  font-size: 12px;
  line-height: 22px;
  position: relative;
  top: -5px;
}
body .ndc .ndc-hr {
  border-bottom: 1px solid #e4e4e4;
  margin: 10px 0;
}
body .ndc .ndc-dotline {
  background-image: -webkit-gradient(linear, left top, right top, color-stop(35%, #999), color-stop(0, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #999 35%, rgba(255, 255, 255, 0) 0);
  background-position: 0;
  background-size: 3px 1px;
  background-repeat: repeat-x;
}
body .ndc .ndc-linepadding {
  height: 30px;
  position: relative;
  top: 5px;
}
body .ndc .ndc-td-noneline {
  border: 0 !important;
}
body .ndc .ndc-timer-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  background-color: #173679;
  border-radius: 2px;
  color: #fff;
  padding: 4px 0 0 0;
  margin-bottom: 20px;
  font-size: 13px;
  font-weight: 400;
}
body .ndc .ndc-timer-text {
  position: relative;
}
body .ndc .ndc-timer-text {
  color: #e3ebec;
}
@-webkit-keyframes ndc-blink-effect {
  0% {
    opacity: 1;
    color: #ffffff;
    font-size: 14px;
  }
  50% {
    opacity: 1;
    color: #faea07;
    font-size: 14px;
  }
}
@keyframes ndc-blink-effect {
  0% {
    opacity: 1;
    color: #ffffff;
    font-size: 14px;
  }
  50% {
    opacity: 1;
    color: #faea07;
    font-size: 14px;
  }
}
body .ndc .ndc-timer-blink {
  -webkit-animation: ndc-blink-effect 2s step-end infinite;
  animation: ndc-blink-effect 2s step-end infinite;
  font-size: 14px;
  vertical-align: top;
  letter-spacing: 1px;
  padding: 0 3px;
}
body .ndc .ndc-material-symbols {
  vertical-align: bottom;
  color: #faea07 !important;
  height: 20px;
}
body .ndc .ndc-timer-get {
  float: left;
  position: relative;
  left: 0px;
}
body .ndc .col {
  position: relative;
  left: -2px;
}

/*230311 WOONG 네이버 채널 css 분기처리*/
body.body-naver-ch {
  /*font-family: "NanumSquare" !important;*/
}
body.body-naver-ch .booking-form-view .panel .panel-help, body.body-naver-ch .booking-result-page .panel .panel-help, body.body-naver-ch .panel > .panel-header span.caret, body.body-naver-ch .panel > .panel-header a.caret, body.body-naver-ch .panel > .panel-header a.agree-modal, body.body-naver-ch .panel > .panel-header a.btn--modal, body.body-naver-ch .booking-form-view .panel--booking-fare .overview .fare-price .price, body.body-naver-ch .booking-result-page .panel--booking-fare .overview .fare-price .price {
  /*font-family: "NanumSquare" !important;*/
}
body.body-naver-ch .panel--booking-fare .fare-options .diff {
  display: none !important;
}
body.body-naver-ch #card-radio-tab {
  color: #aaa;
}

/*221104 WOONG - MOBILE VER*/
body.body-lf {
  background-color: #fff;
  font-family: "SF Pro Text", "Roboto" !important;
}
body.body-lf .LowSearchList-Progress-amount .lf-dom-org-price {
  margin-right: 0px;
  margin-bottom: 5px;
}
body.body-lf .lf-billing-discount-more-button {
  font-size: 13px;
  border: 1px solid;
  padding: 6px;
  border-radius: 7px;
  margin: 5px 0px;
  font-weight: bold;
  background-color: #252525 !important;
  color: #fff;
  line-height: 45px;
  cursor: pointer;
}
body.body-lf .fare-event-overview .lf-dom-org-price {
  margin-right: 0;
  font-size: 12px !important;
  position: absolute;
  right: 175px;
  top: 13px;
}
body.body-lf .dom-sale-title {
  display: block;
  font-size: 11px;
  color: #4e7de0;
  font-style: normal;
}
body.body-lf .lf-dom-org-price {
  color: #bbbbbb;
  text-decoration: line-through;
  font-size: 12px !important;
  margin-right: 5px;
}
body.body-lf .lf-dom-org-price .price.text {
  color: #bbb;
  text-decoration: line-through;
  font-size: 12px;
  margin-right: 0px;
}
body.body-lf .rolling-banner {
  position: relative;
  width: 100%;
  height: 50px;
  top: 0;
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}
body.body-lf .rolling-banner ul {
  position: absolute;
  margin: 0px;
  padding: 0;
  list-style: none;
}
body.body-lf .rolling-banner ul li {
  float: left;
  height: 50px;
  margin: 0;
  padding: 0;
}
body.body-lf .rolling-banner ul li img {
  width: 100%;
}
body.body-lf div, body.body-lf p, body.body-lf span, body.body-lf label, body.body-lf article,
body.body-lf aside,
body.body-lf details,
body.body-lf figcaption,
body.body-lf figure,
body.body-lf footer,
body.body-lf header,
body.body-lf hgroup,
body.body-lf main,
body.body-lf menu,
body.body-lf nav,
body.body-lf section,
body.body-lf summary, body.body-lf td,
body.body-lf th, body.body-lf ul, body.body-lf ol, body.body-lf ul > li, body.body-lf ol > li, body.body-lf li, body.body-lf dt, body.body-lf dd, body.body-lf input,
body.body-lf button,
body.body-lf select,
body.body-lf textarea, body.body-lf a {
  font-family: "SF Pro Text", "Roboto" !important;
}
body.body-lf .material-symbols-outlined {
  font-family: "Material Symbols Outlined" !important;
}
body.body-lf .btn-info:hover, body.body-lf .btn-info {
  background-color: #555;
  border: 1px solid #555;
}
body.body-lf .booking--chubb .btn-chubb {
  background-color: #555;
  border: 1px solid #555;
}
body.body-lf .modal.notice .modal-footer.two-btn a.positive, body.body-lf .modal.notice .modal-header {
  color: #fff;
  border: 1px solid #555;
  background-color: #555;
}
body.body-lf .faq-content.mobile .panel-default .panel-heading .best .text {
  color: #333;
}
body.body-lf .faq-content.mobile .panel-default .panel-heading .pill-badge {
  background-color: #000;
  border-color: #000;
}
body.body-lf .panel--booking-fare .help, body.body-lf .itinerary-segment .airports .terminal, body.body-lf .btn--details.bg-default {
  font-size: 12px;
}
body.body-lf .nav-home > li > a {
  background-color: #fff;
  color: #000;
}
body.body-lf .nav-home > li > a.active, body.body-lf #intlFltSearchFormTab > a.active:after, body.body-lf #domFltSearchFormTab > a.active:after {
  background-color: #000;
  color: #fff;
}
body.body-lf .nav-home > li > a.active:before {
  border-top-color: #fff;
}
body.body-lf .COVID-banner-box {
  padding-bottom: 0;
}
body.body-lf .btn.btn--submit, body.body-lf .btn.btn-regist {
  background-color: #000 !important;
}
body.body-lf .btn.dropdown-toggle.dropdown-blue {
  background-color: #eee !important;
  color: #000 !important;
}
body.body-lf .btn.btn--cancel {
  background-color: #000 !important;
  color: #fff;
}
body.body-lf .search-overview, body.body-lf .toolbar, body.body-lf .loading-flights.one {
  background-color: #eee;
}
body.body-lf .btn--pay, body.body-lf .search-form-view .trip-type-tabs li a.active:before, body.body-lf .rc-slider-track, body.body-lf .btn--submit {
  background-color: #555;
}
body.body-lf .sched-deals-page .deals-view .toolbar {
  border-top: 1px solid #555;
}
body.body-lf .rc-slider-handle {
  background-color: #555;
  border: 1px solid #555;
}
body.body-lf .checkbox input[type=checkbox]:checked + label, body.body-lf input[type=radio]:not(old):checked + label > .radio > i {
  background-color: #252525;
  border-color: #252525;
}
body.body-lf .nav-pills.nav-pills-over > li.active > a {
  background-color: #252525;
  border: 1px solid #555;
}
body.body-lf .flight-filters .slider-value, body.body-lf .search-overview .loc-date-list .arrow i {
  color: #555;
}
body.body-lf .sched-deals-page .deals-view .toolbar .btn--filter, body.body-lf .sched-deals-page .deals-view .toolbar .btn--sorter, body.body-lf .search-overview .desc {
  color: #252525;
}
body.body-lf .nav-pills.nav-pills-over > li > a {
  background-color: #555;
}
body.body-lf .selected-sched .header {
  background-image: none;
  background-color: #555;
}
body.body-lf .sched-list-view {
  margin-top: 0px;
}
body.body-lf .sched-list-view .header {
  background-color: #eee;
}
body.body-lf .sched-list-view .header .heading, body.body-lf .sched-list-view .header .date-selection .date {
  color: #252525;
}
body.body-lf .sched-list-view .header .btn--prev:after, body.body-lf .sched-list-view .header .btn--next:after {
  background-color: #555;
}
body.body-lf .selected-sched-view {
  background-color: #fff;
}
body.body-lf .modal.right-drawer header {
  background-color: #fff;
  color: #252525;
}
body.body-lf .panel--booking-itinerary > .panel-header .loc-date-list {
  background-color: #eee;
}
body.body-lf .panel--booking-itinerary, body.body-lf .booking-form-view .flight-detail, body.body-lf .booking-form-view .panel-header, body.body-lf .booking-form-view .flight-detail .panel-body {
  background-color: #eee;
  border: 1px solid #eee;
}
body.body-lf .journey.user-journey {
  border: 1px solid #555 !important;
}
body.body-lf .CalendarDay--selected-end, body.body-lf .CalendarDay--selected-start {
  background-color: #555 !important;
}
body.body-lf .CalendarDay--selected-span {
  background-color: #eee !important;
}
body.body-lf .modal-header, body.body-lf .modal-header .btn--close, body.body-lf .keyword-box {
  background-color: #252525 !important;
}
body.body-lf .nav.nav--booking-list.nav-tabs {
  background-color: #252525 !important;
}
body.body-lf .nav--booking-list.nav-tabs li.active a {
  background-color: #555 !important;
}
body.body-lf .btn--submit.btn--book {
  background-color: #252525 !important;
  background-image: -webkit-gradient(linear, left top, right top, from(#252525), color-stop(85%, #252525));
  background-image: linear-gradient(to right, #252525 0%, #252525 85%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF252525", endColorstr="#FF252525", GradientType=1);
}
body.body-lf .scheds-view .toolbar .search-again .btn--search-again {
  margin: 0;
}
body.body-lf .panel-object-header {
  background-color: #555 !important;
  background-image: none !important;
}
body.body-lf .btn-primary {
  background-color: #252525 !important;
  border-color: #252525 !important;
}
body.body-lf .booking--mileage .btn-mileage {
  background-color: #252525 !important;
  border-color: #252525 !important;
}
body.body-lf .sched-list .schedule, body.body-lf .deal-list .list-body .deal-wrapper .deal {
  background-color: #fff;
  border: 1px solid #252525;
  border-right: 2px solid #252525;
  border-bottom: 2px solid #252525;
}
body.body-lf .modal-body .btn.btn--submit.btn--select, body.body-lf .modal-body .btn.btn-block.btn-primary {
  background-color: #252525 !important;
}
body.body-lf .pagination {
  background-color: #eee !important;
}
body.body-lf .pagination .pagination > li > a, body.body-lf .pagination .pagination > li > span {
  color: #757575;
}
body.body-lf .pagination .active {
  color: #555;
}
body.body-lf .btn.btn--submit.btn-dark {
  background-color: #252525 !important;
}
body.body-lf .btn--search-again {
  color: #252525;
}
body.body-lf .btn--search {
  background: #000;
  background-image: none;
  background-repeat: repeat-x;
}
body.body-lf .loc-date-list .loc-date {
  border: 1px solid #252525;
}
body.body-lf .processing .foreground:after {
  background: none;
}
body.body-lf .search-overview .loc-date-list .loc-date {
  background-color: #555;
}
body.body-lf .search-overview .loc-date-list .loc-date .loc {
  background-color: #555;
}
body.body-lf .search-overview .loc-date-list .loc-date .loc .name, body.body-lf .search-overview .loc-date-list .loc-date .loc .code {
  color: #eee;
}
body.body-lf .search-overview .loc-date-list .loc-date .date {
  background-color: #555;
  color: #eee;
}

/*221104 WOONG*/
header.header-lf {
  border-bottom: 2px solid #252525;
}
header.header-lf .page-title {
  height: 56px;
  line-height: 60px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-align: center;
  background-color: #fff;
  color: #000;
}
header.header-lf .title-lf {
  height: 56px;
  line-height: 50px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-align: center;
  background-color: #fff;
}
header.header-lf .btn-prev-page-lf {
  display: block;
  position: absolute;
  top: 5px;
  line-height: 56px;
  text-align: center;
  font-size: 19px;
  color: black;
  background: url(/img/lfmall-icon.png) no-repeat;
  background-size: 200px auto;
  height: 45px;
  margin: 0 auto;
  width: 40px;
  background-position: 10px -35px;
}
header.header-lf .btn-prev-page-lf:hover, header.header-lf .btn-prev-page-lf:focus {
  color: rgba(0, 0, 0, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
header.header-lf .btn-go-home-lf {
  display: block;
  position: absolute;
  top: 5px;
  line-height: 56px;
  text-align: center;
  font-size: 19px;
  color: black;
  background: url(/img/lfmall-icon.png) no-repeat;
  background-size: 200px auto;
  height: 45px;
  margin: 0 auto;
  width: 40px;
  background-position: -160px -76px;
  left: 48px;
}
header.header-lf .btn-go-home-lf:hover, header.header-lf .btn-go-home-lf:focus {
  color: rgba(0, 0, 0, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
header.header-lf .icon-lfmall-title {
  display: inline-block;
  width: 58px;
  height: 35px;
  background-image: url(/img/lfmall/LFmall_logo_black_mob.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  vertical-align: middle;
  -o-object-fit: cover;
  object-fit: cover;
  margin-top: 1px;
  image-rendering: -webkit-optimize-contrast;
}
header.header-lf .btn-menu2 {
  position: absolute;
  top: 5px;
  right: 50px;
  display: block;
  line-height: 56px;
  padding: 0;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
  text-align: center;
  border: 0;
  background: url(/img/lfmall-icon.png) no-repeat;
  background-size: 200px auto;
  height: 45px;
  margin: 0 auto;
  width: 40px;
  background-position: -160px -75px;
}
header.header-lf .btn-menu2:hover, header.header-lf .btn-menu2:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
header.header-lf .btn-menu2 i::before {
  display: none;
}
header.header-lf .btn-menu-lf {
  position: absolute;
  right: 5px;
  padding: 0;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
  text-align: center;
  border: 0;
  line-height: 56px;
  top: 6px;
  background: url(/img/lfmall-icon.png) no-repeat;
  background-size: 200px auto;
  height: 45px;
  margin: 0 auto;
  width: 40px;
  background-position: -120px 5px;
}
header.header-lf .btn-menu-lf:hover, header.header-lf .btn-menu-lf:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
header.header-lf .btn-menu-lf i::before {
  display: none;
}

header {
  background-color: #1d459a;
  color: #fff;
  /*
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index:1010;
  &+div{
      margin-top: 56px;
  }
  */
}
header .title,
header .page-title {
  height: 56px;
  line-height: 56px;
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-align: center;
}
header .btn-prev-page,
header .btn-close-modal {
  display: block;
  position: absolute;
  top: 0;
  width: 45px;
  height: 56px;
  line-height: 56px;
  text-align: center;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
}
header .btn-prev-page:hover, header .btn-prev-page:focus,
header .btn-close-modal:hover,
header .btn-close-modal:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
header .btn-prev-page {
  left: 0;
}
header .btn-close-modal {
  right: 0;
}
header .btn-menu {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 45px;
  height: 56px;
  line-height: 40px;
  padding: 0;
  font-size: 19px;
  color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
  text-align: center;
  border: 0;
}
header .btn-menu:hover, header .btn-menu:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
header.white {
  background-color: #fff;
}
header.white .btn-prev-page,
header.white .btn-menu {
  color: #30449c;
}

.mobileapp header {
  background-color: #1d459a;
  color: #fff;
  position: relative;
}
.mobileapp header .title,
.mobileapp header .page-title {
  text-align: center;
  margin: 0;
  padding: 0;
  font-size: 16px;
  height: 55px;
  line-height: 55px;
}
.mobileapp header .btn-prev-page,
.mobileapp header .btn-close-modal {
  display: block;
  position: absolute;
  width: 45px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  font-size: 19px;
  top: 0;
  left: 0;
  color: rgba(255, 255, 255, 0.3);
}
.mobileapp header .btn-prev-page:hover, .mobileapp header .btn-prev-page:focus,
.mobileapp header .btn-close-modal:hover,
.mobileapp header .btn-close-modal:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
.mobileapp header .btn-prev-page {
  left: 0;
}
.mobileapp header .btn-close-modal {
  right: 0;
}
.mobileapp header .btn-menu {
  display: block;
  position: absolute;
  width: 45px;
  height: 55px;
  line-height: 40px;
  text-align: center;
  font-size: 19px;
  top: 0;
  right: 0;
  color: rgba(255, 255, 255, 0.3);
  background-color: transparent;
  border: 0;
  padding: 0;
}
.mobileapp header .btn-menu:hover, .mobileapp header .btn-menu:focus {
  color: rgba(255, 255, 255, 0.8);
  background-color: rgba(255, 255, 255, 0.15);
}
.mobileapp header.white {
  background-color: #fff;
}
.mobileapp header.white .btn-prev-page,
.mobileapp header.white .btn-menu {
  color: #30449c;
}
.mobileapp header.header_wrap_layer {
  background-color: #e3e6ee;
  color: #30449c;
}
.mobileapp header.header_wrap_layer .btn-prev-page {
  left: auto;
  right: 0;
  color: #838fc4;
  line-height: 63px;
}
.mobileapp header.header_wrap_layer .btn-prev-page > i {
  font-size: 30px;
}

/*230116 WOONG*/
body {
  @import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.8/dist/web/static/pretendard.css");
  /*** 금액 위치변경 ***/
  /* 이미지 슬라이드 */
  /*** 달력 **/
  /*.brb .CalendarMonth {
    width: 100%;
    margin: 0;
    position:absolute;
    left: 0;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align:auto;
    text-align: center;
    opacity: 1;
  }*/
  /*** 선택옵션 ****/
  /***  가입내역 ***/
}
body .info-popup-tex-red li {
  color: #cd4945 !important;
}
body .info-popup-table {
  border-top: 2px solid #333;
  border-bottom: 2px solid #333;
  font-size: 13px !important;
  text-align: left;
}
body .info-popup-table-th {
  background-color: #f3f3f3;
}
body .info-popup-table-center {
  text-align: center;
}
body .info-popup-btn-box {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
body .info-popup-btn-box button {
  border: 0;
  height: 36px;
  width: 120px;
  font-size: 13px;
  color: #fff;
  border-radius: 4px;
  margin-top: 20px;
}
body .info-popup-btn-box .on {
  background-color: #cd4945;
}
body .info-popup-btn-box .off {
  background-color: #b9bbb9;
  margin-right: 5px;
}
body .info-popup-tex-normal {
  font-size: 13px;
  color: #666666;
}
body .info-popup-arr {
  position: relative;
  top: 6px;
}
body .info-popup-tex-tit-box {
  position: relative;
  left: -6px;
  font-weight: 700;
  font-size: 15px;
  margin-bottom: 10px;
}
body .material-symbols-outlined {
  font-family: "Material Symbols Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
body .mo-auto-refund input, body .mo-auto-refund select {
  height: 30px !important;
}
body .mo-auto-refund li {
  line-height: 30px;
}
body .mo-auto-refund .line {
  border-bottom: 1px solid #ABABAB;
}
body .mo-auto-refund .line-none {
  border: 0px !important;
}
body .next-btn {
  margin-top: 30px;
}
body .btn-center {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
body .mo-auto-refund .bggray {
  background-color: #dfdfdf !important;
}
body .mo-auto-refund .subbtn {
  color: #d24c00;
  border: 1px solid #d24c00;
  border-radius: 3px;
  background-color: #fff;
  font-size: 11px;
  text-align: center;
  height: 26px;
  padding: 0;
  margin: 0 auto;
  text-shadow: none;
  width: 50%;
}
body .mo-auto-refund .tex-red {
  color: #d24c00;
}
body .mo-auto-refund .list {
  padding: 0;
  margin: 0;
  line-height: 16px !important;
}
body .mo-auto-refund .h5 {
  margin-top: 14px;
  color: #111;
  font-weight: bold;
}
body .mo-auto-refund .tex-12 {
  font-size: 12px;
  position: relative;
  top: -8px;
}
body .mo-auto-refund .tex-12 .dot {
  font-size: 22px;
  color: #d24c00;
  position: relative;
  top: 2px;
  padding-right: 5px;
}
body .mo-auto-refund .checkbox {
  margin-right: 10px;
  margin-left: 3px;
  width: 13px;
}
body .mo-auto-refund .name {
  margin-right: 10px;
  margin-left: 10px;
  font-size: 12px;
  position: relative;
  top: 4px;
}
body .mo-auto-refund .bgcolor-rg {
  background-color: #f7f7f7;
}
body .mo-auto-refund .rules {
  height: 200px;
  overflow-y: scroll;
  font-size: 12px;
}
body .mo-auto-refund-btn {
  margin: 20px 0 110px 0;
}
body .mo-auto-refund-btn .btn-close {
  background-color: #ABABAB;
  color: #fff;
  display: block;
  border: 0;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}
body .mo-auto-refund-btn button {
  width: 47%;
  float: left;
  color: #fff;
  margin: 8px 0 8px 5px !important;
  font-size: 15px;
  letter-spacing: -0.5px;
  padding: 10px 0 10px 0 !important;
  line-height: normal;
  height: 100%;
}
body .mo-auto-refund .form-select {
  border: 1px;
}
body .mo-auto-refund .select-full {
  width: 100%;
}
body .mo-auto-refund .textbox {
  width: 100%;
  border: 0 !important;
  line-height: 20px;
}
body .mo-auto-refund .textbox-h {
  margin-top: 15px;
}
body .mo-auto-refund .details {
  background-color: #f8f8f8;
  font-size: 12px;
}
body .mo-auto-refund .details table {
  width: 100%;
}
body .mo-auto-refund .details ul, body .mo-auto-refund .details li, body .mo-auto-refund .details table {
  list-style: none;
  padding: 0;
  margin: 0;
}
body .mo-auto-refund .none-margin {
  padding: 0;
  margin: 0;
  border: 0;
}
body .mo-auto-refund .details td, body .mo-auto-refund .details tr {
  border-top: 1px solid #d8d8d8;
  background-color: #f8f8f8;
}
body .mo-auto-refund .details .right {
  text-align: right;
}
body .mo-auto-refund .line-none td, body .mo-auto-refund .line-none {
  border-top: 0 !important;
}
body .mo-auto-refund .hr {
  border-top: 1px solid #ABABAB !important;
}
body .mo-auto-refund .hr-bottom {
  border-bottom: 1px solid #ABABAB !important;
}
body .mo-auto-refund .bg-white {
  background-color: #fff !important;
}
body .mo-auto-refund .details-total {
  background-color: #f8dede !important;
}
body .mo-auto-refund .card-info {
  font-weight: bold;
}
body .mo-auto-refund .tex-all {
  font-size: 13px;
  font-weight: 700;
  padding-left: 5px;
}
body .mo-auto-refund .list-all {
  border-bottom: 1px dotted #b9b9b9;
}
body .brb .brb-logo {
  max-width: 200px;
  margin: 0 auto;
  padding: 10px 0 10px 0;
}
body .brb .brb-title {
  font-size: 14px;
  text-align: center;
  padding-bottom: 40px;
}
body .brb .pay-box {
  clear: both;
}
body .brb .pay-box ul, body .brb .pay-box li, body .brb .pay-box div, body .brb .pay-box p, body .brb .pay-box span, body .brb p, body .brb li {
  padding: 0;
  margin: 0;
}
body .brb li {
  list-style: none !important;
}
body .brb .brb-pay-title {
  font-size: 15px !important;
  font-weight: 400 !important;
  letter-spacing: -0.5;
}
body .brb-pay-title-sub {
  font-size: 20px !important;
  font-weight: 500 !important;
  line-height: 33px;
}
body .brb .list-none {
  list-style: none !important;
}
body .brb .brb-text-b {
  font-weight: 700;
}
body .brb .brb-text-20 {
  font-size: 25px;
  line-height: 35px;
  letter-spacing: 0;
  font-family: "Malgun Gothic";
  font-weight: 600;
  color: #3c8bf1;
}
body .brb .brb-symbols-luggage {
  color: #3c8bf1;
  position: relative;
  top: 5px;
  left: -3px;
  padding-bottom: 15px;
  font-size: 22px;
}
body .brb .paddingtop-10 {
  padding-top: 10px;
}
body .brb .paddingtop-20 {
  padding-top: 20px;
}
body .brb .paddingbottom-10 {
  padding-bottom: 10px;
}
body .brb .brb-sub-text {
  color: #969696;
  font-size: 12px;
}
body .brb .brb-sub-text-symbols {
  font-size: 15px;
  position: relative;
  top: 4px;
}
body .brb .brb-text-b {
  color: #333333;
}
body .brb .brb-gray20-text {
  color: #929292;
  font-size: 18px;
  font-weight: 600;
}
body .brb-slider-wrap {
  width: 100%;
  overflow: hidden;
  position: relative;
}
body .brb-slider {
  float: left;
  width: 100%;
  position: relative;
}
body .brb-slider img {
  width: 100%;
  height: auto;
  -webkit-animation: fadeIn ease-in 1s;
  animation: fadeIn ease-in 1s;
}
@keyframes fadein {
  from {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
body .brb .brb-modal-body {
  margin-top: -30px;
}
body .brb .brb-info-box {
  margin-top: 30px;
  color: #717171;
}
body .brb .brb-info-box ul {
  padding: 0;
  margin: 0;
}
body .brb .brb-no-padding {
  margin-top: 0;
}
body .brb .brb-panel-body {
  border-bottom: 2px solid #142f69;
}
body .brb .brb-info-box p {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #999999;
}
body .brb .brb-info-box .panel-body {
  padding: 10px;
  margin: 0;
}
body .brb .brb-pay {
  font-family: "Malgun Gothic";
  font-size: 17px;
  font-weight: 700;
  color: #333;
  line-height: 35px;
}
body .brb .brb-pay-text {
  font-size: 19px;
  font-weight: 700;
  color: #3c8bf1;
  line-height: 40px;
}
body .brb .brb-pay-infotext {
  line-height: 24px;
  font-size: 14px;
  line-height: 22px;
  padding: 10px;
}
body .brb .brb-info-box li, body .brb .brb-schedule-box li {
  line-height: 24px;
  list-style: circle;
}
body .brb .brb-schedule-box {
  color: #717171;
  padding: 10px;
}
body .brb .brb-schedule-box .table-input {
  position: relative;
  top: -12px;
}
body .brb .brb-schedule-box .table-input tr, body .brb .brb-schedule-box .table-input th {
  padding: 13px 0;
}
body .brb .brb-schedule-box .table-input th {
  /*color: #a1a1a1;*/
  font-weight: 400;
}
body .brb .brb-calendar {
  width: 100%;
  margin-top: 20px;
  border: 1px solid #f1f1f1;
}
body .brb-join-btnboxs {
  float: right;
  position: relative;
  top: -30px;
}
body .brb .brb-option-btn {
  float: left;
  border: 1px solid #3c8bf1;
  color: #fff !important;
  border-radius: 3px !important;
  padding: 0 10px 0px 10px;
  color: #3c8bf1 !important;
  cursor: pointer;
}
body .brb .brb-option-btn:hover {
  float: left;
  background-color: #3c8bf1;
  border-radius: 3px !important;
  padding: 0 10px 0px 10px;
  color: #fff !important;
}
body .brb .brb-btn-padding {
  margin-right: 5px;
}
body .brb .brb-option-btn-toppadding {
  position: relative;
  top: 4px;
}
body .brb .brb-calendar {
  width: 100%;
}
body .brb .transition-container {
  height: 380px;
}
body .brb .brb-calendar table th, body .brb .brb-calendar table td {
  width: 14.6%;
  text-align: center;
}
body .brb .brb-calendar .CalendarMonth__caption {
  background-color: #fff;
  padding-bottom: 20px;
}
body .brb .js-CalendarMonth__grid td {
  position: relative;
  top: 8px;
}
body .brb .DayPickerNavigation__next {
  position: absolute;
  left: 355px;
  opacity: 0.3;
}
body .brb .DayPickerNavigation__prev {
  padding-left: 5px;
  opacity: 0.3;
}
body .brb .brb-calendar-noneborder tr, body .brb .brb-calendar-noneborder td {
  border: 0;
}
body .brb .brb-CalendarMonth table tr td:nth-child(1) {
  color: #ed4148;
}
body .brb .brb-CalendarMonth table tr td:nth-child(7) {
  color: #25aae1;
}
body .brb .brb-CalendarMonth {
  font-size: 16px;
  font-weight: 700 !important;
  padding-bottom: 10px;
  width: 100%;
  margin: 0 auto;
  padding-bottom: 15px;
}
body .brb .brb-Calendar-table-box {
  position: relative;
  top: 0 !important;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: 0;
}
body .brb .brb-Calendar-table, body .brb .brb-Calendar-table tr, body .brb .brb-Calendar-table td {
  border: 0;
  padding: 0;
  margin: 0;
}
body .brb .brb-Calendar-table {
  position: relative;
  top: 0;
  text-align: center !important;
  margin: 0 auto !important;
  width: 94%;
}
body .brb .js-CalendarMonth__grid .CalendarDay {
  width: 100% !important;
}
body .brb .brb-box {
  border: 0;
  padding: 15px;
}
body .brb .brb-box .panel-object-body {
  margin: 10px;
}
body .brb .brb-chevron-left-symbols {
  color: #c5c5c5;
  position: relative;
  left: -15px;
  font-size: 30px;
  width: 30px;
  height: 70px;
  line-height: 70px;
  z-index: 10;
}
body .brb .brb-chevron-right-symbols {
  color: #c5c5c5;
  position: relative;
  float: right;
  right: -15px;
  font-size: 30px;
  width: 30px;
  height: 70px;
  line-height: 70px;
  z-index: 10;
}
body .brb .brb-chevron-left-symbols:hover, body .brb .brb-chevron-right-symbols:hover {
  color: #ffffff;
  background-color: #f0f0f0;
  border-radius: 5px;
  font-size: 25px;
}
body .brb .brb-Calendar-arr {
  position: relative;
}
body .brb .brb-Calendar-arr span {
  position: absolute;
  top: 105px;
  margin: 0;
  padding: 0;
  z-index: 1;
}
body .brb .brb-option-title-box {
  padding-top: 7px;
}
body .brb .brb-option-box {
  clear: both;
  display: inline-block;
  width: 100%;
  background-color: #f7f7f7;
  padding: 15px;
  border: 0;
  border-radius: 8px;
  font-size: 13px;
}
body .brb .brb-option-con {
  padding: 15px;
}
body .brb .brb-option-title {
  font-size: 14px;
  font-weight: 700;
  float: left;
}
body .brb .brb-option-title .on {
  color: #3c8bf1;
  padding-left: 10px;
  font-size: 16px;
  letter-spacing: 0;
}
body .brb .brb-option-btn {
  float: left;
  border: 1px solid #3c8bf1;
  color: #3c8bf1;
  border-radius: 3px;
}
body .brb .brb-option-btn button {
  border: 0;
  background-color: transparent;
}
body .brb .brb-nextbtn-box {
  margin: 0 auto;
  text-align: center;
}
body .brb .brb-nextbtn-box button {
  border: 0;
}
body .brb .brb-nextbtn {
  text-align: center;
  background-color: #3c8bf1;
  border-radius: 3px;
  color: #fff;
  font-weight: 400;
  padding: 10px 50px;
  margin-bottom: 50px;
  border: 0;
  font-family: "Malgun Gothic";
}
body .brb .brb-nextbtn-box .off {
  text-align: center;
  background-color: #adadad;
}
body .brb .brb-nextbtn-bottom {
  text-align: center;
  background-color: #3c8bf1;
  border-radius: 3px;
  border: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 10px 50px;
  margin: 30px 0;
}
body .brb .brb-option-btn button {
  font-size: 12px;
}
body .brb .brb-btn .ok {
  text-align: center;
  background-color: #3c8bf1;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 70px;
  margin: 30px 0;
  border: 0;
}
body .brb .brb-btn .off {
  text-align: center;
  background-color: #969696;
  border-radius: 3px;
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  padding: 10px 70px;
  margin-top: 20px;
}
body .brb .brb-btn .off:hover {
  background-color: #7e7e7e;
}
body .brb .brb-btn-bottom {
  padding-bottom: 50px;
}
body .brb .clear {
  clear: both;
}
body .brb .brb-option-choice {
  margin-top: 40px;
  background-color: #fff;
  height: 140px;
  overflow-y: scroll;
  overflow-x: hidden;
}
body .brb-option-ann {
  padding-left: 18px;
  border-bottom: 0;
}
body .brb .brb-option-choice table li {
  text-align: left !important;
}
body .brb .brb-option-choice-table .brb-list-inline li {
  text-align: left !important;
  line-height: 45px;
  height: 45px;
}
body .brb .brb-option-choice-table .brb-list-inline li, body .brb .brb-option-choice-table .brb-list-inline label {
  font-size: 14px;
  color: #777 !important;
}
body .brb .list-inline .all {
  color: #000;
}
body .brb .brb-option-choice-table td, body .brb .brb-option-choice table {
  border-bottom: 0 !important;
}
body .brb .brb-option-choice-table li {
  border-bottom: 1px dotted #dfdfdf !important;
  width: 100%;
}
body .brb .brb-option-choice-info {
  font-size: 13px;
  font-weight: 300;
  padding: 14px 0 5px 0;
  line-height: 20px;
  color: #717171;
}
body .brb .brb-info-sub {
  color: #3c8bf1;
  font-weight: 600;
  font-size: 15px;
  line-height: 34px;
}
body .brb .brb-info-sub-in {
  padding: 10px 20px;
}
body .brb .brb-table-list {
  background-color: #f1f1f1;
}
body .brb .brb-table-list th div, body .brb tbody td div {
  border-bottom: 0 !important;
}
body .brb .brb-table-list tr {
  border-bottom: 1px dotted #ccc;
}
body .brb .js-CalendarMonth__grid tr {
  border-bottom: 0 !important;
}
body .brb .table-input input {
  border: 0 !important;
}
body .brb .text-field, body .brb .pay-method-section input {
  border: 1px solid #666 !important;
  height: 35px !important;
}
body .brb .radio {
  border: 1px solid #666 !important;
}
body .brb .required {
  color: red;
  padding-left: 3px;
}
body .brb .panel-help li {
  list-style: decimal;
}
body .brb .panel-help ul {
  border-bottom: 1px solid #ccc;
  padding-bottom: 20px;
}
body .brb .email-input {
  width: 133px;
  float: left;
}
body .brb .email-arr {
  float: left;
  position: relative;
  top: 6px;
  padding: 0 3px;
}
body .brb .brb-left {
  float: left;
}
body .brb .price {
  font-size: 17px;
}
body .brb .payment-input tr {
  border-bottom: 0;
}
body .brb .btn-link {
  padding-top: 10px;
}
body .brb .brb-agreement .panel-header {
  border-bottom: 2px solid #333 !important;
}
body .brb .brb-btn-call {
  font-size: 13px;
  text-decoration: underline;
  color: #333;
}
body .brb .brb-hr {
  height: 60px;
  background-image: -webkit-gradient(linear, left top, right top, color-stop(35%, #999), color-stop(0, rgba(255, 255, 255, 0)));
  background-image: linear-gradient(to right, #999 35%, rgba(255, 255, 255, 0) 0);
  background-position: bottom;
  background-size: 3px 1px;
  background-repeat: repeat-x;
}
body .brb .brb-hr-details {
  border-bottom: 0;
  position: relative;
  top: -20px;
}
body .brb-term-all-check {
  font-size: 16px;
  color: #333;
}
body .brb .panel > .panel-header {
  padding: 5px 0;
  border: 0;
}
body .brb .panel {
  border-radius: 0;
}
body .brb .brb-regulation-title {
  font-weight: 400 !important;
}
body .brb .brb-noneborder tr, body .brb .brb-noneborder td, body .brb .brb-noneborder th {
  border: 0 !important;
}
body .brb .brb-title-border {
  border-bottom: 2px solid #142f69;
}
body .brb .brb-table-bottomline {
  border-bottom: 1px solid #ccc;
}
body .brb .brb-join-list-thead {
  background-color: #ebebeb;
  text-align: center;
  height: 48px;
}
body .brb .brb-table-in {
  position: relative;
  top: -21px;
}
body .brb .brb-table-in td, body .brb .brb-table-in th {
  border-bottom: 1px dotted #ccc;
  height: 48px;
}
body .brb .brb-table-in td {
  text-align: center;
}
body .brb .brb-background {
  background-color: #ebebeb;
}
body .brb .brb-background-white {
  background-color: #fff;
}
body .brb .pax-list-item {
  padding-left: 10px;
  height: 50px;
}
body .brb .brb-cancell-text {
  color: #3c8bf1;
  padding-left: 6px;
}
body .brb .brb-pay-info {
  font-size: 12px;
  font-weight: 400 !important;
  color: #a1a1a1;
  background-color: #f5f5f5;
  padding: 10px;
}
@media (min-width: 359px) {
  body #brb-slider-wrap {
    height: 27%;
  }
}
@media (min-width: 500px) {
  body #brb-slider-wrap {
    height: 40%;
  }
}

/* 241030 WOONG 환불규정 표시 */
@-webkit-keyframes blink-effect {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink-effect {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@font-face {
  body {
    font-family: WooridaumB;
    src: url("http://attatch.whypaymore.co.kr/html/WooridaumB.ttf");
    font-weight: normal;
    font-style: normal;
  }
}
body .modal-loading-icon-wooripay {
  -webkit-animation: blink-effect 1s step-end infinite;
  animation: blink-effect 1s step-end infinite;
}
body .modal-loading-icon-wooripay-res {
  width: 100%;
  height: auto;
  -o-object-fit: scale-down;
  object-fit: scale-down;
  padding: 15px;
  position: absolute;
  z-index: 9999;
  top: calc(50% - 100px);
}
body .area-page-agree .tab-content {
  height: 220px;
  overflow: auto;
}
body .area-page-agree .title-label {
  padding: 10px;
  width: 50%;
  display: inline-block;
}
body .area-page-agree .btn-popup-open {
  float: right;
  margin: 10px;
}
body .area-page-agree .panel-header {
  height: 48px;
}
body .area-page-agree .layer-refund-content {
  background-color: #fff;
  width: 100%;
}
body .tp-rule-body-node.active {
  display: block !important;
}
body .price-transparent-node-table thead td {
  border-top: 0;
}
body .price-transparent-node-table tbody td, body .price-transparent-node-table th {
  border: 1px solid #eee;
}
body .new-eticktet .new-eticktet-topbtn {
  margin: 0 auto;
  text-align: center;
}
body .new-eticktet .new-eticktet-btn {
  background-color: #63cadd;
  color: #ffffff;
  font-family: "Malgun Gothic";
  font-size: 14px;
  font-weight: 700;
  text-shadow: 0 0 4px #0f6d92;
}
body .new-eticktet .new-eticktet-btn:hover {
  background-color: #59c1d3;
  color: #ffffff;
}
body .new-eticktet .new-eticktet-btn-close button {
  background-color: #d6d6d6;
  color: #ffffff;
  font-family: "Malgun Gothic";
  padding: 7px 70px 13px 70px;
  border-radius: 3px;
  margin: 0 auto;
  font-weight: 700;
  text-shadow: 0 0 4px #979797;
}
body .new-eticktet .new-eticktet-btn-close a button:hover {
  background-color: #cecece;
  color: #ffffff;
  font-weight: 700;
}
body .new-eticktet .new-eticktet-btn-close {
  margin-top: 50px;
  text-align: center;
}
body .new-eticktet .btn-100w {
  width: 70%;
}
body .new-eticktet .btn-dom {
  clear: both;
  float: right;
}
body .new-eticktet .btn-200w {
  width: 49.5%;
  margin: 0px 0px 10px 0px;
  border: 0;
  border-radius: 5px;
  height: 56px;
}

.id-integration-box {
  text-align: center;
  color: #777;
}

.id-integration-box .modal-body {
  padding: 0 !important;
  margin: 0 !important;
  background-color: #f0f0f0 !important;
}

.id-integration-box .pad-bottom20 {
  padding-bottom: 20px;
}

.id-integration-box .pad-top5 {
  margin-top: 5px;
}

.id-integration-box .pad-top20 {
  margin-top: 20px;
}

.id-integration-li {
  text-align: left;
  padding: 0 20px 10px 20px;
  font-size: 1rem;
  line-height: 3rem;
}

.id-integration-box .text-center {
  text-align: center !important;
  padding-top: 10px;
}

.id-integration-box .radio:checked {
  background-color: #265df3;
  border: transparent;
}

.id-integration-box .hr {
  border-top: 1px solid #f2f2f2;
}

.id-integration-box .checked {
  color: #333;
  font-weight: 600;
  padding-left: 3px;
  vertical-align: middle;
  cursor: pointer;
}

.id-integration-box .checked:hover {
  color: #265df3;
  font-weight: 600;
  padding-left: 3px;
  vertical-align: middle;
}

.id-integration-box input[type=radio]:not(old) {
  position: absolute;
  height: 18px;
  line-height: 18px;
  padding: 0;
  margin: 0;
  opacity: 0;
}

.id-integration-box input[type=radio]:not(old) + label {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
}

.id-integration-box input[type=radio]:not(old) + label > .radio {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 1px solid #ccc;
  border-radius: 32px;
  background-color: #ffffff;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.id-integration-box input[type=radio]:not(old) + label:hover > .radio {
  border: 1px solid #ccc;
}

.id-integration-box input[type=radio]:not(old):checked + label > .radio > i {
  display: block;
  position: fixed;
  z-index: 100;
  width: 19px;
  height: 19px;
  background-color: #ffffff;
  border: 5px solid #265df3;
  margin: -2px 0 0 -2px;
  border-radius: 32px;
  vertical-align: middle;
}

.id-integration-box .radio input[type=radio]:checked + label {
  background-color: #ffffff;
  border: 5px solid #265df3;
}

.id-integration-box .existence {
  font-size: 1rem;
  font-weight: 500;
  color: #333;
  line-height: 2.2rem;
}

.id-integration-box .announcement {
  font-size: 0.9rem;
  padding-left: 5px;
  vertical-align: middle;
}

.id-integration-box .text-underline {
  text-decoration: underline;
  color: #265df3;
}

.id-integration-box .id-integration-join {
  padding: 5px 0 12px 0 !important;
}

.id-integration-box .btn--submit-gray {
  display: block;
  width: 100%;
  height: 48px;
  line-height: 28px;
  background: #666;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  cursor: pointer;
}

.id-integration-box .circle {
  float: left;
  display: block;
  width: 14px;
  height: 14px;
  background-color: #fff;
  border: 4px solid #ccc;
  margin-top: 17px;
  margin-right: 6px;
  border-radius: 32px;
}

.id-integration-box .circle-blue {
  float: left;
  display: block;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border: 4px solid #265df3;
  margin-top: 9px;
  margin-right: 6px;
  border-radius: 32px;
}

.id-integration-box .choice-logo {
  width: 25px;
  position: relative;
  top: -3px;
  margin-right: 3px;
}

.id-integration-box .text-b {
  color: #000;
  font-size: 1.2rem;
}

.id-integration-box .name {
  color: #333;
  font-weight: 700;
}

.id-integration-box .id {
  padding: 0 15px;
  color: #888;
  font-size: 1rem;
  font-weight: normal;
}

.id-integration-box .center-box {
  text-align: center;
  padding-top: 15px;
}

.id-integration-box .choice {
  font-size: 1.2rem;
  font-weight: 700;
  text-align: center;
  color: #333;
  padding-left: 5px;
}

.id-integration-box .input-pw {
  width: 100%;
  border: 1px solid #ececec;
  padding: 7px 10px;
  background-color: #f5f5f5;
}

.id-integration-box input::-webkit-input-placeholder {
  color: #b8b8b8;
  font-size: 0.8rem;
}

.id-integration-box input:-ms-input-placeholder {
  color: #b8b8b8;
  font-size: 0.8rem;
}

.id-integration-box input::placeholder {
  color: #b8b8b8;
  font-size: 0.8rem;
}

body .toggle-checkbox-area {
  padding-left: 5px;
}
body .toggle-checkbox-area .toggle-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  border: max(2px, 0.1em) solid gray;
  border-radius: 1.25em;
  width: 2.25em;
  height: 1.25em;
}
body .toggle-checkbox-area .toggle-checkbox::before {
  content: "";
  position: absolute;
  left: 0;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  background-color: gray;
  -webkit-transition: left 250ms linear;
  transition: left 250ms linear;
}
body .toggle-checkbox-area .toggle-checkbox:checked {
  background-color: #63cadd;
  border-color: #63cadd;
}
body .toggle-checkbox-area .toggle-checkbox:checked::before {
  background-color: white;
  left: 1em;
}
body .toggle-checkbox-area .toggle-checkbox:disabled {
  border-color: lightgray;
  opacity: 0.7;
  cursor: not-allowed;
}
body .toggle-checkbox-area .toggle-checkbox:disabled:before {
  background-color: lightgray;
}
body .toggle-checkbox-area .toggle-checkbox:disabled + span {
  opacity: 0.7;
  cursor: not-allowed;
}
body .toggle-checkbox-area .toggle-checkbox:focus-visible {
  outline-offset: max(2px, 0.1em);
  outline: max(2px, 0.1em) solid gray;
}
body .toggle-checkbox-area .toggle-checkbox:enabled:hover {
  -webkit-box-shadow: 0 0 0 max(4px, 0.2em) lightgray;
  box-shadow: 0 0 0 max(4px, 0.2em) lightgray;
}
body .toggle-checkbox-area label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  width: 100%;
}
body .toggle-checkbox-area label span {
  min-width: 65%;
}

nav#mobile {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav#mobile.active {
  opacity: 1;
  visibility: visible;
  z-index: 1020 !important;
}
nav#mobile .btn--close {
  position: absolute;
  right: 230px;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 56px;
  background: transparent;
  border: 0;
  color: #fff;
  text-align: center;
}
nav#mobile .btn--close:after,
nav#mobile .btn--close i {
  display: inline-block;
  width: 48px;
  height: 56px;
  line-height: 56px;
  font: normal normal normal 36px/1 "Material Design Icons";
  color: #fff;
  text-align: center;
  content: "";
}
nav#mobile .mobile-menu {
  position: absolute;
  top: 0;
  right: -85%;
  display: block;
  width: 230px;
  height: 100%;
  overflow-x: visible;
  overflow-y: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #fff;
}
nav#mobile .mobile-menu .user-info {
  padding: 10px 0;
}
nav#mobile .mobile-menu .user-info a {
  position: relative;
  display: inline-block;
  height: 22px;
  line-height: 22px;
  border: 0;
  font-size: 16px;
  color: #fff;
  text-align: left;
  vertical-align: top;
}
nav#mobile .mobile-menu .user-info a:hover, nav#mobile .mobile-menu .user-info a:focus {
  color: #fff;
}
nav#mobile .mobile-menu .user-info a span {
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  line-height: 22px;
}
nav#mobile .mobile-menu .btn--sign-out {
  display: inline-block;
  height: 22px;
  line-height: 20px;
  padding: 0 10px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 44px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  vertical-align: top;
}
nav#mobile .mobile-menu .btn {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  margin-bottom: 8px;
  background: transparent;
  border: 0;
  border-radius: 4px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
nav#mobile .mobile-menu .btn:hover, nav#mobile .mobile-menu .btn:focus {
  color: #fff;
}
nav#mobile .mobile-menu .btn--sign-in {
  border: 1px solid #d8dde4;
}
nav#mobile .mobile-menu .btn--sign-in-nm {
  background: rgba(255, 255, 255, 0.686);
  color: #314b9f;
}
nav#mobile .mobile-menu .btn--settings {
  position: absolute;
  top: 40px;
  right: 24px;
  color: rgba(255, 255, 255, 0.6);
}
nav#mobile .mobile-menu .mobile-menu-header {
  position: relative;
  padding-top: 4px;
  padding-bottom: 15px;
  background-image: linear-gradient(10deg, #25a8ec, #30449c);
  background-repeat: repeat-x;
  padding: 36px 24px 12px 24px;
}
nav#mobile .mobile-menu .mobile-menu-header .sign-up span,
nav#mobile .mobile-menu .mobile-menu-header .sign-up .link {
  display: inline;
  line-height: 20px;
  font-size: 13px;
  color: #fff;
}
nav#mobile .mobile-menu .mobile-menu-header .sign-up span {
  margin-right: 4px;
}
nav#mobile .mobile-menu .mobile-menu-header .sign-up .link {
  font-weight: 500;
  text-decoration: underline;
}
nav#mobile .mobile-menu .mobile-menu-list {
  padding: 25px;
  padding: 12px 24px 24px 24px;
  background: #fff;
}
nav#mobile .mobile-menu .mobile-menu-list > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
nav#mobile .mobile-menu .mobile-menu-list > ul > li {
  padding: 0;
  margin: 0;
}
nav#mobile .mobile-menu .mobile-menu-list > ul > li > a {
  position: relative;
  display: block;
  padding: 14px 0;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
}
nav#mobile .mobile-menu .mobile-menu-list > ul > li > a:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 24px;
  height: 48px;
  line-height: 48px;
  font-family: "Material Design Icons";
  content: "";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
nav#mobile .mobile-menu .mobile-menu-list > ul > li.active > a {
  color: #3C93CE;
  font-weight: 500;
}
nav#mobile.active .mobile-menu {
  right: 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav#mobile .btn-link {
  color: rgba(255, 255, 255, 0.4);
}
nav#mobile .btn-menu-close {
  padding-left: 0;
  padding-top: 0;
}
nav#mobile .mobile-background {
  display: block;
  position: absolute;
  width: 15%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: transparent;
}

footer {
  padding: 15px 20px;
  background: #173679;
  color: #ccc;
}
footer a {
  line-height: 16px;
  font-size: 11px;
  color: #ccc;
}
footer .footer-menu {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}
footer .footer-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline-block;
}
footer .footer-menu ul:before, footer .footer-menu ul:after {
  content: " ";
  display: table;
}
footer .footer-menu ul:after {
  clear: both;
}
footer .footer-menu ul li {
  display: inline-block;
  margin: 0;
}
footer .footer-menu ul li a {
  position: relative;
  display: block;
  padding: 6px 12px;
}
footer .footer-menu ul li a:hover, footer .footer-menu ul li a:focus {
  text-decoration: none;
}
footer .footer-menu ul li a:before {
  content: "";
  display: block;
  width: 1px;
  height: 11px;
  background-color: #d6d6d6;
  position: absolute;
  margin: auto;
  top: 0;
  right: -3px;
  bottom: 0;
}
footer .footer-menu ul li a strong {
  color: #fff;
}
footer .footer-menu ul li:last-child a:before {
  display: none;
}
footer .company, footer .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
footer .company p, footer .exten-number p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
footer .exten-number {
  margin-top: 10px;
  margin-bottom: 10px;
}
footer .exten-number > a, footer .exten-number li {
  color: #fff;
}
footer .exten-number ul {
  padding-left: 0;
}
footer .exten-number li {
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
footer .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
footer .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
footer .phone {
  line-height: 16px;
  font-size: 11px;
}
footer .time {
  line-height: 16px;
  font-size: 11px;
}
footer .coypright {
  line-height: 16px;
  font-size: 11px;
}

.powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}

/*221104 WOONG*/
footer.footer-lf {
  padding: 15px 20px;
  background: #eee;
  color: #757575;
  display: block;
  font-family: NanumSquare, sans-serif;
}
footer.footer-lf .powered-layer {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
  color: #555;
  font-style: normal;
}
footer.footer-lf a {
  line-height: 16px;
  font-size: 11px;
  color: #252525;
}
footer.footer-lf div, footer.footer-lf p, footer.footer-lf span, footer.footer-lf label {
  font-family: NanumSquare, sans-serif;
}
footer.footer-lf .company, footer.footer-lf .exten-number {
  line-height: 16px;
  font-size: 11px;
  font-weight: 500;
}
footer.footer-lf .company p, footer.footer-lf .exten-number p {
  line-height: 16px;
  padding: 6px 0;
  margin: 0;
}
footer.footer-lf .exten-number {
  margin-top: 10px;
  margin-bottom: 10px;
}
footer.footer-lf .exten-number > a, footer.footer-lf .exten-number li {
  color: #fff;
}
footer.footer-lf .exten-number ul {
  padding-left: 0;
}
footer.footer-lf .exten-number li {
  list-style: none;
  font-size: 11px;
  line-height: 17px;
}
footer.footer-lf .exten-number .view-detail-info div:nth-of-type(1) {
  width: 57%;
  display: inline-block;
}
footer.footer-lf .exten-number .view-detail-info div:nth-of-type(2) {
  display: inline-block;
}
footer.footer-lf .phone {
  line-height: 16px;
  font-size: 11px;
}
footer.footer-lf .time {
  line-height: 16px;
  font-size: 11px;
}
footer.footer-lf .coypright {
  line-height: 16px;
  font-size: 11px;
}
footer.footer-lf .lf-agreement {
  margin-top: 3px;
  line-height: 16px;
  font-size: 11px;
}

/* Remove scroll on the body when react-modal is open */
body.modal-open,
body.ReactModal__Body--open {
  position: relative;
  overflow: hidden;
}

body.no-scroll {
  position: fixed;
  height: 100% !important;
  overflow: auto !important;
}

#body.home {
  background-color: #f0f0f0;
}
#body.home .tab-content {
  padding: 0;
}

.status {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #333333;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #333333;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.status.border-muted {
  border: 1px solid #999;
  color: #999;
}
.status.border-primary {
  border: 1px solid #3C93CE;
  color: #3C93CE;
}
.status.border-info {
  border: 1px solid #30449c;
  color: #30449c;
}
.status.border-warning {
  border: 1px solid #ff8624;
  color: #ff8624;
}
.status.border-danger {
  border: 1px solid #CD4945;
  color: #CD4945;
}
.status.bg {
  background: #333333;
}
.status.bg-muted {
  background: #999;
  color: #fff;
}
.status.bg-primary {
  background: #3C93CE;
  color: #fff;
}
.status.bg-info {
  background: #30449c;
  color: #fff;
}
.status.bg-danger {
  background: #CD4945;
  color: #fff;
}
.status.status-special {
  min-width: 32px;
  padding: 0 5px;
}

.flight-icon {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: center;
}
.flight-icon:before {
  position: absolute;
  display: block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #333333;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
}
.flight-icon.Y:before {
  color: #333;
}
.flight-icon.N:before {
  color: #bbb;
}
.flight-icon.N:after {
  position: absolute;
  top: -2px;
  left: -2px;
  display: block;
  width: 20px;
  height: 20px;
  background: transparent;
  font: normal normal normal 20px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #999;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.flight-icon.baggage:before {
  content: "ｚ";
}
.flight-icon.changeable:before {
  content: "ﺫ";
}
.flight-icon.refundable:before {
  content: "瀞";
}

.btn--details {
  display: inline-block;
  min-width: 56px;
  height: 48px;
  line-height: 28px;
  padding: 10px 15px;
  margin-left: 4px;
  border-radius: 48px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.btn--details.btn-xs {
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  border-radius: 20px;
}
.btn--details.bg-default {
  border: 1px solid #cbcbcb;
  background-image: linear-gradient(315deg, rgba(215, 215, 215, 0.5), #f9f9f9);
  background-repeat: repeat-x;
  -webkit-box-shadow: white 1px 1px 0px;
  box-shadow: white 1px 1px 0px;
}
.btn--details.bg-white {
  background: #fff;
  color: #333333;
}

.btn--help {
  position: relative;
  display: inline-block;
  height: inherit;
  line-height: inherit;
  padding: 0;
  margin-left: 4px;
  border: 0;
  background: transparent;
  text-align: center;
}
.btn--help:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #777;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.btn--help.btn-xs {
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
}
.btn--help.btn-xs:before {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 16px;
}

.btn--submit {
  position: relative;
  display: block;
  width: 100%;
  height: 48px;
  line-height: 28px;
  padding: 10px 15px;
  background: #30449c;
  /* Old browsers */
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.btn--submit:hover, .btn--submit:focus {
  color: #fff;
}
.btn--submit img {
  display: inline-block;
  margin-left: 4px;
  width: 20px;
  height: 20px;
}
.btn--submit.btn-lg {
  height: 56px;
  line-height: 36px;
  border-radius: 8px;
}
.btn--submit.btn-lg img {
  width: 24px;
  height: 33px;
}
.btn--submit.btn-sm {
  height: 36px;
  line-height: 16px;
  border-radius: 8px;
  font-size: 14px;
}
.btn--submit.btn-sm img {
  width: 24px;
  height: 33px;
}
.btn--submit.btn-primary {
  background-color: #3C93CE;
  border-color: #3C93CE;
}

.btn--continue {
  background: #3C93CE;
}

.btn--confirm {
  position: relative;
  display: block;
  width: 50%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  margin: 0 auto;
  background: #30449c;
  border: 0;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
}
.btn--confirm:hover, .btn--confirm:focus {
  color: #fff;
}
.btn--confirm img {
  display: inline-block;
  width: 24px;
  height: 20px;
  margin-left: 4px;
}

.btn--modal-close {
  background-color: #999999;
  border-radius: 5px;
  border-color: #999999;
  font-size: 16px;
  color: #ffffff;
}

.btn--cancel.btn-lg {
  background-image: -webkit-gradient(linear, left top, right top, from(white), to(gray));
  background-image: linear-gradient(90deg, white, gray);
  border-radius: 8px;
  line-height: 36px;
  height: 56px;
  border: none;
}

.btn--action {
  display: inline-block;
  height: 36px;
  line-height: 34px;
  padding: 0 12px;
  margin: 0;
  border-radius: 2px;
  outline: none;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.75px;
  text-align: center;
}
.btn--action i {
  width: 12px;
  height: 20px;
  font-size: 12px;
  line-height: 20px;
  vertical-align: top;
}
.btn--action.btn--cancel {
  background: #3C93CE;
  -webkit-box-shadow: white 1px 1px 0px;
  box-shadow: white 1px 1px 0px;
  color: #fff;
}
.btn--action.bg {
  background: rgba(158, 158, 158, 0.2);
}
.btn--action.bg-muted {
  background: #999;
  color: #fff;
}
.btn--action.bg-primary {
  background: #3C93CE;
  color: #fff;
}
.btn--action.bg-info {
  background: #30449c;
  color: #fff;
}
.btn--action.bg-danger {
  background: #CD4945;
  color: #fff;
}
.btn--action.btn-xs {
  height: 20px;
  line-height: 20px;
  font-size: 11px;
}

.btn--action-xs {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 8px 0 12px;
  margin: 0;
  background-color: #fff;
  border: 0;
  border-radius: 20px;
  font-size: 11px;
  color: #333333;
  text-align: center;
  z-index: 1000;
  vertical-align: top;
}
.btn--action-xs i {
  display: inline-block;
  width: 12px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #333333;
  vertical-align: top;
}

.btn--add {
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  font-size: 17px;
  font-weight: 500;
  color: #CD4945 !important;
  vertical-align: top;
}
.btn--add:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background: #fff;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #CD4945;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
  vertical-align: top;
}

.btn--remove {
  display: inline-block;
  width: auto;
  height: 24px;
  line-height: 24px;
  padding: 0;
  margin: 0;
  border: 0;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 15px;
  font-weight: 400;
  color: #999;
  vertical-align: top;
}
.btn--remove:after {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: transparent;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  content: "";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: top;
}

.btn--page-up {
  bottom: 8px;
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  text-align: center;
  border-radius: 4px;
}
.btn--page-up:before {
  display: inline-block;
  width: 36px;
  height: 36px;
  padding: 0;
  margin: 0;
  border-radius: 4px;
  font: normal normal normal 32px/1 "Material Design Icons";
  color: #fff;
  background: #333333;
  letter-spacing: normal;
  text-transform: none;
  text-rendering: auto;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  content: "";
}

.btn--top {
  display: none;
  position: fixed;
  right: 8px;
  bottom: 8px;
  z-index: 1500;
  width: 36px;
  height: 36px;
  line-height: 36px;
  padding: 6px;
  margin: 0;
  border: 1px solid #cbcbcb;
  background-color: rgba(200, 200, 200, 0.8);
}
.btn--top:after {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  background: transparent;
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
}

.btn--link {
  position: relative;
  display: block;
  width: 100%;
  height: 40px;
  line-height: 20px;
  padding: 10px 15px;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

.btn--prev,
.btn--next {
  position: relative;
}
.btn--prev:after,
.btn--next:after {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 2px;
  background: #fff;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}

.btn--prev:after {
  content: "";
}

.btn--next:after {
  content: "";
}

.fab-container {
  position: fixed;
  padding: 15px;
  bottom: 0;
  width: 100%;
  margin: 0 auto;
}
.fab-container .fab.fab--bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-flow: row-reverse;
  flex-flow: row-reverse;
  width: 100%;
}

.btn--dropdown {
  position: relative;
  border: 0;
  background: transparent;
}
.btn--dropdown:after {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: transparent;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  color: #777;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  content: "";
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.btn--dropdown.expanded:after {
  content: "";
}

input[type=file] {
  opacity: 0;
  /*input type="file" tag 투명하게 처리*/
  position: relative;
}

.btn--file {
  position: absolute;
  cursor: pointer;
  height: 24px;
  margin: 6px 0;
  font-size: 13px;
}

.reference-file-info {
  display: block;
  padding: 0 8px;
}

.btn--fare-rule,
.btn--itin-details {
  padding-right: 4px !important;
}
.btn--fare-rule:after,
.btn--itin-details:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  background: transparent;
  font: normal normal normal 13px "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #cbcbcb;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  thing: antialiased;
  content: "溺";
}

.btn--fare-rule:after {
  content: "溺";
}
.btn--fare-rule.classjoin:after {
  color: #777;
}

.btn--itin-details:after {
  content: "";
}

.fare-rule-button {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: top;
}

.fare-details-button {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  text-align: center;
  vertical-align: top;
}
.fare-details-button .btn--details {
  position: relative;
  display: inline-block;
  width: 20px;
  min-width: 20px;
  height: inherit;
  line-height: inherit;
  padding: 0;
  border: 0;
  background: transparent;
  text-align: center;
  vertical-align: top;
}
.fare-details-button .btn--details i {
  position: relative;
  height: inherit;
  line-height: inherit;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: #CD4945;
}

.day-diff {
  position: absolute;
  left: -14px;
  display: inline-block;
  height: 15px;
  line-height: 15px;
  font-size: 11px;
  font-weight: 500;
  color: #ff8624;
}

.col.col-right {
  text-align: right;
}

.precaution {
  padding: 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.precaution h6, .precaution p, .precaution li {
  font-size: 13px;
}
.precaution h6 {
  font-weight: 500;
  color: #CD4945;
  line-height: 2;
}
.precaution p, .precaution li {
  color: #777;
  line-height: 1.6;
}
.precaution label {
  font-size: 13px;
  color: #333333;
}
.precaution.white {
  background: #fff;
}
.precaution.white h6 {
  color: #333333;
}

.emphasis {
  color: blue;
}

.remark {
  font-size: 13px;
  white-space: pre-line;
}

.msg--request,
.msg--status {
  margin-bottom: 12px;
  font-size: 15px;
  color: #333333;
  white-space: pre-line;
  line-height: 1.42571429;
}
.msg--request .sub,
.msg--status .sub {
  font-size: 14px;
  color: #999;
}

.msg--notice {
  font-size: 13px;
  white-space: pre-line;
}

.msg--help {
  font-size: 13px;
  color: #999;
  white-space: pre-line;
}

.progress {
  overflow: hidden;
  height: 4px;
  margin: 0;
  background-color: #fff;
}

.progress-bar {
  float: left;
  width: 0%;
  height: 4px;
  font-size: 13px;
  height: 4px;
  color: #fff;
  text-align: center;
  background-color: #3C93CE;
}

.dash {
  display: inline-block;
  padding: 0 2px;
}

.DayPicker {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}

.DatePicker__picker,
.SingleDatePicker__picker .DateRangePicker__picker {
  z-index: 1050 !important;
}

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

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

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

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

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

.subheader {
  position: relative;
  height: 48px;
  padding: 20px 15px 10px 15px;
}
.subheader:before, .subheader:after {
  content: " ";
  display: table;
}
.subheader:after {
  clear: both;
}
.subheader h4 {
  font-size: 13px;
  color: #777;
}
.subheader .help {
  font-size: 10px;
  color: #999;
}
.subheader .btn {
  position: absolute;
  top: 9px;
  right: 15px;
}

.container .subheader {
  margin: 0 -15px;
}

.layers {
  width: 100%;
}

.keyword-box {
  padding: 8px;
}
.keyword-box .col-xs-6 {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.keyword-box .input-group .input-group-addon {
  width: 16px;
  padding: 6px 8px;
}
.keyword-box .input-group .input-group-addon:first-child {
  padding-right: 0;
}
.keyword-box .input-group .input-group-addon:last-child {
  padding-left: 0;
}
.keyword-box .input-group .input-group-addon:last-child .ion-ios-close:before {
  color: #999;
}
.keyword-box .input-group .form-control,
.keyword-box .input-group .form-select {
  padding: 6px 8px;
}
.keyword-box .input-group .input-group-btn {
  position: absolute;
  right: 32px;
}
.keyword-box .input-group .input-group-btn .btn {
  padding-left: 2px;
  padding-right: 2px;
}
.keyword-box .input--date {
  padding-left: 15px;
  margin: 0;
  color: #333333;
  overflow: hidden;
}
.keyword-box .input--date.active {
  background: #f4fbfe;
}
.keyword-box .input--date .input-group-addon,
.keyword-box .input--date .form-control-static {
  height: 35px;
  line-height: 35px;
  padding: 0;
}
.keyword-box .input--date .input-group-addon span,
.keyword-box .input--date .form-control-static span {
  line-height: 35px;
}
.keyword-box .input--date .input-group-addon {
  padding-right: 4px;
}
@media (max-width: 340px) {
  .keyword-box .input--date {
    padding-left: 8px;
  }
}

.toolbar {
  padding: 15px;
}

.form-page {
  display: block;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1050;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  background: #fff;
}
.form-page:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.form-page .form-header {
  position: relative;
  z-index: 1050;
  width: 100%;
  height: 56px;
  line-height: 56px;
  padding: 4px 16px;
  background: #20bff1;
  color: #fff;
  text-align: center;
}
.form-page .form-header .title {
  height: 48px;
  padding: 0;
  margin: 0;
  line-height: 48px;
  font-size: 18px;
  color: #fff;
}
.form-page .form-header .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 48px;
  height: 56px;
  line-height: 48px;
  padding: 4px 0;
  background: #1792b8;
  color: #fff;
  border: 0;
  text-align: center;
}
.form-page .form-header .btn--close i {
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 32px;
  color: #fff;
}
.form-page .form-view {
  position: absolute;
  top: 56px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  z-index: 1050;
  background-color: #fff;
}

.modal .keyword-box {
  padding-top: 0;
  background: transparent;
}
.modal .toolbar {
  padding-top: 0;
}
.modal .toolbar li:first-child {
  padding-right: 5px;
}
.modal .toolbar li:last-child {
  padding-left: 5px;
}
.modal .toolbar a {
  border-radius: 3px;
  background-color: #9eaae1;
  color: #fff;
}
.modal .toolbar a.active {
  background-color: #3f6bda;
}
.modal .table-price {
  border-bottom: 0;
  z-index: 1500;
}
.modal .table-price > tbody > tr:first-child > th,
.modal .table-price > tbody > tr:first-child > td {
  border-top: 0;
}
.modal .table-price > tbody > tr:last-child > th,
.modal .table-price > tbody > tr:last-child > td {
  border-bottom: 0;
}
.modal .table-price > tbody > tr > th,
.modal .table-price > tbody > tr > td {
  padding: 12px 15px;
}
.modal .table-price > tbody > tr.total > th,
.modal .table-price > tbody > tr.total > td {
  background: #f0f0f0;
  font-weight: 500;
}
.modal .table-price > tbody > tr.total .pax-count {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  margin-left: 4px;
}
.modal .table-price > tbody > tr.total-amount > th {
  font-size: 15px;
}
.modal .table-info > tbody > tr > th, .modal .table-info > tbody > tr td {
  padding: 8px;
}
.modal > p {
  font-size: 13px;
  margin-bottom: 10px;
}
.modal#modal-webchekin-ke .form-view .btn-box, .modal#modal-webchekin-oz .form-view .btn-box {
  text-align: center;
}
.modal#modal-webchekin-ke .form-view .btn-box .btn, .modal#modal-webchekin-oz .form-view .btn-box .btn {
  display: inline-block;
  width: auto;
  height: 48px;
}
.modal#modal-webchekin-ke .form-view .btn-box .btn--modal-close, .modal#modal-webchekin-oz .form-view .btn-box .btn--modal-close {
  width: 20%;
}
.modal#modal-webchekin-ke .form-view .btn-box .btn--submit, .modal#modal-webchekin-oz .form-view .btn-box .btn--submit {
  width: 75%;
}

.list-group-keyword {
  margin-top: 10px;
}

.sign-in-view,
.sign-up-view,
.user-info-view {
  background-color: #f0f0f0;
}
.sign-in-view .container,
.sign-up-view .container,
.user-info-view .container {
  padding: 25px 15px;
}
.sign-in-view .container .result,
.sign-up-view .container .result,
.user-info-view .container .result {
  color: #333333;
}
.sign-in-view .msg--help,
.sign-up-view .msg--help,
.user-info-view .msg--help {
  font-size: 13px;
}
.sign-in-view .form-box,
.sign-up-view .form-box,
.user-info-view .form-box {
  margin-bottom: 15px;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
.sign-in-view .form-group,
.sign-up-view .form-group,
.user-info-view .form-group {
  padding: 0;
  margin: 0;
  border-top: 1px solid #cfcfcf;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
  border-radius: 0;
  background: transparent;
}
.sign-in-view .form-group:first-child,
.sign-up-view .form-group:first-child,
.user-info-view .form-group:first-child {
  border-top: 0;
}
.sign-in-view .form-group .input-group,
.sign-up-view .form-group .input-group,
.user-info-view .form-group .input-group {
  border: 0;
  background: transparent;
}
.sign-in-view .form-group .input-group-btn,
.sign-up-view .form-group .input-group-btn,
.user-info-view .form-group .input-group-btn {
  padding: 6px;
}
.sign-in-view .form-group .form-control,
.sign-up-view .form-group .form-control,
.user-info-view .form-group .form-control {
  height: 48px;
  line-height: 24px;
  padding: 12px;
  border: 0;
  background: transparent;
}
.sign-in-view .form-group .form-control-static,
.sign-up-view .form-group .form-control-static,
.user-info-view .form-group .form-control-static {
  position: relative;
  height: 48px;
  line-height: 24px;
  padding: 12px;
}
.sign-in-view .form-group .form-control-static label, .sign-in-view .form-group .form-control-static span,
.sign-up-view .form-group .form-control-static label,
.sign-up-view .form-group .form-control-static span,
.user-info-view .form-group .form-control-static label,
.user-info-view .form-group .form-control-static span {
  line-height: 24px;
}
.sign-in-view .form-group .form-control-static .show-modal,
.sign-up-view .form-group .form-control-static .show-modal,
.user-info-view .form-group .form-control-static .show-modal {
  position: absolute;
  right: 15px;
  height: 48px;
  color: #999;
}
.sign-in-view .form-group .form-control-static .chk-point-show-modal,
.sign-up-view .form-group .form-control-static .chk-point-show-modal,
.user-info-view .form-group .form-control-static .chk-point-show-modal {
  color: #FF0000;
  padding-: 0px 0px 3px 3px;
}
.sign-in-view .form-group .field-validation-error,
.sign-up-view .form-group .field-validation-error,
.user-info-view .form-group .field-validation-error {
  padding: 0 12px 12px 12px;
}
.sign-in-view .buttons,
.sign-up-view .buttons,
.user-info-view .buttons {
  padding: 4px 2px;
}
.sign-in-view .links,
.sign-up-view .links,
.user-info-view .links {
  padding: 4px;
}
.sign-in-view .links .col-right,
.sign-up-view .links .col-right,
.user-info-view .links .col-right {
  text-align: right;
}
.sign-in-view .links a, .sign-in-view .links label, .sign-in-view .links span,
.sign-up-view .links a,
.sign-up-view .links label,
.sign-up-view .links span,
.user-info-view .links a,
.user-info-view .links label,
.user-info-view .links span {
  color: #999;
}
.sign-in-view .btn-logo,
.sign-up-view .btn-logo,
.user-info-view .btn-logo {
  max-width: 100%;
}
.sign-in-view .login-provider input[type=image],
.sign-up-view .login-provider input[type=image],
.user-info-view .login-provider input[type=image] {
  max-width: 100%;
}
.sign-in-view .wrapper-naver,
.sign-up-view .wrapper-naver,
.user-info-view .wrapper-naver {
  width: 100%;
  height: 48px;
  text-align: center;
  overflow: hidden;
}
.sign-in-view .btn-logo-naver,
.sign-up-view .btn-logo-naver,
.user-info-view .btn-logo-naver {
  height: 48px;
}
.sign-in-view .heading-line,
.sign-up-view .heading-line,
.user-info-view .heading-line {
  background-color: #f0f0f0;
}
.sign-in-view .heading-line span,
.sign-up-view .heading-line span,
.user-info-view .heading-line span {
  background-color: #f0f0f0;
}
.sign-in-view .list-group,
.sign-up-view .list-group,
.user-info-view .list-group {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.sign-in-view .list-group > .list-group-item,
.sign-up-view .list-group > .list-group-item,
.user-info-view .list-group > .list-group-item {
  padding: 0;
  margin: 0;
}
.sign-in-view .list-group > .list-group-item > a,
.sign-up-view .list-group > .list-group-item > a,
.user-info-view .list-group > .list-group-item > a {
  position: relative;
  display: block;
  padding: 14px 15px;
  border-top: 1px solid #f2f2f2;
  font-weight: 500;
  color: #333333;
  text-decoration: none;
}
.sign-in-view .list-group > .list-group-item > a:after,
.sign-up-view .list-group > .list-group-item > a:after,
.user-info-view .list-group > .list-group-item > a:after {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 36px;
  height: 48px;
  line-height: 24px;
  padding: 12px 0;
  font: normal normal normal 24px/1 "Material Design Icons";
  content: "";
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.sign-in-view .list-group > .list-group-item > a:first-child,
.sign-up-view .list-group > .list-group-item > a:first-child,
.user-info-view .list-group > .list-group-item > a:first-child {
  border-top: 0;
}
.sign-in-view .list-group > .list-group-item > a .text,
.sign-up-view .list-group > .list-group-item > a .text,
.user-info-view .list-group > .list-group-item > a .text {
  color: #999;
}
.sign-in-view .list-group > .list-group-item > a .text-info,
.sign-up-view .list-group > .list-group-item > a .text-info,
.user-info-view .list-group > .list-group-item > a .text-info {
  margin-left: 4px;
}
.sign-in-view .list-group > .list-group-item.active > a,
.sign-up-view .list-group > .list-group-item.active > a,
.user-info-view .list-group > .list-group-item.active > a {
  color: #3C93CE;
  font-weight: 500;
}
.sign-in-view .validation-summary-errors,
.sign-up-view .validation-summary-errors,
.user-info-view .validation-summary-errors {
  margin-bottom: 15px;
}
.sign-in-view .sign-custom-error,
.sign-up-view .sign-custom-error,
.user-info-view .sign-custom-error {
  display: block;
  padding: 0 12px 12px 12px;
  font-size: 12px;
}

.no-result {
  padding: 15px;
  background: #fff;
  font-size: 14px;
  text-align: center;
  margin-bottom: 10px;
}

.result {
  padding: 48px 15px;
  text-align: center;
  color: #fff;
}
.result.result-md {
  padding: 30px 0;
}
.result.result-sm {
  padding: 15px 0;
}
.result i {
  color: #999;
}
.result .message {
  color: #999;
  white-space: pre-line;
}
.result .message-color {
  color: #999;
}
.result ol.number-info {
  display: inline-block;
  margin-top: 15px;
}
.result .text-info, .result .name {
  color: #fff;
}

.download-block {
  margin-top: 30px;
  margin-bottom: 15px;
  padding-left: 16.5px;
  padding-top: 6px;
  position: relative;
}
.download-block:before {
  content: "";
  display: block;
  font-family: "Ionicons";
  text-align: center;
  position: absolute;
  top: 2px;
  left: 0;
  font-size: 140%;
  color: #cccccc;
}
.download-block a {
  display: block;
  margin-bottom: 5px;
}

.reservation-step-block {
  background-color: #fff;
  padding: 6px 0;
  margin: 6px 0;
  cursor: pointer;
}
.reservation-step-block > a {
  display: block;
  color: #333333;
}
.reservation-step-block > a:hover, .reservation-step-block > a:focus {
  text-decoration: none;
}
section .reservation-step-block:first-child {
  border-top-width: 0;
}
section.up .reservation-step-block:first-child {
  border-top-width: 1px;
}

article.reservation-step-block {
  cursor: pointer;
}

section article.reservation-step-block:first-child {
  border-top-width: 0;
}
section.up article.reservation-step-block:first-child {
  border-top-width: 1px;
}

.step-process {
  list-style: none;
  margin: 0;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 0;
  display: table;
}
.step-process > li {
  display: table-cell;
  vertical-align: middle;
}
.step-process h5 {
  margin: 0;
}
.step-process.step-process-lg {
  table-layout: fixed;
  width: 100%;
}
.step-process.step-process-lg > li {
  width: 1%;
  vertical-align: top;
}
.step-process.step-process-lg .icon-next {
  width: 50%;
  display: block;
  margin: 0 auto;
  top: 25px;
}
.step-process.step-process-lg .icon-next:after {
  width: 10px;
  top: 5px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.step-process-bar {
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  overflow: hidden;
  font-size: 13px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  list-style: none;
  letter-spacing: -1px;
}
.step-process-bar > li {
  position: relative;
  display: table-cell;
  width: 1%;
  height: 50px;
  padding-right: 7px;
  margin: 0px 0 5px;
  background-color: #f9f9f9;
  color: #ccc;
  text-align: center;
  vertical-align: middle;
}
.step-process-bar > li:before {
  content: "";
  display: block;
  width: 100px;
  height: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: -26px;
  right: -46px;
  -webkit-transform: rotate(70deg);
  transform: rotate(70deg);
  border-bottom: 1px solid #bdbdbd;
}
.step-process-bar > li:after {
  content: "";
  display: block;
  width: 100px;
  height: 20px;
  background-color: #f9f9f9;
  position: absolute;
  top: 57px;
  right: -45px;
  -webkit-transform: rotate(-70deg);
  transform: rotate(-70deg);
  border-top: 1px solid #bdbdbd;
}
.step-process-bar > li:last-child:before, .step-process-bar > li:last-child:after {
  display: none;
}
.step-process-bar > li.checked {
  color: #3C93CE;
}
.step-process-bar > li.checked:before, .step-process-bar > li.checked:after {
  border-color: #d6d6d6;
}
.step-process-bar > li.checked a {
  color: #3C93CE;
}
.step-process-bar > li.checked a:before, .step-process-bar > li.checked a:after {
  border-color: #f2f2f2;
}
.step-process-bar > li.prev:before {
  background-color: #fff;
}
.step-process-bar > li.prev:after {
  background-color: #fff;
  border-bottom: 0;
}
.step-process-bar > li.active {
  background-color: #fff;
  font-weight: 500;
  color: #333333;
  border-bottom: 0;
}
.step-process-bar > li .label {
  display: block;
  height: 20px;
  line-height: 20px;
}
.step-process-bar > li .temp {
  display: none;
  font-size: 13px;
}
.step-process-bar > li .icon {
  display: none;
  height: 16px;
  line-height: 16px;
}
.step-process-bar > li .icon:before {
  height: 16px;
  line-height: 16px;
}
.step-process-bar > li i.ion-ios-checkmark-empty {
  font-size: 16px;
}

.icon-next {
  display: inline-block;
  position: relative;
  width: 18px;
  height: 18px;
  padding: 2px 0;
  vertical-align: middle;
  margin: 0 4px;
}
.icon-next:before, .icon-next:after {
  content: "";
  display: block;
  height: 1px;
  background-color: #aaaaaa;
  position: absolute;
  margin: auto;
}
.icon-next:before {
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.icon-next:after {
  width: 6px;
  top: 6px;
  right: 0px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.icon-next.icon-block {
  width: 100%;
  margin: 0;
}

.icon-crows {
  display: inline-block;
  width: 20px;
  height: 12px;
  background-image: url(/img/crows_icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 8px;
}

.icon-arrow {
  display: inline-block;
  width: 20px;
  height: 12px;
  background-image: url(/img/arrow_icon.png);
  background-repeat: no-repeat;
  background-size: 100%;
  margin: 0 8px;
  vertical-align: middle;
}

.table-updown table {
  margin-bottom: 0;
}
.table-updown table > tbody > tr {
  display: none;
}
.table-updown table > tbody > tr > th {
  text-align: right;
}
.table-updown table > tbody > :first-child {
  display: table-row;
}
.table-updown.active table > tbody tr {
  display: table-row;
}
.table-updown > .btn {
  border: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: -1px;
  border-radius: 0;
  font-size: 85%;
  color: #777777;
  background-color: #f9f9f9;
}
.table-updown > .btn:hover, .table-updown > .btn:focus {
  background-color: #f9f9f9;
}

.choice-date {
  position: absolute;
  top: 10px;
  right: 8px;
  font-size: 12px;
}
.choice-date .btn {
  border-width: 0;
}
.choice-date .date {
  display: inline-block;
  padding: 0 5px;
}

#loading {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #30449c;
  background-image: url("/img/simbol.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 135px;
}
#loading:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  position: fixed;
  margin: auto;
  right: 0;
  left: 0;
  bottom: 20px;
  background-image: url(/img/whypaymore.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100px;
  z-index: 3;
}

.processing {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("/img/searching.jpg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  background-color: #fff;
  z-index: 1040;
}
.processing:before {
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1000;
  background-color: rgba(0, 0, 0, 0.8);
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.processing .background {
  position: absolute;
  background: #fff;
}
.processing .foreground {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}
.processing .foreground:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.processing .foreground:after {
  content: "";
  display: block;
  width: 100px;
  height: 10px;
  background-image: url(/img/whypaymore_white.png);
  background-size: 100px;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 3;
  opacity: 0.5;
}
@keyframes _icon {
  0% {
    background-image: url(/img/loding08.png);
  }
  12.5% {
    background-image: url(/img/loding01.png);
  }
  25% {
    background-image: url(/img/loding02.png);
  }
  37.5% {
    background-image: url(/img/loding03.png);
  }
  50% {
    background-image: url(/img/loding04.png);
  }
  62.5% {
    background-image: url(/img/loding05.png);
  }
  75% {
    background-image: url(/img/loding06.png);
  }
  87.5% {
    background-image: url(/img/loding07.png);
  }
  100% {
    background-image: url(/img/loding08.png);
  }
}
.processing .icon {
  width: 95px;
  height: 95px;
  position: absolute;
  z-index: 4;
  margin: auto;
  top: 30%;
  left: 0;
  right: 0;
  background-color: #30449c;
  background-image: url(/img/loding01.png);
  background-image: url(/img/loding02.png);
  background-image: url(/img/loding03.png);
  background-image: url(/img/loding04.png);
  background-image: url(/img/loding05.png);
  background-image: url(/img/loding06.png);
  background-image: url(/img/loding07.png);
  background-image: url(/img/loding08.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 75px;
  border-radius: 150px;
  -webkit-animation-name: _icon;
  animation-name: _icon;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.processing .text {
  position: absolute;
  display: block;
  left: 0;
  bottom: 100px;
  z-index: 3;
  width: 100%;
  padding: 0 30px;
}
.processing .text .itineraries {
  margin-top: 19px;
  margin-bottom: 9.5px;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
}
.processing .text .itineraries span {
  font-size: 22px;
  font-weight: 500;
  color: #fff;
  letter-spacing: -1px;
}
.processing .text .itineraries span.airportName {
  font-weight: 700;
  color: #3C93CE;
}
.processing .text .date,
.processing .text .count {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.5);
}
.processing.transparent {
  background: transparent;
}
.processing.transparent .background {
  position: absolute;
  background: transparent;
}
.processing.transparent .foreground {
  background: transparent;
}
.processing.transparent .foreground:before {
  background-color: rgba(0, 0, 0, 0.7);
}
.processing.transparent .foreground .icon {
  top: 40%;
}
.processing.transparent .foreground .text {
  bottom: 30%;
  width: 100%;
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}

.processing.payment-processing {
  z-index: 1090;
}

.modal--counter .modal-body {
  background: transparent;
}
.modal--counter .help {
  margin-bottom: 10px;
}

.modal--dates .keyword-box .row {
  margin-bottom: -8px;
}
.modal--dates .keyword-box .col {
  margin-bottom: 8px;
}
.modal--dates .checkbox--open-ended {
  padding: 0 8px;
}

.modal--deal .modal-footer {
  display: none;
}

.modal--fare-details .modal-footer {
  font-size: 13px;
  color: #999;
}

.modal--discount-detail {
  padding: 5px;
  max-height: 280px;
  overflow-y: scroll;
}
.modal--discount-detail table > tbody > tr th {
  text-align: center;
  background-color: #3C93CE;
  color: #fff;
}
.modal--discount-detail table > tbody > tr th, .modal--discount-detail table > tbody > tr td {
  font-size: 13px;
}
.modal--discount-detail table > tbody > tr td {
  color: #777;
}

.modal-body .guide {
  padding: 6px 0;
  font-size: 13px;
  line-height: 1.42571429;
}

.input-group-info {
  border: 1px solid #c0c7e1;
}

.nav-pills.nav-pills-over > li {
  padding-left: 5px;
  padding-right: 5px;
}
.nav-pills.nav-pills-over > li:first-child {
  padding-left: 0;
}
.nav-pills.nav-pills-over > li:last-child {
  padding-right: 0;
}
.nav-pills.nav-pills-over > li > a {
  border-radius: 3px;
  background-color: #a8aeca;
}
.nav-pills.nav-pills-over > li.active > a {
  background-color: #3f6bda;
}

.spinner {
  width: 60px;
  margin: 16px auto;
  text-align: center;
}
.spinner > div {
  width: 8px;
  height: 8px;
  background-color: #999;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.indicator {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  line-height: 14px;
  border-radius: 14px;
  margin: 3px 2px;
  background: #eeeeee;
  font-size: 8px;
  color: #fff;
  text-align: center;
  vertical-align: top;
}
.indicator.classjoin {
  background: #ddd;
}
.indicator.epricing {
  background: #ddd;
}

.debug {
  font-size: 8px;
  color: #ccc;
}

.loading,
.loading-flights {
  width: 100%;
  padding: 16px 0;
  text-align: center;
}
.loading .carrier,
.loading-flights .carrier {
  min-width: 60px;
  text-align: center;
}
.loading .icon,
.loading-flights .icon {
  display: inline-block;
  height: 16px;
}
.loading .icon img,
.loading-flights .icon img {
  height: 100%;
}
.loading .spinner,
.loading-flights .spinner {
  height: 24px;
  margin: 0px auto;
  line-height: 24px;
}
.loading .message,
.loading-flights .message {
  margin-top: 8px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #999;
}
.loading.one,
.loading-flights.one {
  position: absolute;
  left: 8px;
  right: 8px;
  width: auto;
  padding: 0 8px;
  margin-top: -36px;
  background: #173679;
  text-align: left;
}
.loading.one .carrier,
.loading-flights.one .carrier {
  width: auto;
  text-align: left;
}
.loading.one .message,
.loading-flights.one .message {
  display: none;
}
.loading.one .spinner,
.loading-flights.one .spinner {
  width: auto;
  text-align: left;
}
.loading.one i.airline-logo,
.loading-flights.one i.airline-logo {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
.loading.one i.airline-logo:before,
.loading-flights.one i.airline-logo:before {
  width: 20px;
  height: 20px;
  background-size: 20px;
}
.loading.one .over,
.loading-flights.one .over {
  display: none;
  position: absolute;
  width: 60px;
  height: 24px;
  line-height: 24px;
  font-size: 9px;
  letter-spacing: -1px;
  color: #ccc;
  text-align: center;
}

strong {
  font-weight: 500 !important;
}

.show {
  display: block !important;
}

.hidden {
  display: none !important;
}

.invisible {
  visibility: hidden;
}

.checkbox,
.radio {
  margin-right: 4px;
}
.checkbox label:after,
.radio label:after {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.row.row-sm {
  margin-left: -6px;
  margin-right: -6px;
}

.pagination {
  margin: 0;
}

.pagination {
  display: block;
  padding: 15px 0;
  text-align: center;
  list-style: none;
}

.pagination > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.pagination > li > a, .pagination > li > span {
  display: block;
  vertical-align: middle;
  padding: 2px 7px;
  font-size: 12px;
  color: #afafaf;
}

.pagination > li > a:hover, .pagination > li > a:focus {
  color: #333;
}

.pagination > li > a.prev, .pagination > li > a.next {
  background-color: #fff;
  border: 1px solid #e1e1e1;
  font-size: 9px;
  width: 20px;
  height: 20px;
  line-height: 18px;
  vertical-align: middle;
  padding: 0;
  text-align: center;
  margin-top: -2px;
}

.pagination > li.active > a, .pagination > li.active > span {
  color: #afafaf;
  font-weight: 900;
  text-decoration: underline;
}

.input-group .form-control, .input-group .form-control-static {
  position: static;
}

.md-radio.active,
.md-checkbox.active {
  color: #25aae1 !important;
}

/* .modal-transparent */
.modal-transparent {
  background: transparent;
}
.modal-transparent .modal-content {
  background: transparent;
}

.modal-backdrop.modal-backdrop-transparent {
  background: #ffffff;
}

.modal-backdrop.modal-backdrop-transparent.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}

/* .modal-fullscreen */
.modal-fullscreen {
  display: none;
  background: transparent;
}
.modal-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.modal-fullscreen .modal-content {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-fullscreen .modal-header {
  background-color: #30449c;
  color: #fff;
  position: relative;
}
.modal-backdrop.modal-backdrop-fullscreen {
  background: #ffffff;
}

.modal-backdrop.modal-backdrop-fullscreen.in {
  opacity: 0.97;
  filter: alpha(opacity=97);
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */
.modal-width-fullscreen {
  background: transparent;
}
.modal-width-fullscreen .modal-dialog {
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.modal-width-fullscreen .modal-content {
  background: #fff;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.modal-width-fullscreen .modal-header {
  background-color: #30449c;
  color: #fff;
  position: relative;
}
@media (min-width: 768px) {
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .modal-fullscreen .modal-dialog {
    width: 1170px;
  }
}
#ticket_search .active > .input-group .main-input-search {
  display: inline-block;
  background-color: #f4fbfe;
}

.SingleDatePicker,
.DateRangePicker {
  display: block;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.SingleDatePicker .DateInput__input,
.DateRangePicker .DateInput__input {
  z-index: 2;
}
.SingleDatePicker .DateInput__display-text,
.DateRangePicker .DateInput__display-text {
  z-index: 1;
}
.SingleDatePicker .DateInput__display-text--focused,
.DateRangePicker .DateInput__display-text--focused {
  background: #25aae1;
  border-color: #fff;
  border-radius: 0;
  color: #fff;
}
.SingleDatePicker .DateRangePickerInput__arrow,
.DateRangePicker .DateRangePickerInput__arrow {
  display: none;
}
.SingleDatePicker table,
.DateRangePicker table {
  width: auto;
}
.SingleDatePicker .CalendarDay__day,
.DateRangePicker .CalendarDay__day {
  text-align: center;
  vertical-align: middle;
}
.SingleDatePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-start,
.SingleDatePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-end,
.DateRangePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-start,
.DateRangePicker .DateRangePicker__picker--valid-date-hovered .CalendarMonth__day--selected-end {
  background: #30449c;
  border: 0;
  border: 1px double #30449c;
  color: #fff;
}
.SingleDatePicker .CalendarMonth__day--selected-start,
.SingleDatePicker .CalendarMonth__day--selected-end,
.SingleDatePicker .CalendarMonth__day--selected,
.DateRangePicker .CalendarMonth__day--selected-start,
.DateRangePicker .CalendarMonth__day--selected-end,
.DateRangePicker .CalendarMonth__day--selected {
  background: #30449c;
  border: 1px double #30449c;
  color: #fff;
}
.SingleDatePicker .CalendarMonth__day--selected-span,
.DateRangePicker .CalendarMonth__day--selected-span {
  background: #f4f5fa;
  border: 1px double #f4f5fa;
  color: #565a5c;
}

.DayPicker thead {
  border-top: 1px solid #e4e7e7;
  border-bottom: 1px solid #e4e7e7;
  font-weight: 400;
}

.SingleDatePicker__picker,
.DateRangePicker__picker {
  z-index: 1050 !important;
}

.ReactModalPortal {
  z-index: 1040 !important;
}
.ReactModalPortal div {
  z-index: 1040 !important;
}

/**
.ReactModalPortal {
    z-index: 1040;
    .ReactModal__Content {
        z-index: 1050;
        .container {
            z-index: 1060;
        }
    }
}**/
.slider {
  padding: 0px 20px;
  margin-top: -10px;
}

.slider-value {
  font-size: 14px;
  font-weight: 400;
}

.rc-slider {
  position: relative;
  width: 100%;
  height: 4px;
  border-radius: 6px;
  background-color: #e9e9e9;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-slider-track {
  position: absolute;
  left: 0;
  height: 4px;
  border-radius: 6px;
  background-color: #3C93CE;
}

.rc-slider-handle {
  position: absolute;
  margin-left: -8px;
  margin-top: -6px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #3C93CE;
  background-color: #fff;
}

.rc-slider-handle:hover {
  border-color: #3C93CE;
}

.rc-slider-handle-active:active {
  border-color: #3C93CE;
  -webkit-box-shadow: 0 0 5px #3C93CE;
  box-shadow: 0 0 5px #3C93CE;
}

.rc-slider-mark {
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  font-size: 12px;
}

.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #999;
}

.rc-slider-mark-text-active {
  color: #666;
}

.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}

.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  border: 2px solid #e9e9e9;
  background-color: #fff;
  cursor: pointer;
  border-radius: 50%;
  vertical-align: middle;
}

.rc-slider-dot:first-child {
  margin-left: -4px;
}

.rc-slider-dot:last-child {
  margin-left: -4px;
}

.rc-slider-dot-active {
  border-color: #96dbfa;
}

.rc-slider-disabled {
  background-color: #e9e9e9;
}

.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}

.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  border-color: #ccc;
  background-color: #fff;
  cursor: not-allowed;
}

.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}

.rc-slider-vertical {
  width: 4px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  width: 4px;
}

.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  margin-left: -5px;
  margin-bottom: -7px;
}

.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 10px;
  height: 100%;
}

.rc-slider-vertical .rc-slider-step {
  height: 100%;
  width: 4px;
}

.rc-slider-vertical .rc-slider-dot {
  left: 2px;
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:first-child {
  margin-bottom: -4px;
}

.rc-slider-vertical .rc-slider-dot:last-child {
  margin-bottom: -4px;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: block !important;
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  -webkit-animation-name: rcSliderTooltipZoomDownIn;
  animation-name: rcSliderTooltipZoomDownIn;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  -webkit-animation-name: rcSliderTooltipZoomDownOut;
  animation-name: rcSliderTooltipZoomDownOut;
  -webkit-animation-play-state: running;
  animation-play-state: running;
}

.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}

.rc-slider-tooltip-zoom-down-leave {
  -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}

@-webkit-keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
  100% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}
@-webkit-keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
  }
}
.rc-tooltip {
  display: none;
  position: absolute;
  left: -9999px;
  top: -9999px;
  visibility: visible;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-tooltip * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.rc-tooltip-hidden {
  display: none;
}

.rc-tooltip-placement-top {
  padding: 4px 0 8px 0;
}

.rc-tooltip-inner {
  padding: 6px 2px;
  min-width: 24px;
  height: 24px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 4px #d9d9d9;
  box-shadow: 0 0 4px #d9d9d9;
}

.rc-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.rc-tooltip-placement-top .rc-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

.index {
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 80%;
  min-height: 600px;
}
.index .loading {
  display: none;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  vertical-align: middle;
}
.index .loading .spinner {
  margin-top: 0px;
}

.select-view .form-input-group,
.form-view .form-input-group,
.notice-view .form-input-group,
.inquiry-view .form-input-group {
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  background: #fff;
}
.select-view .none-border-radius,
.form-view .none-border-radius,
.notice-view .none-border-radius,
.inquiry-view .none-border-radius {
  border-radius: 0;
}
.select-view .form,
.form-view .form,
.notice-view .form,
.inquiry-view .form {
  padding: 0 15px;
  margin: 15px 0;
}
.select-view .form .form-select,
.form-view .form .form-select,
.notice-view .form .form-select,
.inquiry-view .form .form-select {
  padding: 6px 12px 6px 0;
  border: 0;
}
.select-view .form .form-select option,
.form-view .form .form-select option,
.notice-view .form .form-select option,
.inquiry-view .form .form-select option {
  letter-spacing: -1px;
}
.select-view .buttons,
.form-view .buttons,
.notice-view .buttons,
.inquiry-view .buttons {
  padding: 12px 0;
  text-align: center;
}
.select-view .desc,
.form-view .desc,
.notice-view .desc,
.inquiry-view .desc {
  display: block;
  line-height: 1.8;
  font-size: 11px;
  color: #999;
}
.select-view .help,
.form-view .help,
.notice-view .help,
.inquiry-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
.select-view .help strong,
.form-view .help strong,
.notice-view .help strong,
.inquiry-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
.select-view .precaution,
.form-view .precaution,
.notice-view .precaution,
.inquiry-view .precaution {
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  line-height: 1.5;
}
.select-view .precaution h6,
.form-view .precaution h6,
.notice-view .precaution h6,
.inquiry-view .precaution h6 {
  line-height: 2;
}
.select-view .precaution ul li,
.form-view .precaution ul li,
.notice-view .precaution ul li,
.inquiry-view .precaution ul li {
  font-size: 13px;
}
.select-view .tips,
.form-view .tips,
.notice-view .tips,
.inquiry-view .tips {
  font-size: 13px;
  line-height: 1.5;
}
.select-view .tips li,
.form-view .tips li,
.notice-view .tips li,
.inquiry-view .tips li {
  line-height: 1.5;
  padding: 0;
  margin: 0;
}
.select-view .content,
.form-view .content,
.notice-view .content,
.inquiry-view .content {
  width: 100%;
  overflow-x: scroll;
}

.select-view {
  background: #f0f0f0;
}

.form-view,
.inquiry-view {
  background: #f0f0f0;
}

.faq-step01-tab.mobile,
.faq-step2-tab.mobile,
.faq-step3-tab.mobile,
.faq-content.mobile {
  background-color: #fff;
}
.faq-step01-tab.mobile .dropdown,
.faq-step2-tab.mobile .dropdown,
.faq-step3-tab.mobile .dropdown,
.faq-content.mobile .dropdown {
  width: 100%;
}
.faq-step01-tab.mobile .dropdown .dropdown-toggle,
.faq-step2-tab.mobile .dropdown .dropdown-toggle,
.faq-step3-tab.mobile .dropdown .dropdown-toggle,
.faq-content.mobile .dropdown .dropdown-toggle {
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dedede;
  color: #000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
}
.faq-step01-tab.mobile .dropdown .dropdown-toggle::after,
.faq-step2-tab.mobile .dropdown .dropdown-toggle::after,
.faq-step3-tab.mobile .dropdown .dropdown-toggle::after,
.faq-content.mobile .dropdown .dropdown-toggle::after {
  position: absolute;
  top: 5px;
  right: 5px;
}
.faq-step01-tab.mobile .dropdown .dropdown-menu,
.faq-step2-tab.mobile .dropdown .dropdown-menu,
.faq-step3-tab.mobile .dropdown .dropdown-menu,
.faq-content.mobile .dropdown .dropdown-menu {
  width: 100%;
  min-width: 100%;
  padding: 0px;
}
.faq-step01-tab.mobile .dropdown .dropdown-menu .dropdown-item,
.faq-step2-tab.mobile .dropdown .dropdown-menu .dropdown-item,
.faq-step3-tab.mobile .dropdown .dropdown-menu .dropdown-item,
.faq-content.mobile .dropdown .dropdown-menu .dropdown-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #dedede;
  font-size: 13px;
  font-weight: bold;
}

.search--form {
  padding: 20px 15px;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #333333;
}
.search--form .first-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  text-align: left;
}
.search--form .first-row .faq-step01-tab,
.search--form .first-row .faq-step2-tab {
  width: 50%;
}
.search--form .first-row .faq-step01-tab {
  margin-right: 10px;
}
.search--form .faq-step3-tab .input-group {
  width: 100%;
  position: relative;
}
.search--form .faq-step3-tab .input-group .form-control {
  border: 1px solid #dedede;
}
.search--form .faq-step3-tab .input-group .input-group-btn {
  position: absolute;
  right: 25px;
  top: 3px;
}
.search--form .faq-step3-tab .input-group .input-group-btn .btn-default {
  position: relative;
  border: none;
  background-color: transparent;
}
.search--form .faq-step3-tab .input-group .input-group-btn .btn-default::before {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 20px;
  font-family: "Material Design Icons";
  content: "";
}

.faq-content.mobile .panel-group {
  margin-bottom: 0;
}
.faq-content.mobile .panel-default {
  min-height: 55px;
  border-bottom: none;
}
.faq-content.mobile .panel-default .panel-heading {
  display: inline-block;
  padding: 17px 17px 17px 40px;
}
.faq-content.mobile .panel-default .panel-heading .text,
.faq-content.mobile .panel-default .panel-heading .intl-faq,
.faq-content.mobile .panel-default .panel-heading .dom-faq {
  font-size: 15px;
  font-weight: bold;
}
.faq-content.mobile .panel-default .panel-heading .panel-title {
  position: relative;
}
.faq-content.mobile .panel-default .panel-heading .panel-title::before {
  position: absolute;
  top: 1px;
  left: -20px;
  font-size: 15px;
  font-weight: bold;
  content: "Q.";
  color: #333333;
}
.faq-content.mobile .panel-default .panel-heading .pill-badge {
  display: inline-block;
  width: 35px;
  height: 16px;
  line-height: 16px;
  margin-top: 2px;
  margin-left: 2px;
  border-radius: 100px;
  background-color: red;
  border-color: red;
  font-size: 11px;
  color: #ffffff;
  vertical-align: top;
  text-align: center;
}
.faq-content.mobile .panel-default .panel-heading .best .text {
  color: #BD3023;
  font-weight: bold;
}
.faq-content.mobile .panel-default .panel-collapse .panel-body {
  position: relative;
  padding: 17px 17px 17px 40px;
  border-top: 1px solid #dedede;
  background: #fafafa;
  color: #1A3D89;
  font-size: 14px;
}
.faq-content.mobile .panel-default .panel-collapse .panel-body::before {
  position: absolute;
  top: 16px;
  left: 21px;
  font-size: 15px;
  font-weight: bold;
  color: #1A3D89;
  content: "A.";
}
.faq-content.mobile .panel-default .panel-collapse .panel-body p {
  margin-top: 0px;
}
.faq-content.mobile .pagination {
  background-color: #173679;
}

.details-view {
  background: #fff;
}
.details-view .desc {
  font-size: 13px;
  color: #999;
}
.details-view .help {
  padding: 15px;
  line-height: 1.5;
  font-size: 13px;
}
.details-view .help strong {
  font-size: 15px;
  margin-bottom: 6px;
}
.details-view .tips {
  font-size: 13px;
  line-height: 1.5;
}

.result-view {
  padding-top: 10px;
}
.result-view .important-msg {
  color: #fff;
}
.result-view .result-msg {
  color: #fff;
  padding: 5px 0 20px 5px;
  font-size: 14px;
}

.react-result-view {
  padding-top: 60px;
}

.settings {
  min-height: 360px;
  padding: 8px;
  background: #fff;
}
.settings h3 {
  display: block;
  padding: 8px;
  font-size: 16px;
}
.settings .setting {
  padding: 8px;
  border-bottom: 1px solid #f2f2f2;
}
.settings .setting h5 {
  padding: 0 4px;
  line-height: 32px;
  font-weight: 500;
}
.settings .setting .col {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 499px) {
  .settings .setting .fareT {
    width: 100%;
  }
}

.maintenance {
  width: 100%;
  padding: 20px;
  background: #fff;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
}
.maintenance strong {
  color: #8a2525;
}

.sign-up-view .welcome {
  width: 100%;
  text-align: center;
  font-size: 15px;
  line-height: 1.33;
}
.sign-up-view .welcome strong {
  font-size: 20px;
  color: #30449c;
}
.sign-up-view .guide {
  padding: 10px 0;
  text-align: center;
  font-size: 13px;
  color: #aaa;
  line-height: 1.25;
}
.sign-up-view h6 {
  width: 100%;
  margin: 20px 0 10px 0;
  font-size: 14px;
  color: #ccc;
  text-align: center;
}
.sign-up-view .link {
  width: 100%;
  font-size: 14px;
  color: #aaa;
  line-height: 48px;
  text-align: center;
}

.btn--naver {
  background: #1ec800;
  color: #ffffff;
}

.btn--kakao {
  background: #fae100;
  color: black;
}

.btn--google {
  background: #f2f2f2;
  color: black;
  border: 1px solid black;
}

.modal--fare-rule .nav li a,
#gpFareRuleContent .nav li a {
  font-size: 13px;
}

.DayPicker__week-headers {
  display: none;
}

.main-system-popup {
  position: absolute;
  padding: 12px;
  z-index: 1200;
  width: 100%;
  top: 35%;
  height: 100%;
  display: none;
}
.main-system-popup iframe {
  border: none;
}

.promo-header {
  padding: 16px 0;
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
}

.btn--seatmap-details {
  height: 20px;
  padding: 0 5px;
  line-height: 0;
}

.passport-popover-sur {
  width: 100%;
  line-height: 10px;
  border-bottom: 1px dotted #ccc;
  padding: 10px 0;
}

.passport-popover-sur-info {
  font-size: 12px;
  color: #919191;
}

.passport-popove-title {
  font-size: 13px;
  font-weight: 400;
  color: #969696;
}

.passport-popover-sur-info b {
  color: #52bfff;
}

.passport-popover-img {
  width: 100%;
  margin: 10px 0;
}

.fare-rule i.airline-logo {
  width: 14px;
  height: 14px;
  line-height: 14px;
  background-size: 14px;
  vertical-align: text-bottom;
}
.fare-rule i.airline-logo:before {
  width: 14px;
  height: 14px;
  line-height: 14px;
  font-size: 14px;
  background-size: 14px;
}

.farerule-links {
  width: 100%;
  margin-top: 12px;
  padding: 12px 0;
  border-top: 1px solid #f2f2f2;
}
.farerule-links a {
  display: inline-block;
  line-height: 24px;
  margin-right: 16px;
  vertical-align: middle;
  text-decoration: underline;
  color: #30449c;
}

@media screen and (max-width: 500px) {
  .faq-step01-tab.mobile .dropdown .dropdown-toggle .selected-faq,
.faq-step2-tab.mobile .dropdown .dropdown-toggle .selected-faq {
    display: inline-block;
    width: 130px;
    margin-top: 2px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}
@media (max-width: 375px) {
  .main-system-popup {
    top: 39%;
  }
}
i.airline-logo {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
  vertical-align: middle;
  margin: 0 4px;
}
i.airline-logo:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center center;
}
i.airline-logo.code-ALL:before, i.airline-logo.code-_ALL:before {
  background-image: url(/img/airline/png/ALL.png);
}
i.airline-logo.code-00:before {
  background-image: url(/img/airline/png/00.png);
}
i.airline-logo.code-00.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-01:before {
  background-image: url(/img/airline/png/01.png);
}
i.airline-logo.code-01.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-02:before {
  background-image: url(/img/airline/png/02.png);
}
i.airline-logo.code-02.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-03:before {
  background-image: url(/img/airline/png/03.png);
}
i.airline-logo.code-03.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-04:before {
  background-image: url(/img/airline/png/04.png);
}
i.airline-logo.code-04.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-05:before {
  background-image: url(/img/airline/png/05.png);
}
i.airline-logo.code-05.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-06:before {
  background-image: url(/img/airline/png/06.png);
}
i.airline-logo.code-06.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-07:before {
  background-image: url(/img/airline/png/07.png);
}
i.airline-logo.code-07.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-08:before {
  background-image: url(/img/airline/png/08.png);
}
i.airline-logo.code-08.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-09:before {
  background-image: url(/img/airline/png/09.png);
}
i.airline-logo.code-09.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0A:before {
  background-image: url(/img/airline/png/0A.png);
}
i.airline-logo.code-0A.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0B:before {
  background-image: url(/img/airline/png/0B.png);
}
i.airline-logo.code-0B.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0C:before {
  background-image: url(/img/airline/png/0C.png);
}
i.airline-logo.code-0C.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0D:before {
  background-image: url(/img/airline/png/0D.png);
}
i.airline-logo.code-0D.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0E:before {
  background-image: url(/img/airline/png/0E.png);
}
i.airline-logo.code-0E.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0F:before {
  background-image: url(/img/airline/png/0F.png);
}
i.airline-logo.code-0F.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0G:before {
  background-image: url(/img/airline/png/0G.png);
}
i.airline-logo.code-0G.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0H:before {
  background-image: url(/img/airline/png/0H.png);
}
i.airline-logo.code-0H.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0I:before {
  background-image: url(/img/airline/png/0I.png);
}
i.airline-logo.code-0I.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0J:before {
  background-image: url(/img/airline/png/0J.png);
}
i.airline-logo.code-0J.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0K:before {
  background-image: url(/img/airline/png/0K.png);
}
i.airline-logo.code-0K.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0L:before {
  background-image: url(/img/airline/png/0L.png);
}
i.airline-logo.code-0L.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0M:before {
  background-image: url(/img/airline/png/0M.png);
}
i.airline-logo.code-0M.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0N:before {
  background-image: url(/img/airline/png/0N.png);
}
i.airline-logo.code-0N.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0O:before {
  background-image: url(/img/airline/png/0O.png);
}
i.airline-logo.code-0O.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0P:before {
  background-image: url(/img/airline/png/0P.png);
}
i.airline-logo.code-0P.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0Q:before {
  background-image: url(/img/airline/png/0Q.png);
}
i.airline-logo.code-0Q.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0R:before {
  background-image: url(/img/airline/png/0R.png);
}
i.airline-logo.code-0R.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0S:before {
  background-image: url(/img/airline/png/0S.png);
}
i.airline-logo.code-0S.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0T:before {
  background-image: url(/img/airline/png/0T.png);
}
i.airline-logo.code-0T.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0U:before {
  background-image: url(/img/airline/png/0U.png);
}
i.airline-logo.code-0U.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0V:before {
  background-image: url(/img/airline/png/0V.png);
}
i.airline-logo.code-0V.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0W:before {
  background-image: url(/img/airline/png/0W.png);
}
i.airline-logo.code-0W.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0X:before {
  background-image: url(/img/airline/png/0X.png);
}
i.airline-logo.code-0X.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0Y:before {
  background-image: url(/img/airline/png/0Y.png);
}
i.airline-logo.code-0Y.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-0Z:before {
  background-image: url(/img/airline/png/0Z.png);
}
i.airline-logo.code-0Z.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-10:before {
  background-image: url(/img/airline/png/10.png);
}
i.airline-logo.code-10.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-11:before {
  background-image: url(/img/airline/png/11.png);
}
i.airline-logo.code-11.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-12:before {
  background-image: url(/img/airline/png/12.png);
}
i.airline-logo.code-12.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-13:before {
  background-image: url(/img/airline/png/13.png);
}
i.airline-logo.code-13.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-14:before {
  background-image: url(/img/airline/png/14.png);
}
i.airline-logo.code-14.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-15:before {
  background-image: url(/img/airline/png/15.png);
}
i.airline-logo.code-15.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-16:before {
  background-image: url(/img/airline/png/16.png);
}
i.airline-logo.code-16.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-17:before {
  background-image: url(/img/airline/png/17.png);
}
i.airline-logo.code-17.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-18:before {
  background-image: url(/img/airline/png/18.png);
}
i.airline-logo.code-18.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-19:before {
  background-image: url(/img/airline/png/19.png);
}
i.airline-logo.code-19.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1A:before {
  background-image: url(/img/airline/png/1A.png);
}
i.airline-logo.code-1A.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1B:before {
  background-image: url(/img/airline/png/1B.png);
}
i.airline-logo.code-1B.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1C:before {
  background-image: url(/img/airline/png/1C.png);
}
i.airline-logo.code-1C.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1D:before {
  background-image: url(/img/airline/png/1D.png);
}
i.airline-logo.code-1D.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1E:before {
  background-image: url(/img/airline/png/1E.png);
}
i.airline-logo.code-1E.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1F:before {
  background-image: url(/img/airline/png/1F.png);
}
i.airline-logo.code-1F.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1G:before {
  background-image: url(/img/airline/png/1G.png);
}
i.airline-logo.code-1G.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1H:before {
  background-image: url(/img/airline/png/1H.png);
}
i.airline-logo.code-1H.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1I:before {
  background-image: url(/img/airline/png/1I.png);
}
i.airline-logo.code-1I.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1J:before {
  background-image: url(/img/airline/png/1J.png);
}
i.airline-logo.code-1J.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1K:before {
  background-image: url(/img/airline/png/1K.png);
}
i.airline-logo.code-1K.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1L:before {
  background-image: url(/img/airline/png/1L.png);
}
i.airline-logo.code-1L.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1M:before {
  background-image: url(/img/airline/png/1M.png);
}
i.airline-logo.code-1M.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1N:before {
  background-image: url(/img/airline/png/1N.png);
}
i.airline-logo.code-1N.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1O:before {
  background-image: url(/img/airline/png/1O.png);
}
i.airline-logo.code-1O.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1P:before {
  background-image: url(/img/airline/png/1P.png);
}
i.airline-logo.code-1P.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1Q:before {
  background-image: url(/img/airline/png/1Q.png);
}
i.airline-logo.code-1Q.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1R:before {
  background-image: url(/img/airline/png/1R.png);
}
i.airline-logo.code-1R.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1S:before {
  background-image: url(/img/airline/png/1S.png);
}
i.airline-logo.code-1S.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1T:before {
  background-image: url(/img/airline/png/1T.png);
}
i.airline-logo.code-1T.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1U:before {
  background-image: url(/img/airline/png/1U.png);
}
i.airline-logo.code-1U.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1V:before {
  background-image: url(/img/airline/png/1V.png);
}
i.airline-logo.code-1V.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1W:before {
  background-image: url(/img/airline/png/1W.png);
}
i.airline-logo.code-1W.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1X:before {
  background-image: url(/img/airline/png/1X.png);
}
i.airline-logo.code-1X.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1Y:before {
  background-image: url(/img/airline/png/1Y.png);
}
i.airline-logo.code-1Y.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-1Z:before {
  background-image: url(/img/airline/png/1Z.png);
}
i.airline-logo.code-1Z.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-20:before {
  background-image: url(/img/airline/png/20.png);
}
i.airline-logo.code-20.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-21:before {
  background-image: url(/img/airline/png/21.png);
}
i.airline-logo.code-21.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-22:before {
  background-image: url(/img/airline/png/22.png);
}
i.airline-logo.code-22.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-23:before {
  background-image: url(/img/airline/png/23.png);
}
i.airline-logo.code-23.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-24:before {
  background-image: url(/img/airline/png/24.png);
}
i.airline-logo.code-24.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-25:before {
  background-image: url(/img/airline/png/25.png);
}
i.airline-logo.code-25.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-26:before {
  background-image: url(/img/airline/png/26.png);
}
i.airline-logo.code-26.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-27:before {
  background-image: url(/img/airline/png/27.png);
}
i.airline-logo.code-27.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-28:before {
  background-image: url(/img/airline/png/28.png);
}
i.airline-logo.code-28.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-29:before {
  background-image: url(/img/airline/png/29.png);
}
i.airline-logo.code-29.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2A:before {
  background-image: url(/img/airline/png/2A.png);
}
i.airline-logo.code-2A.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2B:before {
  background-image: url(/img/airline/png/2B.png);
}
i.airline-logo.code-2B.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2C:before {
  background-image: url(/img/airline/png/2C.png);
}
i.airline-logo.code-2C.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2D:before {
  background-image: url(/img/airline/png/2D.png);
}
i.airline-logo.code-2D.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2E:before {
  background-image: url(/img/airline/png/2E.png);
}
i.airline-logo.code-2E.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2F:before {
  background-image: url(/img/airline/png/2F.png);
}
i.airline-logo.code-2F.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2G:before {
  background-image: url(/img/airline/png/2G.png);
}
i.airline-logo.code-2G.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2H:before {
  background-image: url(/img/airline/png/2H.png);
}
i.airline-logo.code-2H.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2I:before {
  background-image: url(/img/airline/png/2I.png);
}
i.airline-logo.code-2I.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2J:before {
  background-image: url(/img/airline/png/2J.png);
}
i.airline-logo.code-2J.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2K:before {
  background-image: url(/img/airline/png/2K.png);
}
i.airline-logo.code-2K.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2L:before {
  background-image: url(/img/airline/png/2L.png);
}
i.airline-logo.code-2L.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2M:before {
  background-image: url(/img/airline/png/2M.png);
}
i.airline-logo.code-2M.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2N:before {
  background-image: url(/img/airline/png/2N.png);
}
i.airline-logo.code-2N.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2O:before {
  background-image: url(/img/airline/png/2O.png);
}
i.airline-logo.code-2O.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2P:before {
  background-image: url(/img/airline/png/2P.png);
}
i.airline-logo.code-2P.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2Q:before {
  background-image: url(/img/airline/png/2Q.png);
}
i.airline-logo.code-2Q.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2R:before {
  background-image: url(/img/airline/png/2R.png);
}
i.airline-logo.code-2R.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2S:before {
  background-image: url(/img/airline/png/2S.png);
}
i.airline-logo.code-2S.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2T:before {
  background-image: url(/img/airline/png/2T.png);
}
i.airline-logo.code-2T.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2U:before {
  background-image: url(/img/airline/png/2U.png);
}
i.airline-logo.code-2U.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2V:before {
  background-image: url(/img/airline/png/2V.png);
}
i.airline-logo.code-2V.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2W:before {
  background-image: url(/img/airline/png/2W.png);
}
i.airline-logo.code-2W.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2X:before {
  background-image: url(/img/airline/png/2X.png);
}
i.airline-logo.code-2X.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2Y:before {
  background-image: url(/img/airline/png/2Y.png);
}
i.airline-logo.code-2Y.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-2Z:before {
  background-image: url(/img/airline/png/2Z.png);
}
i.airline-logo.code-2Z.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-30:before {
  background-image: url(/img/airline/png/30.png);
}
i.airline-logo.code-30.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-31:before {
  background-image: url(/img/airline/png/31.png);
}
i.airline-logo.code-31.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-32:before {
  background-image: url(/img/airline/png/32.png);
}
i.airline-logo.code-32.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-33:before {
  background-image: url(/img/airline/png/33.png);
}
i.airline-logo.code-33.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-34:before {
  background-image: url(/img/airline/png/34.png);
}
i.airline-logo.code-34.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-35:before {
  background-image: url(/img/airline/png/35.png);
}
i.airline-logo.code-35.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-36:before {
  background-image: url(/img/airline/png/36.png);
}
i.airline-logo.code-36.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-37:before {
  background-image: url(/img/airline/png/37.png);
}
i.airline-logo.code-37.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-38:before {
  background-image: url(/img/airline/png/38.png);
}
i.airline-logo.code-38.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-39:before {
  background-image: url(/img/airline/png/39.png);
}
i.airline-logo.code-39.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3A:before {
  background-image: url(/img/airline/png/3A.png);
}
i.airline-logo.code-3A.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3B:before {
  background-image: url(/img/airline/png/3B.png);
}
i.airline-logo.code-3B.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3C:before {
  background-image: url(/img/airline/png/3C.png);
}
i.airline-logo.code-3C.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3D:before {
  background-image: url(/img/airline/png/3D.png);
}
i.airline-logo.code-3D.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3E:before {
  background-image: url(/img/airline/png/3E.png);
}
i.airline-logo.code-3E.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3F:before {
  background-image: url(/img/airline/png/3F.png);
}
i.airline-logo.code-3F.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3G:before {
  background-image: url(/img/airline/png/3G.png);
}
i.airline-logo.code-3G.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3H:before {
  background-image: url(/img/airline/png/3H.png);
}
i.airline-logo.code-3H.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3I:before {
  background-image: url(/img/airline/png/3I.png);
}
i.airline-logo.code-3I.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3J:before {
  background-image: url(/img/airline/png/3J.png);
}
i.airline-logo.code-3J.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3K:before {
  background-image: url(/img/airline/png/3K.png);
}
i.airline-logo.code-3K.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3L:before {
  background-image: url(/img/airline/png/3L.png);
}
i.airline-logo.code-3L.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3M:before {
  background-image: url(/img/airline/png/3M.png);
}
i.airline-logo.code-3M.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3N:before {
  background-image: url(/img/airline/png/3N.png);
}
i.airline-logo.code-3N.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3O:before {
  background-image: url(/img/airline/png/3O.png);
}
i.airline-logo.code-3O.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3P:before {
  background-image: url(/img/airline/png/3P.png);
}
i.airline-logo.code-3P.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3Q:before {
  background-image: url(/img/airline/png/3Q.png);
}
i.airline-logo.code-3Q.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3R:before {
  background-image: url(/img/airline/png/3R.png);
}
i.airline-logo.code-3R.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3S:before {
  background-image: url(/img/airline/png/3S.png);
}
i.airline-logo.code-3S.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3T:before {
  background-image: url(/img/airline/png/3T.png);
}
i.airline-logo.code-3T.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3U:before {
  background-image: url(/img/airline/png/3U.png);
}
i.airline-logo.code-3U.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3V:before {
  background-image: url(/img/airline/png/3V.png);
}
i.airline-logo.code-3V.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3W:before {
  background-image: url(/img/airline/png/3W.png);
}
i.airline-logo.code-3W.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3X:before {
  background-image: url(/img/airline/png/3X.png);
}
i.airline-logo.code-3X.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3Y:before {
  background-image: url(/img/airline/png/3Y.png);
}
i.airline-logo.code-3Y.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-3Z:before {
  background-image: url(/img/airline/png/3Z.png);
}
i.airline-logo.code-3Z.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-40:before {
  background-image: url(/img/airline/png/40.png);
}
i.airline-logo.code-40.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-41:before {
  background-image: url(/img/airline/png/41.png);
}
i.airline-logo.code-41.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-42:before {
  background-image: url(/img/airline/png/42.png);
}
i.airline-logo.code-42.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-43:before {
  background-image: url(/img/airline/png/43.png);
}
i.airline-logo.code-43.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-44:before {
  background-image: url(/img/airline/png/44.png);
}
i.airline-logo.code-44.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-45:before {
  background-image: url(/img/airline/png/45.png);
}
i.airline-logo.code-45.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-46:before {
  background-image: url(/img/airline/png/46.png);
}
i.airline-logo.code-46.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-47:before {
  background-image: url(/img/airline/png/47.png);
}
i.airline-logo.code-47.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-48:before {
  background-image: url(/img/airline/png/48.png);
}
i.airline-logo.code-48.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-49:before {
  background-image: url(/img/airline/png/49.png);
}
i.airline-logo.code-49.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4A:before {
  background-image: url(/img/airline/png/4A.png);
}
i.airline-logo.code-4A.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4B:before {
  background-image: url(/img/airline/png/4B.png);
}
i.airline-logo.code-4B.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4C:before {
  background-image: url(/img/airline/png/4C.png);
}
i.airline-logo.code-4C.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4D:before {
  background-image: url(/img/airline/png/4D.png);
}
i.airline-logo.code-4D.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4E:before {
  background-image: url(/img/airline/png/4E.png);
}
i.airline-logo.code-4E.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4F:before {
  background-image: url(/img/airline/png/4F.png);
}
i.airline-logo.code-4F.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4G:before {
  background-image: url(/img/airline/png/4G.png);
}
i.airline-logo.code-4G.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4H:before {
  background-image: url(/img/airline/png/4H.png);
}
i.airline-logo.code-4H.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4I:before {
  background-image: url(/img/airline/png/4I.png);
}
i.airline-logo.code-4I.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4J:before {
  background-image: url(/img/airline/png/4J.png);
}
i.airline-logo.code-4J.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4K:before {
  background-image: url(/img/airline/png/4K.png);
}
i.airline-logo.code-4K.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4L:before {
  background-image: url(/img/airline/png/4L.png);
}
i.airline-logo.code-4L.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4M:before {
  background-image: url(/img/airline/png/4M.png);
}
i.airline-logo.code-4M.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4N:before {
  background-image: url(/img/airline/png/4N.png);
}
i.airline-logo.code-4N.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4O:before {
  background-image: url(/img/airline/png/4O.png);
}
i.airline-logo.code-4O.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4P:before {
  background-image: url(/img/airline/png/4P.png);
}
i.airline-logo.code-4P.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4Q:before {
  background-image: url(/img/airline/png/4Q.png);
}
i.airline-logo.code-4Q.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4R:before {
  background-image: url(/img/airline/png/4R.png);
}
i.airline-logo.code-4R.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4S:before {
  background-image: url(/img/airline/png/4S.png);
}
i.airline-logo.code-4S.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4T:before {
  background-image: url(/img/airline/png/4T.png);
}
i.airline-logo.code-4T.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4U:before {
  background-image: url(/img/airline/png/4U.png);
}
i.airline-logo.code-4U.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4V:before {
  background-image: url(/img/airline/png/4V.png);
}
i.airline-logo.code-4V.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4W:before {
  background-image: url(/img/airline/png/4W.png);
}
i.airline-logo.code-4W.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4X:before {
  background-image: url(/img/airline/png/4X.png);
}
i.airline-logo.code-4X.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4Y:before {
  background-image: url(/img/airline/png/4Y.png);
}
i.airline-logo.code-4Y.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-4Z:before {
  background-image: url(/img/airline/png/4Z.png);
}
i.airline-logo.code-4Z.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-50:before {
  background-image: url(/img/airline/png/50.png);
}
i.airline-logo.code-50.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-51:before {
  background-image: url(/img/airline/png/51.png);
}
i.airline-logo.code-51.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-52:before {
  background-image: url(/img/airline/png/52.png);
}
i.airline-logo.code-52.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-53:before {
  background-image: url(/img/airline/png/53.png);
}
i.airline-logo.code-53.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-54:before {
  background-image: url(/img/airline/png/54.png);
}
i.airline-logo.code-54.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-55:before {
  background-image: url(/img/airline/png/55.png);
}
i.airline-logo.code-55.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-56:before {
  background-image: url(/img/airline/png/56.png);
}
i.airline-logo.code-56.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-57:before {
  background-image: url(/img/airline/png/57.png);
}
i.airline-logo.code-57.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-58:before {
  background-image: url(/img/airline/png/58.png);
}
i.airline-logo.code-58.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-59:before {
  background-image: url(/img/airline/png/59.png);
}
i.airline-logo.code-59.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5A:before {
  background-image: url(/img/airline/png/5A.png);
}
i.airline-logo.code-5A.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5B:before {
  background-image: url(/img/airline/png/5B.png);
}
i.airline-logo.code-5B.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5C:before {
  background-image: url(/img/airline/png/5C.png);
}
i.airline-logo.code-5C.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5D:before {
  background-image: url(/img/airline/png/5D.png);
}
i.airline-logo.code-5D.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5E:before {
  background-image: url(/img/airline/png/5E.png);
}
i.airline-logo.code-5E.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5F:before {
  background-image: url(/img/airline/png/5F.png);
}
i.airline-logo.code-5F.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5G:before {
  background-image: url(/img/airline/png/5G.png);
}
i.airline-logo.code-5G.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5H:before {
  background-image: url(/img/airline/png/5H.png);
}
i.airline-logo.code-5H.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5I:before {
  background-image: url(/img/airline/png/5I.png);
}
i.airline-logo.code-5I.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5J:before {
  background-image: url(/img/airline/png/5J.png);
}
i.airline-logo.code-5J.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5K:before {
  background-image: url(/img/airline/png/5K.png);
}
i.airline-logo.code-5K.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5L:before {
  background-image: url(/img/airline/png/5L.png);
}
i.airline-logo.code-5L.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5M:before {
  background-image: url(/img/airline/png/5M.png);
}
i.airline-logo.code-5M.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5N:before {
  background-image: url(/img/airline/png/5N.png);
}
i.airline-logo.code-5N.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5O:before {
  background-image: url(/img/airline/png/5O.png);
}
i.airline-logo.code-5O.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5P:before {
  background-image: url(/img/airline/png/5P.png);
}
i.airline-logo.code-5P.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5Q:before {
  background-image: url(/img/airline/png/5Q.png);
}
i.airline-logo.code-5Q.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5R:before {
  background-image: url(/img/airline/png/5R.png);
}
i.airline-logo.code-5R.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5S:before {
  background-image: url(/img/airline/png/5S.png);
}
i.airline-logo.code-5S.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5T:before {
  background-image: url(/img/airline/png/5T.png);
}
i.airline-logo.code-5T.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5U:before {
  background-image: url(/img/airline/png/5U.png);
}
i.airline-logo.code-5U.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5V:before {
  background-image: url(/img/airline/png/5V.png);
}
i.airline-logo.code-5V.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5W:before {
  background-image: url(/img/airline/png/5W.png);
}
i.airline-logo.code-5W.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5X:before {
  background-image: url(/img/airline/png/5X.png);
}
i.airline-logo.code-5X.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5Y:before {
  background-image: url(/img/airline/png/5Y.png);
}
i.airline-logo.code-5Y.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-5Z:before {
  background-image: url(/img/airline/png/5Z.png);
}
i.airline-logo.code-5Z.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-60:before {
  background-image: url(/img/airline/png/60.png);
}
i.airline-logo.code-60.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-61:before {
  background-image: url(/img/airline/png/61.png);
}
i.airline-logo.code-61.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-62:before {
  background-image: url(/img/airline/png/62.png);
}
i.airline-logo.code-62.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-63:before {
  background-image: url(/img/airline/png/63.png);
}
i.airline-logo.code-63.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-64:before {
  background-image: url(/img/airline/png/64.png);
}
i.airline-logo.code-64.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-65:before {
  background-image: url(/img/airline/png/65.png);
}
i.airline-logo.code-65.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-66:before {
  background-image: url(/img/airline/png/66.png);
}
i.airline-logo.code-66.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-67:before {
  background-image: url(/img/airline/png/67.png);
}
i.airline-logo.code-67.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-68:before {
  background-image: url(/img/airline/png/68.png);
}
i.airline-logo.code-68.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-69:before {
  background-image: url(/img/airline/png/69.png);
}
i.airline-logo.code-69.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6A:before {
  background-image: url(/img/airline/png/6A.png);
}
i.airline-logo.code-6A.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6B:before {
  background-image: url(/img/airline/png/6B.png);
}
i.airline-logo.code-6B.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6C:before {
  background-image: url(/img/airline/png/6C.png);
}
i.airline-logo.code-6C.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6D:before {
  background-image: url(/img/airline/png/6D.png);
}
i.airline-logo.code-6D.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6E:before {
  background-image: url(/img/airline/png/6E.png);
}
i.airline-logo.code-6E.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6F:before {
  background-image: url(/img/airline/png/6F.png);
}
i.airline-logo.code-6F.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6G:before {
  background-image: url(/img/airline/png/6G.png);
}
i.airline-logo.code-6G.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6H:before {
  background-image: url(/img/airline/png/6H.png);
}
i.airline-logo.code-6H.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6I:before {
  background-image: url(/img/airline/png/6I.png);
}
i.airline-logo.code-6I.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6J:before {
  background-image: url(/img/airline/png/6J.png);
}
i.airline-logo.code-6J.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6K:before {
  background-image: url(/img/airline/png/6K.png);
}
i.airline-logo.code-6K.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6L:before {
  background-image: url(/img/airline/png/6L.png);
}
i.airline-logo.code-6L.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6M:before {
  background-image: url(/img/airline/png/6M.png);
}
i.airline-logo.code-6M.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6N:before {
  background-image: url(/img/airline/png/6N.png);
}
i.airline-logo.code-6N.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6O:before {
  background-image: url(/img/airline/png/6O.png);
}
i.airline-logo.code-6O.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6P:before {
  background-image: url(/img/airline/png/6P.png);
}
i.airline-logo.code-6P.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6Q:before {
  background-image: url(/img/airline/png/6Q.png);
}
i.airline-logo.code-6Q.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6R:before {
  background-image: url(/img/airline/png/6R.png);
}
i.airline-logo.code-6R.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6S:before {
  background-image: url(/img/airline/png/6S.png);
}
i.airline-logo.code-6S.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6T:before {
  background-image: url(/img/airline/png/6T.png);
}
i.airline-logo.code-6T.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6U:before {
  background-image: url(/img/airline/png/6U.png);
}
i.airline-logo.code-6U.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6V:before {
  background-image: url(/img/airline/png/6V.png);
}
i.airline-logo.code-6V.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6W:before {
  background-image: url(/img/airline/png/6W.png);
}
i.airline-logo.code-6W.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6X:before {
  background-image: url(/img/airline/png/6X.png);
}
i.airline-logo.code-6X.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6Y:before {
  background-image: url(/img/airline/png/6Y.png);
}
i.airline-logo.code-6Y.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-6Z:before {
  background-image: url(/img/airline/png/6Z.png);
}
i.airline-logo.code-6Z.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-70:before {
  background-image: url(/img/airline/png/70.png);
}
i.airline-logo.code-70.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-71:before {
  background-image: url(/img/airline/png/71.png);
}
i.airline-logo.code-71.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-72:before {
  background-image: url(/img/airline/png/72.png);
}
i.airline-logo.code-72.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-73:before {
  background-image: url(/img/airline/png/73.png);
}
i.airline-logo.code-73.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-74:before {
  background-image: url(/img/airline/png/74.png);
}
i.airline-logo.code-74.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-75:before {
  background-image: url(/img/airline/png/75.png);
}
i.airline-logo.code-75.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-76:before {
  background-image: url(/img/airline/png/76.png);
}
i.airline-logo.code-76.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-77:before {
  background-image: url(/img/airline/png/77.png);
}
i.airline-logo.code-77.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-78:before {
  background-image: url(/img/airline/png/78.png);
}
i.airline-logo.code-78.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-79:before {
  background-image: url(/img/airline/png/79.png);
}
i.airline-logo.code-79.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7A:before {
  background-image: url(/img/airline/png/7A.png);
}
i.airline-logo.code-7A.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7B:before {
  background-image: url(/img/airline/png/7B.png);
}
i.airline-logo.code-7B.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7C:before {
  background-image: url(/img/airline/png/7C.png);
}
i.airline-logo.code-7C.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7D:before {
  background-image: url(/img/airline/png/7D.png);
}
i.airline-logo.code-7D.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7E:before {
  background-image: url(/img/airline/png/7E.png);
}
i.airline-logo.code-7E.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7F:before {
  background-image: url(/img/airline/png/7F.png);
}
i.airline-logo.code-7F.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7G:before {
  background-image: url(/img/airline/png/7G.png);
}
i.airline-logo.code-7G.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7H:before {
  background-image: url(/img/airline/png/7H.png);
}
i.airline-logo.code-7H.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7I:before {
  background-image: url(/img/airline/png/7I.png);
}
i.airline-logo.code-7I.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7J:before {
  background-image: url(/img/airline/png/7J.png);
}
i.airline-logo.code-7J.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7K:before {
  background-image: url(/img/airline/png/7K.png);
}
i.airline-logo.code-7K.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7L:before {
  background-image: url(/img/airline/png/7L.png);
}
i.airline-logo.code-7L.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7M:before {
  background-image: url(/img/airline/png/7M.png);
}
i.airline-logo.code-7M.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7N:before {
  background-image: url(/img/airline/png/7N.png);
}
i.airline-logo.code-7N.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7O:before {
  background-image: url(/img/airline/png/7O.png);
}
i.airline-logo.code-7O.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7P:before {
  background-image: url(/img/airline/png/7P.png);
}
i.airline-logo.code-7P.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7Q:before {
  background-image: url(/img/airline/png/7Q.png);
}
i.airline-logo.code-7Q.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7R:before {
  background-image: url(/img/airline/png/7R.png);
}
i.airline-logo.code-7R.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7S:before {
  background-image: url(/img/airline/png/7S.png);
}
i.airline-logo.code-7S.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7T:before {
  background-image: url(/img/airline/png/7T.png);
}
i.airline-logo.code-7T.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7U:before {
  background-image: url(/img/airline/png/7U.png);
}
i.airline-logo.code-7U.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7V:before {
  background-image: url(/img/airline/png/7V.png);
}
i.airline-logo.code-7V.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7W:before {
  background-image: url(/img/airline/png/7W.png);
}
i.airline-logo.code-7W.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7X:before {
  background-image: url(/img/airline/png/7X.png);
}
i.airline-logo.code-7X.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7Y:before {
  background-image: url(/img/airline/png/7Y.png);
}
i.airline-logo.code-7Y.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-7Z:before {
  background-image: url(/img/airline/png/7Z.png);
}
i.airline-logo.code-7Z.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-80:before {
  background-image: url(/img/airline/png/80.png);
}
i.airline-logo.code-80.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-81:before {
  background-image: url(/img/airline/png/81.png);
}
i.airline-logo.code-81.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-82:before {
  background-image: url(/img/airline/png/82.png);
}
i.airline-logo.code-82.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-83:before {
  background-image: url(/img/airline/png/83.png);
}
i.airline-logo.code-83.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-84:before {
  background-image: url(/img/airline/png/84.png);
}
i.airline-logo.code-84.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-85:before {
  background-image: url(/img/airline/png/85.png);
}
i.airline-logo.code-85.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-86:before {
  background-image: url(/img/airline/png/86.png);
}
i.airline-logo.code-86.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-87:before {
  background-image: url(/img/airline/png/87.png);
}
i.airline-logo.code-87.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-88:before {
  background-image: url(/img/airline/png/88.png);
}
i.airline-logo.code-88.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-89:before {
  background-image: url(/img/airline/png/89.png);
}
i.airline-logo.code-89.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8A:before {
  background-image: url(/img/airline/png/8A.png);
}
i.airline-logo.code-8A.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8B:before {
  background-image: url(/img/airline/png/8B.png);
}
i.airline-logo.code-8B.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8C:before {
  background-image: url(/img/airline/png/8C.png);
}
i.airline-logo.code-8C.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8D:before {
  background-image: url(/img/airline/png/8D.png);
}
i.airline-logo.code-8D.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8E:before {
  background-image: url(/img/airline/png/8E.png);
}
i.airline-logo.code-8E.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8F:before {
  background-image: url(/img/airline/png/8F.png);
}
i.airline-logo.code-8F.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8G:before {
  background-image: url(/img/airline/png/8G.png);
}
i.airline-logo.code-8G.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8H:before {
  background-image: url(/img/airline/png/8H.png);
}
i.airline-logo.code-8H.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8I:before {
  background-image: url(/img/airline/png/8I.png);
}
i.airline-logo.code-8I.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8J:before {
  background-image: url(/img/airline/png/8J.png);
}
i.airline-logo.code-8J.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8K:before {
  background-image: url(/img/airline/png/8K.png);
}
i.airline-logo.code-8K.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8L:before {
  background-image: url(/img/airline/png/8L.png);
}
i.airline-logo.code-8L.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8M:before {
  background-image: url(/img/airline/png/8M.png);
}
i.airline-logo.code-8M.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8N:before {
  background-image: url(/img/airline/png/8N.png);
}
i.airline-logo.code-8N.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8O:before {
  background-image: url(/img/airline/png/8O.png);
}
i.airline-logo.code-8O.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8P:before {
  background-image: url(/img/airline/png/8P.png);
}
i.airline-logo.code-8P.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8Q:before {
  background-image: url(/img/airline/png/8Q.png);
}
i.airline-logo.code-8Q.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8R:before {
  background-image: url(/img/airline/png/8R.png);
}
i.airline-logo.code-8R.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8S:before {
  background-image: url(/img/airline/png/8S.png);
}
i.airline-logo.code-8S.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8T:before {
  background-image: url(/img/airline/png/8T.png);
}
i.airline-logo.code-8T.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8U:before {
  background-image: url(/img/airline/png/8U.png);
}
i.airline-logo.code-8U.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8V:before {
  background-image: url(/img/airline/png/8V.png);
}
i.airline-logo.code-8V.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8W:before {
  background-image: url(/img/airline/png/8W.png);
}
i.airline-logo.code-8W.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8X:before {
  background-image: url(/img/airline/png/8X.png);
}
i.airline-logo.code-8X.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8Y:before {
  background-image: url(/img/airline/png/8Y.png);
}
i.airline-logo.code-8Y.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-8Z:before {
  background-image: url(/img/airline/png/8Z.png);
}
i.airline-logo.code-8Z.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-90:before {
  background-image: url(/img/airline/png/90.png);
}
i.airline-logo.code-90.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-91:before {
  background-image: url(/img/airline/png/91.png);
}
i.airline-logo.code-91.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-92:before {
  background-image: url(/img/airline/png/92.png);
}
i.airline-logo.code-92.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-93:before {
  background-image: url(/img/airline/png/93.png);
}
i.airline-logo.code-93.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-94:before {
  background-image: url(/img/airline/png/94.png);
}
i.airline-logo.code-94.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-95:before {
  background-image: url(/img/airline/png/95.png);
}
i.airline-logo.code-95.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-96:before {
  background-image: url(/img/airline/png/96.png);
}
i.airline-logo.code-96.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-97:before {
  background-image: url(/img/airline/png/97.png);
}
i.airline-logo.code-97.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-98:before {
  background-image: url(/img/airline/png/98.png);
}
i.airline-logo.code-98.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-99:before {
  background-image: url(/img/airline/png/99.png);
}
i.airline-logo.code-99.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9A:before {
  background-image: url(/img/airline/png/9A.png);
}
i.airline-logo.code-9A.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9B:before {
  background-image: url(/img/airline/png/9B.png);
}
i.airline-logo.code-9B.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9C:before {
  background-image: url(/img/airline/png/9C.png);
}
i.airline-logo.code-9C.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9D:before {
  background-image: url(/img/airline/png/9D.png);
}
i.airline-logo.code-9D.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9E:before {
  background-image: url(/img/airline/png/9E.png);
}
i.airline-logo.code-9E.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9F:before {
  background-image: url(/img/airline/png/9F.png);
}
i.airline-logo.code-9F.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9G:before {
  background-image: url(/img/airline/png/9G.png);
}
i.airline-logo.code-9G.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9H:before {
  background-image: url(/img/airline/png/9H.png);
}
i.airline-logo.code-9H.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9I:before {
  background-image: url(/img/airline/png/9I.png);
}
i.airline-logo.code-9I.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9J:before {
  background-image: url(/img/airline/png/9J.png);
}
i.airline-logo.code-9J.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9K:before {
  background-image: url(/img/airline/png/9K.png);
}
i.airline-logo.code-9K.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9L:before {
  background-image: url(/img/airline/png/9L.png);
}
i.airline-logo.code-9L.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9M:before {
  background-image: url(/img/airline/png/9M.png);
}
i.airline-logo.code-9M.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9N:before {
  background-image: url(/img/airline/png/9N.png);
}
i.airline-logo.code-9N.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9O:before {
  background-image: url(/img/airline/png/9O.png);
}
i.airline-logo.code-9O.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9P:before {
  background-image: url(/img/airline/png/9P.png);
}
i.airline-logo.code-9P.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9Q:before {
  background-image: url(/img/airline/png/9Q.png);
}
i.airline-logo.code-9Q.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9R:before {
  background-image: url(/img/airline/png/9R.png);
}
i.airline-logo.code-9R.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9S:before {
  background-image: url(/img/airline/png/9S.png);
}
i.airline-logo.code-9S.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9T:before {
  background-image: url(/img/airline/png/9T.png);
}
i.airline-logo.code-9T.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9U:before {
  background-image: url(/img/airline/png/9U.png);
}
i.airline-logo.code-9U.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9V:before {
  background-image: url(/img/airline/png/9V.png);
}
i.airline-logo.code-9V.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9W:before {
  background-image: url(/img/airline/png/9W.png);
}
i.airline-logo.code-9W.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9X:before {
  background-image: url(/img/airline/png/9X.png);
}
i.airline-logo.code-9X.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9Y:before {
  background-image: url(/img/airline/png/9Y.png);
}
i.airline-logo.code-9Y.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-9Z:before {
  background-image: url(/img/airline/png/9Z.png);
}
i.airline-logo.code-9Z.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-A0:before {
  background-image: url(/img/airline/png/A0.png);
}
i.airline-logo.code-A0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-A1:before {
  background-image: url(/img/airline/png/A1.png);
}
i.airline-logo.code-A1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-A2:before {
  background-image: url(/img/airline/png/A2.png);
}
i.airline-logo.code-A2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-A3:before {
  background-image: url(/img/airline/png/A3.png);
}
i.airline-logo.code-A3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-A4:before {
  background-image: url(/img/airline/png/A4.png);
}
i.airline-logo.code-A4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-A5:before {
  background-image: url(/img/airline/png/A5.png);
}
i.airline-logo.code-A5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-A6:before {
  background-image: url(/img/airline/png/A6.png);
}
i.airline-logo.code-A6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-A7:before {
  background-image: url(/img/airline/png/A7.png);
}
i.airline-logo.code-A7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-A8:before {
  background-image: url(/img/airline/png/A8.png);
}
i.airline-logo.code-A8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-A9:before {
  background-image: url(/img/airline/png/A9.png);
}
i.airline-logo.code-A9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AA:before {
  background-image: url(/img/airline/png/AA.png);
}
i.airline-logo.code-AA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AB:before {
  background-image: url(/img/airline/png/AB.png);
}
i.airline-logo.code-AB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AC:before {
  background-image: url(/img/airline/png/AC.png);
}
i.airline-logo.code-AC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AD:before {
  background-image: url(/img/airline/png/AD.png);
}
i.airline-logo.code-AD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AE:before {
  background-image: url(/img/airline/png/AE.png);
}
i.airline-logo.code-AE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AF:before {
  background-image: url(/img/airline/png/AF.png);
}
i.airline-logo.code-AF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AG:before {
  background-image: url(/img/airline/png/AG.png);
}
i.airline-logo.code-AG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AH:before {
  background-image: url(/img/airline/png/AH.png);
}
i.airline-logo.code-AH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AI:before {
  background-image: url(/img/airline/png/AI.png);
}
i.airline-logo.code-AI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AJ:before {
  background-image: url(/img/airline/png/AJ.png);
}
i.airline-logo.code-AJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AK:before {
  background-image: url(/img/airline/png/AK.png);
}
i.airline-logo.code-AK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AL:before {
  background-image: url(/img/airline/png/AL.png);
}
i.airline-logo.code-AL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AM:before {
  background-image: url(/img/airline/png/AM.png);
}
i.airline-logo.code-AM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AN:before {
  background-image: url(/img/airline/png/AN.png);
}
i.airline-logo.code-AN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AO:before {
  background-image: url(/img/airline/png/AO.png);
}
i.airline-logo.code-AO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AP:before {
  background-image: url(/img/airline/png/AP.png);
}
i.airline-logo.code-AP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AQ:before {
  background-image: url(/img/airline/png/AQ.png);
}
i.airline-logo.code-AQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AR:before {
  background-image: url(/img/airline/png/AR.png);
}
i.airline-logo.code-AR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AS:before {
  background-image: url(/img/airline/png/AS.png);
}
i.airline-logo.code-AS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AT:before {
  background-image: url(/img/airline/png/AT.png);
}
i.airline-logo.code-AT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AU:before {
  background-image: url(/img/airline/png/AU.png);
}
i.airline-logo.code-AU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AV:before {
  background-image: url(/img/airline/png/AV.png);
}
i.airline-logo.code-AV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AW:before {
  background-image: url(/img/airline/png/AW.png);
}
i.airline-logo.code-AW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AX:before {
  background-image: url(/img/airline/png/AX.png);
}
i.airline-logo.code-AX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AY:before {
  background-image: url(/img/airline/png/AY.png);
}
i.airline-logo.code-AY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-AZ:before {
  background-image: url(/img/airline/png/AZ.png);
}
i.airline-logo.code-AZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-B0:before {
  background-image: url(/img/airline/png/B0.png);
}
i.airline-logo.code-B0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-B1:before {
  background-image: url(/img/airline/png/B1.png);
}
i.airline-logo.code-B1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-B2:before {
  background-image: url(/img/airline/png/B2.png);
}
i.airline-logo.code-B2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-B3:before {
  background-image: url(/img/airline/png/B3.png);
}
i.airline-logo.code-B3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-B4:before {
  background-image: url(/img/airline/png/B4.png);
}
i.airline-logo.code-B4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-B5:before {
  background-image: url(/img/airline/png/B5.png);
}
i.airline-logo.code-B5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-B6:before {
  background-image: url(/img/airline/png/B6.png);
}
i.airline-logo.code-B6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-B7:before {
  background-image: url(/img/airline/png/B7.png);
}
i.airline-logo.code-B7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-B8:before {
  background-image: url(/img/airline/png/B8.png);
}
i.airline-logo.code-B8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-B9:before {
  background-image: url(/img/airline/png/B9.png);
}
i.airline-logo.code-B9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BA:before {
  background-image: url(/img/airline/png/BA.png);
}
i.airline-logo.code-BA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BB:before {
  background-image: url(/img/airline/png/BB.png);
}
i.airline-logo.code-BB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BC:before {
  background-image: url(/img/airline/png/BC.png);
}
i.airline-logo.code-BC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BD:before {
  background-image: url(/img/airline/png/BD.png);
}
i.airline-logo.code-BD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BE:before {
  background-image: url(/img/airline/png/BE.png);
}
i.airline-logo.code-BE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BF:before {
  background-image: url(/img/airline/png/BF.png);
}
i.airline-logo.code-BF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BG:before {
  background-image: url(/img/airline/png/BG.png);
}
i.airline-logo.code-BG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BH:before {
  background-image: url(/img/airline/png/BH.png);
}
i.airline-logo.code-BH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BI:before {
  background-image: url(/img/airline/png/BI.png);
}
i.airline-logo.code-BI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BJ:before {
  background-image: url(/img/airline/png/BJ.png);
}
i.airline-logo.code-BJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BK:before {
  background-image: url(/img/airline/png/BK.png);
}
i.airline-logo.code-BK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BL:before {
  background-image: url(/img/airline/png/BL.png);
}
i.airline-logo.code-BL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BM:before {
  background-image: url(/img/airline/png/BM.png);
}
i.airline-logo.code-BM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BN:before {
  background-image: url(/img/airline/png/BN.png);
}
i.airline-logo.code-BN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BO:before {
  background-image: url(/img/airline/png/BO.png);
}
i.airline-logo.code-BO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BP:before {
  background-image: url(/img/airline/png/BP.png);
}
i.airline-logo.code-BP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BQ:before {
  background-image: url(/img/airline/png/BQ.png);
}
i.airline-logo.code-BQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BR:before {
  background-image: url(/img/airline/png/BR.png);
}
i.airline-logo.code-BR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BS:before {
  background-image: url(/img/airline/png/BS.png);
}
i.airline-logo.code-BS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BT:before {
  background-image: url(/img/airline/png/BT.png);
}
i.airline-logo.code-BT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BU:before {
  background-image: url(/img/airline/png/BU.png);
}
i.airline-logo.code-BU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BV:before {
  background-image: url(/img/airline/png/BV.png);
}
i.airline-logo.code-BV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BW:before {
  background-image: url(/img/airline/png/BW.png);
}
i.airline-logo.code-BW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BX:before {
  background-image: url(/img/airline/png/BX.png);
}
i.airline-logo.code-BX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BY:before {
  background-image: url(/img/airline/png/BY.png);
}
i.airline-logo.code-BY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-BZ:before {
  background-image: url(/img/airline/png/BZ.png);
}
i.airline-logo.code-BZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-C0:before {
  background-image: url(/img/airline/png/C0.png);
}
i.airline-logo.code-C0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-C1:before {
  background-image: url(/img/airline/png/C1.png);
}
i.airline-logo.code-C1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-C2:before {
  background-image: url(/img/airline/png/C2.png);
}
i.airline-logo.code-C2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-C3:before {
  background-image: url(/img/airline/png/C3.png);
}
i.airline-logo.code-C3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-C4:before {
  background-image: url(/img/airline/png/C4.png);
}
i.airline-logo.code-C4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-C5:before {
  background-image: url(/img/airline/png/C5.png);
}
i.airline-logo.code-C5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-C6:before {
  background-image: url(/img/airline/png/C6.png);
}
i.airline-logo.code-C6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-C7:before {
  background-image: url(/img/airline/png/C7.png);
}
i.airline-logo.code-C7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-C8:before {
  background-image: url(/img/airline/png/C8.png);
}
i.airline-logo.code-C8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-C9:before {
  background-image: url(/img/airline/png/C9.png);
}
i.airline-logo.code-C9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CA:before {
  background-image: url(/img/airline/png/CA.png);
}
i.airline-logo.code-CA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CB:before {
  background-image: url(/img/airline/png/CB.png);
}
i.airline-logo.code-CB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CC:before {
  background-image: url(/img/airline/png/CC.png);
}
i.airline-logo.code-CC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CD:before {
  background-image: url(/img/airline/png/CD.png);
}
i.airline-logo.code-CD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CE:before {
  background-image: url(/img/airline/png/CE.png);
}
i.airline-logo.code-CE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CF:before {
  background-image: url(/img/airline/png/CF.png);
}
i.airline-logo.code-CF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CG:before {
  background-image: url(/img/airline/png/CG.png);
}
i.airline-logo.code-CG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CH:before {
  background-image: url(/img/airline/png/CH.png);
}
i.airline-logo.code-CH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CI:before {
  background-image: url(/img/airline/png/CI.png);
}
i.airline-logo.code-CI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CJ:before {
  background-image: url(/img/airline/png/CJ.png);
}
i.airline-logo.code-CJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CK:before {
  background-image: url(/img/airline/png/CK.png);
}
i.airline-logo.code-CK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CL:before {
  background-image: url(/img/airline/png/CL.png);
}
i.airline-logo.code-CL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CM:before {
  background-image: url(/img/airline/png/CM.png);
}
i.airline-logo.code-CM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CN:before {
  background-image: url(/img/airline/png/CN.png);
}
i.airline-logo.code-CN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CO:before {
  background-image: url(/img/airline/png/CO.png);
}
i.airline-logo.code-CO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CP:before {
  background-image: url(/img/airline/png/CP.png);
}
i.airline-logo.code-CP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CQ:before {
  background-image: url(/img/airline/png/CQ.png);
}
i.airline-logo.code-CQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CR:before {
  background-image: url(/img/airline/png/CR.png);
}
i.airline-logo.code-CR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CS:before {
  background-image: url(/img/airline/png/CS.png);
}
i.airline-logo.code-CS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CT:before {
  background-image: url(/img/airline/png/CT.png);
}
i.airline-logo.code-CT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CU:before {
  background-image: url(/img/airline/png/CU.png);
}
i.airline-logo.code-CU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CV:before {
  background-image: url(/img/airline/png/CV.png);
}
i.airline-logo.code-CV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CW:before {
  background-image: url(/img/airline/png/CW.png);
}
i.airline-logo.code-CW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CX:before {
  background-image: url(/img/airline/png/CX.png);
}
i.airline-logo.code-CX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CY:before {
  background-image: url(/img/airline/png/CY.png);
}
i.airline-logo.code-CY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-CZ:before {
  background-image: url(/img/airline/png/CZ.png);
}
i.airline-logo.code-CZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-D0:before {
  background-image: url(/img/airline/png/D0.png);
}
i.airline-logo.code-D0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-D1:before {
  background-image: url(/img/airline/png/D1.png);
}
i.airline-logo.code-D1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-D2:before {
  background-image: url(/img/airline/png/D2.png);
}
i.airline-logo.code-D2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-D3:before {
  background-image: url(/img/airline/png/D3.png);
}
i.airline-logo.code-D3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-D4:before {
  background-image: url(/img/airline/png/D4.png);
}
i.airline-logo.code-D4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-D5:before {
  background-image: url(/img/airline/png/D5.png);
}
i.airline-logo.code-D5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-D6:before {
  background-image: url(/img/airline/png/D6.png);
}
i.airline-logo.code-D6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-D7:before {
  background-image: url(/img/airline/png/D7.png);
}
i.airline-logo.code-D7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-D8:before {
  background-image: url(/img/airline/png/D8.png);
}
i.airline-logo.code-D8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-D9:before {
  background-image: url(/img/airline/png/D9.png);
}
i.airline-logo.code-D9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DA:before {
  background-image: url(/img/airline/png/DA.png);
}
i.airline-logo.code-DA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DB:before {
  background-image: url(/img/airline/png/DB.png);
}
i.airline-logo.code-DB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DC:before {
  background-image: url(/img/airline/png/DC.png);
}
i.airline-logo.code-DC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DD:before {
  background-image: url(/img/airline/png/DD.png);
}
i.airline-logo.code-DD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DE:before {
  background-image: url(/img/airline/png/DE.png);
}
i.airline-logo.code-DE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DF:before {
  background-image: url(/img/airline/png/DF.png);
}
i.airline-logo.code-DF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DG:before {
  background-image: url(/img/airline/png/DG.png);
}
i.airline-logo.code-DG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DH:before {
  background-image: url(/img/airline/png/DH.png);
}
i.airline-logo.code-DH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DI:before {
  background-image: url(/img/airline/png/DI.png);
}
i.airline-logo.code-DI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DJ:before {
  background-image: url(/img/airline/png/DJ.png);
}
i.airline-logo.code-DJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DK:before {
  background-image: url(/img/airline/png/DK.png);
}
i.airline-logo.code-DK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DL:before {
  background-image: url(/img/airline/png/DL.png);
}
i.airline-logo.code-DL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DM:before {
  background-image: url(/img/airline/png/DM.png);
}
i.airline-logo.code-DM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DN:before {
  background-image: url(/img/airline/png/DN.png);
}
i.airline-logo.code-DN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DO:before {
  background-image: url(/img/airline/png/DO.png);
}
i.airline-logo.code-DO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DP:before {
  background-image: url(/img/airline/png/DP.png);
}
i.airline-logo.code-DP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DQ:before {
  background-image: url(/img/airline/png/DQ.png);
}
i.airline-logo.code-DQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DR:before {
  background-image: url(/img/airline/png/DR.png);
}
i.airline-logo.code-DR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DS:before {
  background-image: url(/img/airline/png/DS.png);
}
i.airline-logo.code-DS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DT:before {
  background-image: url(/img/airline/png/DT.png);
}
i.airline-logo.code-DT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DU:before {
  background-image: url(/img/airline/png/DU.png);
}
i.airline-logo.code-DU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DV:before {
  background-image: url(/img/airline/png/DV.png);
}
i.airline-logo.code-DV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DW:before {
  background-image: url(/img/airline/png/DW.png);
}
i.airline-logo.code-DW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DX:before {
  background-image: url(/img/airline/png/DX.png);
}
i.airline-logo.code-DX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DY:before {
  background-image: url(/img/airline/png/DY.png);
}
i.airline-logo.code-DY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-DZ:before {
  background-image: url(/img/airline/png/DZ.png);
}
i.airline-logo.code-DZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-E0:before {
  background-image: url(/img/airline/png/E0.png);
}
i.airline-logo.code-E0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-E1:before {
  background-image: url(/img/airline/png/E1.png);
}
i.airline-logo.code-E1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-E2:before {
  background-image: url(/img/airline/png/E2.png);
}
i.airline-logo.code-E2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-E3:before {
  background-image: url(/img/airline/png/E3.png);
}
i.airline-logo.code-E3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-E4:before {
  background-image: url(/img/airline/png/E4.png);
}
i.airline-logo.code-E4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-E5:before {
  background-image: url(/img/airline/png/E5.png);
}
i.airline-logo.code-E5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-E6:before {
  background-image: url(/img/airline/png/E6.png);
}
i.airline-logo.code-E6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-E7:before {
  background-image: url(/img/airline/png/E7.png);
}
i.airline-logo.code-E7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-E8:before {
  background-image: url(/img/airline/png/E8.png);
}
i.airline-logo.code-E8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-E9:before {
  background-image: url(/img/airline/png/E9.png);
}
i.airline-logo.code-E9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EA:before {
  background-image: url(/img/airline/png/EA.png);
}
i.airline-logo.code-EA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EB:before {
  background-image: url(/img/airline/png/EB.png);
}
i.airline-logo.code-EB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EC:before {
  background-image: url(/img/airline/png/EC.png);
}
i.airline-logo.code-EC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ED:before {
  background-image: url(/img/airline/png/ED.png);
}
i.airline-logo.code-ED.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EE:before {
  background-image: url(/img/airline/png/EE.png);
}
i.airline-logo.code-EE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EF:before {
  background-image: url(/img/airline/png/EF.png);
}
i.airline-logo.code-EF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EG:before {
  background-image: url(/img/airline/png/EG.png);
}
i.airline-logo.code-EG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EH:before {
  background-image: url(/img/airline/png/EH.png);
}
i.airline-logo.code-EH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EI:before {
  background-image: url(/img/airline/png/EI.png);
}
i.airline-logo.code-EI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EJ:before {
  background-image: url(/img/airline/png/EJ.png);
}
i.airline-logo.code-EJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EK:before {
  background-image: url(/img/airline/png/EK.png);
}
i.airline-logo.code-EK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EL:before {
  background-image: url(/img/airline/png/EL.png);
}
i.airline-logo.code-EL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EM:before {
  background-image: url(/img/airline/png/EM.png);
}
i.airline-logo.code-EM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EN:before {
  background-image: url(/img/airline/png/EN.png);
}
i.airline-logo.code-EN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EO:before {
  background-image: url(/img/airline/png/EO.png);
}
i.airline-logo.code-EO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EP:before {
  background-image: url(/img/airline/png/EP.png);
}
i.airline-logo.code-EP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EQ:before {
  background-image: url(/img/airline/png/EQ.png);
}
i.airline-logo.code-EQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ER:before {
  background-image: url(/img/airline/png/ER.png);
}
i.airline-logo.code-ER.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ES:before {
  background-image: url(/img/airline/png/ES.png);
}
i.airline-logo.code-ES.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ET:before {
  background-image: url(/img/airline/png/ET.png);
}
i.airline-logo.code-ET.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EU:before {
  background-image: url(/img/airline/png/EU.png);
}
i.airline-logo.code-EU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EV:before {
  background-image: url(/img/airline/png/EV.png);
}
i.airline-logo.code-EV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EW:before {
  background-image: url(/img/airline/png/EW.png);
}
i.airline-logo.code-EW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EX:before {
  background-image: url(/img/airline/png/EX.png);
}
i.airline-logo.code-EX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EY:before {
  background-image: url(/img/airline/png/EY.png);
}
i.airline-logo.code-EY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-EZ:before {
  background-image: url(/img/airline/png/EZ.png);
}
i.airline-logo.code-EZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-F0:before {
  background-image: url(/img/airline/png/F0.png);
}
i.airline-logo.code-F0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-F1:before {
  background-image: url(/img/airline/png/F1.png);
}
i.airline-logo.code-F1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-F2:before {
  background-image: url(/img/airline/png/F2.png);
}
i.airline-logo.code-F2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-F3:before {
  background-image: url(/img/airline/png/F3.png);
}
i.airline-logo.code-F3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-F4:before {
  background-image: url(/img/airline/png/F4.png);
}
i.airline-logo.code-F4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-F5:before {
  background-image: url(/img/airline/png/F5.png);
}
i.airline-logo.code-F5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-F6:before {
  background-image: url(/img/airline/png/F6.png);
}
i.airline-logo.code-F6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-F7:before {
  background-image: url(/img/airline/png/F7.png);
}
i.airline-logo.code-F7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-F8:before {
  background-image: url(/img/airline/png/F8.png);
}
i.airline-logo.code-F8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-F9:before {
  background-image: url(/img/airline/png/F9.png);
}
i.airline-logo.code-F9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FA:before {
  background-image: url(/img/airline/png/FA.png);
}
i.airline-logo.code-FA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FB:before {
  background-image: url(/img/airline/png/FB.png);
}
i.airline-logo.code-FB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FC:before {
  background-image: url(/img/airline/png/FC.png);
}
i.airline-logo.code-FC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FD:before {
  background-image: url(/img/airline/png/FD.png);
}
i.airline-logo.code-FD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FE:before {
  background-image: url(/img/airline/png/FE.png);
}
i.airline-logo.code-FE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FF:before {
  background-image: url(/img/airline/png/FF.png);
}
i.airline-logo.code-FF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FG:before {
  background-image: url(/img/airline/png/FG.png);
}
i.airline-logo.code-FG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FH:before {
  background-image: url(/img/airline/png/FH.png);
}
i.airline-logo.code-FH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FI:before {
  background-image: url(/img/airline/png/FI.png);
}
i.airline-logo.code-FI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FJ:before {
  background-image: url(/img/airline/png/FJ.png);
}
i.airline-logo.code-FJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FK:before {
  background-image: url(/img/airline/png/FK.png);
}
i.airline-logo.code-FK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FL:before {
  background-image: url(/img/airline/png/FL.png);
}
i.airline-logo.code-FL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FM:before {
  background-image: url(/img/airline/png/FM.png);
}
i.airline-logo.code-FM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FN:before {
  background-image: url(/img/airline/png/FN.png);
}
i.airline-logo.code-FN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FO:before {
  background-image: url(/img/airline/png/FO.png);
}
i.airline-logo.code-FO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FP:before {
  background-image: url(/img/airline/png/FP.png);
}
i.airline-logo.code-FP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FQ:before {
  background-image: url(/img/airline/png/FQ.png);
}
i.airline-logo.code-FQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FR:before {
  background-image: url(/img/airline/png/FR.png);
}
i.airline-logo.code-FR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FS:before {
  background-image: url(/img/airline/png/FS.png);
}
i.airline-logo.code-FS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FT:before {
  background-image: url(/img/airline/png/FT.png);
}
i.airline-logo.code-FT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FU:before {
  background-image: url(/img/airline/png/FU.png);
}
i.airline-logo.code-FU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FV:before {
  background-image: url(/img/airline/png/FV.png);
}
i.airline-logo.code-FV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FW:before {
  background-image: url(/img/airline/png/FW.png);
}
i.airline-logo.code-FW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FX:before {
  background-image: url(/img/airline/png/FX.png);
}
i.airline-logo.code-FX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FY:before {
  background-image: url(/img/airline/png/FY.png);
}
i.airline-logo.code-FY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-FZ:before {
  background-image: url(/img/airline/png/FZ.png);
}
i.airline-logo.code-FZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-G0:before {
  background-image: url(/img/airline/png/G0.png);
}
i.airline-logo.code-G0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-G1:before {
  background-image: url(/img/airline/png/G1.png);
}
i.airline-logo.code-G1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-G2:before {
  background-image: url(/img/airline/png/G2.png);
}
i.airline-logo.code-G2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-G3:before {
  background-image: url(/img/airline/png/G3.png);
}
i.airline-logo.code-G3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-G4:before {
  background-image: url(/img/airline/png/G4.png);
}
i.airline-logo.code-G4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-G5:before {
  background-image: url(/img/airline/png/G5.png);
}
i.airline-logo.code-G5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-G6:before {
  background-image: url(/img/airline/png/G6.png);
}
i.airline-logo.code-G6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-G7:before {
  background-image: url(/img/airline/png/G7.png);
}
i.airline-logo.code-G7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-G8:before {
  background-image: url(/img/airline/png/G8.png);
}
i.airline-logo.code-G8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-G9:before {
  background-image: url(/img/airline/png/G9.png);
}
i.airline-logo.code-G9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GA:before {
  background-image: url(/img/airline/png/GA.png);
}
i.airline-logo.code-GA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GB:before {
  background-image: url(/img/airline/png/GB.png);
}
i.airline-logo.code-GB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GC:before {
  background-image: url(/img/airline/png/GC.png);
}
i.airline-logo.code-GC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GD:before {
  background-image: url(/img/airline/png/GD.png);
}
i.airline-logo.code-GD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GE:before {
  background-image: url(/img/airline/png/GE.png);
}
i.airline-logo.code-GE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GF:before {
  background-image: url(/img/airline/png/GF.png);
}
i.airline-logo.code-GF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GG:before {
  background-image: url(/img/airline/png/GG.png);
}
i.airline-logo.code-GG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GH:before {
  background-image: url(/img/airline/png/GH.png);
}
i.airline-logo.code-GH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GI:before {
  background-image: url(/img/airline/png/GI.png);
}
i.airline-logo.code-GI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GJ:before {
  background-image: url(/img/airline/png/GJ.png);
}
i.airline-logo.code-GJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GK:before {
  background-image: url(/img/airline/png/GK.png);
}
i.airline-logo.code-GK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GL:before {
  background-image: url(/img/airline/png/GL.png);
}
i.airline-logo.code-GL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GM:before {
  background-image: url(/img/airline/png/GM.png);
}
i.airline-logo.code-GM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GN:before {
  background-image: url(/img/airline/png/GN.png);
}
i.airline-logo.code-GN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GO:before {
  background-image: url(/img/airline/png/GO.png);
}
i.airline-logo.code-GO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GP:before {
  background-image: url(/img/airline/png/GP.png);
}
i.airline-logo.code-GP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GQ:before {
  background-image: url(/img/airline/png/GQ.png);
}
i.airline-logo.code-GQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GR:before {
  background-image: url(/img/airline/png/GR.png);
}
i.airline-logo.code-GR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GS:before {
  background-image: url(/img/airline/png/GS.png);
}
i.airline-logo.code-GS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GT:before {
  background-image: url(/img/airline/png/GT.png);
}
i.airline-logo.code-GT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GU:before {
  background-image: url(/img/airline/png/GU.png);
}
i.airline-logo.code-GU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GV:before {
  background-image: url(/img/airline/png/GV.png);
}
i.airline-logo.code-GV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GW:before {
  background-image: url(/img/airline/png/GW.png);
}
i.airline-logo.code-GW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GX:before {
  background-image: url(/img/airline/png/GX.png);
}
i.airline-logo.code-GX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GY:before {
  background-image: url(/img/airline/png/GY.png);
}
i.airline-logo.code-GY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-GZ:before {
  background-image: url(/img/airline/png/GZ.png);
}
i.airline-logo.code-GZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-H0:before {
  background-image: url(/img/airline/png/H0.png);
}
i.airline-logo.code-H0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-H1:before {
  background-image: url(/img/airline/png/H1.png);
}
i.airline-logo.code-H1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-H2:before {
  background-image: url(/img/airline/png/H2.png);
}
i.airline-logo.code-H2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-H3:before {
  background-image: url(/img/airline/png/H3.png);
}
i.airline-logo.code-H3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-H4:before {
  background-image: url(/img/airline/png/H4.png);
}
i.airline-logo.code-H4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-H5:before {
  background-image: url(/img/airline/png/H5.png);
}
i.airline-logo.code-H5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-H6:before {
  background-image: url(/img/airline/png/H6.png);
}
i.airline-logo.code-H6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-H7:before {
  background-image: url(/img/airline/png/H7.png);
}
i.airline-logo.code-H7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-H8:before {
  background-image: url(/img/airline/png/H8.png);
}
i.airline-logo.code-H8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-H9:before {
  background-image: url(/img/airline/png/H9.png);
}
i.airline-logo.code-H9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HA:before {
  background-image: url(/img/airline/png/HA.png);
}
i.airline-logo.code-HA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HB:before {
  background-image: url(/img/airline/png/HB.png);
}
i.airline-logo.code-HB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HC:before {
  background-image: url(/img/airline/png/HC.png);
}
i.airline-logo.code-HC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HD:before {
  background-image: url(/img/airline/png/HD.png);
}
i.airline-logo.code-HD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HE:before {
  background-image: url(/img/airline/png/HE.png);
}
i.airline-logo.code-HE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HF:before {
  background-image: url(/img/airline/png/HF.png);
}
i.airline-logo.code-HF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HG:before {
  background-image: url(/img/airline/png/HG.png);
}
i.airline-logo.code-HG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HH:before {
  background-image: url(/img/airline/png/HH.png);
}
i.airline-logo.code-HH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HI:before {
  background-image: url(/img/airline/png/HI.png);
}
i.airline-logo.code-HI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HJ:before {
  background-image: url(/img/airline/png/HJ.png);
}
i.airline-logo.code-HJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HK:before {
  background-image: url(/img/airline/png/HK.png);
}
i.airline-logo.code-HK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HL:before {
  background-image: url(/img/airline/png/HL.png);
}
i.airline-logo.code-HL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HM:before {
  background-image: url(/img/airline/png/HM.png);
}
i.airline-logo.code-HM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HN:before {
  background-image: url(/img/airline/png/HN.png);
}
i.airline-logo.code-HN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HO:before {
  background-image: url(/img/airline/png/HO.png);
}
i.airline-logo.code-HO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HP:before {
  background-image: url(/img/airline/png/HP.png);
}
i.airline-logo.code-HP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HQ:before {
  background-image: url(/img/airline/png/HQ.png);
}
i.airline-logo.code-HQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HR:before {
  background-image: url(/img/airline/png/HR.png);
}
i.airline-logo.code-HR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HS:before {
  background-image: url(/img/airline/png/HS.png);
}
i.airline-logo.code-HS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HT:before {
  background-image: url(/img/airline/png/HT.png);
}
i.airline-logo.code-HT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HU:before {
  background-image: url(/img/airline/png/HU.png);
}
i.airline-logo.code-HU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HV:before {
  background-image: url(/img/airline/png/HV.png);
}
i.airline-logo.code-HV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HW:before {
  background-image: url(/img/airline/png/HW.png);
}
i.airline-logo.code-HW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HX:before {
  background-image: url(/img/airline/png/HX.png);
}
i.airline-logo.code-HX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HY:before {
  background-image: url(/img/airline/png/HY.png);
}
i.airline-logo.code-HY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-HZ:before {
  background-image: url(/img/airline/png/HZ.png);
}
i.airline-logo.code-HZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-I0:before {
  background-image: url(/img/airline/png/I0.png);
}
i.airline-logo.code-I0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-I1:before {
  background-image: url(/img/airline/png/I1.png);
}
i.airline-logo.code-I1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-I2:before {
  background-image: url(/img/airline/png/I2.png);
}
i.airline-logo.code-I2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-I3:before {
  background-image: url(/img/airline/png/I3.png);
}
i.airline-logo.code-I3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-I4:before {
  background-image: url(/img/airline/png/I4.png);
}
i.airline-logo.code-I4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-I5:before {
  background-image: url(/img/airline/png/I5.png);
}
i.airline-logo.code-I5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-I6:before {
  background-image: url(/img/airline/png/I6.png);
}
i.airline-logo.code-I6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-I7:before {
  background-image: url(/img/airline/png/I7.png);
}
i.airline-logo.code-I7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-I8:before {
  background-image: url(/img/airline/png/I8.png);
}
i.airline-logo.code-I8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-I9:before {
  background-image: url(/img/airline/png/I9.png);
}
i.airline-logo.code-I9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IA:before {
  background-image: url(/img/airline/png/IA.png);
}
i.airline-logo.code-IA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IB:before {
  background-image: url(/img/airline/png/IB.png);
}
i.airline-logo.code-IB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IC:before {
  background-image: url(/img/airline/png/IC.png);
}
i.airline-logo.code-IC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ID:before {
  background-image: url(/img/airline/png/ID.png);
}
i.airline-logo.code-ID.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IE:before {
  background-image: url(/img/airline/png/IE.png);
}
i.airline-logo.code-IE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IF:before {
  background-image: url(/img/airline/png/IF.png);
}
i.airline-logo.code-IF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IG:before {
  background-image: url(/img/airline/png/IG.png);
}
i.airline-logo.code-IG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IH:before {
  background-image: url(/img/airline/png/IH.png);
}
i.airline-logo.code-IH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-II:before {
  background-image: url(/img/airline/png/II.png);
}
i.airline-logo.code-II.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IJ:before {
  background-image: url(/img/airline/png/IJ.png);
}
i.airline-logo.code-IJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IK:before {
  background-image: url(/img/airline/png/IK.png);
}
i.airline-logo.code-IK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IL:before {
  background-image: url(/img/airline/png/IL.png);
}
i.airline-logo.code-IL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IM:before {
  background-image: url(/img/airline/png/IM.png);
}
i.airline-logo.code-IM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IN:before {
  background-image: url(/img/airline/png/IN.png);
}
i.airline-logo.code-IN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IO:before {
  background-image: url(/img/airline/png/IO.png);
}
i.airline-logo.code-IO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IP:before {
  background-image: url(/img/airline/png/IP.png);
}
i.airline-logo.code-IP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IQ:before {
  background-image: url(/img/airline/png/IQ.png);
}
i.airline-logo.code-IQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IR:before {
  background-image: url(/img/airline/png/IR.png);
}
i.airline-logo.code-IR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IS:before {
  background-image: url(/img/airline/png/IS.png);
}
i.airline-logo.code-IS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IT:before {
  background-image: url(/img/airline/png/IT.png);
}
i.airline-logo.code-IT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IU:before {
  background-image: url(/img/airline/png/IU.png);
}
i.airline-logo.code-IU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IV:before {
  background-image: url(/img/airline/png/IV.png);
}
i.airline-logo.code-IV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IW:before {
  background-image: url(/img/airline/png/IW.png);
}
i.airline-logo.code-IW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IX:before {
  background-image: url(/img/airline/png/IX.png);
}
i.airline-logo.code-IX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IY:before {
  background-image: url(/img/airline/png/IY.png);
}
i.airline-logo.code-IY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-IZ:before {
  background-image: url(/img/airline/png/IZ.png);
}
i.airline-logo.code-IZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-J0:before {
  background-image: url(/img/airline/png/J0.png);
}
i.airline-logo.code-J0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-J1:before {
  background-image: url(/img/airline/png/J1.png);
}
i.airline-logo.code-J1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-J2:before {
  background-image: url(/img/airline/png/J2.png);
}
i.airline-logo.code-J2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-J3:before {
  background-image: url(/img/airline/png/J3.png);
}
i.airline-logo.code-J3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-J4:before {
  background-image: url(/img/airline/png/J4.png);
}
i.airline-logo.code-J4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-J5:before {
  background-image: url(/img/airline/png/J5.png);
}
i.airline-logo.code-J5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-J6:before {
  background-image: url(/img/airline/png/J6.png);
}
i.airline-logo.code-J6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-J7:before {
  background-image: url(/img/airline/png/J7.png);
}
i.airline-logo.code-J7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-J8:before {
  background-image: url(/img/airline/png/J8.png);
}
i.airline-logo.code-J8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-J9:before {
  background-image: url(/img/airline/png/J9.png);
}
i.airline-logo.code-J9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JA:before {
  background-image: url(/img/airline/png/JA.png);
}
i.airline-logo.code-JA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JB:before {
  background-image: url(/img/airline/png/JB.png);
}
i.airline-logo.code-JB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JC:before {
  background-image: url(/img/airline/png/JC.png);
}
i.airline-logo.code-JC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JD:before {
  background-image: url(/img/airline/png/JD.png);
}
i.airline-logo.code-JD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JE:before {
  background-image: url(/img/airline/png/JE.png);
}
i.airline-logo.code-JE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JF:before {
  background-image: url(/img/airline/png/JF.png);
}
i.airline-logo.code-JF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JG:before {
  background-image: url(/img/airline/png/JG.png);
}
i.airline-logo.code-JG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JH:before {
  background-image: url(/img/airline/png/JH.png);
}
i.airline-logo.code-JH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JI:before {
  background-image: url(/img/airline/png/JI.png);
}
i.airline-logo.code-JI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JJ:before {
  background-image: url(/img/airline/png/JJ.png);
}
i.airline-logo.code-JJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JK:before {
  background-image: url(/img/airline/png/JK.png);
}
i.airline-logo.code-JK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JL:before {
  background-image: url(/img/airline/png/JL.png);
}
i.airline-logo.code-JL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JM:before {
  background-image: url(/img/airline/png/JM.png);
}
i.airline-logo.code-JM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JN:before {
  background-image: url(/img/airline/png/JN.png);
}
i.airline-logo.code-JN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JO:before {
  background-image: url(/img/airline/png/JO.png);
}
i.airline-logo.code-JO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JP:before {
  background-image: url(/img/airline/png/JP.png);
}
i.airline-logo.code-JP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JQ:before {
  background-image: url(/img/airline/png/JQ.png);
}
i.airline-logo.code-JQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JR:before {
  background-image: url(/img/airline/png/JR.png);
}
i.airline-logo.code-JR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JS:before {
  background-image: url(/img/airline/png/JS.png);
}
i.airline-logo.code-JS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JT:before {
  background-image: url(/img/airline/png/JT.png);
}
i.airline-logo.code-JT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JU:before {
  background-image: url(/img/airline/png/JU.png);
}
i.airline-logo.code-JU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JV:before {
  background-image: url(/img/airline/png/JV.png);
}
i.airline-logo.code-JV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JW:before {
  background-image: url(/img/airline/png/JW.png);
}
i.airline-logo.code-JW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JX:before {
  background-image: url(/img/airline/png/JX.png);
}
i.airline-logo.code-JX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JY:before {
  background-image: url(/img/airline/png/JY.png);
}
i.airline-logo.code-JY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-JZ:before {
  background-image: url(/img/airline/png/JZ.png);
}
i.airline-logo.code-JZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-K0:before {
  background-image: url(/img/airline/png/K0.png);
}
i.airline-logo.code-K0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-K1:before {
  background-image: url(/img/airline/png/K1.png);
}
i.airline-logo.code-K1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-K2:before {
  background-image: url(/img/airline/png/K2.png);
}
i.airline-logo.code-K2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-K3:before {
  background-image: url(/img/airline/png/K3.png);
}
i.airline-logo.code-K3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-K4:before {
  background-image: url(/img/airline/png/K4.png);
}
i.airline-logo.code-K4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-K5:before {
  background-image: url(/img/airline/png/K5.png);
}
i.airline-logo.code-K5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-K6:before {
  background-image: url(/img/airline/png/K6.png);
}
i.airline-logo.code-K6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-K7:before {
  background-image: url(/img/airline/png/K7.png);
}
i.airline-logo.code-K7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-K8:before {
  background-image: url(/img/airline/png/K8.png);
}
i.airline-logo.code-K8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-K9:before {
  background-image: url(/img/airline/png/K9.png);
}
i.airline-logo.code-K9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KA:before {
  background-image: url(/img/airline/png/KA.png);
}
i.airline-logo.code-KA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KB:before {
  background-image: url(/img/airline/png/KB.png);
}
i.airline-logo.code-KB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KC:before {
  background-image: url(/img/airline/png/KC.png);
}
i.airline-logo.code-KC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KD:before {
  background-image: url(/img/airline/png/KD.png);
}
i.airline-logo.code-KD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KE:before {
  background-image: url(/img/airline/png/KE.png);
}
i.airline-logo.code-KE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KF:before {
  background-image: url(/img/airline/png/KF.png);
}
i.airline-logo.code-KF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KG:before {
  background-image: url(/img/airline/png/KG.png);
}
i.airline-logo.code-KG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KH:before {
  background-image: url(/img/airline/png/KH.png);
}
i.airline-logo.code-KH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KI:before {
  background-image: url(/img/airline/png/KI.png);
}
i.airline-logo.code-KI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KJ:before {
  background-image: url(/img/airline/png/KJ.png);
}
i.airline-logo.code-KJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KK:before {
  background-image: url(/img/airline/png/KK.png);
}
i.airline-logo.code-KK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KL:before {
  background-image: url(/img/airline/png/KL.png);
}
i.airline-logo.code-KL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KM:before {
  background-image: url(/img/airline/png/KM.png);
}
i.airline-logo.code-KM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KN:before {
  background-image: url(/img/airline/png/KN.png);
}
i.airline-logo.code-KN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KO:before {
  background-image: url(/img/airline/png/KO.png);
}
i.airline-logo.code-KO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KP:before {
  background-image: url(/img/airline/png/KP.png);
}
i.airline-logo.code-KP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KQ:before {
  background-image: url(/img/airline/png/KQ.png);
}
i.airline-logo.code-KQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KR:before {
  background-image: url(/img/airline/png/KR.png);
}
i.airline-logo.code-KR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KS:before {
  background-image: url(/img/airline/png/KS.png);
}
i.airline-logo.code-KS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KT:before {
  background-image: url(/img/airline/png/KT.png);
}
i.airline-logo.code-KT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KU:before {
  background-image: url(/img/airline/png/KU.png);
}
i.airline-logo.code-KU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KV:before {
  background-image: url(/img/airline/png/KV.png);
}
i.airline-logo.code-KV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KW:before {
  background-image: url(/img/airline/png/KW.png);
}
i.airline-logo.code-KW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KX:before {
  background-image: url(/img/airline/png/KX.png);
}
i.airline-logo.code-KX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KY:before {
  background-image: url(/img/airline/png/KY.png);
}
i.airline-logo.code-KY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-KZ:before {
  background-image: url(/img/airline/png/KZ.png);
}
i.airline-logo.code-KZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-L0:before {
  background-image: url(/img/airline/png/L0.png);
}
i.airline-logo.code-L0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-L1:before {
  background-image: url(/img/airline/png/L1.png);
}
i.airline-logo.code-L1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-L2:before {
  background-image: url(/img/airline/png/L2.png);
}
i.airline-logo.code-L2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-L3:before {
  background-image: url(/img/airline/png/L3.png);
}
i.airline-logo.code-L3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-L4:before {
  background-image: url(/img/airline/png/L4.png);
}
i.airline-logo.code-L4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-L5:before {
  background-image: url(/img/airline/png/L5.png);
}
i.airline-logo.code-L5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-L6:before {
  background-image: url(/img/airline/png/L6.png);
}
i.airline-logo.code-L6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-L7:before {
  background-image: url(/img/airline/png/L7.png);
}
i.airline-logo.code-L7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-L8:before {
  background-image: url(/img/airline/png/L8.png);
}
i.airline-logo.code-L8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-L9:before {
  background-image: url(/img/airline/png/L9.png);
}
i.airline-logo.code-L9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LA:before {
  background-image: url(/img/airline/png/LA.png);
}
i.airline-logo.code-LA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LB:before {
  background-image: url(/img/airline/png/LB.png);
}
i.airline-logo.code-LB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LC:before {
  background-image: url(/img/airline/png/LC.png);
}
i.airline-logo.code-LC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LD:before {
  background-image: url(/img/airline/png/LD.png);
}
i.airline-logo.code-LD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LE:before {
  background-image: url(/img/airline/png/LE.png);
}
i.airline-logo.code-LE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LF:before {
  background-image: url(/img/airline/png/LF.png);
}
i.airline-logo.code-LF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LG:before {
  background-image: url(/img/airline/png/LG.png);
}
i.airline-logo.code-LG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LH:before {
  background-image: url(/img/airline/png/LH.png);
}
i.airline-logo.code-LH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LI:before {
  background-image: url(/img/airline/png/LI.png);
}
i.airline-logo.code-LI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LJ:before {
  background-image: url(/img/airline/png/LJ.png);
}
i.airline-logo.code-LJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LK:before {
  background-image: url(/img/airline/png/LK.png);
}
i.airline-logo.code-LK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LL:before {
  background-image: url(/img/airline/png/LL.png);
}
i.airline-logo.code-LL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LM:before {
  background-image: url(/img/airline/png/LM.png);
}
i.airline-logo.code-LM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LN:before {
  background-image: url(/img/airline/png/LN.png);
}
i.airline-logo.code-LN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LO:before {
  background-image: url(/img/airline/png/LO.png);
}
i.airline-logo.code-LO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LP:before {
  background-image: url(/img/airline/png/LP.png);
}
i.airline-logo.code-LP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LQ:before {
  background-image: url(/img/airline/png/LQ.png);
}
i.airline-logo.code-LQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LR:before {
  background-image: url(/img/airline/png/LR.png);
}
i.airline-logo.code-LR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LS:before {
  background-image: url(/img/airline/png/LS.png);
}
i.airline-logo.code-LS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LT:before {
  background-image: url(/img/airline/png/LT.png);
}
i.airline-logo.code-LT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LU:before {
  background-image: url(/img/airline/png/LU.png);
}
i.airline-logo.code-LU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LV:before {
  background-image: url(/img/airline/png/LV.png);
}
i.airline-logo.code-LV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LW:before {
  background-image: url(/img/airline/png/LW.png);
}
i.airline-logo.code-LW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LX:before {
  background-image: url(/img/airline/png/LX.png);
}
i.airline-logo.code-LX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LY:before {
  background-image: url(/img/airline/png/LY.png);
}
i.airline-logo.code-LY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-LZ:before {
  background-image: url(/img/airline/png/LZ.png);
}
i.airline-logo.code-LZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-M0:before {
  background-image: url(/img/airline/png/M0.png);
}
i.airline-logo.code-M0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-M1:before {
  background-image: url(/img/airline/png/M1.png);
}
i.airline-logo.code-M1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-M2:before {
  background-image: url(/img/airline/png/M2.png);
}
i.airline-logo.code-M2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-M3:before {
  background-image: url(/img/airline/png/M3.png);
}
i.airline-logo.code-M3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-M4:before {
  background-image: url(/img/airline/png/M4.png);
}
i.airline-logo.code-M4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-M5:before {
  background-image: url(/img/airline/png/M5.png);
}
i.airline-logo.code-M5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-M6:before {
  background-image: url(/img/airline/png/M6.png);
}
i.airline-logo.code-M6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-M7:before {
  background-image: url(/img/airline/png/M7.png);
}
i.airline-logo.code-M7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-M8:before {
  background-image: url(/img/airline/png/M8.png);
}
i.airline-logo.code-M8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-M9:before {
  background-image: url(/img/airline/png/M9.png);
}
i.airline-logo.code-M9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MA:before {
  background-image: url(/img/airline/png/MA.png);
}
i.airline-logo.code-MA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MB:before {
  background-image: url(/img/airline/png/MB.png);
}
i.airline-logo.code-MB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MC:before {
  background-image: url(/img/airline/png/MC.png);
}
i.airline-logo.code-MC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MD:before {
  background-image: url(/img/airline/png/MD.png);
}
i.airline-logo.code-MD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ME:before {
  background-image: url(/img/airline/png/ME.png);
}
i.airline-logo.code-ME.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MF:before {
  background-image: url(/img/airline/png/MF.png);
}
i.airline-logo.code-MF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MG:before {
  background-image: url(/img/airline/png/MG.png);
}
i.airline-logo.code-MG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MH:before {
  background-image: url(/img/airline/png/MH.png);
}
i.airline-logo.code-MH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MI:before {
  background-image: url(/img/airline/png/MI.png);
}
i.airline-logo.code-MI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MJ:before {
  background-image: url(/img/airline/png/MJ.png);
}
i.airline-logo.code-MJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MK:before {
  background-image: url(/img/airline/png/MK.png);
}
i.airline-logo.code-MK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ML:before {
  background-image: url(/img/airline/png/ML.png);
}
i.airline-logo.code-ML.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MM:before {
  background-image: url(/img/airline/png/MM.png);
}
i.airline-logo.code-MM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MN:before {
  background-image: url(/img/airline/png/MN.png);
}
i.airline-logo.code-MN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MO:before {
  background-image: url(/img/airline/png/MO.png);
}
i.airline-logo.code-MO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MP:before {
  background-image: url(/img/airline/png/MP.png);
}
i.airline-logo.code-MP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MQ:before {
  background-image: url(/img/airline/png/MQ.png);
}
i.airline-logo.code-MQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MR:before {
  background-image: url(/img/airline/png/MR.png);
}
i.airline-logo.code-MR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MS:before {
  background-image: url(/img/airline/png/MS.png);
}
i.airline-logo.code-MS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MT:before {
  background-image: url(/img/airline/png/MT.png);
}
i.airline-logo.code-MT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MU:before {
  background-image: url(/img/airline/png/MU.png);
}
i.airline-logo.code-MU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MV:before {
  background-image: url(/img/airline/png/MV.png);
}
i.airline-logo.code-MV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MW:before {
  background-image: url(/img/airline/png/MW.png);
}
i.airline-logo.code-MW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MX:before {
  background-image: url(/img/airline/png/MX.png);
}
i.airline-logo.code-MX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MY:before {
  background-image: url(/img/airline/png/MY.png);
}
i.airline-logo.code-MY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-MZ:before {
  background-image: url(/img/airline/png/MZ.png);
}
i.airline-logo.code-MZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-N0:before {
  background-image: url(/img/airline/png/N0.png);
}
i.airline-logo.code-N0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-N1:before {
  background-image: url(/img/airline/png/N1.png);
}
i.airline-logo.code-N1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-N2:before {
  background-image: url(/img/airline/png/N2.png);
}
i.airline-logo.code-N2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-N3:before {
  background-image: url(/img/airline/png/N3.png);
}
i.airline-logo.code-N3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-N4:before {
  background-image: url(/img/airline/png/N4.png);
}
i.airline-logo.code-N4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-N5:before {
  background-image: url(/img/airline/png/N5.png);
}
i.airline-logo.code-N5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-N6:before {
  background-image: url(/img/airline/png/N6.png);
}
i.airline-logo.code-N6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-N7:before {
  background-image: url(/img/airline/png/N7.png);
}
i.airline-logo.code-N7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-N8:before {
  background-image: url(/img/airline/png/N8.png);
}
i.airline-logo.code-N8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-N9:before {
  background-image: url(/img/airline/png/N9.png);
}
i.airline-logo.code-N9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NA:before {
  background-image: url(/img/airline/png/NA.png);
}
i.airline-logo.code-NA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NB:before {
  background-image: url(/img/airline/png/NB.png);
}
i.airline-logo.code-NB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NC:before {
  background-image: url(/img/airline/png/NC.png);
}
i.airline-logo.code-NC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ND:before {
  background-image: url(/img/airline/png/ND.png);
}
i.airline-logo.code-ND.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NE:before {
  background-image: url(/img/airline/png/NE.png);
}
i.airline-logo.code-NE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NF:before {
  background-image: url(/img/airline/png/NF.png);
}
i.airline-logo.code-NF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NG:before {
  background-image: url(/img/airline/png/NG.png);
}
i.airline-logo.code-NG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NH:before {
  background-image: url(/img/airline/png/NH.png);
}
i.airline-logo.code-NH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NI:before {
  background-image: url(/img/airline/png/NI.png);
}
i.airline-logo.code-NI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NJ:before {
  background-image: url(/img/airline/png/NJ.png);
}
i.airline-logo.code-NJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NK:before {
  background-image: url(/img/airline/png/NK.png);
}
i.airline-logo.code-NK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NL:before {
  background-image: url(/img/airline/png/NL.png);
}
i.airline-logo.code-NL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NM:before {
  background-image: url(/img/airline/png/NM.png);
}
i.airline-logo.code-NM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NN:before {
  background-image: url(/img/airline/png/NN.png);
}
i.airline-logo.code-NN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NO:before {
  background-image: url(/img/airline/png/NO.png);
}
i.airline-logo.code-NO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NP:before {
  background-image: url(/img/airline/png/NP.png);
}
i.airline-logo.code-NP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NQ:before {
  background-image: url(/img/airline/png/NQ.png);
}
i.airline-logo.code-NQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NR:before {
  background-image: url(/img/airline/png/NR.png);
}
i.airline-logo.code-NR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NS:before {
  background-image: url(/img/airline/png/NS.png);
}
i.airline-logo.code-NS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NT:before {
  background-image: url(/img/airline/png/NT.png);
}
i.airline-logo.code-NT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NU:before {
  background-image: url(/img/airline/png/NU.png);
}
i.airline-logo.code-NU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NV:before {
  background-image: url(/img/airline/png/NV.png);
}
i.airline-logo.code-NV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NW:before {
  background-image: url(/img/airline/png/NW.png);
}
i.airline-logo.code-NW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NX:before {
  background-image: url(/img/airline/png/NX.png);
}
i.airline-logo.code-NX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NY:before {
  background-image: url(/img/airline/png/NY.png);
}
i.airline-logo.code-NY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-NZ:before {
  background-image: url(/img/airline/png/NZ.png);
}
i.airline-logo.code-NZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-O0:before {
  background-image: url(/img/airline/png/O0.png);
}
i.airline-logo.code-O0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-O1:before {
  background-image: url(/img/airline/png/O1.png);
}
i.airline-logo.code-O1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-O2:before {
  background-image: url(/img/airline/png/O2.png);
}
i.airline-logo.code-O2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-O3:before {
  background-image: url(/img/airline/png/O3.png);
}
i.airline-logo.code-O3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-O4:before {
  background-image: url(/img/airline/png/O4.png);
}
i.airline-logo.code-O4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-O5:before {
  background-image: url(/img/airline/png/O5.png);
}
i.airline-logo.code-O5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-O6:before {
  background-image: url(/img/airline/png/O6.png);
}
i.airline-logo.code-O6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-O7:before {
  background-image: url(/img/airline/png/O7.png);
}
i.airline-logo.code-O7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-O8:before {
  background-image: url(/img/airline/png/O8.png);
}
i.airline-logo.code-O8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-O9:before {
  background-image: url(/img/airline/png/O9.png);
}
i.airline-logo.code-O9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OA:before {
  background-image: url(/img/airline/png/OA.png);
}
i.airline-logo.code-OA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OB:before {
  background-image: url(/img/airline/png/OB.png);
}
i.airline-logo.code-OB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OC:before {
  background-image: url(/img/airline/png/OC.png);
}
i.airline-logo.code-OC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OD:before {
  background-image: url(/img/airline/png/OD.png);
}
i.airline-logo.code-OD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OE:before {
  background-image: url(/img/airline/png/OE.png);
}
i.airline-logo.code-OE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OF:before {
  background-image: url(/img/airline/png/OF.png);
}
i.airline-logo.code-OF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OG:before {
  background-image: url(/img/airline/png/OG.png);
}
i.airline-logo.code-OG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OH:before {
  background-image: url(/img/airline/png/OH.png);
}
i.airline-logo.code-OH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OI:before {
  background-image: url(/img/airline/png/OI.png);
}
i.airline-logo.code-OI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OJ:before {
  background-image: url(/img/airline/png/OJ.png);
}
i.airline-logo.code-OJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OK:before {
  background-image: url(/img/airline/png/OK.png);
}
i.airline-logo.code-OK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OL:before {
  background-image: url(/img/airline/png/OL.png);
}
i.airline-logo.code-OL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OM:before {
  background-image: url(/img/airline/png/OM.png);
}
i.airline-logo.code-OM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ON:before {
  background-image: url(/img/airline/png/ON.png);
}
i.airline-logo.code-ON.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OO:before {
  background-image: url(/img/airline/png/OO.png);
}
i.airline-logo.code-OO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OP:before {
  background-image: url(/img/airline/png/OP.png);
}
i.airline-logo.code-OP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OQ:before {
  background-image: url(/img/airline/png/OQ.png);
}
i.airline-logo.code-OQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OR:before {
  background-image: url(/img/airline/png/OR.png);
}
i.airline-logo.code-OR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OS:before {
  background-image: url(/img/airline/png/OS.png);
}
i.airline-logo.code-OS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OT:before {
  background-image: url(/img/airline/png/OT.png);
}
i.airline-logo.code-OT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OU:before {
  background-image: url(/img/airline/png/OU.png);
}
i.airline-logo.code-OU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OV:before {
  background-image: url(/img/airline/png/OV.png);
}
i.airline-logo.code-OV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OW:before {
  background-image: url(/img/airline/png/OW.png);
}
i.airline-logo.code-OW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OX:before {
  background-image: url(/img/airline/png/OX.png);
}
i.airline-logo.code-OX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OY:before {
  background-image: url(/img/airline/png/OY.png);
}
i.airline-logo.code-OY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-OZ:before {
  background-image: url(/img/airline/png/OZ.png);
}
i.airline-logo.code-OZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-P0:before {
  background-image: url(/img/airline/png/P0.png);
}
i.airline-logo.code-P0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-P1:before {
  background-image: url(/img/airline/png/P1.png);
}
i.airline-logo.code-P1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-P2:before {
  background-image: url(/img/airline/png/P2.png);
}
i.airline-logo.code-P2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-P3:before {
  background-image: url(/img/airline/png/P3.png);
}
i.airline-logo.code-P3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-P4:before {
  background-image: url(/img/airline/png/P4.png);
}
i.airline-logo.code-P4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-P5:before {
  background-image: url(/img/airline/png/P5.png);
}
i.airline-logo.code-P5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-P6:before {
  background-image: url(/img/airline/png/P6.png);
}
i.airline-logo.code-P6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-P7:before {
  background-image: url(/img/airline/png/P7.png);
}
i.airline-logo.code-P7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-P8:before {
  background-image: url(/img/airline/png/P8.png);
}
i.airline-logo.code-P8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-P9:before {
  background-image: url(/img/airline/png/P9.png);
}
i.airline-logo.code-P9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PA:before {
  background-image: url(/img/airline/png/PA.png);
}
i.airline-logo.code-PA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PB:before {
  background-image: url(/img/airline/png/PB.png);
}
i.airline-logo.code-PB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PC:before {
  background-image: url(/img/airline/png/PC.png);
}
i.airline-logo.code-PC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PD:before {
  background-image: url(/img/airline/png/PD.png);
}
i.airline-logo.code-PD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PE:before {
  background-image: url(/img/airline/png/PE.png);
}
i.airline-logo.code-PE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PF:before {
  background-image: url(/img/airline/png/PF.png);
}
i.airline-logo.code-PF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PG:before {
  background-image: url(/img/airline/png/PG.png);
}
i.airline-logo.code-PG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PH:before {
  background-image: url(/img/airline/png/PH.png);
}
i.airline-logo.code-PH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PI:before {
  background-image: url(/img/airline/png/PI.png);
}
i.airline-logo.code-PI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PJ:before {
  background-image: url(/img/airline/png/PJ.png);
}
i.airline-logo.code-PJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PK:before {
  background-image: url(/img/airline/png/PK.png);
}
i.airline-logo.code-PK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PL:before {
  background-image: url(/img/airline/png/PL.png);
}
i.airline-logo.code-PL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PM:before {
  background-image: url(/img/airline/png/PM.png);
}
i.airline-logo.code-PM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PN:before {
  background-image: url(/img/airline/png/PN.png);
}
i.airline-logo.code-PN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PO:before {
  background-image: url(/img/airline/png/PO.png);
}
i.airline-logo.code-PO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PP:before {
  background-image: url(/img/airline/png/PP.png);
}
i.airline-logo.code-PP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PQ:before {
  background-image: url(/img/airline/png/PQ.png);
}
i.airline-logo.code-PQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PR:before {
  background-image: url(/img/airline/png/PR.png);
}
i.airline-logo.code-PR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PS:before {
  background-image: url(/img/airline/png/PS.png);
}
i.airline-logo.code-PS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PT:before {
  background-image: url(/img/airline/png/PT.png);
}
i.airline-logo.code-PT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PU:before {
  background-image: url(/img/airline/png/PU.png);
}
i.airline-logo.code-PU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PV:before {
  background-image: url(/img/airline/png/PV.png);
}
i.airline-logo.code-PV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PW:before {
  background-image: url(/img/airline/png/PW.png);
}
i.airline-logo.code-PW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PX:before {
  background-image: url(/img/airline/png/PX.png);
}
i.airline-logo.code-PX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PY:before {
  background-image: url(/img/airline/png/PY.png);
}
i.airline-logo.code-PY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-PZ:before {
  background-image: url(/img/airline/png/PZ.png);
}
i.airline-logo.code-PZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Q0:before {
  background-image: url(/img/airline/png/Q0.png);
}
i.airline-logo.code-Q0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Q1:before {
  background-image: url(/img/airline/png/Q1.png);
}
i.airline-logo.code-Q1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Q2:before {
  background-image: url(/img/airline/png/Q2.png);
}
i.airline-logo.code-Q2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Q3:before {
  background-image: url(/img/airline/png/Q3.png);
}
i.airline-logo.code-Q3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Q4:before {
  background-image: url(/img/airline/png/Q4.png);
}
i.airline-logo.code-Q4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Q5:before {
  background-image: url(/img/airline/png/Q5.png);
}
i.airline-logo.code-Q5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Q6:before {
  background-image: url(/img/airline/png/Q6.png);
}
i.airline-logo.code-Q6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Q7:before {
  background-image: url(/img/airline/png/Q7.png);
}
i.airline-logo.code-Q7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Q8:before {
  background-image: url(/img/airline/png/Q8.png);
}
i.airline-logo.code-Q8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Q9:before {
  background-image: url(/img/airline/png/Q9.png);
}
i.airline-logo.code-Q9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QA:before {
  background-image: url(/img/airline/png/QA.png);
}
i.airline-logo.code-QA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QB:before {
  background-image: url(/img/airline/png/QB.png);
}
i.airline-logo.code-QB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QC:before {
  background-image: url(/img/airline/png/QC.png);
}
i.airline-logo.code-QC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QD:before {
  background-image: url(/img/airline/png/QD.png);
}
i.airline-logo.code-QD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QE:before {
  background-image: url(/img/airline/png/QE.png);
}
i.airline-logo.code-QE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QF:before {
  background-image: url(/img/airline/png/QF.png);
}
i.airline-logo.code-QF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QG:before {
  background-image: url(/img/airline/png/QG.png);
}
i.airline-logo.code-QG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QH:before {
  background-image: url(/img/airline/png/QH.png);
}
i.airline-logo.code-QH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QI:before {
  background-image: url(/img/airline/png/QI.png);
}
i.airline-logo.code-QI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QJ:before {
  background-image: url(/img/airline/png/QJ.png);
}
i.airline-logo.code-QJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QK:before {
  background-image: url(/img/airline/png/QK.png);
}
i.airline-logo.code-QK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QL:before {
  background-image: url(/img/airline/png/QL.png);
}
i.airline-logo.code-QL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QM:before {
  background-image: url(/img/airline/png/QM.png);
}
i.airline-logo.code-QM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QN:before {
  background-image: url(/img/airline/png/QN.png);
}
i.airline-logo.code-QN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QO:before {
  background-image: url(/img/airline/png/QO.png);
}
i.airline-logo.code-QO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QP:before {
  background-image: url(/img/airline/png/QP.png);
}
i.airline-logo.code-QP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QQ:before {
  background-image: url(/img/airline/png/QQ.png);
}
i.airline-logo.code-QQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QR:before {
  background-image: url(/img/airline/png/QR.png);
}
i.airline-logo.code-QR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QS:before {
  background-image: url(/img/airline/png/QS.png);
}
i.airline-logo.code-QS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QT:before {
  background-image: url(/img/airline/png/QT.png);
}
i.airline-logo.code-QT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QU:before {
  background-image: url(/img/airline/png/QU.png);
}
i.airline-logo.code-QU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QV:before {
  background-image: url(/img/airline/png/QV.png);
}
i.airline-logo.code-QV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QW:before {
  background-image: url(/img/airline/png/QW.png);
}
i.airline-logo.code-QW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QX:before {
  background-image: url(/img/airline/png/QX.png);
}
i.airline-logo.code-QX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QY:before {
  background-image: url(/img/airline/png/QY.png);
}
i.airline-logo.code-QY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-QZ:before {
  background-image: url(/img/airline/png/QZ.png);
}
i.airline-logo.code-QZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-R0:before {
  background-image: url(/img/airline/png/R0.png);
}
i.airline-logo.code-R0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-R1:before {
  background-image: url(/img/airline/png/R1.png);
}
i.airline-logo.code-R1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-R2:before {
  background-image: url(/img/airline/png/R2.png);
}
i.airline-logo.code-R2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-R3:before {
  background-image: url(/img/airline/png/R3.png);
}
i.airline-logo.code-R3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-R4:before {
  background-image: url(/img/airline/png/R4.png);
}
i.airline-logo.code-R4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-R5:before {
  background-image: url(/img/airline/png/R5.png);
}
i.airline-logo.code-R5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-R6:before {
  background-image: url(/img/airline/png/R6.png);
}
i.airline-logo.code-R6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-R7:before {
  background-image: url(/img/airline/png/R7.png);
}
i.airline-logo.code-R7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-R8:before {
  background-image: url(/img/airline/png/R8.png);
}
i.airline-logo.code-R8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-R9:before {
  background-image: url(/img/airline/png/R9.png);
}
i.airline-logo.code-R9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RA:before {
  background-image: url(/img/airline/png/RA.png);
}
i.airline-logo.code-RA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RB:before {
  background-image: url(/img/airline/png/RB.png);
}
i.airline-logo.code-RB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RC:before {
  background-image: url(/img/airline/png/RC.png);
}
i.airline-logo.code-RC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RD:before {
  background-image: url(/img/airline/png/RD.png);
}
i.airline-logo.code-RD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RE:before {
  background-image: url(/img/airline/png/RE.png);
}
i.airline-logo.code-RE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RF:before {
  background-image: url(/img/airline/png/RF.png);
}
i.airline-logo.code-RF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RG:before {
  background-image: url(/img/airline/png/RG.png);
}
i.airline-logo.code-RG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RH:before {
  background-image: url(/img/airline/png/RH.png);
}
i.airline-logo.code-RH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RI:before {
  background-image: url(/img/airline/png/RI.png);
}
i.airline-logo.code-RI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RJ:before {
  background-image: url(/img/airline/png/RJ.png);
}
i.airline-logo.code-RJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RK:before {
  background-image: url(/img/airline/png/RK.png);
}
i.airline-logo.code-RK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RL:before {
  background-image: url(/img/airline/png/RL.png);
}
i.airline-logo.code-RL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RM:before {
  background-image: url(/img/airline/png/RM.png);
}
i.airline-logo.code-RM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RN:before {
  background-image: url(/img/airline/png/RN.png);
}
i.airline-logo.code-RN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RO:before {
  background-image: url(/img/airline/png/RO.png);
}
i.airline-logo.code-RO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RP:before {
  background-image: url(/img/airline/png/RP.png);
}
i.airline-logo.code-RP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RQ:before {
  background-image: url(/img/airline/png/RQ.png);
}
i.airline-logo.code-RQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RR:before {
  background-image: url(/img/airline/png/RR.png);
}
i.airline-logo.code-RR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RS:before {
  background-image: url(/img/airline/png/RS.png);
}
i.airline-logo.code-RS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RT:before {
  background-image: url(/img/airline/png/RT.png);
}
i.airline-logo.code-RT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RU:before {
  background-image: url(/img/airline/png/RU.png);
}
i.airline-logo.code-RU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RV:before {
  background-image: url(/img/airline/png/RV.png);
}
i.airline-logo.code-RV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RW:before {
  background-image: url(/img/airline/png/RW.png);
}
i.airline-logo.code-RW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RX:before {
  background-image: url(/img/airline/png/RX.png);
}
i.airline-logo.code-RX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RY:before {
  background-image: url(/img/airline/png/RY.png);
}
i.airline-logo.code-RY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-RZ:before {
  background-image: url(/img/airline/png/RZ.png);
}
i.airline-logo.code-RZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-S0:before {
  background-image: url(/img/airline/png/S0.png);
}
i.airline-logo.code-S0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-S1:before {
  background-image: url(/img/airline/png/S1.png);
}
i.airline-logo.code-S1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-S2:before {
  background-image: url(/img/airline/png/S2.png);
}
i.airline-logo.code-S2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-S3:before {
  background-image: url(/img/airline/png/S3.png);
}
i.airline-logo.code-S3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-S4:before {
  background-image: url(/img/airline/png/S4.png);
}
i.airline-logo.code-S4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-S5:before {
  background-image: url(/img/airline/png/S5.png);
}
i.airline-logo.code-S5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-S6:before {
  background-image: url(/img/airline/png/S6.png);
}
i.airline-logo.code-S6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-S7:before {
  background-image: url(/img/airline/png/S7.png);
}
i.airline-logo.code-S7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-S8:before {
  background-image: url(/img/airline/png/S8.png);
}
i.airline-logo.code-S8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-S9:before {
  background-image: url(/img/airline/png/S9.png);
}
i.airline-logo.code-S9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SA:before {
  background-image: url(/img/airline/png/SA.png);
}
i.airline-logo.code-SA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SB:before {
  background-image: url(/img/airline/png/SB.png);
}
i.airline-logo.code-SB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SC:before {
  background-image: url(/img/airline/png/SC.png);
}
i.airline-logo.code-SC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SD:before {
  background-image: url(/img/airline/png/SD.png);
}
i.airline-logo.code-SD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SE:before {
  background-image: url(/img/airline/png/SE.png);
}
i.airline-logo.code-SE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SF:before {
  background-image: url(/img/airline/png/SF.png);
}
i.airline-logo.code-SF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SG:before {
  background-image: url(/img/airline/png/SG.png);
}
i.airline-logo.code-SG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SH:before {
  background-image: url(/img/airline/png/SH.png);
}
i.airline-logo.code-SH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SI:before {
  background-image: url(/img/airline/png/SI.png);
}
i.airline-logo.code-SI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SJ:before {
  background-image: url(/img/airline/png/SJ.png);
}
i.airline-logo.code-SJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SK:before {
  background-image: url(/img/airline/png/SK.png);
}
i.airline-logo.code-SK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SL:before {
  background-image: url(/img/airline/png/SL.png);
}
i.airline-logo.code-SL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SM:before {
  background-image: url(/img/airline/png/SM.png);
}
i.airline-logo.code-SM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SN:before {
  background-image: url(/img/airline/png/SN.png);
}
i.airline-logo.code-SN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SO:before {
  background-image: url(/img/airline/png/SO.png);
}
i.airline-logo.code-SO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SP:before {
  background-image: url(/img/airline/png/SP.png);
}
i.airline-logo.code-SP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SQ:before {
  background-image: url(/img/airline/png/SQ.png);
}
i.airline-logo.code-SQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SR:before {
  background-image: url(/img/airline/png/SR.png);
}
i.airline-logo.code-SR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SS:before {
  background-image: url(/img/airline/png/SS.png);
}
i.airline-logo.code-SS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ST:before {
  background-image: url(/img/airline/png/ST.png);
}
i.airline-logo.code-ST.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SU:before {
  background-image: url(/img/airline/png/SU.png);
}
i.airline-logo.code-SU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SV:before {
  background-image: url(/img/airline/png/SV.png);
}
i.airline-logo.code-SV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SW:before {
  background-image: url(/img/airline/png/SW.png);
}
i.airline-logo.code-SW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SX:before {
  background-image: url(/img/airline/png/SX.png);
}
i.airline-logo.code-SX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SY:before {
  background-image: url(/img/airline/png/SY.png);
}
i.airline-logo.code-SY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-SZ:before {
  background-image: url(/img/airline/png/SZ.png);
}
i.airline-logo.code-SZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-T0:before {
  background-image: url(/img/airline/png/T0.png);
}
i.airline-logo.code-T0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-T1:before {
  background-image: url(/img/airline/png/T1.png);
}
i.airline-logo.code-T1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-T2:before {
  background-image: url(/img/airline/png/T2.png);
}
i.airline-logo.code-T2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-T3:before {
  background-image: url(/img/airline/png/T3.png);
}
i.airline-logo.code-T3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-T4:before {
  background-image: url(/img/airline/png/T4.png);
}
i.airline-logo.code-T4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-T5:before {
  background-image: url(/img/airline/png/T5.png);
}
i.airline-logo.code-T5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-T6:before {
  background-image: url(/img/airline/png/T6.png);
}
i.airline-logo.code-T6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-T7:before {
  background-image: url(/img/airline/png/T7.png);
}
i.airline-logo.code-T7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-T8:before {
  background-image: url(/img/airline/png/T8.png);
}
i.airline-logo.code-T8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-T9:before {
  background-image: url(/img/airline/png/T9.png);
}
i.airline-logo.code-T9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TA:before {
  background-image: url(/img/airline/png/TA.png);
}
i.airline-logo.code-TA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TB:before {
  background-image: url(/img/airline/png/TB.png);
}
i.airline-logo.code-TB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TC:before {
  background-image: url(/img/airline/png/TC.png);
}
i.airline-logo.code-TC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TD:before {
  background-image: url(/img/airline/png/TD.png);
}
i.airline-logo.code-TD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TE:before {
  background-image: url(/img/airline/png/TE.png);
}
i.airline-logo.code-TE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TEP:before {
  background-image: url(/img/airline/png/ALL.png);
}
i.airline-logo.code-TEP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TF:before {
  background-image: url(/img/airline/png/TF.png);
}
i.airline-logo.code-TF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TG:before {
  background-image: url(/img/airline/png/TG.png);
}
i.airline-logo.code-TG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TH:before {
  background-image: url(/img/airline/png/TH.png);
}
i.airline-logo.code-TH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TI:before {
  background-image: url(/img/airline/png/TI.png);
}
i.airline-logo.code-TI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TJ:before {
  background-image: url(/img/airline/png/TJ.png);
}
i.airline-logo.code-TJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TK:before {
  background-image: url(/img/airline/png/TK.png);
}
i.airline-logo.code-TK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TL:before {
  background-image: url(/img/airline/png/TL.png);
}
i.airline-logo.code-TL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TM:before {
  background-image: url(/img/airline/png/TM.png);
}
i.airline-logo.code-TM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TN:before {
  background-image: url(/img/airline/png/TN.png);
}
i.airline-logo.code-TN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TO:before {
  background-image: url(/img/airline/png/TO.png);
}
i.airline-logo.code-TO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TP:before {
  background-image: url(/img/airline/png/TP.png);
}
i.airline-logo.code-TP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TQ:before {
  background-image: url(/img/airline/png/TQ.png);
}
i.airline-logo.code-TQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TR:before {
  background-image: url(/img/airline/png/TR.png);
}
i.airline-logo.code-TR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TS:before {
  background-image: url(/img/airline/png/TS.png);
}
i.airline-logo.code-TS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TT:before {
  background-image: url(/img/airline/png/TT.png);
}
i.airline-logo.code-TT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TU:before {
  background-image: url(/img/airline/png/TU.png);
}
i.airline-logo.code-TU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TV:before {
  background-image: url(/img/airline/png/TV.png);
}
i.airline-logo.code-TV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TW:before {
  background-image: url(/img/airline/png/TW.png);
}
i.airline-logo.code-TW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TX:before {
  background-image: url(/img/airline/png/TX.png);
}
i.airline-logo.code-TX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TY:before {
  background-image: url(/img/airline/png/TY.png);
}
i.airline-logo.code-TY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-TZ:before {
  background-image: url(/img/airline/png/TZ.png);
}
i.airline-logo.code-TZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-U0:before {
  background-image: url(/img/airline/png/U0.png);
}
i.airline-logo.code-U0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-U1:before {
  background-image: url(/img/airline/png/U1.png);
}
i.airline-logo.code-U1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-U2:before {
  background-image: url(/img/airline/png/U2.png);
}
i.airline-logo.code-U2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-U3:before {
  background-image: url(/img/airline/png/U3.png);
}
i.airline-logo.code-U3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-U4:before {
  background-image: url(/img/airline/png/U4.png);
}
i.airline-logo.code-U4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-U5:before {
  background-image: url(/img/airline/png/U5.png);
}
i.airline-logo.code-U5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-U6:before {
  background-image: url(/img/airline/png/U6.png);
}
i.airline-logo.code-U6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-U7:before {
  background-image: url(/img/airline/png/U7.png);
}
i.airline-logo.code-U7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-U8:before {
  background-image: url(/img/airline/png/U8.png);
}
i.airline-logo.code-U8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-U9:before {
  background-image: url(/img/airline/png/U9.png);
}
i.airline-logo.code-U9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UA:before {
  background-image: url(/img/airline/png/UA.png);
}
i.airline-logo.code-UA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UB:before {
  background-image: url(/img/airline/png/UB.png);
}
i.airline-logo.code-UB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UC:before {
  background-image: url(/img/airline/png/UC.png);
}
i.airline-logo.code-UC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UD:before {
  background-image: url(/img/airline/png/UD.png);
}
i.airline-logo.code-UD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UE:before {
  background-image: url(/img/airline/png/UE.png);
}
i.airline-logo.code-UE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UF:before {
  background-image: url(/img/airline/png/UF.png);
}
i.airline-logo.code-UF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UG:before {
  background-image: url(/img/airline/png/UG.png);
}
i.airline-logo.code-UG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UH:before {
  background-image: url(/img/airline/png/UH.png);
}
i.airline-logo.code-UH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UI:before {
  background-image: url(/img/airline/png/UI.png);
}
i.airline-logo.code-UI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UJ:before {
  background-image: url(/img/airline/png/UJ.png);
}
i.airline-logo.code-UJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UK:before {
  background-image: url(/img/airline/png/UK.png);
}
i.airline-logo.code-UK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UL:before {
  background-image: url(/img/airline/png/UL.png);
}
i.airline-logo.code-UL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UM:before {
  background-image: url(/img/airline/png/UM.png);
}
i.airline-logo.code-UM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UN:before {
  background-image: url(/img/airline/png/UN.png);
}
i.airline-logo.code-UN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UO:before {
  background-image: url(/img/airline/png/UO.png);
}
i.airline-logo.code-UO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UP:before {
  background-image: url(/img/airline/png/UP.png);
}
i.airline-logo.code-UP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UQ:before {
  background-image: url(/img/airline/png/UQ.png);
}
i.airline-logo.code-UQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UR:before {
  background-image: url(/img/airline/png/UR.png);
}
i.airline-logo.code-UR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-US:before {
  background-image: url(/img/airline/png/US.png);
}
i.airline-logo.code-US.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UT:before {
  background-image: url(/img/airline/png/UT.png);
}
i.airline-logo.code-UT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UU:before {
  background-image: url(/img/airline/png/UU.png);
}
i.airline-logo.code-UU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UV:before {
  background-image: url(/img/airline/png/UV.png);
}
i.airline-logo.code-UV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UW:before {
  background-image: url(/img/airline/png/UW.png);
}
i.airline-logo.code-UW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UX:before {
  background-image: url(/img/airline/png/UX.png);
}
i.airline-logo.code-UX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UY:before {
  background-image: url(/img/airline/png/UY.png);
}
i.airline-logo.code-UY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-UZ:before {
  background-image: url(/img/airline/png/UZ.png);
}
i.airline-logo.code-UZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-V0:before {
  background-image: url(/img/airline/png/V0.png);
}
i.airline-logo.code-V0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-V1:before {
  background-image: url(/img/airline/png/V1.png);
}
i.airline-logo.code-V1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-V2:before {
  background-image: url(/img/airline/png/V2.png);
}
i.airline-logo.code-V2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-V3:before {
  background-image: url(/img/airline/png/V3.png);
}
i.airline-logo.code-V3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-V4:before {
  background-image: url(/img/airline/png/V4.png);
}
i.airline-logo.code-V4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-V5:before {
  background-image: url(/img/airline/png/V5.png);
}
i.airline-logo.code-V5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-V6:before {
  background-image: url(/img/airline/png/V6.png);
}
i.airline-logo.code-V6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-V7:before {
  background-image: url(/img/airline/png/V7.png);
}
i.airline-logo.code-V7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-V8:before {
  background-image: url(/img/airline/png/V8.png);
}
i.airline-logo.code-V8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-V9:before {
  background-image: url(/img/airline/png/V9.png);
}
i.airline-logo.code-V9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VA:before {
  background-image: url(/img/airline/png/VA.png);
}
i.airline-logo.code-VA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VB:before {
  background-image: url(/img/airline/png/VB.png);
}
i.airline-logo.code-VB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VC:before {
  background-image: url(/img/airline/png/VC.png);
}
i.airline-logo.code-VC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VD:before {
  background-image: url(/img/airline/png/VD.png);
}
i.airline-logo.code-VD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VE:before {
  background-image: url(/img/airline/png/VE.png);
}
i.airline-logo.code-VE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VF:before {
  background-image: url(/img/airline/png/VF.png);
}
i.airline-logo.code-VF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VG:before {
  background-image: url(/img/airline/png/VG.png);
}
i.airline-logo.code-VG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VH:before {
  background-image: url(/img/airline/png/VH.png);
}
i.airline-logo.code-VH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VI:before {
  background-image: url(/img/airline/png/VI.png);
}
i.airline-logo.code-VI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VJ:before {
  background-image: url(/img/airline/png/VJ.png);
}
i.airline-logo.code-VJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VK:before {
  background-image: url(/img/airline/png/VK.png);
}
i.airline-logo.code-VK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VL:before {
  background-image: url(/img/airline/png/VL.png);
}
i.airline-logo.code-VL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VM:before {
  background-image: url(/img/airline/png/VM.png);
}
i.airline-logo.code-VM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VN:before {
  background-image: url(/img/airline/png/VN.png);
}
i.airline-logo.code-VN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VO:before {
  background-image: url(/img/airline/png/VO.png);
}
i.airline-logo.code-VO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VP:before {
  background-image: url(/img/airline/png/VP.png);
}
i.airline-logo.code-VP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VQ:before {
  background-image: url(/img/airline/png/VQ.png);
}
i.airline-logo.code-VQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VR:before {
  background-image: url(/img/airline/png/VR.png);
}
i.airline-logo.code-VR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VS:before {
  background-image: url(/img/airline/png/VS.png);
}
i.airline-logo.code-VS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VT:before {
  background-image: url(/img/airline/png/VT.png);
}
i.airline-logo.code-VT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VU:before {
  background-image: url(/img/airline/png/VU.png);
}
i.airline-logo.code-VU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VV:before {
  background-image: url(/img/airline/png/VV.png);
}
i.airline-logo.code-VV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VW:before {
  background-image: url(/img/airline/png/VW.png);
}
i.airline-logo.code-VW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VX:before {
  background-image: url(/img/airline/png/VX.png);
}
i.airline-logo.code-VX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VY:before {
  background-image: url(/img/airline/png/VY.png);
}
i.airline-logo.code-VY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-VZ:before {
  background-image: url(/img/airline/png/VZ.png);
}
i.airline-logo.code-VZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-W0:before {
  background-image: url(/img/airline/png/W0.png);
}
i.airline-logo.code-W0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-W1:before {
  background-image: url(/img/airline/png/W1.png);
}
i.airline-logo.code-W1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-W2:before {
  background-image: url(/img/airline/png/W2.png);
}
i.airline-logo.code-W2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-W3:before {
  background-image: url(/img/airline/png/W3.png);
}
i.airline-logo.code-W3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-W4:before {
  background-image: url(/img/airline/png/W4.png);
}
i.airline-logo.code-W4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-W5:before {
  background-image: url(/img/airline/png/W5.png);
}
i.airline-logo.code-W5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-W6:before {
  background-image: url(/img/airline/png/W6.png);
}
i.airline-logo.code-W6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-W7:before {
  background-image: url(/img/airline/png/W7.png);
}
i.airline-logo.code-W7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-W8:before {
  background-image: url(/img/airline/png/W8.png);
}
i.airline-logo.code-W8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-W9:before {
  background-image: url(/img/airline/png/W9.png);
}
i.airline-logo.code-W9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WA:before {
  background-image: url(/img/airline/png/WA.png);
}
i.airline-logo.code-WA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WB:before {
  background-image: url(/img/airline/png/WB.png);
}
i.airline-logo.code-WB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WC:before {
  background-image: url(/img/airline/png/WC.png);
}
i.airline-logo.code-WC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WD:before {
  background-image: url(/img/airline/png/WD.png);
}
i.airline-logo.code-WD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WE:before {
  background-image: url(/img/airline/png/WE.png);
}
i.airline-logo.code-WE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WF:before {
  background-image: url(/img/airline/png/WF.png);
}
i.airline-logo.code-WF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WG:before {
  background-image: url(/img/airline/png/WG.png);
}
i.airline-logo.code-WG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WH:before {
  background-image: url(/img/airline/png/WH.png);
}
i.airline-logo.code-WH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WI:before {
  background-image: url(/img/airline/png/WI.png);
}
i.airline-logo.code-WI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WJ:before {
  background-image: url(/img/airline/png/WJ.png);
}
i.airline-logo.code-WJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WK:before {
  background-image: url(/img/airline/png/WK.png);
}
i.airline-logo.code-WK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WL:before {
  background-image: url(/img/airline/png/WL.png);
}
i.airline-logo.code-WL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WM:before {
  background-image: url(/img/airline/png/WM.png);
}
i.airline-logo.code-WM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WN:before {
  background-image: url(/img/airline/png/WN.png);
}
i.airline-logo.code-WN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WO:before {
  background-image: url(/img/airline/png/WO.png);
}
i.airline-logo.code-WO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WP:before {
  background-image: url(/img/airline/png/WP.png);
}
i.airline-logo.code-WP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WQ:before {
  background-image: url(/img/airline/png/WQ.png);
}
i.airline-logo.code-WQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WR:before {
  background-image: url(/img/airline/png/WR.png);
}
i.airline-logo.code-WR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WS:before {
  background-image: url(/img/airline/png/WS.png);
}
i.airline-logo.code-WS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WT:before {
  background-image: url(/img/airline/png/WT.png);
}
i.airline-logo.code-WT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WU:before {
  background-image: url(/img/airline/png/WU.png);
}
i.airline-logo.code-WU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WV:before {
  background-image: url(/img/airline/png/WV.png);
}
i.airline-logo.code-WV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WW:before {
  background-image: url(/img/airline/png/WW.png);
}
i.airline-logo.code-WW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WX:before {
  background-image: url(/img/airline/png/WX.png);
}
i.airline-logo.code-WX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WY:before {
  background-image: url(/img/airline/png/WY.png);
}
i.airline-logo.code-WY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-WZ:before {
  background-image: url(/img/airline/png/WZ.png);
}
i.airline-logo.code-WZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-X0:before {
  background-image: url(/img/airline/png/X0.png);
}
i.airline-logo.code-X0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-X1:before {
  background-image: url(/img/airline/png/X1.png);
}
i.airline-logo.code-X1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-X2:before {
  background-image: url(/img/airline/png/X2.png);
}
i.airline-logo.code-X2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-X3:before {
  background-image: url(/img/airline/png/X3.png);
}
i.airline-logo.code-X3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-X4:before {
  background-image: url(/img/airline/png/X4.png);
}
i.airline-logo.code-X4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-X5:before {
  background-image: url(/img/airline/png/X5.png);
}
i.airline-logo.code-X5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-X6:before {
  background-image: url(/img/airline/png/X6.png);
}
i.airline-logo.code-X6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-X7:before {
  background-image: url(/img/airline/png/X7.png);
}
i.airline-logo.code-X7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-X8:before {
  background-image: url(/img/airline/png/X8.png);
}
i.airline-logo.code-X8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-X9:before {
  background-image: url(/img/airline/png/X9.png);
}
i.airline-logo.code-X9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XA:before {
  background-image: url(/img/airline/png/XA.png);
}
i.airline-logo.code-XA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XB:before {
  background-image: url(/img/airline/png/XB.png);
}
i.airline-logo.code-XB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XC:before {
  background-image: url(/img/airline/png/XC.png);
}
i.airline-logo.code-XC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XD:before {
  background-image: url(/img/airline/png/XD.png);
}
i.airline-logo.code-XD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XE:before {
  background-image: url(/img/airline/png/XE.png);
}
i.airline-logo.code-XE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XF:before {
  background-image: url(/img/airline/png/XF.png);
}
i.airline-logo.code-XF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XG:before {
  background-image: url(/img/airline/png/XG.png);
}
i.airline-logo.code-XG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XH:before {
  background-image: url(/img/airline/png/XH.png);
}
i.airline-logo.code-XH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XI:before {
  background-image: url(/img/airline/png/XI.png);
}
i.airline-logo.code-XI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XJ:before {
  background-image: url(/img/airline/png/XJ.png);
}
i.airline-logo.code-XJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XK:before {
  background-image: url(/img/airline/png/XK.png);
}
i.airline-logo.code-XK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XL:before {
  background-image: url(/img/airline/png/XL.png);
}
i.airline-logo.code-XL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XM:before {
  background-image: url(/img/airline/png/XM.png);
}
i.airline-logo.code-XM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XN:before {
  background-image: url(/img/airline/png/XN.png);
}
i.airline-logo.code-XN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XO:before {
  background-image: url(/img/airline/png/XO.png);
}
i.airline-logo.code-XO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XP:before {
  background-image: url(/img/airline/png/XP.png);
}
i.airline-logo.code-XP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XQ:before {
  background-image: url(/img/airline/png/XQ.png);
}
i.airline-logo.code-XQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XR:before {
  background-image: url(/img/airline/png/XR.png);
}
i.airline-logo.code-XR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XS:before {
  background-image: url(/img/airline/png/XS.png);
}
i.airline-logo.code-XS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XT:before {
  background-image: url(/img/airline/png/XT.png);
}
i.airline-logo.code-XT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XU:before {
  background-image: url(/img/airline/png/XU.png);
}
i.airline-logo.code-XU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XV:before {
  background-image: url(/img/airline/png/XV.png);
}
i.airline-logo.code-XV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XW:before {
  background-image: url(/img/airline/png/XW.png);
}
i.airline-logo.code-XW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XX:before {
  background-image: url(/img/airline/png/XX.png);
}
i.airline-logo.code-XX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XY:before {
  background-image: url(/img/airline/png/XY.png);
}
i.airline-logo.code-XY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-XZ:before {
  background-image: url(/img/airline/png/XZ.png);
}
i.airline-logo.code-XZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Y0:before {
  background-image: url(/img/airline/png/Y0.png);
}
i.airline-logo.code-Y0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Y1:before {
  background-image: url(/img/airline/png/Y1.png);
}
i.airline-logo.code-Y1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Y2:before {
  background-image: url(/img/airline/png/Y2.png);
}
i.airline-logo.code-Y2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Y3:before {
  background-image: url(/img/airline/png/Y3.png);
}
i.airline-logo.code-Y3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Y4:before {
  background-image: url(/img/airline/png/Y4.png);
}
i.airline-logo.code-Y4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Y5:before {
  background-image: url(/img/airline/png/Y5.png);
}
i.airline-logo.code-Y5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Y6:before {
  background-image: url(/img/airline/png/Y6.png);
}
i.airline-logo.code-Y6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Y7:before {
  background-image: url(/img/airline/png/Y7.png);
}
i.airline-logo.code-Y7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Y8:before {
  background-image: url(/img/airline/png/Y8.png);
}
i.airline-logo.code-Y8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Y9:before {
  background-image: url(/img/airline/png/Y9.png);
}
i.airline-logo.code-Y9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YA:before {
  background-image: url(/img/airline/png/YA.png);
}
i.airline-logo.code-YA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YB:before {
  background-image: url(/img/airline/png/YB.png);
}
i.airline-logo.code-YB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YC:before {
  background-image: url(/img/airline/png/YC.png);
}
i.airline-logo.code-YC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YD:before {
  background-image: url(/img/airline/png/YD.png);
}
i.airline-logo.code-YD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YE:before {
  background-image: url(/img/airline/png/YE.png);
}
i.airline-logo.code-YE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YF:before {
  background-image: url(/img/airline/png/YF.png);
}
i.airline-logo.code-YF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YG:before {
  background-image: url(/img/airline/png/YG.png);
}
i.airline-logo.code-YG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YH:before {
  background-image: url(/img/airline/png/YH.png);
}
i.airline-logo.code-YH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YI:before {
  background-image: url(/img/airline/png/YI.png);
}
i.airline-logo.code-YI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YJ:before {
  background-image: url(/img/airline/png/YJ.png);
}
i.airline-logo.code-YJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YK:before {
  background-image: url(/img/airline/png/YK.png);
}
i.airline-logo.code-YK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YL:before {
  background-image: url(/img/airline/png/YL.png);
}
i.airline-logo.code-YL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YM:before {
  background-image: url(/img/airline/png/YM.png);
}
i.airline-logo.code-YM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YN:before {
  background-image: url(/img/airline/png/YN.png);
}
i.airline-logo.code-YN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YO:before {
  background-image: url(/img/airline/png/YO.png);
}
i.airline-logo.code-YO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YP:before {
  background-image: url(/img/airline/png/YP.png);
}
i.airline-logo.code-YP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YQ:before {
  background-image: url(/img/airline/png/YQ.png);
}
i.airline-logo.code-YQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YR:before {
  background-image: url(/img/airline/png/YR.png);
}
i.airline-logo.code-YR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YS:before {
  background-image: url(/img/airline/png/YS.png);
}
i.airline-logo.code-YS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YT:before {
  background-image: url(/img/airline/png/YT.png);
}
i.airline-logo.code-YT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YU:before {
  background-image: url(/img/airline/png/YU.png);
}
i.airline-logo.code-YU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YV:before {
  background-image: url(/img/airline/png/YV.png);
}
i.airline-logo.code-YV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YW:before {
  background-image: url(/img/airline/png/YW.png);
}
i.airline-logo.code-YW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YX:before {
  background-image: url(/img/airline/png/YX.png);
}
i.airline-logo.code-YX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YY:before {
  background-image: url(/img/airline/png/YY.png);
}
i.airline-logo.code-YY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-YZ:before {
  background-image: url(/img/airline/png/YZ.png);
}
i.airline-logo.code-YZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Z0:before {
  background-image: url(/img/airline/png/Z0.png);
}
i.airline-logo.code-Z0.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Z1:before {
  background-image: url(/img/airline/png/Z1.png);
}
i.airline-logo.code-Z1.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Z2:before {
  background-image: url(/img/airline/png/Z2.png);
}
i.airline-logo.code-Z2.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Z3:before {
  background-image: url(/img/airline/png/Z3.png);
}
i.airline-logo.code-Z3.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Z4:before {
  background-image: url(/img/airline/png/Z4.png);
}
i.airline-logo.code-Z4.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Z5:before {
  background-image: url(/img/airline/png/Z5.png);
}
i.airline-logo.code-Z5.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Z6:before {
  background-image: url(/img/airline/png/Z6.png);
}
i.airline-logo.code-Z6.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Z7:before {
  background-image: url(/img/airline/png/Z7.png);
}
i.airline-logo.code-Z7.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Z8:before {
  background-image: url(/img/airline/png/Z8.png);
}
i.airline-logo.code-Z8.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-Z9:before {
  background-image: url(/img/airline/png/Z9.png);
}
i.airline-logo.code-Z9.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZA:before {
  background-image: url(/img/airline/png/ZA.png);
}
i.airline-logo.code-ZA.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZB:before {
  background-image: url(/img/airline/png/ZB.png);
}
i.airline-logo.code-ZB.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZC:before {
  background-image: url(/img/airline/png/ZC.png);
}
i.airline-logo.code-ZC.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZD:before {
  background-image: url(/img/airline/png/ZD.png);
}
i.airline-logo.code-ZD.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZE:before {
  background-image: url(/img/airline/png/ZE.png);
}
i.airline-logo.code-ZE.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZF:before {
  background-image: url(/img/airline/png/ZF.png);
}
i.airline-logo.code-ZF.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZG:before {
  background-image: url(/img/airline/png/ZG.png);
}
i.airline-logo.code-ZG.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZH:before {
  background-image: url(/img/airline/png/ZH.png);
}
i.airline-logo.code-ZH.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZI:before {
  background-image: url(/img/airline/png/ZI.png);
}
i.airline-logo.code-ZI.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZJ:before {
  background-image: url(/img/airline/png/ZJ.png);
}
i.airline-logo.code-ZJ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZK:before {
  background-image: url(/img/airline/png/ZK.png);
}
i.airline-logo.code-ZK.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZL:before {
  background-image: url(/img/airline/png/ZL.png);
}
i.airline-logo.code-ZL.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZM:before {
  background-image: url(/img/airline/png/ZM.png);
}
i.airline-logo.code-ZM.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZN:before {
  background-image: url(/img/airline/png/ZN.png);
}
i.airline-logo.code-ZN.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZO:before {
  background-image: url(/img/airline/png/ZO.png);
}
i.airline-logo.code-ZO.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZP:before {
  background-image: url(/img/airline/png/ZP.png);
}
i.airline-logo.code-ZP.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZQ:before {
  background-image: url(/img/airline/png/ZQ.png);
}
i.airline-logo.code-ZQ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZR:before {
  background-image: url(/img/airline/png/ZR.png);
}
i.airline-logo.code-ZR.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZS:before {
  background-image: url(/img/airline/png/ZS.png);
}
i.airline-logo.code-ZS.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZT:before {
  background-image: url(/img/airline/png/ZT.png);
}
i.airline-logo.code-ZT.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZU:before {
  background-image: url(/img/airline/png/ZU.png);
}
i.airline-logo.code-ZU.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZV:before {
  background-image: url(/img/airline/png/ZV.png);
}
i.airline-logo.code-ZV.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZW:before {
  background-image: url(/img/airline/png/ZW.png);
}
i.airline-logo.code-ZW.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZX:before {
  background-image: url(/img/airline/png/ZX.png);
}
i.airline-logo.code-ZX.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZY:before {
  background-image: url(/img/airline/png/ZY.png);
}
i.airline-logo.code-ZY.fallback::before {
  background-image: url(/img/airline/png/air.png);
}
i.airline-logo.code-ZZ:before {
  background-image: url(/img/airline/png/ZZ.png);
}
i.airline-logo.code-ZZ.fallback::before {
  background-image: url(/img/airline/png/air.png);
}

.btn--search {
  background: #30449c;
  /* Old browsers */
  background-image: -webkit-gradient(linear, left top, right top, from(#30449c), color-stop(85%, #25a8ec));
  background-image: linear-gradient(to right, #30449c 0%, #25a8ec 85%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF30449C", endColorstr="#FF25A8EC", GradientType=1);
}

.btn--search-again {
  width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid #2c3b87;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 500;
  color: #3f52bd;
}

.airline {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 16px;
  padding: 2px 0;
  font-size: 15px;
  font-weight: 700;
  color: #333333;
}
.airline img,
.airline .airline-logo {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
  vertical-align: top;
}
.airline .airline-logo:before {
  background-size: 16px;
  width: 16px;
  height: 16px;
}

.flightNo {
  display: inline-block;
  height: 20px;
  line-height: 16px;
  padding: 2px 0;
  font-size: 13px;
  font-weight: 400;
  color: #999;
}

.codeshare {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  border: 1px solid #CD4945;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #CD4945;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 340px) {
  .codeshare {
    padding: 0 2px;
  }
}
.codeshare.text {
  padding: 0;
  font-size: 13px;
  border: 0;
}

.supportable {
  display: inline-block;
  width: auto;
  padding: 1px 4px;
  margin-left: 4px;
  border: 1px solid #3C93CE;
  border-radius: 20px;
  font-size: 10px;
  letter-spacing: -0.75px;
  color: #3C93CE;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 340px) {
  .supportable {
    padding: 0 2px;
  }
}
.supportable.text {
  padding: 0;
  font-size: 13px;
  border: 0;
}

.locs {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
}
.locs .loc .code {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 20px;
  padding: 0;
  line-height: 18px;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #666666;
  white-space: nowrap;
  text-align: center;
  z-index: 3;
}
.locs .loc .name {
  line-height: 16px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}

.locs .line, loc .line {
  position: absolute;
  top: 5px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/img/line-arrow.svg);
  background-size: 100% 6px;
}

.loc-date-list {
  overflow-x: auto;
  vertical-align: top;
  white-space: nowrap;
  z-index: 2;
}
.loc-date-list .loc-date {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  vertical-align: top;
}
.loc-date-list .loc-date .loc {
  display: block;
  overflow: hidden;
  max-width: 120px;
  margin: 0;
  font-weight: 500;
  font-size: 13px;
  text-overflow: ellipsis;
}
.loc-date-list .loc-date .loc .name {
  margin-left: 4px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  white-space: nowrap;
  text-align: center;
}
.loc-date-list .loc-date .date {
  display: block;
  height: 18px;
  line-height: 18px;
  margin: 0;
  font-size: 13px;
}
.loc-date-list .loc-date .airline {
  margin-left: 4px;
  font-size: 13px;
}
.loc-date-list .arrow {
  display: inline-block;
  height: 44px;
  line-height: 44px;
  vertical-align: top;
}
.loc-date-list .arrow i {
  height: 44px;
  line-height: 44px;
}

.loc-list {
  border-bottom: 1px solid #f2f2f2;
  padding: 0 15px;
}
.loc-list .loc-item {
  display: inline-block;
  padding: 4px 8px;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  vertical-align: top;
}
.loc-list .loc-item .loc {
  display: block;
  font-weight: 500;
  font-size: 15px;
  text-overflow: ellipsis;
}
.loc-list .loc-item .loc .name {
  margin-left: 4px;
  font-size: 13px;
  font-weight: 700;
  white-space: nowrap;
  text-align: center;
}
.loc-list .loc-item .airline {
  margin-left: 4px;
  font-size: 13px;
}
.loc-list .loc-arrow {
  display: inline-block;
  /*height: 44px;
      line-height: 44px;*/
  vertical-align: middle;
}
.loc-list .loc-arrow i {
  /*height: 44px;
        line-height: 44px;*/
}

.price {
  font-size: 18px;
  font-weight: 700;
  color: #CD4945;
}
.price.normal {
  color: #333333;
}
.price small {
  font-size: 12px;
  font-weight: 400;
}
.price .btn--help {
  position: relative;
  display: inline-block;
  width: 12px;
  height: 16px;
  padding: 0;
  margin: 0 0 0 4px;
  line-height: 1;
}
.price .btn--help i {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  font-size: 16px;
  color: inherit;
  line-height: 1;
}
.price .btn--help i:before {
  font-size: 16px;
  line-height: 1;
  color: #CD4945;
}

.journey .row:before, .journey .row:after {
  content: " ";
  display: table;
}
.journey .row:after {
  clear: both;
}
.journey .col {
  float: left;
  position: relative;
}
.journey .departure {
  text-align: left;
}
.journey .flight,
.journey .stops,
.journey .travel-time,
.journey .flight-time {
  text-align: center;
}
.journey .opCarrier {
  text-align: center;
}
.journey .opCarrier label {
  display: inline;
  height: 24px;
  line-height: 24px;
  font-size: small;
}
.journey .opCarrier .name {
  display: inline;
  line-height: inherit;
  margin: 0 4px 0 2px;
  font-size: 13px;
  font-weight: 500;
  color: #333;
}
.journey .flight {
  position: relative;
}
.journey .flight > .line {
  position: relative;
}
.journey .flight > .line .date {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0 4px 0 0;
  font-size: 13px;
  vertical-align: top;
}
.journey .flight > .line:before {
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: #f2f2f2;
}
.journey .flight > .line:after {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.journey .flight > .duration {
  position: absolute;
  top: 22px;
  left: 0;
  width: 100%;
}
.journey .arrival {
  text-align: right;
}
.journey .carrier {
  text-align: left;
}
.journey .buttons {
  text-align: right;
}
.journey .stops {
  text-align: center;
}
.journey .stops > .line {
  position: absolute;
  top: -8px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/img/line-arrow.svg);
  background-size: 100% 6px;
}
.journey .stops .code {
  position: relative;
  display: inline-block;
  min-width: 40px;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin: 0;
  border: 1px solid whitesmoke;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #666666;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
  z-index: 3;
}
.journey .stops .code.multi {
  min-width: 56px;
}
.journey .stops .codes {
  height: 20px;
  padding: 2px 0;
  text-align: center;
}
.journey .stops .codes .code {
  height: 16px;
  line-height: 16px;
  border: 0;
}
.journey .stops .text {
  display: block;
  line-height: 16px;
  font-size: 11px;
  color: #999;
  font-weight: 500;
  text-align: center;
}
.journey .btn--details {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin: 0;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
.journey .btn--details span {
  height: 20px;
  line-height: 20px;
  vertical-align: top;
}
.journey .btn--details i {
  position: relative;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.journey .icon-next:before, .journey .icon-next:after {
  background-color: #d7d7d7;
}
.journey .carrier {
  height: 22px;
}
.journey .airline {
  margin-right: 4px;
  vertical-align: middle;
}
.journey .flightNo {
  margin-right: 4px;
}
.journey .aircraft {
  display: inline-block;
  margin: 0 0 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  line-height: 15px;
}
.journey .airport {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0;
  font-size: 15px;
  white-space: nowrap;
  vertical-align: top;
}
.journey .airport:before, .journey .airport:after {
  content: " ";
  display: table;
}
.journey .airport:after {
  clear: both;
}
.journey .airport .code {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
  color: #333333;
  vertical-align: top;
}
.journey .airport .name {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
  vertical-align: top;
}
.journey .airport .opCarrier {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 400;
  color: #ff8624;
}
.journey .airport .bookingRef {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  font-size: 15px;
  font-weight: 400;
  color: #999;
}
.journey .airport .slash,
.journey .airport .dash {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  font-weight: 400;
  color: #999;
}
.journey .airports:before, .journey .airports:after {
  content: " ";
  display: table;
}
.journey .airports:after {
  clear: both;
}
.journey .airports .airport {
  float: left;
  display: block;
}
.journey .airports .arrow {
  float: left;
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  padding: 0;
  font-size: 15px;
}
.journey .airports .dash,
.journey .airports .delimiter {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 15px;
  color: #999;
}
.journey .date {
  display: inline-block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  color: #3C93CE;
}
.journey .dates {
  width: auto;
}
.journey .dates:before, .journey .dates:after {
  content: " ";
  display: table;
}
.journey .dates:after {
  clear: both;
}
.journey .dates .date {
  float: left;
  display: block;
}
.journey .dates .dash,
.journey .dates .arrow {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #333333;
}
.journey .stops {
  position: relative;
  overflow: hidden;
}
.journey .stops .line {
  position: absolute;
  top: 5px;
  left: 25%;
  width: 50%;
  height: 6px;
  background-image: url(/img/line-arrow.svg);
  background-size: 100% 6px;
}
.journey .stops-ap {
  display: inline-block;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  white-space: nowrap;
  line-height: 1;
}
.journey .stops-text.lower {
  width: 100%;
  text-align: center;
  margin-top: 2px;
}
.journey .stops-arrow {
  position: relative;
  width: 100%;
  text-align: center;
  /*
      &:before {
          content: "";
          width: 50%;
          height: 1px;
          display: block;
          //border-bottom: 1px solid darken($box-border, 20%);
          border-bottom: 1px solid $journey-color;
          position: absolute;
          margin: auto;
          top: 0;
          bottom: 0;
          left: 0;
      }
      */
}
.journey .stops-arrow .icon-next {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.journey .stops-arrow.list {
  overflow: visible;
  margin-top: 0px;
}
.journey .stops-arrow.list .icon-next {
  top: auto;
  bottom: -7px;
}
.journey .stops-arrow.list:before {
  top: auto;
}
.journey .stops-arrow > ul {
  list-style: none;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: center;
}
.journey .stops-arrow > ul > li {
  position: relative;
  display: inline-block;
  padding: 2px;
  margin: 0;
  z-index: 5;
  font-size: 13px;
  font-weight: 400;
  color: #333333;
}
.journey .stops-arrow > ul > li:after {
  content: "";
  display: block;
  width: 7px;
  height: 7px;
  background-color: #fff;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 30px;
  position: absolute;
  margin: auto;
  bottom: -3px;
  right: 0;
  left: 0;
}
.journey .stops-info {
  text-align: center;
  padding-top: 10px;
  margin-top: 10px;
  margin-bottom: -10px;
  border-top: 1px solid #d6d6d6;
}
.journey .stops-info label {
  display: inline-block;
  font-size: 13px;
  color: #999;
  line-height: inherit;
}
.journey .times {
  height: 24px;
  padding: 2px 0;
}
.journey .status {
  margin-right: 4px;
}
.journey .available {
  display: inline-block;
  width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0;
  margin-right: 4px;
  border-radius: 20px;
  font-size: 11px;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.journey .available.avail {
  border: 1px solid #3C93CE;
  color: #3C93CE;
}
.journey .available.standby {
  border: 1px solid #b1b1b1;
  color: #b1b1b1;
}
.journey .seat {
  display: inline-block;
  font-size: 15px;
  line-height: 1;
}
.journey .seat label {
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  line-height: inherit;
}
.journey .seat span {
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #3C93CE;
  line-height: inherit;
}
.journey .seat .text-available {
  color: #CD4945;
}
.journey .btn--popup {
  display: inline-block;
  height: 20px;
  padding: 3px 0;
  overflow: hidden;
  font-size: 13px;
  font-weight: 400;
  color: #999;
  line-height: 15px;
}
.journey .fare-class {
  font-size: 13px;
  font-weight: 500;
}
.journey .seat-count {
  font-size: 13px;
  font-weight: 500;
}
.journey .desc {
  height: 16px;
  line-height: 16px;
  font-size: 11px;
  font-weight: 400;
  color: #999;
}
.journey .desc .delimiter {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0 4px;
  font-size: 11px;
  font-weight: 400;
}

.itinDeal,
.trip {
  position: relative;
}
.itinDeal .departure,
.trip .departure {
  width: 33%;
}
.itinDeal .departure > .airport,
.trip .departure > .airport {
  width: 100%;
}
.itinDeal .departure > .airport > .code,
.trip .departure > .airport > .code {
  float: left;
  display: block;
  margin-right: 4px;
}
.itinDeal .departure > .airport > .name,
.trip .departure > .airport > .name {
  float: left;
  display: block;
}
.itinDeal .flight,
.itinDeal .travel-time,
.itinDeal .flight-time,
.itinDeal .stops,
.trip .flight,
.trip .travel-time,
.trip .flight-time,
.trip .stops {
  width: 34%;
}
.itinDeal .arrival,
.trip .arrival {
  width: 33%;
}
.itinDeal .arrival > .airport,
.trip .arrival > .airport {
  width: 100%;
}
.itinDeal .arrival > .airport > .code,
.trip .arrival > .airport > .code {
  float: right;
  display: block;
  margin-left: 4px;
}
.itinDeal .arrival > .airport > .name,
.trip .arrival > .airport > .name {
  float: right;
  display: block;
}

.itinerary {
  padding: 12px;
  border-radius: 8px;
  overflow: hidden;
}
.itinerary .departure {
  width: 33%;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
.itinerary .flight,
.itinerary .travel-time,
.itinerary .flight-time,
.itinerary .stops {
  width: 34%;
  vertical-align: top;
}
.itinerary .arrival {
  width: 33%;
  line-height: 20px;
  vertical-align: top;
}
.itinerary .date,
.itinerary .time {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #333333;
  overflow: hidden;
  vertical-align: top;
}
.itinerary .date {
  font-size: 15px;
  font-weight: 500;
}
.itinerary .time {
  font-size: 18px;
  font-weight: 700;
}
.itinerary .duration {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 400;
  color: #333333;
  vertical-align: top;
}
.itinerary.overview .header {
  height: 32px;
  line-height: 32px;
  position: relative;
  border-bottom: 1px solid #bdbdbd;
}
.itinerary.overview .header .buttons {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
}
.itinerary.overview .header .date {
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}
.itinerary.overview .header .btn--deselect {
  font-size: 15px;
  color: #d24f24;
  white-space: nowrap;
}

.nav-home {
  overflow: hidden;
}
.nav-home > li > a {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #778fc2;
  font-weight: 500;
  color: #fff;
}
.nav-home > li > a.active {
  background-color: #fff;
  color: #455e93;
  font-weight: 500;
}
.nav-home > li > a.active:before {
  position: absolute;
  top: -3px;
  z-index: 99;
  display: block;
  width: 0;
  height: 0;
  border: 18px solid transparent;
  border-top-color: #1d459a;
  content: "";
}
.nav-home > li > a.active:after {
  position: absolute;
  z-index: 100;
  top: 0;
  display: block;
  width: 80px;
  height: 37px;
  background-color: #fff;
  content: "";
}

#intlFltSearchFormTab > a.active:before {
  right: -19px;
  -webkit-transform: rotate(-15deg);
  transform: rotate(-15deg);
}
#intlFltSearchFormTab > a.active:after {
  right: -22px;
  -webkit-transform: rotate(60deg);
  transform: rotate(60deg);
}

#domFltSearchFormTab > a.active:before {
  left: -19px;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}
#domFltSearchFormTab > a.active:after {
  left: -22px;
  -webkit-transform: rotate(-60deg);
  transform: rotate(-60deg);
}

.search-form-view .trip-type-tabs {
  height: 56px;
  padding-top: 8px;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
  list-style: none;
  text-align: center;
}
.search-form-view .trip-type-tabs li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.search-form-view .trip-type-tabs li a {
  position: relative;
  display: block;
  width: 90px;
  height: 48px;
  line-height: 24px;
  padding: 10px 0;
  font-weight: 500;
  text-align: center;
  vertical-align: top;
}
.search-form-view .trip-type-tabs li a span {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0;
  vertical-align: top;
}
.search-form-view .trip-type-tabs li a:before {
  position: absolute;
  left: 0;
  bottom: 0px;
  content: "";
  display: block;
  width: 0%;
  height: 4px;
  background-color: transparent;
  -webkit-transition: -webkit-transform all 0.1s ease;
  transition: -webkit-transform all 0.1s ease;
  transition: transform all 0.1s ease;
  transition: transform all 0.1s ease, -webkit-transform all 0.1s ease;
}
.search-form-view .trip-type-tabs li a:after {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
}
.search-form-view .trip-type-tabs li a.active {
  color: #222222;
  font-weight: 500;
}
.search-form-view .trip-type-tabs li a.active:before {
  width: 100%;
  background-color: #3C93CE;
}
.search-form-view .notice-faq--box {
  width: 100%;
  height: 45px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #ffffff;
}
.search-form-view .notice-faq--box > div {
  display: inline-block;
  width: 50%;
  height: 45px;
  line-height: 38px;
  padding: 0px;
  padding-left: 17px;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.search-form-view .notice-faq--box > div:first-child {
  border-right: 1px solid #dedede;
}
.search-form-view .notice-faq--box > div .content-text {
  position: relative;
}
.search-form-view .notice-faq--box > div .content-text::before {
  position: absolute;
  top: 3px;
  left: -25px;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 3px;
  font-family: "Material Design Icons";
  font-size: 17px;
  color: #333333;
}
.search-form-view .notice-faq--box > div .content-text a {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -1px;
}
.search-form-view .notice-faq--box > div .content-text.notice-content-text::before {
  content: "";
}
.search-form-view .notice-faq--box > div .content-text.faq-content-text::before {
  content: "";
}
.search-form-view #main-banner {
  background: #fff;
}
.search-form-view #main-banner img {
  width: 100%;
  margin-bottom: 1px;
  background: #7ad7e6;
}

#intlFlt2TripSearchFormTab > a.active:after,
#domFlt2TripSearchFormTab > a.active:after {
  content: "ﮩ";
}

#intlFlt1TripSearchFormTab > a.active:after,
#domFlt1TripSearchFormTab > a.active:after {
  content: "";
}

#intlFlt3TripSearchFormTab > a.active:after {
  content: "";
}

.user-journey .dates .dash {
  color: #3C93CE;
}
.user-journey .dates .slash,
.user-journey .dates .tripType {
  float: left;
  display: block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  margin-left: 4px;
  font-size: 13px;
  font-weight: 400;
  color: #999;
}

.list-group-item.airport {
  white-space: nowrap;
}
.list-group-item.airport:before {
  display: inline-block;
  width: 24px;
  height: 16px;
  line-height: 16px;
  padding: 0;
  text-align: center;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  color: #999;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
}
.list-group-item.airport.city:before {
  content: "卑";
}
.list-group-item.airport .option-value {
  margin-right: 5px;
}
.list-group-item.airport .code {
  line-height: 24px;
  font-size: 15px;
  font-weight: 500;
  color: #333333;
}
.list-group-item.airport .code.selected {
  color: #3C93CE;
}
.list-group-item.airport .name {
  line-height: 24px;
  font-size: 15px;
  font-weight: 400;
  color: #333333;
  margin-right: 12px;
}
.list-group-item.airport .city {
  line-height: 24px;
  font-size: 13px;
  font-weight: 400;
  color: #999;
}
.list-group-item.airport .country {
  line-height: 24px;
  font-size: 13px;
  font-weight: 400;
  color: #999;
}
.list-group-item.airport:after {
  line-height: 55px;
}
.list-group-item.date:after {
  line-height: 52px;
}

.datetimes .row {
  overflow: visible;
}
.datetimes .row .col-xs-6 {
  overflow: visible;
}
.fares .overview {
  padding-bottom: 8px;
}
.fares .overview .label {
  display: inline-block;
  height: 25px;
  line-height: 25px;
  font-weight: 500;
}
.fares .overview .fareType {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  color: #3C93CE;
}
.fares .details {
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #f2f2f2;
  font-size: 13px;
}
.fares .details:before, .fares .details:after {
  content: " ";
  display: table;
}
.fares .details:after {
  clear: both;
}
.fares .details .total-amount {
  float: right;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  color: #333333;
}
.fares .details .label {
  font-size: 13px;
}
.fares .details .pax-amount {
  margin-top: 4px;
}
.fares .details .pax-amount span {
  display: inline-block;
  padding: 0 2px;
  font-size: 11px;
}
.fares .details .pax-amount span.total-amount {
  font-size: 13px;
}
.fares .details .pax-amount .label {
  font-weight: 400;
  color: #999;
  letter-spacing: -1px;
}
.fares .details .pax-amount .label.strong {
  color: #333333;
}
.fares .details .pax-amount .item-amount {
  font-weight: 500;
}
.fares .details .pax-amount .item-amount.strong {
  color: #CD4945;
}

.passenger-counter .item {
  padding: 5px 0;
}
.passenger-counter .item label {
  display: block;
  margin-top: 4px;
}
.passenger-counter .item .desc {
  display: block;
  font-size: 11px;
  font-weight: 400;
  color: #999;
}
.passenger-counter .item .input-group .form-control {
  line-height: 27px;
}
.passenger-counter .btn-block {
  height: 41px;
  line-height: 29px;
}
.passenger-counter .help li {
  line-height: 1.7;
  font-size: 13px;
  color: #777;
}

.airline-selector .btn-block {
  height: 41px;
  line-height: 29px;
}

.search-form {
  min-height: 340px;
  padding: 10px 15px;
  margin-top: 2px;
  border-bottom: 1px solid #e3e6ee;
  background-color: #FCFDFE;
}
.search-form .input-group {
  background-color: transparent;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  padding-left: 10px;
}
.search-form .input-group .form-control-static {
  overflow: hidden;
  height: 34px;
  text-align: left;
}
.search-form .input-group .form-control-static span {
  font-size: 16px;
  font-weight: 500;
}
.search-form .input-group .form-control-static span.text-muted {
  font-weight: 400;
}
.search-form .input-group .input-group-btn {
  position: absolute;
  right: 30px;
}
.search-form .input-group .input-group-btn .btn {
  padding-left: 2px;
  padding-right: 2px;
}
.search-form .input-group.input--date .form-control-static {
  height: 34px;
  line-height: 34px;
  padding: 0;
  text-align: center;
}
.search-form .input-group.input--date .form-control-static .date, .search-form .input-group.input--date .form-control-static .dates {
  line-height: 34px;
  font-size: 20px;
}
.search-form .input-group.input--date .form-control-static label {
  line-height: 34px;
  font-size: 20px;
  font-weight: 400;
  color: #999;
}
.search-form .input-group.input--date .form-control-static label .suffix {
  line-height: 34px;
  font-size: 15px;
  font-weight: 400;
  color: #999;
}
.search-form .input-group.input--date .btn-link {
  display: none;
}
.search-form .input-group.input--airline .form-control-static {
  text-align: left;
}
.search-form .airports {
  padding: 20px 0;
}
.search-form .airport .h2.text-muted {
  color: #999;
  font-size: 24px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 39px;
}
.search-form .arrow {
  position: relative;
  display: block;
  height: 55px;
  padding: 11px 0;
  line-height: 33px;
  color: #999;
}
.search-form .arrow:before {
  font-size: 24px;
}
.search-form .depAP .list-group,
.search-form .arrAP .list-group {
  text-align: left;
  background: #fff;
}
.search-form .depAP .list-group-item,
.search-form .arrAP .list-group-item {
  display: inline-block;
  width: 100px;
}
.search-form .depAP {
  left: 0;
}
.search-form .arrAP {
  right: 0;
}
.search-form .air-com > .col-xs-4 {
  margin-bottom: 7px;
}
.search-form .input-groups {
  margin-top: 10px;
}
.search-form .multi-trip-input-group {
  margin-top: 10px;
}
.search-form .multi-trip-input-group .checkbox {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
}
.search-form .multi-trip-input-group .checkbox label {
  width: 16px;
  height: 16px;
  margin: 0 2px;
}
.search-form .multi-trip-input-group label {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  font-size: 12px;
  color: #666;
}
.search-form .multi-trip-input-group .btn--help {
  height: 16px;
  line-height: 16px;
}
.search-form .multi-trip-input-group .col-xs-4 {
  white-space: nowrap;
  overflow: hidden;
}
.search-form .multi-trip-input-group .openJaw-control {
  padding-left: 4px;
  padding-right: 0;
  text-align: left;
}
.search-form .multi-trip-input-group .stopover-control {
  padding-left: 4px;
  padding-right: 0;
  text-align: left;
}
.search-form .multi-trip-input-group .openEnded-control {
  padding-left: 4px;
  padding-right: 4px;
  text-align: left;
}
.search-form .multi-trip-input-group ul.list-inline li {
  margin: 0 4px;
}
.search-form .btn--search {
  margin-top: 20px;
}
.search-form .has-error {
  color: #F55753 !important;
}
.search-form .has-error .text-muted {
  color: #F55753 !important;
}
.search-form .has-error .form-control-static label {
  color: #F55753 !important;
}
.search-form .has-error .form-control-static label .suffix {
  color: #F55753 !important;
}
.search-form.multicity-search-form {
  padding-top: 20px;
}
.search-form.multicity-search-form > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.search-form.multicity-search-form > ul .input-group-single {
  margin-top: 0;
}
.search-form.multicity-search-form > ul > li {
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px dashed #d7d7d7;
}
.search-form.multicity-search-form > ul > li:first-child {
  padding-top: 0;
}
.search-form.multicity-search-form > ul > li .h2 {
  font-size: 25px;
  letter-spacing: -1px;
}
.search-form.multicity-search-form > ul > li .h2.text-muted {
  font-size: 22px !important;
  letter-spacing: -1px !important;
  line-height: 32.5px !important;
}
.search-form.multicity-search-form > ul > li div.text-muted {
  display: block;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 12px;
  letter-spacing: -1px;
}
.search-form.multicity-search-form > ul > li .input-group-btn .btn {
  padding-left: 0px;
}
.search-form.multicity-search-form > ul > li .row {
  position: relative;
}
.search-form.multicity-search-form > ul > li .btn--delete {
  position: absolute;
  display: block;
  top: -16px;
  right: 8px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 16px;
  color: #aaa;
  text-align: center;
  cursor: pointer;
  z-index: 100;
  border: 0;
  background: transparent;
}
.search-form.multicity-search-form > ul > li .btn--delete:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  background: #fff;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  color: #aaa;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
  vertical-align: top;
}
.search-form.multicity-search-form .input--date {
  padding: 3px 0;
}
.search-form.multicity-search-form .action {
  padding: 15px 0;
  text-align: right;
}
.search-form .form-control-static label img {
  width: 16px;
  height: 16px;
}
.search-form .nonstop-control {
  margin-top: 16px;
}
.search-form .nonstop-control .checkbox {
  width: 16px;
  height: 16px;
}
.search-form .nonstop-control label {
  height: 16px;
  line-height: 16px;
  font-size: 13px;
}

/*
@media (max-width: 360px) {
    .search-form {
        .form-control-static {
            label {
                img {
                    display: none;
                }
            }
        }
    }
}
*/
.search-history {
  width: 100%;
  padding: 15px;
  margin-top: 2px;
  background: #fff;
  border-top: 1px solid #f2f2f2;
}
.search-history h5 {
  font-size: 15px;
  font-weight: 400;
  color: #999999;
}
.search-history .list-group {
  border: 0;
  /*
      .dates {
          display: block;
          width: auto;
          span {
              display: block;
              float: left;
              color: $brand-info;
              font-size: $font-size-small;
          }
      }
      .desc {
          span {
              font-size: $font-size-xs;
              color: $text-muted;
          }
      }
      */
}
.search-history .list-group .list-group-item {
  position: relative;
  border: 1px solid #d6d6d6;
  border-radius: 3px;
  margin-top: 10px;
}
.search-history .list-group .list-group-item:hover {
  background: transparent;
}
.search-history .list-group .close {
  position: absolute;
  top: 0;
  right: 0;
  width: 24px;
  height: 24px;
  padding: 0;
  margin: 0;
  color: #999;
  z-index: 1000;
}
.search-history .list-group .close i {
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 20px;
}

@-webkit-keyframes locDateIn {
  from {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  to {
    -webkit-transform: translateX(-360px);
    transform: translateX(-360px);
  }
}
@keyframes locDateIn {
  from {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  to {
    -webkit-transform: translateX(-360px);
    transform: translateX(-360px);
  }
}
@-webkit-keyframes locDateOut {
  from {
    left: 0;
  }
  to {
    right: 0;
  }
}
@keyframes locDateOut {
  from {
    left: 0;
  }
  to {
    right: 0;
  }
}
.search-overview {
  position: relative;
  padding: 12px 15px;
  background-color: #142f69;
  overflow: hidden;
}
.search-overview:before {
  content: "";
  position: absolute;
  top: 0px;
  right: 0px;
  width: 160px;
  height: 80px;
  opacity: 0.1;
  z-index: -1;
}
.search-overview .airport .code {
  color: #fff;
}
.search-overview .airport .name {
  color: #6d93e3;
}
.search-overview .desc {
  display: block;
  margin-top: 8px;
  font-size: 11px;
  color: #eee;
}
.search-overview .desc .pax-count {
  margin-right: 4px;
}
.search-overview .loc-date-list .loc-date {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background: #173679;
}
.search-overview .loc-date-list .loc-date .loc, .search-overview .loc-date-list .loc-date .date {
  color: #fff;
}
.search-overview .loc-date-list .loc-date .loc .code,
.search-overview .loc-date-list .loc-date .loc .name, .search-overview .loc-date-list .loc-date .date .code,
.search-overview .loc-date-list .loc-date .date .name {
  color: #fff;
}
.search-overview .loc-date-list .arrow {
  color: #fff;
}
.search-overview .loc-date-list .arrow i {
  color: #fff;
}
.search-overview .search-again {
  position: absolute;
  right: 8px;
  bottom: 8px;
  z-index: 1000;
}

.flight-filters,
.flight-sorters {
  width: 100%;
  background: #fff;
}
.flight-filters ul,
.flight-sorters ul {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.flight-filters ul li,
.flight-sorters ul li {
  display: inline-block;
  width: 110px;
  font-size: 13px;
}
.flight-filters .slider-value,
.flight-sorters .slider-value {
  color: #3C93CE;
}

.flight-filters {
  text-align: left;
}
.flight-filters .filter {
  padding: 8px;
  border-bottom: 1px solid #f2f2f2;
}
.flight-filters .filter h5 {
  padding: 0 4px;
  line-height: 32px;
  font-weight: 500;
}
.flight-filters .filter .col {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 4px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media screen and (max-width: 499px) {
  .flight-filters .filter .fareT {
    width: 100%;
  }
}
.flight-filters .filter .airline-logo {
  width: 16px;
  height: 16px;
}
.flight-filters .filter .airline-logo:before {
  width: 16px;
  height: 16px;
  background-size: 16px;
}
.flight-filters .filter-values {
  width: 100%;
  text-align: center;
}

.flight-sorters {
  width: auto;
  padding: 0 15px;
}
.flight-sorters .sorter {
  width: 100%;
  height: 48px;
  line-height: 48px;
  background: #ededed;
  text-align: center;
}
.flight-sorters .sorter label {
  line-height: inherit;
  text-align: right;
  white-space: nowrap;
  overflow: hidden;
}
.flight-sorters .sorter .value {
  line-height: inherit;
  margin-left: 4px;
  font-weight: 500;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
}
.flight-sorters .sorter.active {
  background: #1792b8;
  color: #fff;
}
.flight-sorters .btn--sorter {
  width: 100%;
  height: 48px;
  line-height: 48px;
  border-bottom: 1px solid #f2f2f2;
  text-align: left;
}
.flight-sorters .btn--sorter label {
  line-height: inherit;
  white-space: nowrap;
  overflow: hidden;
}
.flight-sorters .row {
  padding: 4px;
}
.flight-sorters .col.col-left {
  padding-right: 4px;
}
.flight-sorters .col.col-left .sorter {
  border-bottom-left-radius: 24px;
  border-top-left-radius: 24px;
}
.flight-sorters .col.col-right {
  padding-left: 4px;
}
.flight-sorters .col.col-right .sorter {
  border-bottom-right-radius: 24px;
  border-top-right-radius: 24px;
}
.flight-sorters .guide {
  font-size: 11px;
}

.sorter-options {
  list-style: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
.sorter-options li {
  width: 100%;
  padding: 8px;
  margin: 0;
  border: 1px solid #eee;
  font-size: 12px;
}

@-webkit-keyframes flip3D {
  from {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
    transform: rotate3d(0, 1, 0, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 1, 0, 270deg);
    transform: rotate3d(0, 1, 0, 270deg);
  }
  to {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}

@keyframes flip3D {
  from {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
  }
  25% {
    -webkit-transform: rotate3d(0, 1, 0, 90deg);
    transform: rotate3d(0, 1, 0, 90deg);
  }
  50% {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
  }
  75% {
    -webkit-transform: rotate3d(0, 1, 0, 270deg);
    transform: rotate3d(0, 1, 0, 270deg);
  }
  to {
    -webkit-transform: rotate3d(0, 1, 0, 360deg);
    transform: rotate3d(0, 1, 0, 360deg);
  }
}
.flip3D {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flip3D;
  animation-name: flip3D;
}

.search-result {
  background: #173679;
}
.search-result .loading-flights {
  width: 100%;
  height: 32px;
  padding: 8px 0;
  margin: 0 0 10px 0;
  line-height: 16px;
  text-align: center;
}
.search-result .loading-flights .airline-logo {
  height: 24px;
}
.search-result .loading-flights .airline-logo.small {
  height: 12px;
}
.search-result .loading-flights .airline-logo img {
  height: 100%;
}
.search-result .panel-object {
  margin-top: 10px;
  margin-bottom: 10px;
}
.search-result .panel-object .panel-object-header {
  height: 48px;
  padding: 12px 15px;
  border: 0;
  letter-spacing: -0.75px;
  line-height: 24px;
}
.search-result .panel-object .panel-object-header:before, .search-result .panel-object .panel-object-header:after {
  content: " ";
  display: table;
}
.search-result .panel-object .panel-object-header:after {
  clear: both;
}
.search-result .panel-object .panel-object-header .material-icons {
  display: block;
  float: left;
  height: 24px;
  margin-right: 4px;
  font-size: 16px;
  line-height: 24px;
}
.search-result .panel-object .panel-object-header .heading {
  display: block;
  float: left;
  height: 24px;
  line-height: 24px;
}
.search-result .panel-object .panel-object-header .date {
  height: 24px;
  line-height: 24px;
}
.search-result .panel-object .panel-object-header .choice-date {
  top: 12px;
  line-height: 18px;
}
.search-result .panel-object .panel-object-header .choice-date .date {
  min-width: 80px;
  text-align: center;
}
.search-result .panel-object .panel-object-header .choice-date .btn {
  border-width: 1px;
  top: 1px;
  padding: 2px 4px;
}
.search-result .panel-object .panel-object-header .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}
.search-result .panel-object .panel-object-body {
  min-height: 125px;
}
.search-result .deal-footer {
  height: 26px;
  line-height: 26px;
}
.search-result .deal-footer > div {
  height: 26px;
  line-height: 26px;
}

.deal,
.schedule {
  postion: relative;
  margin-bottom: 8px;
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
}
.deal.selected,
.schedule.selected {
  border: 4px solid #ff8624;
}
.deal.unavailable .itinerary,
.schedule.unavailable .itinerary {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
.deal > a,
.schedule > a {
  display: block;
  color: #333333;
}
.deal > a:hover, .deal > a:focus,
.schedule > a:hover,
.schedule > a:focus {
  text-decoration: none;
}
.deal .itinDeal,
.deal .trip,
.schedule .itinDeal,
.schedule .trip {
  padding: 15px 15px 10px 15px;
  border-radius: 8px 8px 0 0;
  background-color: #fff;
}
.deal .itinDeal > .row,
.deal .trip > .row,
.schedule .itinDeal > .row,
.schedule .trip > .row {
  margin: 2px 0;
}
.deal .itinDeal > .row > .col,
.deal .trip > .row > .col,
.schedule .itinDeal > .row > .col,
.schedule .trip > .row > .col {
  height: 20px;
  line-height: 20px;
}
.deal .itinDeal .airport .name,
.deal .trip .airport .name,
.schedule .itinDeal .airport .name,
.schedule .trip .airport .name {
  max-width: 50px;
}
@media (min-width: 360px) {
  .deal .itinDeal .airport .name,
.deal .trip .airport .name,
.schedule .itinDeal .airport .name,
.schedule .trip .airport .name {
    max-width: 65px;
  }
}
@media (min-width: 375px) {
  .deal .itinDeal .airport .name,
.deal .trip .airport .name,
.schedule .itinDeal .airport .name,
.schedule .trip .airport .name {
    max-width: 72px;
  }
}
@media (min-width: 400px) {
  .deal .itinDeal .airport .name,
.deal .trip .airport .name,
.schedule .itinDeal .airport .name,
.schedule .trip .airport .name {
    max-width: 80px;
  }
}
.deal .fares,
.schedule .fares {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
.deal .fare-options,
.schedule .fare-options {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
.deal .fare-options .list,
.schedule .fare-options .list {
  border-bottom: 1px solid #f2f2f2;
}
.deal .fare-options .row,
.schedule .fare-options .row {
  padding: 0 8px 0 15px;
  border-top: 1px solid #f2f2f2;
}
.deal .fare-options .row.unavailable,
.schedule .fare-options .row.unavailable {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
.deal .fare-options .col,
.schedule .fare-options .col {
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
.deal .fare-options .col-fare-type,
.schedule .fare-options .col-fare-type {
  position: relative;
  width: 46%;
  text-align: left;
  text-overflow: ellipsis;
}
.deal .fare-options .col-fare-type .seat-count .count,
.schedule .fare-options .col-fare-type .seat-count .count {
  font-size: 14px;
}
.deal .fare-options .col-more,
.schedule .fare-options .col-more {
  position: relative;
  width: 8%;
  text-align: center;
}
.deal .fare-options .col-price,
.schedule .fare-options .col-price {
  position: relative;
  width: 46%;
  text-align: right;
  vertical-align: top;
}
.deal .fare-options .col-price .status,
.schedule .fare-options .col-price .status {
  min-width: 24px;
  height: 16px;
  padding: 2px 4px;
  margin: 10px 4px 8px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
}
.deal .fare-options .col-price .price,
.schedule .fare-options .col-price .price {
  font-size: 16px;
  letter-spacing: -1px;
}
.deal .fare-options .col-price .btn--details,
.schedule .fare-options .col-price .btn--details {
  margin-left: 0;
}
.deal .fare-options .col-price .special-badge,
.schedule .fare-options .col-price .special-badge {
  margin-right: 3px;
  vertical-align: middle;
}
.deal .fare-options .fareType,
.schedule .fare-options .fareType {
  display: inline-block;
  font-size: 13px;
  letter-spacing: -1px;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.deal .fare-options .btn--more,
.schedule .fare-options .btn--more {
  height: 36px;
  line-height: 24px;
  padding: 6px 0;
}
.deal .fare-options .btn--more:before,
.schedule .fare-options .btn--more:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.deal .fare-options .price,
.schedule .fare-options .price {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: top;
}
.deal .fare-options .status,
.schedule .fare-options .status {
  display: inline-block;
  width: auto;
  padding: 2px;
  margin-right: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  font-size: 12px;
  color: #999;
  letter-spacing: -1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
.deal .fares .close-more,
.schedule .fares .close-more {
  width: 100%;
  height: 24px;
  line-height: 24px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: top;
}
.deal .fares .close-more:after,
.schedule .fares .close-more:after {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.deal .fares .close-more .text,
.schedule .fares .close-more .text {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  color: #999;
  letter-spacing: -0.75px;
  vertical-align: top;
}
.deal .fares .close-more i,
.schedule .fares .close-more i {
  color: #999;
  vertical-align: top;
}
.deal .btn--fare-rule.selected,
.schedule .btn--fare-rule.selected {
  border: 1px solid #ff8624;
}

.deal .best-flag {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 30px;
  height: 30px;
}
.deal .best-flag .area {
  position: relative;
  display: block;
  width: 30px;
  height: 30px;
}
.deal .best-flag .area .bg {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 0;
  height: 0;
  width: 30px;
  height: 30px;
  background-image: url(/svg/best.svg);
  background-repeat: no-repeat;
  background-size: 30px 30px;
}
.deal .best-flag .area .text {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  width: 20px;
  height: 15px;
  font-size: 9px;
  font-weight: 400;
  color: #fff;
}

.schedule .departure .airport {
  margin-left: 4px;
}
.schedule .arrival .airport {
  margin-right: 4px;
}

.deal-list,
.deal-sched-list,
.sched-list {
  padding: 8px;
}
.deal-list .deal,
.deal-list .schedule,
.sched-list .deal,
.sched-list .schedule {
  position: relative;
  padding-bottom: 0;
}
.deal-list .total-count,
.sched-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}

.deal .itinerary .departure,
.deal-sched-list .itinerary .departure {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
.deal .itinerary .departure > div,
.deal-sched-list .itinerary .departure > div {
  clear: left;
  float: none;
}
.deal .itinerary .flight,
.deal .itinerary .travel-time,
.deal .itinerary .flight-time,
.deal .itinerary .stops,
.deal-sched-list .itinerary .flight,
.deal-sched-list .itinerary .travel-time,
.deal-sched-list .itinerary .flight-time,
.deal-sched-list .itinerary .stops {
  display: table-cell;
  width: 50%;
}
.deal .itinerary .arrival,
.deal-sched-list .itinerary .arrival {
  display: table-cell;
  width: 25%;
  text-align: center;
  white-space: nowrap;
}
.deal .itinerary .arrival > div,
.deal-sched-list .itinerary .arrival > div {
  clear: right;
  float: none;
}

.deals-page .loading,
.scheds-page .loading {
  text-align: center;
}
.deals-page .loading .message,
.scheds-page .loading .message {
  font-size: 14px;
  color: #999;
}

.deals-view .toolbar,
.scheds-view .toolbar {
  position: relative;
  height: 36px;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
  overflow: hidden;
}
.deals-view .toolbar .filterView,
.scheds-view .toolbar .filterView {
  position: absolute;
  left: 8px;
}
.deals-view .toolbar .sorterView,
.scheds-view .toolbar .sorterView {
  position: absolute;
  left: 100px;
  right: 8px;
  overflow-x: auto;
  white-space: nowrap;
}
.deals-view .toolbar .btn--filter,
.deals-view .toolbar .btn--sorter,
.scheds-view .toolbar .btn--filter,
.scheds-view .toolbar .btn--sorter {
  display: inline-block;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
.deals-view .toolbar .btn--filter > .icon,
.deals-view .toolbar .btn--sorter > .icon,
.scheds-view .toolbar .btn--filter > .icon,
.scheds-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
.deals-view .toolbar .btn--filter > .text,
.deals-view .toolbar .btn--sorter > .text,
.scheds-view .toolbar .btn--filter > .text,
.scheds-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
.deals-view .toolbar .btn--filter.active,
.deals-view .toolbar .btn--sorter.active,
.scheds-view .toolbar .btn--filter.active,
.scheds-view .toolbar .btn--sorter.active {
  color: #ff8624;
}
.deals-view .toolbar .search-again,
.scheds-view .toolbar .search-again {
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1000;
}
.deals-view .toolbar .search-again .btn--search-again,
.scheds-view .toolbar .search-again .btn--search-again {
  width: 80px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 4px 0;
  background-color: #fff;
  border: 1px solid #2c3b87;
  border-radius: 18px;
  font-size: 13px;
  font-weight: 500;
  color: #3f52bd;
}
.deals-view .toolbar .panel,
.scheds-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
.deals-view .toolbar .panel .panel-body,
.scheds-view .toolbar .panel .panel-body {
  border: 0;
}
.deals-view .toolbar .panel .panel-body .row .col,
.scheds-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
.deals-view .toolbar .panel .panel-footer,
.scheds-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
.deals-view .toolbar .panel .panel-footer .text,
.scheds-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #999;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
.deals-view .toolbar .panel .panel-footer i,
.scheds-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #999;
}
.deals-view .toolbar .select_option,
.scheds-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
.deals-view .toolbar .select_option > article,
.scheds-view .toolbar .select_option > article {
  display: block;
}
.deal-scheds-page .codeshare {
  height: 20px;
  line-height: 20px;
  margin-top: 0;
  vertical-align: top;
}
.deal-scheds-page .panel--booking-fare .fare-options {
  padding: 0;
  margin: 0;
  border: 0;
  background: #fff;
}

.deal-scheds-view .deal {
  margin: 8px;
  border-radius: 8px;
  overflow: hidden;
}

.deal-schedule-overview .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}

.sched-list-view .header,
.deal-sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
.sched-list-view .header .heading,
.deal-sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
.sched-list-view .header .date-selection,
.deal-sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
}
.sched-list-view .header .date-selection .date,
.deal-sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.sched-list-view .header .date-selection .btn,
.deal-sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
.sched-list-view .header .date-selection .btn i,
.deal-sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
.sched-list-view .more,
.deal-sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}

.deal-sched-list-view .header .guide {
  display: block;
  line-height: 16px;
  padding: 0 8px;
  font-size: 11px;
  color: #fff;
  white-space: nowrap;
}
.deal-sched-list-view .header .date-selection {
  top: 8px;
}

.selected-deal-sched-view,
.selected-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
.selected-deal-sched-view .fares,
.selected-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
.selected-deal-sched-view .footer,
.selected-sched-view .footer {
  padding: 12px;
}

.selected-deal-sched-panel {
  padding-bottom: 0;
}
.selected-deal-sched-panel > .header {
  margin-bottom: 12px;
}
.selected-deal-sched-panel .row.infos {
  margin: 0 0 2px 0;
}
.selected-deal-sched-panel .row.infos .carrier {
  display: table-cell;
  width: 75%;
  height: 22px;
  line-height: 22px;
}
.selected-deal-sched-panel .row.infos .carrier .oneway-join-label {
  height: 20px;
  line-height: 20px;
  border-color: #3C93CE;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #3C93CE;
}
.selected-deal-sched-panel .row.infos .seat {
  display: table-cell;
  width: 25%;
  height: 22px;
  line-height: 22px;
  text-align: right;
}
.selected-deal-sched-panel .row.infos .seat .avail {
  display: inline-block;
  line-height: 20px;
  padding: 0;
  margin: 0 8px 0 0;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #CD4945;
  vertical-align: middle;
}
.selected-deal-sched-panel .row.infos .seat .avail:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #CD4945;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.selected-deal-sched-panel .row.infos .seat .fare-rule-button {
  vertical-align: middle;
}

.selected-deal-sched,
.selected-sched {
  background: #FCFDFE;
}
.selected-deal-sched .header,
.selected-sched .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 32px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #3f6bda;
  color: #fff;
  white-space: nowrap;
  /*
      position: relative;
      height: 32px;
      line-height: 32px;
      margin-bottom: 8px;
      border-bottom: 1px solid #ccc;
      .col {
          height: 32px;
          line-height: 32px;
      }
      .col-label {
          width: 25%;
          text-align: center;
          label {
              height: 32px;
              line-height: 32px;
              font-size: $font-size-base;
              font-weight: $font-weight-base;
              letter-spacing: -1px;
          }
      }
      .col-date {
          width: 50%;
          text-align: center;
          .date {
              display: inline-block;
              height: 32px;
              line-height: 32px;
              font-size: $font-size-base;
              font-weight: $font-weight-bold;
              //color: $brand-primary;
          }
      }
      .buttons {
          width: 25%;
          text-align: center;
          a {
              display: inline-block;
              height: 32px;
              line-height: 32px;
              //margin-left: $text-space-sm;
              span {
                  font-size: $font-size-small;
                  font-weight: $font-weight-base;
              }
              &:before {
                  display: inline-block;
                  height: 32px;
                  line-height: 32px;
                  padding: 0;
                  vertical-align: top;
                  font-family: 'Material Icons';
                  font-weight: normal;
                  font-style: normal;
                  font-size: 16px;
                  letter-spacing: normal;
                  text-transform: none;
                  white-space: nowrap;
                  word-wrap: normal;
                  direction: ltr;
                  -webkit-font-feature-settings: 'liga';
                  -webkit-font-smoothing: antialiased;
                  content: '\E15D';
              }
          }
      }
      .btn--deselect {
          font-size: $font-size-base;
          color: rgb(210, 79, 36);
      }
      .locs .loc .code {
          font-weight: $font-weight-medium;
      }
      */
}
.selected-deal-sched .header label,
.selected-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
.selected-deal-sched .header .date,
.selected-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
.selected-deal-sched .header .btn--deselect,
.selected-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.selected-deal-sched .itinerary,
.selected-sched .itinerary {
  padding-bottom: 0;
}

.selected-sched {
  padding: 12px 12px 0 12px;
  margin-bottom: 0;
}
.selected-sched:nth-child(0) {
  border-top: 0;
}
.selected-sched .header .col-label {
  text-align: left;
}
.selected-sched .departure > .airport,
.selected-sched .arrival > .airport {
  width: auto;
}
.selected-sched .airline {
  vertical-align: middle;
}

.selected-deal-sched {
  padding: 0px 15px;
  margin: 0 -15px;
  border-radius: 0;
}
.selected-deal-sched .locs .loc .name {
  color: #333333;
}

.sched-list-view {
  margin-top: 8px;
}

.deal-schedule-selection {
  padding: 8px;
}

.deal-sched-list .schedule {
  margin-bottom: 8px;
  background: #fff;
}
.deal-sched-list .schedule .time {
  font-size: 24px;
  color: #333333;
}
.deal-sched-list .schedule .duration {
  font-size: 13px;
  color: #555555;
}
.deal-sched-list .schedule .airline {
  margin-right: 4px;
}
.deal-sched-list .schedule .flightNo {
  margin-right: 4px;
}
.deal-sched-list .schedule .itinDeal,
.deal-sched-list .schedule .trip {
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
.deal-sched-list .schedule .itinDeal .row .col,
.deal-sched-list .schedule .trip .row .col {
  display: table-cell;
  vertical-align: middle;
}
.deal-sched-list .schedule .itinDeal .stops,
.deal-sched-list .schedule .trip .stops {
  padding: 0 8px;
}
.deal-details .reservation-step-block,
.fares .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}

.unavailable-itineraries .more {
  width: 100%;
  height: 36px;
  line-height: 36px;
  background: #173679;
  text-align: center;
}
.unavailable-itineraries .more .text {
  font-size: 12px;
  color: #999;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
.unavailable-itineraries .more i {
  font-size: 100%;
  color: #999;
}

.journey-overview .tripType {
  font-size: 13px;
  font-weight: 400;
  color: #999;
  margin-left: 4px;
}

.flight-itinerary {
  margin-bottom: 15px;
}
.flight-itinerary h5 {
  padding: 15px 10px;
  color: #30449c;
}

.itinerary-segment {
  border-top: 1px solid #ccc;
}
.itinerary-segment:first-child {
  border-top: 0;
}
.itinerary-segment:last-child {
  border-bottom: 0;
}
.itinerary-segment > .flying-info,
.itinerary-segment > .stops-info,
.itinerary-segment > .total-info {
  padding: 15px 10px;
  margin-top: 0;
  margin-bottom: 0;
  border-top: 0;
  border-bottom: 0;
  background-color: #fff;
}
.itinerary-segment .airline {
  margin-right: 4px;
}
.itinerary-segment .opCarrier {
  height: 25px;
  line-height: 20px;
}
.itinerary-segment .opCarrier label {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  margin-right: 2px !important;
}
.itinerary-segment .opCarrier .codeshare {
  margin-left: 0;
  margin-right: 2px;
}
.itinerary-segment .opCarrier .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: #CD4945;
}
.itinerary-segment .flightNo {
  margin-right: 4px;
}
.itinerary-segment .seatClass {
  height: 22px;
  line-height: 22px;
  font-size: 12px;
  text-align: right;
}
.itinerary-segment .available {
  display: inline-block;
  height: 22px;
  text-align: right;
}
.itinerary-segment .airports {
  display: block;
  overflow: hidden;
  height: 22px;
  line-height: 20px;
  white-space: nowrap;
}
.itinerary-segment .airports .code {
  display: inline-block;
  width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0;
  margin: 0;
  border: 1px solid #e5e5e5;
  border-radius: 20px;
  background: whitesmoke;
  font-size: 11px;
  font-weight: 500;
  color: #666666;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  vertical-align: middle;
}
.itinerary-segment .airports .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  font-size: 13px;
  font-weight: 400;
  color: #333333;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: middle;
}
.itinerary-segment .airports .icon {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  vertical-align: middle;
}
.itinerary-segment .airports .terminal {
  display: inline-block;
  line-height: inherit;
  margin: 0 0 0 4px;
  font-size: 11px;
  font-weight: 400;
  color: #999;
  vertical-align: middle;
}
.itinerary-segment .airports.transfer .name {
  font-weight: 700;
}
.itinerary-segment .dates {
  display: block;
  overflow: hidden;
  height: 20px;
  line-height: 20px;
  margin-bottom: 4px;
  white-space: nowrap;
}
.itinerary-segment .date {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 13px;
  font-weight: 400;
  color: #3C93CE;
}
.itinerary-segment .time {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
  color: #333333;
}
.itinerary-segment .duration {
  display: block;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  color: #333333;
  letter-spacing: -0.75px;
  white-space: nowrap;
}
.itinerary-segment .duration label {
  display: block;
  line-height: inherit;
  margin: 0;
  font-size: 11px;
  color: #666;
  vertical-align: top;
}
.itinerary-segment .duration sub {
  bottom: 0;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  color: #999;
  vertical-align: top;
}
.itinerary-segment .flying-info .duration {
  margin-top: 30px;
}
.itinerary-segment .flying-info .cabinCls,
.itinerary-segment .flying-info .seatClass {
  display: inline-block;
  min-width: 48px;
  height: 20px;
  line-height: 18px;
  padding: 0 7px;
  margin-left: 4px;
  border: 1px solid #333333;
  border-radius: 20px;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #333333;
  background: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.itinerary-segment .flying-info label {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: small;
  margin-right: 4px;
}
.itinerary-segment .flying-info .booking-ref {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  font-size: small;
  font-weight: 500;
  color: #CD4945;
}
.itinerary-segment .flying-info .baggage {
  margin-top: 8px;
  margin-left: 98px;
}
.itinerary-segment .stops-info {
  padding: 15px 10px;
  border-top: 1px solid #f2f2f2 !important;
}
.itinerary-segment .stops-info .airports:before {
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  margin: 0;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  letter-spacing: normal;
  text-transform: none;
  color: #3C93CE;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
  vertical-align: top;
}
.itinerary-segment .total-info .duration:before {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
}
.itinerary-segment .baggage {
  position: relative;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 0 0 22px;
  margin-top: 8px;
  margin-left: 98px;
  border: 0;
  background: transparent;
  font-size: 12px;
  vertical-align: middle;
}
.itinerary-segment .baggage:before {
  position: absolute;
  top: 2px;
  left: 2px;
  display: block;
  height: 16px;
  line-height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #333333;
  text-align: center;
  vertical-align: middle;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "ｚ";
}
.itinerary-segment .baggage.Y:before {
  color: #333;
}
.itinerary-segment .baggage.N:before {
  color: #bbb;
}
.itinerary-segment .baggage.N:after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: transparent;
  font: normal normal normal 20px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #999;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.itinerary-segment .baggage .text,
.itinerary-segment .baggage .btn {
  height: 20px;
  line-height: 20px;
  vertical-align: middle;
}
.itinerary-segment .btn--baggage-rule {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
  margin: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  font-size: 12px;
  font-weight: 400;
  color: #777;
  text-decoration: underline;
  vertical-align: middle;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.itinerary-segment .btn--baggage-rule:before, .itinerary-segment .btn--baggage-rule:after {
  display: none;
}
.itinerary-segment .others {
  padding: 8px 0;
}
.itinerary-segment .others .seatmap-status {
  font-size: 13px;
  font-weight: 700;
  color: #30449c;
}

.table-timeline {
  border: 0;
  margin: 0;
}
.table-timeline > tbody > tr > td {
  padding: 0;
  border: 0;
  vertical-align: top;
}
.table-timeline > tbody > tr > td .airports .material-icons {
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: #30449c;
}
.table-timeline > tbody > tr > td .notice {
  padding-left: 0px;
  font-size: 12px;
  font-weight: 700;
  color: #CD4945;
  line-height: 24px;
}

.ul_loop {
  list-style: none;
  margin: 0 0 0 8px;
  padding: 0;
}
.ul_loop > li {
  position: relative;
  min-height: 40px;
  padding: 4px 0 4px 10px;
  margin: 0;
  border-left: 1px solid #a8ddf3;
}
.ul_loop > li:before {
  position: absolute;
  top: 10px;
  left: -5px;
  display: block;
  width: 6px;
  height: 6px;
  border: 2px solid #3C93CE;
  border-radius: 100%;
  background-color: #3C93CE;
  margin: auto;
  content: "";
}
.ul_loop > li .air {
  display: block;
}
.ul_loop > li.hidden-loc:before {
  border-color: #eee;
}
.ul_loop.inline > li {
  min-height: inherit;
}
.ul_loop.none_line > li {
  padding-left: 0;
  border-left: 0;
}
.ul_loop.none_line > li:before {
  display: none;
}

#selectionSumPanel .panel-object-body {
  padding-bottom: 15px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}

.checkbox-container {
  margin-right: 8px;
}

.modal table {
  margin: 0;
}
.modal .keyword-box,
.modal .toolbar {
  background: #20bff1;
  color: #fff;
}
.modal .keyword-box label,
.modal .toolbar label {
  font-size: 13px;
}
.modal .keyword-loc-list {
  position: relative;
  height: 100%;
}
.modal .keyword-loc-list .suggestions {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
}
.modal#modal-qa-view p {
  margin-top: 10px;
}

.modal--stopover .container {
  height: 100%;
}
.modal--stopover .container.loc-list {
  position: absolute;
  top: 57px;
  right: 0;
  bottom: 0;
  left: 0;
}
.modal--stopover .container.date-list {
  position: absolute;
  top: 160px;
  right: 0;
  bottom: 0;
  left: 0;
}
.modal--stopover .container .suggestions {
  position: absolute;
  top: 50px;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  border-top: 1px solid #d6d6d6;
}
.modal--stopover .container .suggestions .list-group {
  height: auto;
  border-top: 0;
  margin: 0 0 180px 0;
}

.modal.modal--airport, .modal.modal--date, .modal.modal--dates, .modal.modal--openJaw, .modal.modal--stopover {
  background: #fff;
}
.modal.modal--airport .modal-header .btn--close, .modal.modal--date .modal-header .btn--close, .modal.modal--dates .modal-header .btn--close, .modal.modal--openJaw .modal-header .btn--close, .modal.modal--stopover .modal-header .btn--close {
  background: #20bff1;
  color: #fff !important;
}
.modal.modal--airport .modal-body, .modal.modal--date .modal-body, .modal.modal--dates .modal-body, .modal.modal--openJaw .modal-body, .modal.modal--stopover .modal-body {
  overflow-y: hidden;
}
.modal.modal--airport .modal-content .tab-content, .modal.modal--date .modal-content .tab-content, .modal.modal--dates .modal-content .tab-content, .modal.modal--openJaw .modal-content .tab-content, .modal.modal--stopover .modal-content .tab-content {
  padding: 15px 0;
}
.modal.modal--airport .modal-body {
  overflow-y: auto;
}

.modal--fare-details .notice {
  padding: 15px;
  border-top: 1px solid #d6d6d6;
  background: #f0f0f0;
  font-size: 13px;
  color: #30449c;
}

.modal--fare-rule .modal-body {
  padding: 15px;
}
.modal--fare-rule .modal-body .guide {
  margin-bottom: 15px;
}
.modal--fare-rule .modal-body table > tbody > tr > th, .modal--fare-rule .modal-body table > tbody > tr td {
  letter-spacing: -1px;
}
.modal--fare-rule .modal-body table > tbody > tr > th {
  width: 27%;
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}
.modal--fare-rule .modal-body table > tbody > tr > td {
  font-size: 13px;
  text-align: left;
  white-space: pre-line;
  word-break: break-all;
}

.modal--sorter .modal-dialog {
  width: 100%;
}

.airport-selector {
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  bottom: 0;
}
.airport-selector .area-loc-list {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
}
.airport-selector .area-loc-list .nav-vertical-band {
  position: absolute;
  top: 48px;
  z-index: 1050;
  width: 20px;
  height: 336px;
  padding-top: 100px;
  background-color: #eeeeee;
  border-right: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  text-align: center;
}
.airport-selector .area-loc-list .subheader {
  height: 48px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
}
.airport-selector .area-loc-list .nav-tabs {
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
  width: 100px;
  padding: 0;
  border: 0;
  background-color: #eeeeee;
}
.airport-selector .area-loc-list .nav-tabs .tab {
  display: block;
  width: 100px;
  padding: 0;
  margin: 0;
}
.airport-selector .area-loc-list .nav-tabs .tab.head {
  padding: 12px 8px;
  border-bottom: 1px solid #d6d6d6;
}
.airport-selector .area-loc-list .nav-tabs .tab h5 {
  display: block;
  width: auto;
  height: auto;
  padding: 4px 16px;
  background-color: #fff;
  border: 1px solid #d6d6d6;
  border-radius: 12px;
  line-height: 12px;
  font-size: 12px;
  font-weight: 500;
  color: #333333;
  text-align: center;
  cursor: pointer;
}
.airport-selector .area-loc-list .nav-tabs .tab h5:before {
  height: 0px !important;
}
.airport-selector .area-loc-list .nav-tabs .tab a {
  display: block;
  width: 100px;
  height: 48px;
  padding: 15px;
  background-color: #eeeeee;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  text-align: left;
  cursor: pointer;
}
.airport-selector .area-loc-list .nav-tabs .tab a:before {
  height: 0px !important;
}
.airport-selector .area-loc-list .nav-tabs .tab.active a {
  background-color: white;
  font-weight: 500;
}
.airport-selector .area-loc-list .nav-tabs .tab:last-child a {
  letter-spacing: -2px;
}
.airport-selector .area-loc-list .content {
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
}
.airport-selector .area-loc-list .content.with-band .nav-tabs .tab a {
  padding: 15px 0px 15px 30px;
}
.airport-selector .area-loc-list .content.with-band .nav-tabs .tab.kr a {
  padding: 15px !important;
}
.airport-selector .area-loc-list .tab-content {
  position: absolute;
  top: 0;
  left: 100px;
  bottom: 0;
  right: 0;
  border: 0;
  background: #fff;
}
.airport-selector .area-loc-list .tab-pane {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: block;
  padding: 0 15px;
  overflow-y: scroll;
}
.airport-selector .area-loc-list ul.airports {
  width: 100%;
  padding: 0;
}
.airport-selector .area-loc-list ul.airports:before, .airport-selector .area-loc-list ul.airports:after {
  content: " ";
  display: table;
}
.airport-selector .area-loc-list ul.airports:after {
  clear: both;
}
.airport-selector .area-loc-list ul.airports li {
  display: block;
  float: left;
  list-style: none;
  width: 50%;
}
.airport-selector .area-loc-list ul.airports li:nth-child(odd) {
  padding-right: 8px;
}
.airport-selector .area-loc-list ul.airports li:nth-child(even) {
  padding-left: 8px;
}
.airport-selector .area-loc-list ul.airports li a {
  display: block;
  width: 100%;
  height: 48px;
  padding: 0;
  border-bottom: 1px solid #f2f2f2;
  font-size: 15px;
  text-align: left;
  font-weight: normal;
  color: #333333;
  line-height: 48px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.airport-selector .area-loc-list .label-toggle {
  display: block;
  width: 100%;
  height: 36px;
  margin-top: 12px;
  margin-bottom: 12px;
  font-size: 13px;
  color: #999;
  line-height: 36px;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
}
.airport-selector .area-loc-list .label-toggle i {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  vertical-align: middle;
}
.airport-selector .area-loc-list .label-toggle i:before {
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 16px;
  vertical-align: middle;
}
.airport-selector .area-loc-list .area-all-airports {
  position: relative;
}
.airport-selector .area-loc-list .chosung-selector {
  display: block;
  width: 102%;
  padding: 0;
  margin: 15px 15px 15px 0;
  border-left: 1px solid #f2f2f2;
}
.airport-selector .area-loc-list .chosung-selector:before, .airport-selector .area-loc-list .chosung-selector:after {
  content: " ";
  display: table;
}
.airport-selector .area-loc-list .chosung-selector:after {
  clear: both;
}
.airport-selector .area-loc-list .chosung-selector li {
  display: block;
  float: left;
  width: 14%;
  height: 32px;
  padding: 0;
  margin: 0;
  border-top: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  background-color: white;
}
.airport-selector .area-loc-list .chosung-selector li:last-child {
  width: 98%;
  border-bottom: 1px solid #f2f2f2;
}
.airport-selector .area-loc-list .chosung-selector li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #999;
  text-align: center;
  line-height: 31px;
}
.airport-selector .area-loc-list .chosung-selector li a.active {
  background-color: #eeeeee;
}

#returningView {
  margin-top: 10px;
}

#panel-seat-map .loc-date-list {
  margin: 8px 0;
}
#panel-seat-map .seatmap_area03 {
  width: 320px;
  margin: 0 auto;
  text-align: center;
  border-collapse: collapse;
}
#panel-seat-map .seatmap_area03 tr {
  border: 0;
}
#panel-seat-map .seatmap_area03 tr td img {
  height: 40px;
}
#panel-seat-map .seatmap_area03 .snText {
  font-size: 12px;
  color: #a2a2a2;
  text-align: center;
  width: 20px;
  height: 25px;
}
#panel-seat-map .sm_detail {
  position: relative;
  width: 320px;
  font-size: 12px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#panel-seat-map .sm_dtitle {
  width: 310px;
  margin-left: 10px;
  margin-top: -15px;
  letter-spacing: -1px;
  margin-top: 10px;
}
#panel-seat-map .sm_dtitle tr {
  border-bottom: 0;
}
#panel-seat-map .sm_dtitle td {
  padding: 0;
  height: 22px;
  line-height: 18px;
  padding-right: 1px;
  font-size: 11px;
}
#panel-seat-map .sm_dtitle td img {
  vertical-align: middle;
  margin-right: 1px;
}
#panel-seat-map .sq_txt {
  color: #eb2e76;
}
#panel-seat-map .seat-person {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  color: #30449c;
  font-size: 12px;
  font-weight: 500;
  margin-right: 5px;
}
#panel-seat-map #dr_btn2 {
  margin-bottom: 15px;
}
#panel-seat-map .btn--save {
  position: relative;
  display: block;
  width: 100%;
  height: 38px;
  line-height: 28px;
  padding: 6px 15px;
  background: #30449c;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
#panel-seat-map .btn--delete {
  position: relative;
  display: block;
  width: 100%;
  height: 38px;
  line-height: 28px;
  padding: 6px 15px;
  border: 0;
  border-radius: 5px;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  background: #cbcbcb;
}
#panel-seat-map.search-seatmap-view table.sm_dtitle td img {
  width: 20px;
}
#panel-seat-map .search-seat-map {
  padding: 0 15px 15px 15px;
}
#panel-seat-map .search-seat-map p {
  width: 320px;
  margin: auto;
}
#panel-seat-map .search-seat-map table {
  width: 320px;
  margin: 0 auto;
  text-align: center;
}
#panel-seat-map .seat-map-guide {
  font-size: 12px;
  font-weight: 700;
  margin-left: 10px;
  margin-top: 4px;
}

.seatmap_area01 .col-xs-3 {
  padding: 22px 5px;
}
.seatmap_area01 .loc-date-list .loc-date .flight-num {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin: 0;
  margin-left: 3px;
  font-size: 13px;
}

.oneway-join-label {
  display: inline-block;
  min-width: 48px;
  height: 18px;
  line-height: 16px;
  padding: 0 4px;
  border-radius: 18px;
  font-size: 10px;
  background: #63cadd;
  background: #63cadd;
  border: 1px solid #63cadd;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}

.fare-selection {
  border: 0;
}
.fare-selection .nav-tabs {
  background: transparent;
  border: 0;
}
.fare-selection .nav-tabs .tab {
  display: inline-block;
  width: 50%;
  padding: 10px 15px;
  line-height: 1.42857143;
  border: 0;
  background: #778fc2;
  color: #ddd;
}
.fare-selection .nav-tabs .tab.active {
  background: #fff;
  color: #333;
  cursor: default;
}
.fare-selection .tab-content {
  padding: 0;
}
.sched-deals-page .codeshare {
  display: inline-block;
  min-width: 48px;
  height: 18px;
  line-height: 16px;
  padding: 0 4px;
  margin-right: 4px;
  border-radius: 18px;
  font-size: 10px;
  background: #ff8624;
  border: #ff8624;
  color: #fff;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.sched-deals-page .codeshare:hover {
  font-weight: 700;
  border-color: #cd4945;
}
.sched-deals-page .itinerary {
  overflow: hidden;
}
.sched-deals-page .itinerary .locs {
  overflow: visible;
}
.sched-deals-page .itinerary .locs .loc {
  overflow: visible;
  height: 16px;
  line-height: 16px;
  vertical-align: top;
}
.sched-deals-page .itinerary .locs .loc .code {
  height: 16px;
  line-height: 16px;
  border: 0;
  vertical-align: top;
}
.sched-deals-page .itinerary .locs .line {
  top: -8px;
  left: 20%;
  width: 50%;
}
.sched-deals-page .itinerary .locs .departure .code,
.sched-deals-page .itinerary .locs .arrival .code {
  background: transparent;
  color: #333333;
}
.sched-deals-page .itinerary .departure {
  width: 33%;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}
.sched-deals-page .itinerary .travel-time,
.sched-deals-page .itinerary .flight-time,
.sched-deals-page .itinerary .stops {
  width: 34%;
  vertical-align: top;
}
.sched-deals-page .itinerary .stops .code {
  color: #777;
}
.sched-deals-page .itinerary .stops .code:before {
  position: absolute;
  top: -6px;
  left: 40%;
  display: block;
  width: 4px;
  height: 4px;
  border: 2px solid #d6d6d6;
  border-radius: 100%;
  background-color: #fff;
  margin: auto;
  content: "";
}
.sched-deals-page .itinerary .arrival {
  width: 33%;
  line-height: 20px;
  vertical-align: top;
}
.sched-deals-page .itinerary .date,
.sched-deals-page .itinerary .time {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  color: #333333;
  overflow: hidden;
  vertical-align: top;
}
.sched-deals-page .itinerary .date {
  font-size: 15px;
  font-weight: 500;
}
.sched-deals-page .itinerary .time {
  font-size: 17px;
  font-weight: 700;
}
.sched-deals-page .itinerary .duration {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  font-weight: 400;
  color: #333333;
  vertical-align: top;
}
.sched-deals-page .itinerary.overview .header {
  height: 32px;
  line-height: 32px;
  position: relative;
  border-bottom: 1px solid #bdbdbd;
}
.sched-deals-page .itinerary.overview .header .buttons {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
}
.sched-deals-page .itinerary.overview .header .date {
  height: 32px;
  line-height: 32px;
  font-size: 15px;
}
.sched-deals-page .itinerary.overview .header .btn--deselect {
  font-size: 15px;
  color: #d24f24;
  white-space: nowrap;
}
.sched-deals-page .deal-wrapper {
  margin-bottom: 8px;
}
.sched-deals-page .deal {
  border-radius: 8px;
  background-color: #fff;
  overflow: hidden;
  margin-bottom: 0px;
}
.sched-deals-page .deal.selected {
  border: 4px solid #ff8624;
}
.sched-deals-page .deal.unavailable .itinerary {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
.sched-deals-page .deal.sub .fare-options .row {
  border-top: 1px solid #ccc;
}
.sched-deals-page .deal.sub .option .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
}
.sched-deals-page .deal.sub .option .icon:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.sched-deals-page .deal .flight-details-button,
.sched-deals-page .deal .fare-rule-button {
  display: inline-block;
  margin: 0 0 0 4px;
}
.sched-deals-page .deal .flight-details-button.selected,
.sched-deals-page .deal .fare-rule-button.selected {
  border: 0;
}
.sched-deals-page .deal .btn--flight-details,
.sched-deals-page .deal .btn--fare-rule {
  margin: 0;
  border: 0;
  background: transparent;
  border-radius: 0;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 13px;
  font-weight: 400;
  color: #63cadd;
  text-decoration: underline;
}
.sched-deals-page .deal .btn--flight-details:before, .sched-deals-page .deal .btn--flight-details:after,
.sched-deals-page .deal .btn--fare-rule:before,
.sched-deals-page .deal .btn--fare-rule:after {
  display: none;
}
.sched-deals-page .deal .status {
  min-width: 48px;
  height: 18px;
  line-height: 16px;
  padding: 0 4px;
  border-radius: 18px;
  font-size: 10px;
}
.sched-deals-page .deal .journey {
  padding: 0;
  margin-bottom: 8px;
  border-radius: 8px;
}
.sched-deals-page .deal .journey .itinerary {
  padding: 0 12px;
  margin-top: 8px;
}
.sched-deals-page .deal .journey .itinerary .row {
  margin: 0 0 2px 0;
}
.sched-deals-page .deal .journey .itinerary .carrier {
  display: table-cell;
  width: 75%;
  height: 22px;
  line-height: 22px;
}
.sched-deals-page .deal .journey .itinerary .seat {
  display: table-cell;
  width: 25%;
  height: 22px;
  line-height: 22px;
  text-align: right;
}
.sched-deals-page .deal .journey .itinerary .seat .avail {
  display: inline-block;
  line-height: 18px;
  padding: 0;
  margin: 0 8px 0 0;
  vertical-align: middle;
  font-size: 12px;
  font-weight: 700;
  color: #CD4945;
}
.sched-deals-page .deal .journey .itinerary .seat .avail:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: -2px 4px 1px 0;
  vertical-align: middle;
  font: normal normal normal 16px/1 "Material Design Icons";
  color: #CD4945;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
.sched-deals-page .deal .journey .itinerary .flight {
  display: table-cell;
  width: 10%;
  text-align: right;
}
.sched-deals-page .deal .journey .itinerary .flight .baggage {
  position: relative;
  width: 20px;
  height: 20px;
  line-height: 20px;
  vertical-align: bottom;
}
.sched-deals-page .deal .journey .itinerary .flight .baggage:before {
  position: absolute;
  bottom: -8px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
}
.sched-deals-page .deal .journey .itinerary .flight .baggage:after {
  top: auto;
  bottom: -10px;
  width: 24px;
  height: 24px;
  font-size: 24px;
}
.sched-deals-page .deal .journey .itinerary .flight .baggage.N {
  color: #999;
}
.sched-deals-page .deal .journey .itinerary .flight .text {
  height: 16px;
  line-height: 16px;
  margin-left: 4px;
  vertical-align: top;
  font-size: 11px;
  color: #777;
}
.sched-deals-page .deal .journey .itinerary .flight .text.N {
  color: #ff8624;
}
.sched-deals-page .deal .journey .itinerary .departure {
  display: table-cell;
  width: 20%;
  text-align: center;
  white-space: nowrap;
}
.sched-deals-page .deal .journey .itinerary .departure > div {
  clear: left;
  float: none;
}
.sched-deals-page .deal .journey .itinerary .travel-time,
.sched-deals-page .deal .journey .itinerary .flight-time,
.sched-deals-page .deal .journey .itinerary .stops {
  display: table-cell;
  width: 50%;
}
.sched-deals-page .deal .journey .itinerary .arrival {
  display: table-cell;
  width: 20%;
  text-align: center;
  white-space: nowrap;
}
.sched-deals-page .deal .journey .itinerary .arrival > div {
  clear: right;
  float: none;
}
.sched-deals-page .deal .details {
  padding: 0 12px;
  margin-top: 8px;
}
.sched-deals-page .deal .details .row {
  width: 100%;
  margin: 0;
}
.sched-deals-page .deal .details .buttons {
  display: inline-block;
  width: 50%;
  text-align: left;
}
.sched-deals-page .deal .details .labels {
  display: inline-block;
  width: 50%;
  text-align: right;
}
.sched-deals-page .deal > a {
  display: block;
  color: #333333;
}
.sched-deals-page .deal > a:hover, .sched-deals-page .deal > a:focus {
  text-decoration: none;
}
.sched-deals-page .deal .fares {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
.sched-deals-page .deal .fare-options {
  padding: 0;
  overflow: hidden;
  z-index: inherit;
}
.sched-deals-page .deal .fare-options .list {
  border-bottom: 1px solid #f2f2f2;
}
.sched-deals-page .deal .fare-options .row {
  padding: 0;
  border-top: 1px solid #f2f2f2;
}
.sched-deals-page .deal .fare-options .row.unavailable {
  -webkit-filter: opacity(30%);
  filter: opacity(30%);
}
.sched-deals-page .deal .fare-options .col {
  float: left;
  display: block;
  height: 36px;
  line-height: 36px;
  overflow: hidden;
}
.sched-deals-page .deal .fare-options .col-fare-type {
  position: relative;
  width: 46%;
  padding-left: 15px;
  text-align: left;
  text-overflow: ellipsis;
}
.sched-deals-page .deal .fare-options .col-fare-type .seat-count .count {
  font-size: 14px;
}
.sched-deals-page .deal .fare-options .col-more {
  position: relative;
  width: 8%;
  text-align: center;
}
.sched-deals-page .deal .fare-options .col-price {
  position: relative;
  width: 46%;
  padding-right: 8px;
  text-align: right;
  vertical-align: top;
}
.sched-deals-page .deal .fare-options .col-price .status {
  min-width: 24px;
  height: 16px;
  padding: 2px 4px;
  margin: 10px 4px 8px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
}
.sched-deals-page .deal .fare-options .col-price .price {
  font-size: 16px;
  letter-spacing: -1px;
}
.sched-deals-page .deal .fare-options .col-price .btn--details {
  margin-left: 0;
}
.sched-deals-page .deal .fare-options .col-price .special-badge {
  margin-right: 3px;
  vertical-align: middle;
}
.sched-deals-page .deal .fare-options .text,
.sched-deals-page .deal .fare-options .fareType {
  display: inline-block;
  font-size: 12px;
  letter-spacing: -1px;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.sched-deals-page .deal .fare-options .btn--more {
  height: 36px;
  padding: 6px 0;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.sched-deals-page .deal .fare-options .btn--more:before {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: transparent;
  font: normal normal normal 16px/1 "Material Design Icons";
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  color: #000;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  vertical-align: middle;
  content: "";
}
.sched-deals-page .deal .fare-options .price {
  display: inline-block;
  height: inherit;
  line-height: inherit;
  vertical-align: top;
}
.sched-deals-page .deal .fare-options .status {
  display: inline-block;
  width: auto;
  padding: 2px;
  margin-right: 4px;
  border: 1px solid #999;
  border-radius: 2px;
  font-size: 12px;
  color: #999;
  letter-spacing: -1px;
  white-space: nowrap;
  text-overflow: ellipsis;
  line-height: 1;
}
.sched-deals-page .deal .fares .close-more {
  width: 100%;
  height: 36px;
  line-height: 36px;
  border-top: 1px solid #f2f2f2;
  text-align: center;
  vertical-align: top;
}
.sched-deals-page .deal .fares .close-more .text {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  font-size: 12px;
  color: #999;
  letter-spacing: -0.75px;
  vertical-align: top;
}
.sched-deals-page .deal .fares .close-more i {
  color: #999;
  vertical-align: top;
}
.sched-deals-page .deal .btn--fare-rule.selected {
  border: 1px solid #ff8624;
}
.sched-deals-page .schedule .departure .airport {
  margin-left: 4px;
}
.sched-deals-page .schedule .arrival .airport {
  margin-right: 4px;
}
.sched-deals-page .deal-list,
.sched-deals-page .deal-sched-list,
.sched-deals-page .sched-list {
  padding: 8px;
}
.sched-deals-page .deal-list .deal,
.sched-deals-page .deal-list .schedule,
.sched-deals-page .sched-list .deal,
.sched-deals-page .sched-list .schedule {
  position: relative;
  padding-bottom: 0;
}
.sched-deals-page .deal-list .total-count,
.sched-deals-page .sched-list .total-count {
  position: absolute;
  right: 100px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin-top: -36px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  letter-spacing: -1px;
}
.sched-deals-page .deals-page .loading,
.sched-deals-page .scheds-page .loading {
  width: 100%;
  text-align: center;
}
.sched-deals-page .deals-page .loading .message,
.sched-deals-page .scheds-page .loading .message {
  font-size: 14px;
  color: #999;
}
.sched-deals-page .deals-view .toolbar,
.sched-deals-page .scheds-view .toolbar {
  position: relative;
  padding: 4px 8px 0 8px;
  margin: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.106);
}
.sched-deals-page .deals-view .toolbar:before, .sched-deals-page .deals-view .toolbar:after,
.sched-deals-page .scheds-view .toolbar:before,
.sched-deals-page .scheds-view .toolbar:after {
  content: " ";
  display: table;
}
.sched-deals-page .deals-view .toolbar:after,
.sched-deals-page .scheds-view .toolbar:after {
  clear: both;
}
.sched-deals-page .deals-view .toolbar .filterView,
.sched-deals-page .scheds-view .toolbar .filterView {
  float: left;
  margin: 0;
}
.sched-deals-page .deals-view .toolbar .sorterView,
.sched-deals-page .scheds-view .toolbar .sorterView {
  float: right;
  margin: 0;
}
.sched-deals-page .deals-view .toolbar .btn--filter,
.sched-deals-page .deals-view .toolbar .btn--sorter,
.sched-deals-page .scheds-view .toolbar .btn--filter,
.sched-deals-page .scheds-view .toolbar .btn--sorter {
  display: inline-block;
  width: auto;
  height: 36px;
  line-height: 20px;
  padding: 8px;
  border: 0;
  background: transparent;
  font-size: 15px;
  color: #eee;
  position: relative;
}
.sched-deals-page .deals-view .toolbar .btn--filter > .icon,
.sched-deals-page .deals-view .toolbar .btn--sorter > .icon,
.sched-deals-page .scheds-view .toolbar .btn--filter > .icon,
.sched-deals-page .scheds-view .toolbar .btn--sorter > .icon {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-right: 4px;
  font-size: 16px;
  vertical-align: top;
}
.sched-deals-page .deals-view .toolbar .btn--filter > .text,
.sched-deals-page .deals-view .toolbar .btn--sorter > .text,
.sched-deals-page .scheds-view .toolbar .btn--filter > .text,
.sched-deals-page .scheds-view .toolbar .btn--sorter > .text {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: -1px;
  vertical-align: top;
}
.sched-deals-page .deals-view .toolbar .btn--filter.active,
.sched-deals-page .deals-view .toolbar .btn--sorter.active,
.sched-deals-page .scheds-view .toolbar .btn--filter.active,
.sched-deals-page .scheds-view .toolbar .btn--sorter.active {
  color: #ff8624;
}
.sched-deals-page .deals-view .toolbar .search-again,
.sched-deals-page .scheds-view .toolbar .search-again {
  position: absolute;
  right: 8px;
  top: 4px;
  z-index: 1000;
}
.sched-deals-page .deals-view .toolbar .btn--search-again,
.sched-deals-page .scheds-view .toolbar .btn--search-again {
  width: 80px;
  height: 28px;
  line-height: 28px;
  padding: 0;
  margin: 4px 0;
  background-color: #fff;
  border: 1px solid #2c3b87;
  border-radius: 18px;
  font-size: 13px;
  font-weight: 500;
  color: #3f52bd;
}
.sched-deals-page .deals-view .toolbar .panel,
.sched-deals-page .scheds-view .toolbar .panel {
  border-top: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
  margin-bottom: 0;
}
.sched-deals-page .deals-view .toolbar .panel .panel-body,
.sched-deals-page .scheds-view .toolbar .panel .panel-body {
  border: 0;
}
.sched-deals-page .deals-view .toolbar .panel .panel-body .row .col,
.sched-deals-page .scheds-view .toolbar .panel .panel-body .row .col {
  margin-top: 4px;
  margin-bottom: 4px;
}
.sched-deals-page .deals-view .toolbar .panel .panel-footer,
.sched-deals-page .scheds-view .toolbar .panel .panel-footer {
  padding: 0 0 7px 0;
  text-align: center;
}
.sched-deals-page .deals-view .toolbar .panel .panel-footer .text,
.sched-deals-page .scheds-view .toolbar .panel .panel-footer .text {
  font-size: 12px;
  color: #999;
  letter-spacing: -0.75px;
  margin-right: 8px;
}
.sched-deals-page .deals-view .toolbar .panel .panel-footer i,
.sched-deals-page .scheds-view .toolbar .panel .panel-footer i {
  font-size: 100%;
  color: #999;
}
.sched-deals-page .deals-view .toolbar .select_option,
.sched-deals-page .scheds-view .toolbar .select_option {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid #f2f2f2;
}
.sched-deals-page .deals-view .toolbar .select_option > article,
.sched-deals-page .scheds-view .toolbar .select_option > article {
  display: block;
}
.sched-deals-page .deal-scheds-view .deal {
  margin: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.sched-deals-page .deal-schedule-overview .btn-reset {
  position: absolute;
  top: 0px;
  right: 15px;
  height: 44px;
  color: #fff;
  line-height: 44px;
}
.sched-deals-page .sched-list-view .header,
.sched-deals-page .deal-sched-list-view .header {
  position: relative;
  padding: 8px;
  border: 0;
}
.sched-deals-page .sched-list-view .header .heading,
.sched-deals-page .deal-sched-list-view .header .heading {
  display: block;
  line-height: 24px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  white-space: nowrap;
}
.sched-deals-page .sched-list-view .header .date-selection,
.sched-deals-page .deal-sched-list-view .header .date-selection {
  position: absolute;
  top: 0px;
  right: 8px;
  height: 40px;
}
.sched-deals-page .sched-list-view .header .date-selection .date,
.sched-deals-page .deal-sched-list-view .header .date-selection .date {
  min-width: 80px;
  line-height: 40px;
  padding: 0 2px;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  text-align: center;
}
.sched-deals-page .sched-list-view .header .date-selection .btn,
.sched-deals-page .deal-sched-list-view .header .date-selection .btn {
  top: 0;
  width: 40px;
  height: 40px;
  padding: 8px;
}
.sched-deals-page .sched-list-view .header .date-selection .btn i,
.sched-deals-page .deal-sched-list-view .header .date-selection .btn i {
  width: 24px;
  height: 24px;
  border: 1px solid #ccc;
  border-radius: 2px;
  background: #fff;
  font-size: 24px;
}
.sched-deals-page .sched-list-view .more,
.sched-deals-page .deal-sched-list-view .more {
  font-size: 13px;
  color: #fff;
  text-align: center;
}
.sched-deals-page .deal-sched-list-view .header .guide {
  display: block;
  line-height: 16px;
  padding: 0 8px;
  font-size: 11px;
  color: #fff;
  white-space: nowrap;
}
.sched-deals-page .deal-sched-list-view .header .date-selection {
  top: 8px;
}
.sched-deals-page .selected-deal-sched-view,
.sched-deals-page .selected-sched-view {
  margin: 8px;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
}
.sched-deals-page .selected-deal-sched-view .fares,
.sched-deals-page .selected-sched-view .fares {
  border-top: 1px dashed #d6d6d6;
}
.sched-deals-page .selected-deal-sched-view .footer,
.sched-deals-page .selected-sched-view .footer {
  padding: 12px;
}
.sched-deals-page .selected-deal-sched-panel {
  padding-bottom: 0;
}
.sched-deals-page .selected-deal-sched-panel > .header {
  margin-bottom: 12px;
}
.sched-deals-page .selected-deal-sched,
.sched-deals-page .selected-sched {
  background: #FCFDFE;
}
.sched-deals-page .selected-deal-sched .header,
.sched-deals-page .selected-sched .header {
  position: relative;
  height: 32px;
  line-height: 32px;
  padding: 0 15px;
  margin-bottom: 8px;
  border-radius: 32px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #3f6bda;
  color: #fff;
  white-space: nowrap;
}
.sched-deals-page .selected-deal-sched .header label,
.sched-deals-page .selected-sched .header label {
  height: inherit;
  line-height: inherit;
  margin-right: 8px;
  color: #fff;
  vertical-align: top;
}
.sched-deals-page .selected-deal-sched .header .date,
.sched-deals-page .selected-sched .header .date {
  height: inherit;
  line-height: inherit;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
}
.sched-deals-page .selected-deal-sched .header .btn--deselect,
.sched-deals-page .selected-sched .header .btn--deselect {
  position: absolute;
  top: 6px;
  right: 8px;
  display: inline-block;
  min-width: 56px;
  height: 20px;
  line-height: 20px;
  padding: 0px 15px;
  margin-left: 4px;
  border-radius: 20px;
  background: #fff;
  font-size: 11px;
  letter-spacing: -0.75px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
  vertical-align: top;
}
.sched-deals-page .selected-deal-sched .itinerary,
.sched-deals-page .selected-sched .itinerary {
  padding-bottom: 0;
}
.sched-deals-page .selected-sched {
  padding: 12px 12px 0 12px;
  margin-bottom: 0;
}
.sched-deals-page .selected-sched:nth-child(0) {
  border-top: 0;
}
.sched-deals-page .selected-sched .header .col-label {
  text-align: left;
}
.sched-deals-page .selected-sched .departure > .airport,
.sched-deals-page .selected-sched .arrival > .airport {
  width: auto;
}
.sched-deals-page .selected-sched .airline {
  vertical-align: middle;
}
.sched-deals-page .selected-deal-sched {
  padding: 0px 15px;
  margin: 0 -15px;
  border-radius: 0;
}
.sched-deals-page .selected-deal-sched .locs .loc .name {
  color: #333333;
}
.sched-deals-page .sched-list-view {
  margin-top: 8px;
}
.sched-deals-page .deal-schedule-selection {
  padding: 8px;
}
.sched-deals-page .deal-sched-list .schedule {
  margin-bottom: 8px;
  background: #fff;
}
.sched-deals-page .deal-sched-list .schedule .time {
  font-size: 24px;
  color: #333333;
}
.sched-deals-page .deal-sched-list .schedule .duration {
  font-size: 13px;
  color: #555555;
}
.sched-deals-page .deal-sched-list .schedule .airline {
  margin-right: 4px;
}
.sched-deals-page .deal-sched-list .schedule .flightNo {
  margin-right: 4px;
}
.sched-deals-page .deal-sched-list .schedule .trip {
  padding: 15px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6;
}
.sched-deals-page .deal-sched-list .schedule .trip .row .col {
  display: table-cell;
  vertical-align: middle;
}
.sched-deals-page .deal-sched-list .schedule .trip .stops {
  padding: 0 8px;
}
.sched-deals-page .deal-details .reservation-step-block,
.sched-deals-page .fares .reservation-step-block {
  border-top-width: 0;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 0;
}

.fare-rule-items {
  display: block;
  padding: 8px 0 0 0;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  vertical-align: middle;
}
.fare-rule-items li {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  padding: 0;
  margin: 0 16px 0 0;
  font-size: 11px;
  vertical-align: text-top;
}
.fare-rule-items li .flight-icon {
  display: inline-block;
  height: 16px;
  line-height: 16px;
  padding: 0;
  margin: 0;
  color: #333333;
  vertical-align: text-top;
}
.fare-rule-items li .flight-icon.Y:before {
  color: #333333;
}
.fare-rule-items li .flight-icon.N:before {
  color: #ddd;
}

.panel--booking-oj-fare h5 {
  display: block;
  padding: 8px 0;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  font-size: 13px;
  font-weight: 700;
}
.panel--booking-oj-fare .help {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #f2f2f2;
  font-size: 11px;
}

.btn--book {
  background: #CD4945;
  /* Old browsers */
  background-image: -webkit-gradient(linear, left top, right top, from(#CD4945), color-stop(85%, #F55753));
  background-image: linear-gradient(to right, #CD4945 0%, #F55753 85%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFCD4945", endColorstr="#FFF55753", GradientType=1);
}

.btn--pay {
  background: #3C93CE;
}

.intl-card-mypage-box {
  float: right;
}

.intl-card-mypage-cardname {
  background: #63cadd;
  font-size: 11px;
  color: #fff;
  border-radius: 10px;
  padding: 1px 7px;
  float: left;
}

.intl-card-mypage-cardtex {
  font-size: 12px;
  font-weight: bold;
  color: #63cadd;
  float: left;
  padding: 0 10px;
}

.intl-card-mypage-amount {
  font-size: 14px;
  color: #ed396c;
  font-weight: bold;
  float: left;
}

.intl-card-mypage-wontex {
  font-size: 14px;
  color: #3a3d3c;
  font-weight: 500;
  padding-right: 11px;
}

.intl-card-popup-arr {
  background: #ed396c;
  padding: 0px 5.5px;
  border-radius: 15px;
  color: #fff;
  font-weight: bold;
  margin-left: 6px;
  font-size: 12px;
}

.bookingRef {
  color: #30449c;
  font-weight: 700;
}

.bookingDate {
  font-size: 12px;
  color: #999;
}

.tlDate {
  font-weight: 500;
  color: #CD4945;
}

.status.status-HK {
  border: 1px solid #3C93CE;
  background: #3C93CE;
  color: #fff;
}
.status.status-HL {
  border: 1px solid #ff8624;
  background: #ff8624;
  color: #fff;
}

.button-actionbox {
  float: right;
}

.dropdown .btn.dropdown-toggle {
  height: 36px;
}
.dropdown .btn.dropdown-toggle:after {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0;
  vertical-align: top;
  font-family: "Material Design Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
}
.dropdown .btn.dropdown-toggle.dropdown-blue {
  background-color: #3C93CE !important;
  color: #fff !important;
  border: 0 !important;
}
.dropdown .dropdown-blue:active:focus,
.dropdown .dropdown-blue:active:hover,
.dropdown .open > .dropdown-blue.dropdown-toggle.focus,
.dropdown .open > .dropdown-blue.dropdown-toggle:focus,
.dropdown .open > .dropdown-blue.dropdown-toggle:hover {
  background-color: #00b0f0 !important;
  color: #fff !important;
  border: 0 !important;
}
.dropdown .dropdown-right {
  float: right !important;
  right: 0px !important;
}
.dropdown.open .btn.dropdown-toggle:after {
  content: "";
}
.dropdown .dropdown-menu {
  float: right !important;
  left: -50px !important;
}
.dropdown .dropdown-menu li button {
  height: 36px;
  line-height: 36px;
  padding: 0 12px;
  border: 0;
  background: transparent;
}
.dropdown .dropdown-menu li.disabled button {
  color: #ddd;
}

.booking-status.status--1, .booking-status.status--2, .booking-status.status--3, .booking-status.status--4 {
  color: #777777;
  border-color: #777777 !important;
}
.booking-status.status-1 {
  color: #ff8624;
  border-color: #ff8624 !important;
}
.booking-status.status-2, .booking-status.status-3, .booking-status.status-4 {
  color: #3C93CE;
  border-color: #3C93CE;
}
.booking-status.status-5 {
  color: #30449c;
  border-color: #30449c !important;
}

.booking .id {
  width: 160px;
  height: 32px;
  padding: 0 12px;
  border-radius: 8px 0px 16px;
  background-color: #777777;
  white-space: nowrap;
}
.booking .id.status-1 {
  background-color: #ff8624;
}
.booking .id.status-2, .booking .id.status-3, .booking .id.status-4 {
  background-color: #CD4945;
}
.booking .id.status-5 {
  background-color: #30449c;
}
.booking .id label {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0 4px 0 0;
  font-size: 15px;
  color: #fff;
}
.booking .id .bookingRef {
  display: inline-block;
  height: 32px;
  line-height: 32px;
  margin: 0;
  font-size: 15px;
  color: #fff;
}
.booking .status-list {
  position: absolute;
  top: 8px;
  right: 12px;
}
.booking .status {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  font-size: 12px;
  letter-spacing: -0.75px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 340px) {
  .booking .status {
    padding: 0 2px;
  }
}
.booking .status.primary {
  border: 1px solid #3C93CE;
  color: #3C93CE;
}
.booking .status.info {
  border: 1px solid #30449c;
  color: #30449c;
}
.booking .status.danger {
  border: 1px solid #CD4945;
  color: #CD4945;
}
.booking .status.service {
  border-style: solid;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 23px;
  background-color: #e8ebed;
  border-width: 1px;
  font-weight: bold;
  border-color: #d8dde4;
  overflow: visible;
  z-index: 33;
  border-radius: 50px;
  text-align: center;
  width: 131px;
  height: 23px;
}
.booking .card {
  margin-top: 10px;
  background: #fff;
}
.booking .card .booking-status,
.booking .card .tlDate {
  line-height: 22px;
}
.booking .card .tlDate {
  font-size: 13px;
}
.booking .fareType {
  font-size: 14px;
  color: #3C93CE;
}
.booking .help {
  padding: 0;
  list-style: none;
}
.booking .help p, .booking .help li {
  line-height: 1.42571429;
  padding: 2px 0;
  font-size: 13px;
  color: #777;
}
.booking table tbody tr th {
  font-size: 13px;
  font-weight: 500;
}
.booking.booking-status--1 .id {
  background-color: #ff8624;
}
.booking.booking-status--1 .status {
  border-color: #ff8624;
  color: #ff8624;
}
.booking.booking-status--HK .id, .booking.booking-status--2 .id, .booking.booking-status--4 .id {
  background-color: #CD4945;
}
.booking.booking-status--HK .status, .booking.booking-status--2 .status, .booking.booking-status--4 .status {
  border-color: #CD4945;
  color: #CD4945;
}
.booking.booking-status--3 .id, .booking.booking-status--5 .id {
  background-color: #30449c;
}
.booking.booking-status--3 .status, .booking.booking-status--5 .status {
  border-color: #30449c;
  color: #30449c;
}

.booking-gateway-view,
.booking-form-view {
  min-height: 400px;
  padding: 8px;
}
.booking-gateway-view .loading,
.booking-form-view .loading {
  margin-top: 80px;
}
.booking-gateway-view > .panel,
.booking-gateway-view > form > .panel,
.booking-form-view > .panel,
.booking-form-view > form > .panel {
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 8px;
}
.booking-gateway-view .banner-area,
.booking-form-view .banner-area {
  margin-bottom: 8px;
}
.booking-gateway-view .banner-area img,
.booking-form-view .banner-area img {
  border-radius: 8px;
}
.booking-gateway-view .selected-deal-sched.itinerary,
.booking-form-view .selected-deal-sched.itinerary {
  margin-top: 15px;
}
.booking-gateway-view .selected-deal-sched.itinerary:first-child,
.booking-form-view .selected-deal-sched.itinerary:first-child {
  margin-top: 0;
}
.booking-gateway-view .selected-deal-sched.itinerary .row.carriers,
.booking-form-view .selected-deal-sched.itinerary .row.carriers {
  display: block;
  height: auto;
  line-height: 20px;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #f2f2f2;
}
.booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline,
.booking-form-view .selected-deal-sched.itinerary .row.carriers .airline {
  line-height: 16px;
  margin-right: 8px;
  vertical-align: middle;
}
.booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline strong,
.booking-form-view .selected-deal-sched.itinerary .row.carriers .airline strong {
  line-height: 16px;
  margin-left: 4px;
  font-size: 12px;
  vertical-align: middle;
  color: #CD4945;
}
.booking-gateway-view .selected-deal-sched.itinerary .row.carriers .airline-logo,
.booking-form-view .selected-deal-sched.itinerary .row.carriers .airline-logo {
  margin-right: 4px;
}
.booking-gateway-view .footer .warning,
.booking-form-view .footer .warning {
  width: 100%;
  line-height: 24px;
  font-size: 11px;
  color: #ff8624;
  text-align: center;
}

.deal-selection-fare-details {
  border-top: 1px dashed #d6d6d6;
}
.deal-selection-fare-details .footer {
  padding: 12px;
}

.booking-form table.table-input > tbody > tr > th {
  padding-left: 8px;
}
.booking-form table.table-input > tbody > tr > td .form-control,
.booking-form table.table-input > tbody > tr > td .form-select {
  padding: 6px;
}
.booking-form table.table-input .list-inline {
  padding-left: 6px;
}

.nav--booking-list.nav-tabs {
  border-bottom: 0;
  background: #1d459a;
  color: #fff;
}
.nav--booking-list.nav-tabs li {
  width: 100px;
  padding-left: 1px;
  padding-right: 1px;
  border: 0;
}
.nav--booking-list.nav-tabs li a {
  width: 100%;
  margin: -1px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-color: rgba(255, 255, 255, 0.1);
  border-style: solid;
  border-width: 0 0 0 0;
  font-size: 14px;
  color: #bbb;
  white-space: nowrap;
}
.nav--booking-list.nav-tabs li a::before {
  display: none;
}
.nav--booking-list.nav-tabs li a:hover {
  color: #ddd;
}
.nav--booking-list.nav-tabs li a.active {
  font-weight: 500;
  color: #fff;
}
.nav--booking-list.nav-tabs li.active {
  border: 0;
}
.nav--booking-list.nav-tabs li.active a {
  border-width: 1px 1px 0 1px;
  background: #173679;
  font-weight: 500;
  color: #eee;
}

.booking-result-view,
.booking-list-view,
.booking-details-view {
  padding: 8px;
}
.booking-result-view .panel,
.booking-list-view .panel,
.booking-details-view .panel {
  border-top: 0;
  border-bottom: 0;
}

.booking-list .card {
  position: relative;
  border-radius: 8px;
  overflow: hidden;
}
.booking-list .card.status--1, .booking-list .card.status--2, .booking-list .card.status--3, .booking-list .card.status--4 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
.booking-list .card .id {
  margin-bottom: 4px;
}
.booking-list .card .carriers,
.booking-list .card .airports,
.booking-list .card .dates {
  padding: 4px 12px;
}
.booking-list .card .status-price {
  padding: 6px 12px;
  border-top: 1px dashed #f2f2f2;
}
.booking-list .card .status-price.status--1, .booking-list .card .status-price.status--2, .booking-list .card .status-price.status--3, .booking-list .card .status-price.status--4 {
  background-color: #eeeeee;
  border-radius: 0 0 8px 8px;
}
.booking-list .card .status-price.status-1 {
  color: #ff8624;
}
.booking-list .card .status-price.status-5 {
  background: #8A7DBE;
}
.booking-list .card .status-price.status-5 .booking-status,
.booking-list .card .status-price.status-5 .price {
  color: #fff !important;
}
.booking-list .card .booking-status {
  font-size: 15px;
  font-weight: 500;
}
.booking-list .card .limit {
  padding: 6px 12px;
  background-color: #eeeeee;
}
.booking-list .card .btn--action-xs {
  position: absolute;
  bottom: 9px;
  left: 80px;
}
.booking-list .card.status--1 .btn--action-xs {
  left: 110px;
}
.booking-list .card .link {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.booking-list .result-message {
  padding: 30px 0;
  color: #fff;
  text-align: center;
}

.booking-details-view .panel {
  border-radius: 8px;
  overflow: hidden;
}

.booking-overview {
  position: relative;
  background: #fff;
  border-radius: 8px;
  overflow: hidden;
}
.booking-overview.status--1, .booking-overview.status--2, .booking-overview.status--3, .booking-overview.status--4 {
  -webkit-filter: grayscale(80%);
  filter: grayscale(80%);
}
.booking-overview .fare-status {
  display: inline-block;
  min-width: 24px;
  height: 18px;
  line-height: 12px;
  padding: 2px 4px;
  margin: 2px 0;
  border: 1px solid whitesmoke;
  border-radius: 16px;
  background: whitesmoke;
  font-size: 11px;
  color: #aaa;
  letter-spacing: -1px;
  white-space: nowrap;
  vertical-align: middle;
}
.booking-overview .fare-rule-button {
  margin-left: 4px;
}
.booking-overview .schedule {
  margin-bottom: 0;
}
.booking-overview .limit {
  padding: 8px 0;
  margin: 0px -12px -12px -12px;
  background: #eee;
  text-align: center;
}
.booking-overview .price {
  display: inline-block;
  line-height: 22px;
  font-size: 18px;
  vertical-align: middle;
}
.booking-overview h5 {
  padding: 0 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 2.5;
}
.booking-overview .billing-price-div {
  padding-bottom: 10px;
}
.booking-overview .billing-discount-price {
  vertical-align: middle;
  margin-right: 4px;
  font-family: "Malgun Gothic";
  font-size: 18px;
  font-weight: 700;
  color: #CD4945;
}
.booking-overview .billing-price {
  font-family: "Malgun Gothic";
  font-size: 16px;
  font-weight: bold;
  color: #777777;
  vertical-align: middle;
  margin-right: 4px;
  text-decoration: line-through;
}
.booking-overview .billing-fare-type-desc {
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #63cadd;
  vertical-align: middle;
}
.booking-overview .billing-price-desc {
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 14px;
  color: #777777;
  vertical-align: middle;
}
.booking-overview .mob-div-normal-faretype-tex {
  padding-right: 10px !important;
}
.booking-overview table {
  margin: 8px 0;
  border: 0;
}
.booking-overview table > thead > tr > th,
.booking-overview table > tbody > tr > th,
.booking-overview table > tfoot > tr > th {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  color: #666;
  letter-spacing: -1px;
}
.booking-overview table > thead > tr > td,
.booking-overview table > tbody > tr > td,
.booking-overview table > tfoot > tr > td {
  line-height: 1;
  padding: 4px 12px;
  border: 0;
  font-size: 15px;
  font-weight: 500;
  text-align: right;
}
.booking-overview table > thead > tr > td span,
.booking-overview table > tbody > tr > td span,
.booking-overview table > tfoot > tr > td span {
  line-height: 1;
}
.booking-overview table > thead > tr > td .managerName,
.booking-overview table > thead > tr > td .managerTel,
.booking-overview table > tbody > tr > td .managerName,
.booking-overview table > tbody > tr > td .managerTel,
.booking-overview table > tfoot > tr > td .managerName,
.booking-overview table > tfoot > tr > td .managerTel {
  font-size: 13px;
}
.booking-overview table > thead > tr.sub > th, .booking-overview table > thead > tr.sub td,
.booking-overview table > tbody > tr.sub > th,
.booking-overview table > tbody > tr.sub td,
.booking-overview table > tfoot > tr.sub > th,
.booking-overview table > tfoot > tr.sub td {
  padding-top: 0;
}

.booking-info {
  position: relative;
  overflow: hidden;
  margin-bottom: 8px;
  border-radius: 8px;
  background: #fff;
}
.booking-info .schedule {
  margin-bottom: 0;
}
.booking-info .limit {
  padding: 8px 0;
  margin: 0px -12px -12px -12px;
  background: #eee;
  text-align: center;
}
.booking-info .panel-body .precaution {
  border-top: none;
  background-color: white;
}
.booking-info .fare-rule-button .btn--fare-rule {
  margin-left: -4px;
}
.booking-info hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.booking-info table > thead > tr > th,
.booking-info table > thead > tr > td,
.booking-info table > tbody > tr > th,
.booking-info table > tbody > tr > td,
.booking-info table > tfoot > tr > th,
.booking-info table > tfoot > tr > td {
  border-top: 0px;
}
.booking-info table input, .booking-info table textarea {
  text-transform: uppercase;
}
.booking-info table textarea {
  min-height: 60px;
}
.booking-info table .tr-input > td {
  padding-bottom: 0;
  border-color: transparent;
}
.booking-info table .tr-input > td .form-control-static {
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 0;
}
.booking-info table .tr-input > td input.form-control {
  text-align: center;
}
.booking-info table .tr-input > td input.form-control,
.booking-info table .tr-input > td select.form-select {
  height: 38px;
  padding-left: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #ABABAB;
  border-radius: 0;
}
.booking-info table .form-control-static {
  height: auto;
}
.booking-info table .form-control-static ul {
  list-style: none;
  padding: 0;
  margin: 0;
  letter-spacing: -1px;
}
.booking-info table .form-control-static ul li {
  display: inline-block;
  margin-right: 4px;
}
.booking-info table .card-companynum-input {
  display: none;
}
.booking-info table .card-companynum-input td {
  padding-right: 4px;
}

.sign-in-page > footer,
.booking-page > footer,
.booking-result-page > footer {
  padding: 8px;
}
.sign-in-page > footer .guide,
.booking-page > footer .guide,
.booking-result-page > footer .guide {
  line-height: 20px;
  font-size: 13px;
  letter-spacing: -0.05;
  text-align: center;
}
.sign-in-page > footer .guide strong,
.booking-page > footer .guide strong,
.booking-result-page > footer .guide strong {
  color: #3C93CE;
}
.sign-in-page > footer .banner,
.booking-page > footer .banner,
.booking-result-page > footer .banner {
  margin: 15px auto;
  text-align: center;
}
.sign-in-page > footer .intro,
.booking-page > footer .intro,
.booking-result-page > footer .intro {
  line-height: 18px;
  padding: 8px 7px;
  margin: 15px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-size: 12px;
  letter-spacing: -0.05;
}
.sign-in-page > footer .intro strong,
.booking-page > footer .intro strong,
.booking-result-page > footer .intro strong {
  color: #3C93CE;
}
.sign-in-page > footer .info,
.booking-page > footer .info,
.booking-result-page > footer .info {
  padding: 8px 7px;
}

.booking-result-view > h5 {
  display: block;
  height: 36px;
  line-height: 40px;
  padding: 0 8px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
}
.booking-result-view .booking-overview {
  position: relative;
  background: #fff;
  border-top: 1px solid #ccc;
  border-radius: 8px;
  overflow: hidden;
}
.booking-resul-page .opCarrier {
  height: 40px;
  line-height: 20px;
}
.booking-resul-page .opCarrier label {
  display: inline-block;
  line-height: inherit;
  margin: 0;
  font-size: 13px;
  font-weight: 400;
  margin-right: 2px !important;
}
.booking-resul-page .opCarrier .codeshare {
  margin-left: 0;
  margin-right: 2px;
}
.booking-resul-page .opCarrier .name {
  display: inline-block;
  line-height: inherit;
  margin: 0 4px 0 0;
  font-size: 13px;
  font-weight: 500;
  color: #CD4945;
}

.booking--payment {
  position: relative;
  padding: 15px;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
  margin-bottom: 10px;
}
.booking--payment table {
  margin: 0;
  border: 0;
}
.booking--payment table .form-control-static ul li {
  margin-right: 8px;
}
.booking--payment table.payment-input {
  border-top: 2px solid #142f69;
  margin-top: 6px;
}

.booking--guide {
  border-top: 1px dashed #d6d6d6;
  border-radius: 8px;
  overflow: hidden;
}
.booking--guide .container {
  padding: 12px;
  margin: 0;
  background: #f7f7f7;
}
.booking--guide .container .btn {
  border-radius: 4px;
}
.booking--guide .panel {
  background: #fff;
  margin: 0;
}
.booking--guide .panel .panel-header {
  padding-top: 10px;
  padding-bottom: 10px;
}
.booking--guide .panel.active .panel-body {
  padding: 4px 8px;
}
.booking--guide h5 {
  line-height: 2.5;
}
.booking--guide ul li {
  font-size: 14px;
  color: #999;
  line-height: 1.5;
}
.booking--guide table {
  border: 0;
  margin-bottom: 0;
}
.booking--guide table th {
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}
.booking--guide table td {
  font-size: 14px;
  color: #999;
  line-height: 1.5;
}
.booking--guide .disc-guide {
  color: #333333 !important;
  text-align: left;
  margin-top: 0;
}
.booking--guide .disc-guide .disc-guide-btn {
  font-size: 14px;
}

.booking--chubb .heading, .booking--mileage .heading {
  padding: 12px;
  border-bottom: 1px solid #f2f2f2 !important;
}
.booking--chubb .heading h5, .booking--mileage .heading h5 {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}
.booking--chubb .table thead tr th, .booking--mileage .table thead tr th {
  letter-spacing: -1px;
  line-height: 14px;
  overflow-wrap: break-word;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 11px;
  word-spacing: 0px;
  text-align: center;
  color: #777777;
  overflow: visible;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  padding: 4px 5px;
}
.booking--chubb .table thead tr th:first-child, .booking--mileage .table thead tr th:first-child {
  text-align: left;
  padding-left: 0;
}
.booking--chubb .table tbody, .booking--mileage .table tbody {
  border-top: 1px solid #142f69;
  border-bottom: 1px solid #142f69;
}
.booking--chubb .table tbody tr td, .booking--mileage .table tbody tr td {
  letter-spacing: 0px;
  line-height: 16px;
  overflow-wrap: break-word;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 12px;
  word-spacing: 0px;
  text-align: right;
  font-weight: bold;
  color: #333333;
  overflow: visible;
  padding: 6px 0;
}
.booking--chubb .table tbody tr td .sub, .booking--mileage .table tbody tr td .sub {
  letter-spacing: 0px;
  line-height: 14px;
  overflow-wrap: break-word;
  display: inline;
  font-family: HelveticaNeue, AppleGothicNeoSD, "애플 SD 산돌고딕 Neo", "Apple SD Gothic Neo", sans-serif, NanumGothic, "나눔 고딕", "Droid Sans", NanumSquare, sans-serif;
  font-size: 11px;
  word-spacing: 0px;
  text-align: left;
  font-weight: normal;
  color: #333333;
  overflow: visible;
  width: 118px;
  height: 14px;
}
.booking--chubb .table tbody tr td:first-child, .booking--mileage .table tbody tr td:first-child {
  text-align: left;
  padding-left: 0;
}
.booking--chubb .table tbody tr td:nth-of-type(2), .booking--mileage .table tbody tr td:nth-of-type(2) {
  text-align: center;
}
.booking--chubb .panel-footer, .booking--mileage .panel-footer {
  padding: 0 12px !important;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}
.booking--chubb .btn-chubb, .booking--mileage .btn-chubb {
  border-style: solid;
  border-width: 1px;
  background-color: #63cadd;
  border-radius: 3px;
  border-color: #63cadd;
  line-height: 20px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 185px;
  height: 38px;
}
.booking--chubb .btn-mileage, .booking--mileage .btn-mileage {
  border-style: solid;
  border-width: 1px;
  background-color: #63cadd;
  border-radius: 3px;
  border-color: #63cadd;
  line-height: 18px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  color: white;
  overflow: visible;
  width: 125px;
  height: 30px;
}

#modal-search-city .subheader {
  height: 48px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 18px;
}

.booking-phase {
  display: none;
  border-top: 0;
}
@media screen and (max-width: 370px) {
  .booking-phase #reservation_step03 .actions > div {
    width: 100%;
  }
}
.booking-phase div.checkbox + label {
  color: #999;
}
.booking-phase div.checkbox + label a {
  color: #999;
}
.booking-phase .btn-submit {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
  color: #fff;
  background-color: #30449c;
  border-color: #30449c;
  letter-spacing: -1px;
}
.booking-phase .btn-submit:focus, .booking-phase .btn-submit.focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
.booking-phase .btn-submit:hover {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
.booking-phase .btn-submit:active, .booking-phase .btn-submit.active, .open > .booking-phase .btn-submit.dropdown-toggle {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
.booking-phase .btn-submit:active:hover, .booking-phase .btn-submit:active:focus, .booking-phase .btn-submit:active.focus, .booking-phase .btn-submit.active:hover, .booking-phase .btn-submit.active:focus, .booking-phase .btn-submit.active.focus, .open > .booking-phase .btn-submit.dropdown-toggle:hover, .open > .booking-phase .btn-submit.dropdown-toggle:focus, .open > .booking-phase .btn-submit.dropdown-toggle.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
.booking-phase .btn-submit:active, .booking-phase .btn-submit.active, .open > .booking-phase .btn-submit.dropdown-toggle {
  background-image: none;
}
.booking-phase .btn-submit.disabled:hover, .booking-phase .btn-submit.disabled:focus, .booking-phase .btn-submit.disabled.focus, .booking-phase .btn-submit[disabled]:hover, .booking-phase .btn-submit[disabled]:focus, .booking-phase .btn-submit[disabled].focus, fieldset[disabled] .booking-phase .btn-submit:hover, fieldset[disabled] .booking-phase .btn-submit:focus, fieldset[disabled] .booking-phase .btn-submit.focus {
  background-color: #30449c;
  border-color: #30449c;
}
.booking-phase .btn-submit .badge {
  color: #30449c;
  background-color: #fff;
}
.booking-phase .passenger-passport-list {
  /*
  button{
      @include button-variant($btn-info-color, $btn-info-bg, $btn-info-border);
      @include button-size($padding-xs-vertical, $padding-xs-horizontal, $font-size-small, $line-height-small, $btn-border-radius-small);
      letter-spacing:-1px;
  }
  */
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 0;
}
.booking-phase .passenger-passport-list > div {
  padding: 6px 0;
  position: relative;
}
.booking-phase .passenger-passport-list > div h5 {
  padding-left: 8px;
  color: #30449c;
}
.booking-phase .passenger-passport-list > div .btn {
  position: absolute;
  right: 0;
}
.booking-phase .passenger-passport-list table input[type=text], .booking-phase .passenger-passport-list table select {
  display: block;
  width: 100%;
  height: 34px;
  font-size: 15px;
  line-height: 1.42571429;
  padding: 6px 12px;
}
.booking-phase .passenger-passport-list table input[type=text] {
  text-transform: uppercase;
  font-weight: 500;
  color: #333;
  padding: 6px 0;
  border: 0;
  background-image: none;
}
.booking-phase .passenger-passport-list table input[type=text][readonly] {
  background-color: #fcfcfc;
  opacity: 1;
}
.booking-phase .passenger-passport-list table input[type=text]::-moz-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #949494;
  opacity: 1;
}
.booking-phase .passenger-passport-list table input[type=text]:-ms-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #949494;
}
.booking-phase .passenger-passport-list table input[type=text]::-webkit-input-placeholder {
  line-height: inherit;
  font-size: 90%;
  font-weight: 200;
  color: #949494;
}
.booking-phase .passenger-passport-list table td {
  position: relative;
}
.booking-phase .passenger-passport-list table select {
  border-color: transparent;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  -webkit-appearance: button;
}
.booking-phase .passenger-passport-list:last-child {
  border-bottom: 0;
}
.booking-phase #reservation_step04 > *:not(last-child) {
  letter-spacing: -1px;
}
.booking-phase #reservation_step04 > hr:first-child {
  border-color: transparent;
  margin-top: 4.7619047619px;
  margin-bottom: 4.7619047619px;
}
.booking-phase #reservation_step04 > hr:last-child {
  margin-top: 10px;
  margin-bottom: 10px;
}
.booking-phase #reservation_step04 > div:first-child {
  display: none;
}
.booking-phase #reservation_step04 > div:first-child span {
  color: #999;
}
.booking-phase #reservation_step04 > div:nth-child(2) > div {
  display: none;
}
.booking-phase #reservation_step04 > div:nth-child(2) > div p {
  text-transform: uppercase;
  letter-spacing: -1px;
  color: #999;
  font-size: 80%;
}
.booking-phase #reservation_step04 > div:nth-child(2) > div hr {
  border-color: transparent;
  margin-top: 10px;
  margin-bottom: 10px;
}
.booking-phase #reservation_step04 > div#tabs-file hr {
  border-color: transparent;
}
.booking-phase #reservation_step04 > div#tabs-file form > button {
  display: block;
  width: 100%;
  padding: 10px 15px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 2px;
  color: #fff;
  background-color: #30449c;
  border-color: #30449c;
  letter-spacing: -1px;
}
.booking-phase #reservation_step04 > div#tabs-file form > button:focus, .booking-phase #reservation_step04 > div#tabs-file form > button.focus {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
.booking-phase #reservation_step04 > div#tabs-file form > button:hover {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
.booking-phase #reservation_step04 > div#tabs-file form > button:active, .booking-phase #reservation_step04 > div#tabs-file form > button.active, .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle {
  color: #fff;
  background-color: #243375;
  border-color: #243375;
}
.booking-phase #reservation_step04 > div#tabs-file form > button:active:hover, .booking-phase #reservation_step04 > div#tabs-file form > button:active:focus, .booking-phase #reservation_step04 > div#tabs-file form > button:active.focus, .booking-phase #reservation_step04 > div#tabs-file form > button.active:hover, .booking-phase #reservation_step04 > div#tabs-file form > button.active:focus, .booking-phase #reservation_step04 > div#tabs-file form > button.active.focus, .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle:hover, .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle:focus, .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle.focus {
  color: #fff;
  background-color: #1c275a;
  border-color: #1c275a;
}
.booking-phase #reservation_step04 > div#tabs-file form > button:active, .booking-phase #reservation_step04 > div#tabs-file form > button.active, .open > .booking-phase #reservation_step04 > div#tabs-file form > button.dropdown-toggle {
  background-image: none;
}
.booking-phase #reservation_step04 > div#tabs-file form > button.disabled:hover, .booking-phase #reservation_step04 > div#tabs-file form > button.disabled:focus, .booking-phase #reservation_step04 > div#tabs-file form > button.disabled.focus, .booking-phase #reservation_step04 > div#tabs-file form > button[disabled]:hover, .booking-phase #reservation_step04 > div#tabs-file form > button[disabled]:focus, .booking-phase #reservation_step04 > div#tabs-file form > button[disabled].focus, fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button:hover, fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button:focus, fieldset[disabled] .booking-phase #reservation_step04 > div#tabs-file form > button.focus {
  background-color: #30449c;
  border-color: #30449c;
}
.booking-phase #reservation_step04 > div#tabs-file form > button .badge {
  color: #30449c;
  background-color: #fff;
}
.booking-phase #reservation_step04 ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.booking-phase #reservation_step04 table tbody th {
  color: #999;
}
.booking-phase #reservation_step04 table tbody td span {
  color: #999;
  font-size: 80%;
}
.booking-phase #reservation_step04 table tbody td div {
  position: relative;
  display: table;
  border-collapse: separate;
  background-color: white;
  overflow: hidden;
  width: 100%;
  padding-left: 8px;
  margin: 0;
}
.booking-phase #reservation_step04 table tbody td div input {
  font-size: 80%;
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  min-height: 35px;
  margin-bottom: 0;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  border: 0;
  font-weight: 500;
  color: #333;
  padding: 6px 0;
  display: table-cell;
}
.booking-phase #reservation_step04 table tbody td div input:focus {
  z-index: 3;
  background-color: white;
}
.booking-phase #reservation_step04 table tbody td div span {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.booking-phase #reservation_step04 table tbody td div span button {
  color: #cccccc;
}
.booking-phase #reservation_step04 table tbody td div span.invisible {
  visibility: hidden;
}
.booking-phase #reservation_step04 table tfoot td {
  padding-left: 0;
  padding-right: 0;
}
.booking-phase #reservation_step04 table tfoot td button {
  display: block;
  width: 100%;
  color: #333;
  background-color: #fff;
  border-color: #b1b1b1;
}
.booking-phase #reservation_step04 table tfoot td button:focus, .booking-phase #reservation_step04 table tfoot td button.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #989898;
}
.booking-phase #reservation_step04 table tfoot td button:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #989898;
}
.booking-phase #reservation_step04 table tfoot td button:active, .booking-phase #reservation_step04 table tfoot td button.active, .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  border-color: #989898;
}
.booking-phase #reservation_step04 table tfoot td button:active:hover, .booking-phase #reservation_step04 table tfoot td button:active:focus, .booking-phase #reservation_step04 table tfoot td button:active.focus, .booking-phase #reservation_step04 table tfoot td button.active:hover, .booking-phase #reservation_step04 table tfoot td button.active:focus, .booking-phase #reservation_step04 table tfoot td button.active.focus, .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle:hover, .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle:focus, .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #868686;
}
.booking-phase #reservation_step04 table tfoot td button:active, .booking-phase #reservation_step04 table tfoot td button.active, .open > .booking-phase #reservation_step04 table tfoot td button.dropdown-toggle {
  background-image: none;
}
.booking-phase #reservation_step04 table tfoot td button.disabled:hover, .booking-phase #reservation_step04 table tfoot td button.disabled:focus, .booking-phase #reservation_step04 table tfoot td button.disabled.focus, .booking-phase #reservation_step04 table tfoot td button[disabled]:hover, .booking-phase #reservation_step04 table tfoot td button[disabled]:focus, .booking-phase #reservation_step04 table tfoot td button[disabled].focus, fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button:hover, fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button:focus, fieldset[disabled] .booking-phase #reservation_step04 table tfoot td button.focus {
  background-color: #fff;
  border-color: #b1b1b1;
}
.booking-phase #reservation_step04 table tfoot td button .badge {
  color: #fff;
  background-color: #333;
}
.booking-phase.panel-open {
  display: block;
}
.booking-phase.panel-open .panel-body {
  padding: 15px;
}
.booking-phase.panel-open .panel-footer {
  padding: 15px;
  border-top: 1px solid #f2f2f2;
  background: #f9f9f9;
}
.booking-phase table.table-input > tbody > tr > th {
  padding-left: 8px;
}
.booking-phase table.table-input > tbody > tr > td .form-control,
.booking-phase table.table-input > tbody > tr > td .form-select {
  padding: 6px;
}
.booking-phase table.table-input list-inline {
  padding-left: 6px;
}
.booking-phase .table-info {
  margin: 6px 0;
}
.booking-phase .table-center-border th {
  font-size: 13px;
  font-weight: 400;
  color: #666;
}
.booking-phase .msg--status {
  padding: 15px 0;
  text-align: center;
}
.booking-phase .subheader {
  padding: 10px 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.booking-phase .subheader h6 {
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
}
.booking-phase .notice {
  padding: 10px 0;
  font-size: 14px;
  line-height: 1.42571429;
  white-space: pre-line;
}
.booking-phase .notice li {
  font-size: 15px;
  font-weight: 400;
  line-height: 1.42571429;
}
.booking-phase .actions {
  padding: 15px 0;
  border-top: 1px solid #f2f2f2;
}
.booking-phase .next {
  margin: 20px 0;
}
.booking-phase .block {
  padding: 10px 0;
  border-top: 1px solid #f2f2f2;
  border-bottom: 0;
}
.booking-phase .block .block-header {
  padding: 6px 0;
  position: relative;
}
.booking-phase .block .block-header h5 {
  padding-left: 8px;
  color: #30449c;
}
.booking-phase .block .block-header .btn {
  position: absolute;
  right: 0;
}
.booking-phase .block:last-child {
  border-bottom: 0;
}
.booking-phase .list-group {
  border-bottom: 0;
}
.booking-phase .price {
  line-height: 1;
}
.booking-phase .payMethod {
  font-size: 15px;
  font-weight: 500;
  color: #30449c;
}
.booking-phase .payment-result .payment-result-method {
  padding: 15px;
  margin: 0 -15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
.booking-phase .payment-result .payment-result-method h6, .booking-phase .payment-result .payment-result-method p, .booking-phase .payment-result .payment-result-method li {
  font-size: 13px;
}
.booking-phase .payment-result .payment-result-method h6 {
  font-weight: 500;
  color: #CD4945;
  line-height: 2;
}
.booking-phase .payment-result .payment-result-method p, .booking-phase .payment-result .payment-result-method li {
  color: #777;
  line-height: 1.6;
}
.booking-phase .payment-result .payment-result-method label {
  font-size: 13px;
  color: #333333;
}
.booking-phase .payment-result .payment-result-method.white {
  background: #fff;
}
.booking-phase .payment-result .payment-result-method.white h6 {
  color: #333333;
}
.booking-phase > .panel-footer .precaution {
  padding-top: 0;
  padding-bottom: 0;
  border-top: 0;
  border-bottom: 0;
}

.tabs-file p {
  margin: 0;
}
.tabs-file table {
  margin: 4px 0;
}
.tabs-file table th {
  font-size: 13px;
}

.modal--booking .modal-content {
  overflow: hidden;
}
.modal--booking .modal-content .body {
  background: #fff;
}
.modal--booking .panel {
  margin-bottom: 10px;
}
.modal--booking .panel-object .panel-object-header {
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 1px sokid #f2f2f2 !important;
}
.modal--booking .panel--booking-fare {
  border-bottom: 1px solid #d6d6d6;
}

.panel--booking-fare {
  padding: 15px;
  margin: 0;
  border: 0;
  background-color: #fff;
}
.panel--booking-fare > a {
  display: block;
  color: #333333;
}
.panel--booking-fare > a:hover, .panel--booking-fare > a:focus {
  text-decoration: none;
}
.panel--booking-fare .btn--book {
  margin-top: 12px;
  margin-bottom: 12px;
}
.panel--booking-fare .heading {
  line-height: 24px;
}
.panel--booking-fare .heading:before, .panel--booking-fare .heading:after {
  content: " ";
  display: table;
}
.panel--booking-fare .heading:after {
  clear: both;
}
.panel--booking-fare .heading > h5 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.05;
}
.panel--booking-fare .heading > .fare-rule-button {
  float: right;
  display: inline-block;
  line-height: inherit;
  font-size: 11px;
  color: #ff8624;
}
.panel--booking-fare .guide {
  line-height: 24px;
  margin-bottom: 8px;
  font-size: 11px;
  color: #ff8624;
}
.panel--booking-fare hr {
  display: inline-block;
  width: 10%;
  margin-top: 8px;
  margin-bottom: 8px;
  border: 0;
  border-top: 1px solid #d7d7d7;
}
.panel--booking-fare .help {
  line-height: 20px;
  font-size: 11px;
  letter-spacing: -0.05;
  color: #777;
}
.panel--booking-fare .mob-div-normal-price {
  font-size: 17px;
  font-weight: 700;
  text-decoration: line-through;
}
.panel--booking-fare .mob-div-normal-faretype {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  padding-right: 10px;
}
.panel--booking-fare .mob-div-normal-faretype-tex {
  padding-right: 4px !important;
}
.panel--booking-fare .mob-div-benefits-price {
  font-size: 18px;
  font-weight: 700;
  color: #CD4945;
}
.panel--booking-fare .mob-div-benefits-faretype {
  display: inline-block;
  width: auto;
  font-size: 13px;
  font-weight: 500;
  padding-right: 10px;
  color: #3C93CE;
}
.panel--booking-fare .mob-div-btn-billing-discount {
  text-align: right;
}
.panel--booking-fare .mob-div-btn-billing-discount-out {
  padding-top: 5px;
  text-align: right;
  font-size: 11px;
}
.panel--booking-fare .mob-div-btn-billing-discount-ret {
  padding-top: 5px;
  text-align: right;
  font-size: 11px;
}
.panel--booking-fare .mob-span-btn-billing-discount {
  padding-left: 30px;
}
.panel--booking-fare .mob-btn-billing-discount {
  /*        position: relative;
          border: none;
          display: inline-block;
          padding: 5px 10px;
          border-radius: 15px;
          font-family: 15px, "paybooc-Light", sans-serif;
          text-decoration: none;
          font-weight: 600;
          transition: 0.25s;
          border: 2px solid #3C93CE;
  */
  display: inline-block;
  min-width: 10px;
  height: 18px;
  padding: 2px 6px;
  background-color: #7da7d9;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  vertical-align: text-top;
  white-space: nowrap;
  text-align: center;
  border-radius: 8px;
  border: 1px solid #7da7d9;
}
.panel--booking-fare .mob-div-billing-discount-page {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.panel--booking-fare .mob-div-billing-discount-page .heading {
  line-height: 24px;
}
.panel--booking-fare .mob-div-billing-discount-page .heading:before, .panel--booking-fare .mob-div-billing-discount-page .heading:after {
  content: " ";
  display: table;
}
.panel--booking-fare .mob-div-billing-discount-page .heading:after {
  clear: both;
}
.panel--booking-fare .mob-div-billing-discount-page .heading > h5 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: -0.05;
}
.panel--booking-fare .mob-div-billing-discount-page .heading > h4 {
  float: left;
  display: block;
  line-height: inherit;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: -0.05;
}
.panel--booking-fare .mob-div-billing-discount-page .name {
  font-size: 12px;
  letter-spacing: -0.75px;
  color: #333333;
  white-space: nowrap;
}
.panel--booking-fare .mob-div-billing-discount-page .unnowrap {
  white-space: normal;
}
.panel--booking-fare a.agree-modal {
  position: absolute;
  height: 20px;
  padding: 0 12px;
  line-height: 20px;
  margin: auto;
  cursor: pointer;
  font-size: 13px;
  color: #999999;
}
.panel--booking-fare .fare-options {
  display: table;
  width: 100%;
}
.panel--booking-fare .fare-options .fare-option {
  display: table-row;
  width: 100%;
  height: 28px;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
.panel--booking-fare .fare-options .fare-option > * {
  display: table-cell;
  height: 28px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 24px;
}
.panel--booking-fare .fare-options .fare-type {
  width: 40%;
  padding-right: 4px;
  text-align: left;
  vertical-align: middle;
  overflow: hidden;
}
.panel--booking-fare .fare-options .fare-type .name {
  font-size: 12px;
  letter-spacing: -0.75px;
  color: #333333;
  white-space: nowrap;
}
.panel--booking-fare .fare-options .fare-type .quick-issue {
  display: inline-block;
  position: absolute;
  width: 100px;
  cursor: pointer;
}
.panel--booking-fare .fare-options .fare-type .quick-issue .quick-issue-svg {
  background-image: url(/svg/miz_card_issue.svg);
  background-repeat: no-repeat;
  position: absolute;
  display: inline-block;
  right: 46px;
  top: -19px;
  background-size: 53%;
  background-position: center;
  vertical-align: middle;
  width: 100%;
  height: 22px;
}
.panel--booking-fare .fare-options .fare-type .quick-issue .quick-link {
  height: 18px;
  position: absolute;
  width: 50px;
  right: 71px;
  top: -21px;
}
.panel--booking-fare .fare-options .fare-price {
  display: table-cell;
  width: 35%;
  padding-left: 4px;
  padding-right: 4px;
  text-align: right;
  vertical-align: middle;
}
.panel--booking-fare .fare-options .fare-price .price {
  padding: 0px 4px;
  margin-right: 4px;
  font-size: 13px;
  letter-spacing: -0.75px;
  border-right: 1px solid #f2f2f2;
}
.panel--booking-fare .fare-options .diff {
  display: table-cell;
  width: 25%;
  padding-left: 4px;
  border-left: 1px solid #f2f2f2;
  font-size: 13px;
  letter-spacing: -0.75px;
  text-align: right;
  vertical-align: middle;
}
.panel--booking-fare .fare-options .diff.minus {
  color: #ff8624;
}
@media (max-width: 360px) {
  .panel--booking-fare .fare-options .fare-option .fare-type {
    width: 60%;
  }
  .panel--booking-fare .fare-options .fare-option .fare-price {
    width: 40%;
  }
  .panel--booking-fare .fare-options .fare-option .diff {
    display: none;
  }
}

.panel--booking-itinerary {
  background-color: #fff;
}
.panel--booking-itinerary > .panel-header {
  border-bottom: 0;
}
.panel--booking-itinerary > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #30449c;
}
.panel--booking-itinerary > .panel-header .loc-date-list {
  margin-top: 10px;
}
.panel--booking-itinerary > .panel-body {
  background: #fff;
}
.panel--booking-itinerary .panel-object .panel-object-header {
  padding: 10px 15px;
}
.panel--booking-itinerary.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
.panel--booking-itinerary.active > .panel-body {
  padding: 15px 15px 0 15px;
}
.panel--booking-itinerary.active .panel-object:last-child {
  margin-bottom: 0 !important;
}
.panel--booking-itinerary.active .panel-footer {
  padding: 15px 15px;
  border-top: 1px solid #f2f2f2;
}
.panel--booking-itinerary.active .panel-help {
  font-size: 13px;
  color: #999;
}
.panel--booking-itinerary .details {
  margin-top: 6px;
  font-size: 10px;
}
.panel--booking-itinerary .details .label {
  display: inline-block;
  padding: 0 1px;
  font-weight: 200;
  letter-spacing: -1px;
  color: #999;
}
.panel--booking-itinerary .details .label.strong {
  font-size: 14px;
  color: #333333;
}
.panel--booking-itinerary .details .amount {
  padding: 0 1px;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}
.panel--booking-itinerary .details .amount.strong {
  font-size: 14px;
  font-weight: 500;
  color: #CD4945;
}

.panel--booking-member,
.panel--booking-passenger,
.panel--solution-info,
.panel--booking-agreement,
.panel--booking-helpdesk {
  padding: 0;
  border-bottom: 1px solid #d6d6d6;
  background-color: #fff;
}
.panel--booking-member > .panel-header,
.panel--booking-passenger > .panel-header,
.panel--solution-info > .panel-header,
.panel--booking-agreement > .panel-header,
.panel--booking-helpdesk > .panel-header {
  border-bottom: 0;
}
.panel--booking-member > .panel-header .info,
.panel--booking-passenger > .panel-header .info,
.panel--solution-info > .panel-header .info,
.panel--booking-agreement > .panel-header .info,
.panel--booking-helpdesk > .panel-header .info {
  display: inline-block;
  margin-left: 16px;
  font-size: 12px;
  font-color: #30449c;
}
.panel--booking-member > .panel-header .btn,
.panel--booking-passenger > .panel-header .btn,
.panel--solution-info > .panel-header .btn,
.panel--booking-agreement > .panel-header .btn,
.panel--booking-helpdesk > .panel-header .btn {
  display: inline-block;
  width: auto;
  height: 20px;
  line-height: 18px;
  padding: 0 5px;
  margin-left: 8px;
  border: 1px solid #cbcbcb;
  border-radius: 20px;
  background: -webkit-linear-gradient(270deg, #f9f9f9, rgba(212, 215, 217, 0.49));
  font-size: 11px;
  color: #555555;
  white-space: nowrap;
  text-align: center;
}
.panel--booking-member.active > .panel-header,
.panel--booking-passenger.active > .panel-header,
.panel--solution-info.active > .panel-header,
.panel--booking-agreement.active > .panel-header,
.panel--booking-helpdesk.active > .panel-header {
  border-bottom: 1px solid #f2f2f2 !important;
}
.panel--booking-member.active > .panel-body,
.panel--booking-passenger.active > .panel-body,
.panel--solution-info.active > .panel-body,
.panel--booking-agreement.active > .panel-body,
.panel--booking-helpdesk.active > .panel-body {
  padding: 15px;
}
.panel--booking-member.active > .panel-help,
.panel--booking-passenger.active > .panel-help,
.panel--solution-info.active > .panel-help,
.panel--booking-agreement.active > .panel-help,
.panel--booking-helpdesk.active > .panel-help {
  padding: 10px 0;
  font-size: 13px;
  color: #999;
}
.panel--booking-member .panel-object .panel-object-header,
.panel--booking-passenger .panel-object .panel-object-header,
.panel--solution-info .panel-object .panel-object-header,
.panel--booking-agreement .panel-object .panel-object-header,
.panel--booking-helpdesk .panel-object .panel-object-header {
  height: 40px;
  line-height: 38px;
  padding: 0 15px;
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #3f6bda;
  color: #fff;
  white-space: nowrap;
}
.panel--booking-member .panel-object .panel-object-header .btn-xs,
.panel--booking-passenger .panel-object .panel-object-header .btn-xs,
.panel--solution-info .panel-object .panel-object-header .btn-xs,
.panel--booking-agreement .panel-object .panel-object-header .btn-xs,
.panel--booking-helpdesk .panel-object .panel-object-header .btn-xs {
  position: absolute;
  top: 10px;
  right: 10px;
}
.panel--booking-member .panel-object:last-child,
.panel--booking-passenger .panel-object:last-child,
.panel--solution-info .panel-object:last-child,
.panel--booking-agreement .panel-object:last-child,
.panel--booking-helpdesk .panel-object:last-child {
  margin-bottom: 0;
}
.panel--booking-member table th,
.panel--booking-passenger table th,
.panel--solution-info table th,
.panel--booking-agreement table th,
.panel--booking-helpdesk table th {
  padding-left: 15px;
}
.panel--booking-member .table-input > thead > tr > th,
.panel--booking-member .table-input > thead > tr > td,
.panel--booking-member .table-input > tbody > tr > th,
.panel--booking-member .table-input > tbody > tr > td,
.panel--booking-passenger .table-input > thead > tr > th,
.panel--booking-passenger .table-input > thead > tr > td,
.panel--booking-passenger .table-input > tbody > tr > th,
.panel--booking-passenger .table-input > tbody > tr > td,
.panel--solution-info .table-input > thead > tr > th,
.panel--solution-info .table-input > thead > tr > td,
.panel--solution-info .table-input > tbody > tr > th,
.panel--solution-info .table-input > tbody > tr > td,
.panel--booking-agreement .table-input > thead > tr > th,
.panel--booking-agreement .table-input > thead > tr > td,
.panel--booking-agreement .table-input > tbody > tr > th,
.panel--booking-agreement .table-input > tbody > tr > td,
.panel--booking-helpdesk .table-input > thead > tr > th,
.panel--booking-helpdesk .table-input > thead > tr > td,
.panel--booking-helpdesk .table-input > tbody > tr > th,
.panel--booking-helpdesk .table-input > tbody > tr > td {
  padding-top: 4px !important;
  padding-bottom: 4px !important;
  vertical-align: middle;
}
.panel--booking-member .table-input > thead > tr > th,
.panel--booking-member .table-input > tbody > tr > th,
.panel--booking-passenger .table-input > thead > tr > th,
.panel--booking-passenger .table-input > tbody > tr > th,
.panel--solution-info .table-input > thead > tr > th,
.panel--solution-info .table-input > tbody > tr > th,
.panel--booking-agreement .table-input > thead > tr > th,
.panel--booking-agreement .table-input > tbody > tr > th,
.panel--booking-helpdesk .table-input > thead > tr > th,
.panel--booking-helpdesk .table-input > tbody > tr > th {
  padding-left: 4px;
  border: 0;
}
.panel--booking-member.dom-ch-member .table-input th,
.panel--booking-passenger.dom-ch-member .table-input th,
.panel--solution-info.dom-ch-member .table-input th,
.panel--booking-agreement.dom-ch-member .table-input th,
.panel--booking-helpdesk.dom-ch-member .table-input th {
  padding-left: 0;
}
.panel--booking-member.dom-ch-member .email-golbang,
.panel--booking-passenger.dom-ch-member .email-golbang,
.panel--solution-info.dom-ch-member .email-golbang,
.panel--booking-agreement.dom-ch-member .email-golbang,
.panel--booking-helpdesk.dom-ch-member .email-golbang {
  border: 0;
  text-align: center;
  border-bottom: 1px solid #fff;
}
.panel--booking-member.dom-ch-member input.user-email,
.panel--booking-passenger.dom-ch-member input.user-email,
.panel--solution-info.dom-ch-member input.user-email,
.panel--booking-agreement.dom-ch-member input.user-email,
.panel--booking-helpdesk.dom-ch-member input.user-email {
  width: 100%;
  display: inline;
}
.panel--booking-member.dom-ch-member select,
.panel--booking-passenger.dom-ch-member select,
.panel--solution-info.dom-ch-member select,
.panel--booking-agreement.dom-ch-member select,
.panel--booking-helpdesk.dom-ch-member select {
  width: 100%;
}
.panel--booking-member .required,
.panel--booking-passenger .required,
.panel--solution-info .required,
.panel--booking-agreement .required,
.panel--booking-helpdesk .required {
  color: #CD4945;
  vertical-align: middle;
}
.panel--booking-member .panel-white .panel-header,
.panel--booking-passenger .panel-white .panel-header,
.panel--solution-info .panel-white .panel-header,
.panel--booking-agreement .panel-white .panel-header,
.panel--booking-helpdesk .panel-white .panel-header {
  cursor: pointer;
}

.panel--booking-member.active > .panel-footer {
  padding: 15px 15px;
  border-top: 1px solid #f2f2f2;
}
.panel--booking-member > thead > tr > th,
.panel--booking-member > tbody > tr > th {
  padding-left: 4px;
}
.panel--booking-member > thead > tr > th span,
.panel--booking-member > tbody > tr > th span {
  vertical-align: top;
}

.panel--booking-passenger .panel-object.passengers {
  padding: 10px 15px;
  margin: 0 -15px;
  border-bottom: 1px solid #f2f2f2;
}
.panel--booking-passenger .panel-object.passengers:first-child {
  margin-top: 0;
}
.panel--booking-passenger .panel-object-header {
  border: 1px solid #f2f2f2;
}
.panel--booking-passenger .panel-object-header span {
  line-height: inherit;
  margin: 0;
}
.panel--booking-passenger .table-info {
  border: 0;
}
.panel--booking-passenger .table-info > thead > tr > th,
.panel--booking-passenger .table-info > thead > tr > td,
.panel--booking-passenger .table-info > tbody > tr > th,
.panel--booking-passenger .table-info > tbody > tr > td {
  padding: 15px 0;
  border: 0;
  vertical-align: top;
}
.panel--booking-passenger .table-info > thead > tr > th.vertical-middle,
.panel--booking-passenger .table-info > thead > tr > td.vertical-middle,
.panel--booking-passenger .table-info > tbody > tr > th.vertical-middle,
.panel--booking-passenger .table-info > tbody > tr > td.vertical-middle {
  vertical-align: middle;
}
.panel--booking-passenger .table-info > thead > tr > th:first-child,
.panel--booking-passenger .table-info > thead > tr > td:first-child,
.panel--booking-passenger .table-info > tbody > tr > th:first-child,
.panel--booking-passenger .table-info > tbody > tr > td:first-child {
  padding: 0;
}
.panel--booking-passenger .table-info > thead > tr > th,
.panel--booking-passenger .table-info > tbody > tr > th {
  border-bottom: 1px solid #f2f2f2;
  text-align: center;
  color: #30449c;
}
.panel--booking-passenger .table-info > thead > tr > td,
.panel--booking-passenger .table-info > tbody > tr > td {
  border-bottom: 1px solid #f2f2f2;
}
.panel--booking-passenger .table-info > thead > tr > td a, .panel--booking-passenger .table-info > thead > tr > td span,
.panel--booking-passenger .table-info > tbody > tr > td a,
.panel--booking-passenger .table-info > tbody > tr > td span {
  font-size: 13px;
}
.panel--booking-passenger .table-info > thead > tr > td .price,
.panel--booking-passenger .table-info > tbody > tr > td .price {
  font-size: 16px;
}
.panel--booking-passenger .table-input .discountOption {
  padding: 8px 0;
}
.panel--booking-passenger .table-input .discountOption .label {
  padding: 4px 0;
  font-size: 13px;
}
.panel--booking-passenger .table-input .discountOption .label .airline {
  font-size: 13px;
}
.panel--booking-passenger .table-input .discountOption .label label {
  vertical-align: baseline;
}
.panel--booking-passenger .table-input .discountOption span {
  margin-left: 4px;
}
.panel--booking-passenger .table-input .discountOption .airline {
  font-weight: 700;
}
.panel--booking-passenger .table-input .discountOption .form-select {
  border: 1px solid #f2f2f2;
}
.panel--booking-passenger .table-input .discountOption .form-select > option {
  padding: 6px 0;
}
.panel--booking-passenger .table-input .discountOption input {
  margin-top: 4px;
  border-bottom: 1px solid #f2f2f2;
}
.panel--booking-passenger .price {
  font-size: 16px;
}
.panel--booking-passenger .list-inline li {
  height: 33px;
  line-height: 33px;
  padding-right: 16px;
}
.panel--booking-passenger .list-inline li .col {
  margin-left: 0 !important;
}
.panel--booking-passenger .list-inline li label {
  color: #999;
}
.panel--booking-passenger > .panel-header .info {
  color: #30449c;
}
.panel--booking-passenger.active > .panel-body {
  padding: 0 15px;
}
.panel--booking-passenger.active > .panel-footer {
  padding: 15px;
  background: #fff;
}
.panel--booking-passenger.active > .panel-footer.bg-gray {
  background: #f9f9f9;
}
.panel--booking-passenger.active > .panel-footer p {
  padding: 0;
  margin: 0;
  font-size: 13px;
  color: #999;
}

.panel--solution-info .services li .icon {
  display: inline-block;
  height: 18px;
  line-height: 18px;
}
.panel--solution-info .services li .icon img, .panel--solution-info .services li .icon i {
  height: 18px;
  font-size: 18px;
}

.panel--booking-agreement {
  overflow: hidden !important;
}
.panel--booking-agreement.dom-agree .panel-body {
  font-size: 14px !important;
}
.panel--booking-agreement > .panel-body {
  padding: 0;
}
.panel--booking-agreement > .panel-body .tab-content {
  padding: 0;
}
.panel--booking-agreement .panel-group {
  border-top: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.panel--booking-agreement .panel-group > .panel {
  border: 0;
}
.panel--booking-agreement .panel-group > .panel > .panel-header {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.42);
  text-align: left;
}
.panel--booking-agreement .panel-group > .panel > .panel-header h5 label {
  font-size: 14px;
}
.panel--booking-agreement .panel-group > .panel > .panel-body {
  padding: 0;
}
.panel--booking-agreement .panel-group > .panel:last-child {
  border-bottom: 0 !important;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-header {
  border-bottom: 1px solid #f2f2f2;
  background: #f0f0f0;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body {
  max-height: 150px;
  height: 150px;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
  font-size: 12px;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body > div {
  overflow-y: auto;
  height: 100%;
  padding: 20px;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body ul {
  margin-top: 0;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body iframe {
  height: 100%;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body .nav.nav-tabs li a {
  padding: 8px 2px;
  font-size: 12px;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-pane table > tbody > tr > td {
  border-top: 0;
}
.panel--booking-agreement .panel-group > .panel.active > .panel-body .tab-content .tab-pane.active {
  padding: 15px 0;
}
.panel--booking-agreement.active {
  padding-bottom: 0;
}
.panel--booking-agreement label {
  font-size: 13px;
}

.panel--booking-seat-map .precaution {
  padding: 5px 15px;
}
.panel--booking-seat-map .loc-info {
  margin-top: 8px;
}
.panel--booking-seat-map .loc-info .loc-date-list .loc-date {
  vertical-align: middle;
}
.panel--booking-seat-map .loc-info .loc-date-list {
  text-overflow: initial;
}
.panel--booking-seat-map .loc-info .loc-seat-btn-lay {
  text-align: right;
}

.panel--loading {
  margin-top: 12px;
  min-height: 500px;
}
.panel--loading > .panel-bodu {
  background-color: #173679;
}
.panel--loading.active > .panel-body {
  padding: 0 15px;
  margin-top: 12px;
  border-radius: 8px;
  background-color: #173679;
}
.panel--loading .loading {
  margin-top: 80px;
}

.booking-toolbar {
  padding: 12px;
  border-bottom: 1px solid #d6d6d6;
}
.booking-toolbar .form-select {
  display: inline-block;
}
.booking-toolbar p {
  padding: 0;
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 13px;
  color: #999;
}

.panel--booking-helpdesk {
  overflow: visible !important;
}
.panel--booking-helpdesk > .panel-header {
  border-radius: 8px;
}
.panel--booking-helpdesk.active > .panel-body {
  padding: 0 15px;
  margin-top: 12px;
  border-radius: 8px;
}
.panel--booking-helpdesk.active > .panel-footer {
  border-top: 1px solid #d6d6d6;
}
.panel--booking-helpdesk table {
  width: 100%;
  margin: 0;
  border-bottom: 0;
}
.panel--booking-helpdesk table tr {
  border-bottom: 1px solid #f2f2f2;
}
.panel--booking-helpdesk table tr:last-child {
  border-bottom: 0;
}
.panel--booking-helpdesk table tr th,
.panel--booking-helpdesk table tr td {
  padding: 15px 4px;
  border: 0;
  font-size: 14px;
}
.panel--booking-helpdesk table tr th label, .panel--booking-helpdesk table tr th span,
.panel--booking-helpdesk table tr td label,
.panel--booking-helpdesk table tr td span {
  display: inline-block;
  vertical-align: middle;
}
.panel--booking-helpdesk table tr th span,
.panel--booking-helpdesk table tr td span {
  color: #333333;
}
.panel--booking-helpdesk table tr th label,
.panel--booking-helpdesk table tr td label {
  color: #999;
  margin-right: 4px;
}

.booking--payment-details .modal-body {
  background: #fff;
}

.booking--qa-details .subheader {
  padding: 10px 15px;
  border-bottom: 1px solid #d6d6d6;
  background: #f9f9f9;
}
.booking--qa-details .subheader h4 {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}
.booking--qa-details .subheader h4 .label {
  display: inline-block;
  width: 24px;
  height: 24px;
  border: 1px solid #7da7d9;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  line-height: 22px;
}
.booking--qa-details .subheader.question h4 .label {
  background-color: #3C93CE;
  border-color: #3C93CE;
}
.booking--qa-details .subheader.answer h4 .label {
  background-color: #7da7d9;
  border-color: #7da7d9;
}
.booking--qa-details .heading {
  position: relative;
  padding: 10px 15px;
  background: #fff;
  border-bottom: 1px solid #f2f2f2;
}
.booking--qa-details .heading h5 {
  font-size: 15px;
  font-weight: 500;
}
.booking--qa-details .heading .status {
  display: inline-block;
  width: auto;
  padding: 0 5px;
  margin-left: 4px;
  border: 1px solid #3C93CE;
  border-radius: 20px;
  background: transparent;
  font-size: 12px;
  letter-spacing: -0.75px;
  color: #3C93CE;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 340px) {
  .booking--qa-details .heading .status {
    padding: 0 2px;
  }
}
.booking--qa-details .content {
  padding: 10px 15px;
  background: #fff;
  border-bottom: 1px solid #d6d6d6;
}
.booking--qa-details .right {
  position: absolute;
  top: 18px;
  right: 15px;
}
.booking--qa-details #my-qa-result {
  position: absolute;
  top: 18px;
  right: 15px;
}
.booking--qa-details .date {
  font-size: 13px;
  color: #999;
}
.branded-fare-panel {
  padding: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
.branded-fare-panel .suggest {
  margin: 10px;
  font-size: 14px;
}

.branded-fare-view {
  padding: 8px;
}

.pnr-rcb-container .guide,
.branded-fare-view .guide {
  padding: 15px 8px;
  line-height: 20px;
  color: #fff;
}
.pnr-rcb-container .header,
.branded-fare-view .header {
  height: 48px;
  position: relative;
  padding: 15px;
  line-height: 18px;
}
.pnr-rcb-container .header .btn--popup,
.branded-fare-view .header .btn--popup {
  position: absolute;
  top: 15px;
  right: 15px;
  height: 24px;
  padding: 0;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
.pnr-rcb-container .header .btn--popup i,
.branded-fare-view .header .btn--popup i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
.pnr-rcb-container .header .btn--popup i:before,
.branded-fare-view .header .btn--popup i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
.pnr-rcb-container .body,
.branded-fare-view .body {
  width: 100%;
}
.pnr-rcb-container .subheader,
.branded-fare-view .subheader {
  height: 48px;
  line-height: 28px;
}
.pnr-rcb-container ul.services,
.branded-fare-view ul.services {
  list-style: none;
  padding: 0;
}
.pnr-rcb-container ul.services:before, .pnr-rcb-container ul.services:after,
.branded-fare-view ul.services:before,
.branded-fare-view ul.services:after {
  content: " ";
  display: table;
}
.pnr-rcb-container ul.services:after,
.branded-fare-view ul.services:after {
  clear: both;
}
.pnr-rcb-container ul.services li,
.branded-fare-view ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pnr-rcb-container ul.services li .icon,
.branded-fare-view ul.services li .icon {
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-right: 4px;
  text-align: center;
}
.pnr-rcb-container ul.services li .icon img,
.branded-fare-view ul.services li .icon img {
  width: 18px;
  height: 18px;
}
.pnr-rcb-container ul.services li .name,
.branded-fare-view ul.services li .name {
  display: inline-block;
  color: #333333;
}
.pnr-rcb-container ul.services li i,
.branded-fare-view ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
.pnr-rcb-container ul.services li i::before,
.branded-fare-view ul.services li i::before {
  font-size: 12px;
}
.pnr-rcb-container .solution-list,
.branded-fare-view .solution-list {
  width: 100%;
  padding: 0;
  margin: 0;
  border-top: 1px solid #d6d6d6;
}
.pnr-rcb-container .solution .option-header,
.pnr-rcb-container .solution-details .option-header,
.branded-fare-view .solution .option-header,
.branded-fare-view .solution-details .option-header {
  position: relative;
}
.pnr-rcb-container .solution .option-header .price,
.pnr-rcb-container .solution-details .option-header .price,
.branded-fare-view .solution .option-header .price,
.branded-fare-view .solution-details .option-header .price {
  position: absolute;
  right: 0;
}
.pnr-rcb-container .solution .brand-name,
.pnr-rcb-container .solution-details .brand-name,
.branded-fare-view .solution .brand-name,
.branded-fare-view .solution-details .brand-name {
  font-weight: 500;
}
.pnr-rcb-container .solution,
.branded-fare-view .solution {
  position: relative;
  margin: 0;
  border-bottom: 1px solid #d6d6d6;
}
.pnr-rcb-container .solution.active > .panel-body,
.branded-fare-view .solution.active > .panel-body {
  padding-top: 0;
}
.pnr-rcb-container .solution .services .base,
.branded-fare-view .solution .services .base {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  color: #aaa;
}
.pnr-rcb-container .solution .services .base i,
.branded-fare-view .solution .services .base i {
  width: 24px;
}
.pnr-rcb-container .solution .services ul,
.branded-fare-view .solution .services ul {
  list-style: none;
  padding: 0;
}
.pnr-rcb-container .solution .services ul:before, .pnr-rcb-container .solution .services ul:after,
.branded-fare-view .solution .services ul:before,
.branded-fare-view .solution .services ul:after {
  content: " ";
  display: table;
}
.pnr-rcb-container .solution .services ul:after,
.branded-fare-view .solution .services ul:after {
  clear: both;
}
.pnr-rcb-container .solution .services li,
.branded-fare-view .solution .services li {
  float: left;
  display: block;
  width: 48%;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  color: #7da7d9;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pnr-rcb-container .solution .services li img,
.branded-fare-view .solution .services li img {
  height: 18px;
  margin-right: 4px;
}
.pnr-rcb-container .solution .services li i,
.branded-fare-view .solution .services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
  color: #7da7d9;
}
.pnr-rcb-container .solution .services li i::before,
.branded-fare-view .solution .services li i::before {
  font-size: 12px;
}
.pnr-rcb-container .solution .services .btn--more,
.branded-fare-view .solution .services .btn--more {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 2px;
  margin: 0;
  font-size: 13px;
  color: #999;
}
.pnr-rcb-container .solution .services .btn--select,
.branded-fare-view .solution .services .btn--select {
  position: absolute;
  right: 15px;
  height: 28px;
  line-height: 14px;
}
.pnr-rcb-container .solution-details,
.branded-fare-view .solution-details {
  background: #fff;
}
.pnr-rcb-container .solution-details .guide,
.branded-fare-view .solution-details .guide {
  padding: 15px;
}
.pnr-rcb-container .solution-details .travel-info,
.branded-fare-view .solution-details .travel-info {
  position: relative;
  padding: 15px;
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #f2f2f2;
  background: #fff;
}
.pnr-rcb-container .solution-details .travel-info .airport .code,
.branded-fare-view .solution-details .travel-info .airport .code {
  font-size: 15px !important;
}
.pnr-rcb-container .solution-details .travel-info .airline,
.branded-fare-view .solution-details .travel-info .airline {
  position: absolute;
  right: 15px;
}
.pnr-rcb-container .solution-details .travel-info .airline img,
.branded-fare-view .solution-details .travel-info .airline img {
  margin-right: 4px;
}
.pnr-rcb-container .solution-details .option-header,
.branded-fare-view .solution-details .option-header {
  position: relative;
  background: #fff;
  padding: 15px 15px 10px 15px;
}
.pnr-rcb-container .solution-details .option-header .price,
.branded-fare-view .solution-details .option-header .price {
  right: 15px;
}
.pnr-rcb-container .solution-details .option-header .airline,
.branded-fare-view .solution-details .option-header .airline {
  position: absolute;
  right: 15px;
}
.pnr-rcb-container .solution-details .option-header .airline img,
.branded-fare-view .solution-details .option-header .airline img {
  margin-right: 4px;
}
.pnr-rcb-container .solution-details .option-body,
.branded-fare-view .solution-details .option-body {
  padding: 0 15px 15px 15px;
  border-bottom: 1px solid #d6d6d6;
  background: #fff;
}
.pnr-rcb-container .solution-details ul.services,
.branded-fare-view .solution-details ul.services {
  list-style: none;
  padding: 0;
}
.pnr-rcb-container .solution-details ul.services:before, .pnr-rcb-container .solution-details ul.services:after,
.branded-fare-view .solution-details ul.services:before,
.branded-fare-view .solution-details ul.services:after {
  content: " ";
  display: table;
}
.pnr-rcb-container .solution-details ul.services:after,
.branded-fare-view .solution-details ul.services:after {
  clear: both;
}
.pnr-rcb-container .solution-details ul.services li,
.branded-fare-view .solution-details ul.services li {
  display: block;
  width: auto;
  height: 28px;
  padding: 5px 0;
  margin: 0;
  font-size: 13px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.pnr-rcb-container .solution-details ul.services li img,
.branded-fare-view .solution-details ul.services li img {
  height: 18px;
  margin-right: 4px;
}
.pnr-rcb-container .solution-details ul.services li i,
.branded-fare-view .solution-details ul.services li i {
  height: 18px;
  margin-right: 4px;
  font-size: 12px;
}
.pnr-rcb-container .solution-details ul.services li i::before,
.branded-fare-view .solution-details ul.services li i::before {
  font-size: 12px;
}
.pnr-rcb-container .solution-details .option-footer,
.branded-fare-view .solution-details .option-footer {
  padding: 15px;
  text-align: center;
}
.pnr-rcb-container .solution-details .btn,
.branded-fare-view .solution-details .btn {
  width: 50%;
  height: 48px;
  margin: 0;
  line-height: 34px;
  text-align: center;
}
.pnr-rcb-container .solution-details .btn--cancel,
.branded-fare-view .solution-details .btn--cancel {
  background: #fff;
}
.pnr-rcb-container .solution-details .btn--ok,
.branded-fare-view .solution-details .btn--ok {
  background: #CD4945;
  color: #fff;
}
.pnr-rcb-container .solution-overview,
.branded-fare-view .solution-overview {
  display: table-row;
  padding: 15px;
  margin: 0;
  background: #fff;
}
.pnr-rcb-container .solution-overview.selected,
.branded-fare-view .solution-overview.selected {
  background-image: url(/img/panel-header-blue-bg.gif);
  background-color: #3f6bda;
  color: #fff;
}
.pnr-rcb-container .solution-overview.selected .price,
.branded-fare-view .solution-overview.selected .price {
  color: #fff !important;
}
.pnr-rcb-container .solution-overview .brand-names,
.branded-fare-view .solution-overview .brand-names {
  display: table-cell;
  width: auto;
  height: 48px;
  padding: 10px 0 10px 15px;
  border-top: 1px solid #f2f2f2;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -1px;
  line-height: 28px;
  vertical-align: middle;
}
.pnr-rcb-container .solution-overview .brand-names:first-child,
.branded-fare-view .solution-overview .brand-names:first-child {
  border-bottom: none;
}
.pnr-rcb-container .solution-overview .price,
.branded-fare-view .solution-overview .price {
  display: table-cell;
  width: 125px;
  height: 48px;
  padding: 10px 15px;
  border-top: 1px solid #f2f2f2;
  line-height: 28px;
  vertical-align: middle;
  text-align: right;
}
.pnr-rcb-container .solution-overview .price:first-child,
.branded-fare-view .solution-overview .price:first-child {
  border-bottom: none;
}
.pnr-rcb-container .solution-overview .price.normal,
.branded-fare-view .solution-overview .price.normal {
  font-size: 14px;
  color: #333333;
}
.pnr-rcb-container .solution-overview .price i,
.branded-fare-view .solution-overview .price i {
  margin-right: 8px;
}
.pnr-rcb-container .solution-overview .price .initialSelected,
.branded-fare-view .solution-overview .price .initialSelected {
  display: inline-block;
  font-weight: 400;
  color: #3C93CE;
}
.pnr-rcb-container .fare-prices,
.branded-fare-view .fare-prices {
  width: 100%;
  padding: 0;
  margin: 0 0 15px 0;
}
.pnr-rcb-container .fare-prices .fare-overview,
.branded-fare-view .fare-prices .fare-overview {
  border-bottom: 1px solid #d6d6d6;
  margin: 0;
  background: #fff;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff,
.branded-fare-view .fare-prices .fare-overview .fare-diff {
  line-height: 24px;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff:before, .pnr-rcb-container .fare-prices .fare-overview .fare-diff:after,
.branded-fare-view .fare-prices .fare-overview .fare-diff:before,
.branded-fare-view .fare-prices .fare-overview .fare-diff:after {
  content: " ";
  display: table;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff:after,
.branded-fare-view .fare-prices .fare-overview .fare-diff:after {
  clear: both;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff .before,
.branded-fare-view .fare-prices .fare-overview .fare-diff .before {
  float: left;
  height: 24px;
  line-height: 24px;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff .after,
.branded-fare-view .fare-prices .fare-overview .fare-diff .after {
  float: right;
  height: 24px;
  line-height: 24px;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-diff i,
.branded-fare-view .fare-prices .fare-overview .fare-diff i {
  height: 24px;
  line-height: 24px;
  color: #999;
  margin: 0 4px;
  vertical-align: top;
}
.pnr-rcb-container .fare-prices .fare-overview .fare-label,
.branded-fare-view .fare-prices .fare-overview .fare-label {
  font-weight: 400;
  letter-spacing: -1px;
  margin-right: 4px;
}
.pnr-rcb-container .fare-prices .fare-details,
.branded-fare-view .fare-prices .fare-details {
  margin-top: 10px;
  background: #fff;
}
.pnr-rcb-container .fare-prices .fare-details .panel--booking-fare,
.branded-fare-view .fare-prices .fare-details .panel--booking-fare {
  padding: 0;
}
.pnr-rcb-container .fare-prices .fare-details .fares,
.branded-fare-view .fare-prices .fare-details .fares {
  margin-top: 10px;
}
.pnr-rcb-container .fare-prices .fare-details .fares .details,
.branded-fare-view .fare-prices .fare-details .fares .details {
  border: 0;
}
.pnr-rcb-container .fare-prices .fare-guide,
.branded-fare-view .fare-prices .fare-guide {
  line-height: 1.5;
  padding: 10px 0;
  background: #fff;
  font-size: 13px;
  color: #999;
}
.pnr-rcb-container .fare-prices hr,
.branded-fare-view .fare-prices hr {
  margin-top: 10px;
  margin-bottom: 10px;
}
.pnr-rcb-container .btn-block,
.branded-fare-view .btn-block {
  margin-bottom: 10px;
}
.pnr-rcb-container .btn--details,
.branded-fare-view .btn--details {
  width: 100px;
  height: 24px;
  padding: 0px 8px;
  margin-left: 8px;
  border: 1px solid #25abe1;
  border-radius: 0px;
  background-color: white;
  font-size: 12px;
  font-weight: normal;
  color: #25abe1;
  letter-spacing: -1px;
  word-spacing: -1px;
  word-wrap: break-word;
  line-height: 24px;
  text-align: left;
}
.pnr-rcb-container .btn--details i,
.branded-fare-view .btn--details i {
  display: inline-block;
  margin-left: 4px;
  line-height: inherit;
}
.pnr-rcb-container .btn--details i:before,
.branded-fare-view .btn--details i:before {
  display: inline-block;
  padding: 0;
  margin: 0;
  line-height: inherit;
  color: #555555;
}
.pnr-rcb-container .container,
.branded-fare-view .container {
  margin-bottom: 32px;
}
.pnr-rcb-container .btn--upgrade,
.branded-fare-view .btn--upgrade {
  display: inline-block;
  width: 65%;
}
.pnr-rcb-container .btn--cancel,
.branded-fare-view .btn--cancel {
  display: inline-block;
  width: 32%;
  margin-left: 8px;
}

.pnr-rcb-container .solution {
  margin-bottom: 8px;
}

.branded-fare-pricing {
  background: #fff;
  font-size: 14px;
}
.branded-fare-pricing .solution {
  width: 100%;
  border-bottom: 1px solid #ccc;
}
.branded-fare-pricing .solution:before, .branded-fare-pricing .solution:after {
  content: " ";
  display: table;
}
.branded-fare-pricing .solution:after {
  clear: both;
}
.branded-fare-pricing .solution.selected {
  background: #eee;
  border: 1px solid #f2f2f2;
}
.branded-fare-pricing .solution:first-child {
  border-top: 1px solid #ccc;
}
.branded-fare-pricing .solution .price {
  float: right;
  width: 30%;
  padding: 4px;
  margin: 0;
  text-align: right;
  line-height: 70px;
}
.branded-fare-pricing .solution .brandOption {
  float: left;
  width: 70%;
  padding: 2px 4px;
  margin: 0;
}
.branded-fare-pricing .solution .itinerary {
  padding: 2px 0;
}
.branded-fare-pricing .solution .location {
  font-weight: 500;
}
.branded-fare-pricing .solution .brandName {
  display: block;
  padding: 4px 0;
  color: #3C93CE;
}

.branded-fare-solution-matrix {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-left: 100px;
  border-radius: 8px;
}
.branded-fare-solution-matrix .airline {
  font-size: 12px;
}
.branded-fare-solution-matrix table {
  table-layout: auto !important;
  margin: 0;
}
.branded-fare-solution-matrix table th, .branded-fare-solution-matrix table td {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  line-height: 1;
  padding: 0;
  font-size: 13px;
  color: #333333;
  text-align: center;
  vertical-align: middle;
}
.branded-fare-solution-matrix table th .btn--help, .branded-fare-solution-matrix table td .btn--help {
  height: auto;
  line-height: 1;
}
.branded-fare-solution-matrix table > thead > tr > th {
  height: 60px !important;
}
.branded-fare-solution-matrix table > thead > tr > td {
  height: 40px;
}
.branded-fare-solution-matrix table > tbody > tr > th {
  height: 40px;
}
.branded-fare-solution-matrix table > tbody > tr > td {
  height: 40px;
}
.branded-fare-solution-matrix table > tfoot > tr > td {
  height: 60px;
  line-height: 59px;
  font-size: 13px;
}
.branded-fare-solution-matrix .brand-name .name {
  overflow: hidden;
  width: 100%;
  height: 60px;
  line-height: 16px;
  padding: 4px;
  font-size: 12px;
  font-weight: 500;
  white-space: pre;
}
.branded-fare-solution-matrix .brand-price .price {
  width: 100%;
  height: 39px;
  line-height: 31px;
  padding: 4px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  font-weight: 700;
  color: #CD4945;
}
.branded-fare-solution-matrix .price-label {
  height: 39px;
  line-height: 31px;
  padding: 4px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 500;
  color: #333333;
}
.branded-fare-solution-matrix .service-icon {
  width: 32px;
}
.branded-fare-solution-matrix .service-icon img {
  width: 24px;
}
.branded-fare-solution-matrix .service-name {
  width: 99px !important;
  border-right: 1px solid #f2f2f2;
  font-size: 12px;
  color: #333;
}
.branded-fare-solution-matrix .service-name > div {
  width: 100% !important;
  height: 100% !important;
  overflow: hidden;
}
.branded-fare-solution-matrix .service-name .btn--help {
  margin-left: 0;
}
.branded-fare-solution-matrix .service-value {
  line-height: 1;
}
.branded-fare-solution-matrix .service-value i {
  font-size: 16px;
  color: #999;
  line-height: 39px;
}
.branded-fare-solution-matrix .service-value i.check {
  font-size: 18px;
  font-weight: 500;
  color: #333;
}
.branded-fare-solution-matrix .services {
  position: absolute;
  left: 0;
  display: block;
  overflow: hidden;
  width: 100px;
  border-right: 1px solid #d6d6d6;
}
.branded-fare-solution-matrix .services table > thead {
  border-bottom: 1px solid #d6d6d6;
}
.branded-fare-solution-matrix .services table > thead > tr > th {
  padding: 0 8px !important;
  text-align: left;
}
.branded-fare-solution-matrix .services table > thead > tr > td {
  padding: 0 8px !important;
  text-align: left;
}
.branded-fare-solution-matrix .services table > tbody > tr > td {
  padding: 0 8px !important;
  text-align: left;
  overflow: hidden;
}
.branded-fare-solution-matrix .solutions-services {
  width: 100%;
  display: block;
  overflow-x: scroll;
}
.branded-fare-solution-matrix .solutions-services.comparison .brand-name,
.branded-fare-solution-matrix .solutions-services.comparison .service-value {
  width: 50%;
}
.branded-fare-solution-matrix .solutions-services table > thead {
  border-bottom: 1px solid #d6d6d6;
}
.branded-fare-solution-matrix .solutions-services table > thead > tr > th {
  min-width: 60px;
  background: #fff;
}
.branded-fare-solution-matrix .solutions-services table > thead > tr > td {
  min-width: 60px;
  background: #fff;
}
.branded-fare-solution-matrix .solutions-services table > tbody > tr > th {
  min-width: 60px;
  background: #fff;
}
.branded-fare-solution-matrix .solutions-services table > tbody > tr > td {
  min-width: 60px;
  background: #fff;
}
.branded-fare-solution-matrix .solutions-services table th:nth-child(odd),
.branded-fare-solution-matrix .solutions-services table td:nth-child(odd) {
  background: #eee;
}
.branded-fare-solution-matrix .solutions-services table th:nth-child(even),
.branded-fare-solution-matrix .solutions-services table td:nth-child(even) {
  background: #fff;
}
.branded-fare-solution-matrix tfoot td {
  border-top: 1px solid #ABABAB;
}

.service-details .service-text {
  padding: 8px;
  white-space: pre-line;
}

.fare-agreement .panel-header {
  height: 48px;
}
.fare-agreement .bullet {
  color: #999;
}

.modal--branded-fare .modal-body,
.modal--branded-fare-details .modal-body {
  padding: 15px;
}
.modal--branded-fare .modal-body h5 img,
.modal--branded-fare-details .modal-body h5 img {
  width: 20px;
}
.modal--branded-fare .services-details .brandName,
.modal--branded-fare-details .services-details .brandName {
  display: block;
  padding: 4px 0;
  color: #3C93CE;
}
.modal--branded-fare .services-details ul,
.modal--branded-fare-details .services-details ul {
  padding-left: 16px;
  list-style: none;
}
.modal--branded-fare .services-details .title,
.modal--branded-fare-details .services-details .title {
  display: block;
  font-size: 14px;
  line-height: 16px;
}
.modal--branded-fare .services-details .title img,
.modal--branded-fare-details .services-details .title img {
  height: 16px;
  margin-right: 4px;
}
.modal--branded-fare .services-details .title i,
.modal--branded-fare-details .services-details .title i {
  height: 16px;
  margin-left: 4px;
  font-size: 12px;
  color: #CD4945;
}
.modal--branded-fare .services-details .title i::before,
.modal--branded-fare-details .services-details .title i::before {
  font-size: 12px;
}
.modal--branded-fare .services-details .desc,
.modal--branded-fare-details .services-details .desc {
  display: block;
  width: 100%;
  padding-left: 20px;
  font-size: 12px;
  color: #999;
  white-space: nowrap;
  overflow: hidden;
}

.modal--service-details .modal-body {
  padding: 12px;
}
.modal--service-details .modal-body h5 {
  margin-bottom: 12px;
}
.modal--service-details .modal-body h5 img {
  width: 20px;
}

.rcb-page {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background: #173679;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.rcb-promo {
  overflow: hidden;
  position: fixed;
  right: 0px;
  left: 0px;
  bottom: 0px;
  height: auto;
  z-index: 1090;
  outline: 0;
}
.rcb-promo .rcb-promo-content {
  position: relative;
  width: 100%;
  height: 56px;
  padding: 0;
  background-clip: padding-box;
  outline: 0;
  border-radius: 0;
  background: #fff;
  -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 5px;
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.rcb-promo .rcb-promo-content.out {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms;
}
.rcb-promo .bg-left {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url(/img/rcb-promo-bg-left.png);
  background-position: -12px;
  background-repeat: no-repeat;
}
.rcb-promo .title {
  position: absolute;
  width: 180px;
  height: 56px;
  padding: 12px 12px;
}
.rcb-promo .title h5 {
  font-size: 16px;
  line-height: 16px;
  word-wrap: break-word;
  color: #fff;
}
.rcb-promo .title span {
  font-size: 12px;
  line-height: 12px;
  word-wrap: break-word;
  color: #fff;
}
.rcb-promo .title:after {
  position: absolute;
  top: 16px;
  right: 24px;
  display: block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 24px;
  background: #00a1ff;
  font-family: "Material Icons";
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  color: #fff;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  content: "";
  text-align: center;
  vertical-align: baseline;
}
.rcb-promo .suggest {
  position: absolute;
  top: 0;
  left: 170px;
  line-height: 13px;
  padding: 8px 0;
  background: #fff;
  font-size: 12px;
  color: #333333;
  white-space: nowrap;
}
.rcb-promo .btn--close {
  position: absolute;
  top: 0;
  right: 0;
  width: 56px;
  height: 56px;
  border: 0;
  background-color: #666666;
  color: #fff;
}
.rcb-promo.closed {
  position: relative;
  margin-top: 8px;
  margin-bottom: 8px;
  border-radius: 10px;
  z-index: auto;
}
.rcb-promo.closed:before, .rcb-promo.closed:after {
  content: " ";
  display: table;
}
.rcb-promo.closed:after {
  clear: both;
}
.rcb-promo.closed .bg-left {
  background-position: -1px;
}
.rcb-promo.closed .title {
  width: 190px;
}
.rcb-promo.closed .suggest {
  left: 190px;
}
.rcb-promo.closed .btn--close {
  display: none;
}

.branded-fare-comparison .subheader .airline img {
  margin-right: 4px;
}

.branded-fare-matrix {
  background: #fff;
}
.branded-fare-matrix h5 {
  margin: 10px 0;
}
.branded-fare-matrix.table-responsive {
  width: 100%;
  overflow-x: scroll;
}
.branded-fare-matrix .table {
  margin: 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}
.branded-fare-matrix .table th {
  height: 48px;
  padding: 4px 8px;
  border: 0;
  overflow: hidden;
  font-size: 12px;
  font-weight: 500;
  vertical-align: middle;
}
.branded-fare-matrix .table th.label {
  width: 80px;
}
.branded-fare-matrix .table th.value {
  width: 40px;
  font-size: 10px;
  text-align: center;
}
.branded-fare-matrix .table th.value img {
  width: 24px;
}
.branded-fare-matrix .table td {
  height: 48px;
  padding: 4px 8px;
  border-top: 1px solid #f2f2f2;
  overflow: hidden;
  font-size: 12px;
  vertical-align: middle;
}
.branded-fare-matrix .table td.label {
  width: 54px;
  font-weight: 500;
}
.branded-fare-matrix .table td.value {
  width: 36px;
  text-align: center;
  color: #ccc;
}
.branded-fare-matrix .table td.value i {
  color: #ccc;
}
.branded-fare-matrix .table td.active {
  color: #333;
}
.branded-fare-matrix .table td.active i {
  color: #333;
}
.branded-fare-matrix .services {
  margin-top: 10px;
}
.branded-fare-matrix .services .base {
  height: 32px;
  padding: 5px 0;
  font-size: 12px;
  color: #aaa;
}
.branded-fare-matrix .services .base i {
  width: 24px;
}
.branded-fare-matrix .services ul {
  list-style: none;
  padding: 0;
}
.branded-fare-matrix .services ul:before, .branded-fare-matrix .services ul:after {
  content: " ";
  display: table;
}
.branded-fare-matrix .services ul:after {
  clear: both;
}
.branded-fare-matrix .services li {
  float: left;
  display: block;
  width: 49%;
  height: 32px;
  padding: 5px 10px;
  border: 1px solid #e1e1e1;
  border-radius: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.branded-fare-matrix .services li img {
  height: 22px;
  margin-right: 4px;
}
.branded-fare-matrix .services li i {
  height: 22px;
  margin-left: 4px;
  font-size: 12px;
  color: #333333;
}
.branded-fare-matrix .services li i::before {
  font-size: 12px;
}
.branded-fare-matrix .modal--branded-fare .modal-content {
  background: #fff !important;
}

.branded-fare-matrix-help {
  background: #fff;
  padding: 15px;
}
.modal--baggage-details .baggages {
  padding: 24px;
}
.modal--baggage-details .baggages span {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  padding: 0 8px;
  margin: 0;
  vertical-align: top;
}
.modal--baggage-details .baggages i {
  margin: 0;
  vertical-align: top;
}

.panel--dom-help .panel-body {
  padding: 0 !important;
}
.panel--dom-help .nav.nav-tabs li {
  padding: 0;
}
.panel--dom-help .nav.nav-tabs li a {
  padding: 10px 6px;
  font-size: 14px;
  letter-spacing: -1px;
}

#modal-companion table.table-user-responsive {
  display: block;
}
#modal-companion table.table-user-responsive td {
  background-color: #fff;
}

.panel-add-discount {
  padding-top: 10px;
}
.panel-add-discount .panel-guide:nth-of-type(1) {
  margin-top: 8px;
}
.panel-add-discount .panel-guide:nth-of-type(1) .sub-title {
  margin-top: 10px;
}
.panel-add-discount .panel-guide:nth-of-type(2) {
  padding-top: 0;
}
.panel-add-discount .panel-guide {
  padding: 10px 0;
  font-size: 13px;
  color: #999;
}

.domOpCarrier {
  margin-top: 3px;
}
.domOpCarrier hr {
  margin-top: 4px;
  margin-bottom: 4px;
}

.fare-kind-text {
  font-size: 13px;
}

.passenger-select li {
  margin-bottom: 3px;
}
.passenger-select .badge {
  vertical-align: middle;
  margin-right: 3px;
}

.panel--payment-result .precaution h6 {
  line-height: 1;
}
.panel--payment-result table.table-price {
  margin-bottom: 3px;
  border-bottom: 0;
}
.panel--payment-result table.table-price tr:first-child th, .panel--payment-result table.table-price tr:first-child td {
  border-top: 0;
}
.panel--payment-result table.table-price:nth-of-type(1) {
  margin-top: 3px;
}
.panel--payment-result hr {
  border-color: #173679;
  margin-top: 5px;
  margin-bottom: 5px;
}

.supports {
  width: 100%;
}
.supports > thead > tr {
  border-bottom: 1px solid #f2f2f2;
}
.supports > thead > tr > th {
  font-size: 12px;
}
.supports > tbody > tr > td {
  font-size: 12px;
}
.supports .date {
  color: #777;
  text-align: left;
}
.supports .request {
  text-align: left;
}
.supports .reply {
  text-align: center;
}
.supports .button {
  text-align: center;
}

.modal--sign-in .modal-content > div > .heading {
  width: 100%;
  padding: 15px;
  font-size: 15px;
  color: #fff;
  text-align: center;
}
.modal--sign-in .modal-content > div > .guide {
  line-height: 20px;
  padding: 15px;
  font-size: 12px;
  color: #ccc;
}

#modal-search-city input#sojourn-keyword {
  border-bottom: 1px solid #ccc;
  width: 98%;
}
#modal-search-city #sojourn-search-btn {
  height: 36px;
  padding: 5px 10px;
  font-size: 14px;
}
#modal-search-city table th {
  background: #f9f9f9;
}
#modal-search-city table th, #modal-search-city table td {
  text-align: center;
}
#modal-search-city .guide-info {
  font-size: 13px;
  padding: 15px;
  background: #f9f9f9;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}
#modal-search-city .subheader h6 {
  font-size: 16px;
  font-weight: 700;
}
#modal-search-city #sojourn-search-arr-city {
  margin-bottom: 20px;
}

#seatMapFrame {
  width: 100%;
  height: 100%;
  overflow: scroll !important;
  -webkit-overflow-scrolling: touch !important;
}

.login-section .login-guide {
  line-height: 1;
}
.login-section .btn--login {
  margin-right: 10px;
}

.cash-back-dot-guide {
  /*border-top: dotted;
  border-top-width: 1px !important;
  border-bottom-width: 1px !important;
  border-bottom: dotted;*/
  background-color: #f9f9f9;
  padding: 4px 0;
  font-size: 12px;
  margin-top: 8px;
}

.fare-event-img-lay img {
  margin-bottom: 6px;
}
.fare-event-img-lay .round-btn {
  height: 25px !important;
  padding: 12px !important;
  font-size: 13px !important;
}

#wp_tg_cts {
  display: none;
}

.text-break {
  word-break: break-all;
}

.direct-pay-confirm .modal:before {
  background-color: transparent;
}

.direct-pay-result-view {
  text-align: left;
  padding: 15px;
}
.direct-pay-result-view hr {
  border-color: #133773;
  width: 100px;
  border-width: 2px 0px 0px;
  margin: 0;
}
.direct-pay-result-view h5 {
  color: #173679;
  padding: 0;
}
.direct-pay-result-view p {
  font-size: 14px;
  color: #999;
  line-height: 1.5;
}

.account_info {
  font-size: 14px;
}
.account_info.account_price {
  color: #CD4945;
}

.modal--agreement {
  padding: 15px;
  font-size: 13px;
  color: #999;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.modal--agreement .modal-body {
  height: 100%;
}
.modal--agreement .modal-body > div {
  overflow-y: auto;
  height: 100%;
  padding: 15px;
}
.modal--agreement .modal-body iframe {
  width: 100%;
  height: 100%;
}
.modal--agreement .modal-body .nav.nav-tabs li a {
  padding: 8px 2px;
  font-size: 12px;
}
.modal--agreement .tab-content .tab-pane.active {
  padding: 15px 0;
}

.modal--promotion .btn {
  height: 42px;
  padding: 5px 15px;
}

.passenger-receipt table {
  margin-bottom: 10px;
}
.passenger-receipt .list-inline li:nth-of-type(2) {
  margin-left: 4px;
}
.passenger-receipt .list-inline .radio {
  margin-right: 4px;
}
.passenger-receipt .tr-input td {
  padding-right: 4px;
}
.passenger-receipt .tr-input td input {
  border-bottom: 1px solid #ddd;
}

.ch-avail-itinerary .col.seat {
  float: right;
  margin-bottom: 10px;
}
.ch-avail-itinerary .panel {
  border-top: none;
  border-bottom: none;
}
.ch-avail-itinerary .panel .panel-body {
  padding: 0;
}
.ch-avail-itinerary .panel .panel-body .carrier, .ch-avail-itinerary .panel .panel-body .btn--seatmap-details {
  display: none;
}

.check-card-lay {
  float: right;
}
.check-card-lay button {
  font-size: 12px;
  padding: 4px;
}

#modal-mileage .modal-header {
  padding: 0px;
  padding-left: 20px;
}
#modal-mileage .modal-header .title {
  height: 56px;
  line-height: 56px;
  font-family: "Malgun Gothic";
  font-size: 15px;
  font-weight: bold;
}
#modal-mileage .modal-header .btn-prev-page {
  top: -4px;
}
#modal-mileage .modal-header .btn-prev-page .ion-ios-arrow-left::before {
  font-size: 19px;
  font-weight: 600;
  color: #fff;
}
#modal-mileage .modal-body {
  background-color: #fafafa;
}
#modal-mileage .modal-body .mileage-desc {
  height: 60px;
  padding: 0px 20px;
}
#modal-mileage .modal-body .mileage-desc p {
  line-height: 60px;
  margin-top: 0px;
  font-family: "Malgun Gothic";
  font-size: 12px;
  font-weight: bold;
  color: #676767;
}
#modal-mileage .modal-body .input-head {
  height: 30px;
  line-height: 30px;
  margin: 0px 10px;
  padding-left: 11px;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  background-color: #f0f0f0;
  font-family: "Dotum";
  font-size: 11px;
  font-weight: normal;
  color: #545454;
}
#modal-mileage .modal-body .input-form {
  margin: 0px;
  border-bottom: 1px solid #dddddd;
  background-color: #fafafa;
}
#modal-mileage .modal-body .input-form .input-form-inner {
  padding: 20px 0px;
}
#modal-mileage .modal-body .input-form .input-form-inner .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0px;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform {
  border: none;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform .passenger-passport-list {
  padding-left: 4px;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .passenger-inform .passenger-passport-list h5 {
  overflow: visible;
  overflow-wrap: break-word;
  margin-bottom: 10px;
  font-family: "Malgun Gothic";
  font-size: 13px;
  font-style: normal;
  font-weight: bold;
  color: #676767;
  letter-spacing: -1px;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form {
  width: 50%;
  border-bottom: none;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input, #modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector select, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form select {
  height: 35px;
  background-color: #fafafa;
  background-color: #fff;
  border: 1px solid #cccccc;
  border-radius: 0px;
  font-family: "Malgun Gothic";
  font-size: 12px;
  font-weight: bold;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input {
  border: 1px solid #000;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input::-webkit-input-placeholder, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input::-webkit-input-placeholder {
  font-family: "Malgun Gothic";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input:-ms-input-placeholder, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input:-ms-input-placeholder {
  font-family: "Malgun Gothic";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector input::placeholder, #modal-mileage .modal-body .input-form .input-form-inner .row .input-form input::placeholder {
  font-family: "Malgun Gothic";
  font-size: 12px;
  font-weight: bold;
  color: #757575;
  vertical-align: middle;
}
#modal-mileage .modal-body .input-form .input-form-inner .row .airline-selector {
  margin-right: 5px;
}
#modal-mileage .modal-body .precaution {
  border: none;
  padding: 20px;
}
#modal-mileage .modal-body .precaution .precaution-title {
  height: 54px;
  line-height: 54px;
  font-family: "Malgun Gothic";
  font-size: 13px;
  font-weight: bold;
  color: #676767;
}
#modal-mileage .modal-body .precaution ul {
  padding: 0px 5px;
  list-style: none;
}
#modal-mileage .modal-body .precaution ul li {
  position: relative;
  line-height: 20px;
  margin-bottom: 5px;
  font-family: "Malgun Gothic";
  font-size: 12px;
  color: #676767;
  letter-spacing: -1px;
}
#modal-mileage .modal-body .precaution ul li:before {
  position: absolute;
  top: 0px;
  left: -8px;
  content: "-";
}
#modal-mileage .modal-body .precaution ul li .highlight-text {
  color: #ff4265;
  font-weight: bold;
}
#modal-mileage .modal-body .footer {
  padding: 20px 0px;
  text-align: center;
  border-top: 1px solid #999;
}
#modal-mileage .modal-body .footer .btn {
  position: relative;
  width: 140px;
  height: 36px;
  padding: 0px;
  padding-right: 10px;
  border-radius: 4px;
  font-weight: bold;
  color: #fff;
  font-size: 13px;
  font-weight: bold;
  text-align: right;
}
#modal-mileage .modal-body .footer .btn::before {
  position: absolute;
  top: 3px;
  left: 7px;
  font-family: "Material Design Icons";
  font-size: 20px;
  font-weight: 100;
}
#modal-mileage .modal-body .footer .btn-regist {
  background-color: #498af4;
}
#modal-mileage .modal-body .footer .btn-regist::before {
  content: "";
}
#modal-mileage .modal-body .footer .btn-close {
  background-color: #b9b9b9;
}
#modal-mileage .modal-body .footer .btn-close::before {
  top: 5px;
  font-size: 18px;
  content: "";
}

#modal-terns-detail .modal-body {
  padding: 15px;
}

.dom-ch-guide {
  font-size: 15px !important;
  letter-spacing: -1px;
}

.dom-system-info {
  margin: 4px 0;
}
.dom-system-info li {
  margin-bottom: 6px;
}

#modal-service-purchase {
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1050;
}
#modal-service-purchase .modal-dialog {
  padding: 30px;
  background: transparent;
}
#modal-service-purchase .modal-dialog .modal-content, #modal-service-purchase .modal-dialog .modal-body {
  background: transparent;
}
#modal-service-purchase .modal-dialog .modal-body {
  padding: 0;
  width: 86%;
  margin: auto;
}
#modal-service-purchase .modal-dialog .modal-body #checkbox-closer {
  background: #5f83f5;
  height: 30px;
}
#modal-service-purchase .modal-dialog .modal-body #checkbox-closer #closer-text {
  color: #fff;
  float: left;
  margin-left: 10px;
  font-size: 12px;
  padding-top: 5px;
  font-weight: bold;
}
#modal-service-purchase .modal-dialog .modal-body #checkbox-closer #closer-btn {
  color: #fff;
  float: right;
  margin-right: 10px;
  font-size: 12px;
  padding-top: 7px;
  font-weight: bold;
  cursor: pointer;
}

.modal-iframe {
  padding: 0 !important;
}
.modal-iframe .modal-agreement {
  height: 100%;
}

.dom-card-event {
  margin-bottom: 8px;
}
.dom-card-event img {
  border-radius: 8px;
}

#n-pay-btn, .n-pay-btn-type {
  display: inline-block;
  cursor: pointer;
  margin: 4px 0;
  width: 226px;
  height: 61px;
  background-image: url("/images/service/naver_sp_btn_default_2023.png");
  background-repeat: no-repeat;
}

#woori-pay-btn {
  display: inline-block;
  cursor: pointer;
  margin: 4px 0;
  width: 226px;
  height: 61px;
  background-image: url("/images/service/naver_sp_btn_default_2023.png");
  background-repeat: no-repeat;
}

.disc-guide {
  font-size: 11px;
  font-family: "Malgun Gothic";
  text-align: right;
  line-height: 16px;
  margin-top: 6px;
}
.disc-guide .disc-guide-msg {
  color: #777;
}
.disc-guide.detail {
  text-align: left;
  font-size: 12px;
  padding: 15px 0;
}
.disc-guide.detail .disc-guide-btn {
  font-size: 12px;
}
.disc-guide .disc-guide-btn {
  border-radius: 2px;
  padding: 0 5px;
  color: #004d7d;
  font-size: 11px;
  margin-left: 4px;
  letter-spacing: -1px;
  font-weight: bold;
  text-decoration: underline;
  border: none;
  background: transparent;
}

.disc-card-info {
  height: auto;
}
.disc-card-info .sale-amount {
  color: #a52d32;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
  vertical-align: middle;
}
.disc-card-info .disc-info {
  margin-top: 8px;
}
.disc-card-info .status {
  vertical-align: middle;
  margin-right: 4px;
}

.disc-price .sale-amount {
  color: #a52d32;
  font-weight: bold;
  font-size: 15px;
  line-height: 15px;
}
.disc-price.passenger-disc .status {
  font-size: 11px;
}
.disc-price.passenger-disc .status.border-primary {
  border: 1px solid #3C93CE !important;
  color: #3C93CE !important;
}
.n-pay-radio:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 81px;
  height: 20px;
  background: url(/images/service/ico_naverpay.png) no-repeat;
  margin-left: -12px;
}

.n-pay-text {
  color: #ed4148;
  margin-left: -8px;
  font-size: 11px;
  vertical-align: middle;
}

#domFltPage .login-section {
  font-size: 13px;
}
#domFltPage .login-section .btn--login {
  font-size: 13px;
}

.payment-info {
  border-bottom: 2px solid #142f69;
  padding-bottom: 10px;
}
.payment-info b {
  font-size: 15px;
}
.payment-info .price {
  float: right;
}

#fltChBookingResultApp .help {
  list-style: disc;
  padding: 0 15px;
}

.mo-auto-refund input, .mo-auto-refund select {
  height: 30px !important;
}

.mo-auto-refund li {
  line-height: 30px;
}

.mo-auto-refund .line {
  border-bottom: 1px solid #ABABAB;
}

.mo-auto-refund .line-none {
  border: 0px !important;
}

.next-btn {
  margin-top: 30px;
}

.btn-center {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.mo-auto-refund .bggray {
  background-color: #dfdfdf !important;
}

.mo-auto-refund .subbtn {
  color: #d24c00;
  border: 1px solid #d24c00;
  border-radius: 3px;
  background-color: #fff;
  font-size: 11px;
  text-align: center;
  height: 26px;
  padding: 0;
  margin: 0 auto;
  text-shadow: none;
  width: 50%;
}

.mo-auto-refund .tex-red {
  color: #d24c00;
}

.mo-auto-refund .list {
  padding: 0;
  margin: 0;
  line-height: 16px !important;
}

.mo-auto-refund .h5 {
  margin-top: 14px;
  color: #111;
  font-weight: bold;
}

.mo-auto-refund .tex-12 {
  font-size: 12px;
  position: relative;
  top: -8px;
}

.mo-auto-refund .tex-12 .dot {
  font-size: 22px;
  color: #d24c00;
  position: relative;
  top: 2px;
  padding-right: 5px;
}

.mo-auto-refund .checkbox {
  margin-right: 10px;
  margin-left: 3px;
  width: 13px;
}

.mo-auto-refund .name {
  margin-right: 10px;
  margin-left: 10px;
  font-size: 12px;
  position: relative;
  top: 4px;
}

.mo-auto-refund .bgcolor-rg {
  background-color: #f7f7f7;
}

.mo-auto-refund .rules {
  height: 200px;
  overflow-y: scroll;
  font-size: 12px;
}

.mo-auto-refund-btn {
  margin: 20px 0 110px 0;
}

.mo-auto-refund-btn .btn-close {
  background-color: #ABABAB;
  color: #fff;
  display: block;
  border: 0;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
}

.mo-auto-refund-btn button {
  width: 47%;
  float: left;
  color: #fff;
  margin: 8px 0 8px 5px !important;
  font-size: 15px;
  letter-spacing: -0.5px;
  padding: 10px 0 10px 0 !important;
  line-height: normal;
  height: 100%;
}

.mo-auto-refund .form-select {
  border: 1px;
}

.mo-auto-refund .select-full {
  width: 100%;
}

.mo-auto-refund .textbox {
  width: 100%;
  border: 0 !important;
  line-height: 20px;
}

.mo-auto-refund .textbox-h {
  margin-top: 15px;
}

.mo-auto-refund .details {
  background-color: #f8f8f8;
  font-size: 12px;
}

.mo-auto-refund .details table {
  width: 100%;
}

.mo-auto-refund .details ul, .mo-auto-refund .details li, .mo-auto-refund .details table {
  list-style: none;
  padding: 0;
  margin: 0;
}

.mo-auto-refund .none-margin {
  padding: 0;
  margin: 0;
  border: 0;
}

.mo-auto-refund .details td, .mo-auto-refund .details tr {
  border-top: 1px solid #d8d8d8;
  background-color: #f8f8f8;
}

.mo-auto-refund .details .right {
  text-align: right;
}

.mo-auto-refund .line-none td, .mo-auto-refund .line-none {
  border-top: 0 !important;
}

.mo-auto-refund .hr {
  border-top: 1px solid #ABABAB !important;
}

.mo-auto-refund .hr-bottom {
  border-bottom: 1px solid #ABABAB !important;
}

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

.mo-auto-refund .details-total {
  background-color: #f8dede !important;
}

.mo-auto-refund .card-info {
  font-weight: bold;
}

.mo-auto-refund .tex-all {
  font-size: 13px;
  font-weight: 700;
  padding-left: 5px;
}

.mo-auto-refund .list-all {
  border-bottom: 1px dotted #b9b9b9;
}

#fltSearchApp header .btn-menu,
#domFltPage header .btn-menu,
#fltChBookingResultApp header .btn-menu,
#wrap header .btn-menu {
  background-image: url(/img/myAccount01.PNG);
  background-repeat: no-repeat;
  background-position: center left;
}
#fltSearchApp header .btn-menu i::before,
#domFltPage header .btn-menu i::before,
#fltChBookingResultApp header .btn-menu i::before,
#wrap header .btn-menu i::before {
  display: none;
}
#fltSearchApp .page-title .logo-area,
#domFltPage .page-title .logo-area,
#fltChBookingResultApp .page-title .logo-area,
#wrap .page-title .logo-area {
  display: inline-block;
  width: 160px;
  height: 30px;
  margin-top: 16px;
  background: url(/img/wpm-logo.png) no-repeat;
}

.dom-ch-booking-layout, .booking-form-view {
  /* 국내선 랜딩 총액 표시 css 영역 */
}
.dom-ch-booking-layout .panel--booking-summary-itinerary, .booking-form-view .panel--booking-summary-itinerary {
  padding: 15px 14px;
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  height: 77px;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .arrow-area, .booking-form-view .panel--booking-summary-itinerary .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0px 10px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
  background-position: bottom;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .arrow-area.around, .booking-form-view .panel--booking-summary-itinerary .arrow-area.around {
  width: 26px;
  height: 20px;
  vertical-align: bottom;
  background-image: url(/img/arrow-around.PNG);
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view, .booking-form-view .panel--booking-summary-itinerary .itinerary-view {
  display: inline-block;
  float: left;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .ap-name, .booking-form-view .panel--booking-summary-itinerary .itinerary-view .ap-name {
  display: inline-block;
  margin-left: 15px;
  margin-top: -3px;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .ap-name .name, .booking-form-view .panel--booking-summary-itinerary .itinerary-view .ap-name .name {
  font-size: 18px;
  color: #000;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view h5, .booking-form-view .panel--booking-summary-itinerary .itinerary-view h5 {
  display: inline-block;
  font-size: 17px;
  font-weight: bold;
  color: #333333;
  float: left;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .itinerary-view .tripType, .booking-form-view .panel--booking-summary-itinerary .itinerary-view .tripType {
  float: left;
  maring-left: 6px;
}
.dom-ch-booking-layout .panel--booking-summary-itinerary .other-btn-view, .booking-form-view .panel--booking-summary-itinerary .other-btn-view {
  display: inline-block;
  float: right;
}
.dom-ch-booking-layout .panel--booking-itinerary .basic-itin-info, .booking-form-view .panel--booking-itinerary .basic-itin-info {
  margin-top: 2px;
  margin-bottom: 15px;
  margin-left: 15px;
}
.dom-ch-booking-layout .panel--booking-summary-fare, .booking-form-view .panel--booking-summary-fare {
  margin: 0;
  border: 0;
  background-color: #fff;
  margin-bottom: 8px;
  border-radius: 8px;
  overflow: hidden;
}
.dom-ch-booking-layout .panel--booking-summary-fare .overview-header, .booking-form-view .panel--booking-summary-fare .overview-header {
  height: 40px;
  border-bottom: 1px solid #f3f3f3;
}
.dom-ch-booking-layout .panel--booking-summary-fare .overview-header label, .booking-form-view .panel--booking-summary-fare .overview-header label {
  color: #646464;
  font-size: 13px;
  font-weight: bold;
  padding: 12px 14px;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details, .booking-form-view .panel--booking-summary-fare .details {
  padding: 11px 14px;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details.infant, .booking-form-view .panel--booking-summary-fare .details.infant {
  padding: 0;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details.infant div, .booking-form-view .panel--booking-summary-fare .details.infant div {
  margin-bottom: 0;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details div, .booking-form-view .panel--booking-summary-fare .details div {
  margin-bottom: 8px;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details label, .booking-form-view .panel--booking-summary-fare .details label {
  font-size: 13px;
  color: #646464;
}
.dom-ch-booking-layout .panel--booking-summary-fare .details span, .booking-form-view .panel--booking-summary-fare .details span {
  float: right;
  font-size: 13px;
  color: #646464;
}
.dom-ch-booking-layout .panel--booking-summary-fare .total-amount, .booking-form-view .panel--booking-summary-fare .total-amount {
  border-top: 1px solid #f3f3f3;
}
.dom-ch-booking-layout .panel--booking-summary-fare .total-amount label, .booking-form-view .panel--booking-summary-fare .total-amount label {
  padding: 15px 14px;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-summary-fare .total-amount span, .booking-form-view .panel--booking-summary-fare .total-amount span {
  padding: 15px 14px;
  float: right;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-overview-total, .booking-form-view .panel--booking-overview-total {
  border-radius: 8px;
  border-top: none;
  overflow: hidden;
  background: #fff;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total, .booking-form-view .panel--booking-overview-total .overview-total {
  background: #f1f1f1;
  height: 45px;
  border-top: 1px solid #949494;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total .label, .booking-form-view .panel--booking-overview-total .overview-total .label {
  padding: 10px 14px;
  font-size: 17px;
  color: #333333;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total .price, .booking-form-view .panel--booking-overview-total .overview-total .price {
  padding: 10px 14px;
  font-size: 18px;
  color: #cd4945;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky, .booking-form-view .panel--booking-overview-total .overview-total-sky {
  background: #f1f1f1;
  height: 30px;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .label, .booking-form-view .panel--booking-overview-total .overview-total-sky .label {
  padding: 5px 14px;
  font-size: 15px;
  color: #333333;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .price, .booking-form-view .panel--booking-overview-total .overview-total-sky .price {
  padding: 5px 14px;
  font-size: 18px;
  color: #cd4945;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .normallabel, .booking-form-view .panel--booking-overview-total .overview-total-sky .normallabel {
  padding: 5px 14px;
  font-size: 15px;
  color: #333333;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .label-normal, .booking-form-view .panel--booking-overview-total .overview-total-sky .label-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #333333;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .normalprice, .booking-form-view .panel--booking-overview-total .overview-total-sky .normalprice {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .price-normal, .booking-form-view .panel--booking-overview-total .overview-total-sky .price-normal {
  padding: 5px 14px;
  font-size: 15px;
  color: #2d1316;
}
.dom-ch-booking-layout .panel--booking-overview-total .overview-total-sky .n-pay-text, .booking-form-view .panel--booking-overview-total .overview-total-sky .n-pay-text {
  font-size: 12px;
  color: #646464;
}
.dom-ch-booking-layout button.other-sched-btn, .booking-form-view button.other-sched-btn {
  width: 63px;
  height: 42px;
  font-size: 12px;
  color: #fff;
  background: #4e7de0;
  border: 2px solid #61cadb;
  border-radius: 8px;
}
.dom-ch-booking-layout button.btn--book, .booking-form-view button.btn--book {
  background: #d14a46;
  font-weight: bold;
}
.dom-ch-booking-layout .overview-event-info, .booking-form-view .overview-event-info {
  text-align: right;
  padding: 10px 14px;
}
.dom-ch-booking-layout .overview-event-info .npay-img, .booking-form-view .overview-event-info .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
}
.dom-ch-booking-layout .overview-event-info .n-pay-text, .booking-form-view .overview-event-info .n-pay-text {
  margin-left: 0px;
  font-size: 12px;
  color: #646464;
}
.dom-ch-booking-layout .overview-event-info .divide, .booking-form-view .overview-event-info .divide {
  display: inline-block;
  height: 11px;
  margin-left: 14px;
  margin-right: 14px;
  border-left: 1px solid #7f7f7f;
  vertical-align: middle;
}
.dom-ch-booking-layout .overview-event-info .status.dom-kb-event, .booking-form-view .overview-event-info .status.dom-kb-event {
  background: #61cadb;
  border: 1px solid #61cadb;
  color: #fff;
  font-size: 11px;
  padding: 0 11px;
  height: auto;
  line-height: 14px;
  margin-right: 8px;
  vertical-align: middle;
}
.dom-ch-booking-layout .overview-event-info .discount-amount, .booking-form-view .overview-event-info .discount-amount {
  color: #900a0a;
  font-size: 13px;
  font-weight: bold;
}
.dom-ch-booking-layout .overview-event-info .total-sufix-won, .booking-form-view .overview-event-info .total-sufix-won {
  color: #900a0a;
  font-size: 12px;
}
.dom-ch-booking-layout .overview-event-info .dom-kb-event, .booking-form-view .overview-event-info .dom-kb-event {
  text-align: left;
  float: left;
  font-size: 12px;
}
.dom-ch-booking-layout .flight-detail, .booking-form-view .flight-detail {
  background-color: #ffffff;
  color: #000;
  border-radius: 8px;
}
.dom-ch-booking-layout .flight-detail .panel-header, .booking-form-view .flight-detail .panel-header {
  border-radius: 8px;
  padding: 15px;
  border-bottom: 1px solid #f3f3f3;
}
.dom-ch-booking-layout .flight-detail .panel-header .badge, .booking-form-view .flight-detail .panel-header .badge {
  width: 60px;
  height: 21px;
  line-height: 20px;
  margin-top: 0px;
  margin-right: 15px;
  padding: 0px;
  border: none;
  border-radius: 3px;
  font-size: 12px;
  color: #ffffff;
}
.dom-ch-booking-layout .flight-detail .panel-header .badge.departing, .booking-form-view .flight-detail .panel-header .badge.departing {
  background-color: #13C662;
}
.dom-ch-booking-layout .flight-detail .panel-header .badge.returning, .booking-form-view .flight-detail .panel-header .badge.returning {
  background-color: #4e7de0;
}
.dom-ch-booking-layout .flight-detail .panel-header .badge.comingSide, .booking-form-view .flight-detail .panel-header .badge.comingSide {
  background-color: #4E7DE0;
}
.dom-ch-booking-layout .flight-detail .panel-header .arrow, .booking-form-view .flight-detail .panel-header .arrow {
  width: 25px;
}
.dom-ch-booking-layout .flight-detail .panel-header .loc,
.dom-ch-booking-layout .flight-detail .panel-header .date,
.dom-ch-booking-layout .flight-detail .panel-header .arrow, .booking-form-view .flight-detail .panel-header .loc,
.booking-form-view .flight-detail .panel-header .date,
.booking-form-view .flight-detail .panel-header .arrow {
  display: inline-block;
  margin-top: 0px;
  margin-right: 12px;
  font-size: 16px;
}
.dom-ch-booking-layout .flight-detail .panel-header .arrow, .booking-form-view .flight-detail .panel-header .arrow {
  width: 30px;
  height: 15px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
}
.dom-ch-booking-layout .flight-detail .panel-body, .booking-form-view .flight-detail .panel-body {
  height: auto;
  visibility: visible;
  opacity: 1;
  padding: 15px;
  border-radius: 8px;
}
.dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-logo, .booking-form-view .flight-detail .panel-body .first-row .airline-logo {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
}
.dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-name, .booking-form-view .flight-detail .panel-body .first-row .airline-name {
  margin-right: 10px;
}
.dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-name,
.dom-ch-booking-layout .flight-detail .panel-body .first-row .airline-flightNo, .booking-form-view .flight-detail .panel-body .first-row .airline-name,
.booking-form-view .flight-detail .panel-body .first-row .airline-flightNo {
  display: inline-block;
  font-size: 13px;
  color: #646464;
  vertical-align: middle;
}
.dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status, .booking-form-view .flight-detail .panel-body .first-row .seat-status {
  display: inline-block;
  height: 20px;
  line-height: 20px;
  float: right;
  padding: 0px 10px;
  border: 1px solid #66C6FD;
  border-radius: 100px;
  font-family: "Dotum";
  font-size: 11px;
  color: #66C6FD;
  margin-top: 3px;
}
.dom-ch-booking-layout .flight-detail .panel-body .first-row .seat-status.plus, .booking-form-view .flight-detail .panel-body .first-row .seat-status.plus {
  color: #d54c48;
  border: 1px solid #d54c48;
  margin-right: 4px;
}
.dom-ch-booking-layout .flight-detail .panel-body .ope-cxr, .booking-form-view .flight-detail .panel-body .ope-cxr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 10px;
}
.dom-ch-booking-layout .flight-detail .panel-body .ope-cxr .badge, .booking-form-view .flight-detail .panel-body .ope-cxr .badge {
  margin-right: 5px;
  border: 1px solid #CD4945;
  background-color: #fff;
  font-size: 11px;
  color: #CD4945;
}
.dom-ch-booking-layout .flight-detail .panel-body .ope-cxr label, .dom-ch-booking-layout .flight-detail .panel-body .ope-cxr .name, .booking-form-view .flight-detail .panel-body .ope-cxr label, .booking-form-view .flight-detail .panel-body .ope-cxr .name {
  margin-right: 5px;
  font-size: 12px;
  color: #646464;
}
.dom-ch-booking-layout .flight-detail .panel-body .ope-cxr .name, .booking-form-view .flight-detail .panel-body .ope-cxr .name {
  color: #f10101;
}
.dom-ch-booking-layout .flight-detail .panel-body .second-row, .booking-form-view .flight-detail .panel-body .second-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center;
  margin-top: 16px;
}
.dom-ch-booking-layout .flight-detail .panel-body .second-row .time-text, .booking-form-view .flight-detail .panel-body .second-row .time-text {
  font-size: 18px;
  font-weight: bold;
}
.dom-ch-booking-layout .flight-detail .panel-body .second-row .flt-time, .booking-form-view .flight-detail .panel-body .second-row .flt-time {
  display: inline-block;
  width: 50px;
  height: 22px;
  line-height: 22px;
  margin: 0px 20px;
  background-image: url(/img/arrow002.PNG);
  background-position: top;
  background-repeat: no-repeat;
  font-size: 11px;
  color: #5a5a5a;
  text-align: center;
  vertical-align: super;
}
.dom-ch-booking-layout .flight-detail .panel-body .second-row .price, .booking-form-view .flight-detail .panel-body .second-row .price {
  margin-left: auto;
  font-size: 15px;
  font-weight: normal;
}
.dom-ch-booking-layout .flight-detail .panel-body .second-row .price .price-num, .booking-form-view .flight-detail .panel-body .second-row .price .price-num {
  font-size: 18px;
  font-weight: bold;
}
.dom-ch-booking-layout .panel--booking-member .panel-header,
.dom-ch-booking-layout .panel--booking-passenger .panel-header, .booking-form-view .panel--booking-member .panel-header,
.booking-form-view .panel--booking-passenger .panel-header {
  height: 48px;
}
.dom-ch-booking-layout .panel-header, .booking-form-view .panel-header {
  padding: 0px;
}
.dom-ch-booking-layout .panel-header h5, .booking-form-view .panel-header h5 {
  padding: 12px 0px 0px 15px;
  font-family: "Malgun Gothic";
  font-size: 17px;
  font-weight: bold;
}
.dom-ch-booking-layout .panel-header span, .booking-form-view .panel-header span {
  margin-top: 13px;
}
.dom-ch-booking-layout .panel-header span.caret, .booking-form-view .panel-header span.caret {
  padding-right: 10px;
  margin-top: 0px;
}
.dom-ch-booking-layout .panel-header span.caret::before, .booking-form-view .panel-header span.caret::before {
  color: #333333;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-date-list, .booking-form-view .panel-header .loc-date-list .loc-date-list {
  margin-top: 0px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line, .booking-form-view .panel-header .loc-date-list .loc-price--line {
  padding: 0px 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2px;
  margin-bottom: 6px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .dep-loc,
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arr-loc, .booking-form-view .panel-header .loc-date-list .loc-price--line .dep-loc,
.booking-form-view .panel-header .loc-date-list .loc-price--line .arr-loc {
  width: 35px;
  font-size: 17px;
  font-weight: bold;
  color: #000000;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arrow-area, .booking-form-view .panel-header .loc-date-list .loc-price--line .arrow-area {
  display: inline-block;
  width: 21px;
  height: 21px;
  margin: 0px 40px;
  background-image: url(/img/arrow001.PNG);
  background-repeat: no-repeat;
  background-position: bottom;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .arrow-area.around, .booking-form-view .panel-header .loc-date-list .loc-price--line .arrow-area.around {
  width: 26px;
  height: 30px;
  background-image: url(/img/arrow-around01.PNG);
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .total-price, .booking-form-view .panel-header .loc-date-list .loc-price--line .total-price {
  margin-left: auto;
  color: #CD4945;
  font-size: 17px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .loc-price--line .total-price b, .booking-form-view .panel-header .loc-date-list .loc-price--line .total-price b {
  font-size: 20px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .detail-desc, .booking-form-view .panel-header .loc-date-list .detail-desc {
  padding: 0px 12px 15px 12px;
  font-size: 12px;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer, .booking-form-view .panel-header .loc-date-list .inform--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 35px;
  padding: 15px;
  background-color: #f2f2f2;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay,
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .discount, .booking-form-view .panel-header .loc-date-list .inform--footer .npay,
.booking-form-view .panel-header .loc-date-list .inform--footer .discount {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay, .booking-form-view .panel-header .loc-date-list .inform--footer .npay {
  margin-left: auto;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay-img, .booking-form-view .panel-header .loc-date-list .inform--footer .npay-img {
  display: inline-block;
  width: 30px;
  height: 13px;
  margin-top: 2px;
  margin-right: 7px;
  background-image: url(/img/npay_1.jpg);
  background-size: cover;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .npay-text, .booking-form-view .panel-header .loc-date-list .inform--footer .npay-text {
  font-family: "Malgun Gothic";
  font-size: 12px;
  color: #646464;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .divider, .booking-form-view .panel-header .loc-date-list .inform--footer .divider {
  display: inline-block;
  height: 12px;
  margin-top: 0px;
  margin-right: 15px;
  border-left: 1px solid #7c7c7c;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .discountType, .booking-form-view .panel-header .loc-date-list .inform--footer .discountType {
  display: inline-block;
  height: 18px;
  line-height: 18px;
  margin-top: 0px;
  margin-right: 8px;
  padding: 0px 7px;
  border-radius: 100px;
  background-color: #61CADB;
  font-family: "Malgun Gothic";
  font-size: 11px;
  color: #ffffff;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .price, .booking-form-view .panel-header .loc-date-list .inform--footer .price {
  margin-top: 0px;
  font-weight: normal;
  font-size: 12px;
  color: #900a0a;
}
.dom-ch-booking-layout .panel-header .loc-date-list .inform--footer .price b, .booking-form-view .panel-header .loc-date-list .inform--footer .price b {
  font-size: 13px;
}
.dom-ch-booking-layout .panel-white .panel-header h5, .booking-form-view .panel-white .panel-header h5 {
  padding: 0px;
}
.dom-ch-booking-layout .panel-body.each-margin, .booking-form-view .panel-body.each-margin {
  padding: 0px 15px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--desc, .booking-form-view .panel-body .inform--more .discount--desc {
  margin-top: 10px;
  margin-bottom: 5px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f2f2;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--desc p, .booking-form-view .panel-body .inform--more .discount--desc p {
  margin-top: 0px;
  font-size: 11px;
  color: #777777;
  text-align: left;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--desc p.margin-only, .booking-form-view .panel-body .inform--more .discount--desc p.margin-only {
  margin-bottom: 3px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--desc p span, .booking-form-view .panel-body .inform--more .discount--desc p span {
  font-weight: bold;
  color: #004D7D;
  text-decoration: underline;
  vertical-align: top;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price, .booking-form-view .panel-body .inform--more .discount--price {
  padding-bottom: 10px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header, .booking-form-view .panel-body .inform--more .discount--price .discount-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header span, .booking-form-view .panel-body .inform--more .discount--price .discount-header span {
  display: inline-block;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header .passenger-counter, .booking-form-view .panel-body .inform--more .discount--price .discount-header .passenger-counter {
  font-size: 13px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .discount-header .amount, .booking-form-view .panel-body .inform--more .discount--price .discount-header .amount {
  font-size: 12px;
  margin-left: auto;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .price-detail, .booking-form-view .panel-body .inform--more .discount--price .price-detail {
  padding-right: 40px;
  font-size: 11px;
}
.dom-ch-booking-layout .panel-body .inform--more .discount--price .price-detail .text, .booking-form-view .panel-body .inform--more .discount--price .price-detail .text {
  color: #999999;
}
.dom-ch-booking-layout .panel-body .panel-object-header, .booking-form-view .panel-body .panel-object-header {
  /*background: none;*/
}
.dom-ch-booking-layout .panel-body .panel-object-header .badge, .booking-form-view .panel-body .panel-object-header .badge {
  width: 60px;
  height: 20px;
  border-radius: 3px;
  font-weight: normal;
  font-size: 12px;
  color: #ffffff;
  background-color: #13C662;
}
.dom-ch-booking-layout .panel-body .panel-object-header .date, .booking-form-view .panel-body .panel-object-header .date {
  float: right;
}
.dom-ch-booking-layout .panel-body .panel-object-body .airline, .booking-form-view .panel-body .panel-object-body .airline {
  line-height: 22px;
  font-size: 13px;
  font-weight: normal;
  color: #646464;
}
.dom-ch-booking-layout .panel-body .panel-object-body .airline .ac-logo-xs, .booking-form-view .panel-body .panel-object-body .airline .ac-logo-xs {
  width: 20px;
  height: 20px;
}
.dom-ch-booking-layout .login-section .btn--login, .booking-form-view .login-section .btn--login {
  height: 28px;
  line-height: 26px;
  padding: 0px 12px;
}
.dom-ch-booking-layout .sign-in-view .container, .booking-form-view .sign-in-view .container {
  background-color: #ffffff;
}
.dom-ch-booking-layout .sign-in-view .container.login-btn, .booking-form-view .sign-in-view .container.login-btn {
  background-color: #ffffff;
}
.dom-ch-booking-layout .sign-in-view .container.login-btn .btn--submit, .booking-form-view .sign-in-view .container.login-btn .btn--submit {
  height: 40px;
  line-height: 38px;
  padding: 0px;
  border: 1px solid #1D459A;
  background-color: #ffffff;
  color: #1D459A;
}

.basic-itin-info {
  height: 13px;
  font-size: 12px;
  color: #464646;
  margin-top: 10px;
}

.sign-in-page .sign-in-view .list-group .list-group-item {
  background: #fff;
}
.sign-in-page .sign-in-view .list-group .list-group-item:first-child {
  padding: 15px 20px;
  height: 66px;
}
.sign-in-page .sign-in-view .list-group .list-group-item:first-child a {
  border: 1px solid #1D459A;
  border-radius: 5px;
  text-align: center;
  color: #1D459A;
  height: 40px;
  line-height: 38px;
  padding: 0px;
}
.sign-in-page .sign-in-view .list-group .list-group-item:first-child a::after {
  display: none;
}
.sign-in-page .sign-in-view .list-group .list-group-item:first-child a span {
  font-size: 16px;
}

/*header {
  .btn-menu {
    background-image: url(/img/airline/png/RS.png);
    .ion-navicon {
      &::before {
        display: none;
      }
    }
  }
}*/
/* 국민카드 청구할인 추가*/
.kbcard_inform--footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding: 5px 15px;
  background-color: #f2f2f2;
}

.kbcard_tex_main {
  clear: both;
  font-size: 11px;
  padding: 3px 15px 0 20px;
  line-height: 16px;
  float: left;
}

.kbcard_tex_spacing {
  letter-spacing: -1px;
}

.kbcard_tex_main_2 {
  clear: both;
  font-size: 11px;
  padding: 0px 15px 0 3px;
  line-height: 16px;
  float: left;
  letter-spacing: -1.2px;
}

.table-info .kbcard_tex_main {
  clear: both;
  font-size: 11px;
  padding-right: 15px;
  line-height: 16px;
  padding-top: 3px;
}

.kbcard_tex_main_p2 {
  clear: both;
  font-size: 11px;
  padding-right: 15px;
  line-height: 10px;
  padding-top: -16px;
  float: left;
  position: relative;
  top: -7px;
  letter-spacing: -0.7px;
}

.kbcard_tex_main_p3 {
  clear: both;
  font-size: 11px;
  padding-right: 15px;
  line-height: 10px;
  padding-top: -16px;
  float: left;
  position: relative;
  top: -7px;
  left: -1px;
}

.kbcard_go_btn {
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px 0 4px;
  color: #fff;
  position: relative;
  top: 3px;
  left: -6px;
  height: 15px;
  font-weight: 700;
  font-size: 10px;
  margin-right: 15px;
  line-height: 9px;
  border: 0;
  float: left;
}

.kbcard_go_btn_p1 {
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px 0 4px;
  color: #fff;
  position: relative;
  top: 1px;
  left: -6px;
  height: 15px;
  font-weight: 700;
  font-size: 10px;
  margin-right: 15px;
  line-height: 9px;
  border: 0;
  float: left;
}

.kbcard_go_btn_p3 {
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px 0 4px;
  color: #fff;
  position: relative;
  top: 3px;
  left: 7px;
  height: 15px;
  font-weight: 700;
  font-size: 10px;
  margin-right: 15px;
  line-height: 9px;
  border: 0;
  float: left;
}

.kbcard_go_btn_s {
  float: left;
  background-color: #61cadb;
  border-radius: 5px;
  padding: 0 5px;
  color: #fff;
  position: relative;
  top: 5px;
  height: 19px;
  font-weight: 700;
  font-size: 11px;
  margin: 0 25px 0 10px;
  line-height: 11px;
}

.kbcard_main_charge_tex_red_b {
  font-size: 13px;
  color: #000000;
  font-weight: 700;
}

.kbcard_main_charge_tex_red_s {
  font-size: 13px;
  color: #000000;
}

.kbcard_main_charge_tex_black_s {
  font-size: 13px;
  color: #6e6e6e;
}

.kbcard_main_charge_tex_red_won {
  font-size: 13px;
  color: #000000;
}

.kbcard_main_charge_tex_black_won {
  font-size: 13px;
  color: #6e6e6e;
}

.kbcard_sub_charge_tex_red_b {
  font-size: 17px;
  color: #cd4945;
  font-weight: 700;
  line-height: 25px;
}

.kbcard_sub_charge_tex_red_s {
  font-size: 17px;
  color: #cd4945;
  line-height: 25px;
}

.kbcard_sub_charge_tex_black_s {
  font-size: 17px;
  color: #000000;
}

.kbcard_mypage_charge_tex_red_b {
  font-size: 14px;
  color: #cd4945;
  font-weight: 700;
  line-height: 27px;
}

.kbcard_mypage_charge_tex_red_s {
  font-size: 14px;
  color: #cd4945;
  line-height: 27px;
}

.kbcard_mypage_charge_tex_black_s {
  font-size: 14px;
  color: #000000;
}

.kbcard_mypage_padding_0 {
  position: relative;
  top: -5px;
}

.kbcard_sub_charge_tex_red_won {
  font-size: 14px;
  color: #cd4945;
  line-height: 25px;
}

.kbcard_sub_charge_tex_black_won {
  font-size: 14px;
  color: #000;
}

.kbcard_tex_won {
  float: right;
}

.kbcard_people {
  clear: both;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  top: -43px;
  left: 280px;
}

.kbcard_fare-event-overview {
  height: 90px;
  background: #fff;
  display: inline-block;
  float: right;
  margin: 5px;
  border-radius: 6px;
  padding: 5px 20px;
  width: auto;
}

.kbcard_fare-event-overview_mypage {
  display: inline-block;
  padding: 15px 0 0 0;
  width: 90%;
}

.kbcard_tex_sub_top {
  clear: both;
  float: left;
  font-size: 13px;
  color: #000;
  line-height: 25px;
}

.kbcard_tex_mypage_top {
  clear: both;
  float: left;
  font-size: 12px;
  color: #000;
  line-height: 25px;
}

.panel-footer table.table-info .kbcard_tex_mypage {
  clear: both;
  font-size: 11px;
  line-height: 21px;
}

.kbcard_mypage_border-primary {
  border: 1px solid #63cadd;
  color: #63cadd;
  border-radius: 15px;
  padding: 0 5px;
  height: 18px;
  line-height: 17px;
  position: relative;
  top: 5px;
}

.kbcard_main_tex_box {
  clear: both;
  width: 100%;
  padding-bottom: 20px;
}

.kbcard_tex_left {
  float: left;
  padding-left: 20px;
}

.kbcard_tex_left_2 {
  float: left;
  padding: 0 0 0 20px;
  margin: 0;
  position: relative;
  top: 1px;
}

.kbcard_tex_left_3 {
  float: left;
  padding: 0 0 0 3px;
  margin: 0;
}

.kbcard_tex_left_4 {
  float: left;
  padding: 0 0 0 2px;
  margin: 0;
}

.kbcard_mypage_box {
  clear: both;
  margin: 0;
  padding: 0;
}

.kbcard_bottom_padding {
  padding-bottom: 10px;
}

.kbcard_dotted {
  position: relative;
  top: 30px;
}

.kbcard_dotted_padding {
  padding-top: 8px;
}

.kbcard_clear {
  clear: both;
  width: 135%;
  position: relative;
  left: -1px;
  padding: 10px 0 5px 0;
  float: right;
}

.kbcard_dotted_2 {
  border-top: 1px dotted #d9d9d9;
}

.kbcard_total-price {
  margin-left: auto;
  color: #000;
  font-size: 17px;
}

.kbcard_price {
  padding: 10px 14px;
  font-size: 18px;
  color: #000;
  font-weight: 700;
}

.kbcard_price_black {
  font-size: 18px;
  font-weight: 700;
  color: #000;
  position: absolute;
  right: 23px;
}

.kbcard_price_black2 {
  font-size: 17px !important;
  font-weight: 700;
  color: #000;
  position: absolute;
  right: 23px;
}

.kbcard_price_black3 {
  font-size: 16px !important;
  font-weight: 700;
  color: #000;
}

.kbcard_price_black4 {
  font-size: 18px !important;
  font-weight: 700;
  color: #000;
}

.kbcard_price_black_won {
  font-size: 15px;
  font-weight: 500;
}

.prices .kbcard_price_black_left {
  font-size: 16px !important;
  font-weight: 700;
}

.kbcard_price_gray {
  color: #777777 !important;
}

.kbcard_dotted {
  border-top: 1px dotted #d9d9d9;
}
@charset "UTF-8";
/*! variables.css ahover.net */
.dom_canceledbanner_btn {
  text-align: center;
  padding: 10px 5px;
  margin: 0 auto;
  background: #fff;
}

.dom_canceledbanner_btn2 {
  text-align: center;
  padding: 0px 5px 10px 5px;
  margin: 0 auto;
  background: #fff;
}
.dom_canceledbanner_btn2 img {
  border-radius: 8px;
  width: 100%;
}

.dom_canceledbanner_btn img {
  border-radius: 8px;
  width: 100%;
}

#mobilemain-popup {
  position: relative;
  padding: 0;
  margin: 0 auto;
  width: 100%;
}

.mobilemain-sub {
  width: 100%;
}

.mobilemain-popup_tex {
  width: 100%;
  height: 30px;
  background: #111;
  color: #FFF;
  vertical-align: middle;
  float: left;
  position: relative;
  left: -1px;
  font-family: "Microsoft NeoGothic", "���� ����", "Malgun Gothic", HelveticaNeue, "Helvetica Neue", AppleGothicNeoSD, "���� SD �굹���� Neo", "Apple SD Gothic Neo", NanumGothic, "���� ����", "Droid Sans", ����ü, Dotum, sans-serif;
}

.mobilemain-popup_tex_01 {
  color: #FFF;
  font-size: 12px;
  float: left;
  padding-top: 4px;
  padding-left: 10px;
}

.mobilemain-popup_tex_02 {
  color: #FFF;
  float: right;
  font-size: 12px;
  padding: 7px 15px 0 0;
}

.mobilemain-popup_tex_02 a {
  color: #FFF;
  text-decoration: none;
}

.mobilemain-popup_tex li {
  list-style: none;
}

.strong {
  font-weight: 700;
}

.input-group-single {
  overflow: auto;
}

.app {
  min-height: 500px;
  background: #ccc;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}
.collapse .panel-body {
  height: auto;
  visibility: visible;
  overflow: auto;
  opacity: initial;
  padding: 15px;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.flight-search-form {
  padding: 16px;
}

.text-pre-line {
  white-space: pre-line;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 875px;
  padding: 0px;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.52571;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid #333;
  border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: 0px;
}

.popover.right {
  margin-left: 0px;
}

/*2022-07-26 ����� : position:fixed �߰�*/
.popover.bottom {
  margin-top: 0px;
  position: fixed;
}

.popover.left {
  margin-left: 0px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 3px 3px 0 0;
}

.popover-content {
  padding: 15px;
  background-color: #fff;
  position: relative;
}

.popover-content .close {
  position: absolute;
  width: 50px;
  height: 50px;
  font-size: 30px;
  border: 0;
  background-color: transparent;
  padding: 0;
  top: 0px;
  right: 0px;
}

.popover-content .close.close-white {
  color: #fff;
  opacity: 0.5;
}

.popover-content .close.close-white:hover, .popover-content .close.close-white:focus {
  opacity: 1;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow {
  border-width: 1px;
}

.popover > .arrow:after {
  border-width: 0px;
  content: "";
}

.popover.top > .arrow {
  left: 50%;
  margin-left: -1px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: #333;
  bottom: -1px;
}

.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: 0px;
  border-bottom-width: 0;
  border-top-color: #fff;
}

.popover.right > .arrow {
  top: 50%;
  left: -1px;
  margin-top: -1px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: #333;
}

.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: 0px;
  border-left-width: 0;
  border-right-color: #fff;
}

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -1px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: #333;
  top: -1px;
}

.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: 0px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -1px;
  margin-top: -1px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: #333;
}

.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: 0px;
}

.popover-width-sm {
  width: 250px;
}

.popover-width-md {
  width: 350px;
}

.popover-width-md-l {
  width: 450px;
}

.popover-width-lg {
  width: 700px;
}

.popover-width-xlg {
  width: 843px;
}

.popover.left0 {
  left: 0 !important;
}

.popup-layer {
  height: 320px;
  width: 100%;
  overflow: scroll;
  overflow-x: auto;
  overflow-y: auto;
}

.modal--fareRule {
  text-align: left;
}
.modal--fareRule th {
  width: 100px;
  font-size: 12px;
}
.modal--fareRule td {
  font-size: 12px;
}

.slideInTop,
.slideInRight,
.slideInBottom,
.slideInLeft,
.slideOutTop,
.slideOutRight,
.slideOutBottom,
.slideOutLeft {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
}

.gender input[type=radio]:not(old) {
  opacity: initial;
}

.pre_iframe {
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch !important;
  height: 170px;
  margin: 0 !important;
}

.agree_rule_content {
  position: relative;
  width: 100%;
  line-height: 18px;
  font-size: 13px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

p.agree_rule_content {
  margin-top: 5px;
}

.react-iframe {
  border: none;
  width: 100%;
  height: 100%;
  overflow-y: scroll !important;
}

#flightSearchPanel {
  z-index: 1000;
}

.rc-slider {
  margin: 16px 0;
}

.flight-segment {
  padding: 16px;
}
.flight-segment > div {
  padding: 8px 0;
}

.product-list-footer {
  padding: 16px;
}

ul.ul-step,
ol.ul-step {
  list-style: none;
  margin: 0;
  padding: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
}

ul.ul-step > li,
ol.ul-step > li {
  margin: 0;
  padding: 0;
  position: relative;
  display: table-cell;
  width: 1%;
  vertical-align: middle;
  line-height: 120%;
  padding: 0 0px 0 40px;
}

ul.ul-step > li:before,
ol.ul-step > li:before {
  content: attr(title);
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 17px;
  height: 20px;
  line-height: 20px;
  font-size: 20px;
  color: #888;
}

ul.ul-step > li:after,
ol.ul-step > li:after {
  /*content: "\f3d3";*/
  font-family: "Ionicons";
  position: absolute;
  height: 25px;
  line-height: 25px;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 17px;
  font-size: 24px;
  color: #888;
}

ul.ul-step > li:last-child:after,
ol.ul-step > li:last-child:after {
  display: none;
}

.full-width {
  width: 100%;
}

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

.tabs-content > .pan {
  display: none;
}

.tabs-content > .pan.active {
  display: block;
}

.login-panel {
  width: 320px;
  margin: 32px auto;
}
.login-panel .container {
  width: 320px;
}
.login-panel .form-group {
  margin-bottom: 16px;
}

.disabled-color {
  color: #ddd;
}

.collapsed {
  color: #333;
  text-decoration: none;
}

.ac-logo-xs {
  width: 16px;
  height: 16px;
}

.fare-rule-popup-scroll {
  height: 360px;
  overflow: scroll;
  overflow-x: hidden;
}

nav#mobile.active {
  z-index: 1100;
}

table.table-center td {
  text-align: center;
}

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

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

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

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

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

.input-number {
  text-decoration: none;
  text-align: center;
  height: 36px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px solid #ccc;
}

.input-group .input-number:nth-of-type(2), .input-group .input-number:nth-of-type(3) {
  margin-left: 5%;
}

.input-wd-15f {
  width: 15%;
}

.input-wd-25f {
  width: 25%;
}

.input-wd-22f {
  width: 22%;
}

.input-wd-35f {
  width: 35%;
}

table.input-form th {
  border-top: none;
}
table.input-form tr:nth-of-type(1) > th {
  border-top: 1px solid #ddd;
}
table.input-form .border-bottom {
  border-bottom: 1px solid #ddd;
}
table.input-form td .select-inline {
  width: 45%;
  display: inline;
}
table.input-form td .select-inline:nth-of-type(2n) {
  margin-left: 2%;
}

.modal-backdrop {
  opacity: 0.2;
}

.none-margin-left {
  margin-left: 0 !important;
}

.none-margin-right {
  margin-right: 0 !important;
}

.none-margin-top {
  margin-top: 0 !important;
}

.none-margin-bottom {
  margin-bottom: 0 !important;
}

table.center-title th {
  padding: 0 !important;
  vertical-align: middle;
  text-align: center;
}

.panel .panel-header a.caret {
  opacity: 1;
}

.register--fareRule-modal {
  padding: 15px;
}

.register--fareRule {
  text-align: left;
}
.register--fareRule th {
  width: 100px;
  font-size: 13px;
}
.register--fareRule td {
  font-size: 13px;
  word-break: break-all;
}

.op-text {
  font-weight: bold;
  color: #0f61c5;
}

.modal-iframe {
  position: fixed;
  overflow-y: scroll !important;
  -webkit-overflow-scrolling: touch !important;
  width: 100%;
  /*height: 100%;*/
  border: 0;
}

.wrap-iframe {
  width: 100%;
  height: 100%;
  overflow: scroll !important;
}

.airport-information-header {
  margin-bottom: 10px;
}

.airport-information {
  position: relative;
  width: 96%;
  height: 34px;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  border: 1px solid #acabab;
  border-radius: 1px;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -o-border-radius: 1px;
  text-align: center;
  background: url(http://www.whypaymore.co.kr/images/m/airport_information_mbg.jpg);
}
.airport-information img {
  height: 100%;
  width: 100%;
}

.COVID-banner-box {
  background: #fff;
  width: 100%;
  /*padding-bottom: 51px;*/
}
.COVID-banner-box div {
  float: left !important;
}

.COVID-banner-arr {
  margin: 12px 7px 10px 8px !important;
  float: left;
  display: inline-block;
}
.COVID-banner-arr img {
  width: 100%;
}

.COVID-banner-left {
  background: -webkit-gradient(linear, left top, right top, from(#c614d1), to(#df7be5));
  background: linear-gradient(to right, #c614d1, #df7be5);
  float: left;
  width: 50%;
}

.COVID-banner-right {
  background: -webkit-gradient(linear, left top, right top, from(#4cac3f), to(#36cf21));
  background: linear-gradient(to right, #4cac3f, #36cf21);
  float: right;
  width: 50%;
}

.COVID-banner-tex {
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  margin: 7px 0 !important;
  float: left;
}

.COVID-banner-tex-spacing {
  letter-spacing: -1.2px;
}

.COVID-banner-tex-small {
  font-size: 12px;
}