@charset "UTF-8";/* component style */
.vue-slider-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* rail style */
.vue-slider-rail {
  background-color: #ccc;
  border-radius: 15px;
}

/* process style */
.vue-slider-process {
  background-color: #3498db;
  border-radius: 15px;
}

/* mark style */
.vue-slider-mark {
  z-index: 4;
}
.vue-slider-mark:first-child .vue-slider-mark-step, .vue-slider-mark:last-child .vue-slider-mark-step {
  display: none;
}
.vue-slider-mark-step {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.16);
}
.vue-slider-mark-label {
  font-size: 14px;
  white-space: nowrap;
}
/* dot style */
.vue-slider-dot-handle {
  cursor: pointer;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  box-sizing: border-box;
  box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32);
}
.vue-slider-dot-handle-focus {
  box-shadow: 0px 0px 1px 2px rgba(52, 152, 219, 0.36);
}

.vue-slider-dot-handle-disabled {
  cursor: not-allowed;
  background-color: #ccc;
}

.vue-slider-dot-tooltip-inner {
  font-size: 14px;
  white-space: nowrap;
  padding: 2px 5px;
  min-width: 20px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
  border-color: #3498db;
  background-color: #3498db;
  box-sizing: content-box;
}
.vue-slider-dot-tooltip-inner::after {
  content: "";
  position: absolute;
}
.vue-slider-dot-tooltip-inner-top::after {
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-top-color: inherit;
}
.vue-slider-dot-tooltip-inner-bottom::after {
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-bottom-color: inherit;
}
.vue-slider-dot-tooltip-inner-left::after {
  left: 100%;
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-left-color: inherit;
}
.vue-slider-dot-tooltip-inner-right::after {
  right: 100%;
  top: 50%;
  transform: translate(0, -50%);
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px;
  border-right-color: inherit;
}

.vue-slider-dot-tooltip-wrapper {
  opacity: 0;
  transition: all 0.3s;
}
.vue-slider-dot-tooltip-wrapper-show {
  opacity: 1;
}

/*# sourceMappingURL=default.css.map */
/**
 * Swiper 12.1.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2026 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 29, 2026
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      scroll-snap-type: x mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-slides-offset-before);
      scroll-margin-inline-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-inline-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      scroll-snap-type: y mandatory;
    }
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-slides-offset-before);
      scroll-margin-block-start: var(--swiper-slides-offset-before);
    }
    > .swiper-wrapper > .swiper-slide:last-child {
      margin-block-end: var(--swiper-slides-offset-after);
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.vl-shown {
  overflow: hidden;
}

.vl-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  z-index: 9999;
}

.vl-overlay.vl-active {
  display: flex;
}

.vl-overlay.vl-full-page {
  z-index: 9999;
  position: fixed;
}

.vl-overlay .vl-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  opacity: 0.5;
}

.vl-overlay .vl-icon, .vl-parent {
  position: relative;
}

.easy-checkbox[data-v-e0a0b7f0]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-e0a0b7f0]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-e0a0b7f0]:before,.easy-checkbox label[data-v-e0a0b7f0]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-e0a0b7f0]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-e0a0b7f0]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-e0a0b7f0],*[data-v-e0a0b7f0]:before,*[data-v-e0a0b7f0]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox].allSelected+label[data-v-e0a0b7f0]:before,.easy-checkbox input[type=checkbox].partSelected+label[data-v-e0a0b7f0]:before{background:var(--51ab8a49)}.easy-checkbox[data-v-7e69a276]{position:relative;width:1.3em;height:1.3em;font-size:var(--easy-table-body-row-font-size);margin:0 auto}.easy-checkbox label[data-v-7e69a276]{cursor:pointer;display:inline;line-height:1.3em;vertical-align:top;clear:both}.easy-checkbox label[data-v-7e69a276]:before,.easy-checkbox label[data-v-7e69a276]:after{content:"";position:absolute;left:0;top:0}.easy-checkbox label[data-v-7e69a276]:before{width:1.3em;height:1.3em;background:#fff;border:1px solid rgba(0,0,0,.54);border-radius:.125em;cursor:pointer;transition:background .3s}.easy-checkbox input[type=checkbox][data-v-7e69a276]{outline:0;visibility:hidden;width:1.3em;margin:0;display:block;float:left;font-size:inherit}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].allSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.3038461538em) rotate(-45deg);width:.9em;height:.45em;border:.13em solid #fff;border-top-style:none;border-right-style:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:before{border:none}.easy-checkbox input[type=checkbox].partSelected+label[data-v-7e69a276]:after{transform:translate(.2em,.5875em);width:.9em;height:.45em;border:.125em solid #fff;border-bottom-style:none;border-right-style:none;border-left-style:none}*[data-v-7e69a276],*[data-v-7e69a276]:before,*[data-v-7e69a276]:after{box-sizing:border-box}.easy-checkbox input[type=checkbox]:checked+label[data-v-7e69a276]:before{background:var(--fdaf7e9e)}.easy-data-table__rows-selector[data-v-4ca5de3a]{display:inline-block;min-width:45px;position:relative;margin:0 10px;width:var(--easy-table-rows-per-page-selector-width)}.easy-data-table__rows-selector .rows-input__wrapper[data-v-4ca5de3a]{height:20px;border-bottom:1px solid var(--easy-table-footer-font-color);display:flex;align-items:center;justify-content:space-between;padding:0 5px;cursor:pointer}.easy-data-table__rows-selector .rows-input__wrapper .triangle[data-v-4ca5de3a]{display:inline-block;vertical-align:middle;width:0px;height:0px;border-top:solid 6px var(--easy-table-footer-font-color);border-left:solid 6px transparent;border-right:solid 6px transparent}.easy-data-table__rows-selector ul.select-items[data-v-4ca5de3a]{position:absolute;top:20px;left:0px;width:100%;display:none;margin:0;padding:0;text-align:left;list-style-type:none;box-shadow:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;z-index:var(--easy-table-rows-per-page-selector-z-index)}.easy-data-table__rows-selector ul.select-items.show[data-v-4ca5de3a]{display:block}.easy-data-table__rows-selector ul.select-items.inside[data-v-4ca5de3a]{bottom:0px;top:auto}.easy-data-table__rows-selector ul.select-items li[data-v-4ca5de3a]{cursor:pointer;padding:var(--easy-table-rows-per-page-selector-option-padding);background-color:var(--easy-table-footer-background-color)}.easy-data-table__rows-selector ul.select-items li.selected[data-v-4ca5de3a]{color:#fff;background-color:var(--1b889342)}.lds-ring[data-v-1fa3a520]{display:inline-block;position:relative;width:60px;height:60px}.lds-ring div[data-v-1fa3a520]{box-sizing:border-box;display:block;position:absolute;width:80%;height:80%;margin:8px;border:8px solid #fff;border-radius:50%;animation:lds-ring-1fa3a520 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:var(--26774109) transparent transparent transparent}.lds-ring div[data-v-1fa3a520]:nth-child(1){animation-delay:-.45s}.lds-ring div[data-v-1fa3a520]:nth-child(2){animation-delay:-.3s}.lds-ring div[data-v-1fa3a520]:nth-child(3){animation-delay:-.15s}@keyframes lds-ring-1fa3a520{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-line[data-v-7d281cac]{width:100%;height:3px;position:relative;overflow:hidden;background-color:#ddd;margin:0x auto}.loader-line[data-v-7d281cac]:before{content:"";position:absolute;left:-50%;height:3px;width:40%;background-color:var(--0d327f57);-webkit-animation:lineAnim-7d281cac 1s linear infinite;-moz-animation:lineAnim-7d281cac 1s linear infinite;animation:lineAnim-7d281cac 1s linear infinite}@keyframes lineAnim-7d281cac{0%{left:-40%}50%{left:20%;width:80%}to{left:100%;width:100%}}.buttons-pagination[data-v-4c681fa2]{box-sizing:border-box;display:flex;padding:0;border-radius:4px}.buttons-pagination .item[data-v-4c681fa2]{box-sizing:border-box;cursor:pointer;min-width:calc(var(--easy-table-footer-font-size) * 1.8);line-height:calc(var(--easy-table-footer-font-size) * 1.8);border-top:var(--easy-table-buttons-pagination-border);border-bottom:var(--easy-table-buttons-pagination-border);border-right:var(--easy-table-buttons-pagination-border);text-align:center}.buttons-pagination .item[data-v-4c681fa2]:first-of-type{border-left:var(--easy-table-buttons-pagination-border);border-top-left-radius:4px;border-bottom-left-radius:4px}.buttons-pagination .item[data-v-4c681fa2]:last-of-type{border-top-right-radius:4px;border-bottom-right-radius:4px}.buttons-pagination .item.button.active[data-v-4c681fa2]{background-color:var(--40dd4f07);border-left:var(--easy-table-buttons-pagination-border);border-color:var(--40dd4f07)!important;color:#fff}.buttons-pagination .item.button.active-prev[data-v-4c681fa2]{border-right:none}.previous-page__click-button[data-v-c9da5286],.next-page__click-button[data-v-c9da5286]{margin:0 5px;cursor:pointer}.previous-page__click-button .arrow[data-v-c9da5286],.next-page__click-button .arrow[data-v-c9da5286]{display:inline-block;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000}.previous-page__click-button .arrow.arrow-left[data-v-c9da5286],.next-page__click-button .arrow.arrow-left[data-v-c9da5286]{transform:rotate(135deg)}.previous-page__click-button .arrow.arrow-right[data-v-c9da5286],.next-page__click-button .arrow.arrow-right[data-v-c9da5286]{transform:rotate(-45deg)}.previous-page__click-button.first-page[data-v-c9da5286],.next-page__click-button.last-page[data-v-c9da5286]{cursor:not-allowed}.previous-page__click-button.first-page .arrow[data-v-c9da5286],.next-page__click-button.last-page .arrow[data-v-c9da5286]{border-color:#e0e0e0}:root{--easy-table-border: 1px solid #e0e0e0;--easy-table-row-border: 1px solid #e0e0e0;--easy-table-header-font-size: 12px;--easy-table-header-height: 36px;--easy-table-header-font-color: #373737;--easy-table-header-background-color: #fff;--easy-table-header-item-padding: 0px 10px;--easy-table-body-row-height: 36px;--easy-table-body-row-font-size: 12px;--easy-table-body-row-font-color: #212121;--easy-table-body-row-background-color: #fff;--easy-table-body-row-hover-font-color: #212121;--easy-table-body-row-hover-background-color: #eee;--easy-table-body-even-row-font-color: #212121;--easy-table-body-even-row-background-color: #fafafa;--easy-table-body-item-padding: 0px 10px;--easy-table-footer-background-color: #fff;--easy-table-footer-font-color: #212121;--easy-table-footer-font-size: 12px;--easy-table-footer-padding: 0px 5px;--easy-table-footer-height: 36px;--easy-table-rows-per-page-selector-width: auto;--easy-table-rows-per-page-selector-option-padding: 5px;--easy-table-rows-per-page-selector-z-index: auto;--easy-table-message-font-color: #212121;--easy-table-message-font-size: 12px;--easy-table-message-padding: 20px;--easy-table-loading-mask-background-color: #fff;--easy-table-loading-mask-opacity: .5;--easy-table-scrollbar-track-color: #fff;--easy-table-scrollbar-color: #fff;--easy-table-scrollbar-thumb-color: #c1c1c1;--easy-table-scrollbar-corner-color: #fff;--easy-table-buttons-pagination-border: 1px solid #e0e0e0}.vue3-easy-data-table[data-v-32683533]{border:var(--easy-table-border);position:relative;box-sizing:border-box}.vue3-easy-data-table__main[data-v-32683533]{border:none;width:100%;overflow:auto;background-color:var(--easy-table-body-row-background-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-track{border-radius:10px;background-color:var(--easy-table-scrollbar-track-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar{width:7px;height:7px;background-color:var(--easy-table-scrollbar-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-thumb{border-radius:10px;background-color:var(--easy-table-scrollbar-thumb-color)}.vue3-easy-data-table__main[data-v-32683533]::-webkit-scrollbar-corner{background-color:var(--easy-table-scrollbar-corner-color)}.vue3-easy-data-table__main.table-fixed table[data-v-32683533]{table-layout:fixed}.vue3-easy-data-table__main.show-shadow th.shadow[data-v-32683533]:after,.vue3-easy-data-table__main.show-shadow td.shadow[data-v-32683533]:after{box-shadow:inset 6px 0 5px -3px #0003}.vue3-easy-data-table__main.fixed-header th[data-v-32683533]{position:sticky;top:0;z-index:2}.vue3-easy-data-table__main.hoverable tr:hover td[data-v-32683533]{background-color:var(--easy-table-body-row-hover-background-color);color:var(--easy-table-body-row-hover-font-color)}.vue3-easy-data-table__main.hoverable .vue3-easy-data-table__body.row-alternation .even-row:hover td[data-v-32683533]{color:var(--easy-table-body-row-hover-font-color);background-color:var(--easy-table-body-row-hover-background-color)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__header th[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]{border-right:var(--easy-table-row-border)}.vue3-easy-data-table__main.border-cell .vue3-easy-data-table__body td[data-v-32683533]:last-of-type{border-right:none}.vue3-easy-data-table__body.row-alternation tr.even-row td[data-v-32683533]{color:var(--easy-table-body-even-row-font-color);background-color:var(--easy-table-body-even-row-background-color)}table[data-v-32683533]{border-collapse:initial;display:table;width:100%;border-spacing:0;margin:0}.vue3-easy-data-table__header[data-v-32683533],vue3-easy-data-table__body[data-v-32683533]{position:relative}.vue3-easy-data-table__header tr[data-v-32683533]{font-size:var(--easy-table-header-font-size);border:none;height:var(--easy-table-header-height)}.vue3-easy-data-table__header th[data-v-32683533]{background-color:var(--easy-table-header-background-color);color:var(--easy-table-header-font-color);border:none;border-bottom:var(--easy-table-row-border);padding:var(--easy-table-header-item-padding);position:relative}.vue3-easy-data-table__header th .header[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__header th .header.direction-left[data-v-32683533]{justify-content:flex-start}.vue3-easy-data-table__header th .header.direction-center[data-v-32683533]{justify-content:center}.vue3-easy-data-table__header th .header.direction-right[data-v-32683533]{justify-content:flex-end}.vue3-easy-data-table__header th.sortable[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__header th.sortable .sortType-icon[data-v-32683533]{border:5px solid transparent;margin-top:-3px;margin-left:4px;display:inline-block;height:0;width:0;position:relative;border-bottom-color:var(--easy-table-header-font-color)}.vue3-easy-data-table__header th.sortable .multi-sort__number[data-v-32683533]{border-radius:50%;height:1.5em;width:1.5em;line-height:1.5em;margin-left:4px;background-color:var(--easy-table-header-font-color);color:var(--easy-table-header-background-color)}.vue3-easy-data-table__header th.sortable.none:hover .sortType-icon[data-v-32683533]{opacity:1}.vue3-easy-data-table__header th.sortable.none .sortType-icon[data-v-32683533]{opacity:0;transition:.5s ease}.vue3-easy-data-table__header th.sortable.desc .sortType-icon[data-v-32683533]{margin-top:5px;transform:rotate(180deg)}.vue3-easy-data-table__header th.shadow[data-v-32683533]:after,.vue3-easy-data-table__body td.shadow[data-v-32683533]:after{pointer-events:none;content:"";width:36px;display:inline-block;height:100%;position:absolute;top:0px;right:-36px;box-shadow:none}.vue3-easy-data-table__body tr[data-v-32683533]{height:var(--easy-table-body-row-height);color:var(--easy-table-body-row-font-color);font-size:var(--easy-table-body-row-font-size)}.vue3-easy-data-table__body tr:last-child td[data-v-32683533]{border-bottom:none}.vue3-easy-data-table__body tr:first-child td[data-v-32683533]{border-bottom:var(--easy-table-row-border)}.vue3-easy-data-table__body td[data-v-32683533]{padding:var(--easy-table-body-item-padding);background-color:var(--easy-table-body-row-background-color);border:none;border-bottom:var(--easy-table-row-border);position:relative}.vue3-easy-data-table__body td.direction-left[data-v-32683533]{text-align:left}.vue3-easy-data-table__body td.direction-center[data-v-32683533]{text-align:center}.vue3-easy-data-table__body td.direction-right[data-v-32683533]{text-align:right}.vue3-easy-data-table__body td .expand-icon[data-v-32683533]{border:solid;border-color:var(easy-table-body-row-font-color);border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);transition:.2s}.vue3-easy-data-table__body td .expand-icon.expanding[data-v-32683533]{transform:rotate(45deg)}.vue3-easy-data-table__body td.expand[data-v-32683533]{position:relative}.vue3-easy-data-table__body td.expand .expand-loading[data-v-32683533]{position:absolute;top:0px;left:0px}.vue3-easy-data-table__body td.can-expand[data-v-32683533]{cursor:pointer}.vue3-easy-data-table__footer[data-v-32683533]{background-color:var(--easy-table-footer-background-color);color:var(--easy-table-footer-font-color);border-top:var(--easy-table-row-border);font-size:var(--easy-table-footer-font-size);height:var(--easy-table-footer-height);padding:var(--easy-table-footer-padding);box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:flex-end}.vue3-easy-data-table__footer .pagination__rows-per-page[data-v-32683533]{display:flex;align-items:center}.vue3-easy-data-table__footer .pagination__items-index[data-v-32683533]{margin:0 20px 0 10px}.vue3-easy-data-table__message[data-v-32683533]{color:var(--easy-table-message-font-color);font-size:var(--easy-table-message-font-size);padding:var(--easy-table-message-padding);text-align:center}.vue3-easy-data-table__loading[data-v-32683533]{z-index:3;overflow:hidden;position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;align-items:center;justify-content:center}.vue3-easy-data-table__loading .loading-entity[data-v-32683533]{z-index:1}.vue3-easy-data-table__loading-mask[data-v-32683533]{background-color:var(--easy-table-loading-mask-background-color);opacity:var(--easy-table-loading-mask-opacity);position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:1}.vue3-easy-data-table__main[data-v-32683533]{min-height:var(--da0d4328)}.vue3-easy-data-table__main.fixed-height[data-v-32683533]{height:var(--3037e504)}
:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}
.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(0.645, 0.045, 0.355, 1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover{border-color:var(--dp-border-color-hover)}.dp__input_reg{caret-color:rgba(0,0,0,0)}.dp__input_focus{border-color:var(--dp-border-color-hover)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;left:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp__clear_icon{position:absolute;top:50%;right:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color)}.dp__input_icon_pad{padding-left:var(--dp-input-icon-padding)}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__menu{position:absolute;background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu::after{box-sizing:border-box}.dp__menu::before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp__menu_index{z-index:99999}.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:1}.dp__menu_disabled{background:rgba(255,255,255,.5);cursor:not-allowed}.dp__menu_readonly{background:rgba(0,0,0,0);cursor:default}.dp__arrow_top{left:50%;top:-1px;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-left:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(-50%, -50%) rotate(45deg)}.dp__arrow_bottom{left:50%;bottom:-1px;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-right:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%, 50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp__preset_ranges{padding:5px;border-right:1px solid var(--dp-border-color)}.dp__sidebar_left{padding:5px;border-right:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;border-left:1px solid var(--dp-border-color)}.dp__preset_range{padding:5px;display:block;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp__preset_range:hover{background-color:var(--dp-hover-color);cursor:pointer}.dp__menu_content_wrapper{display:flex}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:bold}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-maring)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-bottom-right-radius:0;border-top-right-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-bottom-left-radius:0;border-top-left-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__cell_auto_range_end,.dp__cell_auto_range_start{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp__range_between{background:var(--dp-hover-color);border-radius:0;border:1px solid var(--dp-hover-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-left:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-right:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-left:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translateX(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-right:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-right:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%, 50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}@media only screen and (width <= 600px){.dp__flex_display{flex-direction:column}}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__month_year_select{width:50%;text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__month_year_wrap{display:flex;width:100%}.dp__year_disable_select{justify-content:space-around}.dp__overlay{position:absolute;width:100%;height:100%;background:var(--dp-background-color);top:0;left:0;transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-left:auto;margin-right:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__month_picker_header{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-primary-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled:hover,.dp__inc_dec_button_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-common-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;align-items:center;justify-content:flex-end;margin-left:auto}.dp__action_button{background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:initial;margin-left:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius)}.dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}.dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transtion)}:root{--dp-common-transition: all 0.1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: 0.1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transtion: all 0.2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: 0.1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-maring: 5px 0;--dp-calendar-header-cell-padding: 0.5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: 0.8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%)}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #f8f5f5;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%)}.dp__flex{display:flex;align-items:center}.dp__btn{background:none;border:none;font:inherit;cursor:pointer;transition:var(--dp-common-transition);line-height:normal}.dp__main{font-family:var(--dp-font-family);user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;align-content:center;justify-content:center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(var(--dp-transition-length))}.calendar-next-leave-to{opacity:0;transform:translateX(calc(var(--dp-transition-length) * -1))}.calendar-prev-enter-from{opacity:0;transform:translateX(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translateX(var(--dp-transition-length))}.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp__menu_transitioned{transition:all var(--dp-animation-duration) var(--dp-menu-appear-transition-timing)}/*# sourceMappingURL=main.css.map */

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f111";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f11f";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f120";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster {
  display: block;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.video-js.vjs-layout-x-small.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}
