@charset "UTF-8";
.alert-close .delete,
.notification-close .delete, .tabs, .pagination-first, .pagination-last, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .modal-card-head .delete, .button, .modal-close, .modal-close-this {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.select:not(.is-multiple):not(.is-loading)::after {
  border: 2px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  -webkit-transform-origin: center;
          transform-origin: center;
  width: 0.625em;
}

.tabs:not(:last-child), .content-area:not(:last-child) {
  margin-bottom: 15px;
}

.modal-close, .modal-close-this {
  position: relative;
  display: inline-block;
  width: 25px;
  max-width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  border: none;
  border-radius: 100%;
  cursor: pointer;
  pointer-events: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  vertical-align: top;
}
.modal-close::before, .modal-close-this::before, .modal-close::after, .modal-close-this::after {
  background-color: #606c88;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.modal-close::before, .modal-close-this::before {
  height: 1px;
  width: 75%;
}
.modal-close::after, .modal-close-this::after {
  height: 75%;
  width: 1px;
}
.modal-close:hover, .modal-close-this:hover, .modal-close:focus, .modal-close-this:focus {
  background-color: rgba(96, 108, 136, 0.2);
}
.modal-close:hover::before, .modal-close-this:hover::before, .modal-close:hover::after, .modal-close-this:hover::after, .modal-close:focus::before, .modal-close-this:focus::before, .modal-close:focus::after, .modal-close-this:focus::after {
  background-color: #fff;
}
.modal-close:active, .modal-close-this:active {
  background-color: #606c88;
}
.modal-close:active::before, .modal-close-this:active::before, .modal-close:active::after, .modal-close-this:active::after {
  background-color: #fff;
}
.is-small.modal-close, .is-small.modal-close-this {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}
.is-medium.modal-close, .is-medium.modal-close-this {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
}
.is-large.modal-close, .is-large.modal-close-this {
  width: 46px;
  min-width: 46px;
  max-width: 46px;
  height: 46px;
  min-height: 46px;
  max-height: 46px;
}
@media screen and (max-width: 768px) {
  .is-large.modal-close, .is-large.modal-close-this {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }
}
.is-xlarge.modal-close, .is-xlarge.modal-close-this {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  min-height: 60px;
  max-height: 60px;
}

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
@-webkit-keyframes spinAroundC {
  from {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
@keyframes spinAroundC {
  from {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.control.is-loading::after, .button.is-loading::after, .select.is-loading::after {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #7a8084;
  border-radius: 50%;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.modal-background, .modal-background-unclose, .modal-background-this, .hero-video {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.icon {
  display: inline-block;
}
.icon::before {
  content: "";
  display: inline-block;
  margin-top: -2.5px;
  background-image: url("../img/sprites/sprite_svg.svg");
  background-repeat: no-repeat;
  vertical-align: middle;
}

.icon.svg-add-down-round::before {
  background-position: 60.0811123986% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-add-empty::before {
  background-position: 95.0289017341% 27.0588235294%;
  width: 22px;
  height: 22px;
}

.icon.svg-add-round::before {
  background-position: 61.5874855156% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-add-square::before {
  background-position: 36.9033760186% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-add-square-20::before {
  background-position: 96.3005780347% 27.0588235294%;
  width: 22px;
  height: 22px;
}

.icon.svg-air-all::before {
  background-position: 84.6338535414% 32.0490367776%;
  width: 86px;
  height: 46px;
}

.icon.svg-air-cloudlevel::before {
  background-position: 63.0938586327% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-cloudlevel-36::before {
  background-position: 0 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-air-cloudlevel-red::before {
  background-position: 64.6002317497% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-dust::before {
  background-position: 66.1066048667% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-dust-red::before {
  background-position: 67.6129779838% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-etc::before {
  background-position: 69.1193511008% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-etc-red::before {
  background-position: 70.6257242178% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-lgt::before {
  background-position: 72.1320973349% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-lgt-36::before {
  background-position: 2.2170361727% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-air-lgt-red::before {
  background-position: 73.6384704519% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-lowvisibility::before {
  background-position: 75.1448435689% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-lowvisibility-36::before {
  background-position: 4.4340723454% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-air-lowvisibility-red::before {
  background-position: 76.651216686% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-rain::before {
  background-position: 78.157589803% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-rain-36::before {
  background-position: 6.6511085181% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-air-rain-red::before {
  background-position: 79.66396292% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-snow::before {
  background-position: 81.1703360371% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-snow-36::before {
  background-position: 8.8681446908% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-air-snow-red::before {
  background-position: 82.6767091541% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-typhoon::before {
  background-position: 84.1830822711% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-typhoon-36::before {
  background-position: 11.0851808635% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-air-typhoon-red::before {
  background-position: 85.6894553882% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-wind::before {
  background-position: 87.1958285052% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-wind-36::before {
  background-position: 13.3022170362% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-air-wind-red::before {
  background-position: 88.7022016222% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-windshear::before {
  background-position: 90.2085747393% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-air-windshear-36::before {
  background-position: 15.5192532089% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-air-windshear-red::before {
  background-position: 91.7149478563% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-airplane-a::before {
  background-position: 17.7362893816% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-airplane-a-sm::before {
  background-position: 31.9976771196% 82.9642248722%;
  width: 30px;
  height: 30px;
}

.icon.svg-airplane-w::before {
  background-position: 19.9533255543% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-airplane-w-sm::before {
  background-position: 95.0058072009% 76.6211604096%;
  width: 30px;
  height: 31px;
}

.icon.svg-airplane-white::before {
  background-position: 93.2213209733% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-airport-gray::before {
  background-position: 99.8846597463% 91.959798995%;
  width: 18px;
  height: 20px;
}

.icon.svg-airport-off::before {
  background-position: 28.7711124054% 77.147766323%;
  width: 35px;
  height: 35px;
}

.icon.svg-airport-on::before {
  background-position: 30.8095515434% 77.147766323%;
  width: 35px;
  height: 35px;
}

.icon.svg-airport_20::before {
  background-position: 33.7398373984% 82.9642248722%;
  width: 30px;
  height: 30px;
}

.icon.svg-airport_24::before {
  background-position: 49.1888760139% 82.5423728814%;
  width: 26px;
  height: 27px;
}

.icon.svg-airportnew-off::before {
  background-position: 38.8824214203% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-airports-off::before {
  background-position: 97.5722543353% 27.0588235294%;
  width: 22px;
  height: 22px;
}

.icon.svg-airports-on::before {
  background-position: 98.8439306358% 27.0588235294%;
  width: 22px;
  height: 22px;
}

.icon.svg-airports-yellow::before {
  background-position: 0 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-alert-triangle::before {
  background-position: 34.0828402367% 56.7567567568%;
  width: 62px;
  height: 62px;
}

.icon.svg-arrow-12::before {
  background-position: 41.2543153049% 99.0049751244%;
  width: 14px;
  height: 14px;
}

.icon.svg-arrow-24::before {
  background-position: 50.7246376812% 82.4027072758%;
  width: 27px;
  height: 26px;
}

.icon.svg-arrow-box-left::before {
  background-position: 35.4819976771% 82.9642248722%;
  width: 30px;
  height: 30px;
}

.icon.svg-arrow-down::before {
  background-position: 99.9424626007% 95.9933222037%;
  width: 14px;
  height: 18px;
}

.icon.svg-arrow-down-contained::before {
  background-position: 1.2716763006% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-arrow-left-contained::before {
  background-position: 94.7276940904% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-arrow-right::before {
  background-position: 96.2340672074% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-arrow20::before {
  background-position: 2.5433526012% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-arw-square::before {
  background-position: 100% 44.4821731749%;
  width: 28px;
  height: 28px;
}

.icon.svg-arw-up::before {
  background-position: 10.4838709677% 71.7138103161%;
  width: 16px;
  height: 16px;
}

.icon.svg-arwnew-up::before {
  background-position: 97.7404403244% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-badge-etc::before {
  background-position: 37.7514792899% 56.7567567568%;
  width: 62px;
  height: 62px;
}

.icon.svg-badge-etc_80::before {
  background-position: 34.4910179641% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-badge-information::before {
  background-position: 41.4201183432% 56.7567567568%;
  width: 62px;
  height: 62px;
}

.icon.svg-badge-information_80::before {
  background-position: 39.4011976048% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-badge-nodata::before {
  background-position: 45.0887573964% 56.7567567568%;
  width: 62px;
  height: 62px;
}

.icon.svg-badge-operate::before {
  background-position: 48.7573964497% 56.7567567568%;
  width: 62px;
  height: 62px;
}

.icon.svg-badge-operate_80::before {
  background-position: 44.3113772455% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-badge-safety::before {
  background-position: 52.426035503% 56.7567567568%;
  width: 62px;
  height: 62px;
}

.icon.svg-badge-safety_80::before {
  background-position: 49.2215568862% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-badge-smart::before {
  background-position: 56.0946745562% 56.7567567568%;
  width: 62px;
  height: 62px;
}

.icon.svg-badge-smart_80::before {
  background-position: 54.1317365269% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-bag-question::before {
  background-position: 93.2322053676% 65.2249134948%;
  width: 38px;
  height: 39px;
}

.icon.svg-bang-o::before {
  background-position: 59.7633136095% 56.7567567568%;
  width: 62px;
  height: 62px;
}

.icon.svg-bar-chart-square-up::before {
  background-position: 40.8614668219% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-bar-group::before {
  background-position: 0 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-bar-group-blue::before {
  background-position: 99.2468134415% 82.4027072758%;
  width: 26px;
  height: 26px;
}

.icon.svg-bg-timeline::before {
  background-position: 0 0;
  width: 1752px;
  height: 141px;
}

.icon.svg-bg-timeline02::before {
  background-position: 0 26.8571428571%;
  width: 1410px;
  height: 92px;
}

.icon.svg-board::before {
  background-position: 42.8405122235% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-bookmark-off::before {
  background-position: 96.8041836142% 76.6211604096%;
  width: 31px;
  height: 31px;
}

.icon.svg-bookmark-on::before {
  background-position: 98.6054619407% 76.6211604096%;
  width: 31px;
  height: 31px;
}

.icon.svg-bookmark-sm::before {
  background-position: 99.1334488735% 96.3149078727%;
  width: 21px;
  height: 20px;
}

.icon.svg-btn-del-circle::before {
  background-position: 16.5701042874% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-building::before {
  background-position: 95.4492415403% 65.2249134948%;
  width: 38px;
  height: 39px;
}

.icon.svg-bx-search::before {
  background-position: 52.2898550725% 82.4027072758%;
  width: 27px;
  height: 26px;
}

.icon.svg-calendar::before {
  background-position: 27.6816608997% 99.6661101836%;
  width: 18px;
  height: 18px;
}

.icon.svg-calendar-check::before {
  background-position: 66.7844522968% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-calendar-check-white::before {
  background-position: 18.0764774044% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-calendar-check_20::before {
  background-position: 37.2241579559% 82.9642248722%;
  width: 30px;
  height: 30px;
}

.icon.svg-calendar-plus-white::before {
  background-position: 19.5828505214% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-calendar-to::before {
  background-position: 3.8150289017% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-cancelled-grey::before {
  background-position: 59.0419161677% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-car::before {
  background-position: 24.4521337947% 99.8327759197%;
  width: 18px;
  height: 19px;
}

.icon.svg-car-gray::before {
  background-position: 38.9663182346% 82.9642248722%;
  width: 30px;
  height: 30px;
}

.icon.svg-car-green::before {
  background-position: 5.0867052023% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-car-red::before {
  background-position: 6.3583815029% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-car-yellow::before {
  background-position: 7.6300578035% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-check-broken::before {
  background-position: 21.0892236385% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-check-gray::before {
  background-position: 98.5074626866% 35.960591133%;
  width: 10px;
  height: 8px;
}

.icon.svg-chevron-left::before {
  background-position: 22.5955967555% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-chevron-right::before {
  background-position: 69.964664311% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-chevron-right18::before {
  background-position: 7.2748267898% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-circle-e::before {
  background-position: 0 100%;
  width: 21px;
  height: 20px;
}

.icon.svg-circle-w::before {
  background-position: 8.4295612009% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-clip::before {
  background-position: 24.1019698725% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-clip20::before {
  background-position: 8.901734104% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-clock::before {
  background-position: 22.170361727% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-clock-dark::before {
  background-position: 28.7197231834% 99.6661101836%;
  width: 18px;
  height: 18px;
}

.icon.svg-clock-forward::before {
  background-position: 10.1734104046% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-clock-forwardw::before {
  background-position: 11.4055299539% 71.7138103161%;
  width: 16px;
  height: 16px;
}

.icon.svg-clock-grey::before {
  background-position: 1.2131715771% 100%;
  width: 21px;
  height: 20px;
}

.icon.svg-clock-grey-30::before {
  background-position: 11.4450867052% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-clock-mid::before {
  background-position: 25.6083429896% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-clock-sm::before {
  background-position: 12.7167630058% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-clock-white::before {
  background-position: 9.584295612% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-close-x::before {
  background-position: 1.506373117% 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-close-x-mid::before {
  background-position: 40.7084785134% 82.9642248722%;
  width: 30px;
  height: 30px;
}

.icon.svg-close-x-white::before {
  background-position: 27.1147161066% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-cloud::before {
  background-position: 73.1448763251% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-cloud-rain::before {
  background-position: 76.3250883392% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-cloud-rain-sometimes::before {
  background-position: 79.5053003534% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-cloudburst::before {
  background-position: 63.9520958084% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-cloudceiling::before {
  background-position: 68.8622754491% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-config::before {
  background-position: 25.5049047894% 99.8327759197%;
  width: 19px;
  height: 19px;
}

.icon.svg-copy-empty::before {
  background-position: 13.9884393064% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-copy-left-20::before {
  background-position: 15.2601156069% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-counter::before {
  background-position: 78.7134502924% 65.5652173913%;
  width: 42px;
  height: 42px;
}

.icon.svg-counter-on::before {
  background-position: 81.1695906433% 65.5652173913%;
  width: 42px;
  height: 42px;
}

.icon.svg-create-add::before {
  background-position: 12.3271889401% 71.7138103161%;
  width: 16px;
  height: 16px;
}

.icon.svg-create-delete::before {
  background-position: 98.099078341% 23.0016313214%;
  width: 16px;
  height: 4px;
}

.icon.svg-danger::before {
  background-position: 10.7390300231% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-dash::before {
  background-position: 42.0598388953% 99.0049751244%;
  width: 14px;
  height: 14px;
}

.icon.svg-data-lawdoc::before {
  background-position: 53.8550724638% 82.4027072758%;
  width: 27px;
  height: 26px;
}

.icon.svg-data-lawetc::before {
  background-position: 28.6210892236% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-data-lawhwp::before {
  background-position: 30.1274623407% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-data-lawpdf::before {
  background-position: 31.6338354577% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-data-lawxls::before {
  background-position: 33.1402085747% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-dot-horizontal::before {
  background-position: 16.5317919075% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-dot-vertical::before {
  background-position: 17.8034682081% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-download::before {
  background-position: 19.0751445087% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-download-excel::before {
  background-position: 44.8195576251% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-download-sm::before {
  background-position: 29.7235023041% 99.6661101836%;
  width: 16px;
  height: 18px;
}

.icon.svg-drag::before {
  background-position: 11.8937644342% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-dust::before {
  background-position: 82.6855123675% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-earthquake-red::before {
  background-position: 46.7986030268% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-edit::before {
  background-position: 2.4263431542% 100%;
  width: 21px;
  height: 20px;
}

.icon.svg-edit-20::before {
  background-position: 9.4579008074% 71.7138103161%;
  width: 18px;
  height: 16px;
}

.icon.svg-error::before {
  background-position: 20.3468208092% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-explosive-w::before {
  background-position: 21.6184971098% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-eye-open::before {
  background-position: 8.3140877598% 71.7138103161%;
  width: 20px;
  height: 16px;
}

.icon.svg-file-excel::before {
  background-position: 34.6465816918% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-file-excel-green::before {
  background-position: 55.4202898551% 82.4027072758%;
  width: 27px;
  height: 26px;
}

.icon.svg-file-plus::before {
  background-position: 22.8901734104% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-filter::before {
  background-position: 89.7628687102% 27.0588235294%;
  width: 23px;
  height: 22px;
}

.icon.svg-filter-depth::before {
  background-position: 14.1379310345% 71.2396694215%;
  width: 12px;
  height: 12px;
}

.icon.svg-fireblue-28::before {
  background-position: 4.0650406504% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-firegray-28::before {
  background-position: 5.8105752469% 83.1058020478%;
  width: 31px;
  height: 31px;
}

.icon.svg-firegreen-28::before {
  background-position: 7.6074332172% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-flammability-w::before {
  background-position: 24.161849711% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-fog::before {
  background-position: 85.8657243816% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-folder-close::before {
  background-position: 36.1529548088% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-folder-open::before {
  background-position: 37.6593279258% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-full-ar::before {
  background-position: 36.802760207% 99.5%;
  width: 13px;
  height: 17px;
}

.icon.svg-full-marker::before {
  background-position: 42.7914991384% 99.0049751244%;
  width: 11px;
  height: 14px;
}

.icon.svg-full-plane01::before {
  background-position: 97.1757925072% 23.2673267327%;
  width: 17px;
  height: 11px;
}

.icon.svg-full-plane02::before {
  background-position: 13.2488479263% 71.357615894%;
  width: 16px;
  height: 13px;
}

.icon.svg-gale::before {
  background-position: 73.7724550898% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-gender-blue::before {
  background-position: 25.4335260116% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-globe-error::before {
  background-position: 63.4319526627% 56.7567567568%;
  width: 62px;
  height: 62px;
}

.icon.svg-haze::before {
  background-position: 89.0459363958% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-header-admin::before {
  background-position: 32.8479906814% 77.147766323%;
  width: 35px;
  height: 35px;
}

.icon.svg-header-alrm::before {
  background-position: 34.8864298195% 77.0154373928%;
  width: 35px;
  height: 34px;
}

.icon.svg-header-calendar-plus::before {
  background-position: 48.7776484284% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-header-folder-search::before {
  background-position: 50.75669383% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-header-grid::before {
  background-position: 52.7357392317% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-header-line-chart-up::before {
  background-position: 54.7147846333% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-header-menu::before {
  background-position: 0 83.676975945%;
  width: 35px;
  height: 35px;
}

.icon.svg-header-message-chat::before {
  background-position: 56.6938300349% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-header-my::before {
  background-position: 2.038439138% 83.676975945%;
  width: 35px;
  height: 35px;
}

.icon.svg-header-my-logout::before {
  background-position: 26.7052023121% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-header-noti-folder::before {
  background-position: 58.6728754366% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-header-search::before {
  background-position: 99.7685185185% 48.9038785835%;
  width: 24px;
  height: 24px;
}

.icon.svg-header-search-del::before {
  background-position: 27.9768786127% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-help-circle-black::before {
  background-position: 30.6805074971% 99.6661101836%;
  width: 18px;
  height: 18px;
}

.icon.svg-help-circle-contained::before {
  background-position: 29.2485549133% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-help-circle-contained-fill::before {
  background-position: 30.5202312139% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-help-circle-gray::before {
  background-position: 31.7919075145% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-help-circlemessage-contained::before {
  background-position: 60.6519208382% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-home::before {
  background-position: 13.0484988453% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-home-20::before {
  background-position: 33.063583815% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-home-empty::before {
  background-position: 34.3352601156% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-home-round::before {
  background-position: 39.1657010429% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-hourglass-grey::before {
  background-position: 91.0931174089% 27.0588235294%;
  width: 23px;
  height: 22px;
}

.icon.svg-ico-add-form::before {
  background-position: 87.5878220141% 31.9371727749%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-data-doc::before {
  background-position: 90.1639344262% 31.9371727749%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-data-hwp::before {
  background-position: 92.7400468384% 31.9371727749%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-data-img::before {
  background-position: 95.3161592506% 31.9371727749%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-data-jpg::before {
  background-position: 97.8922716628% 31.9371727749%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-data-pdf::before {
  background-position: 60.7728337237% 65.7940663176%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-data-png::before {
  background-position: 63.3489461358% 65.7940663176%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-data-ppt::before {
  background-position: 65.925058548% 65.7940663176%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-data-txt::before {
  background-position: 68.5011709602% 65.7940663176%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-data-upload::before {
  background-position: 35.6069364162% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-ico-data-xls::before {
  background-position: 71.0772833724% 65.7940663176%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-data-zip::before {
  background-position: 73.6533957845% 65.7940663176%;
  width: 44px;
  height: 44px;
}

.icon.svg-ico-del-column::before {
  background-position: 92.4233661076% 27.0588235294%;
  width: 23px;
  height: 22px;
}

.icon.svg-ico-excel-detail::before {
  background-position: 62.6309662398% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-ico-form-write::before {
  background-position: 36.8786127168% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-ico-home::before {
  background-position: 40.6720741599% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-ico-minus-del::before {
  background-position: 38.1502890173% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-ico-pop-file-excel::before {
  background-position: 64.6100116414% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-ico-upload-excel::before {
  background-position: 93.7536148062% 27.0588235294%;
  width: 23px;
  height: 22px;
}

.icon.svg-ico-upload-file01::before {
  background-position: 14.1950375072% 100%;
  width: 19px;
  height: 20px;
}

.icon.svg-icon-lost01::before {
  background-position: 78.3720930233% 76.7521367521%;
  width: 32px;
  height: 32px;
}

.icon.svg-icon-lost02::before {
  background-position: 80.2325581395% 76.7521367521%;
  width: 32px;
  height: 32px;
}

.icon.svg-information-blue::before {
  background-position: 3.6395147314% 100%;
  width: 21px;
  height: 20px;
}

.icon.svg-information-circle-contained::before {
  background-position: 42.1784472769% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-is-explosive::before {
  background-position: 82.0930232558% 76.7521367521%;
  width: 32px;
  height: 32px;
}

.icon.svg-is-flammability::before {
  background-position: 83.9534883721% 76.7521367521%;
  width: 32px;
  height: 32px;
}

.icon.svg-is-knife::before {
  background-position: 85.8139534884% 76.7521367521%;
  width: 32px;
  height: 32px;
}

.icon.svg-is-light::before {
  background-position: 87.6744186047% 76.7521367521%;
  width: 32px;
  height: 32px;
}

.icon.svg-is-liquid::before {
  background-position: 89.5348837209% 76.7521367521%;
  width: 32px;
  height: 32px;
}

.icon.svg-is-toolbox::before {
  background-position: 91.3953488372% 76.7521367521%;
  width: 32px;
  height: 32px;
}

.icon.svg-is-tools::before {
  background-position: 93.2558139535% 76.7521367521%;
  width: 32px;
  height: 32px;
}

.icon.svg-kac::before {
  background-position: 87.5776397516% 24.5217391304%;
  width: 142px;
  height: 42px;
}

.icon.svg-kiast-off::before {
  background-position: 66.5890570431% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-kiast-on::before {
  background-position: 68.5681024447% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-knife-w::before {
  background-position: 39.4219653179% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-legend-menu::before {
  background-position: 43.684820394% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-light-w::before {
  background-position: 40.6936416185% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-lightning::before {
  background-position: 92.2261484099% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-lightning-blue::before {
  background-position: 42.4506387921% 82.9642248722%;
  width: 30px;
  height: 30px;
}

.icon.svg-lightning-strike::before {
  background-position: 44.1927990708% 82.9642248722%;
  width: 30px;
  height: 30px;
}

.icon.svg-lightning-white::before {
  background-position: 41.9653179191% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-like-off-sm::before {
  background-position: 4.8526863085% 100%;
  width: 21px;
  height: 20px;
}

.icon.svg-line-falling::before {
  background-position: 56.9855072464% 82.4027072758%;
  width: 27px;
  height: 26px;
}

.icon.svg-line-rising::before {
  background-position: 58.5507246377% 82.4027072758%;
  width: 27px;
  height: 26px;
}

.icon.svg-link::before {
  background-position: 43.2369942197% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-link-external::before {
  background-position: 44.5086705202% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-liquid-w::before {
  background-position: 45.7803468208% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-lnb-arrow-control::before {
  background-position: 45.191193511% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-lnb-community::before {
  background-position: 9.3495934959% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-lnb-dash-depth2::before {
  background-position: 43.498273878% 99.0049751244%;
  width: 14px;
  height: 14px;
}

.icon.svg-lnb-dash-depth3::before {
  background-position: 16.7623421355% 71.0049423394%;
  width: 10px;
  height: 10px;
}

.icon.svg-lnb-dashboard::before {
  background-position: 11.0917537747% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-lnb-datasearch::before {
  background-position: 12.8339140534% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-lnb-dataservice::before {
  background-position: 14.5760743322% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-lnb-home::before {
  background-position: 16.3182346109% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-lnb-info::before {
  background-position: 18.0603948897% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-lnb-mymenu::before {
  background-position: 19.8025551684% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-lnb-report::before {
  background-position: 21.5447154472% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-lnb-selfbi::before {
  background-position: 23.2868757259% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-lnb-star-off::before {
  background-position: 97.5722543353% 92.4242424242%;
  width: 22px;
  height: 23px;
}

.icon.svg-lnb-star-on::before {
  background-position: 98.8439306358% 92.4242424242%;
  width: 22px;
  height: 23px;
}

.icon.svg-lnb-workdata::before {
  background-position: 25.0290360046% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-loacation::before {
  background-position: 46.697566628% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-location-white::before {
  background-position: 47.0520231214% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-logo-kac::before {
  background-position: 91.7257683215% 23.6180904523%;
  width: 60px;
  height: 20px;
}

.icon.svg-lowvisibility::before {
  background-position: 78.6826347305% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-man-blue::before {
  background-position: 37.6152073733% 99.3344425957%;
  width: 16px;
  height: 16px;
}

.icon.svg-man-dark::before {
  background-position: 31.7185697809% 99.6661101836%;
  width: 18px;
  height: 18px;
}

.icon.svg-man-green::before {
  background-position: 38.5368663594% 99.3344425957%;
  width: 16px;
  height: 16px;
}

.icon.svg-man-line::before {
  background-position: 6.0658578856% 100%;
  width: 21px;
  height: 20px;
}

.icon.svg-man-red::before {
  background-position: 39.4585253456% 99.3344425957%;
  width: 16px;
  height: 16px;
}

.icon.svg-man-white::before {
  background-position: 15.3002309469% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-man-yellow::before {
  background-position: 40.3801843318% 99.3344425957%;
  width: 16px;
  height: 16px;
}

.icon.svg-map::before {
  background-position: 3.0127462341% 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-mark-etc-off::before {
  background-position: 48.2039397451% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-mark-etc-on::before {
  background-position: 49.7103128621% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-mark-off::before {
  background-position: 70.5471478463% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-mark-on::before {
  background-position: 72.526193248% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-marker::before {
  background-position: 47.6218097448% 82.6825127334%;
  width: 28px;
  height: 28px;
}

.icon.svg-marker-on::before {
  background-position: 100% 39.6258503401%;
  width: 28px;
  height: 29px;
}

.icon.svg-maximise::before {
  background-position: 51.2166859791% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-maximise-18::before {
  background-position: 16.454965358% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-maximise-gray::before {
  background-position: 48.323699422% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-megaphone::before {
  background-position: 52.7230590962% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-ai::before {
  background-position: 54.2294322132% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-airportweather::before {
  background-position: 55.7358053302% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-airstatistics::before {
  background-position: 57.2421784473% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-alert-circle::before {
  background-position: 58.7485515643% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-archive::before {
  background-position: 60.2549246813% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-bar-group::before {
  background-position: 4.5191193511% 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-menu-barchart-squareup::before {
  background-position: 6.0254924681% 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-menu-briefcase::before {
  background-position: 61.7612977984% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-calendar-plus::before {
  background-position: 7.5318655852% 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-menu-cancel::before {
  background-position: 63.2676709154% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-category::before {
  background-position: 64.7740440324% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-clock-man::before {
  background-position: 66.2804171495% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-copy::before {
  background-position: 67.7867902665% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-data-box::before {
  background-position: 69.2931633835% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-datasearch::before {
  background-position: 70.7995365006% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-file-edit::before {
  background-position: 72.3059096176% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-file-multiple::before {
  background-position: 73.8122827346% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-flow::before {
  background-position: 75.3186558517% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-folder-search::before {
  background-position: 76.8250289687% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-folder-search2::before {
  background-position: 78.3314020857% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-folderalrm::before {
  background-position: 9.0382387022% 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-menu-help-circlemessage::before {
  background-position: 79.8377752028% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-home::before {
  background-position: 81.3441483198% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-hourglass::before {
  background-position: 82.8505214368% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-information-circlemessage::before {
  background-position: 84.3568945539% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-keyword::before {
  background-position: 85.8632676709% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-law::before {
  background-position: 26.7711962834% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-menu-lightning::before {
  background-position: 10.5446118192% 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-menu-line-chart::before {
  background-position: 12.0509849363% 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-menu-list::before {
  background-position: 87.3696407879% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-manual::before {
  background-position: 88.876013905% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-map::before {
  background-position: 90.382387022% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-megaphone::before {
  background-position: 91.888760139% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-message-chat::before {
  background-position: 93.3951332561% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-myboard::before {
  background-position: 94.9015063731% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-order::before {
  background-position: 96.4078794902% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-performance::before {
  background-position: 97.9142526072% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-pie-chart::before {
  background-position: 99.4206257242% 88.3248730964%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-plane-grey::before {
  background-position: 49.5953757225% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-menu-plane01::before {
  background-position: 0 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-plane02::before {
  background-position: 13.5573580533% 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-menu-plane02-grey::before {
  background-position: 50.8670520231% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-menu-press::before {
  background-position: 1.506373117% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-report::before {
  background-position: 3.0127462341% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-search::before {
  background-position: 4.5191193511% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-service::before {
  background-position: 6.0254924681% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-barchart-squareup::before {
  background-position: 7.5318655852% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-calendar-plus::before {
  background-position: 9.0382387022% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-category::before {
  background-position: 10.5446118192% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-datasearch::before {
  background-position: 12.0509849363% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-flow::before {
  background-position: 13.5573580533% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-folder-search::before {
  background-position: 15.0637311703% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-folderalrm::before {
  background-position: 16.5701042874% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-help-circlemessage::before {
  background-position: 18.0764774044% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-hourglass::before {
  background-position: 19.5828505214% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-information-circlemessage::before {
  background-position: 21.0892236385% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-lightning::before {
  background-position: 22.5955967555% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-line-chart::before {
  background-position: 24.1019698725% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-list::before {
  background-position: 25.6083429896% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-manual::before {
  background-position: 27.1147161066% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-map::before {
  background-position: 28.6210892236% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-megaphone::before {
  background-position: 30.1274623407% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-myboard::before {
  background-position: 31.6338354577% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-plane01::before {
  background-position: 33.1402085747% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-plane02::before {
  background-position: 34.6465816918% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-search::before {
  background-position: 36.1529548088% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-sm-video::before {
  background-position: 37.6593279258% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-star::before {
  background-position: 39.1657010429% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-video::before {
  background-position: 40.6720741599% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-warning::before {
  background-position: 42.1784472769% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-menu-xsm-file-edit::before {
  background-position: 52.1387283237% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-minus-white-18::before {
  background-position: 17.6096997691% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-mob::before {
  background-position: 83.6257309942% 65.5652173913%;
  width: 42px;
  height: 42px;
}

.icon.svg-mob-on::before {
  background-position: 86.081871345% 65.5652173913%;
  width: 42px;
  height: 42px;
}

.icon.svg-modify::before {
  background-position: 18.7644341801% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-moon::before {
  background-position: 95.406360424% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-moon-cloud::before {
  background-position: 98.5865724382% 55.9502664298%;
  width: 54px;
  height: 54px;
}

.icon.svg-moon-cloud-lot::before {
  background-position: 8.480565371% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-moreplus::before {
  background-position: 19.9076745528% 100%;
  width: 19px;
  height: 20px;
}

.icon.svg-mydata-off::before {
  background-position: 53.4104046243% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-mydata-on::before {
  background-position: 54.6820809249% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-mymenu-star-off::before {
  background-position: 55.9537572254% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-mymenu-star-on::before {
  background-position: 57.225433526% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-negative::before {
  background-position: 46.5334900118% 66.4902998236%;
  width: 50px;
  height: 50px;
}

.icon.svg-neutral::before {
  background-position: 49.4712103408% 66.4902998236%;
  width: 50px;
  height: 50px;
}

.icon.svg-new::before {
  background-position: 100% 27.0134228188%;
  width: 20px;
  height: 21px;
}

.icon.svg-news-blue::before {
  background-position: 58.4971098266% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-news-off::before {
  background-position: 59.7687861272% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-news-on::before {
  background-position: 61.0404624277% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-no-data::before {
  background-position: 94.7121034078% 23.4608985025%;
  width: 50px;
  height: 16px;
}

.icon.svg-none-gate::before {
  background-position: 100% 31.4974182444%;
  width: 36px;
  height: 36px;
}

.icon.svg-notam::before {
  background-position: 43.684820394% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-parking::before {
  background-position: 45.191193511% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-parking-black::before {
  background-position: 46.697566628% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-pause::before {
  background-position: 62.3121387283% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-pause-black::before {
  background-position: 63.5838150289% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-pay-gray::before {
  background-position: 45.9349593496% 82.9642248722%;
  width: 30px;
  height: 30px;
}

.icon.svg-ph_siren-light::before {
  background-position: 32.7566320646% 99.6661101836%;
  width: 18px;
  height: 18px;
}

.icon.svg-plane-dwn::before {
  background-position: 48.2039397451% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-plane-max-off::before {
  background-position: 55.2816901408% 66.3732394366%;
  width: 48px;
  height: 49px;
}

.icon.svg-plane-max-on::before {
  background-position: 58.0985915493% 66.3732394366%;
  width: 48px;
  height: 49px;
}

.icon.svg-plane-mid-off::before {
  background-position: 97.7232924694% 65.2249134948%;
  width: 39px;
  height: 39px;
}

.icon.svg-plane-mid-on::before {
  background-position: 100% 65.2249134948%;
  width: 39px;
  height: 39px;
}

.icon.svg-plane-min-off::before {
  background-position: 28.5133565621% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-plane-min-on::before {
  background-position: 30.2555168409% 83.1058020478%;
  width: 30px;
  height: 31px;
}

.icon.svg-plane-up::before {
  background-position: 49.7103128621% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-play::before {
  background-position: 64.8554913295% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-play-24::before {
  background-position: 51.2166859791% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-play-black::before {
  background-position: 66.1271676301% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-play-w::before {
  background-position: 52.7230590962% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-plus-white-18::before {
  background-position: 21.0161662818% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-pointer-00::before {
  background-position: 99.8277841561% 81.9865319865%;
  width: 10px;
  height: 23px;
}

.icon.svg-police::before {
  background-position: 76.2295081967% 65.7940663176%;
  width: 44px;
  height: 44px;
}

.icon.svg-positive::before {
  background-position: 52.4089306698% 66.4902998236%;
  width: 50px;
  height: 50px;
}

.icon.svg-power-caution::before {
  background-position: 33.7946943483% 99.6661101836%;
  width: 18px;
  height: 18px;
}

.icon.svg-power-danger::before {
  background-position: 34.8327566321% 99.6661101836%;
  width: 18px;
  height: 18px;
}

.icon.svg-power-normal::before {
  background-position: 26.6012694749% 99.6661101836%;
  width: 19px;
  height: 18px;
}

.icon.svg-power-warning::before {
  background-position: 35.8708189158% 99.6661101836%;
  width: 18px;
  height: 18px;
}

.icon.svg-rain::before {
  background-position: 11.6607773852% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-rain-snow::before {
  background-position: 14.8409893993% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-rain-snow-sometimes::before {
  background-position: 18.0212014134% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-rainfall::before {
  background-position: 44.2274554854% 99.0049751244%;
  width: 11px;
  height: 14px;
}

.icon.svg-rainfall-full::before {
  background-position: 14.8190695003% 71.2396694215%;
  width: 11px;
  height: 12px;
}

.icon.svg-ranking-blue::before {
  background-position: 67.3988439306% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-rankingmarker-blue::before {
  background-position: 68.6705202312% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-reddot::before {
  background-position: 17.3363949483% 71.0049423394%;
  width: 10px;
  height: 10px;
}

.icon.svg-report-dn::before {
  background-position: 54.2294322132% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-rotatearrow::before {
  background-position: 16.1401493395% 71.0049423394%;
  width: 11px;
  height: 10px;
}

.icon.svg-schedule-green::before {
  background-position: 69.9421965318% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-schedule-off::before {
  background-position: 71.2138728324% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-schedule-on::before {
  background-position: 72.4855491329% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-search-20::before {
  background-position: 73.7572254335% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-search-b-s::before {
  background-position: 75.0289017341% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-search-more::before {
  background-position: 15.0637311703% 88.4745762712%;
  width: 26px;
  height: 27px;
}

.icon.svg-search-more-24::before {
  background-position: 55.7358053302% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-search-w-s::before {
  background-position: 22.1709006928% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-search-white::before {
  background-position: 24.3873978996% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-self::before {
  background-position: 88.5380116959% 65.5652173913%;
  width: 42px;
  height: 42px;
}

.icon.svg-self-on::before {
  background-position: 90.9941520468% 65.5652173913%;
  width: 42px;
  height: 42px;
}

.icon.svg-send::before {
  background-position: 57.2421784473% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-send-sm::before {
  background-position: 76.3005780347% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-share-20::before {
  background-position: 77.5722543353% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-share-empty::before {
  background-position: 78.8439306358% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-shevron-right::before {
  background-position: 58.7485515643% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-snow::before {
  background-position: 21.2014134276% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-snow-36::before {
  background-position: 26.6044340723% 77.5474956822%;
  width: 38px;
  height: 38px;
}

.icon.svg-snow-major::before {
  background-position: 83.5928143713% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-snow-or-rain::before {
  background-position: 24.3816254417% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-snow-sometimes::before {
  background-position: 27.5618374558% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-snow-sometimes-rain::before {
  background-position: 30.74204947% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-source::before {
  background-position: 60.2549246813% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-square-minus::before {
  background-position: 100% 53.1197301855%;
  width: 24px;
  height: 24px;
}

.icon.svg-square-plus::before {
  background-position: 100% 57.1669477234%;
  width: 24px;
  height: 24px;
}

.icon.svg-status-cold::before {
  background-position: 61.7612977984% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-status-dry::before {
  background-position: 63.2676709154% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-status-dust::before {
  background-position: 64.7740440324% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-status-hot::before {
  background-position: 66.2804171495% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-status-rain::before {
  background-position: 67.7867902665% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-status-snow::before {
  background-position: 69.2931633835% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-status-storm::before {
  background-position: 70.7995365006% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-status-tsunami::before {
  background-position: 72.3059096176% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-status-typhoon::before {
  background-position: 73.8122827346% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-status-wind::before {
  background-position: 75.3186558517% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-std-default::before {
  background-position: 76.8250289687% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-stop-24::before {
  background-position: 78.3314020857% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-stop-w::before {
  background-position: 79.8377752028% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-streamline-q::before {
  background-position: 81.3441483198% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-streamline-search::before {
  background-position: 82.8505214368% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-sub-line::before {
  background-position: 15.4597701149% 71.2396694215%;
  width: 12px;
  height: 12px;
}

.icon.svg-sun::before {
  background-position: 33.9222614841% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-sun-cloud::before {
  background-position: 37.1024734982% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-sun-cloud-lot::before {
  background-position: 40.2826855124% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-system-step01::before {
  background-position: 0 49.2600422833%;
  width: 144px;
  height: 144px;
}

.icon.svg-system-step02::before {
  background-position: 8.9552238806% 49.2600422833%;
  width: 144px;
  height: 144px;
}

.icon.svg-system-step03::before {
  background-position: 17.9104477612% 49.2600422833%;
  width: 144px;
  height: 144px;
}

.icon.svg-system-step04::before {
  background-position: 26.8656716418% 49.2600422833%;
  width: 144px;
  height: 144px;
}

.icon.svg-temp::before {
  background-position: 80.1156069364% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-temp-full::before {
  background-position: 81.387283237% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-temp-grey::before {
  background-position: 82.6589595376% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-thin-mist::before {
  background-position: 43.4628975265% 66.9626998224%;
  width: 54px;
  height: 54px;
}

.icon.svg-thumbs-up::before {
  background-position: 83.9306358382% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-thumbs-up-on::before {
  background-position: 85.2023121387% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-time-bio::before {
  background-position: 74.5052386496% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-time-face::before {
  background-position: 76.4842840512% 77.0154373928%;
  width: 34px;
  height: 34px;
}

.icon.svg-toolbox-w::before {
  background-position: 86.4739884393% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-tools-w::before {
  background-position: 87.7456647399% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-trash::before {
  background-position: 89.0173410405% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-trash-20::before {
  background-position: 90.289017341% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-trash-empty::before {
  background-position: 91.5606936416% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-trash-sm::before {
  background-position: 92.8323699422% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-triangle::before {
  background-position: 96.1805555556% 23.3830845771%;
  width: 24px;
  height: 14px;
}

.icon.svg-typhoon::before {
  background-position: 88.502994012% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-typhoon-24::before {
  background-position: 84.3568945539% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-upload::before {
  background-position: 94.1040462428% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-user-add::before {
  background-position: 100% 75.7166947723%;
  width: 24px;
  height: 24px;
}

.icon.svg-user-bg::before {
  background-position: 0 69.1743119266%;
  width: 72px;
  height: 72px;
}

.icon.svg-user-check::before {
  background-position: 95.3757225434% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-user-right::before {
  background-position: 96.2962962963% 92.5801011804%;
  width: 24px;
  height: 24px;
}

.icon.svg-user-x::before {
  background-position: 23.3256351039% 100%;
  width: 20px;
  height: 20px;
}

.icon.svg-warning-grey::before {
  background-position: 96.6473988439% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-warning-red::before {
  background-position: 97.9190751445% 96.6386554622%;
  width: 22px;
  height: 22px;
}

.icon.svg-weather-air-off::before {
  background-position: 85.8632676709% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-weather-air-on::before {
  background-position: 87.3696407879% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-weather-etc::before {
  background-position: 93.4131736527% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-weather-etc-off::before {
  background-position: 88.876013905% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-weather-etc-on::before {
  background-position: 90.382387022% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-weather-none::before {
  background-position: 4.2857142857% 69.1743119266%;
  width: 72px;
  height: 72px;
}

.icon.svg-windshear::before {
  background-position: 98.3233532934% 43.5514018692%;
  width: 82px;
  height: 82px;
}

.icon.svg-write::before {
  background-position: 91.888760139% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-zoom-minus::before {
  background-position: 93.3951332561% 92.8934010152%;
  width: 26px;
  height: 26px;
}

.icon.svg-zoom-plus::before {
  background-position: 94.9015063731% 92.8934010152%;
  width: 26px;
  height: 26px;
}

/* **************************************************************************
	Freesentation Web Font
************************************************************************** */
@font-face {
  font-family: "Freesentation";
  font-weight: 100;
  font-style: normal;
  src: url("../../fonts/freesentation-1thin.woff") format("woff"), url("../../fonts/freesentation-1thin.woff") format("opentype");
}
@font-face {
  font-family: "Freesentation";
  font-weight: 200;
  font-style: normal;
  src: url("../../fonts/freesentation-2extralight.woff") format("woff"), url("../../fonts/freesentation-2extralight.woff") format("opentype");
}
@font-face {
  font-family: "Freesentation";
  font-weight: 300;
  font-style: normal;
  src: url("../../fonts/freesentation-3light.woff") format("woff"), url("../../fonts/freesentation-3light.woff") format("opentype");
}
@font-face {
  font-family: "Freesentation";
  font-weight: 400;
  font-style: normal;
  src: url("../../fonts/freesentation-4regular.woff") format("woff"), url("../../fonts/freesentation-4regular.woff") format("opentype");
}
@font-face {
  font-family: "Freesentation";
  font-weight: 500;
  font-style: normal;
  src: url("../../fonts/freesentation-5medium.woff") format("woff"), url("../../fonts/freesentation-5medium.woff") format("opentype");
}
@font-face {
  font-family: "Freesentation";
  font-weight: 600;
  font-style: normal;
  src: url("../../fonts/freesentation-6semibold.woff") format("woff"), url("../../fonts/freesentation-6semibold.woff") format("opentype");
}
@font-face {
  font-family: "Freesentation";
  font-weight: 700;
  font-style: normal;
  src: url("../../fonts/freesentation-7bold.woff") format("woff"), url("../../fonts/freesentation-7bold.woff") format("opentype");
}
@font-face {
  font-family: "Freesentation";
  font-weight: 800;
  font-style: normal;
  src: url("../../fonts/freesentation-8extrabold.woff") format("woff"), url("../../fonts/freesentation-8extrabold.woff") format("opentype");
}
@font-face {
  font-family: "Freesentation";
  font-weight: 900;
  font-style: normal;
  src: url("../../fonts/freesentation-9black.woff") format("woff"), url("../../fonts/freesentation-9black.woff") format("opentype");
}
/* **************************************************************************
	PretendardGOV Web Font
************************************************************************** */
@font-face {
  font-family: "PretendardGOV";
  font-weight: 780;
  font-style: normal;
  src: url("../../fonts/PretendardGOV-ExtraBold.woff") format("woff"), url("../../fonts/PretendardGOV-ExtraBold.woff") format("opentype");
}
@font-face {
  font-family: "PretendardGOV";
  font-weight: 700;
  font-style: normal;
  src: url("../../fonts/PretendardGOV-Bold.woff") format("woff"), url("../../fonts/PretendardGOV-Bold.woff") format("opentype");
}
@font-face {
  font-family: "PretendardGOV";
  font-weight: 600;
  font-style: normal;
  src: url("../../fonts/PretendardGOV-SemiBold.woff") format("woff"), url("../../fonts/PretendardGOV-SemiBold.woff") format("opentype");
}
@font-face {
  font-family: "PretendardGOV";
  font-weight: 500;
  font-style: normal;
  src: url("../../fonts/PretendardGOV-Medium.woff") format("woff"), url("../../fonts/PretendardGOV-Medium.woff") format("opentype");
}
@font-face {
  font-family: "PretendardGOV";
  font-weight: 400;
  font-style: normal;
  src: url("../../fonts/PretendardGOV-Regular.woff") format("woff"), url("../../fonts/PretendardGOV-Regular.woff") format("opentype");
}
/* **************************************************************************
	GmarketSan Web Font
************************************************************************** */
@font-face {
  font-family: "GmarketSan";
  font-weight: 300;
  font-style: normal;
  src: url("../../fonts/GmarketSansLight.woff") format("woff"), url("../../fonts/GmarketSansLight.woff") format("opentype");
}
@font-face {
  font-family: "GmarketSan";
  font-weight: 500;
  font-style: normal;
  src: url("../../fonts/GmarketSansMedium.woff") format("woff"), url("../../fonts/GmarketSansMedium.woff") format("opentype");
}
@font-face {
  font-family: "GmarketSan";
  font-weight: 700;
  font-style: normal;
  src: url("../../fonts/GmarketSansBold.woff") format("woff"), url("../../fonts/GmarketSansBold.woff") format("opentype");
}
/* **************************************************************************
	icon-set
************************************************************************** */
@font-face {
  font-family: "icon-set";
  src: url("/fonts/icon-set.eot?hfw0bp");
  src: url("/fonts/icon-set.eot?hfw0bp#iefix") format("embedded-opentype"), url("/fonts/icon-set.ttf?hfw0bp") format("truetype"), url("/fonts/icon-set.woff?hfw0bp") format("woff"), url("/fonts/icon-set.svg?hfw0bp#icon-set") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icon-set" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-shevron-right-dd:before {
  content: "\e915";
}

.icon-eye-regular:before {
  content: "\e911";
}

.icon-eye-slash-regular:before {
  content: "\e912";
}

.icon-sort-down-solid:before {
  content: "\e913";
}

.icon-sort-up-solid:before {
  content: "\e914";
}

.icon-menu:before {
  content: "\e900";
}

.icon-check:before {
  content: "\e901";
}

.icon-chevron-down:before {
  content: "\e902";
}

.icon-clip:before {
  content: "\e903";
}

.icon-cross:before {
  content: "\e904";
}

.icon-download:before {
  content: "\e905";
}

.icon-info-o:before {
  content: "\e906";
}

.icon-new-window:before {
  content: "\e907";
}

.icon-reload:before {
  content: "\e908";
}

.icon-del-o:before {
  content: "\e909";
}

.icon-minus-o:before {
  content: "\e90a";
}

.icon-plus-o:before {
  content: "\e90b";
}

.icon-up-o:before {
  content: "\e90c";
}

.icon-save:before {
  content: "\e90d";
}

.icon-search:before {
  content: "\e90e";
}

.icon-shevron-right:before {
  content: "\e90f";
}

.icon-user:before {
  content: "\e910";
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
input,
button,
textarea,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-style: inherit;
  vertical-align: baseline;
}

html,
body {
  color: #444;
  font-family: "PretendardGOV", "Malgun Gothic", "맑은 고딕", arial, sans-serif;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.5;
}

html {
  font-size: 0.5208333333vw;
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  font-size: 14px;
  letter-spacing: -0.7px;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  background-color: transparent;
  cursor: pointer;
  font-family: "PretendardGOV", "Malgun Gothic", "맑은 고딕", arial, sans-serif;
}

textarea,
input {
  font-size: 16px;
  font-family: "PretendardGOV", "Malgun Gothic", "맑은 고딕", arial, sans-serif;
  color: #1a233a;
}

::-webkit-input-placeholder {
  color: #7a8084;
  font-weight: 400;
}

::-moz-placeholder {
  color: #7a8084;
  font-weight: 400;
}

:-ms-input-placeholder {
  color: #7a8084;
  font-weight: 400;
}

::-ms-input-placeholder {
  color: #7a8084;
  font-weight: 400;
}

::placeholder {
  color: #7a8084;
  font-weight: 400;
}

video,
img {
  max-width: 100%;
}

a {
  text-decoration: none;
}

* {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*[hidden] {
  display: none;
}

caption,
legend,
.hidden,
.is-hidden {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}

.sr-only,
.is-sr-only {
  overflow: hidden !important;
  margin: -1px;
  padding: 0 !important;
  position: absolute !important;
  width: 0.01em !important;
  height: 0.01em !important;
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
}
.sr-only-focusable:active, .sr-only-focusable:focus,
.is-sr-only-focusable:active,
.is-sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

button {
  border: none;
  background-color: transparent;
  cursor: pointer;
  vertical-align: middle;
}

button:disabled,
button:disabled:hover,
button:disabled:focus {
  cursor: default;
}

::-moz-selection {
  background: #2ba2d9;
  color: #fff;
}

::selection {
  background: #2ba2d9;
  color: #fff;
}

::-moz-selection {
  background: #2ba2d9;
  color: #fff;
}

/* skip navi to content */
.skipnav a {
  position: fixed;
  top: -999em;
  z-index: 9999;
  left: 50%;
  width: auto;
  border-radius: 10em;
  background: rgba(0, 0, 0, 0.9);
  font-size: 14px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.skipnav a:hover, .skipnav a:active, .skipnav a:focus {
  top: 5px;
  padding: 0.7em 3em;
  color: #fff;
}

.section {
  margin-bottom: 4em;
}
.section .title {
  margin-bottom: 1em;
}
.section .subtitle {
  margin-top: 2em;
  margin-bottom: 2em;
}

.mt0 {
  margin-top: 0 !important;
}

.mt1 {
  margin-top: 10px !important;
}

.mt2 {
  margin-top: 20px !important;
}

.mt3 {
  margin-top: 30px !important;
}

.mt4 {
  margin-top: 40px !important;
}

.mt5 {
  margin-top: 50px !important;
}

.mb0 {
  margin-bottom: 0 !important;
}

.mb1 {
  margin-bottom: 10px !important;
}

.mb2 {
  margin-bottom: 20px !important;
}

.mb3 {
  margin-bottom: 30px !important;
}

.mb4 {
  margin-bottom: 40px !important;
}

.mb5 {
  margin-bottom: 50px !important;
}

.float-left,
.fl {
  float: left;
}

.float-right,
.fr {
  float: right;
}

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

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

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

.text-initial {
  text-align: inherit !important;
}

.img-initial img {
  width: auto !important;
  max-width: inherit !important;
}

img.img-initial {
  width: auto !important;
  max-width: inherit !important;
}

.width-auto {
  width: auto;
}

.width-full {
  width: 100%;
  min-width: 100%;
}

.link {
  display: inline-block;
  position: relative;
  line-height: 1.2;
  color: #0085ff;
  text-decoration: none;
  word-break: break-all;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.link:hover, .link:focus {
  color: #0b58a1;
  text-decoration: underline;
}
.link.is-download {
  position: relative;
  padding-right: 20px;
}
.link.is-download::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url(../images/svg/ico_down.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  vertical-align: middle;
}

.word-wrap {
  word-break: keep-all;
  word-wrap: break-word;
}

.list-dot > li {
  padding-left: 11px;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}
.list-dot > li button {
  line-height: 1.2;
  vertical-align: text-top;
}
.list-dot > li:before {
  display: block;
  float: left;
  content: "\2022";
  width: 11px;
  margin-left: -14px;
  font-size: 28px;
}
.list-dot > li > ul > li {
  font-size: 13px;
  margin-top: 0.5em;
  padding-left: 10px;
}
.list-dot > li > ul > li:before {
  display: block;
  float: left;
  content: "-";
  width: 10px;
  margin-left: -10px;
}
.list-dash > li {
  padding-left: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}
.list-dash > li button {
  line-height: 1.2;
  vertical-align: text-top;
}
.list-dash > li:before {
  display: block;
  float: left;
  content: "-";
  width: 8px;
  margin-left: -10px;
}
.list-dash > li > ul > li {
  font-size: 13px;
  padding-left: 10px;
}
.list-dash > li > ul > li:before {
  display: block;
  float: left;
  content: "-";
  width: 11px;
  margin-left: -10px;
}
.list-ref > li {
  padding-left: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}
.list-ref > li button {
  line-height: 1.2;
  vertical-align: text-top;
}
.list-ref > li:before {
  display: block;
  float: left;
  content: "\203b";
  width: 11px;
  margin-left: -20px;
}
.list-ref > li > ul > li {
  font-size: 13px;
  padding-left: 10px;
}
.list-ref > li > ul > li:before {
  display: block;
  float: left;
  content: "-";
  width: 10px;
  margin-left: -10px;
}
.list-num {
  counter-reset: number 0;
}
.list-num > li {
  padding-left: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}
.list-num > li:before {
  content: counter(number) ".";
  counter-increment: number 1;
  display: block;
  float: left;
  margin-left: -20px;
}
.list-crnum {
  counter-reset: number 0;
}
.list-crnum > li {
  padding-left: 20px;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}
.list-crnum > li:before {
  content: counter(number);
  counter-increment: number 1;
  display: block;
  width: 15px;
  height: 15px;
  float: left;
  margin-left: -20px;
  margin-top: 7px;
  border: 1px solid #222;
  border-radius: 100%;
  text-align: center;
  line-height: 15px;
  font-size: 12px;
}
.list-hangul > li {
  list-style: hangul;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}

.flex-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.flex-box.type-half > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flex-box.type-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.flex-box.gap-20 {
  gap: 20px;
}
.flex-box.is-fullwidth {
  width: 100%;
}
.flex-box.is-align-c {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.loading-container {
  display: none;
  overflow: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1100;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
}
.loading-container .modal-background {
  background-color: rgba(0, 0, 0, 0.5);
}
.loading-container.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.loading-container .loading {
  -webkit-animation: spinAround 500ms infinite linear;
          animation: spinAround 500ms infinite linear;
  border: 2px solid #7a8084;
  border-radius: 50%;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  border-width: 5px;
  border-left-color: #0085ff;
  border-bottom-color: #0085ff;
  border-top-color: #f2f4f7;
  border-right-color: #f2f4f7;
}
.loading-container .loading-text {
  display: block;
  position: absolute;
  z-index: 1;
  margin-top: 55px;
  color: #ddd;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
}

.is-required::after {
  content: "*";
  display: inline-block;
  color: #ff3737;
  font-size: 12px;
  font-weight: 700;
  vertical-align: text-top;
  margin-left: 3px;
}
.is-required:after {
  vertical-align: top;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  color: #ff3737;
}

html.is-clipped,
body.is-clipped {
  overflow: hidden !important;
}

.is-size-1 {
  font-size: 38px;
}
.is-size-2 {
  font-size: 36px;
}
.is-size-3 {
  font-size: 30px;
}
.is-size-4 {
  font-size: 20px;
}
.is-size-5 {
  font-size: 16px;
}
.is-size-6 {
  font-size: 14px;
}
.is-size-7 {
  font-size: 13px;
}

.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: block;
  word-wrap: normal;
  white-space: nowrap;
}

.button, .pagination-first, .pagination-last, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .select select, .input, .textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 17px;
  font-weight: 400;
  line-height: normal;
  height: 36px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: 5px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 5px;
  position: relative;
  vertical-align: top;
}
[disabled].button, [disabled].pagination-first, [disabled].pagination-last, [disabled].pagination-previous, [disabled].pagination-next, [disabled].pagination-link, [disabled].pagination-ellipsis, .select select[disabled], [disabled].input, [disabled].textarea, fieldset[disabled] .button, fieldset[disabled] .pagination-first, fieldset[disabled] .pagination-last, fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea {
  cursor: not-allowed;
}

.select select, .input, .textarea {
  background-color: hsl(0, 0%, 100%);
  border-color: #d9d9d9;
  border-radius: 2px;
  color: #222;
  font-weight: 400;
}
.select select::-moz-placeholder, .input::-moz-placeholder, .textarea::-moz-placeholder {
  font-weight: 400;
  color: #bcbcbc;
}
.select select::-webkit-input-placeholder, .input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder {
  font-weight: 400;
  color: #bcbcbc;
}
.select select:-moz-placeholder, .input:-moz-placeholder, .textarea:-moz-placeholder {
  font-weight: 400;
  color: #bcbcbc;
}
.select select:-ms-input-placeholder, .input:-ms-input-placeholder, .textarea:-ms-input-placeholder {
  font-weight: 400;
  color: #bcbcbc;
}
.select select:focus, .input:focus, .textarea:focus, .select select.is-focused, .is-focused.input, .is-focused.textarea, .select select:active, .input:active, .textarea:active, .select select.is-active, .is-active.input, .is-active.textarea {
  border-color: #222;
}
.select select[disabled], [disabled].input, [disabled].textarea, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .input, fieldset[disabled] .textarea {
  background-color: #ececec;
  border-color: #bcbcbc;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #7a8084;
}
.select select[disabled]::-moz-placeholder, [disabled].input::-moz-placeholder, [disabled].textarea::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder {
  color: #bcbcbc;
}
.select select[disabled]::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder {
  color: #bcbcbc;
}
.select select[disabled]:-moz-placeholder, [disabled].input:-moz-placeholder, [disabled].textarea:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder {
  color: #bcbcbc;
}
.select select[disabled]:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder {
  color: #bcbcbc;
}

.textarea, .input {
  max-width: 100%;
  width: 100%;
}
[readonly].textarea, [readonly].input {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #ececec;
  background-color: #f2f2f2;
  color: #333;
}
[readonly].textarea:hover, [readonly].input:hover, [readonly].textarea:focus, [readonly].input:focus {
  border-color: #dde2ea;
}
[disabled].textarea, [disabled].input {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-color: #bcbcbc;
  background-color: #ececec;
  color: #7a8084;
}
[disabled].textarea:hover, [disabled].input:hover, [disabled].textarea:focus, [disabled].input:focus {
  border-color: #dde2ea;
}
.textarea::-moz-placeholder, .input::-moz-placeholder {
  color: #bcbcbc;
  font-size: 14px;
  opacity: 1;
}
.textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
  color: #bcbcbc;
  font-size: 14px;
  opacity: 1;
}
.textarea:-moz-placeholder, .input:-moz-placeholder {
  color: #bcbcbc;
  font-size: 14px;
  opacity: 1;
}
.textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
  color: #bcbcbc;
  font-size: 14px;
  opacity: 1;
}
.is-white.textarea, .is-white.input {
  border-color: hsl(0, 0%, 100%);
}
.is-white.textarea:focus, .is-white.input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.textarea:active, .is-white.input:active, .is-white.is-active.textarea, .is-white.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.is-black.textarea, .is-black.input {
  border-color: #222;
}
.is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(34, 34, 34, 0.25);
          box-shadow: 0 0 0 0.125em rgba(34, 34, 34, 0.25);
}
.is-light.textarea, .is-light.input {
  border-color: #f9f9f9;
}
.is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(249, 249, 249, 0.25);
          box-shadow: 0 0 0 0.125em rgba(249, 249, 249, 0.25);
}
.is-gray.textarea, .is-gray.input {
  border-color: #98a3aa;
}
.is-gray.textarea:focus, .is-gray.input:focus, .is-gray.is-focused.textarea, .is-gray.is-focused.input, .is-gray.textarea:active, .is-gray.input:active, .is-gray.is-active.textarea, .is-gray.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(152, 163, 170, 0.25);
          box-shadow: 0 0 0 0.125em rgba(152, 163, 170, 0.25);
}
.is-dark.textarea, .is-dark.input {
  border-color: #888;
}
.is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(136, 136, 136, 0.25);
          box-shadow: 0 0 0 0.125em rgba(136, 136, 136, 0.25);
}
.is-primary.textarea, .is-primary.input {
  border-color: #153448;
}
.is-primary.textarea:focus, .is-primary.input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.is-active.textarea, .is-primary.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(21, 52, 72, 0.25);
          box-shadow: 0 0 0 0.125em rgba(21, 52, 72, 0.25);
}
.is-link.textarea, .is-link.input {
  border-color: #0085ff;
}
.is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 133, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 133, 255, 0.25);
}
.is-info.textarea, .is-info.input {
  border-color: #4388bc;
}
.is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(67, 136, 188, 0.25);
          box-shadow: 0 0 0 0.125em rgba(67, 136, 188, 0.25);
}
.is-success.textarea, .is-success.input {
  border-color: #33a14b;
}
.is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(51, 161, 75, 0.25);
          box-shadow: 0 0 0 0.125em rgba(51, 161, 75, 0.25);
}
.is-error.textarea, .is-error.input {
  border-color: #ff3737;
}
.is-error.textarea:focus, .is-error.input:focus, .is-error.is-focused.textarea, .is-error.is-focused.input, .is-error.textarea:active, .is-error.input:active, .is-error.is-active.textarea, .is-error.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 55, 55, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 55, 55, 0.25);
}
.is-warning.textarea, .is-warning.input {
  border-color: #ee9900;
}
.is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(238, 153, 0, 0.25);
          box-shadow: 0 0 0 0.125em rgba(238, 153, 0, 0.25);
}
.is-danger.textarea, .is-danger.input {
  border-color: #ff3737;
}
.is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 55, 55, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 55, 55, 0.25);
}
.is-small.textarea, .is-small.input {
  height: 32px;
  border-radius: 2px;
}
.is-medium.textarea, .is-medium.input {
  height: 40px;
}
.is-large.textarea, .is-large.input {
  height: 45px;
}
.is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}
.is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(12px + 0.375em);
  padding-right: calc(12px + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 12px;
  padding-right: 12px;
  resize: vertical;
  font-size: 14px;
  line-height: 1.3;
}
.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}
.textarea + .characters-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 12px;
}
.textarea + .characters-box span {
  color: #aeaeae;
  font-size: 12px;
  font-weight: 400;
}

.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.radio input, .checkbox input {
  cursor: pointer;
}
.radio:hover, .checkbox:hover {
  color: #222;
}
[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox {
  color: #7a8084;
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: 0.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select:not(.is-multiple) {
  height: 36px;
}
.select:not(.is-multiple):not(.is-loading)::after {
  font-size: 13px;
  border-color: #333;
  right: 1.125em;
  z-index: 0;
}
.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 16px;
  max-width: 100%;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: #bcbcbc;
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: #222;
}
.select.is-white:not(:hover)::after {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: #f2f2f2;
}
.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.select.is-black:not(:hover)::after {
  border-color: #222;
}
.select.is-black select {
  border-color: #222;
}
.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: #151515;
}
.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(34, 34, 34, 0.25);
          box-shadow: 0 0 0 0.125em rgba(34, 34, 34, 0.25);
}
.select.is-light:not(:hover)::after {
  border-color: #f9f9f9;
}
.select.is-light select {
  border-color: #f9f9f9;
}
.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: #ececec;
}
.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(249, 249, 249, 0.25);
          box-shadow: 0 0 0 0.125em rgba(249, 249, 249, 0.25);
}
.select.is-gray:not(:hover)::after {
  border-color: #98a3aa;
}
.select.is-gray select {
  border-color: #98a3aa;
}
.select.is-gray select:hover, .select.is-gray select.is-hovered {
  border-color: #8a979e;
}
.select.is-gray select:focus, .select.is-gray select.is-focused, .select.is-gray select:active, .select.is-gray select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(152, 163, 170, 0.25);
          box-shadow: 0 0 0 0.125em rgba(152, 163, 170, 0.25);
}
.select.is-dark:not(:hover)::after {
  border-color: #888;
}
.select.is-dark select {
  border-color: #888;
}
.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: #7b7b7b;
}
.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(136, 136, 136, 0.25);
          box-shadow: 0 0 0 0.125em rgba(136, 136, 136, 0.25);
}
.select.is-primary:not(:hover)::after {
  border-color: #153448;
}
.select.is-primary select {
  border-color: #153448;
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: #0f2634;
}
.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(21, 52, 72, 0.25);
          box-shadow: 0 0 0 0.125em rgba(21, 52, 72, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: #0085ff;
}
.select.is-link select {
  border-color: #0085ff;
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: #0078e6;
}
.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(0, 133, 255, 0.25);
          box-shadow: 0 0 0 0.125em rgba(0, 133, 255, 0.25);
}
.select.is-info:not(:hover)::after {
  border-color: #4388bc;
}
.select.is-info select {
  border-color: #4388bc;
}
.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: #3c7aa9;
}
.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(67, 136, 188, 0.25);
          box-shadow: 0 0 0 0.125em rgba(67, 136, 188, 0.25);
}
.select.is-success:not(:hover)::after {
  border-color: #33a14b;
}
.select.is-success select {
  border-color: #33a14b;
}
.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: #2d8e42;
}
.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(51, 161, 75, 0.25);
          box-shadow: 0 0 0 0.125em rgba(51, 161, 75, 0.25);
}
.select.is-error:not(:hover)::after {
  border-color: #ff3737;
}
.select.is-error select {
  border-color: #ff3737;
}
.select.is-error select:hover, .select.is-error select.is-hovered {
  border-color: #ff1e1e;
}
.select.is-error select:focus, .select.is-error select.is-focused, .select.is-error select:active, .select.is-error select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 55, 55, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 55, 55, 0.25);
}
.select.is-warning:not(:hover)::after {
  border-color: #ee9900;
}
.select.is-warning select {
  border-color: #ee9900;
}
.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: #d58900;
}
.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(238, 153, 0, 0.25);
          box-shadow: 0 0 0 0.125em rgba(238, 153, 0, 0.25);
}
.select.is-danger:not(:hover)::after {
  border-color: #ff3737;
}
.select.is-danger select {
  border-color: #ff3737;
}
.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: #ff1e1e;
}
.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  -webkit-box-shadow: 0 0 0 0.125em rgba(255, 55, 55, 0.25);
          box-shadow: 0 0 0 0.125em rgba(255, 55, 55, 0.25);
}
.select.is-small {
  border-radius: 2px;
  height: 32px;
}
.select.is-small select {
  height: 32px;
  line-height: 22px;
}
.select.is-medium {
  height: 40px;
}
.select.is-medium select {
  height: 40px;
  line-height: 30px;
}
.select.is-large {
  height: 45px;
}
.select.is-large select {
  height: 45px;
  line-height: 35px;
}
.select.is-disabled::after {
  border-color: #7a8084;
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.8em;
  -webkit-transform: none;
          transform: none;
}
.select.is-loading.is-small:after {
  font-size: 14px;
}
.select.is-loading.is-medium:after {
  font-size: 20px;
}
.select.is-loading.is-large:after {
  font-size: 30px;
}

.pagination-first, .pagination-last, .pagination-previous, .pagination-next, .pagination-link, .pagination-ellipsis, .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  vertical-align: top;
  border-width: 1px;
  border-style: solid;
}
[disabled].pagination-first, [disabled].pagination-last, [disabled].pagination-previous, [disabled].pagination-next, [disabled].pagination-link, [disabled].pagination-ellipsis, [disabled].button, fieldset[disabled] .pagination-first, fieldset[disabled] .pagination-last, fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .button {
  cursor: not-allowed;
  pointer-events: none;
}

.button {
  gap: 5px;
  height: 36px;
  border-radius: 4px;
  border-color: #153448;
  border-width: 1px;
  background-color: #fff;
  color: #153448;
  cursor: pointer;
  vertical-align: middle;
  font-size: 15px;
  font-weight: 500;
  line-height: normal;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  text-align: center;
  white-space: nowrap;
}
.button strong {
  color: inherit;
}
.button:hover, .button.is-hovered {
  border-color: #69b4ff;
  background-color: #fff;
  color: #69b4ff;
}
.button:focus, .button.is-focused {
  border-color: #000;
  background-color: #f2f6f9;
  color: #333;
}
.button:active, .button.is-active {
  border-color: #0059cb;
  color: #0059cb;
  background-color: rgba(0, 133, 255, 0.2);
}
.button.is-text {
  min-width: initial;
  height: auto;
  padding: 0;
  border-radius: 0;
  border-color: transparent;
  background-color: transparent;
  line-height: inherit;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused {
  color: #153448;
}
.button.is-text:hover:after, .button.is-text.is-hovered:after, .button.is-text:focus:after, .button.is-text.is-focused:after {
  -webkit-transform: scale3d(0, 0, 1);
          transform: scale3d(0, 0, 1);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
}
.button.is-text:after {
  opacity: 1;
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background-color: #153448;
  -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
  transition: -webkit-transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
  transition: transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
  transition: transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95), -webkit-transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
}
.button.is-text:active, .button.is-text.is-active {
  background-color: #f2f2f2;
  color: #333;
}
.button.is-text[disabled], fieldset[disabled] .button.is-text {
  background-color: transparent;
  border-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: #222;
}
.button.is-white:hover, .button.is-white.is-hovered {
  background-color: #f9f9f9;
  border-color: transparent;
  color: #222;
}
.button.is-white:focus, .button.is-white.is-focused {
  color: #222;
}
.button.is-white:active, .button.is-white.is-active {
  background-color: #f2f2f2;
  border-color: transparent;
  color: #222;
}
.button.is-white[disabled], fieldset[disabled] .button.is-white {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-white {
  border-color: #222;
}
.button.is-white:hover {
  background-color: #222;
  border-color: #222;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted {
  background-color: #222;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted:hover, .button.is-white.is-inverted:focus, .button.is-white.is-inverted.is-hovered {
  background-color: #151515;
}
.button.is-white.is-inverted[disabled], fieldset[disabled] .button.is-white.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-white.is-loading::after {
  border-color: transparent transparent #222 #222 !important;
}
.button.is-white.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-outlined:hover, .button.is-white.is-outlined.is-hovered, .button.is-white.is-outlined:focus, .button.is-white.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: #222;
}
.button.is-white.is-outlined.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .button.is-white.is-outlined.is-loading:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #222 #222 !important;
}
.button.is-white.is-outlined[disabled], fieldset[disabled] .button.is-white.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-white.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #222;
  color: #222;
}
.button.is-white.is-inverted.is-outlined:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .button.is-white.is-inverted.is-outlined:focus, .button.is-white.is-inverted.is-outlined.is-focused {
  background-color: #222;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-white.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-black {
  background-color: #222;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:hover, .button.is-black.is-hovered {
  background-color: #1c1c1c;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus, .button.is-black.is-focused {
  color: hsl(0, 0%, 100%);
}
.button.is-black:active, .button.is-black.is-active {
  background-color: #151515;
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black[disabled], fieldset[disabled] .button.is-black {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-black:hover, .button.is-black:focus {
  background-color: hsl(0, 0%, 100%);
  border-color: #222;
  color: #222;
}
.button.is-black.is-inverted {
  background-color: hsl(0, 0%, 100%);
  color: #222;
}
.button.is-black.is-inverted:hover, .button.is-black.is-inverted:focus, .button.is-black.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-black.is-inverted[disabled], fieldset[disabled] .button.is-black.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-black.is-loading::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined {
  background-color: transparent;
  border-color: #222;
  color: #222;
}
.button.is-black.is-outlined:hover, .button.is-black.is-outlined.is-hovered, .button.is-black.is-outlined:focus, .button.is-black.is-outlined.is-focused {
  background-color: #222;
  border-color: #222;
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-outlined.is-loading::after {
  border-color: transparent transparent #222 #222 !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .button.is-black.is-outlined.is-loading:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined[disabled], fieldset[disabled] .button.is-black.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-black.is-inverted.is-outlined {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-inverted.is-outlined:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .button.is-black.is-inverted.is-outlined:focus, .button.is-black.is-inverted.is-outlined.is-focused {
  background-color: hsl(0, 0%, 100%);
  color: #222;
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #222 #222 !important;
}
.button.is-black.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-black.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-light {
  background-color: #f9f9f9;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #f3f3f3;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus, .button.is-light.is-focused {
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:active, .button.is-light.is-active {
  background-color: #ececec;
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled], fieldset[disabled] .button.is-light {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-light.is-inverted {
  background-color: rgba(0, 0, 0, 0.7);
  color: #f9f9f9;
}
.button.is-light.is-inverted:hover, .button.is-light.is-inverted:focus, .button.is-light.is-inverted.is-hovered {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled], fieldset[disabled] .button.is-light.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-light.is-loading::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined {
  background-color: transparent;
  border-color: #f9f9f9;
  color: #f9f9f9;
}
.button.is-light.is-outlined:hover, .button.is-light.is-outlined.is-hovered, .button.is-light.is-outlined:focus, .button.is-light.is-outlined.is-focused {
  background-color: #f9f9f9;
  border-color: #f9f9f9;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after {
  border-color: transparent transparent #f9f9f9 #f9f9f9 !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .button.is-light.is-outlined.is-loading:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled], fieldset[disabled] .button.is-light.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-light.is-inverted.is-outlined {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .button.is-light.is-inverted.is-outlined:focus, .button.is-light.is-inverted.is-outlined.is-focused {
  background-color: rgba(0, 0, 0, 0.7);
  color: #f9f9f9;
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #f9f9f9 #f9f9f9 !important;
}
.button.is-light.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-light.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-gray {
  background-color: #98a3aa;
  border-color: transparent;
  color: #fff;
}
.button.is-gray:hover, .button.is-gray.is-hovered {
  background-color: #919da4;
  border-color: transparent;
  color: #fff;
}
.button.is-gray:focus, .button.is-gray.is-focused {
  color: #fff;
}
.button.is-gray:active, .button.is-gray.is-active {
  background-color: #8a979e;
  border-color: transparent;
  color: #fff;
}
.button.is-gray[disabled], fieldset[disabled] .button.is-gray {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-gray.is-inverted {
  background-color: #fff;
  color: #98a3aa;
}
.button.is-gray.is-inverted:hover, .button.is-gray.is-inverted:focus, .button.is-gray.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-gray.is-inverted[disabled], fieldset[disabled] .button.is-gray.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-gray.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-gray.is-outlined {
  background-color: transparent;
  border-color: #98a3aa;
  color: #98a3aa;
}
.button.is-gray.is-outlined:hover, .button.is-gray.is-outlined.is-hovered, .button.is-gray.is-outlined:focus, .button.is-gray.is-outlined.is-focused {
  background-color: #98a3aa;
  border-color: #98a3aa;
  color: #fff;
}
.button.is-gray.is-outlined.is-loading::after {
  border-color: transparent transparent #98a3aa #98a3aa !important;
}
.button.is-gray.is-outlined.is-loading:hover::after, .button.is-gray.is-outlined.is-loading.is-hovered::after, .button.is-gray.is-outlined.is-loading:focus::after, .button.is-gray.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-gray.is-outlined[disabled], fieldset[disabled] .button.is-gray.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-gray.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-gray.is-inverted.is-outlined:hover, .button.is-gray.is-inverted.is-outlined.is-hovered, .button.is-gray.is-inverted.is-outlined:focus, .button.is-gray.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #98a3aa;
}
.button.is-gray.is-inverted.is-outlined.is-loading:hover::after, .button.is-gray.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-gray.is-inverted.is-outlined.is-loading:focus::after, .button.is-gray.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #98a3aa #98a3aa !important;
}
.button.is-gray.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-gray.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-dark {
  background-color: #888;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover, .button.is-dark.is-hovered {
  background-color: #828282;
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus, .button.is-dark.is-focused {
  color: #fff;
}
.button.is-dark:active, .button.is-dark.is-active {
  background-color: #7b7b7b;
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], fieldset[disabled] .button.is-dark {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-dark.is-inverted {
  background-color: #fff;
  color: #888;
}
.button.is-dark.is-inverted:hover, .button.is-dark.is-inverted:focus, .button.is-dark.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-dark.is-inverted[disabled], fieldset[disabled] .button.is-dark.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-dark.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined {
  background-color: transparent;
  border-color: #888;
  color: #888;
}
.button.is-dark.is-outlined:hover, .button.is-dark.is-outlined.is-hovered, .button.is-dark.is-outlined:focus, .button.is-dark.is-outlined.is-focused {
  background-color: #888;
  border-color: #888;
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after {
  border-color: transparent transparent #888 #888 !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-outlined.is-loading:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-dark.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .button.is-dark.is-inverted.is-outlined:focus, .button.is-dark.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #888;
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #888 #888 !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-dark.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-primary {
  background-color: #153448;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover, .button.is-primary.is-hovered {
  background-color: #122d3e;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus, .button.is-primary.is-focused {
  color: #fff;
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: #0f2634;
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled], fieldset[disabled] .button.is-primary {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-primary.is-inverted {
  background-color: #fff;
  color: #153448;
}
.button.is-primary.is-inverted:hover, .button.is-primary.is-inverted:focus, .button.is-primary.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-primary.is-inverted[disabled], fieldset[disabled] .button.is-primary.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-primary.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined {
  background-color: transparent;
  border-color: #153448;
  color: #153448;
}
.button.is-primary.is-outlined:hover, .button.is-primary.is-outlined.is-hovered, .button.is-primary.is-outlined:focus, .button.is-primary.is-outlined.is-focused {
  background-color: #153448;
  border-color: #153448;
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after {
  border-color: transparent transparent #153448 #153448 !important;
}
.button.is-primary.is-outlined.is-loading:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-outlined.is-loading:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-primary.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-primary.is-inverted.is-outlined:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .button.is-primary.is-inverted.is-outlined:focus, .button.is-primary.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #153448;
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #153448 #153448 !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-primary.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-link {
  background-color: #0085ff;
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .button.is-link.is-hovered {
  background-color: #007ef2;
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus, .button.is-link.is-focused {
  color: #fff;
}
.button.is-link:active, .button.is-link.is-active {
  background-color: #0078e6;
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], fieldset[disabled] .button.is-link {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-link.is-inverted {
  background-color: #fff;
  color: #0085ff;
}
.button.is-link.is-inverted:hover, .button.is-link.is-inverted:focus, .button.is-link.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-link.is-inverted[disabled], fieldset[disabled] .button.is-link.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-link.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined {
  background-color: transparent;
  border-color: #0085ff;
  color: #0085ff;
}
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
  background-color: #0085ff;
  border-color: #0085ff;
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after {
  border-color: transparent transparent #0085ff #0085ff !important;
}
.button.is-link.is-outlined.is-loading:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .button.is-link.is-outlined.is-loading:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined[disabled], fieldset[disabled] .button.is-link.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-link.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #0085ff;
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #0085ff #0085ff !important;
}
.button.is-link.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-link.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-info {
  background-color: #4388bc;
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .button.is-info.is-hovered {
  background-color: #4081b3;
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus, .button.is-info.is-focused {
  color: #fff;
}
.button.is-info:active, .button.is-info.is-active {
  background-color: #3c7aa9;
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], fieldset[disabled] .button.is-info {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-info.is-inverted {
  background-color: #fff;
  color: #4388bc;
}
.button.is-info.is-inverted:hover, .button.is-info.is-inverted:focus, .button.is-info.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-info.is-inverted[disabled], fieldset[disabled] .button.is-info.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-info.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined {
  background-color: transparent;
  border-color: #4388bc;
  color: #4388bc;
}
.button.is-info.is-outlined:hover, .button.is-info.is-outlined.is-hovered, .button.is-info.is-outlined:focus, .button.is-info.is-outlined.is-focused {
  background-color: #4388bc;
  border-color: #4388bc;
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after {
  border-color: transparent transparent #4388bc #4388bc !important;
}
.button.is-info.is-outlined.is-loading:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .button.is-info.is-outlined.is-loading:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled], fieldset[disabled] .button.is-info.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-info.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .button.is-info.is-inverted.is-outlined:focus, .button.is-info.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #4388bc;
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #4388bc #4388bc !important;
}
.button.is-info.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-info.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-success {
  background-color: #33a14b;
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .button.is-success.is-hovered {
  background-color: #309746;
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus, .button.is-success.is-focused {
  color: #fff;
}
.button.is-success:active, .button.is-success.is-active {
  background-color: #2d8e42;
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], fieldset[disabled] .button.is-success {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-success.is-inverted {
  background-color: #fff;
  color: #33a14b;
}
.button.is-success.is-inverted:hover, .button.is-success.is-inverted:focus, .button.is-success.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-success.is-inverted[disabled], fieldset[disabled] .button.is-success.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-success.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined {
  background-color: transparent;
  border-color: #33a14b;
  color: #33a14b;
}
.button.is-success.is-outlined:hover, .button.is-success.is-outlined.is-hovered, .button.is-success.is-outlined:focus, .button.is-success.is-outlined.is-focused {
  background-color: #33a14b;
  border-color: #33a14b;
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after {
  border-color: transparent transparent #33a14b #33a14b !important;
}
.button.is-success.is-outlined.is-loading:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .button.is-success.is-outlined.is-loading:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled], fieldset[disabled] .button.is-success.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-success.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .button.is-success.is-inverted.is-outlined:focus, .button.is-success.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #33a14b;
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #33a14b #33a14b !important;
}
.button.is-success.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-success.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-error {
  background-color: #ff3737;
  border-color: transparent;
  color: #fff;
}
.button.is-error:hover, .button.is-error.is-hovered {
  background-color: #ff2a2a;
  border-color: transparent;
  color: #fff;
}
.button.is-error:focus, .button.is-error.is-focused {
  color: #fff;
}
.button.is-error:active, .button.is-error.is-active {
  background-color: #ff1e1e;
  border-color: transparent;
  color: #fff;
}
.button.is-error[disabled], fieldset[disabled] .button.is-error {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-error.is-inverted {
  background-color: #fff;
  color: #ff3737;
}
.button.is-error.is-inverted:hover, .button.is-error.is-inverted:focus, .button.is-error.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-error.is-inverted[disabled], fieldset[disabled] .button.is-error.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-error.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-error.is-outlined {
  background-color: transparent;
  border-color: #ff3737;
  color: #ff3737;
}
.button.is-error.is-outlined:hover, .button.is-error.is-outlined.is-hovered, .button.is-error.is-outlined:focus, .button.is-error.is-outlined.is-focused {
  background-color: #ff3737;
  border-color: #ff3737;
  color: #fff;
}
.button.is-error.is-outlined.is-loading::after {
  border-color: transparent transparent #ff3737 #ff3737 !important;
}
.button.is-error.is-outlined.is-loading:hover::after, .button.is-error.is-outlined.is-loading.is-hovered::after, .button.is-error.is-outlined.is-loading:focus::after, .button.is-error.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-error.is-outlined[disabled], fieldset[disabled] .button.is-error.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-error.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-error.is-inverted.is-outlined:hover, .button.is-error.is-inverted.is-outlined.is-hovered, .button.is-error.is-inverted.is-outlined:focus, .button.is-error.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #ff3737;
}
.button.is-error.is-inverted.is-outlined.is-loading:hover::after, .button.is-error.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-error.is-inverted.is-outlined.is-loading:focus::after, .button.is-error.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ff3737 #ff3737 !important;
}
.button.is-error.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-error.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-warning {
  background-color: #ee9900;
  border-color: transparent;
  color: #fff;
}
.button.is-warning:hover, .button.is-warning.is-hovered {
  background-color: #e19100;
  border-color: transparent;
  color: #fff;
}
.button.is-warning:focus, .button.is-warning.is-focused {
  color: #fff;
}
.button.is-warning:active, .button.is-warning.is-active {
  background-color: #d58900;
  border-color: transparent;
  color: #fff;
}
.button.is-warning[disabled], fieldset[disabled] .button.is-warning {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-warning.is-inverted {
  background-color: #fff;
  color: #ee9900;
}
.button.is-warning.is-inverted:hover, .button.is-warning.is-inverted:focus, .button.is-warning.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-warning.is-inverted[disabled], fieldset[disabled] .button.is-warning.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-warning.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-warning.is-outlined {
  background-color: transparent;
  border-color: #ee9900;
  color: #ee9900;
}
.button.is-warning.is-outlined:hover, .button.is-warning.is-outlined.is-hovered, .button.is-warning.is-outlined:focus, .button.is-warning.is-outlined.is-focused {
  background-color: #ee9900;
  border-color: #ee9900;
  color: #fff;
}
.button.is-warning.is-outlined.is-loading::after {
  border-color: transparent transparent #ee9900 #ee9900 !important;
}
.button.is-warning.is-outlined.is-loading:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-outlined.is-loading:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-warning.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-warning.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-warning.is-inverted.is-outlined:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .button.is-warning.is-inverted.is-outlined:focus, .button.is-warning.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #ee9900;
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ee9900 #ee9900 !important;
}
.button.is-warning.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-warning.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-danger {
  background-color: #ff3737;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover, .button.is-danger.is-hovered {
  background-color: #ff2a2a;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus, .button.is-danger.is-focused {
  color: #fff;
}
.button.is-danger:active, .button.is-danger.is-active {
  background-color: #ff1e1e;
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled], fieldset[disabled] .button.is-danger {
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  color: #828282;
}
.button.is-danger.is-inverted {
  background-color: #fff;
  color: #ff3737;
}
.button.is-danger.is-inverted:hover, .button.is-danger.is-inverted:focus, .button.is-danger.is-inverted.is-hovered {
  background-color: #f2f2f2;
}
.button.is-danger.is-inverted[disabled], fieldset[disabled] .button.is-danger.is-inverted {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-danger.is-loading::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined {
  background-color: transparent;
  border-color: #ff3737;
  color: #ff3737;
}
.button.is-danger.is-outlined:hover, .button.is-danger.is-outlined.is-hovered, .button.is-danger.is-outlined:focus, .button.is-danger.is-outlined.is-focused {
  background-color: #ff3737;
  border-color: #ff3737;
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after {
  border-color: transparent transparent #ff3737 #ff3737 !important;
}
.button.is-danger.is-outlined.is-loading:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-outlined.is-loading:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-danger.is-inverted.is-outlined {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-danger.is-inverted.is-outlined:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .button.is-danger.is-inverted.is-outlined:focus, .button.is-danger.is-inverted.is-outlined.is-focused {
  background-color: #fff;
  color: #ff3737;
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after {
  border-color: transparent transparent #ff3737 #ff3737 !important;
}
.button.is-danger.is-inverted.is-outlined[disabled], fieldset[disabled] .button.is-danger.is-inverted.is-outlined {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-primary:hover, .button.is-primary:focus, .button.is-primary.is-hovered {
  background-color: #69b4ff !important;
  border-color: #69b4ff !important;
  color: #ffffff !important;
}
.button.is-primary:active, .button.is-primary.is-active {
  background-color: #0059cb !important;
  border-color: #0059cb !important;
  color: #ffffff !important;
}
.button.is-point {
  background-color: #0085ff;
  border-color: #0085ff;
  color: #fff;
}
.button.is-point:hover, .button.is-point:focus, .button.is-point.is-hovered {
  background-color: #153448 !important;
  border-color: #153448 !important;
  color: #ffffff !important;
}
.button.is-point:active, .button.is-point.is-active {
  background-color: #153448 !important;
  border-color: #153448 !important;
  color: #ffffff !important;
}
.button.is-light {
  color: #444;
  background-color: #fff;
  border-color: #ccc;
}
.button.is-light:hover, .button.is-light.is-hovered {
  background-color: #fff;
  color: #444;
  border-color: #222;
}
.button.is-light:active, .button.is-light.is-active {
  background-color: #fff;
  border-color: #222;
}
.button.is-black {
  background-color: #444;
}
.button.is-smaller {
  min-width: auto;
  height: 26px;
  padding-top: 0;
  padding-left: 8px;
  padding-bottom: 0;
  padding-right: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  border-radius: 2px;
}
.button.is-small {
  height: 34px;
}
.button.is-medium {
  height: 42px;
}
.button.is-large {
  min-width: 100px;
  font-size: 17px;
  height: 42px;
}
.button.is-xlarge {
  font-size: 17px;
  height: 50px;
}
.button.fixed-small {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
  padding-left: 30px;
  padding-right: 30px;
}
.button.fixed-medium {
  width: 120px;
  padding-left: 0;
  padding-right: 0;
}
.button.fixed-large {
  width: 180px;
  padding-left: 0;
  padding-right: 0;
}
.button[disabled], fieldset[disabled] .button {
  background-color: #f2f2f2;
  border-color: #bdbdbd;
  color: #828282;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.button.is-fullwidth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.button.is-loading {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after {
  border-color: transparent transparent #153448 #153448;
  position: absolute;
  left: calc(50% - 1em / 2);
  top: calc(50% - 1em / 2);
  position: absolute !important;
}
.button.is-static {
  background-color: hsl(0, 0%, 96%);
  border-color: #e5e5e5;
  color: #434343;
  -webkit-box-shadow: none;
          box-shadow: none;
  pointer-events: none;
}
.button.is-rounded {
  border-radius: 9999px;
  padding-left: calc(10px + 0.25em);
  padding-right: calc(10px + 0.25em);
}
.button.is-icon {
  min-width: auto !important;
}
.button.is-icon .icon {
  position: inherit;
  -webkit-transform: none;
          transform: none;
  top: inherit;
  right: inherit;
}

.buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large) {
  height: 34px;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large) {
  height: 42px;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 17px;
  height: 42px;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 17px;
  height: 50px;
}
.buttons.has-addons {
  gap: 0;
}
.buttons.has-addons .button.is-small {
  height: 36px;
}
.buttons.has-addons .button:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover, .buttons.has-addons .button.is-hovered {
  z-index: 2;
}
.buttons.has-addons .button:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .button:active, .buttons.has-addons .button.is-active, .buttons.has-addons .button.is-selected {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .button.is-selected:hover {
  z-index: 4;
}
.buttons.has-addons .button.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.buttons.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.buttons.is-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.buttons.is-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth) {
  margin-left: 3px;
  margin-right: 3px;
}
.buttons + .buttons {
  margin-top: 10px;
}

.tags {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tags .tag {
  margin-bottom: 0.5rem;
}
.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}
.tags:last-child {
  margin-bottom: -0.5rem;
}
.tags:not(:last-child) {
  margin-bottom: 1rem;
}
.tags.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.tags.is-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}
.tags.has-addons .tag {
  margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

.tagsinput.field.is-grouped.is-grouped-multiline {
  height: auto;
  padding: 4px 8px;
  min-height: 36px;
  gap: 10px;
  margin: 0;
}
.tagsinput.field.is-grouped.is-grouped-multiline:last-child {
  margin: 0;
}
.tagsinput.field.is-grouped.is-grouped-multiline input {
  width: 100%;
}
.tagsinput.field.is-grouped.is-grouped-multiline input::-webkit-input-placeholder {
  color: #bcbcbc;
  font-size: 12px;
}
.tagsinput.field.is-grouped.is-grouped-multiline input::-moz-placeholder {
  color: #bcbcbc;
  font-size: 12px;
}
.tagsinput.field.is-grouped.is-grouped-multiline input:-ms-input-placeholder {
  color: #bcbcbc;
  font-size: 12px;
}
.tagsinput.field.is-grouped.is-grouped-multiline input::-ms-input-placeholder {
  color: #bcbcbc;
  font-size: 12px;
}
.tagsinput.field.is-grouped.is-grouped-multiline input::placeholder {
  color: #bcbcbc;
  font-size: 12px;
}

.tag:not(body) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #153448;
  border-radius: 4px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  height: 26px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 400;
  line-height: 26px;
  color: #fff;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).tag-white {
  background-color: hsl(0, 0%, 100%);
  color: #222;
}
.tag:not(body).tag-black {
  background-color: #222;
  color: hsl(0, 0%, 100%);
}
.tag:not(body).tag-light {
  background-color: #f9f9f9;
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).tag-gray {
  background-color: #98a3aa;
  color: #fff;
}
.tag:not(body).tag-dark {
  background-color: #888;
  color: #fff;
}
.tag:not(body).tag-primary {
  background-color: #153448;
  color: #fff;
}
.tag:not(body).tag-link {
  background-color: #0085ff;
  color: #fff;
}
.tag:not(body).tag-info {
  background-color: #4388bc;
  color: #fff;
}
.tag:not(body).tag-success {
  background-color: #33a14b;
  color: #fff;
}
.tag:not(body).tag-error {
  background-color: #ff3737;
  color: #fff;
}
.tag:not(body).tag-warning {
  background-color: #ee9900;
  color: #fff;
}
.tag:not(body).tag-danger {
  background-color: #ff3737;
  color: #fff;
}
.tag:not(body).is-medium {
  height: 34px;
  line-height: 34px;
}
.tag:not(body).is-large {
  height: 40px;
  line-height: 40px;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 1.74em;
}
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}
.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: #0f2634;
}
.tag:not(body).is-delete:active {
  background-color: #091721;
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}
.tag:not(body).is-bordered {
  border: 1px solid #222;
  background: #fff;
  color: #222;
}

a.tag:hover {
  text-decoration: underline;
}

.file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
}
.file.no-border {
  border: 0;
}
.file-save {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 15px 0 15px 10px;
}
.file-save-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 7px;
}
.file-save-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
}
.file-save-list-item .btn-delete {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 18px;
  height: 18px;
}
.file-save-list-item .btn-delete:before {
  font-family: "icon-set" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e909";
  font-size: 18px;
  color: #ff3737;
}
.file-save-list-item .name {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: block;
  word-wrap: normal;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 300;
  line-height: 22px;
  color: #222;
}
.file-save-list-item .volume {
  font-size: 13px;
  font-weight: 400;
  color: #888;
}
.file-save-list-item .btn-download {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 10px;
  height: 26px;
  font-size: 13px;
  font-weight: 400;
  color: #153448;
  border: 1px solid #888;
  background-color: transparent;
}
.file-save-list-item .btn-download:hover {
  color: #0085ff;
  border-color: #0085ff;
}
.file-save-list-item .btn-preview {
  margin-left: 0;
}
.file-preview {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
.file-preview-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.file-preview-item-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  font-size: 17px;
  font-weight: 300;
  line-height: 22px;
  color: #222;
}
.file-preview-item .btn-delete {
  margin-left: 7px;
  width: 18px;
  height: 18px;
}
.file-preview-item .btn-delete:before {
  font-family: "icon-set" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e909";
  font-size: 18px;
  color: #ff3737;
}
.file-preview-item .error {
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  color: #ff3737;
}
.file-zone {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  min-height: 110px;
  padding: 10px;
  background-color: #f2f2f2;
  cursor: pointer;
}
.file-zone__message {
  width: 322px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  pointer-events: none;
  font-size: 17px;
  font-weight: 300;
  line-height: 26px;
  color: #888;
}
.file-zone__message:before {
  font-family: "icon-set" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e903";
  font-size: 19px;
  margin-right: 5px;
}
.file-zone__message b {
  margin-left: 3px;
  font-weight: 400;
  color: #222;
  text-decoration: underline;
}
.file-single .btn-preview {
  margin-left: -10px;
}
.file-single .fieldset-header__info.is-file {
  margin: 0;
}

[class^=file]:has(.file-preview-item-box) .file-zone__message {
  display: none;
}

.label {
  color: #222;
  display: block;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 14px;
}
.label.is-medium {
  font-size: 20px;
}
.label.is-large {
  font-size: 30px;
}

.help {
  display: block;
  font-size: 12px;
  line-height: 1.3;
  margin: 8px 0 0;
}
.help.is-small {
  font-size: 12px;
}
.help.is-characters {
  color: #595959;
  line-height: 1.25;
  margin-top: 5px;
}
.help.is-white {
  color: hsl(0, 0%, 100%);
}
.help.is-black {
  color: #222;
}
.help.is-light {
  color: #f9f9f9;
}
.help.is-gray {
  color: #98a3aa;
}
.help.is-dark {
  color: #888;
}
.help.is-primary {
  color: #153448;
}
.help.is-link {
  color: #0085ff;
}
.help.is-info {
  color: #4388bc;
}
.help.is-success {
  color: #33a14b;
}
.help.is-error {
  color: #ff3737;
}
.help.is-warning {
  color: #ee9900;
}
.help.is-danger {
  color: #ff3737;
}

.field:not(:last-child) {
  margin-bottom: 2rem;
}
.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field.has-addons.has-addons-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.field.is-grouped > .control {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.field.is-grouped > .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field.is-grouped.is-grouped-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}

.control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  font-size: 16px;
  text-align: left;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #222;
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 14px;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 20px;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 30px;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: #153448;
  height: 36px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 36px;
  z-index: 4;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 36px;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 36px;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: 14px;
}
.control.is-loading.is-medium:after {
  font-size: 20px;
}
.control.is-loading.is-large:after {
  font-size: 30px;
}

.hero {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-small .hero-body {
  padding: 1.5rem 0;
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hero.is-halfheight .hero-body > .container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .container {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}
.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}
.hero-video.is-transparent {
  opacity: 0.3;
}

.hero-buttons {
  margin-top: 1.5rem;
}

.hero-head,
.hero-foot {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.hero-body {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 3rem 1.5rem;
  background-color: #fff;
}

.hero + nav {
  margin-bottom: 2em;
  background-color: #fff;
}
.hero + nav .tabs {
  border-bottom: 1px solid #ddd;
  font-size: 15px;
}

.content-area li + li {
  margin-top: 0.25em;
}
.content-area p:not(:last-child),
.content-area dl:not(:last-child),
.content-area ol:not(:last-child),
.content-area ul:not(:last-child),
.content-area blockquote:not(:last-child),
.content-area pre:not(:last-child),
.content-area table:not(:last-child) {
  margin-bottom: 1em;
}
.content-area h1,
.content-area h2,
.content-area h3,
.content-area h4,
.content-area h5,
.content-area h6 {
  color: #222;
  font-weight: 600;
  line-height: 1.125;
}
.content-area h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content-area h1:not(:first-child) {
  margin-top: 1em;
}
.content-area h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content-area h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content-area h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content-area h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content-area h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content-area h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content-area h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content-area blockquote {
  background-color: hsl(0, 0%, 96%);
  border-left: 5px solid #e5e5e5;
  padding: 1.25em 1.5em;
}
.content-area ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content-area ol:not([type]) {
  list-style-type: decimal;
}
.content-area ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content-area ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content-area ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content-area ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content-area ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content-area ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content-area ul ul ul {
  list-style-type: square;
}
.content-area dd {
  margin-left: 2em;
}
.content-area figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content-area figure:not(:first-child) {
  margin-top: 2em;
}
.content-area figure:not(:last-child) {
  margin-bottom: 2em;
}
.content-area figure img {
  display: inline-block;
}
.content-area figure figcaption {
  font-style: italic;
}
.content-area pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.content-area sup,
.content-area sub {
  font-size: 75%;
}
.content-area table {
  width: 100%;
}
.content-area table td,
.content-area table th {
  border: 1px solid #eee;
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: middle;
}
.content-area table th {
  color: #222;
}
.content-area table th:not([align]) {
  text-align: left;
}
.content-area table thead td,
.content-area table thead th {
  border-width: 0 0 2px;
  color: #222;
}
.content-area table tfoot td,
.content-area table tfoot th {
  border-width: 2px 0 0;
  color: #222;
}
.content-area table tbody tr:last-child td,
.content-area table tbody tr:last-child th {
  border-bottom-width: 0;
}
.content-area .tabs li + li {
  margin-top: 0;
}
.content-area.is-small {
  font-size: 14px;
}
.content-area.is-medium {
  font-size: 20px;
}
.content-area.is-large {
  font-size: 30px;
}

.fieldset-header {
  padding-bottom: 10px;
}
.fieldset-header__title, .fieldset-header__info {
  vertical-align: middle;
}
.fieldset-header__title {
  font-size: 17px;
  font-weight: 500;
  line-height: 22px;
  color: #153448;
}
.fieldset-header__title + .fieldset-header__info {
  margin-left: 3px;
}
.fieldset-header__title + .fieldset-header__info.is-file {
  margin-left: 20px;
}
.fieldset-header__info {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #808080;
}
.fieldset-header__info.is-file {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.fieldset-header__info.is-file i,
.fieldset-header__info.is-file span {
  vertical-align: middle;
}
.fieldset + .fieldset {
  margin-top: 30px;
}
.fieldset + .buttons {
  margin-top: 50px;
}
.fieldset-body {
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
}
.fieldset-body.no-border {
  border: 0;
}

.field:not(:last-child) {
  margin-bottom: 10px;
}
.field.has-addons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.field.has-addons .control:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select,
.field.has-addons .control:not(:first-child):not(:last-child) .datetimepicker-dummy-wrapper {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select,
.field.has-addons .control:first-child:not(:only-child) .datetimepicker-dummy-wrapper {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select,
.field.has-addons .control:last-child:not(:only-child) .datetimepicker-dummy-wrapper {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field.has-addons.has-addons-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.field.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
}
.field.is-grouped.type-half > * {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.field.is-grouped.grouped-20 {
  gap: 20px;
}
.field.is-grouped.grouped-30 {
  gap: 30px;
}
.field.is-grouped.__layout2 .control {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.field.is-grouped.__layout2 .control .width-default {
  width: 100%;
}
.field.is-grouped > .control {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.field.is-grouped > .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.field.is-grouped.is-grouped-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child) {
  margin-bottom: 0;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
.field-label {
  padding: 0 0 5px;
}
.field.is-horizontal {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 52px;
}
.field.is-horizontal:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}
.field.is-horizontal .field-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 52px;
  padding: 8px 10px;
  color: #000;
  font-size: 18px;
  font-weight: 600;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 166px;
          flex: 0 0 166px;
  width: 166px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.field.is-horizontal .field-label.is-normal {
  min-width: 90px;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.field.is-horizontal .field-label.is-v-top {
  margin-bottom: auto;
}
.field.is-horizontal .field-label.label-100 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}
.field.is-horizontal .field-label.label-130 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
}
.field.is-horizontal .field-label .label:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #999;
  vertical-align: middle;
}
.field.is-horizontal .field-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1;
          flex: 1 1;
  padding: 8px 10px 8px 0;
}
.field.is-horizontal .field-body .control .checkbox-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 56px;
}
.field .semi-col2-box {
  width: 910px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.field .semi-col2-box > .field {
  border: 0;
}
.field .semi-col2-box > .field .field-body {
  min-width: 210px;
}

.field-body.is-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.field-body .field .field {
  margin-bottom: 0;
}
.field-body .control.is-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.field-body.is-grouped {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.field-body.is-grouped > .control {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.field-body.is-grouped > .control:not(:last-child) {
  margin-bottom: 0;
  margin-right: 16px;
}
.field-body.is-grouped > .control.is-expanded {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.control {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-align: left;
}
.control-60 {
  width: 60px;
}
.control-60 .input {
  padding: 5px 7px;
}
.control-70 {
  width: 70px;
}
.control-70 .select select {
  min-width: 70px;
}
.control-100 {
  width: 100px;
}
.control-120 {
  width: 120px;
}
.control-140 {
  width: 140px;
}
.control-150 {
  width: 150px;
}
.control-160 {
  width: 160px;
}
.control-180 {
  width: 180px;
}
.control-200 {
  width: 200px;
}
.control-240 {
  width: 240px;
}
.control-300 {
  width: 300px;
}
.control-400 {
  width: 400px;
}
.control-850 {
  width: 850px;
}
.control-880 {
  width: 880px;
}
.control.is-only {
  padding-left: 10px;
}
.control.has-icons-left .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon {
  color: #222;
}
.control.has-icons-left .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon {
  font-size: 14px;
}
.control.has-icons-left .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon {
  font-size: 16px;
}
.control.has-icons-left .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon {
  font-size: 20px;
}
.control.has-icons-left .icon, .control.has-icons-right .icon {
  color: #153448;
  height: 36px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 36px;
  z-index: 4;
  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;
  font-size: 13px;
}
.control.has-icons-left .input,
.control.has-icons-left .select select {
  padding-left: 36px;
}
.control.has-icons-left .icon.is-left {
  left: 0;
}
.control.has-icons-right .input,
.control.has-icons-right .select select {
  padding-right: 36px;
}
.control.has-icons-right .icon.is-right {
  right: 0;
}
.control.is-loading {
  position: relative;
}
.control.is-loading::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.6em;
  z-index: 4;
}
.control.is-loading.is-small:after {
  font-size: 14px;
}
.control.is-loading.is-medium:after {
  font-size: 16px;
}
.control.is-loading.is-large:after {
  font-size: 20px;
}

.dropdown {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown .dropdown-trigger {
  min-width: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dropdown .dropdown-trigger .button {
  min-width: inherit;
  padding-left: 12px;
  padding-right: 12px;
  border-color: #e5e5e5;
  border-radius: 2px;
  color: #707070;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.dropdown .dropdown-trigger .button [class^=icon-] {
  margin-left: 6px;
  margin-right: -6px;
  font-size: 13px;
  color: #bdbdbd;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
  transition: -webkit-transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
  transition: transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
  transition: transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95), -webkit-transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
}
.dropdown .dropdown-menu {
  margin-top: -1px;
  padding-top: 0;
  width: 100%;
}
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu, .dropdown.is-hoverable.is-hover .dropdown-menu {
  display: block;
}
.dropdown.is-active .dropdown-trigger .button, .dropdown.is-hoverable:hover .dropdown-trigger .button, .dropdown.is-hoverable.is-hover .dropdown-trigger .button {
  border-color: #222;
  background-color: #fff;
}
.dropdown.is-active .dropdown-trigger .button .ico, .dropdown.is-hoverable:hover .dropdown-trigger .button .ico, .dropdown.is-hoverable.is-hover .dropdown-trigger .button .ico {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.dropdown.is-active .dropdown-trigger .button:focus, .dropdown.is-active .dropdown-trigger .button.is-focused, .dropdown.is-hoverable:hover .dropdown-trigger .button:focus, .dropdown.is-hoverable:hover .dropdown-trigger .button.is-focused, .dropdown.is-hoverable.is-hover .dropdown-trigger .button:focus, .dropdown.is-hoverable.is-hover .dropdown-trigger .button.is-focused {
  background-color: #fff;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: inherit;
  top: auto;
}
.dropdown--round .dropdown-trigger .button {
  min-width: 150px;
  border-radius: 150px;
  border-color: #bcbcbc;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 130px;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}
.dropdown-menu--round {
  width: 100%;
  -webkit-transform: translateY(5px);
          transform: translateY(5px);
}

.dropdown-content {
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.1);
  padding-bottom: 12px;
  padding-top: 12px;
  border: 1px solid #dde2ea;
}
.dropdown-content::-webkit-scrollbar {
  width: 5px;
}
.dropdown-content::-webkit-scrollbar-track {
  background-color: #e9e9e9;
}
.dropdown-content::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #c9c9c9;
}
.dropdown-content--round {
  width: 100%;
  border-radius: 10px;
}

.dropdown-item {
  color: #606c88;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  line-height: 1.1;
  padding: 11px 20px 9px;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

a.dropdown-item,
button.dropdown-item {
  text-align: left;
  white-space: nowrap;
  width: 100%;
  font-size: 16px;
  font-weight: 400;
}
a.dropdown-item.--small,
button.dropdown-item.--small {
  font-size: 12px;
}
a.dropdown-item:hover, a.dropdown-item:focus,
button.dropdown-item:hover,
button.dropdown-item:focus {
  background-color: #e6ebf1;
  color: #1a233a;
}
a.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: #e6ebf1;
  color: #1a233a;
}

.dropdown-divider {
  background-color: #fff;
  border: none;
  display: block;
  height: 1px;
  margin: 5px 0;
}

.modal-background-this, .modal-background-unclose, .modal-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 32px;
  z-index: 1000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal.is-autowidth .modal-card {
  width: auto;
}
.modal-full {
  padding: 0;
}
.modal-full .modal-card {
  max-width: 100%;
  max-height: 100vh;
}
.modal-background {
  background: rgba(0, 0, 0, 0.6);
}
.modal-background-unclose {
  background-color: #fff;
}
.modal-background-this {
  background-color: #fff;
}
.modal-content, .modal-card {
  overflow: auto;
  position: relative;
  width: 100%;
}
.modal-close, .modal-close-this {
  background: none;
  height: 24px;
  position: fixed;
  right: 32px;
  top: 35px;
  width: 24px;
}
.modal-close::before, .modal-close::after, .modal-close-this::before, .modal-close-this::after {
  background-color: #fff;
}
.modal-card {
  max-width: 850px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: unset;
  max-height: 100%;
  padding: 30px 25px;
  background-color: #fff;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
}
.modal-card.is-large {
  max-width: 1200px;
}
.modal-card.is-medium {
  max-width: 640px;
}
.modal-card.is-small {
  max-width: 338px;
}
.modal-card.is-auto {
  width: auto;
  max-width: auto;
}
.modal-card-head, .modal-card-foot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  position: relative;
  background-color: #fff;
}
.modal-card-head {
  margin-bottom: 30px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  background-color: #fff;
  z-index: 1;
}
.modal-card-head .delete {
  position: relative;
  display: inline-block;
  width: 25px;
  max-width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  border: none;
  border-radius: 100%;
  cursor: pointer;
  pointer-events: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  vertical-align: top;
}
.modal-card-head .delete::before, .modal-card-head .delete::after {
  background-color: #606c88;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.modal-card-head .delete::before {
  height: 1px;
  width: 75%;
}
.modal-card-head .delete::after {
  height: 75%;
  width: 1px;
}
.modal-card-head .delete:hover, .modal-card-head .delete:focus {
  background-color: rgba(96, 108, 136, 0.2);
}
.modal-card-head .delete:hover::before, .modal-card-head .delete:hover::after, .modal-card-head .delete:focus::before, .modal-card-head .delete:focus::after {
  background-color: #fff;
}
.modal-card-head .delete:active {
  background-color: #606c88;
}
.modal-card-head .delete:active::before, .modal-card-head .delete:active::after {
  background-color: #fff;
}
.modal-card-head .delete.is-small {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}
.modal-card-head .delete.is-medium {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
}
.modal-card-head .delete.is-large {
  width: 46px;
  min-width: 46px;
  max-width: 46px;
  height: 46px;
  min-height: 46px;
  max-height: 46px;
}
@media screen and (max-width: 768px) {
  .modal-card-head .delete.is-large {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }
}
.modal-card-head .delete.is-xlarge {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  min-height: 60px;
  max-height: 60px;
}
.modal-card-head .delete {
  margin-right: -10px;
}
.modal-card-head .delete::before, .modal-card-head .delete::after {
  background-color: #373f41;
}
.modal-card-title {
  width: calc(100% - 60px);
  margin: 0;
  font-size: 21px;
  font-weight: 500;
  line-height: 27px;
  letter-spacing: 0;
  color: #153448;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: block;
  word-wrap: normal;
  white-space: nowrap;
}
.modal-card-foot {
  padding-top: 20px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-card-foot .button {
  min-width: 104px;
}
.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: #fff;
  color: #1a233a;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  z-index: 1;
  overflow-y: auto;
}
.modal-card-body::-webkit-scrollbar {
  -webkit-appearance: none;
          appearance: none;
  width: 14px;
  height: 14px;
}
.modal-card-body::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 4px solid #fff;
  background-color: rgba(0, 0, 0, 0.2);
}
.modal-card-body > .content {
  height: 100%;
}
.modal-card-body > .content > .dx-widget {
  height: 100%;
}
.modal-card-body > .content.height-auto > .dx-widget {
  height: auto;
}
.modal-inspection .modal-card, .modal-delay .modal-card, .modal-error .modal-card {
  padding: 40px 25px;
}
.modal-inspection .modal-card-title, .modal-delay .modal-card-title, .modal-error .modal-card-title {
  color: #222;
}
.modal-inspection .modal-card-head, .modal-delay .modal-card-head, .modal-error .modal-card-head {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 22px;
  margin-bottom: 24px;
}
.modal-inspection .modal-card-body > .content, .modal-delay .modal-card-body > .content, .modal-error .modal-card-body > .content {
  color: #444;
}
.modal-inspection .modal-card-foot, .modal-delay .modal-card-foot, .modal-error .modal-card-foot {
  padding-top: 24px;
}
.modal-guide .modal-card-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.modal-guide .modal-card-body .table th,
.modal-guide .modal-card-body .table td {
  padding: 10px;
}
.modal-guide .modal-card-body .table th {
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.modal-guide .modal-card-body .table td,
.modal-guide .modal-card-body .table .list-dot > li {
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
}
.modal-guide .modal-card-body .table td b,
.modal-guide .modal-card-body .table .list-dot > li b {
  font-weight: 300;
  color: #ff3737;
}

.dx-dialog .dx-popup-wrapper > .dx-overlay-content {
  padding: 40px;
}
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-title {
  padding: 0;
  font-size: 23px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  border: 0;
}
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 28px;
}
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-title.dx-toolbar .dx-toolbar-before {
  padding: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-content.dx-dialog-content {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #444;
}
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center {
  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;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  gap: 10px;
}
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item {
  padding: 0;
}
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item [aria-label=Yes],
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item [aria-label=No],
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item [aria-label=네],
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item [aria-label=아니오] {
  min-width: 100px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 15px;
  font-weight: 400;
  line-height: normal;
  border: 1px solid transparent;
  border-radius: 2px;
}
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item [aria-label=Yes],
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item [aria-label=네] {
  color: #ff3737;
  border: 1px solid #ff3737;
}
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item [aria-label=Yes]:hover,
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item [aria-label=네]:hover {
  background-color: #ff3737;
  color: #fff;
}
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item [aria-label=No],
.dx-dialog .dx-popup-wrapper > .dx-overlay-content .dx-popup-bottom.dx-toolbar .dx-toolbar-center .dx-toolbar-item [aria-label=아니오] {
  color: #444;
  border-color: #ccc;
}

.pagination-link, .pagination-ellipsis, .pagination-first, .pagination-last, .pagination-previous, .pagination-next {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  overflow: hidden;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  height: 40px;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  vertical-align: top;
  border-width: 1px;
  border-style: solid;
}
[disabled].pagination-link, [disabled].pagination-ellipsis, [disabled].pagination-first, [disabled].pagination-last, [disabled].pagination-previous, [disabled].pagination-next, fieldset[disabled] .pagination-link, fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .pagination-first, fieldset[disabled] .pagination-last, fieldset[disabled] .pagination-previous, fieldset[disabled] .pagination-next {
  cursor: not-allowed;
  pointer-events: none;
}

.pagination-link, .pagination-ellipsis, .pagination-first, .pagination-last, .pagination-previous, .pagination-next {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pagination-wrap {
  margin: 25px auto;
  text-align: center;
}
.pagination-wrap.type-1 {
  margin-bottom: 0;
}

.pagination,
.pagination-list {
  display: inline-block;
  text-align: center;
  font-size: 0;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
.pagination.is-centered {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.pagination-first, .pagination-last, .pagination-previous, .pagination-next {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 24px;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding-left: 0.2em;
  padding-right: 0.2em;
  font-size: 10px;
  text-align: center;
  border-radius: 2px;
  border-color: transparent;
  color: #8c8c8c;
  white-space: nowrap;
}
.pagination-first:hover, .pagination-first:focus, .pagination-first:active, .pagination-last:hover, .pagination-last:focus, .pagination-last:active, .pagination-previous:hover, .pagination-previous:focus, .pagination-previous:active, .pagination-next:hover, .pagination-next:focus, .pagination-next:active {
  color: #0085ff;
}
.pagination-first:hover i, .pagination-first:focus i, .pagination-first:active i, .pagination-last:hover i, .pagination-last:focus i, .pagination-last:active i, .pagination-previous:hover i, .pagination-previous:focus i, .pagination-previous:active i, .pagination-next:hover i, .pagination-next:focus i, .pagination-next:active i {
  color: #0085ff;
  font-weight: 700;
}
.pagination-first[disabled], .pagination-last[disabled], .pagination-previous[disabled], .pagination-next[disabled] {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #828282;
  color: #e5e5e5;
}
.pagination-first i, .pagination-previous i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.pagination-link, .pagination-ellipsis {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  vertical-align: middle;
  min-width: inherit;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  border-radius: 0;
}
.pagination-link {
  padding: 0 3px;
  color: #333;
  border: 1px solid transparent;
  border-radius: 2px;
  min-width: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
.pagination-link:hover, .pagination-link:focus, .pagination-link:active {
  color: #0085ff;
  font-weight: 700;
}
.pagination-link[disabled] {
  border-color: #f2f2f2;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #828282;
  opacity: 0.5;
}
.pagination-link.is-current {
  border-color: #0085ff;
  color: #0085ff;
  font-weight: 700;
}
.pagination-ellipsis {
  color: #8c8c8c;
  pointer-events: none;
}

.paging_align {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.paging_align > li a,
.paging_align > li strong {
  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;
  padding: 0 3px;
  min-width: 24px;
  height: 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: #333;
  white-space: nowrap;
  border: 1px solid transparent;
  border-radius: 2px;
}
.paging_align > li a:hover, .paging_align > li a:focus, .paging_align > li a:active,
.paging_align > li strong:hover,
.paging_align > li strong:focus,
.paging_align > li strong:active {
  color: #0085ff;
  font-weight: 700;
}
.paging_align > li strong {
  font-weight: 700;
  color: #0085ff;
  border-color: #0085ff;
}
.paging_align i {
  display: block;
  font-size: 10px;
  color: #8c8c8c;
  text-align: center;
}
.paging_align i.is-reverse {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pagination-count .pagination-total {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: inherit;
  height: 24px;
  padding: 0 0.2em;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
  color: #153448;
}
.pagination-count .pagination-total::before {
  display: inline-block;
  content: "|";
  color: #bcbcbc;
  margin-right: 8px;
}
.pagination-count .pagination-link {
  font-weight: 700;
}

.collapse-header {
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
.collapse-header::after {
  pointer-events: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 5px;
  font-family: "icon-set" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e902";
  font-size: 12px;
  color: #8492ae;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
  transition: -webkit-transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
  transition: transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
  transition: transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95), -webkit-transform 0.3s cubic-bezier(0.16, 0.04, 0.03, 0.95);
}
.collapse-header > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 54px;
  padding: 16px 0;
  color: #333;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.collapse-header > a:hover, .collapse-header > a:focus {
  border-color: #aaa;
}
.collapse-header [data-collapse].is-active {
  border-color: transparent;
}

.collapse-body {
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: auto;
  max-height: 0;
  padding: 0;
  color: #262626;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.collapse-item {
  border-top: 1px solid #e5e5e5;
}
.collapse-item.is-active .collapse-header::after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.collapse-item.is-active .collapse-body {
  opacity: 1;
  visibility: visible;
  height: auto;
  max-height: 5000px;
}
.collapse-item:last-child {
  border-bottom: 1px solid #e5e5e5;
}
.collapse-body-content {
  padding: 1em;
  background-color: #f7f7f7;
}

.table {
  width: 100%;
  border-top: 1px solid #e5e5e5;
  border-collapse: collapse;
}
.table th,
.table td {
  padding: 10px;
  font-size: 15px;
  font-weight: 400;
  vertical-align: middle;
  border-bottom: 1px solid #e5e5e5;
}
.table th.is-left,
.table td.is-left {
  text-align: left;
}
.table th.is-center,
.table td.is-center {
  text-align: center;
}
.table th.is-right,
.table td.is-right {
  text-align: right;
}
.table tr,
.table th {
  height: 42px;
  line-height: 1;
}
.table.is-small tr,
.table.is-small th {
  height: 40px;
}
.table.is-large tr,
.table.is-large th {
  height: 52px;
}
.table thead th {
  color: #141414;
  text-align: left;
}
.table thead th a {
  color: #141414;
}
.table thead th .icon-sort {
  display: inline-block;
  height: 20px;
  position: relative;
  vertical-align: middle;
  font-size: 13px;
  font-family: "icon-set" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
}
.table thead th .icon-sort::before {
  position: absolute;
  content: "\e914";
  font-size: 14px;
  top: 0;
  left: 0;
  width: 14px;
  height: 14px;
  color: #000;
}
.table thead th .icon-sort::after {
  position: absolute;
  content: "\e913";
  font-size: 14px;
  bottom: 0;
  left: 0;
  width: 14px;
  height: 14px;
  color: #000;
}
.table thead th,
.table thead td {
  color: #222;
  vertical-align: middle;
  background-color: #f5f7fa;
}
.table tbody th,
.table tbody td {
  text-align: left;
  color: #1a233a;
}
.table tbody th {
  color: #141414;
  background-color: #f2f6f9;
}
.table tbody td {
  position: relative;
}
.table tbody td.is-left tr,
.table tbody td.is-left th {
  text-align: left;
}
.table tbody td.is-center tr,
.table tbody td.is-center th {
  text-align: center;
}
.table tbody td.is-right tr,
.table tbody td.is-right th {
  text-align: right;
}
.table tbody td .text-small {
  margin-top: 6px;
}
.table tbody td .icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  margin-top: 2px;
}
.table tbody td:has(.radio, .checkbox) {
  width: 70px;
  max-width: 38px;
  padding: 0;
  margin: 0;
}

/* table responsive */
.table-responsive {
  overflow-y: hidden;
  width: 100%;
  margin-bottom: 15px;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  background: radial-gradient(farthest-side at 0% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0)) 100% 0;
  background-color: white;
  background-repeat: no-repeat;
  background-size: 10px 100%;
}
.table-responsive.is-overflow-none {
  overflow-y: unset;
}
.table-responsive > .table {
  background: -webkit-gradient(linear, left top, right top, color-stop(30%, white), to(rgba(255, 255, 255, 0))), -webkit-gradient(linear, right top, left top, color-stop(30%, white), to(rgba(255, 255, 255, 0))) 100% 0;
  background: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0)), linear-gradient(to left, white 30%, rgba(255, 255, 255, 0)) 100% 0;
  background-size: 50px 100%;
  background-repeat: no-repeat;
  max-width: none;
  margin-bottom: 0;
}
.table-responsive::-webkit-scrollbar {
  -webkit-appearance: none;
          appearance: none;
  width: 14px;
  height: 14px;
}
.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, 0.3);
}

.dl-table-wrap .dl-table {
  display: table;
  width: 100%;
  border-top: 1px solid #e5e5e5;
}
.dl-table-wrap .dl-table__dl {
  display: table-row;
}
.dl-table-wrap .dl-table__dt, .dl-table-wrap .dl-table__dd {
  display: table-cell;
  font-weight: 400;
  color: #333;
  border-color: #d9d9d9;
  padding: 10px 8px;
  border-bottom: 1px solid #e5e5e5;
}
.dl-table-wrap .dl-table__dt {
  width: 25%;
  background-color: #f5f5f5;
}
.dl-table-wrap .dl-table__dd {
  width: 75%;
}
.dl-table-wrap .dl-table__col4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.dl-table-wrap .dl-table__col4 .dl-table__dl {
  display: table;
  width: 50%;
}
.dl-table-wrap .dl-table__col4 .dl-table__dt {
  width: 50%;
}
.dl-table-wrap .dl-table__col4 .dl-table__dd {
  width: 50%;
}

.tbl-list {
  width: 100%;
  height: auto;
}
.tbl-list .table {
  table-layout: fixed;
  border-top: 1px solid #a7a7a7;
}
.tbl-list .table.no-border {
  border: 0;
}
.tbl-list .table .icon.svg-megaphone {
  margin: 0;
  position: relative;
  top: unset;
  left: unset;
  right: unset;
  bottom: unset;
  width: 18px;
  height: 18px;
}
.tbl-list .table .icon.svg-megaphone:before {
  position: absolute;
  top: -1px;
  left: -4px;
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}
.tbl-list .table .flex-addon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.tbl-list .table .flex-addon > a {
  width: auto !important;
}
.tbl-list .table thead tr:first-child th {
  border-top: 0;
}
.tbl-list .table thead th {
  padding: 5px 8px;
  min-height: 42px;
  border-top: 1px solid #e5e5e5;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  color: #222;
  text-align: center;
}
.tbl-list .table thead th.is-left {
  text-align: left;
}
.tbl-list .table thead th.is-center {
  text-align: center;
}
.tbl-list .table thead th.is-right {
  text-align: right;
}
.tbl-list .table thead th .tooltip {
  padding-right: 0;
  vertical-align: middle;
}
.tbl-list .table thead th .tooltip i {
  font-size: 16px;
}
.tbl-list .table thead th .is-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tbl-list .table thead th .is-group > span {
  vertical-align: middle;
}
.tbl-list .table thead th .is-group .tooltip i {
  vertical-align: middle;
}
.tbl-list .table tbody tr:last-child td {
  border-bottom: 1px solid #a7a7a7;
}
.tbl-list .table tbody td {
  padding: 5px 8px;
  min-height: 41px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #4f4f4f;
  text-align: center;
}
.tbl-list .table tbody td.is-left {
  text-align: left;
}
.tbl-list .table tbody td.is-center {
  text-align: center;
}
.tbl-list .table tbody td.is-right {
  text-align: right;
}
.tbl-list .table tbody td.text-center > a {
  text-align: center;
}
.tbl-list .table tbody td .td-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tbl-list .table tr.is-active > th,
.tbl-list .table tr.is-active > td {
  background-color: #ebf4ff;
}
.tbl-list .table a:not([class]) {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: block;
  word-wrap: normal;
  white-space: nowrap;
  max-width: 100%;
  color: inherit;
  text-align: left;
}
.tbl-list .table a:not([class]) span {
  text-align: left;
  color: #4f4f4f;
}
.tbl-list .table a:not([class]) span:hover, .tbl-list .table a:not([class]) span:focus,
.tbl-list .table .col-title:hover,
.tbl-list .table .col-title:focus {
  color: #69b4ff;
}
.tbl-list .table .button.is-text {
  font-size: inherit;
}
.tbl-list .table .table-strong {
  display: block;
  color: #222;
  font-weight: 600;
  text-align: left;
  white-space: normal;
  text-decoration: underline;
}
.tbl-list .table .table-strong:hover, .tbl-list .table .table-strong:focus {
  text-decoration: none;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  overflow-x: auto;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  font-size: 16px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  white-space: nowrap;
}
.tabs ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.tabs ul.is-left {
  padding-right: 0.75em;
}
.tabs ul.is-center {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.tabs ul.is-right {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-left: 0.75em;
}
.tabs a,
.tabs .tab,
.tabs .button {
  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;
  padding: 1em 1em;
  vertical-align: top;
  color: #434343;
  font-weight: 700;
  cursor: pointer;
}
.tabs a:hover,
.tabs .tab:hover,
.tabs .button:hover {
  background-color: #ebf4ff;
}
.tabs li {
  display: block;
}
.tabs li.is-active a,
.tabs li.is-active .tab,
.tabs li.is-active .button {
  font-weight: 700;
  position: relative;
  border-bottom: 2px solid #ff3737;
}
.tabs .icon:first-child {
  margin-right: 0.5em;
}
.tabs .icon:last-child {
  margin-left: 0.5em;
}
.tabs.is-centered ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tabs.is-right ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.tabs.is-small a,
.tabs.is-small .tab {
  font-size: 16px;
  color: #707070;
}
.tabs.is-normal a,
.tabs.is-normal .tab {
  background-color: transparent;
  border-bottom: 1px solid #bcbcbc;
  padding: 1.25em 0;
}
.tabs.is-normal .is-active a,
.tabs.is-normal .is-active .tab {
  border-bottom: 1px solid #153448;
  font-weight: 700;
  position: relative;
}
.tabs.is-normal .is-active a::before,
.tabs.is-normal .is-active .tab::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 3px 5px 3px;
  border-color: transparent transparent #153448 transparent;
  position: absolute;
  left: 50%;
  bottom: 2px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tabs.is-normal .is-active a::after,
.tabs.is-normal .is-active .tab::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  border: 1px solid #153448;
}
.tabs.is-black a,
.tabs.is-black .tab {
  background-color: none;
  border-bottom: 1px solid #000;
  font-size: 14px;
  color: #000;
  font-weight: 400;
}
.tabs.is-black .is-active a,
.tabs.is-black .is-active .tab {
  border-bottom: 4px solid #000;
  font-weight: 600;
}
.tabs.is-button a,
.tabs.is-button .tab {
  position: relative;
  height: 32px;
  padding: 0;
  margin: 1.1em 0;
  background-color: transparent;
}
.tabs.is-button .button {
  border-width: 2px;
  border-color: #f2f2f2;
  background-color: #f2f2f2;
  font-size: 16px;
  font-weight: 400;
  color: #7a8084;
}
.tabs.is-button .is-active a,
.tabs.is-button .is-active .tab {
  border-radius: 40px;
  background-color: #000;
  color: #fff;
}
.tabs.is-button .is-active .button {
  border-color: #153448;
  background-color: #fff;
  font-weight: 600;
  color: #222;
}
.tabs.is-boxed a,
.tabs.is-boxed .tab {
  position: relative;
  height: 50px;
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-radius: 3px 3px 0 0;
  font-size: 16px;
}
.tabs.is-boxed li + li {
  margin-left: -1px;
}
.tabs.is-boxed li.is-active a,
.tabs.is-boxed li.is-active .tab {
  color: hsl(0, 0%, 100%);
  z-index: 1;
  background-color: #333;
  border-color: #333;
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tabs.is-fullwidth .tab {
  width: 100%;
  line-height: 1.2;
}
.tabs.is-small {
  font-size: 16px;
}
.tabs.is-medium {
  font-size: 20px;
}
.tabs.is-large {
  font-size: 30px;
}
.tabs .tab {
  cursor: pointer;
  background-color: initial;
}
.tabs.__layout2 ul, .tabs.__layout3 ul, .tabs.__layout4 ul, .tabs.__layout5 ul {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.tabs.__layout2 a,
.tabs.__layout2 .tab, .tabs.__layout3 a,
.tabs.__layout3 .tab, .tabs.__layout4 a,
.tabs.__layout4 .tab, .tabs.__layout5 a,
.tabs.__layout5 .tab {
  margin-left: 0;
  margin-right: 0;
}
.tabs.__layout2 li {
  width: 50%;
}
.tabs.__layout3 li {
  width: 33.33%;
}
.tabs.__layout4 li {
  width: 25%;
}
.tabs.__layout5 li {
  width: 20%;
}
.tabs.is-scroll {
  white-space: nowrap;
  overflow-x: auto;
  text-align: center;
  font-size: 0;
  padding-top: 0;
  margin-top: 30px;
  margin-bottom: 30px;
  border: none;
}
.tabs.is-scroll.is-full {
  padding-left: 16px;
  padding-bottom: 16px;
  margin-left: -16px;
  margin-right: -16px;
}
.tabs.type-1 {
  margin: -24px -16px 0 -16px;
}
.tabs.type-2 {
  margin: 40px -16px 0 -16px;
}
.tabs.type-3 {
  margin: 0 -16px;
}
.tabs.type-3 > ul {
  border-bottom: none;
}

.tabpanel[aria-hidden=true], .tabpanel[hidden] {
  display: none;
}
.tabpanel[aria-hidden=false] {
  display: block;
}

.showpanel[aria-hidden=true], .showpanel[hidden] {
  display: none;
}
.showpanel[aria-hidden=false] {
  display: block;
}

.step-indicator {
  width: auto;
  height: 70px;
  margin: 20px auto;
  font-weight: 400;
}
.step-indicator .steps {
  padding: 0;
}
.step-indicator .steps li {
  list-style-type: none;
  width: 25%;
  float: left;
  font-size: 13px;
  line-height: 1;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #999;
}
.step-indicator .steps li.active {
  color: #333;
  font-weight: bold;
}
.step-indicator .steps li.active i {
  width: 25px;
  height: 25px;
  margin-top: 12px;
  outline: 5px solid #fff;
  background-color: #243745;
  color: #fff;
  line-height: 25px;
}
.step-indicator .steps li.active i::before {
  margin-top: -7px;
  margin-left: 1px;
}
.step-indicator .steps li i {
  display: block;
  position: relative;
  width: 31px;
  height: 31px;
  line-height: 31px;
  text-align: center;
  margin: 7px auto 10px;
  border-radius: 50%;
  background-color: #fff;
  color: #eee;
  font-size: 17px;
}
.step-indicator .steps li i:before {
  display: block;
  line-height: inherit;
}
.step-indicator .steps li i::after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  width: 25px;
  height: 25px;
  margin: -12.5px 0 0 -12.5px;
  border-radius: 25px;
  background-color: transparent;
}
.step-indicator .steps li::before {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  background-color: #eee;
  top: 38px;
  left: -50%;
  z-index: -1;
}
.step-indicator .steps li:first-child::before {
  display: none;
}
.step-indicator .steps li.complete {
  color: #333;
}
.step-indicator .steps li.complete i {
  border-color: #fff;
  color: #243745;
}
.step-indicator .steps li.complete + li:before {
  background-color: #243745;
}
.step-indicator .steps.steps--3 li {
  width: 33.333%;
}
.step-indicator.ver2 .steps li {
  height: 70px;
}
.step-indicator.ver2 .steps li:before {
  display: block;
  top: 50%;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #eee;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.step-indicator.ver2 .steps li:after {
  display: inline-block;
  content: "";
  position: absolute;
  top: 50%;
  right: -5px;
  z-index: 2;
  width: 10px;
  height: 10px;
  background-color: #eee;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.step-indicator.ver2 .steps li.active:before {
  background-color: #333;
}
.step-indicator.ver2 .steps li.active:after {
  background-color: #333;
}
.step-indicator.ver2 .steps li.active .step {
  display: inline-block;
}
.step-indicator.ver2 .steps li.active .step-name {
  color: #333;
  font-weight: 600;
}
.step-indicator.ver2 .steps li.complete:before {
  background-color: #333;
}
.step-indicator.ver2 .steps li.complete:after {
  background-color: #333;
}
.step-indicator.ver2 .steps li.complete .step-name {
  color: #333;
}
.step-indicator.ver2 .steps li .step {
  display: none;
  position: absolute;
  bottom: calc(50% + 15px);
  right: 0;
  padding: 5px 10px;
  background-color: #333;
  color: #fff;
  font-size: 14px;
}
.step-indicator.ver2 .steps li .step:after {
  display: inline-block;
  content: "";
  position: absolute;
  right: 0;
  bottom: -6px;
  width: 6px;
  height: 6px;
  border-right: 6px solid #333;
  border-bottom: 6px solid transparent;
}
.step-indicator.ver2 .steps li .step-name {
  position: absolute;
  top: calc(50% + 10px);
  right: 0;
  color: #999;
  font-size: 16px;
  font-weight: 400;
}

.steps-group.steps-horizontal ol {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.steps-group.steps-horizontal ol li {
  position: relative;
  width: 32%;
}
.steps-group.steps-horizontal ol li:not(:first-child)::before {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  background-color: #bcbcbc;
  top: 18px;
  left: -50%;
}
.steps-group.steps-horizontal ol li.active::before {
  background-color: #153448;
}
.steps-group.steps-horizontal ol li.active span.step-state {
  font-size: 20px;
}
.steps-group.steps-horizontal ol li span.step-state {
  font-size: 14px;
}
.steps-group.steps-vertical ol li {
  padding-bottom: 20px;
}
.steps-group.steps-vertical ol li span {
  display: inline-block;
}
.steps-group.steps-vertical ol li span.step {
  margin-right: 10px;
}
.steps-group .steps {
  padding: 20px;
}
.steps-group .steps li span {
  display: block;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #1c1c1c;
}
.steps-group .steps li span.step {
  margin: 0 auto;
  width: 36px;
  height: 36px;
  font-size: 14px;
  font-weight: 600;
  line-height: 36px;
  text-align: center;
  border-radius: 100%;
  background-color: #d9d9d9;
  color: #595959;
  z-index: 9;
  position: relative;
}
.steps-group .steps li.complete span {
  color: #8c8c8c;
}
.steps-group .steps li.complete .step {
  border: 1px solid #153448;
  color: #fff;
  font-size: 0px;
  background-color: #fff;
}
.steps-group .steps li.complete .step::after {
  font-family: "icon-set" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e901";
  font-size: 18px;
  color: #153448;
}
.steps-group .steps li.active .step {
  background-color: #153448;
  color: #fff;
}

/*************** SCROLLBAR BASE CSS ***************/
.scroll-wrapper {
  position: relative;
  overflow: hidden !important;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.scroll-wrapper > .scroll-content {
  max-height: none;
  max-width: none !important;
  width: auto !important;
  height: auto;
  margin: 0 auto !important;
  overflow: scroll !important;
  overflow-x: hidden;
  padding: 0;
  position: relative !important;
  border: none !important;
  top: 0;
  left: 0;
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
  -ms-overflow-style: none;
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.scroll-element {
  display: none;
}
.scroll-element,
.scroll-element div {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
  display: block;
}
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
  cursor: default;
}

.scroll-textarea {
  border: 1px solid #cccccc;
  border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
  overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
  border: none !important;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100% !important;
  margin: 0;
  max-height: none !important;
  max-width: none !important;
  overflow: scroll !important;
  padding: 2px;
  position: relative !important;
  top: 0;
  width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
  height: 0;
  width: 0;
}

.custom-scrollbar {
  padding: 20px;
  border: 1px solid #ccc;
}

/*************** simplebar JS ***************/
[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  -webkit-transition: opacity 0s linear;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.alert,
.notification {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  line-height: 1.5;
  background-color: transparent;
  border-width: 1px;
  border-radius: 4px;
  border-style: solid;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 16px;
  font-weight: 400;
  padding: 9.5px 15px;
}

.alert.is-white,
.notification.is-white {
  background-color: rgba(255, 255, 255, 0.5);
  border-color: hsl(0, 0%, 100%);
  color: #cccccc;
}
.alert.is-black,
.notification.is-black {
  background-color: rgba(34, 34, 34, 0.5);
  border-color: #222;
  color: black;
}
.alert.is-light,
.notification.is-light {
  background-color: rgba(249, 249, 249, 0.5);
  border-color: #f9f9f9;
  color: #c6c6c6;
}
.alert.is-gray,
.notification.is-gray {
  background-color: rgba(152, 163, 170, 0.5);
  border-color: #98a3aa;
  color: #637079;
}
.alert.is-dark,
.notification.is-dark {
  background-color: rgba(136, 136, 136, 0.5);
  border-color: #888;
  color: #555555;
}
.alert.is-primary,
.notification.is-primary {
  background-color: rgba(21, 52, 72, 0.5);
  border-color: #153448;
  color: black;
}
.alert.is-link,
.notification.is-link {
  background-color: rgba(0, 133, 255, 0.5);
  border-color: #0085ff;
  color: #005099;
}
.alert.is-info,
.notification.is-info {
  background-color: rgba(67, 136, 188, 0.5);
  border-color: #4388bc;
  color: #285271;
}
.alert.is-success,
.notification.is-success {
  background-color: rgba(51, 161, 75, 0.5);
  border-color: #33a14b;
  color: #1a5427;
}
.alert.is-error,
.notification.is-error {
  background-color: rgba(255, 55, 55, 0.5);
  border-color: #ff3737;
  color: #d00000;
}
.alert.is-warning,
.notification.is-warning {
  background-color: rgba(238, 153, 0, 0.5);
  border-color: #ee9900;
  color: #885700;
}
.alert.is-danger,
.notification.is-danger {
  background-color: rgba(255, 55, 55, 0.5);
  border-color: #ff3737;
  color: #d00000;
}
.alert.is-icon,
.notification.is-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 5px;
}
.alert.is-icon [class^=icon-],
.notification.is-icon [class^=icon-] {
  font-size: 16px;
  vertical-align: text-bottom;
  line-height: 23px;
}
.alert.is-icon.is-large [class^=icon-],
.notification.is-icon.is-large [class^=icon-] {
  font-size: 30px;
}
.alert.is-icon.is-medium [class^=icon-],
.notification.is-icon.is-medium [class^=icon-] {
  font-size: 20px;
}
.alert.is-icon.is-small,
.notification.is-icon.is-small {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.alert.is-icon.is-small [class^=icon-],
.notification.is-icon.is-small [class^=icon-] {
  font-size: 14px;
}
.alert-close,
.notification-close {
  position: absolute;
  left: calc(50% - 0 / 2);
  top: calc(50% - 0 / 2);
  top: 9px;
  right: 5px;
}
.alert-close .delete,
.notification-close .delete {
  position: relative;
  display: inline-block;
  width: 25px;
  max-width: 25px;
  min-width: 25px;
  height: 25px;
  min-height: 25px;
  max-height: 25px;
  border: none;
  border-radius: 100%;
  cursor: pointer;
  pointer-events: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 0;
  vertical-align: top;
}
.alert-close .delete::before, .alert-close .delete::after,
.notification-close .delete::before,
.notification-close .delete::after {
  background-color: #606c88;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
          transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -webkit-transform-origin: center center;
          transform-origin: center center;
}
.alert-close .delete::before,
.notification-close .delete::before {
  height: 1px;
  width: 75%;
}
.alert-close .delete::after,
.notification-close .delete::after {
  height: 75%;
  width: 1px;
}
.alert-close .delete:hover, .alert-close .delete:focus,
.notification-close .delete:hover,
.notification-close .delete:focus {
  background-color: rgba(96, 108, 136, 0.2);
}
.alert-close .delete:hover::before, .alert-close .delete:hover::after, .alert-close .delete:focus::before, .alert-close .delete:focus::after,
.notification-close .delete:hover::before,
.notification-close .delete:hover::after,
.notification-close .delete:focus::before,
.notification-close .delete:focus::after {
  background-color: #fff;
}
.alert-close .delete:active,
.notification-close .delete:active {
  background-color: #606c88;
}
.alert-close .delete:active::before, .alert-close .delete:active::after,
.notification-close .delete:active::before,
.notification-close .delete:active::after {
  background-color: #fff;
}
.alert-close .delete.is-small,
.notification-close .delete.is-small {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}
.alert-close .delete.is-medium,
.notification-close .delete.is-medium {
  width: 24px;
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  min-height: 24px;
  max-height: 24px;
}
.alert-close .delete.is-large,
.notification-close .delete.is-large {
  width: 46px;
  min-width: 46px;
  max-width: 46px;
  height: 46px;
  min-height: 46px;
  max-height: 46px;
}
@media screen and (max-width: 768px) {
  .alert-close .delete.is-large,
  .notification-close .delete.is-large {
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
  }
}
.alert-close .delete.is-xlarge,
.notification-close .delete.is-xlarge {
  width: 60px;
  min-width: 60px;
  max-width: 60px;
  height: 60px;
  min-height: 60px;
  max-height: 60px;
}
.alert-close .delete,
.notification-close .delete {
  width: 20px;
  max-width: 20px;
  min-width: 20px;
  height: 20px;
  max-height: 20px;
  min-height: 20px;
}

.tooltip {
  position: relative;
}
.tooltip-txt {
  display: none;
  position: absolute;
  left: calc(100% + 5px);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  font-weight: 400;
  font-size: 13px;
  color: #fff;
  text-align: left;
  padding: 12px;
  background-color: #fff;
  border: 1px solid #E3E3E3;
  border-radius: 4px;
  cursor: text;
}
@media screen and (max-width: 1038px), print {
  .tooltip-txt {
    left: 0;
    top: calc(100% + 5px);
    -webkit-transform: translateX(0);
            transform: translateX(0);
    max-width: 50vw;
  }
}
.tooltip-txt::before {
  position: absolute;
  left: -5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media screen and (max-width: 1038px), print {
  .tooltip-txt::before {
    left: 4px;
    top: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    border-color: transparent #E3E3E3 transparent transparent;
  }
}
.tooltip-txt:hover {
  display: block;
}
.tooltip-txt.pos-bottom {
  left: 50%;
  top: calc(100% + 5px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tooltip-txt.pos-bottom::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent rgba(0, 0, 0, 0.75) transparent;
  top: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.tooltip-txt.pos-bottom-right {
  left: calc(100% + 5px);
  top: calc(100% + 5px);
  -webkit-transform: translate(-100%, 0%);
          transform: translate(-100%, 0%);
}
.tooltip-txt.pos-bottom-right::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  -moz-transform: scale(0.9999);
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent rgba(0, 0, 0, 0.75) transparent;
  top: -5px;
  right: 5px;
  left: auto;
  -webkit-transform: none;
          transform: none;
}
.tooltip-txt__title {
  display: block;
  color: #222;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
}
.tooltip-txt__cont {
  display: block;
  margin: 6px 0 0;
  color: #444;
  font-size: 13px;
  font-weight: 300;
  line-height: 15px;
}
.tooltip:hover .tooltip-txt {
  display: block;
}

.status-draft {
  color: #ee9900;
}
.status-reject {
  color: #ff3737;
}
.status-process {
  color: #0085ff;
}
.status-accept {
  color: #0085ff;
}
.status-pend {
  color: #33a14b;
}

.breadcrumb {
  display: none;
  width: 1200px;
  margin: 0 auto;
}
.breadcrumb ol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  position: relative;
}
.breadcrumb li {
  position: relative;
  list-style: none;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.breadcrumb li:not(:first-child) {
  gap: 4px;
}
.breadcrumb li:not(:first-child):before {
  font-family: "icon-set" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e90f";
  font-size: 11px;
  line-height: 11px;
  margin: 1px 8px 0;
  color: #94a3b8;
}
.breadcrumb__link {
  cursor: pointer;
  pointer-events: inherit;
  font-size: 17px;
  font-weight: 300;
  line-height: 24px;
  color: #7a8084;
}
.breadcrumb__link:hover {
  color: #153448;
}
.breadcrumb__active {
  font-size: 17px;
  font-weight: 500;
  line-height: 24px;
  color: #153448;
}

.dx-view-value {
  padding: 8px 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}
.dx-view-value.type-textarea {
  max-height: 150px;
  overflow-y: auto;
}
.dx-view-value.type-textarea::-webkit-scrollbar {
  -webkit-appearance: none;
          appearance: none;
  width: 14px;
  height: 14px;
}
.dx-view-value.type-textarea::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 4px solid #fff;
  background-color: rgba(0, 0, 0, 0.2);
}

.dx-scheduler .cell-past {
  background: #f5f5f5;
  color: #9e9e9e;
  pointer-events: none;
}
.dx-scheduler .dx-scheduler-header {
  height: 50px;
  padding-top: 2px;
  border-radius: 6px 6px 0 0;
  border-color: #ccc;
}
.dx-scheduler .dx-scheduler-work-space {
  border-radius: 0 0 6px 6px;
  border-color: #ccc;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-collector {
  pointer-events: none;
  cursor: unset;
  border-right: 3px solid transparent;
  border-radius: 0;
  background-color: transparent !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-collector .dx-button-content.collector {
  margin-left: auto;
  width: 60px;
  border-radius: 4px;
  background-color: #002b5e !important;
  font-size: 13px;
  font-weight: 400;
  line-height: 14px;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-collector .dx-button-content.collector > b {
  margin: 0 3px;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  height: 106px;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell {
  height: 31px;
  background-color: #f5f7fa;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-header-panel-cell .dx-scheduler-header-panel-cell-date {
  margin: 0;
  padding: 7px 10px;
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  color: #444;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month:not(.dx-scheduler-work-space-vertical-grouped) .dx-scheduler-header-panel {
  border-bottom: 0;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell {
  color: rgba(34, 34, 34, 0.8);
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell.dx-scheduler-date-table-current-date > div {
  color: #0085ff;
  font-weight: 700;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell.dx-scheduler-date-table-current-date > div:after {
  content: "Today";
  display: inline-block;
  margin-left: 7px;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-date-table-cell > div {
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
  padding: 10px;
}
.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-toolbar-items-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-toolbar-items-container .dx-toolbar-before {
  margin-left: 72px;
  position: relative;
  padding: 0;
}
.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-toolbar-item-content {
  padding: 0;
}
.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-scheduler-navigator .dx-scheduler-navigator-caption {
  min-width: 125px;
}
.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-button .dx-icon {
  color: #888;
}
.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-toolbar-button.btn-today {
  width: 65px;
  border: 1px solid #0085ff;
  border-radius: 4px;
}
.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-toolbar-button.btn-today .dx-toolbar-item-content {
  padding: 0;
}
.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-toolbar-button.btn-today .dx-toolbar-item-content .dx-button-has-text {
  min-width: 0;
  height: 34px;
}
.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-toolbar-button.btn-today .dx-button-content {
  padding-left: 8px;
  padding-right: 8px;
}
.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-toolbar-button.btn-today .dx-button-content .dx-button-text {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  color: #0085ff;
}
.dx-scheduler .dx-button-has-text .dx-button-content {
  padding-block: 0;
  padding: 4px 0 4px;
}
.dx-scheduler .dx-button-has-text .dx-button-content .dx-button-text {
  font-size: 23px;
  font-weight: 600;
  line-height: 25px;
  color: #222;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler .dx-scheduler-appointment,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment {
  border-radius: 0;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-left-width: 10px;
  border-right-width: 10px;
  border-color: transparent !important;
  background-color: transparent !important;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.dx-state-focused:before,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused:before,
.dx-scheduler .dx-scheduler-appointment.dx-state-focused:before,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused:before,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused:before {
  display: none;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.dx-state-focused .dx-scheduler-appointment-content:before,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused .dx-scheduler-appointment-content:before,
.dx-scheduler .dx-scheduler-appointment.dx-state-focused .dx-scheduler-appointment-content:before,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.dx-state-focused .dx-scheduler-appointment-content:before,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.dx-state-focused .dx-scheduler-appointment-content:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content {
  color: #555555;
  background-color: #d8d8d8;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content {
  background-color: #717171;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content {
  background-color: #246beb;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content {
  background-color: #246beb;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content {
  background-color: #ffb724;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content {
  background-color: #d50136;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content {
  padding: 0;
  background-color: transparent;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview,
.dx-scheduler .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview {
  height: 100%;
  padding: 3px 10px;
  color: #222;
  background-color: #eff5ff;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview__division,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview__division,
.dx-scheduler .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview__division,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview__division,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview__division {
  padding-right: 4px;
  border-right: 1px solid #d3e1fb;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview__title,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview__title,
.dx-scheduler .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview__title,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview__title,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: block;
  word-wrap: normal;
  white-space: nowrap;
}
.dx-scheduler .dx-rtl .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview.type-airport,
.dx-scheduler .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview.type-airport,
.dx-scheduler .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview.type-airport,
.dx-scheduler .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview.type-airport,
.dx-scheduler .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content .sc-preview.type-airport {
  background-color: #fff8e9;
}
.dx-scheduler .dx-scheduler-work-space.dx-scheduler-work-space-month .dx-scheduler-appointment-content {
  padding-top: 2px;
  font-size: 15px;
  font-weight: 300;
  line-height: 17px;
  color: #fff;
  background-color: #d8d8d8;
  border-radius: 4px;
}
.dx-scheduler .dx-toolbar .dx-toolbar-after {
  display: none;
}
.dx-scheduler .dx-scheduler-group-header {
  background-color: #eff5ff;
}
.dx-scheduler .dx-scheduler-group-header-content {
  padding: 0 !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 30px;
  text-align: center;
}

.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-list .dx-list-item .dx-list-item-content {
  padding: 0;
}
.dx-scheduler-appointment-tooltip-wrapper .dx-overlay-content .dx-list .dx-list-item .dx-list-item-content .sc-preview {
  padding: 5px 7px;
  color: #fff;
}

.sc-preview {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.sc-preview.type-executive {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 600;
  color: #555555;
}
.sc-preview.type-unavailable {
  background-color: #717171;
}
.sc-preview.type-confirm {
  background-color: #246beb;
}
.sc-preview.type-change {
  background-color: #246beb;
}
.sc-preview.type-waiting {
  background-color: #ffb724;
}
.sc-preview.type-rejected {
  background-color: #d50136;
}
.sc-preview__change {
  margin-left: auto;
}
.sc-preview__change:after {
  margin-left: 5px;
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #eb003b;
}

.sc-tooltip {
  padding: 30px 24px;
  text-align: left;
}
.sc-tooltip.type-rejected .sc-tooltip__title:before {
  background-color: #d50136;
}
.sc-tooltip__btn-close {
  position: absolute;
  top: 32px;
  right: 24px;
}
.sc-tooltip__title {
  margin-bottom: 8px;
  font-size: 17px;
  font-weight: 600;
  line-height: 28px;
}
.sc-tooltip__title:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  margin-right: 8px;
  background-color: #246beb;
}
.sc-tooltip__text {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  white-space: normal;
}

.scheduler-day.type-all .dx-scheduler-work-space,
.sc-popup-day.type-all .dx-scheduler-work-space {
  overflow: unset;
  border: 0;
}
.scheduler-day.type-all .dx-scheduler-date-table-scrollable,
.sc-popup-day.type-all .dx-scheduler-date-table-scrollable {
  width: unset;
  overflow: unset;
}
.scheduler-day.type-all .dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scheduler-header-panel-empty-cell,
.scheduler-day.type-all .dx-scheduler-header-tables-container,
.sc-popup-day.type-all .dx-scheduler-work-space.dx-scheduler-work-space-all-day .dx-scheduler-header-panel-empty-cell,
.sc-popup-day.type-all .dx-scheduler-header-tables-container {
  border-top: 1px solid #a7a7a7;
}
.scheduler-day.type-all .dx-scheduler-date-table-scrollable-content,
.sc-popup-day.type-all .dx-scheduler-date-table-scrollable-content {
  border-bottom: 1px solid #e5e5e5;
}
.scheduler-day.type-all .dx-scheduler-header-tables-container,
.scheduler-day.type-all .dx-scrollable-container,
.sc-popup-day.type-all .dx-scheduler-header-tables-container,
.sc-popup-day.type-all .dx-scrollable-container {
  overflow: unset;
  width: unset;
}
.scheduler-day.type-all .dx-scheduler-date-table-scrollable .dx-scrollable-content,
.sc-popup-day.type-all .dx-scheduler-date-table-scrollable .dx-scrollable-content {
  overflow: unset;
}
.scheduler-day.type-all .dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th,
.scheduler-day.type-all .dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell,
.sc-popup-day.type-all .dx-scheduler-work-space-grouped:not(.dx-scheduler-agenda) .dx-scheduler-group-row th,
.sc-popup-day.type-all .dx-scheduler-work-space.dx-scheduler-work-space-grouped:not(.dx-scheduler-work-space-vertical-grouped):not(.dx-scheduler-timeline) .dx-scheduler-last-group-cell {
  min-width: 195px;
}
.scheduler-day .dx-scheduler-all-day-title,
.scheduler-day .day-time,
.sc-popup-day .dx-scheduler-all-day-title,
.sc-popup-day .day-time {
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  color: #222;
}
.scheduler-day .dx-scheduler-header-panel-container .dx-scheduler-appointment .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-header-panel-container .dx-scheduler-appointment .dx-scheduler-appointment-content {
  padding-top: 3px;
  padding-bottom: 3px;
}
.scheduler-day .dx-scheduler-header-panel-container .day-preview-header__executive,
.sc-popup-day .dx-scheduler-header-panel-container .day-preview-header__executive {
  margin-right: 12px;
}
.scheduler-day .dx-scheduler-header-panel-container .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon::before,
.sc-popup-day .dx-scheduler-header-panel-container .dx-scheduler-appointment .dx-scheduler-appointment-reduced-icon::before {
  color: gray;
}
.scheduler-day .dx-scheduler-header .dx-toolbar .dx-toolbar-items-container .dx-toolbar-before,
.sc-popup-day .dx-scheduler-header .dx-toolbar .dx-toolbar-items-container .dx-toolbar-before {
  margin-left: 0 !important;
}
.scheduler-day .dx-scheduler-header,
.sc-popup-day .dx-scheduler-header {
  height: 54px;
  padding-top: 6px;
  padding-bottom: 16px;
  border: 0;
}
.scheduler-day .dx-scheduler-work-space,
.sc-popup-day .dx-scheduler-work-space {
  border-top: 1px solid #a7a7a7;
  border-left-width: 0;
  border-right-width: 0;
  border-radius: 0;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-appointment .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment .dx-scheduler-appointment-content {
  padding: 13px 16px 13px 32px;
  color: #222;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment .dx-scheduler-appointment-content:before {
  content: "";
  display: block;
  width: 16px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content {
  padding-top: 0;
  padding-bottom: 0;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content .day-preview-header,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content .day-preview-header,
.scheduler-day .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content .day-preview-header,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content .day-preview-header,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content .day-preview-header,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content .day-preview-header,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content .day-preview-header,
.sc-popup-day .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content .day-preview-header,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content .day-preview-header,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-minify .dx-scheduler-appointment-content .day-preview-header {
  margin: 1px;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content {
  color: #555555;
  background-color: #f8f8f8;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content:before,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-executive .dx-scheduler-appointment-content:before {
  background-color: #c6c6c6;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content {
  background-color: #f8f8f8;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content:before,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-unavailable .dx-scheduler-appointment-content:before {
  background-color: #555;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content {
  background-color: #eff5ff;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content:before,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-confirm .dx-scheduler-appointment-content:before {
  background-color: #246beb;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-confirm .day-preview-header__time, .scheduler-day .dx-rtl .dx-scheduler-appointment.type-confirm .day-preview-header__reason,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .day-preview-header__time,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .day-preview-header__reason,
.scheduler-day .dx-scheduler-appointment.type-confirm .day-preview-header__time,
.scheduler-day .dx-scheduler-appointment.type-confirm .day-preview-header__reason,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .day-preview-header__time,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .day-preview-header__reason,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-confirm .day-preview-header__time,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-confirm .day-preview-header__reason,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-confirm .day-preview-header__time,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-confirm .day-preview-header__reason,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .day-preview-header__time,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .day-preview-header__reason,
.sc-popup-day .dx-scheduler-appointment.type-confirm .day-preview-header__time,
.sc-popup-day .dx-scheduler-appointment.type-confirm .day-preview-header__reason,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .day-preview-header__time,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .day-preview-header__reason,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-confirm .day-preview-header__time,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-confirm .day-preview-header__reason {
  color: #246beb;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content {
  background-color: #eff5ff;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:before,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:before {
  background-color: #246beb;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.scheduler-day .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.sc-popup-day .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 50%;
  left: 4px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 8px;
  background-color: #eb003b;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-change .day-preview-header__time, .scheduler-day .dx-rtl .dx-scheduler-appointment.type-change .day-preview-header__reason,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .day-preview-header__time,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .day-preview-header__reason,
.scheduler-day .dx-scheduler-appointment.type-change .day-preview-header__time,
.scheduler-day .dx-scheduler-appointment.type-change .day-preview-header__reason,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .day-preview-header__time,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .day-preview-header__reason,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .day-preview-header__time,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .day-preview-header__reason,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-change .day-preview-header__time,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-change .day-preview-header__reason,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .day-preview-header__time,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .day-preview-header__reason,
.sc-popup-day .dx-scheduler-appointment.type-change .day-preview-header__time,
.sc-popup-day .dx-scheduler-appointment.type-change .day-preview-header__reason,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .day-preview-header__time,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .day-preview-header__reason,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .day-preview-header__time,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .day-preview-header__reason {
  color: #246beb;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content {
  background-color: #fff8e9;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content:before,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-waiting .dx-scheduler-appointment-content:before {
  background-color: #ffb724;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-waiting .day-preview-header__time, .scheduler-day .dx-rtl .dx-scheduler-appointment.type-waiting .day-preview-header__reason,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .day-preview-header__time,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .day-preview-header__reason,
.scheduler-day .dx-scheduler-appointment.type-waiting .day-preview-header__time,
.scheduler-day .dx-scheduler-appointment.type-waiting .day-preview-header__reason,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .day-preview-header__time,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .day-preview-header__reason,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-waiting .day-preview-header__time,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-waiting .day-preview-header__reason,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-waiting .day-preview-header__time,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-waiting .day-preview-header__reason,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .day-preview-header__time,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .day-preview-header__reason,
.sc-popup-day .dx-scheduler-appointment.type-waiting .day-preview-header__time,
.sc-popup-day .dx-scheduler-appointment.type-waiting .day-preview-header__reason,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .day-preview-header__time,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .day-preview-header__reason,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-waiting .day-preview-header__time,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-waiting .day-preview-header__reason {
  color: #ffb724;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content {
  background-color: #feecf0;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content:before,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-rejected .dx-scheduler-appointment-content:before {
  background-color: #eb003b;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-rejected .day-preview-header__time, .scheduler-day .dx-rtl .dx-scheduler-appointment.type-rejected .day-preview-header__reason,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .day-preview-header__time,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .day-preview-header__reason,
.scheduler-day .dx-scheduler-appointment.type-rejected .day-preview-header__time,
.scheduler-day .dx-scheduler-appointment.type-rejected .day-preview-header__reason,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .day-preview-header__time,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .day-preview-header__reason,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-rejected .day-preview-header__time,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-rejected .day-preview-header__reason,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-rejected .day-preview-header__time,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-rejected .day-preview-header__reason,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .day-preview-header__time,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .day-preview-header__reason,
.sc-popup-day .dx-scheduler-appointment.type-rejected .day-preview-header__time,
.sc-popup-day .dx-scheduler-appointment.type-rejected .day-preview-header__reason,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .day-preview-header__time,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .day-preview-header__reason,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-rejected .day-preview-header__time,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-rejected .day-preview-header__reason {
  color: #eb003b;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content {
  background-color: #f8f8f8;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content:before,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-completed .dx-scheduler-appointment-content:before {
  background-color: #153448;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-completed .day-preview-header__time, .scheduler-day .dx-rtl .dx-scheduler-appointment.type-completed .day-preview-header__reason,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .day-preview-header__time,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .day-preview-header__reason,
.scheduler-day .dx-scheduler-appointment.type-completed .day-preview-header__time,
.scheduler-day .dx-scheduler-appointment.type-completed .day-preview-header__reason,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .day-preview-header__time,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .day-preview-header__reason,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-completed .day-preview-header__time,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-completed .day-preview-header__reason,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-completed .day-preview-header__time,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-completed .day-preview-header__reason,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .day-preview-header__time,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .day-preview-header__reason,
.sc-popup-day .dx-scheduler-appointment.type-completed .day-preview-header__time,
.sc-popup-day .dx-scheduler-appointment.type-completed .day-preview-header__reason,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .day-preview-header__time,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-completed .day-preview-header__reason,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-completed .day-preview-header__time,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-completed .day-preview-header__reason {
  color: #153448;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-all,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all,
.scheduler-day .dx-scheduler-appointment.type-all,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-all,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-all,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all,
.sc-popup-day .dx-scheduler-appointment.type-all,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-all,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all {
  border-left-width: 2px;
  border-right-width: 0;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content {
  padding: 9px 9px 9px 18px;
  background-color: #eee;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content:before,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content:before,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .dx-scheduler-appointment-content:before {
  width: 8px;
  background-color: #c6c6c6;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-all .day-preview__title,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .day-preview__title,
.scheduler-day .dx-scheduler-appointment.type-all .day-preview__title,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-all .day-preview__title,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .day-preview__title,
.sc-popup-day .dx-rtl .dx-scheduler-appointment.type-all .day-preview__title,
.sc-popup-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-all .day-preview__title,
.sc-popup-day .dx-scheduler-appointment.type-all .day-preview__title,
.sc-popup-day .dx-scheduler-timeline .dx-scheduler-appointment.type-all .day-preview__title,
.sc-popup-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-all .day-preview__title {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.scheduler-day .day-preview-header,
.sc-popup-day .day-preview-header {
  margin-bottom: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
}
.scheduler-day .day-preview-header__time,
.sc-popup-day .day-preview-header__time {
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
}
.scheduler-day .day-preview-header__reason, .scheduler-day .day-preview-header__reporting-time, .scheduler-day .day-preview-header__attendees,
.sc-popup-day .day-preview-header__reason,
.sc-popup-day .day-preview-header__reporting-time,
.sc-popup-day .day-preview-header__attendees {
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}
.scheduler-day .day-preview-header__reporting-time, .scheduler-day .day-preview-header__executive, .scheduler-day .day-preview-header__unavailable,
.sc-popup-day .day-preview-header__reporting-time,
.sc-popup-day .day-preview-header__executive,
.sc-popup-day .day-preview-header__unavailable {
  margin-left: auto;
}
.scheduler-day .day-preview-body-title,
.sc-popup-day .day-preview-body-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 15px;
  font-weight: 500;
  line-height: 17px;
}
.scheduler-day .day-preview-body-title .management,
.sc-popup-day .day-preview-body-title .management {
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}
.scheduler-day .day-preview-body__text,
.sc-popup-day .day-preview-body__text {
  margin-top: 18px;
  width: 100%;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: block;
  word-wrap: normal;
  white-space: nowrap;
}

.sc-form {
  padding-top: 20px;
  padding-bottom: 0 !important;
}
.sc-form .dx-texteditor-container {
  border-color: #ccc;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection {
  border-top: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item {
  padding: 8px 0;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item:not(:first-child) {
  border-top: 1px solid #e5e5e5;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 0;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item.type-textarea .dx-texteditor-input {
  height: 150px;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item.type-disabled .dx-texteditor-input {
  color: #222;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item.type-disabled .dx-state-disabled.dx-widget {
  opacity: 1;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item.type-disabled .dx-texteditor.dx-editor-filled.dx-state-disabled {
  background-color: #f2f2f2;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item .dx-field-item-label {
  width: 136px;
  padding: 8px 0 8px 10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item .dx-field-item-label .dx-field-item-label-text {
  color: #444;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item .dx-field-item-label .dx-field-item-label-text:before {
  margin-right: 6px;
  margin-bottom: 3px;
  content: "";
  display: inline-block;
  width: 4px;
  height: 4px;
  vertical-align: middle;
  border-radius: 4px;
  background-color: #999;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item .dx-field-item-label .dx-field-item-required-mark {
  color: #ff3737;
}
.sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item .dx-field-item-content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.sc-form .reporter-box-tags {
  margin-top: 8px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.sc-form .reporter-box-tags .tag {
  font-size: 15px;
}
.sc-form .reporter-box-tags .tag.is-bordered {
  border-color: #ccc;
}
.sc-form .reporter-box-tags .tag .icon-cross {
  color: #a7a7a7;
}

.dx-popup-wrapper.type-sc-popup .dx-form-validation-summary {
  margin: 0;
}
.dx-popup-wrapper.type-sc-popup .dx-form > .dx-scrollable-wrapper > .dx-scrollable-container {
  margin: 0;
  padding: 0;
}
.dx-popup-wrapper.type-sc-popup .dx-popup-title.dx-toolbar .dx-toolbar-label {
  max-width: 250px !important;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-label .dx-toolbar-item-content > div {
  font-size: 21px;
  font-weight: 600;
  line-height: 27px;
}
.dx-popup-wrapper.type-sc-popup .dx-popup-title.dx-toolbar {
  border-bottom: 0;
}
.dx-popup-wrapper.type-sc-popup .dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 67px;
}
.dx-popup-wrapper.type-sc-popup .dx-popup-title.dx-toolbar .dx-toolbar-before {
  padding-bottom: 10px;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.dx-popup-wrapper.type-sc-popup .dx-popup-content {
  padding: 0 25px 20px;
}
.dx-popup-wrapper.type-sc-popup .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
  height: 82px;
  padding-top: 10px;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button {
  padding: 0;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button + .button {
  margin-left: 10px;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button .dx-toolbar-item-content {
  width: 100%;
  height: 100%;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button .dx-toolbar-item-content .dx-button-mode-text {
  width: 100%;
  height: 100%;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button .dx-button-text {
  font-size: 17px;
  font-weight: 500;
  line-height: 19px;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button.is-white .dx-button-mode-text.dx-state-hover .dx-button-text {
  color: #fff;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button.is-primary .dx-button-mode-text {
  color: #fff;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button.is-danger .dx-button-mode-text {
  color: #fff;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button.is-danger .dx-button-mode-text.dx-state-hover {
  color: #fff;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button.is-danger.is-outlined .dx-button-mode-text {
  color: #ff3737;
}
.dx-popup-wrapper.type-sc-popup .dx-toolbar-button.button.is-danger.is-outlined .dx-button-mode-text.dx-state-hover {
  color: #fff;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .dx-toolbar-items-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: 28px;
  height: auto;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .dx-toolbar-items-container .dx-toolbar-center,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .dx-toolbar-items-container .dx-toolbar-after {
  position: static;
  margin: 0 !important;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .add-field-body {
  padding: 40px 0 20px;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .add-field-bottom {
  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;
  gap: 10px;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-change .field,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-manual .field,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-cancel .field,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .field.select-reject {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-change .field .field-label,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-manual .field .field-label,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-cancel .field .field-label,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .field.select-reject .field-label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 136px;
          flex: 0 0 136px;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-change .field .field-label .label,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-manual .field .field-label .label,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-cancel .field .field-label .label,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .field.select-reject .field-label .label {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-change .field .field-body .checkboxs__title,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-manual .field .field-body .checkboxs__title,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-cancel .field .field-body .checkboxs__title,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .field.select-reject .field-body .checkboxs__title {
  margin: 6px 0 16px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-change .field .field-body .checkboxs .checkbox + .checkbox,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-manual .field .field-body .checkboxs .checkbox + .checkbox,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-cancel .field .field-body .checkboxs .checkbox + .checkbox,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .field.select-reject .field-body .checkboxs .checkbox + .checkbox {
  margin-top: 12px;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-reject {
  display: none;
  border-top: 1px solid #e5e5e5;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-reject.is-active {
  display: block;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-radio,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result {
  display: none;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-radio.is-active,
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result.is-active {
  display: block;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-radio {
  padding: 16px 0;
  border-top: 1px solid #e5e5e5;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-radio .dx-collection {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-radio .dx-radiobutton {
  margin: 0;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-change, .dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-manual, .dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-cancel {
  display: none;
  border-top: 1px solid #e5e5e5;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-change.is-active, .dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-manual.is-active, .dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-cancel.is-active {
  display: block;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-change, .dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-cancel {
  border-bottom: 1px solid #e5e5e5;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-manual__title {
  padding: 16px 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-caution {
  padding-top: 6px;
}
.dx-popup-wrapper.type-sc-popup.popup-second .dx-popup-bottom .select-result-caution .icon {
  margin-right: 6px;
}
.dx-popup-wrapper.type-sc-popup.popup-second.is-fullscroll .dx-popup-content-scrollable {
  max-height: inherit !important;
}
.dx-popup-wrapper.type-sc-popup.popup-second.is-fullscroll > .dx-overlay-content {
  overflow-y: auto;
}
.dx-popup-wrapper .dx-dategroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.dx-popup-wrapper .dx-dategroup + .dx-dategroup {
  margin-top: 8px;
}
.dx-popup-wrapper .dx-dategroup__label {
  width: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-titlegroup__check {
  margin-bottom: 8px;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-manual-complete .dx-checkbox-container {
  padding: 8px 0 8px 12px;
}
.dx-popup-wrapper .dx-manual-complete .dx-checkbox-text {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-sendgroup-header {
  padding: 8px 0 8px 12px;
}
.dx-popup-wrapper .dx-sendgroup-body {
  padding-left: 12px;
}
.dx-popup-wrapper .dx-sendgroup-check .dx-checkbox-text {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-sendgroup__title {
  padding-top: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-sendgroup-radio .dx-item-content {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-reservation-type .dx-field-item-content {
  padding: 0;
}
.dx-popup-wrapper .dx-reservation-type .dx-radiobutton {
  margin-top: 8px;
  margin-bottom: 8px;
}
.dx-popup-wrapper .dx-reservation-type .dx-item-content {
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dxbtn-manual {
  display: none;
}
.dx-popup-wrapper .dxbtn-manual.is-on {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
  }
}
.datetimepicker-dummy-wrapper {
  position: relative;
  padding-bottom: 5px;
  padding-left: 12px;
  padding-right: 24px;
  padding-top: 5px;
  border: 1px solid transparent;
  font-size: 1rem;
  line-height: 1.5;
  vertical-align: top;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.datetimepicker-dummy-wrapper:active, .datetimepicker-dummy-wrapper:focus, .datetimepicker-dummy-wrapper.is-active, .datetimepicker-dummy-wrapper.is-focused {
  outline: 0;
}
.datetimepicker-dummy-wrapper[disabled] {
  cursor: not-allowed;
}
fieldset[disabled] .datetimepicker-dummy-wrapper {
  cursor: not-allowed;
}

@-webkit-keyframes decrement-prev {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes decrement-prev {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes decrement-next {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
}
@keyframes decrement-next {
  from {
    opacity: 0;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px);
  }
}
@-webkit-keyframes increment-prev {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes increment-prev {
  from {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes increment-next {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
}
@keyframes increment-next {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
}
.datetimepicker {
  overflow: hidden;
  display: none;
  z-index: 11;
  max-width: 280px;
  min-width: 280px;
  margin-top: 1px;
  border-radius: 2px;
  background: #fff;
  -webkit-box-shadow: 0 2px 3px #d9d9d9, 0 0 0 1px #d9d9d9;
          box-shadow: 0 2px 3px #d9d9d9, 0 0 0 1px #d9d9d9;
  -webkit-transition: width 0.8s cubic-bezier(1, -0.55, 0.2, 1.37), opacity 0.2s ease, visibility 0.2s ease, margin 0.2s ease;
  transition: width 0.8s cubic-bezier(1, -0.55, 0.2, 1.37), opacity 0.2s ease, visibility 0.2s ease, margin 0.2s ease;
}
.datetimepicker.is-active {
  display: block;
}
.datetimepicker .datetimepicker-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
  position: relative;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  -webkit-box-shadow: 0 0.2rem 0.2rem -0.2rem rgba(10, 10, 10, 0.1);
          box-shadow: 0 0.2rem 0.2rem -0.2rem rgba(10, 10, 10, 0.1);
}
.datetimepicker .datetimepicker-header.is-date-only {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.datetimepicker .datetimepicker-header.is-date-only .datetimepicker-selection-end .datetimepicker-selection-wrapper {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-details {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-from,
.datetimepicker .datetimepicker-header .datetimepicker-selection-to {
  font-size: 0.65rem;
  color: #b5b5b5;
  text-transform: uppercase;
  padding: 0;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-end,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-wrapper,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-wrapper {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 2.5rem;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 2rem;
          flex: 1 1 2rem;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-day,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-day {
  -webkit-box-flex: 0;
      -ms-flex: 0;
          flex: 0;
  text-transform: capitalize;
  font-size: 2rem;
  line-height: 2.5rem;
  margin-right: 0.5rem;
  color: #00d1b2;
  font-weight: 100;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-date,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-date {
  font-size: 0.85rem;
  line-height: 0.85rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-weight: 300;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-month,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-month {
  color: #4a4a4a;
  text-transform: capitalize;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-weekday,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-weekday {
  font-size: 0.75em;
  color: #b6b4b6;
  text-transform: capitalize;
  text-align: left;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour {
  border: 1px solid #dcdcdc;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour.editable .datetimepicker-selection-input-hours,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour.editable .datetimepicker-selection-input-hours {
  width: 31px;
  font-size: 1.5rem;
  font-weight: 100;
  color: #4a4a4a;
  border: 0;
  text-align: right;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-end .datetimepicker-selection-hour.editable .datetimepicker-selection-input-minutes,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start .datetimepicker-selection-hour.editable .datetimepicker-selection-input-minutes {
  width: 31px;
  font-size: 1.5rem;
  font-weight: 100;
  color: #4a4a4a;
  border: 0;
  margin-left: -5px;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-end.is-centered .datetimepicker-selection-wrapper,
.datetimepicker .datetimepicker-header .datetimepicker-selection-start.is-centered .datetimepicker-selection-wrapper {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-time {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datetimepicker .datetimepicker-header .datetimepicker-selection-time-icon {
  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;
  padding: 0 1rem;
  color: #b5b5b5;
}

.datetimepicker .datepicker-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #e5e5e5;
  color: #222;
  padding: 5px 10px;
}
.datetimepicker .datepicker-nav .datepicker-nav-month-year {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.datetimepicker .datepicker-nav .datepicker-nav-month,
.datetimepicker .datepicker-nav .datepicker-nav-year {
  text-decoration: none;
}
.datetimepicker .datepicker-nav .datepicker-nav-month:hover,
.datetimepicker .datepicker-nav .datepicker-nav-year:hover {
  cursor: pointer;
}
.datetimepicker .datepicker-nav .datepicker-nav-month {
  text-transform: capitalize;
  font-size: 18px;
  font-weight: 700;
  margin-left: 8px;
}
.datetimepicker .datepicker-nav .datepicker-nav-year {
  font-size: 16px;
  font-weight: 400;
}
.datetimepicker .datepicker-nav .datepicker-nav-next,
.datetimepicker .datepicker-nav .datepicker-nav-previous {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  text-decoration: none;
  color: #000;
  padding: 5px 6px;
  height: 30px;
}
.datetimepicker .datepicker-nav .datepicker-nav-next svg,
.datetimepicker .datepicker-nav .datepicker-nav-previous svg {
  stroke: currentColor;
  width: 7.1px;
  height: 0.75rem;
}
.datetimepicker .datepicker-nav .datepicker-nav-next:focus,
.datetimepicker .datepicker-nav .datepicker-nav-previous:focus {
  background-color: transparent;
}
.datetimepicker .datepicker-nav .datepicker-nav-next:hover,
.datetimepicker .datepicker-nav .datepicker-nav-previous:hover {
  background-color: transparent;
}
.datetimepicker .datepicker-nav .datepicker-nav-next:hover svg,
.datetimepicker .datepicker-nav .datepicker-nav-previous:hover svg {
  stroke-width: 1em;
}

.datetimepicker .datepicker-body {
  overflow: hidden;
  padding: 0 5px 5px;
}
.datetimepicker .datepicker-body .datepicker-dates {
  display: none;
}
.datetimepicker .datepicker-body .datepicker-dates.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.datetimepicker .datepicker-body .datepicker-months {
  display: none;
}
.datetimepicker .datepicker-body .datepicker-months.is-active {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datetimepicker .datepicker-body .datepicker-years {
  display: none;
}
.datetimepicker .datepicker-body .datepicker-years.is-active {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.datetimepicker .datepicker-body .datepicker-weekdays {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0.4rem 0;
  background: 0 0;
  color: #fff;
  font-size: 0.81rem;
}
.datetimepicker .datepicker-body .datepicker-weekdays .datepicker-date {
  background: 0 0 !important;
  color: #000;
}
.datetimepicker .datepicker-body .datepicker-weekdays .datepicker-date:first-child {
  color: #ff3737;
}
.datetimepicker .datepicker-body .datepicker-weekdays .datepicker-date:last-child {
  color: #0085ff;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  padding: 0;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 14.28571%;
      -ms-flex: 14.28571%;
          flex: 14.28571%;
  margin: 0.12rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item {
  margin: 0 auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #ececec;
  border-radius: 2px;
  color: #bcbcbc;
  cursor: pointer;
  width: 2.2rem;
  height: 1.4rem;
  outline: 0;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 0.88rem;
  -webkit-animation: bounce-button-in 0.45s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
          animation: bounce-button-in 0.45s 0s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month {
  background: 0;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item {
  background-color: #fff;
  color: #333;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item.is-today {
  background: #fff;
  border: 0.1rem solid #153448;
  color: #153448;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item.is-today.is-active {
  border-color: #c5dcfa;
  background-color: #c5dcfa;
  color: #17205b;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item.is-active {
  border-color: #c5dcfa;
  background-color: #c5dcfa;
  color: #17205b;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item.is-highlighted {
  background: #fff;
  border: 0.1rem solid #153448;
  color: #153448;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item.is-warning {
  background-color: #fbf3d0;
  color: #7f4c0a;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item.is-success {
  background-color: #c5f2c7;
  color: #155d18;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item.is-danger {
  background-color: #fcd0cf;
  color: #910b08;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item:focus {
  background: #fff;
  border-color: #fff;
  color: rgba(0, 0, 0, 0.7);
  text-decoration: none;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month .date-item:hover {
  background: #fff;
  border: 0.1rem solid #153448;
  color: #153448;
  text-decoration: none;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled .date-item {
  background-color: #ececec;
  color: #bcbcbc;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled .calendar-event,
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-disabled .date-item {
  cursor: default;
  pointer-events: none;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range {
  position: relative;
  background-color: #c5dcfa;
  z-index: 1;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item, .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
  background: #c5dcfa;
  border: 0.1rem solid #c5dcfa;
  color: #17205b;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item:hover, .datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item:hover {
  background: #fff;
  border: 0.1rem solid #153448;
  color: #153448;
  text-decoration: none;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start {
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end {
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range::before {
  background-color: #ff3737;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item {
  background-color: #c5dcfa;
}
.datetimepicker .datepicker-body .datepicker-months,
.datetimepicker .datepicker-body .datepicker-years {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.5rem;
  max-height: 17rem;
  overflow-y: auto;
  background-color: #fff;
  color: #333;
}
.datetimepicker .datepicker-body .datepicker-months .datepicker-month,
.datetimepicker .datepicker-body .datepicker-months .datepicker-year,
.datetimepicker .datepicker-body .datepicker-years .datepicker-month,
.datetimepicker .datepicker-body .datepicker-years .datepicker-year {
  padding: 0.5rem;
  margin: 0.5rem;
  font-size: 0.88rem;
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 25%;
          flex: 1 25%;
  text-transform: capitalize;
  border: 0.1rem solid transparent;
}
.datetimepicker .datepicker-body .datepicker-months .datepicker-month.is-active,
.datetimepicker .datepicker-body .datepicker-months .datepicker-year.is-active,
.datetimepicker .datepicker-body .datepicker-years .datepicker-month.is-active,
.datetimepicker .datepicker-body .datepicker-years .datepicker-year.is-active {
  background: #fff;
  border-color: #153448;
  color: #153448;
}
.datetimepicker .datepicker-body .datepicker-months .datepicker-month:hover,
.datetimepicker .datepicker-body .datepicker-months .datepicker-year:hover,
.datetimepicker .datepicker-body .datepicker-years .datepicker-month:hover,
.datetimepicker .datepicker-body .datepicker-years .datepicker-year:hover {
  cursor: pointer;
  background: #c5dcfa;
  border-color: #c5dcfa;
  color: #17205b;
}

.datetimepicker.is-primary .datetimepicker-header .datetimepicker-selection-day {
  color: #153448;
}
.datetimepicker.is-primary .datepicker-nav {
  background: #e5e5e5;
  color: #000;
}
.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range .date-item.is-today {
  border-color: #c5dcfa;
  color: #17205b;
}
.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-end .date-item,
.datetimepicker.is-primary .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.datepicker-range.datepicker-range-start .date-item {
  color: #17205b;
}
.datetimepicker .datetimepicker-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  margin: 0;
  border-top: 1px solid #d9d9d9;
}
.datetimepicker .datetimepicker-footer > * {
  height: 30px;
  text-decoration: none !important;
}
.datetimepicker.is-datetimepicker-default .datetimepicker-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.datetimepicker.is-datetimepicker-default .datetimepicker-container:after, .datetimepicker.is-datetimepicker-default .datetimepicker-container:before {
  bottom: calc(100% + 1px);
  left: 15%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.datetimepicker.is-datetimepicker-default .datetimepicker-container:after {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  border-width: 0.75rem;
  margin-left: -0.75rem;
}
.datetimepicker.is-datetimepicker-default .datetimepicker-container:before {
  border-color: rgba(74, 74, 74, 0);
  border-bottom-color: #4a4a4a;
  border-width: 0.75rem;
  margin-left: -0.75rem;
}
.datetimepicker.is-datetimepicker-default .datetimepicker-container.has-header-bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
.datetimepicker.is-large {
  max-width: 100%;
}
.datetimepicker.is-large .datepicker-body .datepicker-date {
  border-bottom: 0.1rem solid #f5f5f5;
  border-right: 0.1rem solid #f5f5f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 11rem;
  padding: 0;
}
.datetimepicker.is-large .datepicker-body .datepicker-date:nth-child(7n) {
  border-right: 0;
}
.datetimepicker.is-large .datepicker-body .datepicker-date:nth-last-child(-n+7) {
  border-bottom: 0;
}
.datetimepicker.is-large .date-item {
  -ms-flex-item-align: end;
      align-self: flex-end;
  height: 2.2rem;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
}
.datetimepicker.is-large .datepicker-range::before {
  top: 1.9rem;
}
.datetimepicker.is-large .datepicker-range.datepicker-range-start::before {
  left: auto;
  width: 1.9rem;
}
.datetimepicker.is-large .datepicker-range.datepicker-range-end::before {
  right: 1.9rem;
}
.datetimepicker.is-large .datepicker-events {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  line-height: 1;
  overflow-y: auto;
  padding: 0.5rem;
}
.datetimepicker.is-large .datepicker-event {
  background-color: #7a7a7a;
  border-radius: 2px;
  color: #fff;
  display: block;
  font-size: 1rem;
  margin: 0.2rem auto;
  overflow: hidden;
  padding: 0.3rem 0.4rem;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: baseline;
  white-space: nowrap;
}
.datetimepicker.is-large .datepicker-event.is-white {
  background-color: #fff;
  color: #0a0a0a;
}
.datetimepicker.is-large .datepicker-event.is-black {
  background-color: #0a0a0a;
  color: #fff;
}
.datetimepicker.is-large .datepicker-event.is-light {
  background-color: #f5f5f5;
  color: #363636;
}
.datetimepicker.is-large .datepicker-event.is-dark {
  background-color: #363636;
  color: #f5f5f5;
}
.datetimepicker.is-large .datepicker-event.is-primary {
  background-color: #00d1b2;
  color: #fff;
}
.datetimepicker.is-large .datepicker-event.is-link {
  background-color: #0085ff;
  color: #fff;
}
.datetimepicker.is-large .datepicker-event.is-info {
  background-color: #209cee;
  color: #fff;
}
.datetimepicker.is-large .datepicker-event.is-success {
  background-color: #33a14b;
  color: #fff;
}
.datetimepicker.is-large .datepicker-event.is-warning {
  background-color: #ffdd57;
  color: rgba(0, 0, 0, 0.7);
}
.datetimepicker.is-large .datepicker-event.is-danger {
  background-color: #ff3860;
  color: #fff;
}
.datetimepicker .timepicker {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
}
.datetimepicker .timepicker .timepicker-end,
.datetimepicker .timepicker .timepicker-start {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-flex: 1;
      -ms-flex: 1 50%;
          flex: 1 50%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.datetimepicker .timepicker .timepicker-end .timepicker-input-number,
.datetimepicker .timepicker .timepicker-start .timepicker-input-number {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 1s ease-in;
  transition: opacity 1s ease-in;
  font-weight: 300;
}
.datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-increment-hide,
.datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-increment-hide {
  opacity: 0;
  -webkit-transform: translateY(-50px);
          transform: translateY(-50px);
  -webkit-animation: increment-prev 0.1s ease-in;
          animation: increment-prev 0.1s ease-in;
}
.datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-increment-visible,
.datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-increment-visible {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation: increment-next 0.1s ease-out;
          animation: increment-next 0.1s ease-out;
}
.datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-decrement-hide,
.datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-decrement-hide {
  opacity: 0;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  -webkit-animation: decrement-prev 0.1s ease-in;
          animation: decrement-prev 0.1s ease-in;
}
.datetimepicker .timepicker .timepicker-end .timepicker-input-number.is-decrement-visible,
.datetimepicker .timepicker .timepicker-start .timepicker-input-number.is-decrement-visible {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-animation: decrement-next 0.1s ease-out;
          animation: decrement-next 0.1s ease-out;
}
.datetimepicker .timepicker .timepicker-end .timepicker-hours,
.datetimepicker .timepicker .timepicker-end .timepicker-minutes,
.datetimepicker .timepicker .timepicker-start .timepicker-hours,
.datetimepicker .timepicker .timepicker-start .timepicker-minutes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input,
.datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input,
.datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input,
.datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input {
  position: relative;
  color: #00d1b2;
  text-align: center;
  overflow: hidden;
  font-size: 2rem;
  font-weight: 400;
}
.datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input.is-input .timepicker-input-number,
.datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input.is-input .timepicker-input-number,
.datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input.is-input .timepicker-input-number,
.datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input.is-input .timepicker-input-number {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
}
.datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input.is-input input,
.datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input.is-input input,
.datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input.is-input input,
.datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input.is-input input {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
}
.datetimepicker .timepicker .timepicker-end .timepicker-hours .timepicker-input input,
.datetimepicker .timepicker .timepicker-end .timepicker-minutes .timepicker-input input,
.datetimepicker .timepicker .timepicker-start .timepicker-hours .timepicker-input input,
.datetimepicker .timepicker .timepicker-start .timepicker-minutes .timepicker-input input {
  width: 4rem;
  margin: 0;
  padding: 0;
  position: relative;
  z-index: 2;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 0;
  border: none;
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in;
  transition: opacity 0.1s ease-in;
}
.datetimepicker .timepicker .timepicker-end {
  margin-left: 1rem;
  padding-left: 1rem;
}
.datetimepicker .timepicker .timepicker-end::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 50%;
  width: 0.1rem;
  background-color: #f5f5f5;
}
.datetimepicker .timepicker .timepicker-next,
.datetimepicker .timepicker .timepicker-previous {
  line-height: 1rem;
  display: block;
  color: #adbcda;
  text-align: center;
  margin: 1rem 0 0;
  font-size: 1rem;
  padding: 0.5rem;
  width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.datetimepicker .timepicker .timepicker-next:hover,
.datetimepicker .timepicker .timepicker-previous:hover {
  cursor: pointer;
  background-color: #f5f5f5;
}
.datetimepicker .timepicker .timepicker-previous {
  margin: 0 0 1rem;
}
.datetimepicker .timepicker .timepicker-time-divider {
  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;
  font-size: 1.5rem;
  color: #00d1b2;
}

.datetimepicker-dummy {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 36px;
}
.datetimepicker-dummy.is-disabled {
  pointer-events: none;
}
.datetimepicker-dummy.is-disabled .datetimepicker-dummy-wrapper {
  border-color: #bcbcbc;
  background-color: #ececec;
}
.datetimepicker-dummy.is-disabled .datetimepicker-dummy-wrapper .datetimepicker-dummy-input {
  color: #737373;
}
.datetimepicker-dummy .datetimepicker-clear-button {
  display: none;
  position: absolute;
  top: 50%;
  right: 32px;
  width: 20px;
  height: 20px;
  margin: -10px 0 0;
  padding: 0;
  border: 0;
  background: 0 0;
  outline: 0;
  cursor: pointer;
  font-size: 0;
}
.datetimepicker-dummy .datetimepicker-clear-button:before {
  font-family: "icon-set" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e901";
  font-size: 18px;
  font-weight: 300;
}
.datetimepicker-dummy-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  height: 100%;
  background-color: #fff;
  border-color: #d9d9d9;
  border-radius: 2px;
  color: #434343;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.datetimepicker-dummy-wrapper::before {
  content: "";
  display: inline-block;
  margin-top: -2.5px;
  background: url("../img/sprites/sprite_svg.svg") no-repeat;
  vertical-align: middle;
  background-position: 27.6816608997% 99.6661101836%;
  width: 18px;
  height: 18px;
}
.datetimepicker-dummy-wrapper::-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.datetimepicker-dummy-wrapper::-webkit-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.datetimepicker-dummy-wrapper:-moz-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.datetimepicker-dummy-wrapper:-ms-input-placeholder {
  color: rgba(54, 54, 54, 0.3);
}
.datetimepicker-dummy-wrapper.is-hovered, .datetimepicker-dummy-wrapper:hover {
  border-color: #222;
}
.datetimepicker-dummy-wrapper.is-active, .datetimepicker-dummy-wrapper.is-focused, .datetimepicker-dummy-wrapper:active, .datetimepicker-dummy-wrapper:focus {
  border-color: #222;
}
.datetimepicker-dummy-wrapper[disabled] {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #7a7a7a;
}
.datetimepicker-dummy-wrapper[disabled]::-moz-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.datetimepicker-dummy-wrapper[disabled]::-webkit-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.datetimepicker-dummy-wrapper[disabled]::-ms-input-placeholder {
  color: rgba(122, 122, 122, 0.3);
}
.datetimepicker-dummy-wrapper[readonly] {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.datetimepicker-dummy-wrapper::before {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.datetimepicker-dummy-wrapper .datetimepicker-dummy-input {
  width: 50%;
  height: 100%;
  text-align: left;
  text-indent: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #222;
  font-size: 16px;
  font-weight: 400;
}
.datetimepicker-dummy-wrapper .datetimepicker-dummy-input::-webkit-input-placeholder {
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  color: #bcbcbc;
}
.datetimepicker-dummy-wrapper .datetimepicker-dummy-input::-moz-placeholder {
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  color: #bcbcbc;
}
.datetimepicker-dummy-wrapper .datetimepicker-dummy-input:-ms-input-placeholder {
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  color: #bcbcbc;
}
.datetimepicker-dummy-wrapper .datetimepicker-dummy-input::-ms-input-placeholder {
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  color: #bcbcbc;
}
.datetimepicker-dummy-wrapper .datetimepicker-dummy-input::placeholder {
  font-size: 14px;
  font-weight: normal;
  line-height: normal;
  color: #bcbcbc;
}
.datetimepicker-dummy-wrapper .datetimepicker-dummy-input:first-child {
  text-indent: 0;
  padding-left: 0;
}
.datetimepicker-dummy-wrapper .datetimepicker-dummy-input.is-datetimepicker-range {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjY0MjIgOS4zMTU2M0wxMS4wNzk3IDYuMDY1NjNDMTEuMDMzIDYuMDA2MjkgMTAuOTczNCA1Ljk1ODMyIDEwLjkwNTUgNS45MjUzMUMxMC44Mzc1IDUuODkyMjkgMTAuNzYzIDUuODc1MDkgMTAuNjg3NSA1Ljg3NUg5LjY3NUM5LjU3MDMxIDUuODc1IDkuNTEyNSA1Ljk5NTMxIDkuNTc2NTYgNi4wNzgxMkwxMS44MzEzIDguOTM3NUgyLjM3NUMyLjMwNjI1IDguOTM3NSAyLjI1IDguOTkzNzUgMi4yNSA5LjA2MjVWMTBDMi4yNSAxMC4wNjg3IDIuMzA2MjUgMTAuMTI1IDIuMzc1IDEwLjEyNUgxMy4yNDg0QzEzLjY2NzIgMTAuMTI1IDEzLjkgOS42NDM3NSAxMy42NDIyIDkuMzE1NjNaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=) 100%/16px no-repeat;
  max-width: 50%;
  padding-right: 15px;
}
.datetimepicker-dummy-wrapper input {
  background: 0 0;
  outline: 0;
  word-spacing: 0.5rem;
  border: 0;
}

.datetimepicker-wrapper.modal .datetimepicker {
  display: block;
  max-height: 95vh;
  width: 22rem;
  max-width: 95vw;
  overflow-y: auto;
}

.datetimepicker-dummy-wrapper .datetimepicker-dummy-input:focus {
  border-bottom: 1px solid #000;
}

.datetimepicker .datepicker-nav .datepicker-nav-next:focus,
.datetimepicker .datepicker-nav .datepicker-nav-previous:focus {
  outline: 1px solid #000;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date .date-item:focus {
  outline: 1px solid #000;
}
.datetimepicker .datepicker-body .datepicker-dates .datepicker-days .datepicker-date.is-current-month.is-disabled .date-item:focus {
  color: #bdbdbd;
  background-color: #e0e0e0;
}
.datetimepicker .button.is-text:after {
  content: none;
}

.date-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}

:root {
  --ss-bg-color: #ffffff;
  --ss-font-color: #4d4d4d;
  --ss-font-placeholder-color: #8d8d8d;
  --ss-disabled-color: #dcdee2;
  --ss-border-color: #dcdee2;
  --ss-highlight-color: #fffb8c;
  --ss-success-color: #00b755;
  --ss-error-color: #dc3545;
  --ss-main-height: 36px;
  --ss-large-height: 42px;
  --ss-content-height: 300px;
  --ss-spacing-l: 7px;
  --ss-spacing-m: 5px;
  --ss-spacing-s: 3px;
  --ss-animation-timing: 0.2s;
  --ss-border-radius: 2px;
}

@-webkit-keyframes ss-valueIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes ss-valueIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
@-webkit-keyframes ss-valueOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
@keyframes ss-valueOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
  }
}
.ss-hide {
  display: none !important;
}

.ss-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: #222;
  min-height: var(--ss-main-height);
  width: 100%;
  padding: var(--ss-spacing-s);
  cursor: pointer;
  border: 1px solid var(--ss-border-color);
  border-radius: var(--ss-border-radius);
  background-color: var(--ss-bg-color);
  outline: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: background-color var(--ss-animation-timing);
  transition: background-color var(--ss-animation-timing);
  overflow: hidden;
}
.ss-main.is-large {
  min-height: var(--ss-large-height);
}
.ss-main:focus {
  border: 2px solid #222;
}
.ss-main.ss-disabled {
  background-color: var(--ss-disabled-color);
  cursor: not-allowed;
}
.ss-main.ss-disabled .ss-values .ss-disabled {
  color: #222;
}
.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete {
  cursor: not-allowed;
}
.ss-main.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.ss-main.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.ss-main .ss-values {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--ss-spacing-m);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
}
.ss-main .ss-values .ss-placeholder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);
  margin: auto 0px auto 0px;
  line-height: 1em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  color: var(--ss-font-placeholder-color);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ss-main .ss-values .ss-max {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 12px;
  color: var(--ss-bg-color);
  line-height: 1;
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
  background-color: #0085ff;
  border-radius: var(--ss-border-radius);
}
.ss-main .ss-values .ss-single {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: auto 0px auto var(--ss-spacing-s);
}
.ss-main .ss-values .ss-value {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #0085ff;
  border-radius: var(--ss-border-radius);
  -webkit-animation-name: ss-valueIn;
          animation-name: ss-valueIn;
  -webkit-animation-duration: var(--ss-animation-timing);
          animation-duration: var(--ss-animation-timing);
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.ss-main .ss-values .ss-value.ss-value-out {
  -webkit-animation-name: ss-valueOut;
          animation-name: ss-valueOut;
  -webkit-animation-duration: var(--ss-animation-timing);
          animation-duration: var(--ss-animation-timing);
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}
.ss-main .ss-values .ss-value .ss-value-text {
  font-size: 12px;
  color: var(--ss-bg-color);
  line-height: 1;
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
}
.ss-main .ss-values .ss-value .ss-value-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: var(--ss-spacing-l);
  width: var(--ss-spacing-l);
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
  cursor: pointer;
  border-left: solid 1px var(--ss-bg-color);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.ss-main .ss-values .ss-value .ss-value-delete svg {
  height: var(--ss-spacing-l);
  width: var(--ss-spacing-l);
}
.ss-main .ss-values .ss-value .ss-value-delete svg path {
  fill: none;
  stroke: var(--ss-bg-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ss-main .ss-deselect {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  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;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  margin: 0 var(--ss-spacing-m) 0 var(--ss-spacing-m);
}
.ss-main .ss-deselect svg {
  width: 8px;
  height: 8px;
}
.ss-main .ss-deselect svg path {
  fill: none;
  stroke: #222;
  stroke-width: 20;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ss-main .ss-arrow {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  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;
  width: 12px;
  height: 12px;
  margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m);
}
.ss-main .ss-arrow path {
  fill: none;
  stroke: #222;
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition: var(--ss-animation-timing);
  transition: var(--ss-animation-timing);
}

.ss-content {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: auto;
  max-height: var(--ss-content-height);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: solid 1px var(--ss-border-color);
  background-color: var(--ss-bg-color);
  -webkit-transition: opacity var(--ss-animation-timing), -webkit-transform var(--ss-animation-timing);
  transition: opacity var(--ss-animation-timing), -webkit-transform var(--ss-animation-timing);
  transition: transform var(--ss-animation-timing), opacity var(--ss-animation-timing);
  transition: transform var(--ss-animation-timing), opacity var(--ss-animation-timing), -webkit-transform var(--ss-animation-timing);
  opacity: 0;
  -webkit-transform: scaleY(0);
          transform: scaleY(0);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  overflow: hidden;
  z-index: 10;
}
.ss-content.ss-relative {
  position: relative;
  height: 100%;
}
.ss-content.ss-open-above {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  border-top-left-radius: var(--ss-border-radius);
  border-top-right-radius: var(--ss-border-radius);
}
.ss-content.ss-open-below {
  opacity: 1;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
  -webkit-transform-origin: center top;
          transform-origin: center top;
  border-bottom-left-radius: var(--ss-border-radius);
  border-bottom-right-radius: var(--ss-border-radius);
}
.ss-content .ss-search {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
}
.ss-content .ss-search input {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: inherit;
  line-height: inherit;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
  min-width: 0px;
  padding: var(--ss-spacing-m) var(--ss-spacing-l);
  margin: 0;
  border: 1px solid var(--ss-border-color);
  border-radius: var(--ss-border-radius);
  background-color: var(--ss-bg-color);
  outline: 0;
  text-align: left;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ss-content .ss-search input::-webkit-input-placeholder {
  color: var(--ss-font-placeholder-color);
  vertical-align: middle;
}
.ss-content .ss-search input::-moz-placeholder {
  color: var(--ss-font-placeholder-color);
  vertical-align: middle;
}
.ss-content .ss-search input:-ms-input-placeholder {
  color: var(--ss-font-placeholder-color);
  vertical-align: middle;
}
.ss-content .ss-search input::-ms-input-placeholder {
  color: var(--ss-font-placeholder-color);
  vertical-align: middle;
}
.ss-content .ss-search input::placeholder {
  color: var(--ss-font-placeholder-color);
  vertical-align: middle;
}
.ss-content .ss-search input:focus {
  border: 2px solid #222;
}
.ss-content .ss-search .ss-addable {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  height: auto;
  margin: 0 0 0 var(--ss-spacing-m);
  border: 1px solid var(--ss-border-color);
  border-radius: var(--ss-border-radius);
}
.ss-content .ss-search .ss-addable svg {
  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;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 12px;
  height: 12px;
  margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m);
}
.ss-content .ss-search .ss-addable svg path {
  fill: none;
  stroke: #222;
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ss-content .ss-list {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.ss-content .ss-list .ss-error {
  color: var(--ss-error-color);
  padding: var(--ss-spacing-l);
}
.ss-content .ss-list .ss-searching {
  color: #222;
  padding: var(--ss-spacing-l);
}
.ss-content .ss-list .ss-optgroup.ss-close .ss-option {
  display: none !important;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
}
.ss-content .ss-list .ss-content .ss-list .ss-content .ss-list .ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-weight: bold;
  color: #222;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow) {
  cursor: pointer;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: var(--ss-spacing-m);
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  cursor: pointer;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover {
  opacity: 0.5;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path {
  stroke: var(--ss-error-color);
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  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;
  font-size: 60%;
  text-align: center;
  padding: 0 var(--ss-spacing-s) 0 0;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 13px;
  height: 13px;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child {
  stroke-width: 5;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child {
  stroke-width: 11;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path {
  fill: none;
  stroke: var(--ss-success-color);
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  cursor: pointer;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 10px;
  height: 10px;
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path {
  fill: none;
  stroke: #222;
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition: var(--ss-animation-timing);
  transition: var(--ss-animation-timing);
}
.ss-content .ss-list .ss-optgroup .ss-option {
  padding: var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l) * 3);
}
.ss-content .ss-list .ss-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
  color: #222;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ss-content .ss-list .ss-option:hover {
  color: var(--ss-bg-color);
  background-color: #0085ff;
}
.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  color: var(--ss-bg-color);
  background-color: #0085ff;
}
.ss-content .ss-list .ss-option.ss-disabled {
  cursor: not-allowed;
  background-color: var(--ss-disabled-color);
}
.ss-content .ss-list .ss-option.ss-disabled:hover {
  color: #222;
}
.ss-content .ss-list .ss-option .ss-search-highlight {
  background-color: var(--ss-highlight-color);
}

/*!
* animate.css - https://animate.style/
* Version - 4.1.1
* Licensed under the MIT license - http://opensource.org/licenses/MIT
*
* Copyright (c) 2020 Animate.css
*/
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}

.animate__animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
          animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}

.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
          animation-iteration-count: var(--animate-repeat);
}

.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: 2;
          animation-iteration-count: 2;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
          animation-iteration-count: calc(var(--animate-repeat) * 2);
}

.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: 3;
          animation-iteration-count: 3;
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
          animation-iteration-count: calc(var(--animate-repeat) * 3);
}

.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
          animation-delay: var(--animate-delay);
}

.animate__animated.animate__delay-2s {
  -webkit-animation-delay: 2s;
          animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
          animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
          animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
          animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
          animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
          animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
          animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
          animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
          animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
          animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
          animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
          animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
          animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
            animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
            transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
  }
  .animate__animated[class*=Out] {
    opacity: 0;
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  40%, 43% {
    -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-transform: translate3d(0, -30px, 0) scaleY(1.1);
            transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -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-transform: translate3d(0, -15px, 0) scaleY(1.05);
            transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
            transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
            transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 20%, 53%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  40%, 43% {
    -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-transform: translate3d(0, -30px, 0) scaleY(1.1);
            transform: translate3d(0, -30px, 0) scaleY(1.1);
  }
  70% {
    -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-transform: translate3d(0, -15px, 0) scaleY(1.05);
            transform: translate3d(0, -15px, 0) scaleY(1.05);
  }
  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0) scaleY(0.95);
            transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
            transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
          animation-name: bounce;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
          animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
            transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
          animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(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(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(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(0.95, 1.05, 1);
            transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
            transform: scale3d(1.05, 0.95, 1);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
          animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
            transform: translateZ(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 shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
            transform: translateZ(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);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
          animation-name: shakeX;
}

@-webkit-keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
}

@keyframes shakeY {
  0%, to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(0, -10px, 0);
            transform: translate3d(0, -10px, 0);
  }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(0, 10px, 0);
            transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
          animation-name: shakeY;
}

@-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);
  }
}
.animate__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: rotate(15deg);
            transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
            transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
          transform-origin: top center;
  -webkit-animation-name: swing;
          animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
            transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
            transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
          animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
            transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
            transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
            transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
            transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
            transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
            transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
            transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
            transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
            transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
            transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
          animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  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 {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  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);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
          animation-name: jello;
  -webkit-transform-origin: center;
          transform-origin: center;
}

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  14% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  28% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  42% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
  70% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
          animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
          animation-duration: 1.3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
          animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
            transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
            transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
            transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
            transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
          animation-name: backInDown;
}

@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
            transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
            transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
            transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
            transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
          animation-name: backInLeft;
}

@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
            transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
            transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
            transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateX(0) scale(0.7);
            transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
          animation-name: backInRight;
}

@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
            transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
            transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
            transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
            transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
          animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
            transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
            transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
            transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(700px) scale(0.7);
            transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
          animation-name: backOutDown;
}

@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
            transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
            transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
            transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(-2000px) scale(0.7);
            transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
          animation-name: backOutLeft;
}

@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
            transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
            transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateX(0) scale(0.7);
            transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateX(2000px) scale(0.7);
            transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
          animation-name: backOutRight;
}

@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
            transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
            transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}

@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
            transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: translateY(-700px) scale(0.7);
            transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
          animation-name: backOutUp;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
            transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.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(0.97, 0.97, 0.97);
            transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
          animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
          animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
            transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
            transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
            transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
            transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
            transform: translate3d(0, -3000px, 0) scaleY(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
            transform: translate3d(0, 25px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
            transform: translate3d(0, -10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
            transform: translate3d(0, 5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
          animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
            transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
            transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
            transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
            transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
            transform: translate3d(-3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
            transform: translate3d(25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
            transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
            transform: translate3d(5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
          animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
            transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
            transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
            transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
            transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
            transform: translate3d(3000px, 0, 0) scaleX(3);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
            transform: translate3d(-25px, 0, 0) scaleX(1);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
            transform: translate3d(10px, 0, 0) scaleX(0.98);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
            transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
          animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
            transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
            transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
            transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
            transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
            transform: translate3d(0, 3000px, 0) scaleY(5);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
            transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
            transform: translate3d(0, 10px, 0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
            transform: translate3d(0, -5px, 0) scaleY(0.985);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
          animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
            transform: scale3d(0.9, 0.9, 0.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(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
          animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
          animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
            transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
            transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
            transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
            transform: translate3d(0, 10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
            transform: translate3d(0, -20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
            transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
          animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
            transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
            transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
            transform: translate3d(20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
            transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
          animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
            transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
            transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
            transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
            transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
          animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
            transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
            transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
            transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
            transform: translate3d(0, -10px, 0) scaleY(0.985);
  }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
            transform: translate3d(0, 20px, 0) scaleY(0.9);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
            transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
          animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
          animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
          animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
          animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
          animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
          animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
            transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
            transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
          animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
            transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
            transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
          animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
            transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
            transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
          animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
            transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
            transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
          animation-name: fadeInBottomRight;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
          animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
            transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
          animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
          animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
            transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
          animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
          animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
            transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
          animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
          animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
            transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
          animation-name: fadeOutUpBig;
}

@-webkit-keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
            transform: translate3d(-100%, -100%, 0);
  }
}

@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
            transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
          animation-name: fadeOutTopLeft;
}

@-webkit-keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
            transform: translate3d(100%, -100%, 0);
  }
}

@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
            transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
          animation-name: fadeOutTopRight;
}

@-webkit-keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
            transform: translate3d(100%, 100%, 0);
  }
}

@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
            transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
          animation-name: fadeOutBottomRight;
}

@-webkit-keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
            transform: translate3d(-100%, 100%, 0);
  }
}

@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
            transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
          animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
            transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
            transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
            transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
            transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
            transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
            transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
            transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
            transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
            transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
            transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
  -webkit-animation-name: flip;
          animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
            transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
            transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
            transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
            transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
          animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
            transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
            transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
            transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
            transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
            transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
            transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
          animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
            transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
            transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
          animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
          animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
            transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
            transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
            transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
            transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
          animation-duration: 0.75s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
          animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
          backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
          animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -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);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes lightSpeedInRight {
  0% {
    -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);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
          animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -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);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes lightSpeedInLeft {
  0% {
    -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);
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
          animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
            transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
          animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
            transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOutLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
            transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
          animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
            transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
          animation-name: rotateIn;
  -webkit-transform-origin: center;
          transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
          animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
          animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
          animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
          animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
            transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
          animation-name: rotateOut;
  -webkit-transform-origin: center;
          transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
          animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
          animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
          animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
          animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
    -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-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
            transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
            transform: rotate(60deg);
    -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;
  }
}
.animate__hinge {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
          animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
          animation-name: hinge;
  -webkit-transform-origin: top left;
          transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
            transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}

@keyframes jackInTheBox {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
            transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
            transform-origin: center bottom;
  }
  50% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  70% {
    -webkit-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
          animation-name: jackInTheBox;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
            transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
            transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
          animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
            transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
            transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
          animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
          animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
          animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
          animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
          animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
          animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
            transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
          animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
          animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
            transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
            transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
          animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
          transform-origin: left center;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
            transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
            transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
          animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
          transform-origin: right center;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
            transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
            transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
            animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
          animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
          animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
          animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
          animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
          animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
          animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
          animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
          animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
          animation-name: slideOutUp;
}

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(15%);
            transform: translateY(15%);
  }
  20% {
    -webkit-transform: translateY(-25%);
            transform: translateY(-25%);
  }
  30% {
    -webkit-transform: translateY(12%);
            transform: translateY(12%);
  }
  40% {
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
  }
  50% {
    -webkit-transform: translateY(7%);
            transform: translateY(7%);
  }
  60% {
    -webkit-transform: translateY(-15%);
            transform: translateY(-15%);
  }
  70% {
    -webkit-transform: translateY(4%);
            transform: translateY(4%);
  }
  60% {
    -webkit-transform: translateY(-10%);
            transform: translateY(-10%);
  }
  70% {
    -webkit-transform: translateY(2%);
            transform: translateY(2%);
  }
  80% {
    -webkit-transform: translateY(-5%);
            transform: translateY(-5%);
  }
  90% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
input[type=radio][disabled],
input[type=radio][disabled]:hover,
input[type=radio][disabled]:active,
input[type=radio][disabled]:focus,
input[type=checkbox][disabled],
input[type=checkbox][disabled]:hover,
input[type=checkbox][disabled]:active,
input[type=checkbox][disabled]:focus {
  cursor: not-allowed;
  opacity: 0.4;
}
input[type=radio][disabled] + label,
input[type=radio][disabled]:hover + label,
input[type=radio][disabled]:active + label,
input[type=radio][disabled]:focus + label,
input[type=checkbox][disabled] + label,
input[type=checkbox][disabled]:hover + label,
input[type=checkbox][disabled]:active + label,
input[type=checkbox][disabled]:focus + label {
  cursor: not-allowed;
  opacity: 0.4;
}

.radio,
.checkbox {
  position: relative;
  overflow: hidden;
  padding: 0;
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 0;
  line-height: 1;
  vertical-align: middle;
}
.radio [disabled] ::before,
.radio .disabled ::before,
.checkbox [disabled] ::before,
.checkbox .disabled ::before {
  background-color: #d9d9d9;
}

.radio:not(:last-child),
.checkbox:not(:last-child) {
  margin-right: 10px;
}

.checkbox input[type=checkbox] + label:active:before,
.checkbox input[type=checkbox]:checked + label:active:before,
.radio input[type=radio] + label:active:before,
.radio input[type=radio]:checked + label:active:before {
  background: #fff;
}

.checkbox input[type=checkbox],
.radio input[type=radio] {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.checkbox input[type=checkbox]:focus + label:before,
.radio input[type=radio]:focus + label:before {
  border-color: #222;
  border-width: 2px;
}
.checkbox input[type=checkbox][disabled] + label,
.radio input[type=radio][disabled] + label {
  opacity: 1;
  color: #808ea9;
}
.checkbox input[type=checkbox][disabled] + label:before,
.radio input[type=radio][disabled] + label:before {
  color: #cdd3dd;
  background-color: #e6ebf1;
  border-color: #cdd3dd;
}
.checkbox input[type=checkbox][disabled]:checked + label,
.radio input[type=radio][disabled]:checked + label {
  color: #808ea9;
}
.checkbox input[type=checkbox][disabled]:checked + label:before,
.radio input[type=radio][disabled]:checked + label:before {
  color: #bfbfbf;
  background-color: #d9d9d9;
  border-color: #d9d9d9;
}
.checkbox input[type=checkbox] + label,
.radio input[type=radio] + label {
  cursor: pointer;
  display: block;
  float: left;
  position: relative;
  padding: 0px 0 0 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #7a8084;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.checkbox input[type=checkbox] + label::before,
.radio input[type=radio] + label::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  float: left;
  overflow: hidden;
  width: 16px;
  height: 16px;
  margin-top: 2px;
  margin-left: -24px;
  margin-right: 4px;
  border: 1px solid #0085ff;
  border-radius: 0;
  background: #fff;
  line-height: 14px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.checkbox input[type=checkbox] + label::before:hover,
.radio input[type=radio] + label::before:hover {
  border-color: #153448;
}
.checkbox input[type=checkbox] + label:hover::before,
.radio input[type=radio] + label:hover::before {
  border-color: #153448;
}
.checkbox input[type=checkbox]:checked + label,
.radio input[type=radio]:checked + label {
  color: #1a233a;
}
.checkbox input[type=checkbox]:checked + label:before,
.radio input[type=radio]:checked + label:before {
  border-color: #0085ff;
}
.checkbox input[type=checkbox]:focus:checked + label:before,
.radio input[type=radio]:focus:checked + label:before {
  border-color: #222;
}
.is-hidden-control .checkbox input[type=checkbox] + label,
.is-hidden-control .radio input[type=radio] + label {
  padding: 0;
}
.is-hidden-control .checkbox input[type=checkbox] + label:before,
.is-hidden-control .radio input[type=radio] + label:before {
  display: none;
}
.is-hidden-control .checkbox input[type=checkbox] + label:after,
.is-hidden-control .radio input[type=radio] + label:after {
  display: none;
}

.checkbox.is-small input[type=checkbox] + label,
.radio.is-small input[type=radio] + label {
  padding-top: 0px;
  padding-left: 30px;
  font-size: 12px;
}
.checkbox.is-small input[type=checkbox] + label::before,
.radio.is-small input[type=radio] + label::before {
  margin-top: 0px;
  margin-left: -30px;
}

.checkbox.is-xsmall input[type=checkbox] + label,
.radio.is-xsmall input[type=radio] + label {
  padding-top: 4px;
  padding-left: 28px;
  font-size: 12px;
}
.checkbox.is-xsmall input[type=checkbox] + label::before,
.radio.is-xsmall input[type=radio] + label::before {
  margin-top: -4px;
  margin-left: -28px;
}

.checkbox.is-xsmall input[type=checkbox] + label {
  line-height: 16px;
}

.radio input[type=radio][disabled] + label:after {
  color: #cdd3dd;
}
.radio input[type=radio][disabled] + label:before {
  color: #cdd3dd;
  border-color: #cdd3dd;
  background-color: #e6ebf1;
}
.radio input[type=radio][disabled]:checked + label:after {
  color: #cdd3dd;
  background-color: #bfbfbf;
}
.radio input[type=radio][disabled]:checked + label:before {
  color: #cdd3dd;
  border-color: #cdd3dd;
  background-color: #d9d9d9;
}
.radio input[type=radio] + label::before {
  position: relative;
  border-radius: 100%;
  line-height: 16px;
}
.radio input[type=radio] + label::after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 6px;
  left: 4px;
  width: 8px;
  height: 8px;
  margin: 0;
  border-radius: 100%;
  background: #fff;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.radio input[type=radio]:checked + label:after {
  opacity: 1;
  background: #0085ff;
}

.checkbox input[type=checkbox] + label:before {
  margin-top: 0;
  width: 20px;
  height: 20px;
}

.checkbox input[type=checkbox]:checked + label:before {
  font-family: "icon-set" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  content: "\e901";
  font-size: 10px;
  color: #ffffff;
  border-radius: 2px;
  background-color: #0085ff;
}
.checkbox input[type=checkbox]:focus:checked + label:before {
  border-color: #0085ff;
}

.checkbox__one.checkbox {
  display: inline-block;
  vertical-align: middle;
}
.checkbox__one.checkbox input[type=checkbox] + label {
  padding-left: 20px;
}
.checkbox__one.checkbox input[type=checkbox] + label::before {
  margin-left: -20px;
  margin-right: 0;
}

.label-checkbox {
  display: block;
  float: left;
  position: relative;
  padding: 0px 0 0 24px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
  color: #7a8084;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

/* ON/OFF Toggle Switch */
.switch-list .onoff-switch-container {
  display: inline-block;
}

.onoff-switch {
  display: inline-block;
  position: relative;
  width: 100%;
  font-size: 80%;
}
.onoff-switch-container {
  position: relative;
  width: 36px;
  height: 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.onoff-switch-container input[type=checkbox] {
  position: absolute;
  top: 5px;
  left: 10px;
  width: 0.01em;
  height: 0.01em;
  overflow: hidden;
  margin: -1px;
  clip: ret(0, 0, 0, 0);
}
.onoff-switch-container input[type=checkbox]:checked ~ .onoff-switch .onoff-switch-label .onoff-switch-inner {
  margin-left: 0;
}
.onoff-switch-container input[type=checkbox]:checked ~ .onoff-switch .onoff-switch-label .onoff-switch-switch {
  right: 2px;
  background-color: #ffffff;
}
.onoff-switch-container input[type=checkbox]:disabled ~ .onoff-switch {
  opacity: 0.5;
}
.onoff-switch-container input[type=checkbox]:focus ~ .onoff-switch {
  outline: 0;
}
.onoff-switch-container input[type=checkbox]:focus ~ .onoff-switch .onoff-switch-inner:before, .onoff-switch-container input[type=checkbox]:focus ~ .onoff-switch .onoff-switch-inner:after {
  border-color: #222;
  border-width: 2px;
}
.onoff-switch-container label {
  display: inline-block;
  position: absolute;
  z-index: 1;
  cursor: pointer;
  width: 100%;
  height: 20px;
  text-align: left;
  line-height: 20px;
  font-weight: 200;
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.onoff-switch-label {
  display: block;
  overflow: hidden;
  height: 20px;
  cursor: pointer;
  border-radius: 16px;
}
.onoff-switch-inner {
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin 0.15s ease-in-out;
  transition: margin 0.15s ease-in-out;
}
.onoff-switch-inner:before, .onoff-switch-inner:after {
  float: left;
  width: 50%;
  height: 20px;
  padding: 0;
  line-height: 20px;
  color: #fff;
  font-size: 100%;
  font-weight: 600;
  border-radius: 16px;
}
.onoff-switch-inner:before {
  content: "";
  padding-left: 8px;
  background-color: #0085ff;
  border: 1px solid #0085ff;
  color: hsl(0, 0%, 100%);
}
.onoff-switch-inner:after {
  content: "";
  padding-right: 6px;
  background-color: #ffffff;
  color: hsl(0, 0%, 80%);
  text-align: right;
  border: 1px solid #d9d9d9;
}
.onoff-switch-switch {
  position: absolute;
  top: 2px;
  right: 17px;
  bottom: 0;
  width: 16px;
  height: 16px;
  margin: 0;
  border: 1px solid #d9d9d9;
  border-radius: 50%;
  background: #d9d9d9;
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.switch-list.is-after {
  width: 210px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.switch-list.is-after .onoff-switch-label__after {
  position: absolute;
  right: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  white-space: nowrap;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  color: #737373;
  cursor: pointer;
  margin-right: 8px;
}
.switch-list.is-after .onoff-switch-container {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 44px;
  height: 24px;
  vertical-align: middle;
}
.switch-list.is-after .onoff-switch-container input[type=checkbox]:checked ~ .onoff-switch .onoff-switch-label .onoff-switch-switch {
  top: 2px;
  right: 2px;
}
.switch-list.is-after .onoff-switch-container input[type=checkbox]:checked + .onoff-switch + .onoff-switch-label__after {
  color: #222;
}
.switch-list.is-after .onoff-switch-label {
  height: 24px;
  border-radius: 12px;
}
.switch-list.is-after .onoff-switch-inner::before, .switch-list.is-after .onoff-switch-inner::after {
  height: 24px;
}
.switch-list.is-after .onoff-switch-inner::after {
  border-color: #d9d9d9;
  background-color: #d9d9d9;
  color: #fff;
}
.switch-list.is-after .onoff-switch-switch {
  top: 2px;
  right: 22px;
  width: 20px;
  height: 20px;
  border: 0 none;
  background-color: #fff;
}

.checkbox.is-checkbox-bold input[type=checkbox] + label {
  color: #333;
  font-weight: 600 !important;
}
.checkbox.is-checkbox-bold input[type=checkbox] + label::before {
  border-color: #333;
}

.select select {
  min-width: 100px;
  padding-right: 2.1em;
  font-family: "PretendardGOV", "Malgun Gothic", "맑은 고딕", arial, sans-serif;
}
.select:not(.is-multiple):not(.is-loading)[readonly] select {
  pointer-events: none;
  cursor: not-allowed;
  border-color: #ececec;
  background-color: #f2f2f2;
  color: #333;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.select:not(.is-multiple):not(.is-loading)[readonly]::after {
  color: #7a8084;
}
.select:not(.is-multiple):not(.is-loading)[disabled] select {
  pointer-events: none;
  cursor: not-allowed;
  border-color: #bcbcbc;
  background-color: #ececec;
  color: #7a8084;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.select:not(.is-multiple):not(.is-loading)[disabled]::after {
  color: #7a8084;
}

.spinner-box {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  font-size: 0;
  vertical-align: middle;
}
.spinner-box__minus, .spinner-box__plus {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
  width: 32px;
  height: 32px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.spinner-box__minus i, .spinner-box__plus i {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 11px;
  height: 1px;
  margin: -1px 0 0 -5px;
  background-color: #aaa;
}
.spinner-box__minus i:nth-child(2), .spinner-box__plus i:nth-child(2) {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.spinner-box__number {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 -1px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.spinner-box__number input {
  width: 48px;
  height: 32px;
  margin: 0;
  padding: 0;
  background-color: #fff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}
.spinner-box__number input::-webkit-outer-spin-button,
.spinner-box__number input::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
  margin: 0;
}
.spinner-box__number input[type=number] {
  -moz-appearance: textfield;
}
.spinner-box__minus, .spinner-box__plus, .spinner-box__number input {
  border: 1px solid #d6d6d6;
}
.spinner-box__minus:focus, .spinner-box__plus:focus, .spinner-box__number input:focus {
  z-index: 1;
}
.spinner-box-round {
  display: inline-block;
  border: 1px solid #ececec;
  border-radius: 50px;
  padding: 4px;
}
.spinner-box-round .spinner-box__number {
  margin: 0;
}
.spinner-box-round .spinner-box__number input {
  border-width: 0;
  height: 20px;
  font-size: 12px;
  font-weight: 300;
}
.spinner-box-round .spinner-box__minus,
.spinner-box-round .spinner-box__plus {
  border-width: 0;
  background-color: #ececec;
  border-radius: 100%;
  width: 20px;
  height: 20px;
}

.modal-calendar {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 312px;
  min-height: 410px;
  margin-top: -205px;
  margin-left: -156px;
  padding: 16px;
}

.checkbox-list .checkbox {
  display: inline-block;
  font-size: 0;
  margin-right: 10px;
}
.checkbox-list .checkbox + .checkbox {
  margin-left: 0;
}
.checkbox-list .checkbox:last-child {
  margin-right: 0;
}
.checkbox-list__all input[type=checkbox] + label {
  padding-top: 4px;
  font-size: 12px;
  font-weight: 400;
}
.checkbox-list__all input[type=checkbox] + label::before {
  width: 20px;
  height: 20px;
  margin-top: -4px;
  margin-right: 3px;
  border-radius: 50%;
}

.radio-list .radio {
  display: inline-block;
  font-size: 0;
  margin-right: 10px;
}
.radio-list .radio + .radio {
  margin-left: 0;
}
.radio-list .radio:last-child {
  margin-right: 0;
}

.radio-list-wrap {
  border: 1px solid #ebebeb;
}
.radio-list-wrap > .radio-list {
  padding: 16px;
}

.radio-view {
  border-top: 1px solid #ebebeb;
  padding: 16px;
}
.radio-view .radio + .radio {
  margin-left: 0;
}

.checkbox-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 70px;
  margin-left: 0;
  background-color: #fff;
}
.checkbox-button label {
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 10px 20px;
  line-height: 1.4;
  border: 1px solid #cdd3dd;
  border-radius: 8px;
  font-size: 12px;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  min-width: 0;
}
.checkbox-button label > span {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  display: block;
  word-wrap: normal;
  white-space: nowrap;
}
.checkbox-button label::before {
  content: "";
  position: absolute;
  top: 9px;
  right: 9px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 20px;
  height: 20px;
  border: 2px solid #808ea9;
  border-radius: 50%;
  background: #fff;
  line-height: 14px;
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.checkbox-button input {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.checkbox-button input[type=checkbox]:checked + label {
  border: 1px solid #0085ff;
  color: #0085ff;
}
.checkbox-button input[type=checkbox]:checked + label:before {
  content: "\e908";
  font-size: 18px;
  border: none;
  background-color: #0085ff;
  color: #fff;
  border: none;
  text-align: center;
}

.button-round.is-small {
  width: 32px;
  height: 32px;
  margin-top: -2px;
  padding: 0;
  border-radius: 50%;
}
.grid-holder .button-round.is-small {
  margin-left: 4px;
  margin-right: 4px;
}

.field.has-addons .control-span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 7px;
}

.password-container {
  position: relative;
}
.password-container .btn-onoff {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 5px 10px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-color: transparent;
  background-color: transparent;
}
.password-container .btn-onoff [class^=icon-] {
  color: #0085ff;
}
.password-container .btn-onoff.is-active [class^=icon-]:before {
  content: "\e912";
  font-size: 17px;
}

.has-addons.is-toggle-radio input[type=radio] {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.has-addons.is-toggle-radio input[type=radio]:checked + label.button {
  background-color: #153448;
  color: #fff;
}

.radio-list-vertical,
.checkbox-list-vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.radio-list-vertical > .control,
.checkbox-list-vertical > .control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 40px;
}

body.overHidn {
  overflow: hidden;
}

html {
  scroll-behavior: smooth;
}

body {
  position: relative;
  min-width: 320px;
}

#wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100vh;
}
#wrap .header,
#wrap .tabbar {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#wrap .content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-y: auto;
}

.content {
  padding: 20px;
}

.header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 200;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  height: 56px;
  padding: 14px 20px;
  border-bottom: 1px solid rgba(60, 91, 111, 0.3);
  background-color: hsl(0, 0%, 100%);
  -webkit-box-shadow: 0 3px 10px 0 rgba(21, 52, 72, 0.05);
          box-shadow: 0 3px 10px 0 rgba(21, 52, 72, 0.05);
}
.header__logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 96px;
  height: 28px;
}
.header__logo a {
  display: block;
  line-height: 1;
}
.header__logo a img {
  max-width: 100%;
}
.header__title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 17px;
  font-weight: 500;
  line-height: 28px;
  color: #153448;
}
.header__title span {
  font-size: 13px;
  font-weight: 300;
  line-height: 17.54px;
}
.header-left, .header-right {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 28px;
  height: 28px;
}

.tabbar {
  border-top: 1px solid #bbc6cd;
  background-color: #fff;
  -webkit-box-shadow: 0 -1px 7px 0 rgba(0, 0, 0, 0.25);
          box-shadow: 0 -1px 7px 0 rgba(0, 0, 0, 0.25);
  z-index: 1700;
}
.tabbar .nav-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.tabbar .nav-list-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.tabbar .nav-list-item.is-active a {
  color: #0085ff;
}
.tabbar .nav-list-item.is-active a img {
  -webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(88%) saturate(2422%) hue-rotate(195deg) brightness(104%) contrast(103%);
          filter: brightness(0) saturate(100%) invert(32%) sepia(88%) saturate(2422%) hue-rotate(195deg) brightness(104%) contrast(103%);
}
.tabbar .nav-list-item a {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  padding: 4px 0 5px;
  color: #888;
}
.tabbar .nav-list-item a:focus, .tabbar .nav-list-item a:hover {
  color: #0085ff;
}
.tabbar .nav-list-item a:focus img, .tabbar .nav-list-item a:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(88%) saturate(2422%) hue-rotate(195deg) brightness(104%) contrast(103%);
          filter: brightness(0) saturate(100%) invert(32%) sepia(88%) saturate(2422%) hue-rotate(195deg) brightness(104%) contrast(103%);
}
.tabbar .nav-list-item a span {
  font-size: 11px;
  font-weight: 500;
  line-height: 16px;
}
.tabbar .nav-list-item img {
  display: block;
}

form.form {
  display: contents;
}

.radio-allow {
  margin-right: 20px;
}

.dx-toolbar-before {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.dx-toolbar-before .custom-total {
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.dx-toolbar-before .custom-total b {
  color: #0085ff;
}

.dx-texteditor.dx-editor-underlined .dx-texteditor-input {
  border: 1px solid #ccc;
  border-radius: 2px;
}

.dx-texteditor .dx-texteditor-buttons-container:last-child > .dx-clear-button-area:last-child {
  margin: 0;
  position: absolute;
  top: 0;
  right: 8px;
}

.dx-pager {
  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;
}

.login {
  padding: 40px 0 0;
}
.login__title {
  margin-bottom: 12px;
  font-size: 23px;
  font-weight: 500;
  line-height: 29px;
  color: #153448;
}
.login-info__text {
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
}
.login-info__date {
  margin-top: 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
  color: #888;
}
.login .fieldset {
  margin-top: 30px;
}
.login .fieldset-body {
  border: 0;
}
.login .field {
  margin-bottom: 12px;
}
.login .field .label {
  margin-bottom: 4px;
}

.mypage__title {
  margin-bottom: 20px;
  padding: 10px 0;
  font-size: 19px;
  font-weight: 500;
  line-height: 25px;
}
.mypage__title span {
  font-size: 17px;
}
.mypage .nav-list-item:not(:first-child) {
  margin-top: 32px;
}
.mypage .nav-list-item a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 2px 0;
  color: #222;
}
.mypage .nav-list-item a:focus, .mypage .nav-list-item a:hover {
  color: #0085ff;
}
.mypage .nav-list-item a:focus img, .mypage .nav-list-item a:hover img {
  -webkit-filter: brightness(0) saturate(100%) invert(32%) sepia(88%) saturate(2422%) hue-rotate(195deg) brightness(104%) contrast(103%);
          filter: brightness(0) saturate(100%) invert(32%) sepia(88%) saturate(2422%) hue-rotate(195deg) brightness(104%) contrast(103%);
}
.mypage .nav-list-item img {
  display: block;
}

.mystatus.type-approval .mystatus-notice {
  padding-top: 0;
}
.mystatus.type-approval .mystatus-notice-body {
  font-size: 13px;
  line-height: 20px;
}
.mystatus.type-approval .mystatus-notice-body b {
  font-size: 15px;
}
.mystatus.type-approval .mystatus-part {
  margin: 0;
  padding: 20px 0 10px;
}
.mystatus-info {
  margin: -20px -20px 0;
  padding: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  color: #fff;
  background-color: #153448;
}
.mystatus-info__title {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  font-size: 23px;
  font-weight: 500;
  line-height: 29px;
}
.mystatus-info__title > span {
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  vertical-align: middle;
}
.mystatus-info__text {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.mystatus-notice {
  padding: 20px 0;
  border-bottom: 1px solid #e5e5e5;
}
.mystatus-notice-header {
  padding: 6px 0;
  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;
  gap: 6px;
}
.mystatus-notice-header .button {
  border: 0;
}
.mystatus-notice-header .button i {
  font-size: 18px;
}
.mystatus-notice-header .btn-prev i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.mystatus-notice-header__title {
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
}
.mystatus-notice-body {
  padding-top: 10px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
}
.mystatus-reservation, .mystatus-work {
  padding: 20px 0;
}
.mystatus-reservation__title, .mystatus-work__title {
  margin-bottom: 12px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.mystatus-reservation-list, .mystatus-work-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px;
  padding: 10px 0;
}
.mystatus-reservation-list > li, .mystatus-work-list > li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 0 10px;
  text-align: center;
}
.mystatus-reservation-list > li:not(:first-child), .mystatus-work-list > li:not(:first-child) {
  border-left: 1px solid #e5e5e5;
}
.mystatus-reservation__count, .mystatus-work__count {
  display: inline-block;
  font-size: 23px;
  font-weight: 600;
  line-height: 29px;
  border-bottom: 1px solid transparent;
}
.mystatus-reservation__text, .mystatus-work__text {
  margin-top: 12px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.mystatus-reservation {
  border-bottom: 1px solid #e5e5e5;
}
.mystatus-reservation-list > li.type-waiting .mystatus-reservation__count {
  color: #ee9900;
  border-bottom-color: #ee9900;
}
.mystatus-reservation-list > li.type-complete .mystatus-reservation__count {
  color: #0085ff;
  border-bottom-color: #0085ff;
}
.mystatus-reservation-list > li.type-cancel .mystatus-reservation__count {
  color: #ff3737;
  border-bottom-color: #ff3737;
}
.mystatus-work-list > li.type-waiting .mystatus-work__count {
  color: #0085ff;
  border-bottom-color: #0085ff;
}
.mystatus-work-list > li.type-complete .mystatus-work__count {
  color: #222;
  border-bottom-color: #222;
}

.scheduler-info {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
}
.scheduler-info .label {
  margin-bottom: 8px;
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}
.scheduler-info .field {
  margin: 0;
}

.scheduler-day {
  margin: 0 -20px;
}
.scheduler-day.dx-scheduler .dx-scheduler-header {
  height: auto;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}
.scheduler-day.dx-scheduler .dx-scheduler-header .dx-toolbar .dx-toolbar-items-container .dx-toolbar-before {
  margin: 0;
}
.scheduler-day.dx-scheduler .dx-scheduler-header .dx-button-has-text .dx-button-content .dx-button-text {
  font-size: 19px;
  font-weight: 500;
  line-height: 28px;
}
.scheduler-day .dx-scheduler-time-panel-cell > div {
  font-size: 13px;
  font-weight: 300;
  line-height: 18px;
  color: #222;
}
.scheduler-day .dx-scheduler-all-day-title {
  font-size: 12px;
  color: #222;
}
.scheduler-day .dx-scheduler-all-day-title,
.scheduler-day .dx-scheduler-time-panel {
  width: 60px;
}
.scheduler-day.dx-scheduler-small .dx-scheduler-all-day-title, .scheduler-day.dx-scheduler-small .dx-scheduler-time-panel {
  width: 50px;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-content,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-appointment .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment .dx-scheduler-appointment-content {
  padding: 8px 13px 8px 23px;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment .dx-scheduler-appointment-content:before,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment .dx-scheduler-appointment-content:before {
  width: 10px;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-confirm .day-preview-header__status, .scheduler-day .dx-rtl .dx-scheduler-appointment.type-change .day-preview-header__status,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .day-preview-header__status,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .day-preview-header__status,
.scheduler-day .dx-scheduler-appointment.type-confirm .day-preview-header__status,
.scheduler-day .dx-scheduler-appointment.type-change .day-preview-header__status,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-confirm .day-preview-header__status,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .day-preview-header__status,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-confirm .day-preview-header__status,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .day-preview-header__status {
  color: #246beb;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-waiting .day-preview-header__status,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .day-preview-header__status,
.scheduler-day .dx-scheduler-appointment.type-waiting .day-preview-header__status,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-waiting .day-preview-header__status,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-waiting .day-preview-header__status {
  color: #ffb724;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-rejected .day-preview-header__status,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .day-preview-header__status,
.scheduler-day .dx-scheduler-appointment.type-rejected .day-preview-header__status,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-rejected .day-preview-header__status,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-rejected .day-preview-header__status {
  color: #eb003b;
}
.scheduler-day .dx-rtl .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.scheduler-day .dx-rtl .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.scheduler-day .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.scheduler-day .dx-scheduler-timeline .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after,
.scheduler-day .dx-scheduler-work-space-month .dx-scheduler-appointment.type-change .dx-scheduler-appointment-content:after {
  left: 2px;
}
.scheduler-day .day-preview-header {
  margin-bottom: 7px;
  gap: 4px;
}
.scheduler-day .day-preview-header__time {
  font-size: 12px;
  font-weight: 400;
}
.scheduler-day .day-preview-header__status {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
.scheduler-day .day-preview-body-title {
  font-size: 15px;
}
.scheduler-day .day-preview-body-text {
  margin-top: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
.scheduler-day .day-preview-body-text .time-attendees span:not(:first-child) {
  margin-left: 12px;
}

.dx-popup-wrapper.type-sc-popup-mobile .dx-overlay-content.dx-popup-fullscreen {
  height: calc(100vh - 100px) !important;
  top: auto !important;
  bottom: 0 !important;
  -webkit-transform: unset !important;
          transform: unset !important;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-form-validation-summary {
  margin: 0;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-form > .dx-scrollable-wrapper > .dx-scrollable-container {
  margin: 0;
  padding: 0;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-popup-title.dx-toolbar .dx-toolbar-label {
  max-width: 250px !important;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-label .dx-toolbar-item-content > div {
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-button-has-icon.dx-closebutton {
  margin-top: 12px;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-button-has-icon.dx-closebutton .dx-icon-close {
  width: 24px;
  height: 24px;
  font-size: 22px;
  font-weight: 400;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-popup-title.dx-toolbar {
  padding: 0 20px 20px;
  border-bottom: 0;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-popup-title.dx-toolbar .dx-toolbar-items-container {
  height: 44px;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-popup-title.dx-toolbar .dx-toolbar-before {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-popup-content {
  padding: 0 20px 20px;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-popup-content.dx-popup-fullscreen {
  height: calc(100vh - 236px) !important;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-popup-bottom.dx-toolbar .dx-toolbar-items-container {
  height: 82px;
  padding-top: 10px;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button {
  padding: 0;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button + .button {
  margin-left: 10px;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button .dx-toolbar-item-content {
  width: 100%;
  height: 100%;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button .dx-toolbar-item-content .dx-button-mode-text {
  width: 100%;
  height: 100%;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button .dx-button-text {
  font-size: 17px;
  font-weight: 500;
  line-height: 19px;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button.is-white .dx-button-mode-text.dx-state-hover .dx-button-text {
  color: #fff;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button.is-primary .dx-button-mode-text {
  color: #fff;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button.is-danger .dx-button-mode-text {
  color: #fff;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button.is-danger .dx-button-mode-text.dx-state-hover {
  color: #fff;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button.is-danger.is-outlined .dx-button-mode-text {
  color: #ff3737;
}
.dx-popup-wrapper.type-sc-popup-mobile .dx-toolbar-button.button.is-danger.is-outlined .dx-button-mode-text.dx-state-hover {
  color: #fff;
}
.dx-popup-wrapper.type-sc-popup-mobile .sc-form {
  padding-top: 0;
}
.dx-popup-wrapper.type-sc-popup-mobile .sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item {
  padding: 0;
}
.dx-popup-wrapper.type-sc-popup-mobile .sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item .dx-field-item-label {
  width: 95px;
  padding: 12px 10px;
  background-color: #f5f7fa;
}
.dx-popup-wrapper.type-sc-popup-mobile .sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item .dx-field-item-label .dx-field-item-label-text {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  color: #153448;
}
.dx-popup-wrapper.type-sc-popup-mobile .sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item .dx-field-item-label .dx-field-item-label-text:before {
  display: none;
}
.dx-popup-wrapper.type-sc-popup-mobile .sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item .dx-field-item-content {
  padding: 12px 10px;
}
.dx-popup-wrapper.type-sc-popup-mobile .sc-form .dx-box-flex.dx-box.dx-widget.dx-collection .dx-item.dx-box-item .dx-box-item-content .dx-field-item .dx-field-item-content .text-box {
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}
.dx-popup-wrapper .dx-dategroup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.dx-popup-wrapper .dx-dategroup + .dx-dategroup {
  margin-top: 8px;
}
.dx-popup-wrapper .dx-dategroup__label {
  width: 50px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-titlegroup__check {
  margin-bottom: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-manual-complete .dx-checkbox-container {
  padding: 8px 0 8px 12px;
}
.dx-popup-wrapper .dx-manual-complete .dx-checkbox-text {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-sendgroup-header {
  padding: 8px 0 8px 12px;
}
.dx-popup-wrapper .dx-sendgroup-body {
  padding-left: 12px;
}
.dx-popup-wrapper .dx-sendgroup-check .dx-checkbox-text {
  -webkit-padding-start: 8px;
          padding-inline-start: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-sendgroup__title {
  padding-top: 8px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-sendgroup-radio .dx-item-content {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dx-reservation-type .dx-field-item-content {
  padding: 0;
}
.dx-popup-wrapper .dx-reservation-type .dx-radiobutton {
  margin-top: 8px;
  margin-bottom: 8px;
}
.dx-popup-wrapper .dx-reservation-type .dx-item-content {
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.dx-popup-wrapper .dxbtn-manual {
  display: none;
}
.dx-popup-wrapper .dxbtn-manual.is-on {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.button.is-icon.btn-user-add {
  padding-left: 4px;
  padding-right: 4px;
}

.modal.excel-download .full-schedule {
  margin-top: 8px;
}
.modal.excel-download .date-box {
  overflow: hidden;
}
.modal.notice-write .field-body {
  padding: 8px 0;
}
.modal.modal-assign .select-assign {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.modal.modal-assign .select-assign .box-tags {
  margin: 0;
}
.modal.modal-assign .date-box {
  overflow: hidden;
}
.modal-template {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 32px;
  z-index: 1000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal-template.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-template .field.column-editor .field-label {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100px;
          flex: 0 0 100px;
}
.modal-template .modal-card-title {
  width: unset;
}
.modal-template .check-required {
  margin-left: auto;
}
.modal-template .btn-add-column {
  margin: 0 0 -35px;
}
.modal-template .btn-remove-column .icon {
  -webkit-filter: brightness(0) saturate(100%) invert(34%) sepia(20%) saturate(7494%) hue-rotate(339deg) brightness(99%) contrast(105%);
          filter: brightness(0) saturate(100%) invert(34%) sepia(20%) saturate(7494%) hue-rotate(339deg) brightness(99%) contrast(105%);
}
.modal-template .btn-remove-column:focus .icon, .modal-template .btn-remove-column:hover .icon {
  -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(103deg) brightness(105%) contrast(97%);
          filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(103deg) brightness(105%) contrast(97%);
}

.lost-info-text {
  padding: 8px 9px;
  border: 1px solid #d4dff3;
  background: #f6f9fa;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 300;
  line-height: 22.5px;
}
.lost-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}
.lost-box-wrap {
  margin-top: 16px;
}
.lost-box-item {
  width: calc(50% - 6px);
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 6px 4px 8px 0px rgba(238, 238, 238, 0.8);
          box-shadow: 6px 4px 8px 0px rgba(238, 238, 238, 0.8);
  border-radius: 6px;
}
.lost-box-item dl {
  padding: 10px;
}
.lost-box-item dt {
  color: #153448;
  font-size: 19px;
  font-weight: 600;
  line-height: 24.55px;
}
.lost-box-item dd {
  padding-top: 4px;
  color: #3c5b6f;
  font-size: 12px;
  font-weight: 300;
  line-height: 15.2px;
}
.lost-box-item dd .has-icon {
  margin: 4px 0 0 auto;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background-color: #ebf0fa;
  padding: 10px;
}
.lost-help-list li {
  margin-top: 16px;
}
.lost-help-list li dl {
  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;
  gap: 8px;
  align-items: center;
  padding: 15px 10px;
  border: 1px solid #e5e5e5;
  -webkit-box-shadow: 6px 4px 8px 0px rgba(238, 238, 238, 0.8);
          box-shadow: 6px 4px 8px 0px rgba(238, 238, 238, 0.8);
  border-radius: 6px;
}
.lost-help-list li dl dt {
  color: #444;
  font-size: 15px;
  font-weight: 600;
  line-height: 19.87px;
}
.lost-help-list li dl dd {
  color: #444;
  font-size: 12px;
  font-weight: 400;
  line-height: 15.2px;
}
.lost-info-tel {
  margin-top: 20px;
  color: #3c5b6f;
  font-size: 12px;
  font-weight: 400;
  line-height: 15.2px;
}
.lost-info-tel a {
  color: #3c5b6f;
}
.lost-search {
  border: 1px solid #d4dff3;
  border-radius: 6px;
  background: #f6f9fa;
  padding: 16px 15px;
}
.lost-search .fieldset-body {
  border: 0;
}
.lost-search .fieldset-body .field {
  margin-bottom: 12px;
}
.lost-search .fieldset-body .field-label {
  padding-bottom: 8px;
}
.lost-search .fieldset-body .field-label .label {
  font-size: 12px;
  font-weight: 500;
  line-height: 15.2px;
}
.lost-search .fieldset-body .datetimepicker-dummy-wrapper {
  background: #fff;
}
.lost-search .buttons {
  padding-top: 4px;
}
.lost-search .buttons .button {
  width: 90px;
}
.lost-search .type-blind {
  display: none;
}
.lost-search.is-active .type-blind {
  display: block;
}
.lost-search .date-box {
  gap: 10px;
}
.lost-search .date-box .control {
  width: calc(50% - 5px);
}
.lost-result {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-height: 725px;
  overflow-y: auto;
}
.lost-result::-webkit-scrollbar {
  -webkit-appearance: none;
          appearance: none;
  width: 14px;
  height: 14px;
}
.lost-result::-webkit-scrollbar-thumb {
  border-radius: 8px;
  border: 4px solid #fff;
  background-color: rgba(0, 0, 0, 0.2);
}
.lost-result-bar {
  position: absolute;
  width: 100%;
  height: 100%;
}
.lost-result-item {
  margin-top: 16px;
  padding: 16px;
  border: 1px solid #e5e5e5;
  border-radius: 6px;
  overflow: hidden;
  -webkit-box-shadow: 6px 4px 12px 0px rgba(238, 238, 238, 0.8);
          box-shadow: 6px 4px 12px 0px rgba(238, 238, 238, 0.8);
}
.lost-result-item:first-child {
  margin-top: 20px;
}
.lost-result-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 17.54px;
}
.lost-result-title .flag {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  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;
  width: 46px;
  padding: 4px 8px;
  background: #3c5b6f;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
.lost-result-title .name {
  color: #153448;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.lost-result-detail {
  padding-top: 12px;
  border-top: 1px solid #e5e5e5;
}
.lost-result-detail .number {
  color: #153448;
  padding-bottom: 12px;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}
.lost-result-detail .detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lost-result-detail .detail .detail-img {
  position: relative;
  width: 80px;
  height: 80px;
  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;
  overflow: hidden;
  border-radius: 4px;
}
.lost-result-detail .detail .detail-img.no-data {
  background-color: #e5e5e5;
}
.lost-result-detail dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.lost-result-detail dl dt {
  min-width: 65px;
  font-size: 13px;
  font-weight: 400;
  line-height: 17.54px;
  color: #222;
}
.lost-result-detail dl dd {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 13px;
  font-weight: 300;
  line-height: 17.54px;
  color: #444;
}
.lost-result-detail dl + dl {
  padding-top: 8px;
}
.lost-cont-new {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lost-cont-new .flex-box.align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.lost-cont-new .lost-area {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.lost-cont-new .lost-search {
  padding: 20px;
}
.lost-cont-new .lost-search .text__small {
  color: #444;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
.lost-cont-new .lost-search .text__big {
  padding-top: 5px;
  color: #153448;
  font-size: 19px;
  font-weight: 600;
  line-height: 25px;
}
.lost-cont-new .lost-search .sel-box {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #d4dff3;
}
.lost-cont-new .airport-wrap {
  margin-top: 20px;
}
.lost-cont-new .airport-top {
  z-index: 1;
  position: relative;
  width: 100%;
}
.lost-cont-new .airport-top.is-active.lost-search {
  border: 2px solid #0085ff;
  background: #fff;
}
.lost-cont-new .airport-bottom {
  opacity: 0;
  height: 0;
  overflow: hidden;
  margin-top: -8px;
  border: 1px solid #d4dff3;
  border-radius: 6px;
}
.lost-cont-new .airport-bottom.is-active {
  opacity: 1;
  height: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  overflow: visible;
}
.lost-cont-new .airport-bottom-info {
  text-align: center;
  padding: 24px 0 16px;
  background: #f6f9fa;
}
.lost-cont-new .airport-bottom-info span {
  padding-left: 6px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  color: #0085ff;
}
.lost-cont-new .airport-bottom-list {
  padding: 40px 30px 30px;
}
.lost-cont-new .airport-bottom-list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.lost-cont-new .airport-bottom-list li .name {
  color: #222;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.lost-cont-new .airport-bottom-list li a {
  color: #153448;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}
.lost-cont-new .airport-bottom-list li + li {
  padding-top: 20px;
}
.lost-cont-new .police-area {
  padding: 40px 0 19px;
}
.lost-cont-new .police-area-inner {
  padding: 20px;
  border-radius: 6px;
  background: #0085ff;
  color: #fff;
}
.lost-cont-new .police-area-inner .text__small {
  font-size: 12px;
  font-weight: 400;
  line-height: 15px;
}
.lost-cont-new .police-area-inner .text__big {
  padding-top: 5px;
  font-size: 19px;
  font-weight: 600;
  line-height: 25px;
}
.lost-cont-new .police-area-info {
  margin-top: 10px;
  color: #444;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.page-molost {
  position: relative;
  padding-top: 88px;
}
.page-molost .lost-topinfo {
  position: absolute;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 6px 20px;
  width: 100%;
  min-height: 68px;
  background: #f2f4f7;
  color: #3c5b6f;
}
.page-molost .lost-topinfo ul li {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}
.page-molost .lost-topinfo ul li span {
  font-weight: 700;
}
.page-molost .lost-topinfo ul li .link {
  text-decoration: underline;
}
.page-molost .lost-link {
  margin-bottom: 5px;
  text-align: right;
  font-size: 12px;
}
.page-molost .buttons-more {
  margin-top: 20px;
}
.page-molost .buttons-more .button {
  width: 90px;
}
@media screen and (max-width: 447px) {
  .page-molost {
    padding-top: 120px;
  }
}
@media screen and (max-width: 332px) {
  .page-molost {
    padding-top: 140px;
  }
}
/*# sourceMappingURL=maps/style_mobile.css.map */