.mx-icon-left:before,.mx-icon-right:before,.mx-icon-double-left:before,.mx-icon-double-right:before,.mx-icon-double-left:after,.mx-icon-double-right:after{content:"";position:relative;top:-1px;display:inline-block;width:10px;height:10px;vertical-align:middle;border-style:solid;border-color:currentColor;border-width:2px 0 0 2px;border-radius:1px;box-sizing:border-box;transform-origin:center;transform:rotate(-45deg) scale(0.7)}.mx-icon-double-left:after{left:-4px}.mx-icon-double-right:before{left:4px}.mx-icon-right:before,.mx-icon-double-right:before,.mx-icon-double-right:after{transform:rotate(135deg) scale(0.7)}.mx-btn{box-sizing:border-box;line-height:1;font-size:14px;font-weight:500;padding:7px 15px;margin:0;cursor:pointer;background-color:transparent;outline:none;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#73879c;white-space:nowrap}.mx-btn:hover{border-color:#1284e7;color:#1284e7}.mx-btn-text{border:0;padding:0 4px;text-align:left;line-height:inherit}.mx-scrollbar{height:100%}.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}.mx-scrollbar-track{position:absolute;top:2px;right:2px;bottom:2px;width:6px;z-index:1;border-radius:4px;opacity:0;transition:opacity .24s ease-out}.mx-scrollbar-track .mx-scrollbar-thumb{position:absolute;width:100%;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(144,147,153,.3);transition:background-color .3s}.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(0.23, 1, 0.32, 1),opacity .3s cubic-bezier(0.23, 1, 0.32, 1);transform-origin:center top}.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;transform:scaleY(0)}.mx-datepicker{position:relative;display:inline-block;width:210px}.mx-datepicker svg{width:1em;height:1em;vertical-align:-0.15em;fill:currentColor;overflow:hidden}.mx-datepicker-range{width:320px}.mx-datepicker-inline{width:auto}.mx-input-wrapper{position:relative}.mx-input-wrapper .mx-icon-clear{display:none}.mx-input-wrapper:hover .mx-icon-clear{display:block}.mx-input-wrapper:hover .mx-icon-clear+.mx-icon-calendar{display:none}.mx-input{display:inline-block;box-sizing:border-box;width:100%;height:34px;padding:6px 30px;padding-left:10px;font-size:14px;line-height:1.4;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.mx-input:hover,.mx-input:focus{border-color:#409aff}.mx-input:disabled,.mx-input.disabled{color:#ccc;background-color:#f3f3f3;border-color:#ccc;cursor:not-allowed}.mx-input:focus{outline:none}.mx-input::-ms-clear{display:none}.mx-icon-calendar,.mx-icon-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:16px;line-height:1;color:rgba(0,0,0,.5);vertical-align:middle}.mx-icon-clear{cursor:pointer}.mx-icon-clear:hover{color:rgba(0,0,0,.8)}.mx-datepicker-main{font:14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei",sans-serif;color:#73879c;background-color:#fff;border:1px solid #e8e8e8}.mx-datepicker-popup{position:absolute;margin-top:1px;margin-bottom:1px;box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:2001}.mx-datepicker-sidebar{float:left;box-sizing:border-box;width:100px;padding:6px;overflow:auto}.mx-datepicker-sidebar+.mx-datepicker-content{margin-left:100px;border-left:1px solid #e8e8e8}.mx-datepicker-body{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mx-btn-shortcut{display:block;padding:0 6px;line-height:24px}.mx-datepicker-header{padding:6px 8px;border-bottom:1px solid #e8e8e8}.mx-datepicker-footer{padding:6px 8px;text-align:right;border-top:1px solid #e8e8e8}.mx-calendar-range,.mx-time-range{display:flex}@media(max-width: 750px){.mx-calendar-range,.mx-time-range{flex-direction:column}}.mx-calendar{box-sizing:border-box;width:248px;padding:6px 12px}.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}.mx-calendar-header,.mx-time-header{box-sizing:border-box;height:34px;line-height:34px;text-align:center;overflow:hidden}.mx-btn-icon-left,.mx-btn-icon-double-left{float:left}.mx-btn-icon-right,.mx-btn-icon-double-right{float:right}.mx-calendar-header-label{font-size:14px}.mx-calendar-decade-separator{margin:0 2px}.mx-calendar-decade-separator:after{content:"~"}.mx-calendar-content{position:relative;height:224px;box-sizing:border-box}.mx-calendar-content .cell{cursor:pointer}.mx-calendar-content .cell:hover{color:#73879c;background-color:#f3f9fe}.mx-calendar-content .cell.active{color:#fff;background-color:#1284e7}.mx-calendar-content .cell.in-range,.mx-calendar-content .cell.hover-in-range{color:#73879c;background-color:#dbedfb}.mx-calendar-content .cell.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-calendar-week-mode .mx-date-row{cursor:pointer}.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}.mx-calendar-week-mode .mx-date-row .cell:hover{color:inherit;background-color:transparent}.mx-calendar-week-mode .mx-date-row .cell.active{color:inherit;background-color:transparent}.mx-week-number{opacity:.5}.mx-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;height:100%;box-sizing:border-box;text-align:center}.mx-table th{padding:0;font-weight:500;vertical-align:middle}.mx-table td{padding:0;vertical-align:middle}.mx-table-date td,.mx-table-date th{height:32px;font-size:12px}.mx-table-date .today{color:#2a90e9}.mx-table-date .cell.not-current-month{color:#ccc;background:none}.mx-time{flex:1;width:224px;background:#fff}.mx-time+.mx-time{border-left:1px solid #e8e8e8}.mx-date-time{position:relative;width:248px;height:270px}.mx-date-time .mx-time{position:absolute;top:0;left:0;width:100%;height:100%}.mx-date-time-range{position:relative;width:496px;height:270px}.mx-date-time-range .mx-time-range{position:absolute;top:0;left:0;width:100%;height:100%}.mx-time-header{border-bottom:1px solid #e8e8e8}.mx-time-content{height:224px;box-sizing:border-box;overflow:hidden}.mx-time-columns{display:flex;width:100%;height:100%;overflow:hidden}.mx-time-column{flex:1;position:relative;border-left:1px solid #e8e8e8;text-align:center}.mx-time-column:first-child{border-left:0}.mx-time-column .mx-time-list{margin:0;padding:0;list-style:none}.mx-time-column .mx-time-list::after{content:"";display:block;height:192px}.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}.mx-time-column .mx-time-item:hover{color:#73879c;background-color:#f3f9fe}.mx-time-column .mx-time-item.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-column .mx-time-item.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}.mx-time-option{cursor:pointer;padding:8px 10px;font-size:14px;line-height:20px}.mx-time-option:hover{color:#73879c;background-color:#f3f9fe}.mx-time-option.active{color:#1284e7;background-color:transparent;font-weight:700}.mx-time-option.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}

.tabs {
    width:100%;
    margin: 0 auto;
}
.tabs__header {
    list-style: none;
    padding: 0;
    margin: 0 0 20px;
    display: flex;
    gap: 0;
    border-bottom: 1px solid var(--bs-border-color);
}
.tabs__item {
    position: relative;
    padding: 10px 18px;
    font-size: 14px;
    font-weight: 500;
    color: var(--bs-color-muted);
    cursor: pointer;
    user-select: none;
    white-space: nowrap;
    transition: color 150ms ease;
}
.tabs__item::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1px;
    height: 2px;
    background: var(--bs-theme);
    border-radius: 2px 2px 0 0;
    opacity: 0;
    transform: scaleX(0.6);
    transition: opacity 150ms ease, transform 150ms ease;
}
.tabs__item:hover {
    color: var(--bs-color);
}
.tabs__item.selected {
    color: var(--bs-theme);
    font-weight: 600;
}
.tabs__item.selected::after {
    opacity: 1;
    transform: scaleX(1);
}
.tabs__content {
    padding: 0;
}

.dropFile[data-v-a36cd310] {
  width: 100%;
}
.dropZone[data-v-a36cd310] {
  position: relative;
  border: 2px dashed var(--bs-border-color);
  border-radius: var(--bs-radius);
  background: var(--bs-input-body);
  transition: border-color var(--bs-transition), background var(--bs-transition);
  min-height: 160px;
  display: flex;
  flex-direction: column;
}
.dropZone.isDragging[data-v-a36cd310] {
  border-color: var(--bs-theme);
  background: var(--bs-nav-active);
}
.dropZone[data-v-a36cd310]:not(.isDisabled):not(.hasFiles):hover {
  border-color: var(--bs-theme);
}
.dropZone.isDisabled[data-v-a36cd310] {
  opacity: 0.5;
  cursor: not-allowed;
}
.hiddenInput[data-v-a36cd310] {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
  overflow: hidden;
  pointer-events: none;
}

/* ── Empty State ─────────────────────────────── */
.dropLabel[data-v-a36cd310] {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 160px;
  padding: 24px;
  cursor: pointer;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
.uploadIcon[data-v-a36cd310] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 52px;
  height: 52px;
  border-radius: var(--bs-radius);
  background: var(--bs-nav-hover);
  color: var(--bs-color-muted);
  transition: background var(--bs-transition), color var(--bs-transition);
}
.dropZone:hover .uploadIcon[data-v-a36cd310] {
  background: var(--bs-nav-active);
  color: var(--bs-theme);
}
.isDragging .uploadIcon[data-v-a36cd310] {
  background: var(--bs-nav-active);
  color: var(--bs-theme);
}
.dropTitle[data-v-a36cd310] {
  margin: 0;
  font-size: 14px;
  color: var(--bs-color-muted);
  line-height: 1.5;
}
.dropLink[data-v-a36cd310] {
  color: var(--bs-theme);
  font-weight: 500;
  cursor: pointer;
}
.dropLink[data-v-a36cd310]:hover {
  text-decoration: underline;
}
.dropHint[data-v-a36cd310] {
  margin: 0;
  font-size: 12px;
  color: var(--bs-color-muted);
  opacity: 0.7;
}

/* ── File List ───────────────────────────────── */
.fileList[data-v-a36cd310] {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.fileItem[data-v-a36cd310] {
  width: 100%;
}
.filePreview[data-v-a36cd310] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.previewImg[data-v-a36cd310] {
  max-height: 200px;
  max-width: 100%;
  width: auto;
  border-radius: var(--bs-radius-sm);
  object-fit: contain;
  border: 1px solid var(--bs-border-color);
}
.fileItemInfo[data-v-a36cd310] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.fileRow[data-v-a36cd310] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  background: var(--bs-box-color);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-radius-sm);
}
.fileIcon[data-v-a36cd310] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: var(--bs-radius-sm);
  background: var(--bs-nav-hover);
  color: var(--bs-theme);
  flex-shrink: 0;
}
.fileRowInfo[data-v-a36cd310] {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.fileName[data-v-a36cd310] {
  font-size: 13px;
  font-weight: 500;
  color: var(--bs-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fileSize[data-v-a36cd310] {
  font-size: 11px;
  color: var(--bs-color-muted);
}

/* ── Progress Bar ────────────────────────────── */
.progressBar[data-v-a36cd310] {
  height: 4px;
  background: var(--bs-border-color);
  border-radius: 100px;
  overflow: hidden;
  margin-top: 2px;
}
.progressFill[data-v-a36cd310] {
  height: 100%;
  background: var(--bs-theme);
  border-radius: 100px;
  transition: width 0.2s ease;
}

/* ── Re-select ───────────────────────────────── */
.reSelectBtn[data-v-a36cd310] {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 500;
  color: var(--bs-theme);
  cursor: pointer;
  padding: 4px 0;
  opacity: 0.8;
  transition: opacity var(--bs-transition);
}
.reSelectBtn[data-v-a36cd310]:hover {
  opacity: 1;
  text-decoration: underline;
}.statusBadge[data-v-47156994] {
  display: inline-flex;
  align-items: center;
  padding: 2px 10px;
  border-radius: 100px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.02em;
  white-space: nowrap;
}
.statusBadge.badgeSuccess[data-v-47156994] {
  background: color-mix(in srgb, var(--bs-success) 12%, transparent);
  color: var(--bs-success);
}
.statusBadge.badgeDanger[data-v-47156994] {
  background: color-mix(in srgb, var(--bs-danger) 12%, transparent);
  color: var(--bs-danger);
}
.statusBadge.badgeWarning[data-v-47156994] {
  background: color-mix(in srgb, var(--bs-warning) 15%, transparent);
  color: var(--bs-warning);
}
.statusBadge.badgeInfo[data-v-47156994] {
  background: color-mix(in srgb, var(--bs-info) 12%, transparent);
  color: var(--bs-info);
}
.statusBadge.badgeNeutral[data-v-47156994] {
  background: var(--bs-nav-hover);
  color: var(--bs-color-muted);
}
.statusBadge.badgeTheme[data-v-47156994] {
  background: var(--bs-nav-active);
  color: var(--bs-theme);
}
.tpp[data-v-abde89f3] {
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-radius);
  overflow: hidden;
  background: var(--bs-box-color);
  margin-bottom: 12px;
}

/* Header */
.tpp-header[data-v-abde89f3] {
  display: flex; align-items: center; gap: 8px;
  padding: 10px 12px;
  border-bottom: 1px solid var(--bs-border-color);
}
.tpp-file-select[data-v-abde89f3] { flex: 1 1 0; min-width: 0;
}
.tpp-platform-select[data-v-abde89f3] { width: 130px; flex-shrink: 0;
}
.tpp-close-btn {
&[data-v-abde89f3] {
  width: 28px; height: 28px; border-radius: 4px;
  border: 1px solid transparent;
  background: transparent; color: var(--bs-color-muted);
  cursor: pointer; font-size: 13px;
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0; padding: 0; transition: background 0.12s, color 0.12s;
  }
&[data-v-abde89f3]:hover { background: rgba(234,84,85,0.1); border-color: rgba(234,84,85,0.3); color: var(--bs-danger);
}
}

/* Timeline */
.tpp-timeline[data-v-abde89f3] {
  position: relative; height: 72px;
  background: color-mix(in srgb, var(--bs-box-color) 60%, #000);
  cursor: crosshair; overflow: hidden;
}
.tpp-timeline__empty[data-v-abde89f3],
.tpp-timeline__loading[data-v-abde89f3],
.tpp-timeline__error[data-v-abde89f3] {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center; gap: 8px;
  font-size: 12px; color: var(--bs-color-muted); font-style: italic;
}
.tpp-timeline__error[data-v-abde89f3] { color: var(--bs-danger); font-style: normal; font-size: 12px; padding: 0 16px; text-align: center;
}
.tpp-spinner[data-v-abde89f3] {
  display: inline-block; width: 14px; height: 14px;
  border: 2px solid rgba(107,112,148,0.3); border-top-color: var(--bs-theme);
  border-radius: 50%; animation: tpp-spin-abde89f3 0.7s linear infinite;
}
@keyframes tpp-spin-abde89f3 {
to { transform: rotate(360deg);
}
}

/* Waveform */
.tpp-wave[data-v-abde89f3] {
  position: absolute; inset: 0;
  display: flex; align-items: center; gap: 1px; padding: 6px 0;
  pointer-events: none;
}
.tpp-wave-bar[data-v-abde89f3] {
  flex: 1; min-width: 1px;
  background: color-mix(in srgb, var(--bs-color-muted) 40%, transparent);
  border-radius: 1px; transition: background 0.08s;
}
.tpp-wave-bar.in-region[data-v-abde89f3] { background: rgba(40,199,111,0.75);
}

/* Region */
.tpp-region {
&[data-v-abde89f3] {
  position: absolute; top: 0; bottom: 0;
  background: rgba(40,199,111,0.08);
  border-left: 2px solid #28c76f; border-right: 2px solid #28c76f;
  pointer-events: all; cursor: grab; z-index: 2;
  }
&.is-dragging[data-v-abde89f3] { cursor: grabbing; background: rgba(40,199,111,0.14);
}
}

/* Playhead */
.tpp-playhead[data-v-abde89f3] {
  position: absolute; top: 0; bottom: 0;
  width: 1px; background: rgba(255,255,255,0.55);
  pointer-events: none; transform: translateX(-0.5px);
}

/* Handles */
.tpp-handle[data-v-abde89f3] {
  position: absolute; top: 0; bottom: 0;
  width: 0; z-index: 4; cursor: ew-resize;
}
.tpp-handle__grip {
&[data-v-abde89f3] {
  position: absolute; top: 0; bottom: 0; left: -4px; width: 8px;
  background: transparent;
  }
&[data-v-abde89f3]::after {
    content: ''; position: absolute; top: 0; bottom: 0; left: 3px;
    width: 2px; background: #28c76f; border-radius: 1px;
}
}
.tpp-handle__label[data-v-abde89f3] {
  position: absolute; left: 50%; transform: translateX(-50%);
  bottom: calc(100% + 3px);
  font-size: 10px; font-weight: 700; color: #28c76f;
  white-space: nowrap; background: var(--bs-box-color);
  padding: 1px 5px; border-radius: 3px; pointer-events: none;
  border: 1px solid rgba(40,199,111,0.3);
}

/* Controls */
.tpp-controls[data-v-abde89f3] {
  display: flex; align-items: center; gap: 10px; padding: 8px 12px;
  border-top: 1px solid var(--bs-border-color);
  background: color-mix(in srgb, var(--bs-box-color) 80%, #000);
}
.tpp-play-btn {
&[data-v-abde89f3] {
  width: 30px; height: 30px; border-radius: 50%;
  border: 1px solid var(--bs-border-color);
  background: transparent; color: var(--bs-color);
  cursor: pointer; display: flex; align-items: center; justify-content: center;
  flex-shrink: 0; padding: 0; transition: background 0.12s, border-color 0.12s, color 0.12s;
  }
&[data-v-abde89f3]:hover:not(:disabled) { background: rgba(40,199,111,0.12); border-color: #28c76f; color: #28c76f;
}
&[data-v-abde89f3]:disabled { opacity: 0.35; cursor: default;
}
}
.tpp-time[data-v-abde89f3] { display: flex; align-items: center; gap: 3px; font-size: 12px; color: var(--bs-color); white-space: nowrap;
}
.tpp-sep[data-v-abde89f3] { color: var(--bs-border-color);
}
.tpp-total[data-v-abde89f3] { color: var(--bs-color-muted);
}
.tpp-selection[data-v-abde89f3] { display: flex; align-items: center; gap: 7px; flex: 1; min-width: 0;
}
.tpp-platform-badge[data-v-abde89f3] {
  font-size: 10px; font-weight: 700; letter-spacing: 0.07em;
  padding: 2px 7px; border-radius: 3px; text-transform: uppercase; white-space: nowrap;
  background: rgba(238,29,82,0.1); color: #ee1d52; border: 1px solid rgba(238,29,82,0.22);
}
.tpp-sel-range[data-v-abde89f3] { font-size: 12px; font-weight: 600; color: var(--bs-color); white-space: nowrap;
}
.tpp-sel-dur[data-v-abde89f3] { font-size: 11px; color: var(--bs-color-muted); white-space: nowrap;
}
.tpp-confirm-btn[data-v-abde89f3] { flex-shrink: 0; margin-left: auto;
}
@font-face {
  font-family: 'fontello';
  src: url('/assets/fontello-ChmDcIMT.eot?51834942');
  src: url('/assets/fontello-ChmDcIMT.eot?51834942#iefix') format('embedded-opentype'),
       url('/assets/fontello-Cr5CiKZY.woff2?51834942') format('woff2'),
       url('/assets/fontello-A5odxtL0.woff?51834942') format('woff'),
       url('/assets/fontello-bnZ8NZiV.ttf?51834942') format('truetype'),
       url('/assets/fontello-Cxv-O-a6.svg?51834942#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?51834942#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-ok:before { content: '\e800'; } /* '' */
.icon-ok-1:before { content: '\e801'; } /* '' */
.icon-download:before { content: '\e802'; } /* '' */
.icon-lock:before { content: '\e803'; } /* '' */
.icon-mail:before { content: '\e804'; } /* '' */
.icon-music:before { content: '\e805'; } /* '' */
.icon-search:before { content: '\e806'; } /* '' */
.icon-picture:before { content: '\e807'; } /* '' */
.icon-camera:before { content: '\e808'; } /* '' */
.icon-eye:before { content: '\e809'; } /* '' */
.icon-eye-off:before { content: '\e80a'; } /* '' */
.icon-attention-circled:before { content: '\e80b'; } /* '' */
.icon-login:before { content: '\e80c'; } /* '' */
.icon-calendar:before { content: '\e80d'; } /* '' */
.icon-star-empty:before { content: '\e80e'; } /* '' */
.icon-star:before { content: '\e80f'; } /* '' */
.icon-menu:before { content: '\e810'; } /* '' */
.icon-attention:before { content: '\e811'; } /* '' */
.icon-ok-2:before { content: '\e812'; } /* '' */
.icon-shape:before { content: '\e81f'; } /* '' */
.icon-close-line:before { content: '\eee1'; } /* '' */
.icon-navigation-menu:before { content: '\efa2'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-download-cloud:before { content: '\f0ed'; } /* '' */
.icon-angle-double-left:before { content: '\f100'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-code:before { content: '\f121'; } /* '' */
.icon-help:before { content: '\f128'; } /* '' */
.icon-lock-open-alt:before { content: '\f13e'; } /* '' */
.icon-file-image:before { content: '\f1c5'; } /* '' */
.icon-user-circle:before { content: '\f2bd'; } /* '' */
.icon-user-circle-o:before { content: '\f2be'; } /* '' */
.icon-user-o:before { content: '\f2c0'; } /* '' */

:root, [site-mode=light] {
  --bs-body-color: #f0f1f8;
  --bs-layout-color: #ffffff;
  --bs-box-color: #ffffff;
  --bs-box-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.07), 0 1px 2px -1px rgb(0 0 0 / 0.05);
  --bs-color: #374151;
  --bs-color-muted: #6b7280;
  --bs-border-color: #e5e7f0;
  --bs-input-body: #fafafa;
  --bs-theme: #3b58d2;
  --bs-theme-hover: #2f4ab8;
  --bs-theme-color: #ffffff;
  --bs-primary: #2563eb;
  --bs-secondary: #64748b;
  --bs-warning: #f59e0b;
  --bs-danger: #dc2626;
  --bs-success: #059669;
  --bs-inverse: #111827;
  --bs-info: #0284c7;
  --bs-dark: #1f2937;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-purple: #7c3aed;
  --bs-indigo: #4338ca;
  --bs-red: #dc2626;
  --bs-pink: #db2777;
  --bs-green: #16a34a;
  --bs-yellow: #ca8a04;
  --bs-teal: #0d9488;
  --bs-muted: #6b7280;
  --bs-light: #d1d5db;
  --bs-lime: #65a30d;
  /* radius scale */
  --bs-radius-sm: 4px;
  --bs-radius: 8px;
  --bs-radius-lg: 12px;
  --bs-radius-xl: 16px;
  /* transition */
  --bs-transition: 150ms ease;
  /* nav item states — light mode (theme is blue-ish) */
  --bs-nav-hover: rgba(59, 88, 210, 0.07);
  --bs-nav-active: rgba(59, 88, 210, 0.11);
}

[site-mode=navy], [site-mode=blue], [site-mode=green], [site-mode=dark] {
  --bs-box-shadow: 0 1px 4px 0 rgb(0 0 0 / 0.25);
  --bs-color: #f1f5f9;
  --bs-color-muted: #94a3b8;
  --bs-layout-color: #506a8e;
  --bs-border-color: #506a8e;
  --bs-input-body: #132441;
  --bs-theme: #4e7ef7;
  --bs-theme-hover: #3b6eee;
  --bs-theme-color: #ffffff;
  --bs-primary: #60a5fa;
  --bs-secondary: #94a3b8;
  --bs-warning: #fbbf24;
  --bs-danger: #f87171;
  --bs-success: #34d399;
  --bs-inverse: #f8fafc;
  --bs-info: #38bdf8;
  --bs-dark: #334155;
  --bs-black: #000000;
  --bs-white: #ffffff;
  --bs-purple: #c084fc;
  --bs-indigo: #a78bfa;
  --bs-red: #f87171;
  --bs-pink: #f472b6;
  --bs-green: #4ade80;
  --bs-yellow: #fde047;
  --bs-teal: #2dd4bf;
  --bs-muted: #64748b;
  --bs-light: #94a3b8;
  --bs-lime: #a3e635;
  /* radius scale (inherited from :root — dark modes keep same geometry) */
  --bs-radius-sm: 4px;
  --bs-radius: 8px;
  --bs-radius-lg: 12px;
  --bs-radius-xl: 16px;
  --bs-transition: 150ms ease;
  /* nav item states — dark modes (white-tinted) */
  --bs-nav-hover: rgba(255, 255, 255, 0.07);
  --bs-nav-active: rgba(255, 255, 255, 0.12);
}

[site-mode=blue] {
  --bs-body-color: #252c4e;
  --bs-layout-color: #29426b;
  --bs-box-color: #29426b;
  --bs-color: #fff;
  --bs-border-color: #506a8e;
  --bs-input-body: #132441;
}

[site-mode=green] {
  --bs-body-color: #1b2023;
  --bs-layout-color: #2a363b;
  --bs-box-color: #2a363b;
  --bs-color: #fff;
  --bs-border-color: #5a615b;
  --bs-input-body: #1b2023;
  --bs-theme:#5a6ec0 ;
}

[site-mode=navy] {
  --bs-body-color: #262c49;
  --bs-layout-color: #10163a;
  --bs-box-color: #10163a;
  --bs-color: #fff;
  --bs-border-color: #233a5b;
  --bs-input-body: #262c49;
}

[site-mode=dark] {
  --bs-body-color: #333333;
  --bs-layout-color: #272727;
  --bs-box-color: #272727;
  --bs-color: #fff;
  --bs-border-color: #555555;
  --bs-input-body: #3c4045;
  --bs-theme: #91b8f2;
}

[site-type=side]:not([site-mode=light]) {
  --bs-body-color: rgb(248 248 248);
  --bs-box-color: #fff;
  --bs-input-body: #fbfbfb;
  --bs-color: #666;
  --bs-border-color: rgb(224 224 239);
  --bs-theme: #5970cc;
}
[site-type=side]:not([site-mode=light])[site-mode=green] .activeLink {
  background-color: #1b2023 !important;
}
[site-type=side]:not([site-mode=light])[site-mode=blue] .activeLink {
  background-color: #252c4e !important;
}
[site-type=side]:not([site-mode=light])[site-mode=navy] .activeLink {
  background-color: #262c49 !important;
}
[site-type=side]:not([site-mode=light])[site-mode=dark] .activeLink {
  background-color: #333333 !important;
}
[site-type=side]:not([site-mode=light]) #header, [site-type=side]:not([site-mode=light]) #side {
  color: #fff;
}
[site-type=side]:not([site-mode=light]) .container {
  color: #000;
}

[site-theme=blue] {
  --bs-theme: #4362df !important;
}

[site-theme=red] {
  --bs-theme: #df4f67 !important;
}

[site-theme=purple] {
  --bs-theme: #8e24aa !important;
}

:root {
  --easy-table-header-font-size: 15px;
}

html {
  height: 100%;
  background-color: var(--bs-body-color);
  color: var(--bs-color);
}

.theme {
  color: var(--bs-theme);
}

/* color palette from <https://github.com/vuejs/theme> */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  font-weight: 500;
  font-size: inherit;
}

/* Restore focus rings (removed by outline:0 below) — keyboard nav requirement */
:focus {
  outline: none;
}

html {
  font-size: 14px;
  min-height: 100vh;
  transition: color 0.3s, background-color 0.3s;
  line-height: 1.6;
  font-family: Pretendard, Inter, -apple-system, Roboto, "Helvetica Neue", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@font-face {
  font-family: "Pretendard";
  src: url("/assets/PretendardStd-Thin-BslOzpMx.woff") format("woff");
  font-weight: 100;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/PretendardStd-ExtraLight-BjpZ-EBU.woff") format("woff");
  font-weight: 200;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/PretendardStd-Light-Cz_Aq9d0.woff") format("woff");
  font-weight: 300;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/PretendardStd-Regular-C3PBS6rL.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/PretendardStd-Medium-BjlLmxV_.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/PretendardStd-SemiBold-piWSgEAG.woff") format("woff");
  font-weight: 600;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/PretendardStd-Bold-BB1qQ-z2.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/PretendardStd-ExtraBold-DtEM8gpI.woff") format("woff");
  font-weight: 800;
  font-display: swap;
}
@font-face {
  font-family: "Pretendard";
  src: url("/assets/PretendardStd-Black-BpKXPDRU.woff") format("woff");
  font-weight: 900;
  font-display: swap;
}
p, strong {
  white-space: pre-line;
}

* {
  margin: 0;
  padding: 0;
  color: inherit;
}

img {
  border: 0px;
}

table {
  border-collapse: collapse;
}

p, form {
  margin: 0px;
  padding: 0px;
}

ul, dl {
  margin: 0px;
  list-style: none;
  padding: 0px;
  list-style: none;
}

dl dt {
  margin: 0px;
  padding: 0px;
}

ul li {
  margin: 0px;
  list-style: none;
  padding: 0px;
}

ol li {
  margin: 0px;
  list-style: none;
  padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  padding: 0px;
  font-weight: normal;
  font-size: inherit;
}

strong {
  font-weight: 700;
}

pre {
  word-break: break-all;
}

table th {
  font-weight: 500;
}

fieldset {
  border: none;
}

fieldset legend {
  display: none;
}

table caption {
  display: none;
}

hr {
  display: none;
}

a {
  text-decoration: none;
  color: inherit;
}

button {
  border: 0;
  background: none;
  font-family: Pretendard, Inter, -apple-system, Roboto, "Helvetica Neue", sans-serif;
  cursor: pointer;
  padding: 0;
}

button span {
  position: relative;
}

label {
  vertical-align: middle;
  font-weight: 600;
  font-size: 0.9rem;
}

option {
  color: inherit;
}

option:first {
  color: inherit;
}

/* textarea{font-size:12px;border:1px solid #d6d6d6; color:#767676; width:96%; padding:5px;font-family:'noto','Nanum Barun Gothic',"dotum","verdana"}
 */
textarea {
  font-family: Pretendard, Inter, -apple-system, Roboto, "Helvetica Neue", sans-serif;
  font-size: 14px;
  border: 1px solid var(--bs-border-color);
  color: inherit;
  width: 100%;
  padding: 15px;
  resize: auto;
}

select,
input,
input[type=text],
input[type=password] {
  font-family: Pretendard, Inter, -apple-system, Roboto, "Helvetica Neue", sans-serif;
  width: 100%;
  border-color: var(--bs-border-color);
  position: relative;
  padding: 10px 10px;
  border-radius: var(--bs-radius-sm, 4px);
  border: 1px solid;
  border-color: var(--bs-border-color) !important;
  background: var(--bs-input-body);
  transition: border-color var(--bs-transition, 150ms ease);
}

input::placeholder {
  color: inherit;
}

textarea {
  font-family: Pretendard, Inter, -apple-system, Roboto, "Helvetica Neue", sans-serif;
  width: 100%;
  max-width: 100%;
  padding: 15px;
  resize: auto;
}

select {
  -webkit-appearance: none;
}

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

input[type=check] {
  vertical-align: middle;
}

input[type=file] {
  vertical-align: middle;
  width: 300px;
  border: 1px solid #d4d4d4;
}

input[type=text]::-ms-clear {
  display: none;
}

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

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

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

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

.redPoint {
  color: #FF0000;
  vertical-align: middle;
}

.ml0 {
  margin-left: 0px !important;
}

.mr0 {
  margin-right: 0px !important;
}

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

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

.m0 {
  margin: 0px !important;
}

.p0 {
  padding: 0px !important;
}

.width0 {
  width: 0% !important;
}

.ml1 {
  margin-left: 1px !important;
}

.mr1 {
  margin-right: 1px !important;
}

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

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

.m1 {
  margin: 1px !important;
}

.p1 {
  padding: 1px !important;
}

.width1 {
  width: 1% !important;
}

.ml2 {
  margin-left: 2px !important;
}

.mr2 {
  margin-right: 2px !important;
}

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

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

.m2 {
  margin: 2px !important;
}

.p2 {
  padding: 2px !important;
}

.width2 {
  width: 2% !important;
}

.ml3 {
  margin-left: 3px !important;
}

.mr3 {
  margin-right: 3px !important;
}

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

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

.m3 {
  margin: 3px !important;
}

.p3 {
  padding: 3px !important;
}

.width3 {
  width: 3% !important;
}

.ml4 {
  margin-left: 4px !important;
}

.mr4 {
  margin-right: 4px !important;
}

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

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

.m4 {
  margin: 4px !important;
}

.p4 {
  padding: 4px !important;
}

.width4 {
  width: 4% !important;
}

.ml5 {
  margin-left: 5px !important;
}

.mr5 {
  margin-right: 5px !important;
}

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

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

.m5 {
  margin: 5px !important;
}

.p5 {
  padding: 5px !important;
}

.width5 {
  width: 5% !important;
}

.ml6 {
  margin-left: 6px !important;
}

.mr6 {
  margin-right: 6px !important;
}

.mt6 {
  margin-top: 6px !important;
}

.mb6 {
  margin-bottom: 6px !important;
}

.m6 {
  margin: 6px !important;
}

.p6 {
  padding: 6px !important;
}

.width6 {
  width: 6% !important;
}

.ml7 {
  margin-left: 7px !important;
}

.mr7 {
  margin-right: 7px !important;
}

.mt7 {
  margin-top: 7px !important;
}

.mb7 {
  margin-bottom: 7px !important;
}

.m7 {
  margin: 7px !important;
}

.p7 {
  padding: 7px !important;
}

.width7 {
  width: 7% !important;
}

.ml8 {
  margin-left: 8px !important;
}

.mr8 {
  margin-right: 8px !important;
}

.mt8 {
  margin-top: 8px !important;
}

.mb8 {
  margin-bottom: 8px !important;
}

.m8 {
  margin: 8px !important;
}

.p8 {
  padding: 8px !important;
}

.width8 {
  width: 8% !important;
}

.ml9 {
  margin-left: 9px !important;
}

.mr9 {
  margin-right: 9px !important;
}

.mt9 {
  margin-top: 9px !important;
}

.mb9 {
  margin-bottom: 9px !important;
}

.m9 {
  margin: 9px !important;
}

.p9 {
  padding: 9px !important;
}

.width9 {
  width: 9% !important;
}

.ml10 {
  margin-left: 10px !important;
}

.mr10 {
  margin-right: 10px !important;
}

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

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

.m10 {
  margin: 10px !important;
}

.p10 {
  padding: 10px !important;
}

.width10 {
  width: 10% !important;
}

.ml11 {
  margin-left: 11px !important;
}

.mr11 {
  margin-right: 11px !important;
}

.mt11 {
  margin-top: 11px !important;
}

.mb11 {
  margin-bottom: 11px !important;
}

.m11 {
  margin: 11px !important;
}

.p11 {
  padding: 11px !important;
}

.width11 {
  width: 11% !important;
}

.ml12 {
  margin-left: 12px !important;
}

.mr12 {
  margin-right: 12px !important;
}

.mt12 {
  margin-top: 12px !important;
}

.mb12 {
  margin-bottom: 12px !important;
}

.m12 {
  margin: 12px !important;
}

.p12 {
  padding: 12px !important;
}

.width12 {
  width: 12% !important;
}

.ml13 {
  margin-left: 13px !important;
}

.mr13 {
  margin-right: 13px !important;
}

.mt13 {
  margin-top: 13px !important;
}

.mb13 {
  margin-bottom: 13px !important;
}

.m13 {
  margin: 13px !important;
}

.p13 {
  padding: 13px !important;
}

.width13 {
  width: 13% !important;
}

.ml14 {
  margin-left: 14px !important;
}

.mr14 {
  margin-right: 14px !important;
}

.mt14 {
  margin-top: 14px !important;
}

.mb14 {
  margin-bottom: 14px !important;
}

.m14 {
  margin: 14px !important;
}

.p14 {
  padding: 14px !important;
}

.width14 {
  width: 14% !important;
}

.ml15 {
  margin-left: 15px !important;
}

.mr15 {
  margin-right: 15px !important;
}

.mt15 {
  margin-top: 15px !important;
}

.mb15 {
  margin-bottom: 15px !important;
}

.m15 {
  margin: 15px !important;
}

.p15 {
  padding: 15px !important;
}

.width15 {
  width: 15% !important;
}

.ml16 {
  margin-left: 16px !important;
}

.mr16 {
  margin-right: 16px !important;
}

.mt16 {
  margin-top: 16px !important;
}

.mb16 {
  margin-bottom: 16px !important;
}

.m16 {
  margin: 16px !important;
}

.p16 {
  padding: 16px !important;
}

.width16 {
  width: 16% !important;
}

.ml17 {
  margin-left: 17px !important;
}

.mr17 {
  margin-right: 17px !important;
}

.mt17 {
  margin-top: 17px !important;
}

.mb17 {
  margin-bottom: 17px !important;
}

.m17 {
  margin: 17px !important;
}

.p17 {
  padding: 17px !important;
}

.width17 {
  width: 17% !important;
}

.ml18 {
  margin-left: 18px !important;
}

.mr18 {
  margin-right: 18px !important;
}

.mt18 {
  margin-top: 18px !important;
}

.mb18 {
  margin-bottom: 18px !important;
}

.m18 {
  margin: 18px !important;
}

.p18 {
  padding: 18px !important;
}

.width18 {
  width: 18% !important;
}

.ml19 {
  margin-left: 19px !important;
}

.mr19 {
  margin-right: 19px !important;
}

.mt19 {
  margin-top: 19px !important;
}

.mb19 {
  margin-bottom: 19px !important;
}

.m19 {
  margin: 19px !important;
}

.p19 {
  padding: 19px !important;
}

.width19 {
  width: 19% !important;
}

.ml20 {
  margin-left: 20px !important;
}

.mr20 {
  margin-right: 20px !important;
}

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

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

.m20 {
  margin: 20px !important;
}

.p20 {
  padding: 20px !important;
}

.width20 {
  width: 20% !important;
}

.ml21 {
  margin-left: 21px !important;
}

.mr21 {
  margin-right: 21px !important;
}

.mt21 {
  margin-top: 21px !important;
}

.mb21 {
  margin-bottom: 21px !important;
}

.m21 {
  margin: 21px !important;
}

.p21 {
  padding: 21px !important;
}

.width21 {
  width: 21% !important;
}

.ml22 {
  margin-left: 22px !important;
}

.mr22 {
  margin-right: 22px !important;
}

.mt22 {
  margin-top: 22px !important;
}

.mb22 {
  margin-bottom: 22px !important;
}

.m22 {
  margin: 22px !important;
}

.p22 {
  padding: 22px !important;
}

.width22 {
  width: 22% !important;
}

.ml23 {
  margin-left: 23px !important;
}

.mr23 {
  margin-right: 23px !important;
}

.mt23 {
  margin-top: 23px !important;
}

.mb23 {
  margin-bottom: 23px !important;
}

.m23 {
  margin: 23px !important;
}

.p23 {
  padding: 23px !important;
}

.width23 {
  width: 23% !important;
}

.ml24 {
  margin-left: 24px !important;
}

.mr24 {
  margin-right: 24px !important;
}

.mt24 {
  margin-top: 24px !important;
}

.mb24 {
  margin-bottom: 24px !important;
}

.m24 {
  margin: 24px !important;
}

.p24 {
  padding: 24px !important;
}

.width24 {
  width: 24% !important;
}

.ml25 {
  margin-left: 25px !important;
}

.mr25 {
  margin-right: 25px !important;
}

.mt25 {
  margin-top: 25px !important;
}

.mb25 {
  margin-bottom: 25px !important;
}

.m25 {
  margin: 25px !important;
}

.p25 {
  padding: 25px !important;
}

.width25 {
  width: 25% !important;
}

.ml26 {
  margin-left: 26px !important;
}

.mr26 {
  margin-right: 26px !important;
}

.mt26 {
  margin-top: 26px !important;
}

.mb26 {
  margin-bottom: 26px !important;
}

.m26 {
  margin: 26px !important;
}

.p26 {
  padding: 26px !important;
}

.width26 {
  width: 26% !important;
}

.ml27 {
  margin-left: 27px !important;
}

.mr27 {
  margin-right: 27px !important;
}

.mt27 {
  margin-top: 27px !important;
}

.mb27 {
  margin-bottom: 27px !important;
}

.m27 {
  margin: 27px !important;
}

.p27 {
  padding: 27px !important;
}

.width27 {
  width: 27% !important;
}

.ml28 {
  margin-left: 28px !important;
}

.mr28 {
  margin-right: 28px !important;
}

.mt28 {
  margin-top: 28px !important;
}

.mb28 {
  margin-bottom: 28px !important;
}

.m28 {
  margin: 28px !important;
}

.p28 {
  padding: 28px !important;
}

.width28 {
  width: 28% !important;
}

.ml29 {
  margin-left: 29px !important;
}

.mr29 {
  margin-right: 29px !important;
}

.mt29 {
  margin-top: 29px !important;
}

.mb29 {
  margin-bottom: 29px !important;
}

.m29 {
  margin: 29px !important;
}

.p29 {
  padding: 29px !important;
}

.width29 {
  width: 29% !important;
}

.ml30 {
  margin-left: 30px !important;
}

.mr30 {
  margin-right: 30px !important;
}

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

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

.m30 {
  margin: 30px !important;
}

.p30 {
  padding: 30px !important;
}

.width30 {
  width: 30% !important;
}

.ml31 {
  margin-left: 31px !important;
}

.mr31 {
  margin-right: 31px !important;
}

.mt31 {
  margin-top: 31px !important;
}

.mb31 {
  margin-bottom: 31px !important;
}

.m31 {
  margin: 31px !important;
}

.p31 {
  padding: 31px !important;
}

.width31 {
  width: 31% !important;
}

.ml32 {
  margin-left: 32px !important;
}

.mr32 {
  margin-right: 32px !important;
}

.mt32 {
  margin-top: 32px !important;
}

.mb32 {
  margin-bottom: 32px !important;
}

.m32 {
  margin: 32px !important;
}

.p32 {
  padding: 32px !important;
}

.width32 {
  width: 32% !important;
}

.ml33 {
  margin-left: 33px !important;
}

.mr33 {
  margin-right: 33px !important;
}

.mt33 {
  margin-top: 33px !important;
}

.mb33 {
  margin-bottom: 33px !important;
}

.m33 {
  margin: 33px !important;
}

.p33 {
  padding: 33px !important;
}

.width33 {
  width: 33% !important;
}

.ml34 {
  margin-left: 34px !important;
}

.mr34 {
  margin-right: 34px !important;
}

.mt34 {
  margin-top: 34px !important;
}

.mb34 {
  margin-bottom: 34px !important;
}

.m34 {
  margin: 34px !important;
}

.p34 {
  padding: 34px !important;
}

.width34 {
  width: 34% !important;
}

.ml35 {
  margin-left: 35px !important;
}

.mr35 {
  margin-right: 35px !important;
}

.mt35 {
  margin-top: 35px !important;
}

.mb35 {
  margin-bottom: 35px !important;
}

.m35 {
  margin: 35px !important;
}

.p35 {
  padding: 35px !important;
}

.width35 {
  width: 35% !important;
}

.ml36 {
  margin-left: 36px !important;
}

.mr36 {
  margin-right: 36px !important;
}

.mt36 {
  margin-top: 36px !important;
}

.mb36 {
  margin-bottom: 36px !important;
}

.m36 {
  margin: 36px !important;
}

.p36 {
  padding: 36px !important;
}

.width36 {
  width: 36% !important;
}

.ml37 {
  margin-left: 37px !important;
}

.mr37 {
  margin-right: 37px !important;
}

.mt37 {
  margin-top: 37px !important;
}

.mb37 {
  margin-bottom: 37px !important;
}

.m37 {
  margin: 37px !important;
}

.p37 {
  padding: 37px !important;
}

.width37 {
  width: 37% !important;
}

.ml38 {
  margin-left: 38px !important;
}

.mr38 {
  margin-right: 38px !important;
}

.mt38 {
  margin-top: 38px !important;
}

.mb38 {
  margin-bottom: 38px !important;
}

.m38 {
  margin: 38px !important;
}

.p38 {
  padding: 38px !important;
}

.width38 {
  width: 38% !important;
}

.ml39 {
  margin-left: 39px !important;
}

.mr39 {
  margin-right: 39px !important;
}

.mt39 {
  margin-top: 39px !important;
}

.mb39 {
  margin-bottom: 39px !important;
}

.m39 {
  margin: 39px !important;
}

.p39 {
  padding: 39px !important;
}

.width39 {
  width: 39% !important;
}

.ml40 {
  margin-left: 40px !important;
}

.mr40 {
  margin-right: 40px !important;
}

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

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

.m40 {
  margin: 40px !important;
}

.p40 {
  padding: 40px !important;
}

.width40 {
  width: 40% !important;
}

.ml41 {
  margin-left: 41px !important;
}

.mr41 {
  margin-right: 41px !important;
}

.mt41 {
  margin-top: 41px !important;
}

.mb41 {
  margin-bottom: 41px !important;
}

.m41 {
  margin: 41px !important;
}

.p41 {
  padding: 41px !important;
}

.width41 {
  width: 41% !important;
}

.ml42 {
  margin-left: 42px !important;
}

.mr42 {
  margin-right: 42px !important;
}

.mt42 {
  margin-top: 42px !important;
}

.mb42 {
  margin-bottom: 42px !important;
}

.m42 {
  margin: 42px !important;
}

.p42 {
  padding: 42px !important;
}

.width42 {
  width: 42% !important;
}

.ml43 {
  margin-left: 43px !important;
}

.mr43 {
  margin-right: 43px !important;
}

.mt43 {
  margin-top: 43px !important;
}

.mb43 {
  margin-bottom: 43px !important;
}

.m43 {
  margin: 43px !important;
}

.p43 {
  padding: 43px !important;
}

.width43 {
  width: 43% !important;
}

.ml44 {
  margin-left: 44px !important;
}

.mr44 {
  margin-right: 44px !important;
}

.mt44 {
  margin-top: 44px !important;
}

.mb44 {
  margin-bottom: 44px !important;
}

.m44 {
  margin: 44px !important;
}

.p44 {
  padding: 44px !important;
}

.width44 {
  width: 44% !important;
}

.ml45 {
  margin-left: 45px !important;
}

.mr45 {
  margin-right: 45px !important;
}

.mt45 {
  margin-top: 45px !important;
}

.mb45 {
  margin-bottom: 45px !important;
}

.m45 {
  margin: 45px !important;
}

.p45 {
  padding: 45px !important;
}

.width45 {
  width: 45% !important;
}

.ml46 {
  margin-left: 46px !important;
}

.mr46 {
  margin-right: 46px !important;
}

.mt46 {
  margin-top: 46px !important;
}

.mb46 {
  margin-bottom: 46px !important;
}

.m46 {
  margin: 46px !important;
}

.p46 {
  padding: 46px !important;
}

.width46 {
  width: 46% !important;
}

.ml47 {
  margin-left: 47px !important;
}

.mr47 {
  margin-right: 47px !important;
}

.mt47 {
  margin-top: 47px !important;
}

.mb47 {
  margin-bottom: 47px !important;
}

.m47 {
  margin: 47px !important;
}

.p47 {
  padding: 47px !important;
}

.width47 {
  width: 47% !important;
}

.ml48 {
  margin-left: 48px !important;
}

.mr48 {
  margin-right: 48px !important;
}

.mt48 {
  margin-top: 48px !important;
}

.mb48 {
  margin-bottom: 48px !important;
}

.m48 {
  margin: 48px !important;
}

.p48 {
  padding: 48px !important;
}

.width48 {
  width: 48% !important;
}

.ml49 {
  margin-left: 49px !important;
}

.mr49 {
  margin-right: 49px !important;
}

.mt49 {
  margin-top: 49px !important;
}

.mb49 {
  margin-bottom: 49px !important;
}

.m49 {
  margin: 49px !important;
}

.p49 {
  padding: 49px !important;
}

.width49 {
  width: 49% !important;
}

.ml50 {
  margin-left: 50px !important;
}

.mr50 {
  margin-right: 50px !important;
}

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

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

.m50 {
  margin: 50px !important;
}

.p50 {
  padding: 50px !important;
}

.width50 {
  width: 50% !important;
}

.ml51 {
  margin-left: 51px !important;
}

.mr51 {
  margin-right: 51px !important;
}

.mt51 {
  margin-top: 51px !important;
}

.mb51 {
  margin-bottom: 51px !important;
}

.m51 {
  margin: 51px !important;
}

.p51 {
  padding: 51px !important;
}

.width51 {
  width: 51% !important;
}

.ml52 {
  margin-left: 52px !important;
}

.mr52 {
  margin-right: 52px !important;
}

.mt52 {
  margin-top: 52px !important;
}

.mb52 {
  margin-bottom: 52px !important;
}

.m52 {
  margin: 52px !important;
}

.p52 {
  padding: 52px !important;
}

.width52 {
  width: 52% !important;
}

.ml53 {
  margin-left: 53px !important;
}

.mr53 {
  margin-right: 53px !important;
}

.mt53 {
  margin-top: 53px !important;
}

.mb53 {
  margin-bottom: 53px !important;
}

.m53 {
  margin: 53px !important;
}

.p53 {
  padding: 53px !important;
}

.width53 {
  width: 53% !important;
}

.ml54 {
  margin-left: 54px !important;
}

.mr54 {
  margin-right: 54px !important;
}

.mt54 {
  margin-top: 54px !important;
}

.mb54 {
  margin-bottom: 54px !important;
}

.m54 {
  margin: 54px !important;
}

.p54 {
  padding: 54px !important;
}

.width54 {
  width: 54% !important;
}

.ml55 {
  margin-left: 55px !important;
}

.mr55 {
  margin-right: 55px !important;
}

.mt55 {
  margin-top: 55px !important;
}

.mb55 {
  margin-bottom: 55px !important;
}

.m55 {
  margin: 55px !important;
}

.p55 {
  padding: 55px !important;
}

.width55 {
  width: 55% !important;
}

.ml56 {
  margin-left: 56px !important;
}

.mr56 {
  margin-right: 56px !important;
}

.mt56 {
  margin-top: 56px !important;
}

.mb56 {
  margin-bottom: 56px !important;
}

.m56 {
  margin: 56px !important;
}

.p56 {
  padding: 56px !important;
}

.width56 {
  width: 56% !important;
}

.ml57 {
  margin-left: 57px !important;
}

.mr57 {
  margin-right: 57px !important;
}

.mt57 {
  margin-top: 57px !important;
}

.mb57 {
  margin-bottom: 57px !important;
}

.m57 {
  margin: 57px !important;
}

.p57 {
  padding: 57px !important;
}

.width57 {
  width: 57% !important;
}

.ml58 {
  margin-left: 58px !important;
}

.mr58 {
  margin-right: 58px !important;
}

.mt58 {
  margin-top: 58px !important;
}

.mb58 {
  margin-bottom: 58px !important;
}

.m58 {
  margin: 58px !important;
}

.p58 {
  padding: 58px !important;
}

.width58 {
  width: 58% !important;
}

.ml59 {
  margin-left: 59px !important;
}

.mr59 {
  margin-right: 59px !important;
}

.mt59 {
  margin-top: 59px !important;
}

.mb59 {
  margin-bottom: 59px !important;
}

.m59 {
  margin: 59px !important;
}

.p59 {
  padding: 59px !important;
}

.width59 {
  width: 59% !important;
}

.ml60 {
  margin-left: 60px !important;
}

.mr60 {
  margin-right: 60px !important;
}

.mt60 {
  margin-top: 60px !important;
}

.mb60 {
  margin-bottom: 60px !important;
}

.m60 {
  margin: 60px !important;
}

.p60 {
  padding: 60px !important;
}

.width60 {
  width: 60% !important;
}

.ml61 {
  margin-left: 61px !important;
}

.mr61 {
  margin-right: 61px !important;
}

.mt61 {
  margin-top: 61px !important;
}

.mb61 {
  margin-bottom: 61px !important;
}

.m61 {
  margin: 61px !important;
}

.p61 {
  padding: 61px !important;
}

.width61 {
  width: 61% !important;
}

.ml62 {
  margin-left: 62px !important;
}

.mr62 {
  margin-right: 62px !important;
}

.mt62 {
  margin-top: 62px !important;
}

.mb62 {
  margin-bottom: 62px !important;
}

.m62 {
  margin: 62px !important;
}

.p62 {
  padding: 62px !important;
}

.width62 {
  width: 62% !important;
}

.ml63 {
  margin-left: 63px !important;
}

.mr63 {
  margin-right: 63px !important;
}

.mt63 {
  margin-top: 63px !important;
}

.mb63 {
  margin-bottom: 63px !important;
}

.m63 {
  margin: 63px !important;
}

.p63 {
  padding: 63px !important;
}

.width63 {
  width: 63% !important;
}

.ml64 {
  margin-left: 64px !important;
}

.mr64 {
  margin-right: 64px !important;
}

.mt64 {
  margin-top: 64px !important;
}

.mb64 {
  margin-bottom: 64px !important;
}

.m64 {
  margin: 64px !important;
}

.p64 {
  padding: 64px !important;
}

.width64 {
  width: 64% !important;
}

.ml65 {
  margin-left: 65px !important;
}

.mr65 {
  margin-right: 65px !important;
}

.mt65 {
  margin-top: 65px !important;
}

.mb65 {
  margin-bottom: 65px !important;
}

.m65 {
  margin: 65px !important;
}

.p65 {
  padding: 65px !important;
}

.width65 {
  width: 65% !important;
}

.ml66 {
  margin-left: 66px !important;
}

.mr66 {
  margin-right: 66px !important;
}

.mt66 {
  margin-top: 66px !important;
}

.mb66 {
  margin-bottom: 66px !important;
}

.m66 {
  margin: 66px !important;
}

.p66 {
  padding: 66px !important;
}

.width66 {
  width: 66% !important;
}

.ml67 {
  margin-left: 67px !important;
}

.mr67 {
  margin-right: 67px !important;
}

.mt67 {
  margin-top: 67px !important;
}

.mb67 {
  margin-bottom: 67px !important;
}

.m67 {
  margin: 67px !important;
}

.p67 {
  padding: 67px !important;
}

.width67 {
  width: 67% !important;
}

.ml68 {
  margin-left: 68px !important;
}

.mr68 {
  margin-right: 68px !important;
}

.mt68 {
  margin-top: 68px !important;
}

.mb68 {
  margin-bottom: 68px !important;
}

.m68 {
  margin: 68px !important;
}

.p68 {
  padding: 68px !important;
}

.width68 {
  width: 68% !important;
}

.ml69 {
  margin-left: 69px !important;
}

.mr69 {
  margin-right: 69px !important;
}

.mt69 {
  margin-top: 69px !important;
}

.mb69 {
  margin-bottom: 69px !important;
}

.m69 {
  margin: 69px !important;
}

.p69 {
  padding: 69px !important;
}

.width69 {
  width: 69% !important;
}

.ml70 {
  margin-left: 70px !important;
}

.mr70 {
  margin-right: 70px !important;
}

.mt70 {
  margin-top: 70px !important;
}

.mb70 {
  margin-bottom: 70px !important;
}

.m70 {
  margin: 70px !important;
}

.p70 {
  padding: 70px !important;
}

.width70 {
  width: 70% !important;
}

.ml71 {
  margin-left: 71px !important;
}

.mr71 {
  margin-right: 71px !important;
}

.mt71 {
  margin-top: 71px !important;
}

.mb71 {
  margin-bottom: 71px !important;
}

.m71 {
  margin: 71px !important;
}

.p71 {
  padding: 71px !important;
}

.width71 {
  width: 71% !important;
}

.ml72 {
  margin-left: 72px !important;
}

.mr72 {
  margin-right: 72px !important;
}

.mt72 {
  margin-top: 72px !important;
}

.mb72 {
  margin-bottom: 72px !important;
}

.m72 {
  margin: 72px !important;
}

.p72 {
  padding: 72px !important;
}

.width72 {
  width: 72% !important;
}

.ml73 {
  margin-left: 73px !important;
}

.mr73 {
  margin-right: 73px !important;
}

.mt73 {
  margin-top: 73px !important;
}

.mb73 {
  margin-bottom: 73px !important;
}

.m73 {
  margin: 73px !important;
}

.p73 {
  padding: 73px !important;
}

.width73 {
  width: 73% !important;
}

.ml74 {
  margin-left: 74px !important;
}

.mr74 {
  margin-right: 74px !important;
}

.mt74 {
  margin-top: 74px !important;
}

.mb74 {
  margin-bottom: 74px !important;
}

.m74 {
  margin: 74px !important;
}

.p74 {
  padding: 74px !important;
}

.width74 {
  width: 74% !important;
}

.ml75 {
  margin-left: 75px !important;
}

.mr75 {
  margin-right: 75px !important;
}

.mt75 {
  margin-top: 75px !important;
}

.mb75 {
  margin-bottom: 75px !important;
}

.m75 {
  margin: 75px !important;
}

.p75 {
  padding: 75px !important;
}

.width75 {
  width: 75% !important;
}

.ml76 {
  margin-left: 76px !important;
}

.mr76 {
  margin-right: 76px !important;
}

.mt76 {
  margin-top: 76px !important;
}

.mb76 {
  margin-bottom: 76px !important;
}

.m76 {
  margin: 76px !important;
}

.p76 {
  padding: 76px !important;
}

.width76 {
  width: 76% !important;
}

.ml77 {
  margin-left: 77px !important;
}

.mr77 {
  margin-right: 77px !important;
}

.mt77 {
  margin-top: 77px !important;
}

.mb77 {
  margin-bottom: 77px !important;
}

.m77 {
  margin: 77px !important;
}

.p77 {
  padding: 77px !important;
}

.width77 {
  width: 77% !important;
}

.ml78 {
  margin-left: 78px !important;
}

.mr78 {
  margin-right: 78px !important;
}

.mt78 {
  margin-top: 78px !important;
}

.mb78 {
  margin-bottom: 78px !important;
}

.m78 {
  margin: 78px !important;
}

.p78 {
  padding: 78px !important;
}

.width78 {
  width: 78% !important;
}

.ml79 {
  margin-left: 79px !important;
}

.mr79 {
  margin-right: 79px !important;
}

.mt79 {
  margin-top: 79px !important;
}

.mb79 {
  margin-bottom: 79px !important;
}

.m79 {
  margin: 79px !important;
}

.p79 {
  padding: 79px !important;
}

.width79 {
  width: 79% !important;
}

.ml80 {
  margin-left: 80px !important;
}

.mr80 {
  margin-right: 80px !important;
}

.mt80 {
  margin-top: 80px !important;
}

.mb80 {
  margin-bottom: 80px !important;
}

.m80 {
  margin: 80px !important;
}

.p80 {
  padding: 80px !important;
}

.width80 {
  width: 80% !important;
}

.ml81 {
  margin-left: 81px !important;
}

.mr81 {
  margin-right: 81px !important;
}

.mt81 {
  margin-top: 81px !important;
}

.mb81 {
  margin-bottom: 81px !important;
}

.m81 {
  margin: 81px !important;
}

.p81 {
  padding: 81px !important;
}

.width81 {
  width: 81% !important;
}

.ml82 {
  margin-left: 82px !important;
}

.mr82 {
  margin-right: 82px !important;
}

.mt82 {
  margin-top: 82px !important;
}

.mb82 {
  margin-bottom: 82px !important;
}

.m82 {
  margin: 82px !important;
}

.p82 {
  padding: 82px !important;
}

.width82 {
  width: 82% !important;
}

.ml83 {
  margin-left: 83px !important;
}

.mr83 {
  margin-right: 83px !important;
}

.mt83 {
  margin-top: 83px !important;
}

.mb83 {
  margin-bottom: 83px !important;
}

.m83 {
  margin: 83px !important;
}

.p83 {
  padding: 83px !important;
}

.width83 {
  width: 83% !important;
}

.ml84 {
  margin-left: 84px !important;
}

.mr84 {
  margin-right: 84px !important;
}

.mt84 {
  margin-top: 84px !important;
}

.mb84 {
  margin-bottom: 84px !important;
}

.m84 {
  margin: 84px !important;
}

.p84 {
  padding: 84px !important;
}

.width84 {
  width: 84% !important;
}

.ml85 {
  margin-left: 85px !important;
}

.mr85 {
  margin-right: 85px !important;
}

.mt85 {
  margin-top: 85px !important;
}

.mb85 {
  margin-bottom: 85px !important;
}

.m85 {
  margin: 85px !important;
}

.p85 {
  padding: 85px !important;
}

.width85 {
  width: 85% !important;
}

.ml86 {
  margin-left: 86px !important;
}

.mr86 {
  margin-right: 86px !important;
}

.mt86 {
  margin-top: 86px !important;
}

.mb86 {
  margin-bottom: 86px !important;
}

.m86 {
  margin: 86px !important;
}

.p86 {
  padding: 86px !important;
}

.width86 {
  width: 86% !important;
}

.ml87 {
  margin-left: 87px !important;
}

.mr87 {
  margin-right: 87px !important;
}

.mt87 {
  margin-top: 87px !important;
}

.mb87 {
  margin-bottom: 87px !important;
}

.m87 {
  margin: 87px !important;
}

.p87 {
  padding: 87px !important;
}

.width87 {
  width: 87% !important;
}

.ml88 {
  margin-left: 88px !important;
}

.mr88 {
  margin-right: 88px !important;
}

.mt88 {
  margin-top: 88px !important;
}

.mb88 {
  margin-bottom: 88px !important;
}

.m88 {
  margin: 88px !important;
}

.p88 {
  padding: 88px !important;
}

.width88 {
  width: 88% !important;
}

.ml89 {
  margin-left: 89px !important;
}

.mr89 {
  margin-right: 89px !important;
}

.mt89 {
  margin-top: 89px !important;
}

.mb89 {
  margin-bottom: 89px !important;
}

.m89 {
  margin: 89px !important;
}

.p89 {
  padding: 89px !important;
}

.width89 {
  width: 89% !important;
}

.ml90 {
  margin-left: 90px !important;
}

.mr90 {
  margin-right: 90px !important;
}

.mt90 {
  margin-top: 90px !important;
}

.mb90 {
  margin-bottom: 90px !important;
}

.m90 {
  margin: 90px !important;
}

.p90 {
  padding: 90px !important;
}

.width90 {
  width: 90% !important;
}

.ml91 {
  margin-left: 91px !important;
}

.mr91 {
  margin-right: 91px !important;
}

.mt91 {
  margin-top: 91px !important;
}

.mb91 {
  margin-bottom: 91px !important;
}

.m91 {
  margin: 91px !important;
}

.p91 {
  padding: 91px !important;
}

.width91 {
  width: 91% !important;
}

.ml92 {
  margin-left: 92px !important;
}

.mr92 {
  margin-right: 92px !important;
}

.mt92 {
  margin-top: 92px !important;
}

.mb92 {
  margin-bottom: 92px !important;
}

.m92 {
  margin: 92px !important;
}

.p92 {
  padding: 92px !important;
}

.width92 {
  width: 92% !important;
}

.ml93 {
  margin-left: 93px !important;
}

.mr93 {
  margin-right: 93px !important;
}

.mt93 {
  margin-top: 93px !important;
}

.mb93 {
  margin-bottom: 93px !important;
}

.m93 {
  margin: 93px !important;
}

.p93 {
  padding: 93px !important;
}

.width93 {
  width: 93% !important;
}

.ml94 {
  margin-left: 94px !important;
}

.mr94 {
  margin-right: 94px !important;
}

.mt94 {
  margin-top: 94px !important;
}

.mb94 {
  margin-bottom: 94px !important;
}

.m94 {
  margin: 94px !important;
}

.p94 {
  padding: 94px !important;
}

.width94 {
  width: 94% !important;
}

.ml95 {
  margin-left: 95px !important;
}

.mr95 {
  margin-right: 95px !important;
}

.mt95 {
  margin-top: 95px !important;
}

.mb95 {
  margin-bottom: 95px !important;
}

.m95 {
  margin: 95px !important;
}

.p95 {
  padding: 95px !important;
}

.width95 {
  width: 95% !important;
}

.ml96 {
  margin-left: 96px !important;
}

.mr96 {
  margin-right: 96px !important;
}

.mt96 {
  margin-top: 96px !important;
}

.mb96 {
  margin-bottom: 96px !important;
}

.m96 {
  margin: 96px !important;
}

.p96 {
  padding: 96px !important;
}

.width96 {
  width: 96% !important;
}

.ml97 {
  margin-left: 97px !important;
}

.mr97 {
  margin-right: 97px !important;
}

.mt97 {
  margin-top: 97px !important;
}

.mb97 {
  margin-bottom: 97px !important;
}

.m97 {
  margin: 97px !important;
}

.p97 {
  padding: 97px !important;
}

.width97 {
  width: 97% !important;
}

.ml98 {
  margin-left: 98px !important;
}

.mr98 {
  margin-right: 98px !important;
}

.mt98 {
  margin-top: 98px !important;
}

.mb98 {
  margin-bottom: 98px !important;
}

.m98 {
  margin: 98px !important;
}

.p98 {
  padding: 98px !important;
}

.width98 {
  width: 98% !important;
}

.ml99 {
  margin-left: 99px !important;
}

.mr99 {
  margin-right: 99px !important;
}

.mt99 {
  margin-top: 99px !important;
}

.mb99 {
  margin-bottom: 99px !important;
}

.m99 {
  margin: 99px !important;
}

.p99 {
  padding: 99px !important;
}

.width99 {
  width: 99% !important;
}

.ml100 {
  margin-left: 100px !important;
}

.mr100 {
  margin-right: 100px !important;
}

.mt100 {
  margin-top: 100px !important;
}

.mb100 {
  margin-bottom: 100px !important;
}

.m100 {
  margin: 100px !important;
}

.p100 {
  padding: 100px !important;
}

.width100 {
  width: 100% !important;
}

.w-1\/2 {
  width: 50% !important;
}

.w-1\/3 {
  width: 33.333333% !important;
}

.w-1\/4 {
  width: 25% !important;
}

.w-1\/5 {
  width: 20% !important;
}

.w-1\/6 {
  width: 16.666667% !important;
}

.w-2\/3 {
  width: 66.666667% !important;
}

.w-2\/5 {
  width: 40% !important;
}

.w-3\/4 {
  width: 75% !important;
}

.w-3\/5 {
  width: 60% !important;
}

.w-4\/5 {
  width: 80% !important;
}

.w-5\/6 {
  width: 83.333333% !important;
}

.mobile100 {
  display: block;
  width: 100% !important;
}

.grayColor {
  color: #535353;
}

.blackColor {
  color: #000;
}

.errorColor {
  color: #FF3861;
}

.link {
  cursor: pointer;
  color: #647ee9 !important;
}

.red {
  color: #ff5858 !important;
}

.blue {
  color: #409eff !important;
}

.cusorPointer {
  cursor: pointer;
}

.selectBox {
  box-sizing: border-box;
  background-color: #fff;
}
.selectBox select {
  box-sizing: border-box;
  display: block;
  border: 1px solid #CBD3E0;
  padding-right: 25px;
}

.checkBox {
  position: relative;
  display: inline-block;
}
.checkBox input[type=checkbox] {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
  filter: opacity(0);
}
.checkBox label {
  font-weight: normal;
  display: block;
  padding-left: 22px;
  line-height: 1.2;
  word-break: keep-all;
}
.checkBox label::before {
  border: 1px solid var(--bs-border-color);
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 0;
  background: var(--bs-input-body);
}
.checkBox input[type=checkbox]:checked + label::before {
  font-size: 12px;
  text-align: center;
  font-family: "fontello";
  content: "\e800";
}
.checkBox.type2 label {
  display: block;
  padding-left: 20px;
}
.radioBox {
  display: inline-block;
}
.radioBox input[type=radio] {
  width: 0;
  height: 0;
  position: absolute;
  opacity: 0;
  filter: opacity(0);
}
.radioBox label {
  display: block;
  padding-left: 5px;
  line-height: 1.2;
  word-break: keep-all;
}
.radioBox label::before {
  border: 1px solid var(--bs-border-color);
  border-radius: 100%;
  content: "";
  width: 15px;
  height: 15px;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.radioBox input[type=radio]:checked + label::before {
  background: var(--bs-theme);
}

.checkList li {
  margin-bottom: 10px;
}

.toggleBox .toggleBoxTitle {
  display: block;
  margin-bottom: 10px;
  padding-right: 20px;
  cursor: pointer;
}
.toggleBox .toggleContent {
  height: 0;
  transition: all 0.3s;
}
.toggleBox .toggleContent.on {
  height: auto;
}

.modalDimm {
  transition: 0.3s all;
  background: transparent !important;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
}
.modalDimm::before {
  content: "";
  position: fixed;
  left: 0;
  top: 0;
  background-color: #000;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.modalDimm.noDimm::before {
  opacity: 0;
}
.modalDimm.noDimm .modalBox {
  border: 1px solid;
  border-color: var(--bs-border-color);
}

.modalBox {
  min-width: 360px;
  max-width: 95%;
  width: auto;
  border-radius: var(--bs-radius-lg, 12px);
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: var(--bs-box-color);
  box-shadow: 0 20px 40px -8px rgba(0, 0, 0, 0.22), 0 8px 16px -4px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  padding: 0;
}
.modalBox .modalHeader {
  position: relative;
  padding: 18px 20px 14px;
  padding-right: 44px;
  border-bottom: 1px solid var(--bs-border-color);
}
.modalBox .modalHeader .modalTitle {
  font-size: 16px !important;
  font-weight: 700;
  letter-spacing: -0.01em;
}
.modalBox .modalHeader button {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  width: 32px;
  height: 32px;
  border-radius: var(--bs-radius-sm, 4px);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.6;
  transition: opacity var(--bs-transition, 150ms ease);
}
.modalBox .modalHeader button:hover {
  opacity: 1;
}
.modalBox .modalHeader button::before {
  font-size: 22px;
  font-family: "fontello";
  content: "\eee1";
}
.modalBox .modalContent {
  max-height: 70vh;
  overflow: auto;
  height: 100%;
  padding: 16px 20px;
}
@media (max-width: 480px) {
  .modalBox {
    min-width: 90%;
    max-width: 90%;
  }
}

.wFlexBox, .flexBox {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.wFlexBox.spaceBetween, .flexBox.spaceBetween {
  justify-content: space-between;
}
.wFlexBox.spaceCenter, .flexBox.spaceCenter {
  justify-content: center;
}
.wFlexBox.alignCenter, .flexBox.alignCenter {
  align-items: center !important;
}
.wFlexBox.noWrap, .flexBox.noWrap {
  flex-wrap: nowrap !important;
}
.wFlexBox.wrap, .flexBox.wrap {
  flex-wrap: wrap !important;
}
@media (max-width: 640px) {
  .wFlexBox:not(.wFlexBox), .flexBox:not(.wFlexBox) {
    flex-wrap: wrap;
    width: 100% !important;
  }
}

.inputBox {
  position: relative;
  padding: 6px 10px;
  min-height: 34px;
  border-radius: var(--bs-radius-sm, 4px);
  border: 1px solid;
  border-color: var(--bs-border-color) !important;
  background: var(--bs-input-body);
  transition: border-color var(--bs-transition, 150ms ease);
}
.inputBox:focus-within {
  border-color: var(--bs-theme) !important;
}
.inputBox input {
  padding: 0;
  background: none !important;
  border: none !important;
}
.inputBox label {
  font-weight: 500;
}
.inputBox label + input {
  margin-top: 4px;
}

.cardBox {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: var(--bs-box-color);
  background-clip: border-box;
  border-radius: var(--bs-radius, 8px);
  box-shadow: var(--bs-box-shadow);
  padding: 20px 24px;
}
.cardBox .cardHead {
  font-size: 15px;
  font-weight: 700;
  padding: 0 0 12px;
  letter-spacing: -0.01em;
}
.pagination {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-content: "center";
  border-radius: 40px;
  padding: 5px 0;
  margin-top: 20px;
}
.pagination .page-item {
  margin: 0 2px;
}
.pagination .page-item .page-link {
  font-weight: bold;
  user-select: none;
  border: 0;
  border-radius: 30px !important;
  transition: all 0.3s;
  margin: 5px 3px;
  min-width: 30px;
  font-size: 15px;
  text-align: center;
  display: block;
  min-width: 30px;
  padding: 0 5px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  text-transform: uppercase;
}
.pagination .page-item .page-link:hover {
  border: none;
  box-shadow: none;
}
.pagination .page-item .page-link:focus-visible {
  outline: 2px solid var(--bs-theme);
  outline-offset: 2px;
  box-shadow: none;
}
.pagination .page-item.active {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
  font-weight: 700;
  cursor: default;
}
.pagination .arrow-margin-left,
.pagination .arrow-margin-right {
  position: absolute;
}
.pagination .arrow-margin-right {
  right: 0;
}
.pagination .arrow-margin-left {
  left: 0;
}
.pagination .page-item.active > .page-link {
  background-color: var(--bs-theme) !important;
  color: #fff;
}
.pagination .icon-double-left::before {
  content: "\f104";
  margin-top: 0px;
  display: inline;
}
.pagination { /* '' */ }
.pagination .icon-double-right::before {
  content: "\f105";
  margin-top: 0px;
  display: inline;
}
.pagination { /* '' */ }

.detailTitle {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
}

.tableBox {
  width: 100%;
  overflow-x: auto;
  overflow-y: visible;
}
.tableBox table {
  min-width: 800px;
  width: 100%;
}
.tableBox th, .tableBox td {
  font-size: 14px;
  background-color: transparent;
  color: inherit !important;
  border-bottom: 1px solid;
  border-color: var(--bs-border-color);
  padding: 10px 10px !important;
  min-height: 40px !important;
  height: auto;
}
.tableBox th {
  font-size: 15px;
  text-align: left;
}
.dropFile {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.dropFile .dropzone-container {
  padding: 10px;
  border: 1px dashed var(--bs-border-color);
  background: var(--bs-body-color);
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.dropFile .dropzone-container div {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dropFile img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  display: block;
  margin: 0px auto 0;
}
.dropFile .hidden-input {
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.dropFile .file-label {
  display: block;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.dropFile .preview-container {
  display: flex;
  margin-top: 2rem;
}
.dropFile .preview-card {
  display: flex;
  border: 1px solid #a2a2a2;
  padding: 5px;
  margin-left: 5px;
}
.dropFile .preview-img {
  width: 50px;
  height: 50px;
  border-radius: 5px;
  border: 1px solid #a2a2a2;
  background-color: #a2a2a2;
}

.onlyText {
  padding: 0;
  display: inline-block;
  border: 0;
}

.progress {
  display: flex;
  overflow: hidden;
  font-size: 12px;
  line-height: 1rem;
  text-align: center;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  height: 23px;
  line-height: 23px;
  color: #fff;
  background-color: var(--bs-primary);
  transition: width 0.4s ease;
}

.badge {
  display: inline-flex;
  align-items: center;
  border-radius: 20px;
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  color: #fff !important;
}
.badge.badge-primary {
  background-color: var(--bs-primary);
}
.badge.badge-success {
  background-color: var(--bs-success);
}
.badge.badge-danger {
  background-color: var(--bs-danger);
}
.badge.badge-warning {
  background-color: var(--bs-warning);
  color: #111 !important;
}
.badge.badge-info {
  background-color: var(--bs-info);
}
.badge.badge-secondary {
  background-color: var(--bs-secondary);
}
.badge.badge-muted {
  background-color: var(--bs-light);
  color: var(--bs-color) !important;
}

.translationList {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.translationList.disabled {
  display: block;
  flex-wrap: wrap;
}
.translationList.disabled li {
  width: auto;
  display: inline-block;
  min-width: 200px;
  margin: 0 6px 6px 0;
}

.translationRow {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 10px;
  background: var(--bs-nav-hover);
  border-radius: 6px;
  border: 1px solid var(--bs-border-color);
}
.translationRow .translationLang {
  flex-shrink: 0;
  width: 80px;
  font-size: 12px;
  font-weight: 600;
  color: var(--bs-color-muted);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.translationRow .translationValue {
  flex: 1;
  min-width: 0;
}
.translationRow .translationValue p {
  font-size: 13px;
  color: var(--bs-color);
}
.translationRow .translationValue input {
  width: 100%;
  font-size: 13px;
  color: var(--bs-color);
}

/* ── Form Grid ── */
.sectionHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}

.sectionTitle {
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--bs-color-muted);
}

.headerActions {
  display: flex;
  gap: 6px;
}

.formGrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px 24px;
}

.formGridNarrow {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 24px;
  max-width: 560px;
}

.formField {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.formField.colSpan2 {
  grid-column: span 2;
}

.fieldLabel {
  font-size: 12px;
  font-weight: 500;
  color: var(--bs-color-muted);
  line-height: 1;
  margin: 0;
}

.required {
  color: var(--bs-danger);
}

.inputRow {
  display: flex;
  align-items: center;
  gap: 8px;
}

.flex1 {
  flex: 1;
  min-width: 0;
}

.readOnlyValue {
  height: 36px;
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: var(--bs-nav-hover);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-radius-sm);
  font-size: 14px;
  color: var(--bs-color-muted);
}

.textArea {
  width: 100%;
  min-height: 96px;
  padding: 8px 10px;
  background: var(--bs-box-color);
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-radius-sm);
  font-size: 13px;
  color: var(--bs-color);
  font-family: inherit;
  resize: vertical;
  outline: none;
  transition: border-color var(--bs-transition);
  box-sizing: border-box;
}
.textArea:focus {
  border-color: var(--bs-theme);
}

.radioGroup {
  display: flex;
  gap: 16px;
  align-items: center;
}

.radioItem {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  cursor: pointer;
  white-space: nowrap;
}

.checkItem {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  cursor: pointer;
  white-space: nowrap;
}

.deleteIconBtn {
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  border-radius: 50%;
  cursor: pointer;
  color: var(--bs-color-muted);
  opacity: 0.5;
  padding: 0;
  transition: color 0.15s ease, background-color 0.15s ease, opacity 0.15s ease;
}
.deleteIconBtn span {
  vertical-align: top;
  display: flex;
}
.deleteIconBtn:hover {
  opacity: 1;
  color: var(--bs-color);
  background: var(--bs-nav-hover);
}

#wrap {
  padding-top: 56px;
  display: flex;
}

#header {
  height: 56px;
  background: var(--bs-layout-color);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  border-bottom: 1px solid var(--bs-border-color);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
}
#header .headerInner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 16px;
  margin: 0 auto;
  height: 100%;
  gap: 16px;
}
#header .headerLeft {
  display: flex;
  align-items: center;
  gap: 50px;
  flex-shrink: 0;
}
#header .headerTitle {
  font-size: 14px;
  font-weight: 600;
  flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  opacity: 0.7;
  letter-spacing: 0.01em;
}
#header .headerUtil {
  display: flex;
  align-items: center;
  gap: 2px;
  flex-shrink: 0;
}
#header .logo {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  height: 100%;
  font-weight: 700;
  font-size: 12px;
  background: url("/assets/logo-C4Ibf9zN.png") center left no-repeat;
  background-size: 28px auto;
  padding: 8px 12px 8px 36px;
  line-height: 1.3;
  letter-spacing: -0.01em;
  opacity: 0.92;
  transition: opacity 150ms ease;
}
#header .logo:hover {
  opacity: 1;
}
#header {
  /* shared icon-button base */
}
#header .btnSetting, #header .logout, #header .btnMenu {
  min-width: 36px;
  min-height: 36px;
  font-size: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--bs-radius);
  color: inherit;
  opacity: 0.65;
  transition: opacity 150ms ease, background 150ms ease;
}
#header .btnSetting:hover, #header .logout:hover, #header .btnMenu:hover {
  opacity: 1;
  background: var(--bs-nav-hover);
}
#header .btnSetting:focus-visible, #header .logout:focus-visible, #header .btnMenu:focus-visible {
  outline: 2px solid var(--bs-theme);
  outline-offset: 2px;
  opacity: 1;
}
#header .btnMenu::before {
  content: "\e810";
  font-family: "fontello";
  font-size: 20px;
}
#header .user {
  font-size: 13px;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 0 10px;
  height: 36px;
  border-radius: var(--bs-radius);
  cursor: pointer;
  opacity: 0.75;
  transition: opacity 150ms ease, background 150ms ease;
}
#header .user:hover {
  opacity: 1;
  background: var(--bs-nav-hover);
}
#header .user:focus-visible {
  outline: 2px solid var(--bs-theme);
  outline-offset: 2px;
  opacity: 1;
}
#header .user::before {
  content: "\f2c0";
  font-family: "fontello";
  font-size: 15px;
  opacity: 0.8;
}
#header .logout::before {
  content: "\e80c";
  font-family: "fontello";
  font-size: 17px;
}
#header .btnSetting[aria-expanded=true] {
  opacity: 1;
  background: var(--bs-nav-active);
  color: var(--bs-theme);
}
#header .btnSetting::before {
  content: "\e81f";
  font-family: "fontello";
  font-size: 16px;
}
#header .settingBackdrop {
  position: fixed;
  inset: 0;
  z-index: 9;
}
#header .settingBox {
  position: fixed;
  background: var(--bs-box-color);
  z-index: 10;
  width: 260px;
  top: 56px;
  bottom: 0;
  right: -100%;
  transition: right 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
#header .settingBox.on {
  right: 0;
}
#header .settingBox {
  border-left: 1px solid var(--bs-border-color);
  box-shadow: -4px 0 16px 0 rgba(0, 0, 0, 0.08);
  padding: 20px 16px;
  box-sizing: border-box;
  overflow-y: auto;
}
#header .settingSection {
  margin-bottom: 20px;
}
#header .settingLabel {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  opacity: 0.5;
  margin-bottom: 8px;
}
#header .settingBtnGroup {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}
#header .settingBtnGroup .btn {
  min-height: 32px;
  padding: 0 12px;
  border-radius: var(--bs-radius);
  font-size: 13px;
  font-weight: 500;
  border: 1px solid var(--bs-border-color);
  cursor: pointer;
  transition: background 150ms ease, border-color 150ms ease, opacity 150ms ease;
}
#header .settingBtnGroup .btn:hover {
  background: var(--bs-nav-hover);
  border-color: var(--bs-theme);
  opacity: 1;
}

#side {
  font-size: 14px;
  background: var(--bs-layout-color);
  position: fixed;
  top: 56px;
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: hidden;
  z-index: 5;
  box-shadow: 2px 0 12px 0 rgba(0, 0, 0, 0.08);
  /* Animate width for push-content layout; keep overflow hidden during transition */
  width: 0;
  transition: width 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
#side.on {
  width: 250px;
  overflow-y: auto;
}
#side ul {
  min-width: 250px;
  padding: 8px 0 16px;
}
#side ul > li {
  /* Top-level link (no sub) */
}
#side ul > li > a {
  display: flex;
  align-items: center;
  padding: 10px 16px;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  border-radius: 0 var(--bs-radius, 8px) var(--bs-radius, 8px) 0;
  margin-right: 10px;
  transition: background var(--bs-transition, 150ms ease), color var(--bs-transition, 150ms ease);
}
#side ul > li > a:hover {
  background: var(--bs-nav-hover);
}
#side ul > li > a.activeLink {
  background: var(--bs-nav-active);
  color: var(--bs-theme);
  font-weight: 600;
}
#side ul > li > a.activeLink::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  bottom: 4px;
  width: 3px;
  background: var(--bs-theme);
  border-radius: 0 3px 3px 0;
}
#side ul > li {
  /* Sub-menu items */
}
#side ul > li ul li {
  position: relative;
}
#side ul > li ul li a {
  display: flex;
  align-items: center;
  padding: 8px 16px 8px 28px;
  font-weight: 400;
  border-radius: 0 var(--bs-radius, 8px) var(--bs-radius, 8px) 0;
  margin-right: 10px;
  transition: background var(--bs-transition, 150ms ease), color var(--bs-transition, 150ms ease);
}
#side ul > li ul li a:hover {
  background: var(--bs-nav-hover);
}
#side ul > li ul li.activeLink a {
  background: var(--bs-nav-active);
  color: var(--bs-theme);
  font-weight: 600;
}
#side ul > li ul li.activeLink::before {
  content: "";
  position: absolute;
  left: 0;
  top: 4px;
  bottom: 4px;
  width: 3px;
  background: var(--bs-theme);
  border-radius: 0 3px 3px 0;
}
#side ul > li {
  /* Group header (has sub-items) */
}
#side ul > li .hasSub {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 16px;
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.02em;
  opacity: 0.55;
  cursor: pointer;
  transition: opacity var(--bs-transition, 150ms ease);
}
#side ul > li .hasSub:hover {
  opacity: 0.85;
}
#side ul > li .hasSub.active {
  opacity: 1;
}
#side ul > li .hasSub::after {
  content: "\f105";
  font-family: "fontello";
  font-size: 15px;
  margin-left: auto;
  opacity: 0.6;
  transition: transform 0.2s ease;
}
#side ul > li .hasSub.active::after {
  transform: rotate(90deg);
}
#side ul > li {
  /* Sub-menu collapse: max-height is GPU-friendly vs height:auto */
}
#side ul > li .hasSub + div {
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.25s ease;
}
#side ul > li .hasSub.active + div {
  max-height: 600px;
}

#container {
  padding: 20px;
  padding-left: 20px;
  width: 100%;
  transition: all 0.3s;
}
#side.on + #container {
  padding: 20px;
  padding-left: 270px;
}
@media (max-width: 1100px) {
  #container {
    padding-left: 20px !important;
  }
}

@media (max-width: 860px) {
  #header .navSearch {
    display: none !important;
  }
  #header .mobileSearch {
    display: inline-block;
  }
  #header .navUtil button {
    margin-left: 15px;
  }
  #header .navUtil .btnApply {
    height: 20px;
    font-size: 0;
  }
  .searchModal {
    display: block;
  }
}
@media (max-width: 640px) {
  .headerInner .textBox {
    display: none;
  }
  #header .btnMenu {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
  }
  .headerUtil {
    display: none;
  }
}
.vue3-easy-data-table {
  font-size: 14px;
  border: 0 !important;
  border-bottom: 1px solid !important;
}
.vue3-easy-data-table * {
  color: inherit;
}
.vue3-easy-data-table {
  border-color: var(--bs-border-color) !important;
}
.vue3-easy-data-table .vue3-easy-data-table__main {
  background-color: transparent !important;
}
.vue3-easy-data-table tr, .vue3-easy-data-table th, .vue3-easy-data-table td {
  background-color: var(--bs-box-color) !important;
  color: inherit !important;
  border-color: var(--bs-border-color) !important;
  padding: 10px 10px !important;
  min-height: 40px !important;
  height: auto !important;
  font-size: inherit !important;
}
.vue3-easy-data-table th.sortable.none .sortType-icon {
  border-left-color: inherit !important;
  border-bottom-color: transparent !important;
  transition: 0 !important;
}
.vue3-easy-data-table th.sortable .sortType-icon {
  border-bottom-color: inherit !important;
  opacity: 1 !important;
}
.vue3-easy-data-table th.sortable.none:hover .sortType-icon {
  border-left-color: inherit !important;
  border-bottom-color: transparent !important;
}
.vue3-easy-data-table th {
  position: sticky !important;
  top: -1px !important;
  z-index: 1;
  word-break: keep-all !important;
}
.vue3-easy-data-table .vue3-easy-data-table__message {
  display: flex;
  color: inherit !important;
  justify-content: center;
  align-items: center;
  min-height: 250px;
}

.vs--disabled .vs__dropdown-toggle, .vs--disabled .vs__clear, .vs--disabled .vs__search, .vs--disabled .vs__selected, .vs--disabled .vs__open-indicator {
  background-color: transparent !important;
}

.vs--disabled .vs__open-indicator {
  display: none;
}

.vs--disabled .vs__actions {
  display: none;
}

.v-select {
  min-width: 140px;
  max-width: 100% !important;
  width: auto;
  display: inline-block;
}
.v-select.width100 {
  min-width: 100%;
  width: 100%;
}
.v-select * {
  color: inherit;
  fill: var(--bs-color);
  stroke: var(--bs-box-color);
}
.v-select {
  box-shadow: none;
  background: var(--bs-input-body);
  border: 1px solid;
  border-radius: 5px;
  border-color: var(--bs-border-color);
}
.v-select input {
  border: 0 !important;
}
.v-select .vs__dropdown-toggle {
  height: 36px;
  padding: 0;
  border: 0px solid !important;
}
.v-select .vs__dropdown-menu {
  bottom: auto;
}
.v-select .vs__selected {
  position: relative !important;
  color: inherit;
}
.v-select.vs--multiple .vs__selected {
  color: inherit;
}
.v-select .vs__selected-options {
  flex-wrap: nowrap !important;
}
.v-select .vs__search:focus {
  position: relative;
  display: inherit;
  padding: 0 7px;
}
.v-select ul {
  background: var(--bs-input-body) !important;
  border: 1px solid;
  border-color: var(--bs-border-color);
}
.v-select li {
  background: var(--bs-input-body) !important;
}
.v-select li:hover {
  background: var(--bs-box-color) !important;
  color: var(--bs-color) !important;
}
.v-select.onlyText {
  background: none;
  border: 0;
  display: inline;
}
.v-select.onlyText .vs__dropdown-toggle {
  background: transparent !important;
  border: 0;
  background-color: none;
}
.v-select.onlyText .vs__dropdown-toggle, .v-select.onlyText .vs__selected-options {
  display: inline;
  flex-wrap: nowrap !important;
}
.v-select.onlyText .vs__selected {
  color: inherit !important;
  margin: 0;
  display: inline;
  padding: 0;
}
.v-select.onlyText .vs__actions, .v-select.onlyText .vs__search {
  display: none;
}

.vs__dropdown-menu {
  height: auto !important;
  background-color: var(--bs-input-body);
  color: inherit;
  bottom: auto;
  z-index: 100000;
}

.dp__main {
  width: auto;
}
.dp__main .dp__input {
  height: 36px;
  color: inherit;
  background: var(--bs-input-body);
  border: 1px solid;
  border-radius: 5px;
  border-color: var(--bs-border-color);
}

.vl-background {
  background: var(--bs-dark) !important;
}

.video-js {
  background: var(--bs-body-color) !important;
  color: inherit !important;
}

.vjs-control-bar {
  background: none !important;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: inherit !important;
}

.vjs-icon-placeholder {
  height: 100%;
}

.file-uploads.file-uploads-html4 input,
.file-uploads.file-uploads-html5 label {
  cursor: pointer;
  background: var(--bs-body-color) !important;
  border: 1px dashed;
  font-size: inherit !important;
  border-color: var(--bs-border-color);
}

.v-enter-active,
.v-leave-active {
  transition: opacity 0.1s ease;
}

.v-enter-from,
.v-leave-to {
  height: 0;
  opacity: 0;
}

.fade-enter-active {
  transition: opacity 0.1s ease;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

.mx-icon-calendar, .mx-icon-clear {
  color: inherit;
}

.mx-datepicker {
  width: auto;
}

.mx-datepicker-popup {
  z-index: 99999 !important;
}

.mx-datepicker svg {
  color: inherit;
}

.mx-input {
  height: 36px;
}

.mx-input:disabled, .mx-input.disabled {
  background: var(--bs-input-body);
  color: inherit;
  border: 1px solid;
  border-color: var(--bs-border-color);
}

.v-select ul {
  max-height: 180px !important;
}

.vue-number-input__input {
  background-color: inherit !important;
}

.btn, .btnBox > button:not(.btn) {
  --btn-bg: var(--bs-theme);
  --btn-border: var(--bs-theme);
  --btn-color: #ffffff;
  --btn-hover-bg: var(--bs-theme-hover, var(--bs-theme));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 0 16px;
  height: 36px;
  min-width: 72px;
  vertical-align: middle;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
  background-color: var(--btn-bg);
  color: var(--btn-color) !important;
  border: 1px solid var(--btn-border);
  border-radius: var(--bs-radius-sm, 5px);
  cursor: pointer;
  touch-action: manipulation;
  user-select: none;
  transition: background-color 150ms ease, border-color 150ms ease, color 150ms ease, opacity 150ms ease, transform 150ms ease;
}
.btn:hover:not(:disabled):not(.disabled), .btnBox > button:hover:not(:disabled):not(.disabled):not(.btn) {
  opacity: 0.88;
}
.btn:active:not(:disabled):not(.disabled), .btnBox > button:active:not(:disabled):not(.disabled):not(.btn) {
  transform: scale(0.97);
  opacity: 1;
}
.btn:disabled, .btnBox > button:disabled:not(.btn), .btn.disabled, .btnBox > button.disabled:not(.btn) {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}
.btn.btn-xs, .btnBox > button.btn-xs:not(.btn) {
  height: 24px;
  padding: 0 8px;
  min-width: 44px;
  font-size: 11px;
  border-radius: 3px;
}
.btn.small, .btnBox > button.small:not(.btn), .btn.btn-sm, .btnBox > button.btn-sm:not(.btn) {
  height: 30px;
  padding: 0 10px;
  min-width: 56px;
  font-size: 12px;
}
.btn.btn-lg, .btnBox > button.btn-lg:not(.btn) {
  height: 44px;
  padding: 0 24px;
  min-width: 100px;
  font-size: 15px;
  border-radius: var(--bs-radius, 8px);
}
.btn.full, .btnBox > button.full:not(.btn), .btn.btn-block, .btnBox > button.btn-block:not(.btn) {
  width: 100%;
}
.btn.btn-primary, .btnBox > button.btn-primary:not(.btn) {
  --btn-bg: var(--bs-primary);
  --btn-border: var(--bs-primary);
}
.btn.btn-secondary, .btnBox > button.btn-secondary:not(.btn) {
  --btn-bg: var(--bs-secondary);
  --btn-border: var(--bs-secondary);
}
.btn.btn-success, .btnBox > button.btn-success:not(.btn) {
  --btn-bg: var(--bs-success);
  --btn-border: var(--bs-success);
}
.btn.btn-danger, .btnBox > button.btn-danger:not(.btn) {
  --btn-bg: var(--bs-danger);
  --btn-border: var(--bs-danger);
}
.btn.btn-warning, .btnBox > button.btn-warning:not(.btn) {
  --btn-bg: var(--bs-warning);
  --btn-border: var(--bs-warning);
  --btn-color: #fff;
}
.btn.btn-info, .btnBox > button.btn-info:not(.btn) {
  --btn-bg: var(--bs-info);
  --btn-border: var(--bs-info);
}
.btn.btn-dark, .btnBox > button.btn-dark:not(.btn) {
  --btn-bg: var(--bs-dark);
  --btn-border: var(--bs-dark);
}
.btn.btn-light, .btnBox > button.btn-light:not(.btn) {
  --btn-bg: var(--bs-white);
  --btn-border: var(--bs-border-color);
  --btn-color: var(--bs-inverse, #111111);
}
.btn.btn-back, .btnBox > button.btn-back:not(.btn), .btn.btn-disable, .btnBox > button.btn-disable:not(.btn) {
  --btn-bg: #675e55;
  --btn-border: #675e55;
}
.btn.pointColor, .btnBox > button.pointColor:not(.btn) {
  --btn-bg: #5125FE;
  --btn-border: #5125FE;
}
.btn.btn-outline, .btnBox > button.btn-outline:not(.btn) {
  --btn-bg: transparent;
  --btn-border: var(--bs-theme);
  --btn-color: var(--bs-theme);
}
.btn.btn-outline:hover:not(:disabled):not(.disabled), .btnBox > button.btn-outline:hover:not(:disabled):not(.disabled):not(.btn) {
  --btn-bg: var(--bs-theme);
  --btn-color: #ffffff;
  opacity: 1;
}
.btn.btn-outline-danger, .btnBox > button.btn-outline-danger:not(.btn) {
  --btn-bg: transparent;
  --btn-border: var(--bs-danger);
  --btn-color: var(--bs-danger);
}
.btn.btn-outline-danger:hover:not(:disabled):not(.disabled), .btnBox > button.btn-outline-danger:hover:not(:disabled):not(.disabled):not(.btn) {
  --btn-bg: var(--bs-danger);
  --btn-color: #ffffff;
  opacity: 1;
}
.btn.btn-outline-secondary, .btnBox > button.btn-outline-secondary:not(.btn) {
  --btn-bg: transparent;
  --btn-border: var(--bs-border-color);
  --btn-color: var(--bs-color);
}
.btn.btn-outline-secondary:hover:not(:disabled):not(.disabled), .btnBox > button.btn-outline-secondary:hover:not(:disabled):not(.disabled):not(.btn) {
  --btn-bg: var(--bs-nav-hover, rgba(0,0,0,0.05));
  opacity: 1;
}
.btn.btn-ghost, .btnBox > button.btn-ghost:not(.btn) {
  --btn-bg: transparent;
  --btn-border: transparent;
  --btn-color: var(--bs-theme);
}
.btn.btn-ghost:hover:not(:disabled):not(.disabled), .btnBox > button.btn-ghost:hover:not(:disabled):not(.disabled):not(.btn) {
  --btn-bg: var(--bs-nav-hover, rgba(59,88,210,0.08));
  opacity: 1;
}

.btnBox {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 16px;
  text-align: center;
}
.btnBox.btnBox-right {
  justify-content: flex-end;
}
.btnBox.btnBox-left {
  justify-content: flex-start;
}
.btnBox.btnBox-between {
  justify-content: space-between;
}
.btn-primary,
.btn-secondary,
.btn-success,
.btn-danger,
.btn-warning,
.btn-info,
.btn-light,
.btn-dark,
.btn-back,
.btn-disable {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  min-width: 72px;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.01em;
  border-radius: var(--bs-radius-sm, 5px);
  border: 1px solid transparent;
  color: #fff !important;
  cursor: pointer;
  touch-action: manipulation;
  user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  transition: opacity 150ms ease, transform 150ms ease;
}
.btn-primary:hover:not(:disabled):not(.disabled),
.btn-secondary:hover:not(:disabled):not(.disabled),
.btn-success:hover:not(:disabled):not(.disabled),
.btn-danger:hover:not(:disabled):not(.disabled),
.btn-warning:hover:not(:disabled):not(.disabled),
.btn-info:hover:not(:disabled):not(.disabled),
.btn-light:hover:not(:disabled):not(.disabled),
.btn-dark:hover:not(:disabled):not(.disabled),
.btn-back:hover:not(:disabled):not(.disabled),
.btn-disable:hover:not(:disabled):not(.disabled) {
  opacity: 0.88;
}
.btn-primary:active:not(:disabled):not(.disabled),
.btn-secondary:active:not(:disabled):not(.disabled),
.btn-success:active:not(:disabled):not(.disabled),
.btn-danger:active:not(:disabled):not(.disabled),
.btn-warning:active:not(:disabled):not(.disabled),
.btn-info:active:not(:disabled):not(.disabled),
.btn-light:active:not(:disabled):not(.disabled),
.btn-dark:active:not(:disabled):not(.disabled),
.btn-back:active:not(:disabled):not(.disabled),
.btn-disable:active:not(:disabled):not(.disabled) {
  transform: scale(0.97);
}
.btn-primary:disabled, .btn-primary.disabled,
.btn-secondary:disabled,
.btn-secondary.disabled,
.btn-success:disabled,
.btn-success.disabled,
.btn-danger:disabled,
.btn-danger.disabled,
.btn-warning:disabled,
.btn-warning.disabled,
.btn-info:disabled,
.btn-info.disabled,
.btn-light:disabled,
.btn-light.disabled,
.btn-dark:disabled,
.btn-dark.disabled,
.btn-back:disabled,
.btn-back.disabled,
.btn-disable:disabled,
.btn-disable.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}

.btn-primary {
  background-color: var(--bs-primary) !important;
  border-color: var(--bs-primary) !important;
}

.btn-secondary {
  background-color: var(--bs-secondary) !important;
  border-color: var(--bs-secondary) !important;
}

.btn-success {
  background-color: var(--bs-success) !important;
  border-color: var(--bs-success) !important;
}

.btn-danger {
  background-color: var(--bs-danger) !important;
  border-color: var(--bs-danger) !important;
}

.btn-warning {
  background-color: var(--bs-warning) !important;
  border-color: var(--bs-warning) !important;
}

.btn-info {
  background-color: var(--bs-info) !important;
  border-color: var(--bs-info) !important;
}

.btn-dark {
  background-color: var(--bs-dark) !important;
  border-color: var(--bs-dark) !important;
}

.btn-light {
  background-color: var(--bs-white) !important;
  border-color: var(--bs-border-color) !important;
  color: var(--bs-inverse, #111) !important;
}

.btn-back,
.btn-disable {
  background-color: #675e55 !important;
  border-color: #675e55 !important;
}

@media (prefers-reduced-motion: reduce) {
  .btn, .btnBox > button:not(.btn),
  .btn-primary, .btn-secondary, .btn-success, .btn-danger,
  .btn-warning, .btn-info, .btn-light, .btn-dark,
  .btn-back, .btn-disable {
    transition: none;
  }
  .btn:active:not(:disabled), .btnBox > button:active:not(:disabled):not(.btn),
  .btn-primary:active:not(:disabled), .btn-secondary:active:not(:disabled), .btn-success:active:not(:disabled), .btn-danger:active:not(:disabled),
  .btn-warning:active:not(:disabled), .btn-info:active:not(:disabled), .btn-light:active:not(:disabled), .btn-dark:active:not(:disabled),
  .btn-back:active:not(:disabled), .btn-disable:active:not(:disabled) {
    transform: none;
  }
}
.borderBtn {
  display: inline;
  vertical-align: middle;
  color: inherit;
  border-bottom: 1px solid currentColor;
  font-weight: 500;
  cursor: pointer;
  line-height: 1.4;
  transition: opacity 150ms ease;
}
.borderBtn:hover {
  opacity: 0.7;
}

.loginBox {
  max-width: 600px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}
.loginBox > div {
  width: 100%;
  max-width: 360px;
  min-height: 250px;
  padding: 60px 30px;
  border-radius: 5px;
  background: var(--bs-box-color);
  box-shadow: 0 4px 25px 0 rgba(0, 0, 0, 0.1);
}
.loginBox .logo {
  line-height: 1;
  align-items: center;
  cursor: pointer;
  height: 100%;
  font-weight: bold;
  font-size: 24px;
  background: url("/assets/logo-C4Ibf9zN.png") center left no-repeat;
  background-size: 58px auto;
  min-height: 40px;
  padding: 20px 0 20px 67px;
}

.calendarInfo {
  color: inherit;
  font-size: 12px;
  line-height: 1.2;
  word-break: keep-all;
  white-space: initial;
}
.calendarInfo .count {
  color: #4d9aff;
}
.calendarInfo .slot {
  color: #e1c734;
}

.moreAlbum {
  position: absolute;
  top: -23px;
  font-size: 12px;
  left: 5px;
}

.calendarAlbumList {
  color: inherit;
}
.calendarAlbumList p {
  color: #fff;
}
.calendarAlbumList li {
  margin-bottom: 5px;
}
.calendarAlbumList li div {
  width: 100%;
  padding: 3px 4px;
  border-radius: 5px;
  background-color: #398ad9;
}
.calendarAlbumList li div.t_except_korea {
  background-color: #43ae2d;
}
.calendarAlbumList li div.t_only_korea {
  background: #7b2aa4;
}
.calendarAlbumList li p {
  white-space: nowrap;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.calendarAlbumList li span {
  padding: 2px;
}

:root {
  --fc-today-bg-color: var(--bs-body-color) ;
}

.fc .fc-button-primary {
  background-color: var(--bs-theme);
  border-color: var(--bs-theme);
}

.fc-theme-standard .fc-scrollgrid,
.fc-theme-standard td, .fc-theme-standard th {
  border: 0;
}

.fc-theme-standard td, .fc-theme-standard th {
  border: 1px solid !important;
  border-color: var(--bs-border-color) !important;
}

.fc-theme-standard th {
  border-bottom: 0 !important;
}

.fc .fc-scrollgrid-section-body table, .fc .fc-scrollgrid-section-footer table,
.fc .fc-scrollgrid-section-sticky > * {
  background: var(--bs-box-color);
}

.fc .fc-daygrid-day.fc-day-today {
  background: none;
}