@charset "UTF-8";@import url("https://theme.prod.zola.fr/v3/css/global.css");@import url("https://theme.prod.zola.fr/v3/css/loader.css");.loader-background {
  animation-duration: 2s;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: placeHolderShimmer;
  animation-timing-function: linear;
  background-color: #f6f7f8;
  background: linear-gradient(to right, rgba(238, 238, 238, 0.4156862745) 8%, rgba(187, 187, 187, 0.3019607843) 18%, rgba(238, 238, 238, 0.4196078431) 33%);
  background-size: 800px 104px;
  position: relative;
}

@keyframes placeHolderShimmer {
  0% {
    background-position: -800px 0;
  }
  100% {
    background-position: 800px 0;
  }
}
.loader-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
}.bg-zola-icon-container {
  padding: 4px !important;
  border-radius: 5px;
  width: fit-content;
}

.zola-icon {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.zola-icon .zola-icon-badge {
  position: absolute;
  top: -4px;
  right: -4px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: var(--primary-zola);
  display: flex;
  align-items: center;
  justify-content: center;
}
.zola-icon .zola-icon-badge span {
  font-size: 10px;
  font-weight: 700;
  line-height: 1;
  color: var(--white);
}.toast {
  position: fixed;
  top: 16px;
  right: 16px;
  min-width: 264px !important;
  display: flex;
  flex-direction: row !important;
  justify-content: space-between !important;
}

.toast.slide-in {
  animation: slideIn 0.6s ease-in-out forwards;
}

@keyframes slideIn {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideOut {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow, .react-datepicker__navigation-icon::before {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: initial;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: #a6a6a6;
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected,
.react-datepicker__week-number--keyboard-selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__week-number--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}
.react-datepicker__week-number--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:hover,
.react-datepicker__month-text:hover,
.react-datepicker__quarter-text:hover,
.react-datepicker__year-text:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:hover,
.react-datepicker__month-text--highlighted:hover,
.react-datepicker__quarter-text--highlighted:hover,
.react-datepicker__year-text--highlighted:hover {
  background-color: #32be3f;
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:hover,
.react-datepicker__month-text--holidays:hover,
.react-datepicker__quarter-text--holidays:hover,
.react-datepicker__year-text--holidays:hover {
  background-color: #cf5300;
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover,
.react-datepicker__month-text--selected:hover,
.react-datepicker__month-text--in-selecting-range:hover,
.react-datepicker__month-text--in-range:hover,
.react-datepicker__quarter-text--selected:hover,
.react-datepicker__quarter-text--in-selecting-range:hover,
.react-datepicker__quarter-text--in-range:hover,
.react-datepicker__year-text--selected:hover,
.react-datepicker__year-text--in-selecting-range:hover,
.react-datepicker__year-text--in-range:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #bad9f1;
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:hover,
.react-datepicker__month-text--keyboard-selected:hover,
.react-datepicker__quarter-text--keyboard-selected:hover,
.react-datepicker__year-text--keyboard-selected:hover {
  background-color: #1d5d90;
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled:hover,
.react-datepicker__month-text--disabled:hover,
.react-datepicker__quarter-text--disabled:hover,
.react-datepicker__year-text--disabled:hover {
  background-color: transparent;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
.button-icon {
  border-radius: 50px;
  padding: 8px;
}

@media screen and (max-width: 280px) {
  .button {
    width: 100%;
  }
}
.zola-btn-disabled {
  border: 1px solid var(--light);
}

button.outline {
  border: 1px solid var(--light);
  background-color: transparent;
}
button.outline:hover {
  border: 1px solid var(--primary);
}

button.outline-primary {
  border: 1px solid var(--primary);
  background-color: transparent;
}

button.transparent {
  border: none;
  background-color: transparent;
  box-shadow: none;
}
button.transparent:hover, button.transparent:focus, button.transparent:active {
  border: none;
  background-color: transparent;
  box-shadow: none;
}.error-page {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-height: fit-content;
}
.error-page .container-left, .error-page .container-right {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.error-page .container-left {
  position: relative;
  padding: 0 20px;
  min-height: fit-content;
}
.error-page .container-left .form-container {
  margin: 40px auto;
  padding: 40px;
  background-color: rgb(254, 253, 255);
  box-shadow: rgba(119, 107, 255, 0.1) 0px 10px 28px 0px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  align-self: center;
  max-width: 600px;
  width: calc(100% - 80px);
}
.error-page .container-left .form-container .language-logo-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
}
.error-page .container-left .form-container .language-logo-container .language-selector {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-self: flex-start;
}
.error-page .container-left .form-container .language-logo-container .language-selector .lang-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.error-page .container-left .form-container .language-logo-container .language-selector .lang-btn.active {
  border: 1px solid var(--primary);
  border-color: var(--primary);
}
.error-page .container-left .form-container .language-logo-container .language-selector .lang-btn .lang-flag {
  width: 20px;
  height: auto;
}
.error-page .container-left .form-container .language-logo-container .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
  border-radius: 10px;
  align-self: start;
  margin-left: 2rem;
}
.error-page .container-left .form-container .language-logo-container .logo-container .logo {
  width: 160px;
  height: auto;
  margin: 8px 24px;
}
.error-page .container-left .form-container .error-content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 2rem;
}
.error-page .container-left .form-container .error-content .title-box {
  text-align: left;
}
.error-page .container-left .form-container .error-content .description {
  font-size: 1rem;
  text-align: left;
}
.error-page .container-left .form-container .error-content .button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}
.error-page .container-right {
  align-items: flex-end;
  overflow: hidden;
}
.error-page .container-right .skeleton-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1300px) {
  .error-page {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .error-page .container-right {
    display: none;
  }
  .error-page .container-left {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .error-page {
    flex-direction: column;
  }
  .error-page .container-left .form-container {
    padding: 20px;
  }
  .error-page .container-left .form-container .language-logo-container {
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .error-page .container-left .form-container .language-logo-container .logo-container {
    width: 100%;
    box-sizing: border-box;
  }
}.protected-route-loader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
  background: white;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}.callout-icon-delete {
  position: absolute;
  top: 8px;
  right: 8px;
}

.callout-retry {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}

.callout-full-width {
  width: calc(100% - 24px);
}.placeholder-empty-data {
  height: 280px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
  padding: 16px;
}
.placeholder-empty-data-image {
  width: 100px;
  height: 100px;
}.modal-overlay-v2 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: var(--overlay-popup);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
  z-index: 1002;
}

.zola-modal {
  position: fixed;
  width: min(1200px, 80vw);
  z-index: 9999;
  background-color: var(--white);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  max-height: 99vh;
}
.zola-modal-full-screen {
  gap: 0 !important;
}
.zola-modal-w-SM {
  width: 30vw;
}
.zola-modal-w-MD {
  width: 40vw;
}
.zola-modal-w-L {
  width: 70vw;
}
.zola-modal-w-XL {
  width: 90vw;
}
.zola-modal-w-AUTO {
  width: auto;
}
.zola-modal-h-SM {
  min-height: 30vh;
}
.zola-modal-h-MD {
  min-height: 40vh;
}
.zola-modal-h-L {
  min-height: 70vh;
}
.zola-modal-h-XL {
  min-height: 90vh;
}
.zola-modal-h-AUTO {
  height: auto;
}
.zola-modal-max-w-SM {
  max-width: 480px;
}
.zola-modal-max-w-MD {
  max-width: 630px;
}
.zola-modal-max-w-L {
  max-width: 1100px;
}
.zola-modal-max-w-XL {
  max-width: 1440px;
}
.zola-modal-max-w-AUTO {
  max-width: auto;
}
.zola-modal-close {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 1;
}
.zola-modal-container {
  padding: 32px 32px 16px 32px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow-y: auto;
}
.zola-modal-container-full-screen {
  padding: 0 !important;
}
.zola-modal-container-title {
  min-height: 24px;
}
.zola-modal-container-header {
  display: flex;
  gap: 8px;
  align-items: center;
}
.zola-modal-container-content {
  flex: 1;
  max-height: calc(100% - 64px);
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 8px;
}
.zola-modal-container-footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  padding: 16px;
  width: stretch;
}
.zola-modal-container-footer:has(> *) {
  border-top: 1px solid var(--xlight);
}
.zola-modal-container-footer:not(:has(> *)) {
  padding: 0;
}

@media (max-width: 767px) {
  .zola-modal-container {
    padding: 16px;
  }
}
.popup_empty {
  flex: 1;
  display: flex;
}

.popup-header {
  width: 100%;
  border-bottom: 1px solid var(--xlight);
}
.popup-header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
}
.popup-header-container .left {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.popup-header-container .right {
  display: flex;
  align-items: center;
  gap: 8px;
}
.popup-container {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
  overflow-y: auto;
}
.popup .body {
  width: 100%;
  height: 100%;
}
.popup-commentary {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-left: 8px;
  flex: 1;
}
.popup-commentary-container {
  max-height: 400px;
  overflow-x: auto;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.popup-commentary-footer {
  display: flex;
  gap: 8px;
  flex-direction: column;
}
.popup-commentary-footer-up {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 100%;
}
.popup .commentary {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.popup .commentary-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.popup .commentary-container-user {
  display: flex;
  align-items: center;
  gap: 16px;
}
.popup .no-commentary {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
  width: 100%;
  height: 100%;
}
.popup .no-commentary-image {
  width: 100px;
  height: 100px;
}
.popup .callout-comment {
  height: 100%;
  width: calc(100% - 24px);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
}
.popup .callout-comment-header {
  display: flex;
  align-items: center;
  gap: 8px;
}
.popup .callout-comment-text {
  margin-left: 20px;
}

.tag-obj {
  width: 56px;
  height: 8px;
}

@media screen and (max-width: 280px) {
  .popup {
    padding: 8px;
  }
}
@media screen and (max-width: 320px) {
  .tag-obj {
    display: none;
  }
}
@media screen and (max-width: 645px) {
  .popup {
    width: min(1200px, 88vw);
  }
  .popup-container {
    gap: 8px;
  }
  .popup-commentary {
    padding: 8px;
    width: calc(100% - 16px);
  }
}
@media screen and (max-width: 700) {
  .popup-edit-question {
    overflow-y: auto;
  }
}.popup_finish_exchange {
  min-width: auto;
  min-height: auto;
}
.popup_finish_exchange_actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.popup_finish_exchange_container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.popup_finish_exchange_container_title {
  text-align: center;
}
.popup_finish_exchange_container_ul {
  align-self: flex-start;
  margin-left: 80px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}/*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:'';display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label::before,.ql-snow .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label::before,.ql-snow .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label::before,.ql-snow .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue','Helvetica','Arial',sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,0.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow + .ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}

/*# sourceMappingURL=quill.snow.css.map*//*!
 * Quill Editor v2.0.3
 * https://quilljs.com
 * Copyright (c) 2017-2024, Slab
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked] > .ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked] > .ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor > *{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li > .ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked] > .ql-ui,.ql-editor li[data-list=unchecked] > .ql-ui{color:#777}.ql-editor li[data-list=bullet] > .ql-ui:before{content:'\2022'}.ql-editor li[data-list=checked] > .ql-ui:before{content:'\2611'}.ql-editor li[data-list=unchecked] > .ql-ui:before{content:'\2610'}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered] > .ql-ui:before{content:counter(list-0, decimal) '. '}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1 > .ql-ui:before{content:counter(list-1, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2 > .ql-ui:before{content:counter(list-2, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3 > .ql-ui:before{content:counter(list-3, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4 > .ql-ui:before{content:counter(list-4, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5 > .ql-ui:before{content:counter(list-5, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6 > .ql-ui:before{content:counter(list-6, decimal) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7 > .ql-ui:before{content:counter(list-7, lower-alpha) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8 > .ql-ui:before{content:counter(list-8, lower-roman) '. '}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9 > .ql-ui:before{content:counter(list-9, decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl > .ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank::before{color:rgba(0,0,0,0.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-bubble.ql-toolbar:after,.ql-bubble .ql-toolbar:after{clear:both;content:'';display:table}.ql-bubble.ql-toolbar button,.ql-bubble .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble.ql-toolbar button svg,.ql-bubble .ql-toolbar button svg{float:left;height:100%}.ql-bubble.ql-toolbar button:active:hover,.ql-bubble .ql-toolbar button:active:hover{outline:none}.ql-bubble.ql-toolbar input.ql-image[type=file],.ql-bubble .ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble.ql-toolbar button:hover,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar button:focus,.ql-bubble .ql-toolbar button:focus,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#fff}@media (pointer:coarse){.ql-bubble.ql-toolbar button:hover:not(.ql-active),.ql-bubble .ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble{box-sizing:border-box}.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:'';display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-thin,.ql-bubble .ql-stroke.ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label::before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-label::before,.ql-bubble .ql-picker.ql-header .ql-picker-item::before{content:'Normal'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{content:'Heading 1'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:'Heading 2'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:'Heading 3'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{content:'Heading 4'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{content:'Heading 5'}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{content:'Heading 6'}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-label::before,.ql-bubble .ql-picker.ql-font .ql-picker-item::before{content:'Sans Serif'}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{content:'Serif'}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{content:'Monospace'}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-label::before,.ql-bubble .ql-picker.ql-size .ql-picker-item::before{content:'Normal'}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before{content:'Small'}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before{content:'Large'}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{content:'Huge'}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\00D7";font-size:16px;font-weight:bold}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close){position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::before{background-color:#444;border-radius:15px;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:normal;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close)::after{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease 200ms;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover::before,.ql-container.ql-bubble:not(.ql-disabled) a:not(.ql-close):hover::after{visibility:visible}

/*# sourceMappingURL=quill.bubble.css.map*/.react-quill-rich-text {
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}
.react-quill-rich-text--no-max-height {
  max-height: none;
}

.focused {
  border: 1px solid var(--primary) !important;
}
.focused:hover {
  border: 1px solid var(--primary) !important;
}

.not-focused:hover {
  border: 1px solid var(--grey) !important;
}

.react-quill-container {
  border: 1px solid transparent;
  border-radius: 4px;
}

.quill {
  width: 100%;
  background-color: var(--light);
  height: auto;
  border-radius: 4px;
}

.ql-toolbar.ql-snow {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  border: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid var(--dark) !important;
}

.ql-toolbar-end-content {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  flex-shrink: 0;
}

.ql-toolbar.ql-snow .ql-toolbar-end-content .translation-badge:hover,
.ql-snow .ql-toolbar .ql-toolbar-end-content .translation-badge:hover {
  color: inherit;
}

.ql-toolbar.ql-snow .ql-toolbar-end-content .translation-badge,
.ql-snow .ql-toolbar .ql-toolbar-end-content .translation-badge {
  display: inline-flex;
  width: auto;
  height: auto;
  float: none;
  padding: 4px 8px;
  background-color: var(--bg-tag-yellow);
  color: var(--tag-yellow);
}
.ql-toolbar.ql-snow .ql-toolbar-end-content .translation-badge:hover,
.ql-snow .ql-toolbar .ql-toolbar-end-content .translation-badge:hover {
  background-color: var(--bg-tag-yellow);
  color: var(--tag-yellow);
}
.ql-toolbar.ql-snow .ql-toolbar-end-content .translation-badge.translation-badge--complete,
.ql-snow .ql-toolbar .ql-toolbar-end-content .translation-badge.translation-badge--complete {
  background-color: var(--bg-tag-green);
  color: var(--tag-green);
}
.ql-toolbar.ql-snow .ql-toolbar-end-content .translation-badge.translation-badge--complete:hover,
.ql-snow .ql-toolbar .ql-toolbar-end-content .translation-badge.translation-badge--complete:hover {
  background-color: var(--bg-tag-green);
  color: var(--tag-green);
}

.ql-container.ql-snow {
  border: none !important;
  height: auto;
}

.ql-editor {
  font-family: "Montserrat", serif;
  font-weight: 600;
  font-size: 12px;
  background: var(--xlight);
  min-height: 80px;
  max-height: fit-content;
  padding: 4px 12px;
  outline: none !important;
  overflow: hidden;
  overflow-y: hidden !important;
  border: none !important;
  border-radius: 0 0 10px 10px;
  line-height: 1.5;
}

.quill-read-only {
  background: none;
}
.quill-read-only .ql-editor {
  background: none;
  min-height: max-content;
  min-width: 0;
  padding: 0;
  font-weight: 500;
  font-size: 10px;
  font-family: "Montserrat", serif;
  line-height: 1.5;
  border-radius: 0px !important;
  padding: 2px;
}

.quill-text-small {
  background: none;
}
.quill-text-small .ql-editor {
  font-family: "Montserrat", serif;
  font-weight: 500;
  font-size: 12px;
  background: var(--xlight);
  min-height: 80px;
  max-height: fit-content;
  padding: 4px 12px;
  outline: none !important;
  overflow: hidden;
  overflow-y: hidden !important;
  border: none !important;
  border-radius: 0 0 4px 4px;
  line-height: 1.5;
}
.quill-text-small .ql-toolbar.ql-snow {
  border: none !important;
  border-top: none !important;
  border-left: none !important;
  border-right: none !important;
  border-bottom: 1px solid var(--dark) !important;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background-color: var(--light);
}

.read-only-quill-text-white .ql-container .ql-editor p {
  color: var(--white) !important;
}

.read-only-quill-text-dark .ql-container .ql-editor p {
  color: var(--dark) !important;
}
.read-only-quill-text-dark .ql-container .ql-editor p span {
  color: var(--dark) !important;
}

@media (max-width: 1470px) {
  .react-quill-rich-text:not(.react-quill-rich-text--no-max-height) {
    max-height: 200px;
  }
}
/* Font size */
.quill-t-14x500 .ql-container .ql-editor p,
.quill-t-14x500 .ql-container .ql-editor ul,
.quill-t-14x500 .ql-container .ql-editor ol {
  font-size: 14px !important;
  font-weight: 500 !important;
}.popin-hover-v3 {
  display: none;
  position: absolute;
  overflow: hidden;
  padding: 8px 16px;
  justify-content: flex-start;
  align-items: center;
  border-radius: 4px;
  width: max-content;
  min-height: 40px;
  z-index: 5;
}
.popin-hover-v3-text {
  max-width: 320px;
}
.popin-hover-v3-visible {
  display: flex !important;
  min-height: fit-content !important;
  max-width: 320px;
}
.popin-hover-v3-list {
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.popin-hover-v3-list-item {
  margin-left: 16px;
}
.popin-hover-v3 .react-quill-rich-text {
  max-height: fit-content !important;
}

.popin-hover-v3__hovering-text {
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

.popin-hover-clamp {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  word-break: break-word;
}.popin {
  position: relative;
}
.popin-children {
  display: flex;
  align-items: center;
  gap: 8px;
  max-width: 100%;
}
.popin-children > .elipsis {
  flex: 1;
  min-width: 0;
}
.popin-container {
  width: 320px;
  height: 180px;
  position: fixed;
  display: flex;
  flex-direction: row;
  left: 24px;
  box-shadow: 4px 8px 28px 0px var(--primary-shadow-15);
  border-radius: 10px;
  z-index: 999;
}
.popin-container-left {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--light);
  width: 144px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 8px;
  gap: 16px;
}
.popin-container-left-userInfo {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
}
.popin-container-right {
  background-color: var(--white);
  width: 176px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.popin-container-right .popin-close {
  position: absolute;
  align-self: end;
}
.popin-container-v3 {
  width: 320px;
  height: 180px;
  display: flex;
  flex-direction: row;
  box-shadow: 4px 8px 28px 0px var(--primary-shadow-15);
  border-radius: 10px;
  z-index: 999;
  outline: none;
}
.popin-container-v3-left {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: var(--light);
  width: 144px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 8px;
  gap: 16px;
}
.popin-container-v3-left-userInfo {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
}
.popin-container-v3-right {
  background-color: var(--white);
  width: 176px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.popin-container-v3-right .popin-close {
  position: absolute;
  align-self: end;
}

.popin-not-visible {
  display: none;
}

.line-user {
  border-bottom: 1px solid transparent;
}.interview-signature-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex;
}
.interview-signature-content-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}@keyframes zoomInOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.005);
  }
  100% {
    transform: scale(1);
  }
}
.focused_container {
  border: 1px solid var(--primary);
  border-radius: 10px;
  animation: zoomInOut 2s ease-in-out;
}.tooltip {
  background-color: var(--xdark);
  padding: 16px;
  border-radius: 10px;
  display: inline-flex;
  gap: 8px;
  min-width: 200px;
  max-width: 200px;
  height: auto;
  z-index: 10000;
  left: 16px;
}
.tooltip-user-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}.zola_popin_information {
  z-index: 1000;
  outline: none;
  border: none;
}
.zola_popin_information_tooltip {
  display: flex;
  flex-direction: column;
  gap: 8px;
}.signature {
  width: calc(100% - 32px);
  padding: 16px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.signature-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}.synthesis-survey-footer {
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 12px;
  border: 1px solid var(--dark);
  background-color: var(--xlight);
  border-radius: 10px;
  flex: 1;
  gap: 8px;
  height: fit-content;
}
.synthesis-survey-footer-values {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.synthesis-survey-footer-not-display {
  display: none;
}.survey-error {
  width: calc(100% - 32px);
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.survey-error-header {
  display: flex;
  gap: 8px;
}
.survey-error-header-titles {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.survey-error-header-titles-subtitles {
  display: flex;
  flex-direction: column;
}
.survey-error-header-titles-answers {
  display: flex;
  gap: 4px;
  align-items: center;
}
.survey-error-header-icon {
  position: absolute;
  top: 13px;
  left: 13px;
}

.survey-error-title:hover {
  text-decoration: underline;
}

.ul_callout {
  margin: 0;
  padding: 0;
}

.li_callout {
  display: flex;
  align-items: center;
  gap: 4px;
}
.li_callout_item {
  border-bottom: 1px solid transparent;
}

.section-questions-container {
  display: flex;
  flex-direction: column;
}.zola_title_with_icon {
  display: flex;
  align-items: center;
  gap: 4px;
}
.zola_title_with_icon_content {
  display: flex;
  align-items: center;
  gap: 4px;
}

.zola_title_v2_heading {
  margin: 0;
}.field-with-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: 100%;
}
.field-with-title-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
}
.field-with-title-header-popin {
  position: relative;
  width: fit-content !important;
}
.field-with-title-header-popin-with-star {
  position: absolute;
  right: -32px;
}
.field-with-title-text {
  display: flex;
  align-items: center;
  position: relative;
  gap: 4px;
}

.mandatory {
  color: var(--danger);
}.zola-tooltip {
  background-color: var(--xdark);
  padding: 16px;
  border-radius: 10px;
  display: inline-flex;
  gap: 8px;
  min-width: 200px;
  max-width: 200px;
  height: auto;
  z-index: 10000;
  left: 16px;
}.zola-check {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  user-select: none;
  background: var(--white);
  border-radius: 50%;
}
.zola-check:hover:not(.zola-check--disabled):not(.zola-check--loading) .zola-check__label {
  text-decoration: underline;
}
.zola-check__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}
.zola-check__indicator {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  border: 2px solid var(--primary);
  transition: background-color 0.15s ease, border-color 0.15s ease;
  box-sizing: border-box;
}
.zola-check--checkbox .zola-check__indicator {
  border-radius: 3px;
}
.zola-check--radio .zola-check__indicator {
  border-radius: 50%;
}
.zola-check--checked .zola-check__indicator {
  background-color: var(--primary);
  border-color: var(--primary);
}
.zola-check--error .zola-check__indicator {
  border-color: var(--danger);
}
.zola-check--error.zola-check--checked .zola-check__indicator {
  background-color: var(--danger);
  border-color: var(--danger);
}
.zola-check--disabled {
  cursor: not-allowed;
  opacity: 0.4;
}
.zola-check--disabled .zola-check__indicator {
  border-color: var(--dark);
}
.zola-check--disabled:hover .zola-check__label {
  text-decoration: none;
}
.zola-check--disabled.zola-check--checked .zola-check__indicator {
  background-color: var(--dark);
  border-color: var(--dark);
  opacity: 0.4;
}
.zola-check--loading {
  cursor: wait;
}
.zola-check__content {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.zola-check-card {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--light);
  border-radius: 12px;
  padding: 16px;
  background: var(--white);
  cursor: pointer;
  user-select: none;
  transition: border-color 0.15s ease;
  width: 100%;
  box-sizing: border-box;
}
.zola-check-card:hover:not(.zola-check-card--disabled):not(.zola-check-card--loading) {
  border-color: var(--primary);
}
.zola-check-card__input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
  z-index: 10000;
}
.zola-check-card__header {
  display: flex;
  align-items: center;
  gap: 12px;
}
.zola-check-card__indicator {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  background: var(--xlight);
  transition: background-color 0.15s ease;
}
.zola-check-card--checkbox .zola-check-card__indicator {
  border-radius: 3px;
}
.zola-check-card--radio .zola-check-card__indicator {
  border-radius: 50%;
}
.zola-check-card--checked {
  border-color: var(--primary);
}
.zola-check-card--checked .zola-check-card__indicator {
  background-color: var(--primary);
}
.zola-check-card--error {
  border-color: var(--danger);
}
.zola-check-card--error.zola-check-card--checked .zola-check-card__indicator {
  background-color: var(--danger);
}
.zola-check-card--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.zola-check-card--loading {
  cursor: wait;
}
.zola-check-card__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.zola-check-card__body {
  margin-top: 12px;
  padding-left: 22px;
}.zola-separator {
  width: 100%;
  height: 1px;
  background-color: var(--light);
}
.zola-separator--arrow {
  display: flex;
  align-items: center;
  background: none;
  height: auto;
}
.zola-separator--arrow::before, .zola-separator--arrow::after {
  content: "";
  height: 1px;
  background-color: var(--light);
}
.zola-separator--arrow::before {
  width: 32px;
}
.zola-separator--arrow::after {
  flex: 1;
}
.zola-separator__arrow {
  width: 12px;
  height: 12px;
  margin: 0 2px;
  border-right: 1px solid var(--light);
  border-bottom: 1px solid var(--light);
  transform: rotate(45deg);
  flex-shrink: 0;
}.zola-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.zola-container.no-border {
  border: none;
  border-radius: 0;
  padding: 0;
}

.zola-container-filled {
  background-color: var(--xlight);
}.modal-final-commentary-ia {
  max-height: 70vh;
  overflow-y: auto;
}
.modal-final-commentary-ia .react-quill-rich-text {
  max-height: none !important;
}
.modal-final-commentary-ia .ql-container .ql-editor p {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}.interview-footer {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 48px;
}.zola_card {
  box-sizing: border-box;
  border-radius: 12px;
  border: 1px solid var(--light);
  padding: 16px;
}
.zola_card--dimmed {
  background-color: var(--light);
}
.zola_card--row.zola_card--collapsed {
  width: fit-content;
  max-width: 100%;
}
.zola_card--selectable:not(.zola_card--disabled) {
  cursor: pointer;
}
.zola_card--selectable:not(.zola_card--disabled):hover {
  border-color: var(--primary);
}
.zola_card--selectable:not(.zola_card--disabled):focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}
.zola_card--selected:not(.zola_card--disabled) {
  border-color: var(--primary);
  box-shadow: 0 0 0 1px var(--primary);
}
.zola_card--disabled {
  opacity: 0.22;
  filter: grayscale(1);
  pointer-events: none;
}

.zola_card_collapsible {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  overflow: visible;
  position: relative;
  transition: width 0.2s ease, min-width 0.2s ease;
}
.zola_card_collapsible__toggle {
  position: absolute;
  right: -14px;
  top: 10px;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  margin: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
}
.zola_card_collapsible__toggle:hover {
  background-color: var(--xlight);
}
.zola_card_collapsible__body {
  flex: 1;
  min-width: 0;
  min-height: 0;
  overflow: auto;
}
.zola_card_collapsible__body_hidden {
  display: none;
}
.zola_card_collapsible--width-xs {
  width: 115px;
  min-width: 115px;
}
.zola_card_collapsible--width-sm {
  width: 230px;
  min-width: 230px;
}
.zola_card_collapsible--width-md {
  width: 360px;
  min-width: 360px;
}
.zola_card_collapsible--width-lg {
  width: 480px;
  min-width: 480px;
}
.zola_card_collapsible--width-xl {
  width: 640px;
  min-width: 640px;
}
.zola_card_collapsible--variant-right-border.zola_card {
  border: none;
  border-right: 1px solid var(--light);
  border-radius: 0;
}
.zola_card_collapsible--disabled.zola_card {
  border: none;
  border-radius: 0;
}
.zola_card_collapsible--disabled.zola_card_collapsible--variant-right-border.zola_card {
  border-right: none;
}
.survey-section-header {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.survey-section-header-title-wrap {
  display: grid;
  grid-template-rows: 1fr;
}
.survey-section-header-title-wrap--transition {
  transition: grid-template-rows 0.35s ease;
}
.survey-section-header-title-inner {
  overflow: hidden;
  min-height: 0;
}
.survey-section-header-title-wrap--transition .survey-section-header-title-inner {
  transition: opacity 0.28s ease;
}
.survey-section-header--collapsed .survey-section-header-title-wrap--transition {
  grid-template-rows: 0fr;
}
.survey-section-header--collapsed .survey-section-header-title-wrap--transition .survey-section-header-title-inner {
  opacity: 0;
}
.survey-section-header-title {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  /* Column flex items default to min-height: auto (content height). Under an
     animated grid row (0fr ↔ 1fr), that minimum fights the shrinking track and
     causes grow/shrink jank—especially once a second flex child exists (title + Quill). */
  min-height: 0;
  min-width: 0;
  padding: 16px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid var(--light);
  gap: 4px;
  transition: border-color 0.25s ease, box-shadow 0.25s ease;
}
.survey-section-header-title > * {
  min-height: 0;
  min-width: 0;
}

.badge-section {
  padding: 8px 16px;
  min-width: 160px;
  width: 160px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  transition: border-bottom-left-radius 0.35s ease, border-bottom-right-radius 0.35s ease, border-top-left-radius 0.35s ease, border-top-right-radius 0.35s ease;
}

.survey-section-header--collapsed .badge-section {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}.zola_tag_popin {
  display: flex;
  align-items: center;
  gap: 8px;
}.freetext-wrapper {
  display: inline-flex;
  gap: 4px;
  flex-wrap: wrap;
  align-items: center;
}

.not-hover:hover {
  border: 1px solid transparent !important;
}

.freetext_input_interview {
  margin-left: 8px;
  width: calc(100% - 16px) !important;
}.paste-rating-bar {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  flex-wrap: wrap;
}

.tables {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow: auto;
}
.tables .table {
  display: flex;
  width: 100%;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
}
.tables .table-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.tables .table-header .list-table {
  margin-right: 45px;
  display: flex;
  justify-content: flex-end;
  width: max-content;
  gap: 16px;
}
.tables .table-header .list-table-item {
  width: 120px;
  text-align: center;
  align-self: center;
  position: relative;
  flex: 1;
}
.tables .table-container {
  display: flex;
  width: 100%;
  flex-direction: column;
  gap: 16px;
}
.tables .table-container .table-row {
  width: 100%;
  border-radius: 10px;
  flex-wrap: wrap;
}
.tables .table-container .table-row-answers {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 8px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom: 1px solid var(--light);
  border-left: 1px solid var(--light);
  border-right: 1px solid var(--light);
}
.tables .table-container .table-row-items {
  display: flex;
  justify-content: space-between;
  border-radius: 10px 10px 10px 10px;
  border: 1px solid var(--light);
  padding: 8px;
  align-items: center;
}
.tables .table-container .table-row-items .row {
  display: flex;
  justify-content: flex-start;
  width: max-content;
  gap: 16px;
}
.tables .table-container .table-row-items-title {
  width: 240px;
}
.tables .table-container-row {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.checkboxs-row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 120px;
}

.radius-open {
  border-radius: 10px 10px 0 0 !important;
}

.job {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 8px;
}

.popin-hover {
  display: none;
  position: absolute;
  overflow: hidden;
  padding: 8px 16px;
  justify-content: flex-start;
  align-items: center;
  border-radius: 4px;
  width: max-content;
  min-height: 40px;
  z-index: 5;
}
.popin-hover-text {
  max-width: 320px;
}

@media screen and (max-width: 1200px) {
  .table {
    padding: 0 16px 0 0;
    min-width: 1000px !important;
  }
  .table-embedded {
    padding: 0;
  }
  .tables,
  .pivot-tables {
    overflow-x: auto;
  }
  .synthesis-skr {
    min-width: 1000px;
  }
}
.pt-item {
  position: relative;
  flex: 1;
}
.pt-item:hover .popin-hover {
  display: flex;
  min-height: fit-content;
}
.pt-cell {
  display: inline-flex;
  text-align: center;
  align-items: center;
  justify-content: center;
}

.pt-header-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: 120px;
  text-align: center;
}.extendable-table {
  --extendable-table-cols: 24px;
  display: grid;
  grid-template-columns: var(--extendable-table-cols);
  column-gap: 16px;
  width: 100%;
  overflow-x: auto;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.extendable-table-header, .extendable-table-content-answer {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: subgrid;
  align-items: center;
}
.extendable-table-header {
  padding: 10px 8px;
  background-color: var(--xlight);
  border-bottom: 1px solid var(--light);
  border-radius: 6px 6px 0 0;
}
.extendable-table-header-cell {
  font-weight: 600;
  font-size: 12px;
  color: var(--dark);
  min-width: 0;
}
.extendable-table-content-answer {
  padding: 8px;
  border-bottom: 1px solid var(--light);
}
.extendable-table-content-answer-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.extendable-table-content-add-row {
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 12px;
  border-radius: 0 0 6px 6px;
  transition: background-color 0.15s ease;
}
.extendable-table-content-add-row:hover {
  background-color: var(--xlight);
}

.extendable-table-cell {
  min-width: 0;
}

.extendable-table-side-col {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 0;
}.aws-cmt-viewer-loading {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}.answer {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 4px;
}
.answer-user {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.answer-user-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 8px);
  gap: 4px;
}
.answer-user-header-container {
  display: flex;
  align-items: center;
  gap: 4px;
}
.answer-user-header__common {
  padding-top: 24px;
  border-top: 1px solid var(--light);
}
.answer-user-header__preparation-user {
  min-height: 20px;
}
.answer-user-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  margin-left: 20px;
}
.answer-user-container-common {
  margin-left: 28px;
}
.answer-user-container-body {
  display: flex;
  align-items: center;
  gap: 8px;
}
.answer-user-past {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow-x: auto;
  flex-wrap: nowrap;
}
.answer-user-past::-webkit-scrollbar {
  height: 4px;
}
.answer-user-past::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.answer-user-icon {
  padding: 4px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--primary);
}
.answer-commentary {
  width: calc(100% - 24px);
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 4px;
}
.answer-commentary-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.answer-commentary-input {
  width: calc(100% - 48px) !important;
}
.answer-commentary-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.answer-commentary-only-one-answer {
  width: 100% !important;
}

.answer-user-photo {
  border-radius: 100%;
  width: 16px;
  height: 16px;
}

.past-answer-text {
  flex-shrink: 0;
  white-space: nowrap;
}
.past-answer-text:hover {
  text-decoration: underline;
  cursor: pointer;
}

.objR-form {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.objR-form-container {
  display: flex;
  flex-direction: row;
  gap: 8px;
  width: 100%;
  flex: 1;
}
.objR-form-rate {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  min-width: 20%;
  max-width: 20%;
}
.objR-form-rate-title {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.objR-form-rate-dropdown {
  width: calc(100% - 24px) !important;
}

@media (max-width: 800px) {
  .objR-form-container {
    flex-direction: column;
    gap: 8px;
    max-width: calc(100% - 32px);
  }
  .objR-form-container .objR-form-rate {
    min-width: 100%;
    max-width: 100%;
  }
}.free-text {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.free-text-input {
  width: calc(100% - 26px);
  min-height: 24px;
  max-height: 150px !important;
}
.free-text-input-filled {
  line-height: 1.5 !important;
  max-height: 500px;
  overflow-y: auto;
}

@media screen and (max-width: 280px) {
  .free-text-input {
    width: auto;
  }
}.zola-dropdown-v2-floating-wrapper {
  box-sizing: border-box;
  display: block;
  pointer-events: none;
}

.zola-dropdown-v2-container {
  background: var(--xlight);
  border: 1px solid transparent;
  padding: 0 12px;
  border-radius: 4px;
  min-height: 32px;
  box-sizing: border-box;
}
.zola-dropdown-v2-container:hover {
  border-color: var(--grey);
}
.zola-dropdown-v2-container-body {
  min-height: 40px;
}

.zola-dropdown-v2-dropdown {
  background: var(--white);
  border: 1px solid var(--grey);
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  padding: 8px;
  gap: 8px;
  z-index: 1000;
  width: 100%;
  box-sizing: border-box;
  pointer-events: auto;
}
.zola-dropdown-v2-dropdown.fade-out {
  visibility: hidden;
  max-height: 0;
  pointer-events: none;
}
.zola-dropdown-v2-dropdown.fade-in {
  max-height: 300px;
  visibility: visible;
}

.zola-dropdown-v2-clear-icon {
  cursor: pointer;
  margin-right: 4px;
}
.zola-dropdown-v2-clear-icon:hover {
  opacity: 0.7;
}

.zola-dropdown-v2-option-item {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  border-radius: 4px;
  padding: 8px;
  gap: 8px;
}
.zola-dropdown-v2-option-item__label {
  overflow-wrap: anywhere;
  line-height: 1.4;
}
.zola-dropdown-v2-option-item:hover {
  background-color: var(--xlight);
}
.full {
  width: calc(100% - 32px);
}

.select-full {
  width: 100%;
}

.simple-select {
  width: 100%;
  position: relative;
}
.simple-select-search {
  position: absolute;
  left: 8px;
  top: 16px;
  bottom: 0;
  z-index: 1;
}
.simple-select-dropdown {
  position: absolute;
  right: 8px;
  top: 16px;
  bottom: 0;
  z-index: 1;
}
.simple-select .select-simple-locked {
  background-color: transparent;
  border: none;
}

.multi-select {
  width: 100%;
  position: relative;
  border: 1px solid transparent;
}
.multi-select:hover {
  border: 1px solid var(--grey);
  border-radius: 4px;
  cursor: pointer;
}
.multi-select-search {
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.multi-select-dropdown {
  position: absolute;
  right: 8px;
  top: 16px;
  bottom: 0;
  z-index: 999;
}
.multi-select .option {
  background-color: white;
  font-size: 12px;
  font-weight: 500;
  padding: 8px 8px;
  border-radius: 4px;
  cursor: pointer;
  user-select: none;
  display: flex;
  justify-content: space-between;
  color: var(--xdark);
}
.multi-select .option:hover {
  background: var(--xlight);
  color: var(--xdark);
}
.multi-select .chip {
  margin: 0;
  padding: 4px !important;
}
.multi-select .closeIcon {
  filter: brightness(0);
}
.multi-select .searchBox {
  width: fit-content;
  overflow: hidden;
  margin: 0;
  padding: 0;
  min-height: 0;
}
.multi-select .searchWrapper {
  display: flex;
  align-items: center;
  border: none;
  flex-wrap: wrap;
  appearance: none;
  min-height: 40px;
  max-width: 100%;
  background-color: var(--xlight);
  background-size: 12px;
  padding: 4px 32px;
  gap: 8px;
}
.multi-select .highlightOption {
  background-color: transparent;
  color: var(--xdark);
}
.multi-select .highlightOption:hover {
  background: var(--xlight);
}
.multi-select .without-icon .searchWrapper {
  display: flex;
  align-items: center;
  border: none;
  flex-wrap: wrap;
  appearance: none;
  min-height: 40px;
  max-width: 100%;
  background-color: var(--xlight);
  background-size: 12px;
  padding: 8px 16px;
  gap: 8px;
}

.css-1fdsijx-ValueContainer {
  padding: 0 0 0 16px !important;
}

.css-y3rbxc-control {
  padding: 8px 24px !important;
}

.css-qbdosj-Input,
.css-19bb58m,
.css-166bipr-Input {
  margin: 0 0 8px 8px !important;
  padding: 0px !important;
  cursor: pointer;
}
.css-qbdosj-Input input,
.css-19bb58m input,
.css-166bipr-Input input {
  margin: 0 0 4px 0px !important;
}

.input-description {
  min-height: 80px;
  padding: 8px 12px !important;
  width: calc(100% - 32px);
  overflow: hidden;
}

.css-1mwg7ly-singleValue {
  font-style: normal !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  font-family: "Montserrat" !important;
  margin: 0 0 8px 8px !important;
}

.css-12hv2c6-control {
  height: 40px !important;
}

.css-12hv2c6-control {
  height: 40px !important;
}

.css-1cfo1cf {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  margin: 0 !important;
}

#react-select-3-input {
  min-width: 0px !important;
}

@media screen and (max-width: 830px) {
  .searchWrapper {
    min-width: 180px;
  }
}
@media screen and (max-width: 530px) {
  .searchWrapper {
    max-width: 100%;
  }
}
.custom-day-picker {
  font-family: "Montserrat", sans-serif;
  width: 300px;
  height: 300px;
  background-color: #f0f0f0;
}

.custom-day-picker .DayPicker-Weekday {
  color: #333;
}

.custom-day-picker .DayPicker-Day--selected {
  background-color: #3f51b5;
  color: #fff;
}

.custom-day-picker .DayPicker-Day--today {
  font-weight: bold;
}

.custom-calendar-class .react-datepicker__month-container {
  z-index: 1000;
}

.custom-popper-class {
  z-index: 1000;
}

.react-datepicker-popper {
  z-index: 4 !important;
}

.checkbox-container {
  display: inline-flex;
  justify-content: left;
  gap: 8px;
}

.input-without-css {
  border: none !important;
  background: none !important;
  padding: 0 !important;
  min-height: 0;
  font-size: 12px !important;
  font-weight: 500;
}

.select-simple {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
}
.select-simple-icon {
  position: absolute;
  left: 12px;
}
.select-simple-padding {
  padding-left: 32px !important;
}

@-moz-document url-prefix() {
  .select-simple-padding {
    padding-top: 10px !important;
  }
}
.css-wuydbf-control {
  height: 40px !important;
  border: 1px solid transparent !important;
}
.css-wuydbf-control:hover {
  border: 1px solid var(--grey) !important;
  cursor: pointer;
}

.dropdown-option .closeIcon {
  float: left !important;
  /* Autres propriétés CSS si nécessaire */
}

.react-datepicker {
  font-family: "Montserrat", serif !important;
  width: 520px;
  border-radius: none;
}
.react-datepicker__header {
  background-color: transparent !important;
  padding: 0.75em 0 !important;
  border-bottom: none !important;
}
.react-datepicker__triangle {
  display: none !important;
}
.react-datepicker__current-month {
  font-weight: 500 !important;
}
.react-datepicker__month-container {
  width: 100%;
}
.react-datepicker__day-names {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.react-datepicker__day-names .react-datepicker__day-name {
  margin: 0 !important;
}
.react-datepicker__month {
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.react-datepicker__week {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}
.react-datepicker__day {
  padding: 0 !important;
  margin: 0px !important;
}
.react-datepicker__day--selected {
  background-color: var(--primary) !important;
}
.react-datepicker__day:hover {
  background-color: var(--primary) !important;
}
.react-datepicker-selected {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.react-datepicker-selected-year {
  flex: 1;
}
.react-datepicker-selected-mouth {
  flex: 2;
}

.interview-date-container-time .react-datepicker-wrapper .react-datepicker__input-container {
  flex: 2;
}
.interview-date-container-time .react-datepicker-wrapper .react-datepicker__input-container input {
  font-style: normal;
  font-weight: 600;
  font-size: 12px;
  font-family: "Montserrat";
  color: var(--xdark);
}

.interview-date-container-date-locked {
  width: 80px;
}

.interview-date-container-date-locked .react-datepicker-wrapper .react-datepicker__input-container,
.interview-date-container-time-locked .react-datepicker-wrapper .react-datepicker__input-container {
  flex: 2;
}
.interview-date-container-date-locked .react-datepicker-wrapper .react-datepicker__input-container input,
.interview-date-container-time-locked .react-datepicker-wrapper .react-datepicker__input-container input {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  font-family: "Montserrat";
  color: var(--xdark);
}

.react-datepicker-wrapper {
  display: flex !important;
  width: 100%;
}

.react-datepicker__input-container {
  display: flex !important;
}

.customHeader {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding-bottom: 16px;
}
.customHeader__choice {
  width: calc(100% - 16px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  gap: 16px;
}
.customHeader__predefined {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  width: calc(100% - 16px);
  padding-inline: 8px;
  flex-wrap: wrap;
  gap: 8px;
}
.customHeader__predefined__item {
  padding: 8px 16px;
  flex: 1;
}
.customHeader__predefined__item:hover {
  cursor: pointer;
  background-color: #b1dcfb;
}

.react-datepicker__day--keyboard-selected {
  background-color: var(--primary) !important;
}

.react-datepicker__day--selected:hover {
  background-color: var(--primary) !important;
  color: white !important;
}

.react-datepicker__day:hover {
  color: var(--white);
}

.datepicker-day--outside-month {
  color: #ddd !important;
}

@media (max-width: 660px) {
  .react-datepicker {
    width: 400px;
  }
}
@media (max-width: 460px) {
  .react-datepicker {
    width: 354px;
  }
}
@media (max-width: 414px) {
  .react-datepicker {
    width: 294px;
  }
}
@media (max-width: 300px) {
  .react-datepicker {
    width: 218px;
  }
}
.react-datepicker--time-only {
  width: auto !important;
}

li.react-datepicker__time-list-item--selected {
  background-color: var(--primary) !important;
}

.datePicker {
  position: relative;
  z-index: revert-layer;
}
.datePicker_input {
  width: calc(100% - 24px);
  font-size: 14px;
  font-weight: 500;
}
.datePicker_input_with_icon {
  width: 100%;
  padding: 4px 12px 4px 32px;
  font-size: 14px;
  font-weight: 500;
}
.datePicker:has(.datePicker_clear_icon) .datePicker_input {
  padding-right: 40px;
}
.datePicker:has(.datePicker_clear_icon) .datePicker_input_with_icon {
  padding-right: 40px;
}
.datePicker_icon {
  position: absolute;
  top: 50%;
  left: 12px;
  transform: translateY(-50%);
  z-index: 1;
}
.datePicker_clear_icon {
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  z-index: 1;
  cursor: pointer;
}
.datePicker_clear_icon:hover {
  opacity: 0.7;
}

.date-picker-loader {
  position: absolute;
  right: 8px;
  bottom: 12px;
}

.input-field {
  width: 100%;
  position: relative;
}
.input-field-icon {
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
}
.input-field-blocked {
  cursor: not-allowed;
}
.input-field-blocked::placeholder {
  padding-left: 36px;
  color: var(--grey);
}

.react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected):not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__day--in-range) {
  background-color: transparent !important;
}
.react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected):not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__day--in-range):hover {
  background-color: var(--primary) !important;
  color: var(--white) !important;
}

.react-datepicker__week:last-child {
  margin-bottom: 16px;
}

.datepicker-day--before-month {
  color: var(--dark) !important;
}
.datepicker-day--before-month:hover {
  color: var(--white) !important;
}

.timePicker {
  display: flex;
  flex-direction: column;
  position: relative;
}
.timePicker_error {
  border: 1px solid var(--danger);
}
.timePicker_error:hover {
  border: 1px solid var(--danger);
}
.timePicker_error:focus {
  border: 1px solid var(--danger);
}
.timePicker_textError {
  position: absolute;
  top: 100%;
  margin-top: 4px;
}

.datepicker-dropdown-floating {
  z-index: 5;
}

@media (min-width: 1000px) {
  .timePicker_popper {
    left: 156px !important;
    top: 100px !important;
  }
}
@media (min-width: 1000px) {
  .datePicker_popper {
    left: 140px !important;
    top: 100px !important;
  }
}.zola-time-picker {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.zola-time-picker_error {
  border: 1px solid var(--danger) !important;
}
.zola-time-picker_error:hover {
  border: 1px solid var(--danger) !important;
}
.zola-time-picker__input-container {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.zola-time-picker__input {
  width: 100%;
  padding: 4px 12px 4px 32px;
  border-radius: 4px;
}
.zola-time-picker__input--error {
  border: 1px solid var(--danger);
}
.zola-time-picker__input--error:hover {
  border: 1px solid var(--danger);
}
.zola-time-picker__input--error:focus {
  border: 1px solid var(--danger);
}
.zola-time-picker__input:disabled {
  cursor: not-allowed;
  background-color: var(--light);
  opacity: 0.6;
}
.zola-time-picker__input:focus {
  outline: none;
  border-color: var(--primary);
  box-shadow: 0 0 0 2px rgba(var(--primary), 0.25);
}
.zola-time-picker__input::placeholder {
  color: var(--dark) !important;
  opacity: 1 !important;
  font-weight: 500;
}
.zola-time-picker .datePicker_icon {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
.zola-time-picker__dropdown {
  background: var(--white);
  border: 1px solid var(--white);
  border-radius: 8px;
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
  overflow: hidden;
}
.zola-time-picker__options {
  max-height: 200px;
  overflow-y: auto;
}
.zola-time-picker__option {
  padding: 12px 16px;
  cursor: pointer;
  background: var(--white);
  color: var(--xdark);
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  transition: background-color 0.15s;
  display: flex;
  align-items: center;
}
.zola-time-picker__option:hover {
  background-color: var(--light);
  color: var(--xdark);
}
.zola-time-picker__option:active {
  background-color: var(--primary);
  color: var(--white);
}
.zola-time-picker__option--selected {
  background-color: var(--white);
  color: var(--xdark);
  font-weight: 500;
  border-left: 3px solid var(--primary);
}
.zola-time-picker__option .duration-text {
  color: var(--dark);
  font-weight: 400;
  opacity: 0.7;
  font-size: 12px;
  margin-left: 8px;
}
.zola-time-picker__disabled-tooltip {
  padding: 8px 12px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  max-width: 250px;
  z-index: 9999;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}.ht-extendable-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
}
.ht-extendable-table-row {
  display: flex;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
}
.ht-extendable-table-header, .ht-extendable-table-content-answer {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 16px;
  min-width: 1200px;
}
.ht-extendable-table-header * {
  align-self: flex-end;
}
.ht-extendable-table-content {
  display: flex;
  flex-direction: column;
  min-width: 1200px;
  width: 100%;
  gap: 8px;
}
.ht-extendable-table-index {
  min-width: 24px;
  max-width: 24px;
}
.ht-extendable-table-index-value {
  align-self: flex-start;
}

.vertical-center {
  height: 100%;
  display: flex;
  align-items: center;
}

.add-answer {
  width: fit-content;
}
.add-answer:hover {
  text-decoration: underline;
}

.col-free-text {
  min-width: 216px !important;
}

.datepicker-col {
  width: calc(100% - 24px);
  height: 15px !important;
}
.datepicker-col-locked {
  margin-left: 12px;
}

.commentary-container {
  flex: 1;
}

.interview-date-container {
  display: flex;
  align-items: center;
}
.interview-date-container-date {
  flex: 2.3;
}
.interview-date-container-time {
  flex: 1.4;
}

.history-picker {
  width: calc(100% - 28px) !important;
}

.history-user-container {
  display: flex;
  align-items: center;
  gap: 4px;
}

/* responsive */
@media (max-width: var(--ht-extendable-table)) {
  .ht-extendable-table-overflow {
    overflow-x: auto;
  }
}.history-col-size-0 {
  min-width: 80px;
  max-width: 160px;
  width: 100%;
}

.history-col-size-05 {
  min-width: 104px;
  max-width: 216px;
  width: 100%;
}

.history-col-size-1 {
  min-width: 136px;
  max-width: 294px;
  width: 100%;
}

.history-col-size-2 {
  min-width: 240px;
  max-width: none;
  width: 100%;
}.hiw-v3 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.hiw-v3-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.hiw-v3-card {
  width: 100%;
  border-radius: 10px;
}
.hiw-v3-card-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px;
  border: 1px solid var(--light);
  border-radius: 10px;
  gap: 12px;
  transition: border-radius 0.15s ease;
}
.hiw-v3-card-main--open {
  border-radius: 10px 10px 0 0;
}
.hiw-v3-card-info {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1;
  min-width: 0;
}
.hiw-v3-card-info-campaign {
  flex: 2;
  min-width: 0;
}
.hiw-v3-card-info-type {
  flex: 1;
  min-width: 0;
}
.hiw-v3-card-info-date {
  flex: 1;
  white-space: nowrap;
}
.hiw-v3-card-info-date-edit {
  display: flex;
  gap: 8px;
  align-items: center;
}
.hiw-v3-card-info-reviewer {
  flex: 1.5;
  min-width: 0;
  display: flex;
  align-items: center;
}
.hiw-v3-card-actions {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}
.hiw-v3-card-actions-open {
  opacity: 0;
  transition: opacity 0.15s ease;
  pointer-events: none;
}
.hiw-v3-card-actions-open--visible {
  opacity: 1;
  pointer-events: auto;
}
.hiw-v3-card-comment {
  padding: 10px 12px;
  border: 1px solid var(--light);
  border-top: none;
  border-radius: 0 0 10px 10px;
}.noWrap {
  white-space: nowrap;
}

.field {
  color: var(--dark);
}

.title-and-info {
  height: fit-content;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.info {
  height: fit-content;
  display: flex;
  align-items: center;
  gap: 8px;
}

.history-mission-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(432px, 0));
  gap: 24px;
  margin-bottom: 16px;
}

.mission-card {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  position: relative;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 20px;
  width: calc(100% - 54px);
  min-height: 426px;
}

.mission-title {
  font-size: 14px;
  font-weight: 700;
}

.user-info {
  margin-left: 0;
}

.field-value {
  color: var(--dark);
}
.field-value.italic {
  font-style: italic;
}

.button-container {
  align-self: self-end;
  margin-top: auto;
}

.question-row {
  margin-top: 16px;
  max-width: -webkit-fill-available;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.question {
  font-size: 14px;
  font-weight: 700;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.mission-period {
  margin-bottom: 16px;
}

.no-review {
  padding-top: 8px;
  font-style: italic;
}

.answer.show-limited {
  -webkit-line-clamp: 3;
  line-clamp: 2;
}

.answer.show-full {
  -webkit-line-clamp: unset;
  line-clamp: none;
}

.answer {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.show-limited {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}

.underlineSimple {
  text-decoration: underline;
}.ht-extendable-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 8px;
  overflow: auto;
}
.ht-extendable-table-row {
  display: flex;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
}
.ht-extendable-table-header, .ht-extendable-table-content-answer {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 16px;
  min-width: 1200px;
}
.ht-extendable-table-header * {
  align-self: flex-end;
}
.ht-extendable-table-content {
  display: flex;
  flex-direction: column;
  min-width: 1200px;
  width: 100%;
  gap: 8px;
}
.ht-extendable-table-index {
  min-width: 24px;
  max-width: 24px;
}
.ht-extendable-table-index-value {
  align-self: flex-start;
}

.vertical-center {
  align-self: flex-start;
}

.add-answer {
  width: fit-content;
}
.add-answer:hover {
  text-decoration: underline;
}

.col-free-text {
  min-width: 216px !important;
}

.datepicker-col {
  width: calc(100% - 24px);
  height: 15px !important;
}
.datepicker-col-locked {
  margin-left: 12px;
}

.commentary-container {
  flex: 1;
}

.interview-dates-container {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
}
.interview-dates-container-locked {
  width: 32%;
}

/* responsive */
@media (max-width: 1400px) {
  .ht-extendable-table {
    overflow-x: auto;
  }
}.zola-emoji-container-wrapper {
  position: relative;
  width: 88px;
  height: 88px;
}

.zola-emoji-container {
  width: 88px;
  height: 88px;
  border-radius: 12px;
  border: 1px solid var(--light);
  background: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  transition: border-color 150ms ease, box-shadow 150ms ease;
}
.zola-emoji-container--clickable {
  cursor: pointer;
}
.zola-emoji-container--clickable:hover {
  border-color: var(--primary);
}
.zola-emoji-container--selected {
  border-color: var(--primary);
  border-width: 2px;
}
.zola-emoji-container--disabled {
  opacity: 0.5;
  pointer-events: none;
}
.zola-emoji-container-single {
  font-size: 40px;
  line-height: 1;
}
.zola-emoji-container-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2px;
  place-items: center;
}
.zola-emoji-container-grid-char {
  font-size: 28px;
  line-height: 1;
}

.zola-emoji-container-info {
  position: absolute;
  top: 88%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
}
.zola-emoji-container-info--right {
  top: 50%;
  left: calc(100% + 4px);
  transform: translateY(-50%);
  flex-direction: row;
  align-items: center;
  gap: 4px;
}
.zola-emoji-container-info__arrow {
  transform: rotate(0deg);
}
.zola-emoji-container-info__arrow--right {
  transform: rotate(90deg);
}
.zola-emoji-container-info__content {
  display: flex;
  align-items: center;
  gap: 2px;
}.zola-textarea-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.zola-textarea-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  position: relative;
}

.zola-textarea-paste-options {
  position: absolute;
  bottom: 3px;
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.zola-textarea-paste-option {
  flex-shrink: 0;
  white-space: nowrap;
}
.zola-textarea-paste-option:hover {
  text-decoration: underline;
  cursor: pointer;
}

.zola-textarea-value-isLocked {
  max-height: 150px;
  overflow-y: auto;
  white-space: pre-wrap;
}
.zola-textarea-value-isLocked--no-max-height {
  max-height: none;
}.interview-emoji {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  margin-left: 20px;
  flex-wrap: wrap;
}
.interview-emoji--vertical {
  flex-direction: column;
  align-items: stretch;
}
.interview-emoji__slot {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 22px;
}
.interview-emoji--vertical .interview-emoji__slot {
  flex-direction: row;
  padding-bottom: 0;
  padding-right: 34px;
}
.interview-emoji__avatars {
  display: flex;
  align-items: center;
  gap: 2px;
}.zola_switch {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 112px;
  height: 32px;
  position: relative;
  cursor: pointer;
}

.zola_switch_container {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 100%;
  transition: background-color 0.3s ease-in-out;
}
.zola_switch_container.active {
  background-color: var(--primary);
  border: 1px solid transparent;
}
.zola_switch_container.active .icon {
  transform: translateX(8px);
  transition: transform 0.3s ease-in-out;
}
.zola_switch_container.active .check_icon {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}
.zola_switch_container.non-active {
  border: 1px solid var(--light);
  background-color: var(--xlight);
}
.zola_switch_container.non-active .icon {
  transform: translateX(0);
  transition: transform 0.3s ease-in-out;
}
.zola_switch_container.non-active .check_icon {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.8);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.left {
  border-top-left-radius: 24px;
  border-bottom-left-radius: 24px;
}

.right {
  border-top-right-radius: 24px;
  border-bottom-right-radius: 24px;
}

.check_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 32%;
  transform: translate(-50%, -50%) scale(0.8);
  opacity: 0;
}
@keyframes checkAppear {
  0% {
    opacity: 0;
    transform: translate(-50%, -60%) scale(0.8);
  }
  100% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}.answer_commentary_motivoscope {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.answer_commentary_motivoscope-preparation {
  margin-left: 22px;
}.zola-multidropdown-container {
  position: relative;
  background: var(--xlight);
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  padding: 0 12px;
  border-radius: 4px;
  min-height: 32px;
}
.zola-multidropdown-container:hover {
  border: 1px solid var(--grey);
}
.zola-multidropdown-container-body {
  display: flex;
  min-height: 40px;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}
.zola-multidropdown-container-body-fake-div {
  flex: 1;
  height: 40px;
  display: flex;
  align-items: center;
}
.zola-multidropdown-container .selected-option {
  background-color: var(--white);
  padding: 4px 8px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  margin: 4px;
  min-width: fit-content;
  gap: 4px;
  cursor: auto;
}
.zola-multidropdown-container-radius-round {
  border-radius: 24px !important;
}
.zola-multidropdown-container .zola-dropdown-clear-icon {
  margin-right: 4px;
  cursor: pointer;
}
.zola-multidropdown-container .zola-dropdown-clear-icon:hover {
  opacity: 0.7;
}

.dropdown-container {
  position: absolute;
  background: var(--white);
  left: 0;
  border: 1px solid var(--grey);
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  z-index: 1200;
  transition: all 0.2s ease-in-out;
  top: 48px;
}
.dropdown-container.fade-out {
  visibility: hidden;
  max-height: 0;
}
.dropdown-container.fade-in {
  max-height: 200px;
  visibility: visible;
}
.dropdown-container .dropdown-option-container {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  scroll-behavior: smooth;
}
.dropdown-container .dropdown-option {
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.dropdown-container .dropdown-option_single {
  flex-direction: row-reverse !important;
}
.dropdown-container .dropdown-option-item {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dropdown-container-input {
  position: relative;
}
.dropdown-container-input-cross {
  position: absolute;
  top: 22px;
  right: 20px;
}

.dropdown-option-not-found {
  padding: 8px;
}

.dropdown-number-result {
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.dropdown-number-result_self {
  padding: 8px !important;
}

.select-container-input {
  width: calc(100% - 40px);
  margin: 8px;
}.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 10px;
  align-items: center;
}
.pagination_row {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

.pagination-pages,
.pagination-limits,
.pagination-title {
  display: flex;
  align-items: center;
}

.pagination-item {
  border-radius: 8px;
  padding: 6px 10px !important;
  transition: background-color 0.3s;
  color: var(--primary);
}
.pagination-item_elipsis {
  padding: 6px 10px;
}
.pagination-item-selected {
  background-color: var(--primary);
  color: var(--white);
}.recharts-tooltip-wrapper:has(.zola-chart-tooltip) {
  transition: none !important;
}

@keyframes zola-chart-tooltip-in {
  from {
    opacity: 0;
    transform: scale(0.92);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.zola-chart-tooltip {
  margin: 0;
  padding: 8px 10px;
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  transform-origin: center;
  animation: zola-chart-tooltip-in 0.2s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .zola-chart-tooltip {
    animation: none;
  }
}
.zola-chart-tooltip__row {
  display: flex;
  align-items: center;
  gap: 4px;
}
.zola-chart-tooltip__pin {
  width: 10px;
  height: 10px;
  flex-shrink: 0;
}.zola-radar-chart-v2 {
  width: 100%;
}
.zola-radar-chart-v2 .zola-radar-chart-v2-axis-tick {
  pointer-events: none;
}
.zola-radar-chart-v2__legend {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px 24px;
  margin-top: 24px;
}
.zola-radar-chart-v2__legend-item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  max-width: 100%;
}
.zola-radar-chart-v2__legend-icon {
  width: 14px;
  height: 14px;
  border-radius: 50%;
  flex-shrink: 0;
  margin-top: 2px;
}.motivoscope_graph {
  flex: 1;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-wrap: wrap;
  padding: 16px;
  gap: 16px;
}
.motivoscope_graph .zola_stacked_bar .recharts-responsive-container .recharts-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 8px;
}
.motivoscope_graph .legend_motiv_graph {
  width: 100%;
  display: flex;
  justify-content: flex-end;
}

@media (min-width: 768px) and (max-width: 1023px) {
  .motivoscope_graph .recharts-surface {
    height: 70% !important;
  }
}
@media (max-width: 767px) {
  .motivoscope_graph .recharts-surface {
    height: 60% !important;
  }
}.motivoscop_interview {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.motiv_header_item {
  flex: 1 !important;
  display: flex;
  align-items: center;
  gap: 4px;
}
.motiv_header_item:last-child {
  max-width: 24px;
}
.motiv_header_item:first-child {
  min-width: 500px;
}

.motiv_body_row_item {
  flex: 1 !important;
}
.motiv_body_row_item:first-child {
  display: flex;
  align-items: center;
  gap: 4px;
  min-width: 500px;
}
.motiv_body_row_item:last-child {
  display: flex;
  justify-content: flex-end;
  max-width: 24px;
}

.motiv_body_row {
  padding: 16px 24px !important;
}
.motiv_body_row:hover {
  background-color: transparent !important;
}

.motiv_body_row_item_row {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.motivoscope_switch {
  width: 100%;
  display: flex;
  justify-content: center;
}

.motiscoscop_column_title {
  display: block;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  max-height: 3.75em;
  text-overflow: ellipsis;
  overflow: hidden;
}

.table_motivoscope {
  width: calc(100% - 8px) !important;
}.zola_loader_placeholder {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}.zola_card_animate_background {
  padding: 32px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  border-radius: 10px;
  min-width: 200px;
}
.zola_card_animate_background_icon {
  padding: 8px;
  background-color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}
.zola_card_animate_background_content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}.zola_tab_menu_card {
  width: calc(100% - 34px);
  padding: 12px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}
.zola_tab_menu_card_selected {
  background-color: var(--primary);
}
.zola_tab_menu_card_not_selected {
  border: 1px solid var(--xlight);
}
.zola_tab_menu_card_not_selected:hover {
  border: 1px solid var(--primary);
}
.zola_tab_menu_card_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: var(--white);
  border-radius: 10px;
}
.zola_tab_menu_card_title {
  display: flex;
  align-items: flex-start;
  flex: 1;
}.checkbox-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}
.checkbox-wrapper:hover .checkbox-label {
  text-decoration: underline;
}

.input-resource {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.input-single-line-icon {
  position: absolute;
  left: 12px;
  top: 12px;
}
.input-single-line_with-icon {
  padding-left: 36px;
  padding-right: 24px;
}
.input-single-line_with-password-toggle {
  padding-right: 36px;
}

.input-single-line-container {
  position: relative;
  display: flex;
  gap: 4px;
  width: 100%;
}
.input-single-line-container__error-text {
  position: absolute;
  top: 42px;
}
.input-single-line-container-icon {
  position: absolute;
  left: 8px;
}
.input-single-line-container__icon-clear-all {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0%, -50%);
}
.input-single-line-container__icon-password-toggle {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0%, -50%);
}
.input-single-line-container__icon-password-toggle--with-clear {
  right: 36px;
}

.input-container {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.input-container .input {
  width: 100%;
  box-sizing: border-box;
  min-height: 40px;
}
.input-container .input-icon {
  position: absolute;
  left: 12px;
  top: 12px;
}
.input-container .input_with-icon {
  padding-left: 36px;
  padding-right: 24px;
}
.input-container .input_with-password-toggle {
  padding-right: 36px;
}
.input-container__icon-clear-all {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translate(0%, -50%);
}
.input-container__icon-password-toggle {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translate(0%, -50%);
}
.input-container__icon-password-toggle--with-clear {
  right: 36px;
}
.input-container__char-count {
  position: absolute;
  right: 4px;
  bottom: 1px;
  pointer-events: none;
}

.wInputSingleLine {
  width: calc(100% - 24px);
}

.input-container-upload {
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  align-content: center;
  gap: 8px;
  font-family: "Montserrat", serif;
  font-weight: 600;
  font-size: 12px;
  background: var(--xlight);
  height: 30px;
  padding: 4px 12px;
  border: solid 1px var(--xlight);
  border-radius: 4px;
}
.input-container-upload:hover {
  border: solid 1px var(--grey);
}
.input-container-upload_error {
  border: solid 1px var(--danger);
  margin-bottom: 16px;
}
.input-container-upload_error-text {
  position: absolute;
  top: 42px;
  left: 0;
  color: var(--danger);
}.modal-objective-caracteristics-description {
  border: 1px solid var(--xlight);
  border-radius: 4px;
  padding: 0 4px;
}.modal-objective-commentaries-container {
  max-height: 70vh;
  overflow-y: auto;
}.modal_objective-free-rates-card-rating {
  background-color: var(--xlight);
  padding: 8px 12px;
  border-radius: 32px;
}

.objective-free-rates-card-rating-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: calc(100% - 32px);
}.modal_objective-free-rates-container {
  overflow: auto;
  max-height: 60vh;
}.shared_card_objective_template {
  display: flex;
  border-radius: 10px;
  border: 1px solid var(--xlight);
  gap: 8px;
}
.shared_card_objective_template:hover {
  border: 1px solid var(--primary);
}
.shared_card_objective_template_band {
  min-width: 12px;
  max-width: 12px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.shared_card_objective_template_body {
  display: flex;
  padding: 16px;
  flex-direction: column;
  gap: 8px;
}
.shared_card_objective_template_body_header {
  display: flex;
  align-items: center;
  gap: 8px;
}
.shared_card_objective_template_body_header_tag {
  padding: 8px;
  border-radius: 10px;
  gap: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
}

.shared_card_objective_template_body_description .ql-container .ql-editor p {
  cursor: pointer;
}.objective-templates-modal {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 24px;
  min-height: 80vh;
  position: relative;
}
.objective-templates-modal.embed {
  max-height: none !important;
}

.objective-templates-filters {
  display: flex;
  align-items: center;
  gap: 16px;
}
.objective-templates-filters__search {
  flex: 1;
  min-width: 0;
}
.objective-templates-filters__toggle {
  flex-shrink: 0;
}

.objective-templates-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}

.objective-templates-categories {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 10px;
  border: 1px solid var(--xlight);
  padding: 16px;
  box-sizing: border-box;
  min-height: 0;
}
.objective-templates-categories--mobile {
  border: none;
  padding: 0;
}
.objective-templates-categories__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}
.objective-templates-categories__list {
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  min-height: 0;
}
.objective-templates-categories__list--mobile {
  max-height: 62vh;
}
@media (max-width: 500px) {
  .objective-templates-categories__list--mobile {
    max-height: 48vh;
  }
}

.objective-templates-list {
  flex: 1;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow-y: auto;
  scroll-snap-type: y mandatory;
}

.objective-templates-mobile-filters {
  display: none;
}

@media (min-width: 1100px) {
  .objective-templates-modal {
    display: flex;
    flex-direction: row;
    gap: 24px;
    max-height: 80vh;
  }
  .objective-templates-modal > span:first-child {
    grid-column: 1/-1;
    grid-row: 1;
  }
  .objective-templates-categories:not(.objective-templates-categories--mobile) {
    width: 30%;
  }
  .objective-templates-filters {
    grid-column: 2;
    grid-row: 2;
  }
  .objective-templates-filters__toggle {
    display: none;
  }
  .objective-templates-content {
    flex: 1;
  }
}
@media (min-width: 768px) and (max-width: 1099px) {
  .objective-templates-categories:not(.objective-templates-categories--mobile) {
    display: none;
  }
  .objective-templates-list {
    max-height: 70vh;
  }
}
@media (max-width: 767px) {
  .objective-templates-categories:not(.objective-templates-categories--mobile) {
    display: none;
  }
  .objective-templates-filters {
    flex-wrap: wrap;
    gap: 8px;
  }
  .objective-templates-filters__search {
    flex: 1 1 100%;
    order: 3;
  }
  .objective-templates-filters__language {
    flex: 1 1 auto;
    order: 1;
    min-width: 0;
  }
  .objective-templates-filters__language > div {
    width: 100% !important;
  }
  .objective-templates-filters__toggle {
    flex: 0 0 auto;
    order: 2;
  }
  .objective-templates-list {
    max-height: 60vh;
  }
  .objective-templates-mobile-filters {
    margin-top: 8px;
    z-index: 1001;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--white);
    border-radius: 20px;
  }
  .objective-templates-mobile-filters--open {
    display: flex;
    flex-direction: column;
    gap: 16px;
    transform: translateX(0);
    transition: transform 0.4s ease-in-out;
  }
}
@media (width: 1920px) and (height: 1080px) {
  .objective-templates-list {
    max-height: 66vh !important;
  }
  .objective-templates-categories {
    height: 100% !important;
  }
}
@media (width: 1280px) and (height: 720px) {
  .objective-templates-list {
    max-height: 54vh !important;
  }
  .objective-templates-categories {
    height: 100% !important;
  }
}
.objective-template-list-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 8px;
}

.objective-template-selectable {
  display: flex;
  gap: 12px;
}
.objective-template-selectable > .shared_card_objective_template {
  flex: 1;
  min-width: 0;
}

.objective-templates-footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  flex-shrink: 0;
  padding-top: 8px;
}.tabs-v3 {
  display: flex;
  align-items: flex-start;
  position: relative;
  width: 100%;
  min-height: 23px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
}
.tabs-v3::-webkit-scrollbar {
  display: none;
}
.tabs-v3 {
  border-bottom: 1px solid var(--grey);
}
.tabs-v3 > * {
  flex-shrink: 0;
  white-space: nowrap;
}.placeholder-empty {
  height: 280px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
}.zola_action_floatting {
  font-family: "Montserrat", sans-serif !important;
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px;
  box-shadow: 0 4px 6px rgba(123, 121, 125, 0.1);
  background: var(--white);
  border: 1px solid var(--grey);
  border-radius: 4px;
}
.zola_action_floatting:hover {
  border: 1px solid var(--dark);
  background-color: var(--xlight);
}.ztr_collapse_body {
  width: 100%;
  display: flex;
}
.ztr_collapse_header {
  width: calc(100% - 16px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: var(--xlight);
  padding: 8px;
}
.ztr_collapse_header_info {
  display: flex;
  align-items: center;
  gap: 8px;
}
.ztr_collapse_header_actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
}.zola-segmented-control {
  display: inline-flex;
  position: relative;
  padding: 4px;
  border-radius: 8px;
  background-color: var(--xlight);
  gap: 0;
  width: fit-content;
}
.zola-segmented-control--full-width {
  display: flex;
  width: 100%;
}
.zola-segmented-control--full-width .zola-segmented-control__control {
  flex: 1;
}
.zola-segmented-control--disabled {
  opacity: 0.6;
  pointer-events: none;
}
.zola-segmented-control--xs .zola-segmented-control__control {
  padding: 2px 8px;
}
.zola-segmented-control--xs .zola-segmented-control__label {
  font-size: 10px;
  font-weight: 500;
}
.zola-segmented-control--sm .zola-segmented-control__control {
  padding: 4px 12px;
}
.zola-segmented-control--sm .zola-segmented-control__label {
  font-size: 12px;
  font-weight: 500;
}
.zola-segmented-control--md .zola-segmented-control__control {
  padding: 6px 16px;
}
.zola-segmented-control--md .zola-segmented-control__label {
  font-size: 14px;
  font-weight: 500;
}
.zola-segmented-control--lg .zola-segmented-control__control {
  padding: 8px 20px;
}
.zola-segmented-control--lg .zola-segmented-control__label {
  font-size: 14px;
  font-weight: 600;
}
.zola-segmented-control--xl .zola-segmented-control__control {
  padding: 10px 24px;
}
.zola-segmented-control--xl .zola-segmented-control__label {
  font-size: 16px;
  font-weight: 600;
}
.zola-segmented-control__indicator {
  position: absolute;
  top: 4px;
  left: 0;
  height: calc(100% - 8px);
  border-radius: 6px;
  background-color: var(--white);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06);
  transition: transform 200ms ease, width 200ms ease;
  z-index: 0;
  pointer-events: none;
}
.zola-segmented-control__control {
  position: relative;
  z-index: 1;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
  white-space: nowrap;
  transition: color 200ms ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}
.zola-segmented-control__control:hover:not(.zola-segmented-control__control--active):not(.zola-segmented-control__control--disabled) .zola-segmented-control__label {
  color: var(--xdark);
}
.zola-segmented-control__control--active .zola-segmented-control__label {
  color: var(--xdark);
}
.zola-segmented-control__control--disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.zola-segmented-control__label {
  display: block;
  color: var(--dark);
  line-height: 1.4;
  transition: color 200ms ease;
  user-select: none;
  font-family: "Montserrat";
}.zola-table {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-height: 100vh;
}
.zola-table-embed {
  max-height: calc(100vh - 80px);
}
.zola-table_error {
  padding: 0;
  height: 100%;
}
.zola-table_preheader {
  background-color: var(--xlight) !important;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-top: 1px solid var(--light);
  border-left: 1px solid var(--light);
  border-right: 1px solid var(--light);
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  border-bottom: solid var(--light) 1px;
}
.zola-table_preheader, .zola-table-top {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.zola-table-switch {
  border: none !important;
}
.zola-table-filters {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
  flex: 1;
}
.zola-table_filters_row_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
  gap: 16px;
  flex-wrap: wrap;
}
.zola-table_filters_row_header_extended {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
}
.zola-table_input {
  min-width: 300px;
  max-width: 300px;
}
.zola-table_input_filter_ztr {
  min-width: 200px;
  max-width: 200px;
}
.zola-table--fill-height {
  flex: 1;
  min-height: 0;
  max-height: none;
}
.zola-table-wrapper {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 220px);
  position: relative;
}
.zola-table-wrapper_flex {
  flex: 1;
  min-height: 0;
  height: auto;
}
.zola-table-wrapper_flex .zola-table-container {
  flex: 1;
  min-height: 0;
}
.zola-table-wrapper_auto-height {
  height: auto;
}
.zola-table-wrapper_loading {
  flex: 1;
  max-height: 300px;
}
.zola-table-wrapper_mobile {
  height: calc(100vh - 256px) !important;
}
.zola-table-wrapper_with_pre_header {
  height: calc(100vh - 256px) !important;
}
.zola-table-wrapper_with_pre_header_mobile {
  height: calc(100vh - 290px) !important;
}
.zola-table-no-scroll {
  overflow: hidden !important;
}
.zola-table-footer {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--xlight);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.zola-table-footer-withSwitch {
  background-color: transparent !important;
  border: none !important;
  border-radius: 0 !important;
}

.zola-table_filters_with_action_extended {
  flex: 0 !important;
}

.zola-table-container {
  width: calc(100% - 2px);
  overflow: auto;
  border: 1px solid var(--light);
  position: relative;
}
.zola-table-container-loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--background-navbar);
  opacity: 0.5;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  z-index: 10000;
}

tbody,
thead {
  position: relative;
}

thead th {
  position: sticky;
  top: 0;
  z-index: 2;
  background-color: var(--white);
}
thead th > * {
  border-bottom: solid var(--grey) 2px;
}

table {
  text-align: center;
  table-layout: auto;
  border-collapse: collapse;
  width: 100%;
  overflow-y: auto;
}

table th,
table td {
  white-space: nowrap;
}

table td {
  height: 0;
  padding: 0;
}

/** @deprecated, each cell should use ZolaTableCell which inject padding, otherwise cell is not fully clickable */
td:not(:first-child):not(:has(.cell-wrapper)) [class^=column-] {
  padding: 0 16px 0 16px;
}

[class^=column-] {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  text-align: left;
}

table tr th:first-child,
table td:first-child {
  position: sticky;
  left: 0;
  z-index: 3;
  background-color: var(--white);
}
table tr th:first-child:not(:last-child),
table td:first-child:not(:last-child) {
  border-bottom: 0.1em solid var(--light);
}

/* Action floating */
table td:last-child {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  position: sticky;
  right: 0;
  z-index: 100;
  width: 100%;
}

.td_action {
  background: transparent !important;
}

table tr th:first-child {
  z-index: 4;
}

table tr th {
  position: sticky;
  top: 0;
  z-index: 2;
  background: #fff;
  text-align: left;
}

th {
  background-color: var(--xlight) !important;
}

td {
  position: relative;
  height: 40px;
  max-height: 40px;
  min-height: 40px;
  width: 100%;
}

tr:not(:last-child) {
  border-bottom: 0.1em solid var(--light);
}

th:not(:first-child):not(:last-child),
td:not(:first-child):not(:last-child) {
  border-right: 1px solid var(--light);
  border-bottom: 1px solid var(--light);
}

th .column-0 {
  z-index: 11;
  border-right: solid var(--grey) 2px;
}

td.ztr_cell_0 > * {
  border-right: solid var(--grey) 2px;
  width: calc(100% - 2px) !important;
}

td.category_cell {
  position: inherit !important;
  z-index: auto !important;
}
td.category_cell:first-child .inner-cell_with_category {
  border-right: 2px solid var(--grey) !important;
}
td.category_cell:first-child {
  z-index: 3 !important;
  position: sticky !important;
  transition: background-color 0.2s ease;
}

td.ztr_cell_XS.ztr_cell_0 {
  padding-left: 16px;
  min-width: 112px;
  max-width: 112px;
}
td.ztr_cell_XS:not(.ztr_cell_0) .inner-cell .cell-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}
td.ztr_cell_S.ztr_cell_0 {
  padding-left: 16px;
  min-width: 160px;
  max-width: 160px;
}
td.ztr_cell_S:not(.ztr_cell_0) .inner-cell .cell-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}
td.ztr_cell_M.ztr_cell_0 {
  padding-left: 16px;
  min-width: 240px;
  max-width: 240px;
}
td.ztr_cell_M:not(.ztr_cell_0) .inner-cell .cell-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}
td.ztr_cell_L.ztr_cell_0 {
  padding-left: 16px;
  min-width: 320px;
  max-width: 320px;
}
td.ztr_cell_L:not(.ztr_cell_0) .inner-cell .cell-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}
td.ztr_cell_XL.ztr_cell_0 {
  padding-left: 16px;
  min-width: 520px;
  max-width: 520px;
}
td.ztr_cell_XL:not(.ztr_cell_0) .inner-cell .cell-wrapper {
  padding-left: 16px;
  padding-right: 16px;
}

.column {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.column_right {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  flex: 1;
  min-width: 0;
  height: 100%;
}
.column_right > .elipsis {
  flex: 1;
  min-width: 0;
}
.column_hover {
  background-color: var(--light) !important;
}
.column_render {
  width: fit-content;
}

.tr_hover {
  background-color: var(--xlight) !important;
}
.tr_hover td:first-child {
  background-color: var(--xlight) !important;
}

.td_action_floating {
  border-radius: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.cell-wrapper {
  display: flex;
  gap: 8px;
  align-items: center;
  padding-right: 16px;
}
.cell-wrapper-content {
  padding-top: 6px;
  padding-bottom: 6px;
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.cell-wrapper-action_floating {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  position: sticky;
  right: 0;
  z-index: 1;
  padding: 0 !important;
}
.cell-wrapper-action_floating_content {
  width: auto;
}

.ztr_column {
  padding: 0;
  height: 32px;
}
.ztr_column_category:first-child {
  width: 100% !important;
}

.ztr_column > * {
  height: 16px;
  gap: 2px;
}
.ztr_column_XS {
  min-width: 32px;
  max-width: 32px;
}
.ztr_column_XS.ztr_column_extensible {
  min-width: min(3.2vw, 48px);
  max-width: min(3.2vw, 48px);
}
.ztr_column_XS > :first-child {
  padding: 12px 16px;
}
.ztr_column_S {
  min-width: 80px;
  max-width: 80px;
}
.ztr_column_S.ztr_column_extensible {
  min-width: min(8vw, 120px);
  max-width: min(8vw, 120px);
}
.ztr_column_S > :first-child {
  padding: 12px 16px;
}
.ztr_column_M {
  min-width: 160px;
  max-width: 160px;
}
.ztr_column_M.ztr_column_extensible {
  min-width: min(16vw, 240px);
  max-width: min(16vw, 240px);
}
.ztr_column_M > :first-child {
  padding: 12px 16px;
}
.ztr_column_L {
  min-width: 240px;
  max-width: 240px;
}
.ztr_column_L.ztr_column_extensible {
  min-width: min(24vw, 360px);
  max-width: min(24vw, 360px);
}
.ztr_column_L > :first-child {
  padding: 12px 16px;
}
.ztr_column_XL {
  min-width: 440px;
  max-width: 440px;
}
.ztr_column_XL.ztr_column_extensible {
  min-width: min(24vw, 560px);
  max-width: min(24vw, 560px);
}
.ztr_column_XL > :first-child {
  padding: 12px 16px;
}

.ztr_cell > * {
  height: 100%;
  width: 100%;
}

.ztr_column_0 {
  max-width: none;
  width: auto;
}

.ztr_cell_center {
  justify-content: center;
}

.ztr_column_vertical > * {
  height: 160px;
}
.ztr_column_vertical > *:not(.column-0) > * {
  writing-mode: vertical-lr;
  text-orientation: mixed;
  rotate: 180deg;
}
.ztr_column_vertical > *:not(.column-0) .column_right {
  align-items: center;
}

.inner-cell {
  width: 100%;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
}

:not(.ztr_cell_0) .inner-cell .cell-wrapper {
  width: 100%;
  height: 100%;
}

:is(.ztr_cell_0) .inner-cell .cell-wrapper {
  max-width: calc(100% - 32px);
}

:not(.ztr_cell_0).ztr_cell_XS .inner-cell .cell-wrapper {
  max-width: 112px;
  min-width: 24px;
}
:not(.ztr_cell_0).ztr_cell_S .inner-cell .cell-wrapper {
  max-width: 160px;
  min-width: 64px;
}
:not(.ztr_cell_0).ztr_cell_M .inner-cell .cell-wrapper {
  max-width: 240px;
  min-width: 144px;
}
:not(.ztr_cell_0).ztr_cell_L .inner-cell .cell-wrapper {
  max-width: 320px;
  min-width: 208px;
}
:not(.ztr_cell_0).ztr_cell_XL .inner-cell .cell-wrapper {
  max-width: 520px;
  min-width: 408px;
}

:not(.ztr_cell_0).ztr_cell_XS.ztr_cell_extensible .inner-cell .cell-wrapper {
  min-width: calc(min(3.2vw, 32px) - 8px);
}
:not(.ztr_cell_0).ztr_cell_S.ztr_cell_extensible .inner-cell .cell-wrapper {
  min-width: calc(min(8vw, 80px) - 16px);
}
:not(.ztr_cell_0).ztr_cell_M.ztr_cell_extensible .inner-cell .cell-wrapper {
  min-width: calc(min(16vw, 160px) - 16px);
}
:not(.ztr_cell_0).ztr_cell_L.ztr_cell_extensible .inner-cell .cell-wrapper {
  min-width: calc(min(24vw, 240px) - 32px);
}
:not(.ztr_cell_0).ztr_cell_XL.ztr_cell_extensible .inner-cell .cell-wrapper {
  min-width: calc(min(32vw, 440px) - 32px);
}

:not(.ztr_cell_0).ztr_cell_XS.ztr_cell_equal .inner-cell .cell-wrapper {
  max-width: 112px;
  min-width: 112px;
}
:not(.ztr_cell_0).ztr_cell_S.ztr_cell_equal .inner-cell .cell-wrapper {
  max-width: 160px;
  min-width: 160px;
}
:not(.ztr_cell_0).ztr_cell_M.ztr_cell_equal .inner-cell .cell-wrapper {
  max-width: 240px;
  min-width: 240px;
}
:not(.ztr_cell_0).ztr_cell_L.ztr_cell_equal .inner-cell .cell-wrapper {
  max-width: 320px;
  min-width: 320px;
}
:not(.ztr_cell_0).ztr_cell_XL.ztr_cell_equal .inner-cell .cell-wrapper {
  max-width: 520px;
  min-width: 520px;
}

.zola-table-pagination-wrapper {
  display: inline-flex;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}

.tr_category td {
  background-color: var(--xlight) !important;
}
.tr_category:hover {
  background-color: var(--xlight) !important;
}

.td_category {
  z-index: 1 !important;
}
.td_category:first-child {
  z-index: 2 !important;
  padding-left: 8px !important;
}
.td_category .ztr_collapse_body {
  border: none !important;
  width: 100% !important;
}

.td_category_loading:last-child {
  display: block;
  height: auto !important;
  max-height: max-content !important;
}

.inner-cell_with_category {
  border-right: none !important;
}

.table_extended_actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
}

.zola-table-loading-overlay {
  position: absolute;
  inset: 0;
  background-color: var(--xlight);
  opacity: 0.4;
  z-index: 1000;
  pointer-events: all;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
}

.zola-tbody {
  height: 30vh;
}

.component-ztr-loading {
  opacity: 0.5;
  pointer-events: none;
}
.component-ztr-loading-header {
  opacity: 1;
}

.draggable-row {
  transition: all 0.2s ease;
}
.draggable-row:hover .drag-handle {
  opacity: 1;
}
.draggable-row.dragging {
  opacity: 0.6;
  transform: scale(0.98);
  background-color: var(--xlight);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  z-index: 1000;
}
.draggable-row.dragging td {
  background-color: var(--xlight) !important;
}
.draggable-row.drag-over {
  border-bottom: 2px solid var(--primary);
  background-color: var(--xlight);
  transform: translateY(-2px);
}
.draggable-row.drag-over td {
  background-color: var(--xlight) !important;
}
.draggable-row.drag-over-top {
  border-top: 2px solid var(--primary);
  background-color: var(--xlight);
  transform: translateY(2px);
}
.draggable-row.drag-over-top td {
  background-color: var(--xlight) !important;
}

.drag-handle {
  opacity: 0.6;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.drag-handle:hover {
  opacity: 1;
  transform: scale(0.8);
}
.drag-handle:active {
  transform: scale(0.95);
}

tr.draggable-row.dragging {
  animation: dragPulse 0.8s ease-in-out infinite alternate;
}
tr.draggable-row.drag-over {
  animation: dragHover 0.5s ease-in-out;
}

@keyframes dragPulse {
  from {
    opacity: 0.6;
  }
  to {
    opacity: 0.8;
  }
}
@keyframes dragHover {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-0.25px);
  }
  100% {
    transform: translateY(0.25px);
  }
}
.draggable-column {
  transition: all 0.2s ease;
}
.draggable-column:hover .column-drag-handle {
  opacity: 1;
}
.draggable-column.dragging {
  opacity: 0.6;
  transform: scale(0.98);
  background-color: rgba(0, 123, 255, 0.05);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  color: var(--primary);
}
.draggable-column.drag-over {
  border-left: 3px solid var(--primary);
  background-color: var(--xlight);
  transform: translateX(2px);
}

.column-drag-handle {
  opacity: 0.6;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.column-drag-handle:hover {
  opacity: 1;
  transform: scale(1.1);
}
.column-drag-handle:active {
  transform: scale(0.95);
}

th.draggable-column.dragging {
  animation: columnDragPulse 0.8s ease-in-out infinite alternate;
}
th.draggable-column.drag-over {
  animation: columnDragHover 0.5s ease-in-out;
}

@keyframes columnDragPulse {
  from {
    opacity: 0.6;
  }
  to {
    opacity: 0.8;
  }
}
@keyframes columnDragHover {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-1px);
  }
  100% {
    transform: translateX(1px);
  }
}.zola_action_pre_header {
  display: flex;
  align-items: center;
  gap: 4px;
}.modal-search-objective {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 16px;
  min-height: 0;
  min-width: 70vw;
}
.modal-search-objective__header {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}
.modal-search-objective__table {
  height: calc(100vh - 320px) !important;
}
.modal-search-objective__footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  flex-shrink: 0;
}.modal-objective-container__choice {
  display: flex;
  flex: 1;
  gap: 16px;
  flex-direction: column !important;
  flex-wrap: wrap;
  max-width: 600px;
  align-self: center;
  border: 1px solid var(--xlight);
  padding: 32px;
  border-radius: 10px;
}.zola-slide-in {
  position: fixed;
  top: 0;
  right: 0;
  height: calc(100vh - 16px - 2px);
  padding: 8px;
  margin-top: 1px;
  margin-bottom: 1px;
  background-color: white;
  box-shadow: 2px 0 5px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  z-index: 10000;
  display: none;
  flex-direction: column;
}
.zola-slide-in-size-S {
  width: 416px;
  min-width: 416px;
  max-width: 416px;
}
.zola-slide-in-size-M {
  width: 515px;
  min-width: 515px;
  max-width: 515px;
}
.zola-slide-in-size-L {
  width: 640px;
  min-width: 640px;
  max-width: 640px;
}
.zola-slide-in.open {
  transform: translateX(0);
}
.zola-slide-in-close-content {
  position: absolute;
  top: 8px;
  right: 8px;
}
.zola-slide-in-title {
  margin: 16px 16px 0 16px;
}
.zola-slide-in-divider {
  width: calc(100% - 32px);
  margin: 16px 16px 0 16px;
}
.zola-slide-in .zola-slide-in-content {
  padding: 16px;
  height: 100%;
  display: flex;
  flex-direction: column;
  max-height: 98vh;
  overflow: auto;
}

.show {
  display: flex;
  max-height: -webkit-fill-available;
}

.zola-table_slideIn_popup {
  transform: translateX(0%) !important;
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
  /* I want to keep slideIn at the same height as the modal and position to top right */
  position: absolute;
  top: 0;
  right: 0;
}.zola-toggle {
  position: relative;
  border-radius: 999px;
  border: none;
  background-color: var(--light);
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
  transition: background-color 0.2s ease;
}
.zola-toggle__thumb {
  position: absolute;
  top: 2px;
  left: 2px;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  transition: transform 0.2s ease;
}
.zola-toggle--md {
  width: 32px;
  height: 18px;
}
.zola-toggle--md .zola-toggle__thumb {
  width: 14px;
  height: 14px;
}
.zola-toggle--md.zola-toggle--on .zola-toggle__thumb {
  transform: translateX(14px);
}
.zola-toggle--lg {
  width: 40px;
  height: 22px;
}
.zola-toggle--lg .zola-toggle__thumb {
  width: 18px;
  height: 18px;
}
.zola-toggle--lg.zola-toggle--on .zola-toggle__thumb {
  transform: translateX(18px);
}
.zola-toggle--on {
  background-color: var(--primary);
}
.zola-toggle--error {
  outline: 2px solid var(--danger);
  outline-offset: 1px;
}
.zola-toggle--disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.zola-toggle--loading {
  opacity: 0.4;
  cursor: wait;
  pointer-events: none;
}

.zola-toggle-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  user-select: none;
}
.zola-toggle-wrapper:hover:not(.zola-toggle-wrapper--disabled):not(.zola-toggle-wrapper--loading) .zola-toggle-wrapper__label {
  text-decoration: underline;
}
.zola-toggle-wrapper--disabled {
  cursor: not-allowed;
}
.zola-toggle-wrapper--loading {
  cursor: wait;
}.launcher_user_selection_filters_v2 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.launcher_user_selection_filters_v2_dropdowns {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.launcher_user_selection_filters_v2_actions {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 32px;
}

.filters {
  display: flex;
  flex-direction: column;
}
.filters-category {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 40px;
}
.filters-category:first-of-type {
  border-top: none;
  padding-top: 0px;
}
.filters-actions {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.filter-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.filters-multiline-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}.table_objective_existing_wrapper {
  max-height: 60vh;
}.popup-delete-header {
  display: flex;
  justify-content: space-between;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.popup-delete-container {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.popup-delete-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}.new-objectives {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.new-objectives-container {
  display: flex;
  flex-direction: column;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
  gap: 24px;
  width: calc(100% - 32px);
}
.new-objectives-container-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}
.new-objectives-container-header-mobile {
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
}
.new-objectives-container-header-titles {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.new-objectives-container-header-right {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}
.new-objectives-container-header-right-mobile {
  gap: 0;
  justify-content: space-between;
  width: 100%;
}
.new-objectives-container-header-right .kpi {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.new-objectives-container-header-right .weighting {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.new-objectives-container-header-right .dates {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.new-objectives-container-header-right .dates-start {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.new-objectives-container-header-right .dates-end {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.new-objectives-container-header-right .actions {
  display: flex;
  gap: 8px;
}
.new-objectives-container-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.new-objectives-container-user, .new-objectives-container-reviewer {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  gap: 8px;
}
.new-objectives-container-user-mobile, .new-objectives-container-reviewer-mobile {
  gap: 16px;
}
.new-objectives-container-user .rating, .new-objectives-container-reviewer .rating {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0.1;
}
.new-objectives-container-user .rating-mobile, .new-objectives-container-reviewer .rating-mobile {
  width: 48%;
  flex: none;
}
.new-objectives-container-user .rating-container, .new-objectives-container-reviewer .rating-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.new-objectives-container-user .commentary-container, .new-objectives-container-reviewer .commentary-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 5;
}
.new-objectives-container-user .commentary-container-mobile, .new-objectives-container-reviewer .commentary-container-mobile {
  flex: 1;
}
.new-objectives-container-user .commentary-container-user-mobile, .new-objectives-container-reviewer .commentary-container-user-mobile {
  flex: 0.8;
}
.new-objectives-container-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.new-objectives-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}

.buttons-actions-new-objectives {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-wrap: wrap;
  width: 100%;
}
.buttons-actions-new-objectives-buttons {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.buttons-actions-new-objectives-info {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  flex: 1;
}

@media (max-width: 768px) {
  .buttons-actions-new-objectives-info {
    width: 100%;
    flex-basis: 100%;
  }
}
@media (max-width: 375px) {
  .buttons-actions-new-objectives {
    flex-direction: column;
    align-items: flex-start;
  }
  .buttons-actions-new-objectives-buttons {
    width: 100%;
    flex-direction: column;
  }
  .buttons-actions-new-objectives-info {
    flex-direction: column;
    align-items: flex-start;
    min-width: 100%;
  }
}
@media (max-width: 500px) {
  .new-objectives-container-header {
    flex-direction: column;
  }
  .new-objectives-container-header-right {
    width: 100%;
    justify-content: space-between;
  }
}
.constraint-wrapper {
  display: flex;
  flex-direction: column;
  align-items: end;
  gap: 8px;
}
.constraint-wrapper span {
  white-space: nowrap;
}.objs-ratings {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.objs-ratings-item {
  display: flex;
  flex-direction: column;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
  gap: 24px;
}
.objs-ratings-item-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
}
.objs-ratings-item-header-mobile {
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
}
.objs-ratings-item-header-titles {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.objs-ratings-item-header-right {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.objs-ratings-item-header-right-mobile {
  gap: 0;
  justify-content: space-between;
  width: 100%;
}
.objs-ratings-item-header-right-container-left {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
  flex: 1;
}
.objs-ratings-item-header-right-container-left .weighting {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.objs-ratings-item-header-right-container-left .dates {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.objs-ratings-item-header-right-container-left .dates-start {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.objs-ratings-item-header-right-container-left .dates-end {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.objs-ratings-item-header-right .actions {
  display: flex;
  gap: 8px;
}
.objs-ratings-item-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 60px;
}
.objs-ratings-item-user, .objs-ratings-item-reviewer {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  width: 100%;
  gap: 8px;
}
.objs-ratings-item-user-mobile, .objs-ratings-item-reviewer-mobile {
  gap: 16px;
}
.objs-ratings-item-user .rating, .objs-ratings-item-reviewer .rating {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 0.1;
}
.objs-ratings-item-user .rating-mobile, .objs-ratings-item-reviewer .rating-mobile {
  width: 48%;
  flex: none;
}
.objs-ratings-item-user .rating-container, .objs-ratings-item-reviewer .rating-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.objs-ratings-item-user .commentary-container, .objs-ratings-item-reviewer .commentary-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 5;
}
.objs-ratings-item-user .commentary-container-mobile, .objs-ratings-item-reviewer .commentary-container-mobile {
  flex: 1;
}
.objs-ratings-item-user .commentary-container-user-mobile, .objs-ratings-item-reviewer .commentary-container-user-mobile {
  flex: 0.8;
}
.objs-ratings-item-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.objs-ratings-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.input-commentary-rating {
  max-height: 24px !important;
  padding: 8px 12px !important;
  width: calc(100% - 32px);
  overflow: hidden;
}

.input-rating {
  min-height: 24px !important;
  padding: 8px 12px !important;
  width: calc(100% - 24px);
}
.input-rating-mobile {
  width: 64%;
}

.no-spinners::-webkit-outer-spin-button,
.no-spinners::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.no-spinners {
  appearance: textfield;
}

.objective-rate {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.answer-objs {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.answer-objs-rate {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 1;
}
.answer-objs-rate-title {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.answer-objs-commentary {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  flex: 5;
}
.answer-objs-commentary-header {
  width: calc(100% - 8px);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.responsive-container-left {
  justify-content: flex-start !important;
}

@media screen and (max-width: 280px) {
  .objs-ratings-item-header-right {
    gap: 8px;
    justify-content: space-between;
    width: 100%;
  }
  .answer-objs {
    flex-direction: column;
  }
}
@media screen and (max-width: 414px) {
  .objs-ratings-item-header-right {
    width: 100%;
    justify-content: space-between;
  }
  .dates {
    flex-direction: column;
  }
}.synthesis,
.synthesis-skr {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  border: 1px solid var(--light);
}
.synthesis-header,
.synthesis-skr-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 16px;
  background-color: var(--light);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.synthesis-container,
.synthesis-skr-container {
  display: flex;
  flex-direction: column;
  padding: 16px;
  justify-content: space-between;
  gap: 16px;
}
.synthesis-container .average,
.synthesis-skr-container .average {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.synthesis-container .weighting-average,
.synthesis-skr-container .weighting-average {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.synthesis-container .weighting-average-header,
.synthesis-skr-container .weighting-average-header {
  display: flex;
  align-items: center;
  gap: 16px;
}

.centering {
  width: 200px;
  display: flex;
  justify-content: center;
}

.start {
  width: 200px;
}.open-question {
  display: flex;
  align-items: center;
  gap: 4px;
}.fake-div-pivot {
  min-width: 240px;
  width: 240px;
}

.my-div {
  min-width: 100%;
  width: auto !important;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.list-table-pivot {
  display: flex;
  justify-content: flex-start;
  width: max-content;
  gap: 16px;
  margin-left: 8px;
}

.table-pivot-row-items-title {
  min-width: 240px;
}

.table-row-items-pivot {
  min-width: fit-content !important;
  flex: 1 !important;
  padding: 8px !important;
  display: flex !important;
  align-items: center !important;
  border-radius: 10px !important;
  justify-content: space-between !important;
}

@media (max-width: 1850px) {
  .my-div {
    min-width: 100%;
    width: auto !important;
  }
}.card-resource {
  padding: 16px;
  border-radius: 10px;
  border: 1px solid var(--light);
  transition: background-color 0.15s;
}
.card-resource--minimal {
  padding: 10px;
}
.card-resource--loading {
  opacity: 0.5;
  pointer-events: none;
}
.card-resource--clickable {
  cursor: pointer;
}
.card-resource--clickable:hover {
  background-color: var(--xlight);
}
.card-resource__image {
  width: 232px;
  min-width: 232px;
  height: 137px;
  border-radius: 10px;
  object-fit: cover;
}
.card-resource__image--minimal {
  width: 136px;
  min-width: 136px;
  height: 81px;
}
.card-resource__tag-wrapper {
  width: fit-content;
}
.card-resource__dot {
  width: 2px;
  height: 2px;
  background-color: var(--dark);
  border-radius: 50%;
}
.card-resource__description {
  max-height: 120px;
  overflow-y: auto;
}
.card-resource__actions {
  align-self: center;
  flex-shrink: 0;
}
.card-resource__actions__btn {
  width: 180px;
}

@media (max-width: 1023px) {
  .card-resource {
    flex-wrap: wrap;
  }
  .card-resource__image {
    width: 100%;
    min-width: unset;
  }
  .card-resource__actions {
    align-self: stretch;
    width: 100%;
  }
  .card-resource__actions__btn {
    width: 100%;
  }
}.popup-catalog-v2__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
}
.popup-catalog-v2__header {
  flex-shrink: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 16px;
}
.popup-catalog-v2__header-filters {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.popup-catalog-v2__search-input {
  min-width: 300px;
  max-width: 300px;
  flex-shrink: 0;
}
.popup-catalog-v2__body {
  flex: 1;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  align-items: center;
  min-width: 0;
}
.popup-catalog-v2__body:has(.card-resource) {
  justify-content: flex-start;
  align-items: stretch;
}
.popup-catalog-v2__body .placeholder-empty-data {
  width: 100%;
  max-width: 100%;
  align-self: stretch;
  box-sizing: border-box;
  overflow-x: hidden;
}
.popup-catalog-v2__body .placeholder-empty-data .center-text {
  max-width: 100%;
  overflow-wrap: break-word;
  word-break: break-word;
}
.popup-catalog-v2__filters {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 8px;
  min-width: 0;
  overflow-x: hidden;
}
.popup-catalog-v2__filters__section {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  width: 100%;
}
.popup-catalog-v2__filters__section .zola-dropdown-v2-container-body {
  overflow-x: hidden;
  flex-wrap: nowrap;
}
.popup-catalog-v2__filters__actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 16px;
}.sdp-training-request {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
}
.sdp-training-request-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.sdp-training-request-container-item {
  display: flex;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
  width: calc(100% - 32px);
}
.sdp-training-request-container-item-row {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}
.sdp-training-request-container-item-row-responsive {
  display: grid;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}
.sdp-training-request-container-item-row-input {
  width: calc(100% - 24px) !important;
}
.sdp-training-request-container-item-row-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}
.sdp-training-request-container-item-row-buttons .button,
.sdp-training-request-container-item-row-buttons .delete-btn-edit-view {
  margin-top: 20px;
}
.sdp-training-request-container-item-row-buttons .icon {
  margin-top: 20px;
}
.sdp-training-request-buttons {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.select-full {
  width: 100%;
}

.sdp-label-container {
  flex: 1;
}

.sdp-priority-container {
  width: 200px;
}

.sdp-period-container {
  width: 200px;
}

.not-edit {
  width: 32px;
}

@media (max-width: 455px) {
  .sdp-priority-container,
  .sdp-period-container {
    width: 100%;
  }
}.expected-skill-tag {
  padding: 8px;
  border-radius: 999px;
  background-color: color-mix(in srgb, var(--tag-purple) 6%, transparent);
}.modal-skill-declarative {
  height: calc(100vh - 300px) !important;
}.delete-icon-spacer {
  width: 16px;
}.skr-critical-infos {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.skr-informations {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.skill-answer-container {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  width: calc(100% - 4px);
}

.table-container-row-skill:hover {
  background-color: var(--xlight);
  cursor: pointer;
}

.icon-skr-newtabs {
  margin-left: 4px;
  transform: translateY(2px);
}

.skr-detail-panel-description {
  max-height: 400px !important;
}.skr-synthesis-tooltip {
  min-width: 340px !important;
}.interview-slider-answer {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 4px;
}
.interview-slider-answer__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  margin-left: 20px;
}
.interview-slider-answer__body--common {
  margin-left: 28px;
}
.interview-slider-answer__body--vertical {
  flex-direction: row-reverse;
  align-items: stretch;
}

.interview-slider {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  padding: 8px 0;
}
.interview-slider__track {
  position: absolute;
  top: 15px;
  left: 20px;
  right: 20px;
  height: 2px;
  background: var(--light);
}
.interview-slider__point {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.interview-slider__point-check {
  display: flex;
  align-items: center;
  gap: 2px;
}
.interview-slider__labels {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-top: 8px;
}
.interview-slider__point-label--empty {
  visibility: hidden;
}
.interview-slider--vertical {
  --slider-label-width: 72px;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;
  padding: 8px 0;
}
.interview-slider--vertical .interview-slider__track {
  top: 14px;
  bottom: 16px;
  left: calc(var(--slider-label-width) + 40px);
  right: auto;
  width: 2px;
  height: auto;
}
.interview-slider--vertical .interview-slider__point {
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.interview-slider--vertical .interview-slider__point-check {
  flex-direction: row;
}
.interview-slider--vertical .interview-slider__point-label {
  margin-top: 0;
  margin-right: 8px;
  width: var(--slider-label-width);
  flex: 0 0 var(--slider-label-width);
  order: -1;
  text-align: left;
  white-space: nowrap;
}.zola_card_ztr_layout {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  position: relative;
}
.zola_card_ztr_layout.clickable:hover {
  border: 1px solid var(--primary);
}
.zola_card_ztr_layout_band {
  min-width: 12px;
  max-width: 12px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.zola_card_ztr_layout_container {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  gap: 8px;
  width: calc(100% - 32px);
}.survey-question {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: flex-start;
}
.survey-question-index {
  min-width: 24px;
  max-width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--primary);
  border-radius: 50%;
}
.survey-question-container {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 16px;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
  width: calc(100% - 72px);
}
.survey-question-container-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
.survey-question-container-header-question-title {
  position: relative;
  width: fit-content;
}
.survey-question-container-header-right {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.survey-question-container-preparation {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.survey-question-container-preparation-user {
  display: flex;
  align-items: center;
  gap: 8px;
}

.add-comment:hover {
  text-decoration: underline;
}

.mandatory {
  position: absolute;
  top: 0;
  right: -8px;
  color: var(--danger);
}

@media (max-width: 280px) {
  .survey-question-container {
    min-width: 0;
  }
}.survey-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  align-items: flex-start;
}
.survey-section-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}.survey {
  display: flex;
  flex-direction: column;
  gap: 48px;
  align-items: flex-start;
  padding-bottom: 20px;
}
.survey-header {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.survey-container {
  display: flex;
  flex-direction: column;
  gap: 48px;
  width: 100%;
}
.survey-footer-final-commentary {
  width: calc(100% - 32px);
  padding: 16px;
  display: flex;
  gap: 32px;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.survey-footer-final-commentary-block-synthesis {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
  flex: 3;
}
.survey-footer-final-commentary-block-synthesis-commentary {
  flex: 4;
  width: 100%;
}
.survey-footer-final-commentary-block-synthesis-commentary .react-quill-rich-text {
  max-height: none !important;
}
.survey-footer {
  width: calc(100% - 32px);
  padding: 16px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 8px;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.survey-footer-center {
  align-items: center;
}
.survey-footer-actions {
  display: flex;
  justify-content: center;
  gap: 8px;
  align-items: center;
}
.survey-footer-body-inline {
  display: inline-flex;
  gap: 8px;
  justify-self: center;
}

.text-not-preparable {
  font-style: italic;
  font-weight: 400;
  margin-left: 24px;
  color: var(--dark);
}
.text-not-preparable-inner {
  font-style: italic;
  font-weight: 400;
  color: var(--dark);
}

.actions-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

@media screen and (max-width: 850px) {
  .survey-footer-body-inline {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: start;
  }
  .actions-wrapper {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .checkbox-final-box,
  .button-final-box {
    flex: 1;
  }
}
@media (max-width: 280px) {
  .survey-footer-actions {
    flex-direction: column;
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  .survey-footer-final-commentary {
    flex-direction: column;
    align-items: stretch !important;
  }
}
.align-center {
  align-items: center;
}

.align-start {
  align-items: stretch;
}.back {
  display: flex;
  align-items: center;
  gap: 8px;
  width: fit-content;
}.zola_timeline_step {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 27px;
  width: fit-content;
  transform: scale(0.9);
  padding: 8px 16px;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), padding 0.35s cubic-bezier(0.4, 0, 0.2, 1), border-radius 0.35s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.25s ease;
}
.zola_timeline_step.animate-in {
  transform: scale(1);
}
.zola_timeline_step.zola_timeline_step--circle-only {
  border-radius: 50%;
  padding: 16px;
}
.zola_timeline_step.animate-out {
  width: fit-content;
  transform: scale(0.8);
  border-radius: 50%;
  padding: 16px;
}

.zola_timeline_step_order {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  line-height: 1;
  user-select: none;
}

.zola_timeline_step_title {
  white-space: nowrap;
  overflow: hidden;
  max-width: 0;
  margin-left: 0;
  opacity: 0;
  transition: max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), margin-left 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease;
}

.zola_timeline_step_title--visible {
  max-width: 120px;
  margin-left: 10px;
  opacity: 1;
}.timeline_container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}

.timeline_separator_line {
  max-width: 56px;
  width: 100%;
  height: 3px;
  border-radius: 2px;
  background-size: 200% 100%;
  transition: background-position 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.timeline_separator_line:last-child {
  display: none;
}

.timeline_separator_line--completed {
  background-image: linear-gradient(to right, var(--primary) 50%, var(--xlight) 50%);
  background-position: 0% 0;
}

.timeline_separator_line--upcoming {
  background-image: linear-gradient(to right, var(--primary) 50%, var(--xlight) 50%);
  background-position: 100% 0;
}.preview-card {
  width: 100%;
  height: 100%;
  min-height: 267px;
  padding: 24px 40px;
  display: flex;
  box-sizing: border-box;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  flex: 1;
  gap: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.preview-card__logo {
  width: 96px;
}
.preview-card__text {
  width: 100%;
  max-height: 400px;
  overflow-y: auto;
}
.preview-card_plan_exchange {
  display: flex;
  flex-direction: column;
  padding: 16px;
  gap: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.preview-card_plan_exchange_row {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media (max-width: 1470px) {
  .preview-card__text {
    max-height: 300px !important;
    overflow-y: auto !important;
  }
}.modal-update-user-photo {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  padding: 24px;
  flex-wrap: wrap;
}
.modal-update-user-photo-content {
  display: flex;
  gap: 32px;
  align-items: center;
}
.modal-update-user-photo .avatar-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 32px;
  width: fit-content;
}
.modal-update-user-photo .avatar-option {
  width: 48px;
  height: 48px;
  object-fit: cover;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.3s ease;
}
.modal-update-user-photo .avatar-option:hover {
  transform: scale(1.1);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.modal-update-user-photo .photo-preview {
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-update-user-photo .preview-circle {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  display: flex;
  align-items: center;
  justify-content: center;
}
.modal-update-user-photo-footer {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  width: 100%;
}
.modal-update-user-photo-error {
  margin-top: 8px;
  text-align: center;
  padding: 8px 12px;
  background-color: rgba(220, 53, 69, 0.1);
  border-radius: 4px;
}.collab-banner {
  background-color: var(--primary);
  padding: 20px 28px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.collab-banner_user-info {
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  flex: 1;
}
.collab-banner_photo-wrapper {
  position: relative;
  cursor: pointer;
  border: 2px solid white;
  border-radius: 100%;
}
.collab-banner_photo-wrapper .photo {
  display: block;
}
.collab-banner_photo-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--grey);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.collab-banner_photo-wrapper:hover .collab-banner_photo-overlay {
  opacity: 1;
}
.collab-banner_actions {
  display: flex;
  gap: 8px;
  align-items: center;
  padding-right: 16px;
}.iframe-user-details-wrapper {
  width: 100%;
  height: 60vh;
}
.iframe-user-details-wrapper .iframe-user-details-iframe {
  width: 100%;
  height: 100%;
  border: none;
}

@media (max-width: 1458px) {
  .iframe-user-details-wrapper {
    height: 69vh;
  }
}
@media (max-width: 1140px) {
  .iframe-user-details-wrapper {
    height: 60vh;
  }
}
@media (max-width: 1024px) {
  .iframe-user-details-wrapper {
    height: 50vh;
  }
}.user_detail_id_card_certifications {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}
.user_detail_id_card_certifications__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 300px;
  overflow-y: auto;
}
.user_detail_id_card_certifications__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 8px 0;
  border-bottom: 1px solid var(--light);
}
.user_detail_id_card_certifications__item:last-child {
  border-bottom: none;
}
.user_detail_id_card_certifications__badge {
  flex-shrink: 0;
}
.user_detail_id_card_certifications__state {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
}.user_detail_id_card_interviews {
  width: stretch;
}
.user_detail_id_card_interviews__list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.user_detail_id_card_interviews__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 12px;
  border: 1px solid var(--light);
  border-radius: 8px;
  cursor: pointer;
}
.user_detail_id_card_interviews__item:hover {
  border-color: var(--primary);
}
.user_detail_id_card_interviews__item_content {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.user_detail_id_card_interviews__alert_count {
  flex-shrink: 0;
  background-color: var(--bg-tag-red);
  padding: 4px 8px;
  border-radius: 999px;
}
.user_detail_id_card_interviews__alert_count_title {
  color: var(--tag-red);
  white-space: nowrap;
}
.user_detail_id_card_interviews__state {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
}.tooltip-graph {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 8px;
  gap: 8px;
  padding: 8px;
  background-color: var(--xdark);
  text-align: center;
  z-index: 1000;
}
.tooltip-graph-subtitle {
  display: flex;
  align-items: center;
  gap: 4px;
  text-align: left;
}
.tooltip-graph-container-up {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.tooltip-graph-leaders {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.with-leaders {
  gap: 16px;
}

.graph-marker {
  width: 12px;
  height: 12px;
  border-radius: 4px;
}

.tooltip-graph-container_title {
  display: flex;
  align-items: center;
  gap: 4px;
}.user_detail_id_card_objectives {
  width: 100%;
  max-width: 100%;
}.user_detail_id_card_people_review {
  width: calc(100% - 34px);
  overflow: hidden;
}
.user_detail_id_card_people_review__loader, .user_detail_id_card_people_review__empty {
  min-height: 240px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.user_detail_id_card_people_review__body {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
.user_detail_id_card_people_review__matrix-section {
  position: relative;
  padding-left: 40px;
  padding-bottom: 40px;
  border: 1px solid var(--grey-light);
  border-radius: 20px;
  background: var(--grey-ultralight);
}
.user_detail_id_card_people_review__matrix {
  display: grid;
  gap: 14px;
  width: fit-content;
}
.user_detail_id_card_people_review__matrix-cell {
  background: var(--xlight);
  border: 2px solid var(--xlight);
  border-radius: 10px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.user_detail_id_card_people_review__matrix-cell[data-selected=true] {
  border-color: transparent;
}
.user_detail_id_card_people_review__axis {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.user_detail_id_card_people_review__axis--vertical {
  left: 10px;
  top: 24px;
  bottom: 40px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  justify-content: center;
}
.user_detail_id_card_people_review__axis--horizontal {
  left: 56px;
  right: 20px;
  bottom: 10px;
  justify-content: center;
}
.user_detail_id_card_people_review__details {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.user_detail_id_card_people_review__details-list {
  margin: 0;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.user_detail_id_card_people_review__action-plan-btn {
  margin-top: 8px;
  width: fit-content;
}
.user_detail_id_card_people_review__action-plan-content {
  margin: 0;
  white-space: pre-wrap;
  max-height: 700px;
  overflow: auto;
}

@media (max-width: 1023px) {
  .user_detail_id_card_people_review__body {
    flex-direction: column;
    align-items: center;
  }
}
@container slide-in-tab (max-width: 1000px) {
  .user_detail_id_card_people_review__body {
    flex-direction: column;
    align-items: center;
    gap: 8px;
  }
}.zola-value-badge {
  display: inline-flex;
  align-items: baseline;
  line-height: 1;
  color: var(--dark);
  padding: 8px 12px !important;
  border-radius: 100px;
}
.zola-value-badge.rating-green {
  background-color: var(--bg-tag-green);
  color: var(--tag-green);
}
.zola-value-badge.rating-orange {
  background-color: var(--bg-tag-yellow);
  color: var(--tag-yellow);
}.user_detail_id_card_skills_evaluation {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.user_detail_id_card_skills_evaluation__subtitle {
  line-height: 1.2;
}
.user_detail_id_card_skills_evaluation__scroll {
  max-height: 300px;
  overflow-y: auto;
}
.user_detail_id_card_skills_evaluation__grid {
  display: grid;
  align-items: center;
  column-gap: 8px;
  padding: 8px 12px;
}
.user_detail_id_card_skills_evaluation__grid--header {
  position: sticky;
  top: 0;
  z-index: 1;
  background-color: var(--white);
  border-bottom: 1px solid var(--light);
}
.user_detail_id_card_skills_evaluation__grid--row {
  border-bottom: 1px solid var(--light);
}
.user_detail_id_card_skills_evaluation__grid--row:last-child {
  border-bottom: none;
}
.user_detail_id_card_skills_evaluation__cell {
  min-width: 0;
}
.user_detail_id_card_skills_evaluation__cell--group {
  padding-right: 8px;
}
.user_detail_id_card_skills_evaluation__cell--rating {
  text-align: center;
  white-space: nowrap;
}
.user_detail_id_card_skills_evaluation .pagination {
  margin-top: 4px;
}.user_detail_id_card_skills_profile {
  width: calc(100% - 32px);
  overflow: hidden;
}
.recharts-bar-rectangle {
  pointer-events: none; /* Désactive les événements de souris sur les rectangles de barres */
}

/* ou spécifique pour annuler le style de survol si nécessaire */
.recharts-bar-rectangle:hover {
  fill-opacity: 1; /* Maintient l'opacité complète même lors du survol */
}

.recharts-legend-wrapper {
  max-width: 40%;
}

.legend_graph {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-width: 20%;
}
.legend_graph_item {
  display: flex;
  align-items: center;
  gap: 4px;
}

.recharts-sector {
  stroke-linejoin: round;
  stroke-width: 2px;
}.user_detail_id_card_training_hours {
  width: 100%;
  max-width: 100%;
}
.user_detail_id_card_training_hours .recharts-wrapper {
  height: auto !important;
}.zola-timeline {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.zola-timeline__item {
  display: flex;
  gap: 12px;
  min-height: 72px;
  align-items: center;
}
.zola-timeline__indicator {
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}
.zola-timeline__line {
  width: 2px;
  flex: 1;
  background: repeating-linear-gradient(to bottom, var(--grey) 0, var(--grey) 4px, transparent 4px, transparent 8px);
}
.zola-timeline__line--hidden {
  visibility: hidden;
}
.zola-timeline__dot {
  width: 12px;
  height: 12px;
  min-height: 12px;
  border-radius: 50%;
  background-color: var(--grey);
  flex-shrink: 0;
}
.zola-timeline__dot--highlighted {
  background-color: var(--primary);
}
.zola-timeline__content {
  display: flex;
  flex-direction: column;
  gap: 2px;
}.user_detail_id_card_tab {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 16px;
  width: 100%;
  min-width: 0;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}
.user_detail_id_card_tab--in-modal {
  margin-bottom: 0 !important;
}
.user_detail_id_card_tab__collapsible {
  flex-shrink: 0;
  padding-top: 0 !important;
  padding-left: 0 !important;
}
.user_detail_id_card_tab__collapsible_body {
  position: absolute;
  top: 0;
  left: 0;
  right: 16px;
  bottom: 16px;
  overflow-y: auto;
}
.user_detail_id_card_tab__main {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  min-width: 0;
  min-height: 0;
  overflow-y: auto;
  padding-right: 8px;
  padding-bottom: 16px;
}
.user_detail_id_card_tab__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  width: 100%;
}
.user_detail_id_card_tab__grid > * {
  min-width: 0;
  overflow: hidden;
  width: auto;
}
.user_detail_id_card_tab__grid > *:only-child, .user_detail_id_card_tab__grid > *:last-child:nth-child(odd) {
  grid-column: 1/-1;
}

@media (max-width: 1023px) {
  .user_detail_id_card_tab {
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .user_detail_id_card_tab__collapsible {
    height: auto;
    flex-shrink: 0;
  }
  .user_detail_id_card_tab__collapsible.zola_card_collapsible {
    width: 100%;
    min-width: 0;
  }
  .user_detail_id_card_tab__main {
    flex: none;
    width: 100%;
    overflow-y: visible;
  }
}
@media (max-width: 1500px) {
  .user_detail_id_card_tab__grid {
    grid-template-columns: 1fr;
  }
}
@container slide-in-panel (max-width: 1141px) {
  .user_detail_id_card_tab__grid {
    grid-template-columns: 1fr;
  }
}
@container slide-in-tab (max-width: 750px) {
  .user_detail_id_card_tab {
    flex-direction: column;
    overflow: visible;
    min-height: auto;
    height: auto;
  }
  .user_detail_id_card_tab__collapsible {
    height: auto;
    flex-shrink: 0;
  }
  .user_detail_id_card_tab__collapsible.zola_card_collapsible {
    width: 100%;
    min-width: 0;
  }
  .user_detail_id_card_tab__main {
    flex: none;
    width: 100%;
    overflow-y: visible;
  }
  .zola_card_collapsible__toggle {
    display: none;
  }
}.input-information {
  display: flex;
  align-items: center;
  gap: 16px;
  width: 100%;
}
.input-information__label {
  flex-shrink: 0;
}
.input-information__input {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.input-information__input .input-container,
.input-information__input .input-container .input,
.input-information__input .zola-multidropdown-container,
.input-information__input .zola-single-dropdown-container,
.input-information__input .datePicker,
.input-information__input .datePicker_input,
.input-information__input .zola-single-dropdown-container-body {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}
.input-information__input .datePicker_input {
  min-height: 40px;
  box-sizing: border-box;
}
.input-information__input .zola-single-dropdown-container {
  max-width: 100% !important;
  width: 100% !important;
}
.input-information__input .zola-multidropdown-container {
  width: 100% !important;
  max-width: 100% !important;
}
.input-information__error {
  margin-top: 4px;
}

@media (max-width: 1023px) {
  .input-information {
    flex-direction: column;
    gap: 8px;
  }
  .input-information__label {
    min-width: auto;
    padding-top: 0;
  }
}.user-detail-information-actions-bar {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 12px;
  width: 100%;
  position: sticky;
  bottom: 0;
  padding-top: 16px;
  border-top: 1px solid var(--light);
  background-color: var(--white);
}

.user-detail-information-actions-bar__callout {
  flex: 1;
  max-width: calc(100% - 200px);
  margin-right: auto;
}

.user-detail-information-actions-bar__buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
  flex-shrink: 0;
}

.user-detail-information-actions-bar__buttons .btn {
  min-width: auto;
  width: auto;
}

.user-detail-information-actions-bar__edit-button {
  width: auto;
  min-width: auto;
}

@media (max-width: 1023px) {
  .user-detail-information-actions-bar__edit-button {
    max-width: none;
  }
}.user-detail-information {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  flex: 1;
  min-height: 0;
  align-self: stretch;
  margin-bottom: 8px;
}

.user-detail-information__field.input-information {
  display: grid;
  grid-template-columns: minmax(0, 0.6fr) minmax(0, 0.7fr);
  gap: 16px;
  align-items: center;
}

.user-detail-information__field .input-information__label,
.user-detail-information__field .input-information__input {
  min-width: 0;
}

.user-detail-information__field .input-information__label span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.user-detail-information__callout {
  width: 100%;
  box-sizing: border-box;
}

.user-detail-information__card {
  display: flex;
  flex-direction: column;
  gap: 24px;
  background-color: var(--white);
  border-radius: 16px;
  border: 1px solid var(--light);
  padding: 24px;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  flex: initial;
  min-height: 0;
  overflow: hidden;
}

.user-detail-information__card--loading {
  height: clamp(320px, 100vh - 160px, 720px);
  overflow: hidden;
}

.user-detail-information__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  position: relative;
}

.user-detail-information__content .user-detail-information-actions-bar {
  flex-shrink: 0;
}

.user-detail-information__content--hidden {
  visibility: hidden;
  pointer-events: none;
}

.user-detail-information__refresh-loader {
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background-color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  pointer-events: all;
  padding: 32px;
}

.user-detail-information__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
  align-items: start;
  min-height: 0;
  overflow: auto;
  column-gap: 48px;
}

.user-detail-information__grid::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1px;
  height: calc(100% - 76px);
  background-color: var(--light);
  pointer-events: none;
}

.user-detail-information__field {
  width: 100%;
}

@media (max-width: 1023px) {
  .user-detail-information__field.input-information {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: stretch;
  }
  .user-detail-information__grid {
    grid-template-columns: 1fr;
  }
  .user-detail-information__grid::after {
    display: none;
  }
}
@container slide-in-tab (max-width: 1023px) {
  .user-detail-information__field.input-information {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: stretch;
  }
  .user-detail-information__grid {
    grid-template-columns: 1fr;
  }
  .user-detail-information__grid::after {
    display: none;
  }
}.campaign_edit_itws_table_row_item_archived {
  display: flex;
  align-items: center;
  gap: 10px;
}

.zola-tooltip-help-signature {
  max-width: max-content !important;
}.user-detail-interviews-tab {
  height: 67vh;
}
.user-detail-interviews-tab_in-modal {
  height: 53vh;
}

@media (max-width: 1468px) {
  .user-detail-interviews-tab {
    height: 64vh !important;
  }
  .user-detail-interviews-tab_in-modal {
    height: 52vh !important;
  }
}.__item {
  width: calc(100% - 32px);
  padding: 12px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
  gap: 16px;
}
.__item-selected {
  background-color: var(--primary);
}
.__item-not-selected {
  border: 1px solid var(--xlight);
}
.__item-not-selected:hover {
  border: 1px solid var(--primary);
}
.__item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: var(--white);
  border-radius: 10px;
}
.__item-title {
  display: flex;
  align-items: flex-start;
  flex: 1;
}.zola-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgb(from var(--xlight) r g b/0.5);
  border-radius: inherit;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px;
}.rating-tooltip {
  min-width: auto !important;
}.zola-container-skra {
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-sizing: border-box;
}
.zola-container-skra_header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.zola-container-skra_description {
  max-height: 200px;
  overflow: auto !important;
}.user-detail-job_description .ql-container .ql-editor {
  overflow-y: auto !important;
  overflow-x: hidden;
  max-height: 52vh;
}
.user-detail-job_description .ql-container .ql-editor p {
  font-weight: 500;
  font-size: 12px;
}
.user-detail-job_description_container {
  max-height: 300px !important;
  overflow: auto !important;
}.zola_card_choice {
  display: flex;
  border: 1px solid var(--light);
  border-radius: 8px;
  gap: 16px;
  padding: 16px;
  justify-content: flex-start;
  align-items: center;
  width: calc(100% - 32px);
}
.zola_card_choice_selected, .zola_card_choice:hover {
  border-color: var(--primary);
}.zola_history_card_choice {
  min-width: 98px;
  max-width: 98px;
  display: flex;
  flex-direction: column !important;
  gap: 8px;
}.user-details-job-rating-history-table-filters {
  overflow-x: auto;
  flex-wrap: nowrap;
}.user-detail-skill-profile-filters {
  overflow-x: auto;
  flex-wrap: nowrap;
}
.user-detail-skill-profile-chart-wrapper {
  position: relative;
}
.user-detail-skill-profile-chart-loader {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.user-detail-skill-profile-switch {
  display: flex;
  justify-content: center;
}

.skill-profile-dots-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}

.skill-profile-dots {
  display: flex;
  align-items: center;
  gap: 3px;
}

.skill-profile-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
}
.skill-profile-dot--filled {
  background-color: var(--primary);
}
.skill-profile-dot--empty {
  background-color: var(--light);
}

.skill-profile-popin-dots {
  position: absolute;
  inset: 0;
  z-index: 1;
  font-size: 0;
}.user-detail-job-competencies-tab {
  display: flex;
  flex-direction: row;
  gap: 16px;
  width: 100%;
  padding-bottom: 16px;
  overflow: auto;
}
.user-detail-job-competencies-tab-menu {
  flex: 0.8;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.user-detail-job-competencies-tab-content {
  flex: 3;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  overflow-x: hidden;
  min-width: 0;
}
.user-detail-job-competencies-tab--responsive {
  flex-direction: column;
}
.user-detail-job-competencies-tab--responsive .user-detail-job-competencies-tab-menu {
  flex: unset;
  flex-direction: row;
  gap: 8px;
  width: 100%;
  overflow-x: auto;
}
.user-detail-job-competencies-tab--responsive .user-detail-job-competencies-tab-menu .__item {
  width: auto;
  flex: 1;
  min-width: fit-content;
}
.user-detail-job-competencies-tab--responsive .user-detail-job-competencies-tab-content {
  flex: unset;
  width: 100%;
}.circular-progress-bar {
  position: relative;
  width: fit-content;
  height: fit-content;
}
.circular-progress-bar__icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: var(--font-size-xxl);
  color: var(--color-primary);
  max-width: 60px;
}.user-detail-objectives-tab__progress-bar {
  max-width: 84px !important;
}

.zola-objective-card_content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.zola-objective-card_content_main {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  min-width: 75%;
  flex: 1;
}.user-detail-objective-tab {
  display: flex;
  flex-direction: row;
  gap: 16px;
  width: 100%;
  padding-bottom: 16px;
  overflow: auto;
}
.user-detail-objective-tab-menu {
  flex: 0.8;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.user-detail-objective-tab-content {
  flex: 3;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  overflow-x: hidden;
  min-width: 0;
}
.user-detail-objective-tab--responsive {
  flex-direction: column;
}
.user-detail-objective-tab--responsive .user-detail-objective-tab-menu {
  flex: unset;
  flex-direction: row;
  gap: 8px;
  width: 100%;
  min-height: 70px;
  overflow-x: auto;
}
.user-detail-objective-tab--responsive .user-detail-objective-tab-menu .__item {
  width: auto;
  flex: 1;
  min-width: fit-content;
}
.user-detail-objective-tab--responsive .user-detail-objective-tab-content {
  flex: unset;
  width: 100%;
}.user-detail-tab-content-wrapper {
  margin-left: 8px;
  width: calc(100% - 12px);
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
}.slide-in-user-detail {
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  z-index: 10000;
  background: white;
  box-shadow: -4px 0 20px rgba(0, 0, 0, 0.15);
  display: none;
  flex-direction: column;
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
  container-type: inline-size;
  container-name: slide-in-panel;
}
.slide-in-user-detail.show {
  display: flex;
}
.slide-in-user-detail.open {
  transform: translateX(0);
}
.slide-in-user-detail.resizing {
  transition: none;
}
.slide-in-user-detail--mobile {
  width: 100%;
  max-width: 100%;
}
.slide-in-user-detail--mobile .slide-in-user-detail__content {
  padding: 16px;
}
.slide-in-user-detail__resize-handle {
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 100%;
  cursor: ew-resize;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.slide-in-user-detail__resize-handle:hover .slide-in-user-detail__resize-grip {
  opacity: 1;
}
.slide-in-user-detail__resize-grip {
  width: 3px;
  height: 40px;
  border-radius: 2px;
  background: var(--light);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.slide-in-user-detail__close {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 2;
}
.slide-in-user-detail__loader {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}
.slide-in-user-detail__banner {
  border-radius: 0;
  flex-shrink: 0;
}
.slide-in-user-detail__content {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  padding: 16px 24px 24px;
  overflow: hidden;
}
.slide-in-user-detail__tab-content {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
  padding-top: 8px;
  container-type: inline-size;
  container-name: slide-in-tab;
}.interview-sticky-bar {
  position: sticky;
  top: 0;
  z-index: 100;
  background: var(--white);
  border-bottom: 1px solid var(--light);
}
.interview-sticky-bar__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 8px;
  padding-top: 8px;
}
.interview-sticky-bar__container__left, .interview-sticky-bar__container__right {
  display: flex;
  align-items: center;
  gap: 8px;
}.zola-list-users {
  display: flex;
  align-items: center;
  gap: 4px;
}
.zola-list-users-container {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.zola-list-users-container-item {
  flex: 0 0 auto;
}
.zola-list-users-container-item:not(:first-child) {
  margin-left: -5px;
}
.zola-list-users-more {
  position: relative;
}
.zola-list-users-more-tooltip {
  top: 24px;
}.card-interview {
  border: 1px solid var(--light);
  padding: 16px;
  border-radius: 10px;
  gap: 8px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: calc(100% - 32px);
}
.card-interview-header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px;
}
.card-interview-feature {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.card-interview-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.card-interview-row-informations {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  flex-wrap: wrap;
}
.card-interview-row-informations-placeholder {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--primary);
}
.card-interview-setup {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

@media (max-width: 767px) {
  .card-interview {
    flex-direction: column;
    width: calc(100% - 32px);
  }
  .card-interview-header {
    width: 100%;
  }
  .card-interview-header .row_gap8 {
    flex-wrap: wrap;
  }
  .card-interview-header .t-24x700 {
    font-size: 18px;
    word-break: break-word;
  }
  .card-interview-row {
    flex-direction: column;
    align-items: flex-start;
  }
  .card-interview > .flex.align-end {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
  }
}.timeline-item-block {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 16px;
  width: calc(100% - 32px);
  position: relative;
  left: 32px;
}

.timeline-container {
  border: 1px solid var(--light);
  padding: 16px;
  border-radius: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
}

.timeline-item {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 24px;
  align-items: center;
  min-height: 64px;
  position: relative;
  margin-left: 8px;
}
.timeline-item:nth-child(2) {
  margin-top: 8px;
}
.timeline-item-left {
  height: 100%;
  position: absolute;
  z-index: 0;
}
.timeline-item-left-block-up {
  border: 1px var(--grey) dashed;
  height: 50%;
}
.timeline-item-left-block-down {
  border: 1px var(--grey) dashed;
  height: 50%;
}
.timeline-item-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
.timeline-item-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  padding: 24px 0 24px 0;
  border-bottom: 1px solid var(--light);
}
.timeline-item-container-mobile {
  flex-direction: column;
  align-items: flex-start;
}
.timeline-item-container-action {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.timeline-item-container-action-column {
  flex-direction: column !important;
  gap: 8px;
  align-items: flex-start;
  width: 100%;
}
.timeline-item-container-action-mobile {
  flex-direction: column;
  align-items: flex-start;
}
.timeline-item-container-informations {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.timeline-item-container-informations-signature {
  flex: 1;
}
.timeline-item-container-informations-title {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.timeline-item-container-informations-title-date {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 8px;
}
.timeline-item-container-informations-usersItw-item {
  display: flex;
  align-items: center;
  gap: 4px;
}
.timeline-item-container-informations-users {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 8px;
}
.timeline-item-container-informations-users-row {
  width: calc(100% - 16px);
}
.timeline-item-container-informations-users-mobile {
  align-items: flex-start;
  flex-direction: column;
}
.timeline-item-container-row {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.timeline-item-hr {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.timeline-item-hr-buttons {
  display: flex;
  gap: 16px;
}
.timeline-item-hr-buttons-mobile {
  flex-wrap: wrap;
}

.hr {
  width: 100%;
  flex-direction: column !important;
  align-items: flex-start !important;
}

.timeline-item:nth-of-type(2) .timeline-item-left-block-up:first-child {
  border: transparent;
}

.timeline-item:last-of-type .timeline-item-left-block-down {
  border: transparent;
}

.timeline-item:last-child .timeline-item-block .timeline-item-container {
  border: none;
}

.bar-timeline {
  background: var(--light);
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: -24px;
}

.state-before {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}
.state-before-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 8px;
  flex-wrap: wrap;
}
.state-before-actions-icon {
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.remainingDays {
  display: flex;
  align-items: center;
  gap: 4px;
}

.timeline-column {
  flex-direction: column;
  align-items: flex-start;
}

.top-24 {
  top: 24px;
}

.bottom-24 {
  bottom: 24px;
}.popup-success-success {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 40px;
  min-width: 888px;
  width: 100%;
}
.popup-success-success-texts {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}
.popup-success-success_buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}

.tada-illustration {
  width: 100px;
}

.title-final {
  max-width: 720px;
}.popup-update-interview {
  min-width: auto;
  min-height: auto;
}
.popup-update-interview.popup-action-fixed-width {
  overflow-x: hidden;
}
.popup-update-interview.popup-action-fixed-width .popup-success-success {
  min-width: 0;
  width: 100%;
}
.popup-update-interview.popup-action-fixed-width .title-final {
  max-width: 100%;
}.modal-interview-plan {
  min-width: auto !important;
  min-height: auto !important;
}
.modal-interview-plan__actions {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  align-items: center;
  margin-top: 16px;
}

.modal-interview-plan-step1 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
}
.modal-interview-plan-step1__up {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.modal-interview-plan-step1__up-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
}
.modal-interview-plan-step1__toggle {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.modal-interview-plan-step1__down {
  max-height: 48vh;
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-interview-plan-step1__down-toggle-content {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.modal-interview-plan-step2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.modal-interview-plan-step2__row {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}

.modal-interview-plan-event {
  display: flex;
  border: 1px solid var(--light);
  border-radius: 8px;
  gap: 16px;
  padding: 16px;
  align-items: center;
  flex: 1;
}
.modal-interview-plan-event--selected {
  border: 1px solid var(--primary);
}
.modal-interview-plan-event:hover {
  border: 1px solid var(--primary);
}

@media (max-width: 1470px) {
  .modal-interview-plan-step1__down {
    max-height: 32vh;
  }
}
@media (max-width: 1000px) {
  .zola_notif_template_plan_exchange {
    flex-direction: column;
  }
  .zola_notif_template_plan_exchange .zola_notif_template-right {
    width: 100%;
  }
  .zola_notif_template_plan_exchange .zola_notif_template-left {
    width: 100%;
  }
  .modal-interview-plan-step2__row {
    flex-direction: column;
  }
}.hr-item {
  width: calc(100% - 32px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 16px;
  border: 1px solid var(--grey);
  border-radius: 10px;
  position: relative;
}
.hr-item-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  flex: 1;
}
.hr-item-container-mobile {
  flex-wrap: wrap;
  justify-content: center;
}
.hr-item-form {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 24px;
  flex-wrap: wrap;
}
.hr-item-form-mobile {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 16px;
}
.hr-item-form-block {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
}
.hr-item-form-block-mobile {
  width: 100%;
}
.hr-item-form-block-mobile:nth-child(1), .hr-item-form-block-mobile:nth-child(2) {
  flex: none !important;
}
.hr-item-form-block-mobile:nth-child(3) {
  flex: none !important;
}
.hr-item-form-block:nth-child(1), .hr-item-form-block:nth-child(2) {
  flex: 1;
  min-width: 260px;
}
.hr-item-form-block:nth-child(3) {
  flex: 2;
}
.hr-item-actions {
  display: flex;
  align-items: center;
  gap: 4px;
}

.select {
  width: calc(100% - 32px);
}
.select-mobile {
  width: 100%;
}

.input-commentary {
  width: calc(100% - 32px);
}

.title-hr {
  position: relative;
}

@media (max-width: 375px) {
  .hr-item-form-block:nth-child(1),
  .hr-item-form-block:nth-child(2) {
    min-width: auto;
  }
}
@media (max-width: 768px) {
  .hr-item-form-block:nth-child(3) {
    flex: none;
    width: 100%;
  }
}.popup-hr-information-timeline {
  min-width: 300px;
  max-width: 600px;
}
.popup-hr-information-timeline-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.popup-hr-information-timeline-buttons {
  display: flex;
  align-items: center;
  gap: 8px;
}.interview {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
}.loader-container {
  display: flex;
  justify-content: center;
  align-items: center;
}
.loader-container__loader {
  width: 16px;
  height: 16px;
}.error-404 {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-height: fit-content;
}
.error-404 .container-left, .error-404 .container-right {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.error-404 .container-left {
  position: relative;
  padding: 0 20px;
  min-height: fit-content;
}
.error-404 .container-left .form-container {
  margin: 40px auto;
  padding: 40px;
  background-color: rgb(254, 253, 255);
  box-shadow: rgba(119, 107, 255, 0.1) 0px 10px 28px 0px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  align-self: center;
  max-width: 600px;
  width: calc(100% - 80px);
}
.error-404 .container-left .form-container .language-logo-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
}
.error-404 .container-left .form-container .language-logo-container .language-selector {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-self: flex-start;
}
.error-404 .container-left .form-container .language-logo-container .language-selector .lang-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.error-404 .container-left .form-container .language-logo-container .language-selector .lang-btn.active {
  border: 1px solid var(--primary);
  border-color: var(--primary);
}
.error-404 .container-left .form-container .language-logo-container .language-selector .lang-btn .lang-flag {
  width: 20px;
  height: auto;
}
.error-404 .container-left .form-container .language-logo-container .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
  border-radius: 10px;
  align-self: start;
  margin-left: 2rem;
}
.error-404 .container-left .form-container .language-logo-container .logo-container .logo {
  width: 160px;
  height: auto;
  margin: 8px 24px;
}
.error-404 .container-left .form-container .error-content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 2rem;
}
.error-404 .container-left .form-container .error-content .title-box {
  text-align: left;
}
.error-404 .container-left .form-container .error-content .description {
  font-size: 1rem;
  text-align: left;
}
.error-404 .container-left .form-container .error-content .button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}
.error-404 .container-right {
  align-items: flex-end;
  overflow: hidden;
}
.error-404 .container-right .skeleton-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1300px) {
  .error-404 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .error-404 .container-right {
    display: none;
  }
  .error-404 .container-left {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .error-404 {
    flex-direction: column;
  }
  .error-404 .container-left .form-container {
    padding: 20px;
  }
  .error-404 .container-left .form-container .language-logo-container {
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .error-404 .container-left .form-container .language-logo-container .logo-container {
    box-sizing: border-box;
    width: 100%;
  }
}.errors-placeholder {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.errors-placeholder-image {
  width: 100px;
  height: 100px;
}.zola_badge {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
}
.zola_badge--xs {
  width: 16px;
  height: 16px;
}
.zola_badge--sm {
  width: 24px;
  height: 24px;
}
.zola_badge--md {
  width: 32px;
  height: 32px;
}
.zola_badge--lg {
  width: 40px;
  height: 40px;
}
.zola_badge--xl {
  width: 48px;
  height: 48px;
}.campaign-settings-subsection {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: nowrap;
}
.campaign-settings-subsection__label {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: max(350px, 35%);
  overflow: hidden;
  word-wrap: break-word;
  overflow-wrap: break-word;
}.launcher_caract {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.campaign_param_container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.campaign_param_container_item {
  display: flex;
  align-items: center;
  gap: 4px;
}
.campaign_param_container_status {
  width: 30%;
}

.campaign_confidential {
  display: flex;
  flex-direction: row;
  gap: 4px;
}
@media (max-width: 1100px) {
  .campaign_confidential {
    flex-direction: column;
  }
}.launcher_notification {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 16px;
}
.launcher_notification_inPopup {
  max-height: 70vh;
  overflow-y: auto;
  overflow-x: hidden;
}

.tab_notification {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
.tab_notification_params {
  display: flex;
  align-items: center;
  gap: 4px;
}.launcher_preview_missings {
  display: flex;
  align-items: center;
  gap: 8px;
}

.launcher_preview_header {
  padding: 8px 16px;
  width: calc(100% - 32px);
}
.launcher_preview_header_item, .launcher_preview_body_item {
  flex: 1 !important;
}
.launcher_preview_header_item:last-child, .launcher_preview_body_item:last-child {
  flex: 0.1 !important;
  display: flex;
  justify-content: center;
}

.launcher_without_text {
  position: absolute;
  top: 100%;
  margin-top: 2px;
}

.ul_launcher_prev_callout {
  margin: 0;
  padding: 0;
}

.il_launcher_prev_callout {
  display: flex;
  align-items: flex-start;
  gap: 4px;
}

.il_launcher_prev_callout_item {
  border-bottom: 1px solid transparent;
  max-width: 360px;
}

.zola_toggle_edit {
  width: 100%;
  display: flex;
  height: 100%;
}
.zola_toggle_edit_row {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  gap: 8px;
  z-index: 3;
}
.zola_toggle_edit_row_warning {
  padding: 0 16px;
}
.zola_toggle_edit_row_left {
  display: flex;
  align-items: center;
  gap: 8px;
}

.zola_toggle_warning {
  position: absolute;
  width: 100%;
  height: 100%;
  background: var(--bg-tag-yellow);
  z-index: 1;
  left: 0;
}

.rev {
  padding-left: 16px;
}

.callout_pre_itw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row !important;
}
.callout_pre_itw_action {
  display: flex;
  align-items: center;
  gap: 4px;
}.zola-connector {
  position: relative;
  display: flex;
  align-items: center;
  width: 20px;
  border-bottom: 1px solid black;
  margin-left: 8px;
}
.zola-connector::before {
  content: "";
  position: absolute;
  left: -1px;
  top: -19px;
  width: 1px;
  height: 20px;
  background-color: black;
}.popup-update-interview {
  min-width: auto;
  min-height: auto;
}

.popup-error {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 40px;
  min-width: 888px;
}/* Launcher Success Popup */
.popup_success_launcher {
  width: min(640px, 90vw);
}
.popup_success_launcher_container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.popup_loader_deposit_launcher_content {
  display: flex;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
.popup_loader_deposit_launcher_content_loading {
  justify-content: center;
  align-items: center;
  gap: 32px;
  padding: 24px 0;
}
.popup_loader_deposit_launcher_content_blocking .callout-wrapper {
  align-items: flex-start !important;
}
.popup_loader_deposit_launcher_content_blocking .ul_launcher_prev_callout {
  margin: 8px 0 0;
  padding-left: 20px;
  list-style: disc;
}.zola_launcher_footer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
  gap: 16px;
  position: sticky;
  bottom: 0;
  padding: 10px 0 10px 20px;
  z-index: 4;
  align-self: flex-end;
  background-color: var(--white);
}

.isDeposit {
  z-index: 5;
}.zola_launcher_title {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.zola_launcher_title .round_between {
  width: 5px;
  height: 5px;
  background: var(--xdark);
  border-radius: 50%;
}.zola_launcher_header {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  position: sticky;
  top: 0;
  background-color: var(--white);
  z-index: 4;
}.campaign_launcher {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  width: calc(100% - 32px);
}
.campaign_launcher_body {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
  min-height: 0;
  margin-top: 16px;
  overflow-y: auto;
}
.campaign_launcher_step {
  padding: 16px;
  border-radius: 10px;
  border: 1px solid var(--xlight);
  width: 100%;
  width: 362px;
  height: 448px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.campaign_launcher_step_menuopen {
  width: 20% !important;
}

.loader_campaign_launcher {
  height: 80%;
  flex: 1;
}

@media (max-width: 1300px) {
  .campaign_launcher_menuopen {
    flex-direction: column !important;
  }
}.zola-step {
  display: flex;
  align-items: center;
  gap: 8px;
}
.zola-step-circle {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--primary);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  color: var(--white);
}.zola_card {
  box-sizing: border-box;
  border-radius: 12px;
  border: 1px solid var(--light);
  padding: 16px;
}
.zola_card--dimmed {
  background-color: var(--light);
}
.zola_card--row.zola_card--collapsed {
  width: fit-content;
  max-width: 100%;
}
.zola_card--selectable:not(.zola_card--disabled) {
  cursor: pointer;
}
.zola_card--selectable:not(.zola_card--disabled):hover {
  border-color: var(--primary);
}
.zola_card--selectable:not(.zola_card--disabled):focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 2px;
}
.zola_card--selected:not(.zola_card--disabled) {
  border-color: var(--primary);
  box-shadow: 0 0 0 1px var(--primary);
}
.zola_card--disabled {
  opacity: 0.22;
  filter: grayscale(1);
  pointer-events: none;
}.zola-menu-card {
  background-color: var(--white);
  min-width: 216px;
  max-width: 216px;
  position: absolute;
  justify-content: flex-start;
  border-radius: 5px;
  box-shadow: rgba(170, 170, 170, 0.51) 0px 0px 4px 2px;
  right: 0;
  top: 30px;
  z-index: 1999;
  display: flex;
  flex-direction: column;
}
.zola-menu-card_item {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 8px 12px;
}
.zola-menu-card_item_title:hover {
  text-decoration: underline;
}.card-campaign {
  padding: 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
  justify-content: space-between;
}
.card-campaign-launching {
  cursor: auto;
}
.card-campaign-launching:hover {
  border: 1px solid var(--light) !important;
}
.card-campaign_header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
.card-campaign_menu {
  position: relative;
}
.card-campaign-container {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.card-campaign-title {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
  color: var(--xdark);
}
.card-campaign:hover {
  border: 1px solid var(--primary);
}
.card-campaign__users {
  display: flex;
  align-items: center;
  gap: 8px;
}
.card-campaign-tags {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  flex-wrap: wrap;
}
.card-campaign_nb_interviews {
  display: flex;
  align-items: center;
  gap: 4px;
}

.status-visible {
  min-width: 200px;
  max-width: 200px;
  min-height: 187px;
}

.status-not-visible {
  min-width: 200px;
  max-width: 200px;
  min-height: 156px;
}

.morebox-container {
  display: flex;
  align-items: center;
  gap: 2px;
  height: 24px;
}

.more-point {
  width: 4px;
  height: 4px;
  background-color: var(--dark);
  border-radius: 50%;
}.popup_add_to_campaign_v2 {
  max-height: 90vh;
}
.popup_add_to_campaign_v2_container {
  gap: 24px;
  min-height: 0;
  overflow: hidden;
}
.popup_add_to_campaign_v2_content {
  min-height: 0;
  flex: 1;
}
.popup_add_to_campaign_v2_actions {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  width: 100%;
}
.popup_add_to_campaign_v2_actions_buttons {
  display: flex;
  gap: 8px;
  align-items: center;
}
.popup_add_to_campaign_v2_loader {
  flex: 1;
}.semi-circular-gauge {
  position: relative;
  display: flex;
  justify-content: center;
}
.semi-circular-gauge__label {
  position: absolute;
  left: 50%;
  bottom: 0%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  line-height: 1.2;
}.compliance-card {
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  padding: 24px;
}
.compliance-card:hover {
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
}
.compliance-card--selected {
  border: 2px solid var(--primary);
}
.compliance-card__stats-box {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--light);
  border-radius: 8px;
  padding: 12px 16px;
}
.compliance-card__stat {
  flex: 1;
  min-width: 0;
  text-align: center;
}
.compliance-card__rule {
  padding-top: 12px;
  border-top: 1px solid var(--light);
}.compliance-slide-in__actions {
  padding-top: 16px;
  border-top: 1px solid var(--light);
  margin-top: auto;
}
.compliance-slide-in--wide {
  width: 720px !important;
  min-width: 720px !important;
  max-width: 720px !important;
}.compliance-dashboard__cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 16px;
}.itw_alerting_v2 {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.itw_alerting_v2_popup {
  min-width: min(1200px, 50vw);
  min-height: min(1200px, 50vh);
}
.itw_alerting_v2_popup_container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}.zola-dropdown-button-container {
  position: relative;
}
.zola-dropdown-button-container .zola-dropdown-menu {
  position: absolute;
  right: 0;
  display: flex;
  flex-direction: column;
  background: white;
  border: 1px solid var(--grey);
  border-radius: 4px;
  margin-top: 4px;
  z-index: 100;
  min-width: 300px;
  padding: 8px 16px;
}
.zola-dropdown-button-container .zola-dropdown-menu .hoverable {
  padding: 12px 0;
  cursor: pointer;
  width: 100%;
  border: none;
  appearance: none;
  background: transparent;
  text-align: left;
  font: inherit;
  line-height: inherit;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.zola-dropdown-button-container .zola-dropdown-menu .hoverable .translate {
  width: 100%;
  text-align: left;
}

.zola-dropdown-button {
  display: flex;
  flex-direction: row-reverse;
  gap: 8px;
}.campaign-picker-card {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(235px, 1fr));
  gap: 16px;
  padding-right: 8px;
}.popup-success-reminder {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 32px;
  height: 72vh;
}
.popup-success-reminder-actions {
  margin-top: 24px;
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}

.tada-illustration-reminder {
  width: 208px;
}

.title-final-reminder {
  max-width: 720px;
}.popup_close_campaign {
  min-width: auto;
  min-height: auto;
}

.popup_close_campaign_container_row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}.popup_edit_campaign {
  min-width: auto;
  min-height: auto;
}
.popup_edit_campaign_popup-container {
  overflow-y: auto;
  overflow-x: hidden;
}
.popup_edit_campaign_container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.popup_edit_campaign_container_grid {
  display: grid;
  align-items: baseline;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
.popup_edit_campaign_container_row {
  display: flex;
  align-items: center;
  gap: 16px;
}
.popup_edit_campaign_container_row_item {
  width: 100%;
}
.popup_edit_campaign_container_row:last-child {
  width: 100%;
  justify-content: flex-end;
}.cp_pilot_itws_extended_actions {
  display: flex;
  align-items: center;
  gap: 16px;
}
.cp_pilot_itws_extended_actions_row {
  display: flex;
  align-items: center;
  gap: 16px;
}

.notifyBtnSideText {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: max-content;
  margin-left: 5px;
  gap: 3px;
}.campaign-reminder-users-table_wrapper {
  height: auto !important;
  max-height: none;
}
.campaign-reminder-users-table_wrapper .zola-table-container {
  max-height: min(48vh, 520px);
  overflow: auto;
}

.modal-campaign-reminder-notification {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.modal-campaign-reminder-notification-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.modal-campaign-reminder-confirm {
  display: flex;
  flex-direction: column;
  gap: 16px;
}.zola-progress-bar {
  width: 100%;
  height: 8px;
  border-radius: 999px;
  background: var(--xlight);
  overflow: hidden;
}

.zola-progress-bar-fill {
  height: 100%;
  border-radius: 999px;
  background: var(--primary);
  transition: width 0.2s ease-in-out;
}

.zola-progress-bar--animated {
  height: 10px;
}
.zola-progress-bar--animated .zola-progress-bar-fill {
  position: relative;
  overflow: hidden;
  animation: zola-progress-pulse 1.5s ease-in-out infinite;
}
.zola-progress-bar--animated .zola-progress-bar-fill::after {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);
  animation: zola-progress-shine 2s ease-in-out infinite;
}

@keyframes zola-progress-pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.75;
  }
}
@keyframes zola-progress-shine {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}.bulk-edit-wizard-header {
  margin-bottom: 8px;
}

.bulk-edit-wizard-step {
  width: 100%;
  min-height: 320px;
  max-height: 55vh;
  overflow: auto;
}

.bulk-edit-wizard-action-card {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  border: 1px solid var(--xlight);
  border-radius: 12px;
  padding: 16px;
  background: var(--white);
  text-align: left;
  cursor: pointer;
  transition: border-color 0.15s ease;
}

.bulk-edit-wizard-action-card:hover {
  border-color: var(--primary);
}

.bulk-edit-wizard-action-card-selected {
  border-color: var(--primary);
}

.bulk-edit-wizard-action-card-indicator {
  flex-shrink: 0;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--xlight);
  border: 2px solid var(--xlight);
}

.bulk-edit-wizard-action-card-selected .bulk-edit-wizard-action-card-indicator {
  background: var(--primary);
  border-color: var(--primary);
}

.bulk-edit-wizard-executing {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 16px;
  width: 100%;
}

.bulk-edit-wizard-executing-percentage {
  font-variant-numeric: tabular-nums;
}.card-certification {
  padding: 16px;
  border-radius: 10px;
  border: 1px solid var(--light);
  transition: background-color 0.15s;
  align-items: stretch;
}
.card-certification--loading {
  opacity: 0.5;
  pointer-events: none;
}
.card-certification--clickable {
  cursor: pointer;
}
.card-certification--clickable:hover {
  background-color: var(--xlight);
}
.card-certification__hexagon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  background-color: var(--xlight);
  clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
  align-self: stretch;
  border-radius: 0;
  filter: drop-shadow(1px 0px 0px var(--dark)) drop-shadow(-1px 0px 0px var(--dark)) drop-shadow(0px 1px 0px var(--dark)) drop-shadow(0px -1px 0px var(--dark));
}
.card-certification__actions {
  align-self: center;
  flex-shrink: 0;
}.skills_projection_grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 768px) {
  .skills_projection_grid {
    grid-template-columns: 1fr;
  }
}

.skills_projection_group_filters {
  display: flex;
  flex-direction: row;
  gap: 4px;
  overflow-x: auto;
  flex-wrap: nowrap !important;
}

.user-popin-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: stretch;
  height: stretch;
}.zola_skill_container {
  display: flex;
  flex-direction: row;
  gap: 16px;
}

.zola_container {
  display: flex;
  flex-direction: row;
  border-radius: 10px;
  border: 1px solid var(--xlight);
  flex: 1;
  width: calc(100% - 52px);
}
.zola_container_left {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}
.zola_container_body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  flex: 1;
  width: calc(100% - 80px);
}
.zola_container_body_header {
  display: flex;
  gap: 6px;
  align-items: center;
  justify-content: space-between;
}
.zola_container_body_header_info {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
}
.zola_container_body_header_info_title {
  max-width: 70%;
}
.zola_container_right {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 16px 16px 0;
}
.zola_container_col {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

/* GROs */
.zola_skill_gros {
  display: flex;
  flex-direction: column;
  gap: 24px;
  overflow-y: auto;
  max-height: 68vh;
}

.zola_skill_group_switch {
  align-self: center;
}

.order-controls {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}

/* Skras */
.zola_skras_container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.zola_skill_skra {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: calc(100% - 32px);
  padding: 16px;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  position: relative;
}
.zola_skill_skra_drag {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}
.zola_skill_skra_header {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.zola_skill_skra_row {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
  justify-content: flex-start;
  width: 40%;
}
.zola_skill_skra_checkbox {
  margin-top: 20px;
}.popup_edit_job_skills_body {
  display: flex;
  flex-direction: column;
  gap: 40px;
  flex: 1;
}.job_tab_container {
  padding-bottom: 28px;
}

.job_tab_card {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px 16px;
  border: 1px solid var(--xlight);
  border-radius: 8px;
}

.job_tab_card {
  display: flex;
  align-items: center;
  gap: 16px;
  height: 100%;
  padding: 12px 16px;
  border: 1px solid var(--xlight);
  border-radius: 8px;
}

.job_placeholder {
  min-height: 60vh;
}

.job_tab_slideIn_item {
  padding: 12px 16px;
  border: 1px solid var(--xlight);
  border-radius: 8px;
  cursor: pointer;
}
.job_tab_slideIn_item:hover {
  background-color: var(--xxlight);
}

.job_tab_infinite_scroll {
  gap: 8px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}

.job_tab_table {
  max-height: 68vh;
  overflow-y: auto;
}

.job_tab_slideIn {
  padding: 0 16px !important;
}.zola_job_link_card {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  width: 210px;
  height: 110px;
  position: relative;
}
.zola_job_link_card_band {
  height: 12px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: var(--primary);
}
.zola_job_link_card_container {
  display: flex;
  flex-direction: column;
  padding: 16px;
  flex: 1;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
.zola_job_link_card_container_actions {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
}
.zola_job_link_card_icon {
  background-color: var(--primary);
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(55%, -50%);
  cursor: pointer;
  transition: transform 0.2s ease-in-out;
}
.zola_job_link_card_icon:hover {
  transform: translate(55%, -50%) scale(1.1);
}
.zola_job_link_card_icon::before {
  content: "+";
  font-size: 13px;
  color: white;
}
.zola_job_link_card_line {
  position: absolute;
  width: 55px;
  z-index: -1;
}
.zola_job_link_card_line.before {
  top: 50%;
  left: 0;
  transform: translate(-107%, -50%);
}
.zola_job_link_card_line.after {
  top: 50%;
  right: 0;
  transform: translate(100%, -50%);
}
.zola_job_link_card_line.vertical_line::before {
  content: "";
  position: absolute;
  width: 0;
  height: 136px;
  top: 50%;
  transform: translate(-50%, -100%);
}
.zola_job_link_card_line.dashed {
  border: 1px dashed var(--primary);
}
.zola_job_link_card_line.dashed.vertical_line::before {
  border: 1px dashed var(--primary);
  background: linear-gradient(to right, var(--primary) 33%, transparent 0%) repeat-x;
  background-size: 12px 2px;
}
.zola_job_link_card_line.solid {
  border: 1px solid var(--primary);
}
.zola_job_link_card_line.solid.vertical_line::before {
  border: 1px solid var(--primary);
}
.zola_job_link_card_arrow {
  position: absolute;
  top: 50%;
  z-index: 1;
  transform: translateY(-51%);
}
.zola_job_link_card_arrow.before {
  left: 46px;
}
.zola_job_link_card.placeholder {
  border: 1px dashed var(--primary);
}.new-job-link-item {
  animation: fadeSlideIn 0.6s ease-out;
}

.deleting-job-link-item {
  animation: fadeOut 0.5s ease-out;
  opacity: 0;
  transform: translateX(10px);
}

@keyframes fadeSlideIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    transform: translateX(10px);
  }
}.zola_card_job_ztr__text_hover {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 50px);
}.job_link_slideIn_filters {
  min-width: 140px;
}
.job_link_slideIn_container {
  padding: 0px 16px 16px 16px !important;
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  gap: 16px !important;
}
.job_link_slideIn_container_filter {
  margin-bottom: 0 !important;
}
.job_link_slideIn_content {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.zola-table_popup_skill_job_ztr_filters {
  min-width: 140px;
}
.zola-table_popup_skill_job_ztr_slideIn {
  padding: 0px 16px 16px 16px !important;
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  gap: 16px !important;
}
.zola-table_popup_skill_job_ztr_slideIn_layout {
  max-height: min(1200px, 88vh);
}
.zola-table_popup_skill_job_ztr_slideIn_filter {
  margin-bottom: 0 !important;
}
.zola-table_popup_skill_job_ztr_content {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}.job_link {
  display: flex;
  padding: 16px;
  border-radius: 10px;
  border: 1px solid var(--xlight);
  flex-direction: column;
  gap: 26px;
  flex: 1;
}
.job_link_container {
  display: flex;
  overflow-y: auto;
  max-height: 55vh;
  overflow-x: hidden;
}
.job_link_container.gap_dashed {
  gap: 115px;
}
.job_link_container.gap_solid {
  gap: 114px;
}
.job_link_container_card {
  padding-top: 122px;
}
.job_link_container_right {
  display: flex;
  flex-direction: column;
  gap: 26px;
  flex: 1;
}
.job_link_container_placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  flex-direction: column;
  gap: 24px;
  min-height: 200px;
}

@media (width: 1100px) and (height: 700px) {
  .job_link_container {
    max-height: 40vh;
  }
}
@media (width: 1200px) and (height: 700px) {
  .job_link_container {
    max-height: 40vh;
  }
}
@media (width: 1280px) and (height: 720px) {
  .job_link_container {
    max-height: 50vh;
  }
}.modal-job-description-ia_content {
  height: 100%;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.modal-job-description-ia_body {
  flex: 1;
  min-height: 0;
  overflow: auto;
}

.modal-job-description-ia_loading {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  border: none;
}

.modal-job-description-ia_result {
  height: 100%;
}
.modal-job-description-ia_result .react-quill-rich-text {
  max-height: 100% !important;
}

.modal-job-description-ia_actions {
  width: 100%;
  margin-top: auto;
  flex-shrink: 0;
  padding-bottom: 16px;
}.zola_card_group_ztr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  position: relative;
}
.zola_card_group_ztr:hover {
  border: 1px solid var(--primary);
}
.zola_card_group_ztr_band {
  min-width: 12px;
  max-width: 12px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.zola_card_group_ztr_container {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  gap: 24px;
}
.zola_card_group_ztr_container_down {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.zola_card_group_ztr_container_down .skills_list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-left: 8px;
}
.zola_card_group_ztr_container_tag {
  width: fit-content;
}
.zola_card_group_ztr_container_skra_tag {
  position: absolute;
  right: 8px;
  top: 8px;
}.add_group_to_job_filters {
  min-width: 140px;
}
.add_group_to_job_slideIn {
  padding: 0px 16px 16px 16px !important;
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  gap: 16px !important;
  margin-top: 16px;
}
.add_group_to_job_slideIn_filter {
  margin-bottom: 0 !important;
}
.add_group_to_job_content {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}.popup_edit_job_modal {
  max-height: 90vh;
}
.popup_edit_job_header {
  display: flex;
  align-items: center;
  gap: 24px;
  width: 96%;
}
.popup_edit_job_header_dropdown {
  min-width: 200px;
  max-width: 250px;
}
.popup_edit_job_body {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
}
.popup_edit_job_caracteristics_container {
  max-height: 68vh;
  overflow: auto;
}
.popup_edit_job_description .ql-container .ql-editor {
  overflow-y: auto !important;
  overflow-x: hidden;
  max-height: 52vh;
}
.popup_edit_job_description .ql-container .ql-editor p {
  font-weight: 500;
  font-size: 12px;
}
.popup_edit_job_description_container {
  max-height: fit-content !important;
  overflow: hidden !important;
}
.popup_edit_job_actions {
  display: flex;
  gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

.job_information_container {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.job_information_container_field {
  width: 300px;
}

@media (max-width: 1471px) {
  .popup_edit_job_description .ql-container .ql-editor {
    min-height: 20vh !important;
    max-height: 45vh !important;
  }
}
@media (min-width: 1471px) {
  .popup_edit_job_description_locked .ql-container .ql-editor {
    overflow: hidden !important;
  }
}.zola_stacked_bar {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  flex-direction: column;
  width: 100%;
}.pilot_campaign_graph_by_reviewer {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
}
.pilot_campaign_graph_by_reviewer_container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  gap: 16px;
}
@media screen and (min-width: 900px) {
  .pilot_campaign_graph_by_reviewer_container {
    flex-direction: row;
    align-items: flex-start;
  }
}
.pilot_campaign_graph_by_reviewer_container > *:not(.pilot_graphs_dropdown) {
  flex: 1 1 280px;
  min-width: 0;
}
.pilot_campaign_graph_by_reviewer_container .pilot_graphs_dropdown {
  flex: 0 0 auto;
  width: 100%;
  max-width: 240px;
}
.pilot_campaign_graph_by_reviewer_container .pilot_graphs_dropdown .legend_graph {
  max-width: 100%;
}.mark_as_done_field_date {
  width: 250px;
}.action_modify_exch_date_form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.action_modify_exch_date_form .dates {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.action_modify_exch_date_notif {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.event_card {
  display: flex;
  border: 1px solid var(--light);
  border-radius: 8px;
  gap: 16px;
  padding: 16px;
  align-items: center;
  flex: 1;
}
.event_card_selected {
  border: 1px solid var(--primary);
}
.event_card:hover {
  border: 1px solid var(--primary);
}

.action_advanced_v2 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 8px;
  width: calc(100% - 6px);
}.modify_job_v2_dropdown {
  width: 250px;
}.action_body_v2 {
  overflow: auto;
  flex: 1;
}.popup_edit_interview_v2 {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  flex: 1;
  height: 100%;
}
.popup_edit_interview_v2 .action_list {
  flex: 0.4;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.action_container_v2 {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 8px;
  width: calc(100% - 32px);
  border: 1px solid var(--xlight);
  padding: 16px;
  border-radius: 10px;
  max-height: 90vh;
}
.action_container_v2_withFooter {
  max-height: calc(90vh - 124px);
  min-height: calc(90vh - 124px);
}
.action_container_v2_bar {
  border-top: 1px solid var(--xlight);
}
.action_container_v2_field {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
}
.action_container_v2_body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
}
.action_container_v2_body_scroll {
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow: auto;
  max-height: 40vh;
}
.action_container_v2_body_row_scroll {
  display: flex;
  gap: 16px;
  overflow: auto;
  max-height: 40vh;
}
.action_container_v2_footer {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
}

@media (min-width: 1471px) {
  .action_container_body_scroll {
    max-height: 54vh;
  }
}
.popup_edit_interview_v2_footer {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  border-top: 1px solid var(--xlight);
  padding-top: 16px;
  margin-top: 16px;
}.header-item-itw-campaigns,
.itw-ongoing-tab-row-item {
  min-width: 64px;
  width: 64px;
  flex-grow: 1;
}

.header-item-itw-campaigns:last-child,
.itw-ongoing-tab-row-item:last-child {
  min-width: 64px;
  max-width: 64px;
  flex-grow: 0.3;
  gap: 8px;
}

.header-item-itw-campaigns:nth-child(5),
.itw-ongoing-tab-row-item:nth-child(5),
.header-item-itw-campaigns:nth-child(6),
.itw-ongoing-tab-row-item:nth-child(6) {
  min-width: 32px;
  width: 32px;
  flex-grow: 1;
}

.itw_og_cp_row {
  padding: 8px;
  width: calc(100% - 16px);
}

.itw-ongoing-tab-row-item:first-child,
.header-item-itw-campaigns:first-child {
  gap: 8px;
}

.header-item-itw-campaigns:nth-child(1),
.header-item-itw-campaigns:nth-child(2),
.header-item-itw-campaigns:nth-child(3),
.itw-ongoing-tab-row-item:nth-child(1),
.itw-ongoing-tab-row-item:nth-child(2),
.itw-ongoing-tab-row-item:nth-child(3) {
  width: 120px;
  min-width: 120px;
}

.itw_campaigns_table-shared__header {
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding: 8px;
  display: flex;
  width: calc(100% - 16px);
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.itw_campaigns_table_pre_header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 8px;
  background-color: var(--xlight);
  width: calc(100% - 16px);
  display: flex;
  align-items: center;
  gap: 8px;
}

@media (max-width: 1099px) {
  .itw_campaigns_table_pre_header {
    min-width: 1200px;
  }
}.itw_campaigns {
  flex: 1;
  min-height: 0;
  display: flex;
  gap: 32px;
}
.itw_campaigns_container {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 80%;
}
.itw_campaigns_container_header {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.itw_campaigns_container_header_row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.itw_campaigns_container_body {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.itw_campaigns_help_center {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.itw_campaigns-tab {
  display: flex;
  gap: 16px;
  flex-direction: column;
}
.itw_campaigns-tab-filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.itw_campaigns-tab-filters-for_campaign {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 70%;
}
.itw_campaigns-tab-filters-search {
  width: 280px;
}
.itw_campaigns-tab-filters-input {
  padding-left: 36px;
}
.itw_campaigns-tab-filters-icon {
  position: absolute;
  top: 12px;
  left: 12px;
}
.itw_campaigns-tab-filters-dropdown {
  width: 200px;
  margin-left: 16px;
}

@media (max-width: 1099px) {
  .itw_campaigns_help_center {
    display: none;
  }
}.itw-summaries {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.itw-summaries__filters {
  display: flex;
  gap: 16px;
  justify-content: flex-start;
  align-items: center;
  width: 30%;
}
.itw-summaries .dropdown-campaigns {
  width: 408px;
}
.itw-summaries .dropdown-assignees {
  width: 216px;
}

@media (max-width: 800px) {
  .itw-summaries__filters {
    flex-direction: column;
    gap: 16px;
  }
  .itw-summaries .dropdown-campaigns,
  .itw-summaries .dropdown-assignees {
    width: calc(100% - 32px);
  }
}.mouse-follower {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.mouse-follower__content {
  position: absolute;
  transform: translate(0%, 40%);
  z-index: 1000;
  width: max-content;
}.cp_editor_stats__graph-by-status .recharts-surface {
  height: auto !important;
}.pilot_graphs {
  display: flex;
  width: 100%;
  gap: 16px;
  align-items: flex-start;
  flex-wrap: wrap;
}
.pilot_graphs_groups {
  flex: 1 1 280px;
  min-width: 0;
  width: 100%;
}
.pilot_graphs_dropdown {
  flex: 0 0 auto;
  width: 100%;
  max-width: 240px;
  align-self: flex-start;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.pilot_graphs_dropdown .legend_graph {
  max-width: 100%;
}.cp_editor_stats__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px;
  width: 100%;
  align-items: stretch;
}
@media screen and (max-width: 1200px) {
  .cp_editor_stats__layout {
    grid-template-columns: 1fr;
  }
}
.cp_editor_stats__main {
  min-width: 0;
  padding: 16px;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.cp_editor_stats__tabs {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
  width: 100%;
}
.cp_editor_stats__tab-panel {
  min-width: 0;
  width: 100%;
}
.cp_editor_stats__sidebar {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-shrink: 0;
  align-self: stretch;
  height: 100%;
}
@media screen and (max-width: 1200px) {
  .cp_editor_stats__sidebar {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    height: auto;
  }
}
.cp_editor_stats__graph-by-status {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  min-width: 0;
}

.graph_container {
  flex: 1 1 0;
  min-height: 0;
  box-sizing: border-box;
  position: relative;
  padding: 16px;
  border: 1px solid var(--xlight);
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-radius: 10px;
  align-items: center;
  width: 100%;
  min-height: 159px;
}
@media screen and (max-width: 1200px) {
  .graph_container {
    flex: 1 1 198px;
  }
}

.subtitle {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  position: relative;
}.information_check {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}.cp_editor_caract {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.cp_editor_caract_block {
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: space-between;
  gap: 16px;
}
.cp_editor_caract_block_container {
  display: flex;
  flex-direction: column;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
  gap: 16px;
  flex: 1;
}
.cp_editor_caract_block_container_header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cp_editor_caract_block_container_header_left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.cp_editor_caract_block_container_reduce {
  height: fit-content;
}.cp_editor {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 20px;
}
.cp_editor_header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex: 1;
  gap: 16px;
}
.cp_editor_container {
  padding: 16px;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  border: 1px solid var(--light);
  gap: 16px;
}
.cp_editor_container_header_item {
  display: flex;
  align-items: center;
  gap: 8px;
}
.cp_editor_analytics-btn {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  gap: 8px;
}.zola_logo_round_container {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  padding: 8px;
  background-color: var(--infograph-g2);
}

.zola_logo_S {
  width: 16px;
  height: 16px;
}
.zola_logo_M {
  width: 24px;
  height: 24px;
}
.zola_logo_L {
  width: 32px;
  height: 32px;
}.zola-truncated-text-container {
  width: 100%;
  box-sizing: border-box;
}

.zola-truncated-text {
  display: -moz-box;
  display: -webkit-box;
  display: box;
  -moz-box-orient: vertical;
  -webkit-box-orient: vertical;
  box-orient: vertical;
  line-clamp: var(--max-lines, 3);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  word-break: break-word;
  margin: 0;
  text-align: start;
}

.zola-truncated-text-popin {
  display: none;
  position: absolute;
  overflow: hidden;
  padding: 8px 16px;
  justify-content: flex-start;
  align-items: center;
  border-radius: 4px;
  width: max-content;
  min-height: 40px;
  z-index: 5;
}
.zola-truncated-text-popin-visible {
  display: flex !important;
  min-height: fit-content !important;
  max-width: 320px;
}.surveys-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(268px, 1fr));
  gap: 16px;
  width: 100%;
}

.survey-card {
  width: 268px;
  height: 248px;
  border-radius: 10px;
  border: 1px solid var(--xlight);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.survey-card-header {
  background-color: #f6f2fd;
  height: 25%;
  border-radius: 10px 10px 0 0;
  transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
}
.survey-card-body {
  flex: 1;
  padding: 16px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.survey-card-body .zola-truncated-text {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.survey-card-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.survey-card-loader {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 10;
}
.survey-card--loading .survey-card-header {
  height: 0 !important;
}
.survey-card--loading .survey-card-content {
  opacity: 0.1;
}

.survey-card:hover {
  transform: translateY(-4px) !important;
}

.survey-card:hover .survey-card-header {
  height: 0 !important;
}

.survey-card-new,
.survey-card-show-more {
  width: 268px;
  height: 248px;
  border-radius: 10px;
  border: 1px solid var(--xlight);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  background-color: var(--xlight);
}
.survey-card-new-title,
.survey-card-show-more-title {
  padding-inline: 16px;
  text-align: center;
}
.survey-card-new-icon,
.survey-card-show-more-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: var(--white);
  border-radius: 10px;
}
.survey-card-new:hover,
.survey-card-show-more:hover {
  background-color: var(--primary);
}

.survey-card-show-more.expanded {
  background-color: var(--primary);
}
.survey-card-show-more.expanded .survey-card-show-more-title {
  color: var(--white);
}
.survey-card-show-more:hover {
  background-color: var(--primary);
}
.survey-card-show-more:hover .survey-card-show-more-title {
  color: var(--white);
}.sv-editor-footer {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.sv-editor-footer-actions {
  display: flex;
  flex-direction: row;
  gap: 8px;
  max-width: 300px;
  align-items: flex-start;
}
.sv-editor-footer-item-error {
  display: flex;
  align-items: center;
  gap: 4px;
}.zola-icon-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  padding: 0;
  margin: 0;
  border-radius: 50%;
  border: 1px solid transparent;
  cursor: pointer;
  box-sizing: border-box;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  font: inherit;
  line-height: 0;
  transition: background-color 0.15s ease, border-color 0.15s ease, opacity 0.15s ease;
}
.zola-icon-button--xs {
  width: 24px;
  height: 24px;
}
.zola-icon-button--sm {
  width: 28px;
  height: 28px;
}
.zola-icon-button--md {
  width: 32px;
  height: 32px;
}
.zola-icon-button--lg {
  width: 40px;
  height: 40px;
}
.zola-icon-button--xl {
  width: 48px;
  height: 48px;
}
.zola-icon-button--primary {
  background-color: var(--primary);
  border-color: var(--primary);
}
.zola-icon-button--primary:hover:not(:disabled) {
  opacity: 0.9;
}
.zola-icon-button--secondary {
  background-color: var(--xlight);
  border-color: var(--xlight);
}
.zola-icon-button--secondary:hover:not(:disabled) {
  background-color: var(--light);
  border-color: var(--light);
}
.zola-icon-button--outline {
  background-color: transparent;
  border-color: var(--light);
}
.zola-icon-button--outline:hover:not(:disabled) {
  border-color: var(--primary);
}
.zola-icon-button--outline-primary {
  background-color: transparent;
  border-color: var(--primary);
}
.zola-icon-button--outline-primary:hover:not(:disabled) {
  background-color: var(--xlight);
}
.zola-icon-button--transparent {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.zola-icon-button--disabled {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.zola-icon-button--loading {
  opacity: 0.4;
  cursor: wait;
  pointer-events: none;
}.language-tabs {
  display: flex;
  align-items: center;
  gap: 8px;
  border-bottom: 1px solid var(--grey);
  padding-right: 8px;
}
.language-tabs__scroll {
  display: flex;
  align-items: stretch;
  position: relative;
  flex: 1;
  min-width: 0;
  min-height: 23px;
  padding-left: 16px;
  padding-top: 8px;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: thin;
}
.language-tabs__tab {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  border: none;
  background: transparent;
  cursor: pointer;
  position: relative;
  z-index: 1;
  white-space: nowrap;
  flex-shrink: 0;
}
.language-tabs__indicator {
  position: absolute;
  bottom: 0;
  height: 2px;
  background-color: var(--primary);
  border-radius: 1px;
}
.language-tabs__indicator--animated {
  transition: left 0.25s ease, width 0.25s ease;
}
.language-tabs__tab-content {
  padding-bottom: 6px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.language-tabs__close {
  flex-shrink: 0;
}
.language-tabs__dot {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}
.language-tabs__dot--filled {
  background-color: var(--success);
}
.language-tabs__dot--empty {
  background-color: var(--warn);
}.zola-icon-v2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-sizing: border-box;
  line-height: 0;
}
.zola-icon-v2__glyph {
  display: block;
  flex-shrink: 0;
}.translation-badge {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border-radius: 11px;
  border: none;
  background-color: var(--bg-tag-yellow);
  color: var(--tag-yellow);
  cursor: pointer;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.15s ease, transform 0.15s ease;
}
.translation-badge:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.14);
  transform: scale(1.02);
}
.translation-badge--complete {
  background-color: var(--bg-tag-green);
  color: var(--tag-green);
}.rich-text-input {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.rich-text-input__header {
  display: flex;
  align-items: center;
  gap: 8px;
}
.rich-text-input__translation-input {
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 8px;
}
.rich-text-input__translation-collapse {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
}
.rich-text-input__translation-collapse--open {
  grid-template-rows: 1fr;
}
.rich-text-input__translation-collapse-inner {
  overflow: hidden;
  min-height: 0;
  transition: opacity 0.25s ease;
  opacity: 0;
}
.rich-text-input__translation-collapse--open .rich-text-input__translation-collapse-inner {
  opacity: 1;
}
.rich-text-input__translation-panel {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}.description-toggle {
  position: relative;
}
.description-toggle__content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.description-toggle-cross {
  position: absolute;
  top: 0;
  right: 0;
}
.description-toggle__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.fix-content {
  width: fit-content;
}.text-input {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.text-input__label {
  margin-bottom: 2px;
}
.text-input__main-row {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  min-height: 42px;
  padding: 4px 8px 4px 12px;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 4px;
  background: var(--xlight);
  transition: border-color 0.15s ease;
}
.text-input__main-row:hover {
  border-color: var(--grey);
}
.text-input__main-row:focus-within {
  border-color: var(--primary);
}
.text-input__main-row--error {
  border-color: var(--danger);
}
.text-input__field {
  width: 100%;
  flex: 1;
  min-width: 0;
  max-height: none;
  min-height: 0;
  height: auto;
  padding: 4px 0;
  box-sizing: border-box;
  border: none !important;
  box-shadow: none;
  background: transparent;
  outline: none;
  font-family: "Montserrat", serif;
}
.text-input__field::placeholder {
  color: var(--grey);
}
.text-input__field--multiline {
  resize: none;
  overflow-y: auto;
}
.text-input__end-content {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
}
.text-input__char-count {
  flex-shrink: 0;
  white-space: nowrap;
  align-self: flex-end;
  padding-bottom: 4px;
}
.text-input__error-text {
  margin-top: 2px;
}
.text-input__translation-input {
  padding-left: 16px;
  padding-right: 16px;
  margin-top: 8px;
}
.text-input__translation-collapse {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
}
.text-input__translation-collapse--open {
  grid-template-rows: 1fr;
}
.text-input__translation-collapse-inner {
  overflow: hidden;
  min-height: 0;
  transition: opacity 0.25s ease;
  opacity: 0;
}
.text-input__translation-collapse--open .text-input__translation-collapse-inner {
  opacity: 1;
}
.text-input__translation-panel {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 8px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}.card-svg-question {
  flex: 1;
  width: 100%;
  background-color: var(--light);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 32px;
}
.card-svg-question-callout {
  max-width: 400px;
  width: 100%;
}.list-question-type {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 400px;
  max-height: 80vh;
  overflow-x: hidden;
  overflow-y: auto;
  justify-content: space-around;
}
.list-question-type .__item {
  width: calc(100% - 34px);
  padding: 12px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 10px;
}
.list-question-type .__item-selected {
  background-color: var(--primary);
}
.list-question-type .__item-not-selected {
  background-color: var(--xlight);
}
.list-question-type .__item-not-selected:hover {
  background-color: var(--light) !important;
}
.list-question-type .__item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  background-color: var(--white);
  border-radius: 10px;
}
.list-question-type .__item-title {
  display: flex;
  align-items: flex-start;
  flex: 1;
  padding-left: 32px;
}
.list-question-type-responsive {
  width: 100%;
}.sv-footer-action {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  gap: 8px;
}.popup-add-question {
  gap: 16px;
}
.popup-add-question__body {
  display: flex;
  flex-direction: row;
  gap: 24px;
  justify-content: space-between;
  max-height: 75vh;
  flex: 1;
}
.popup-add-question__body-left {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.popup-add-question__cards {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  justify-content: center;
  align-items: center;
}.sv-question-add-container {
  display: flex;
  gap: 24px;
  align-items: center;
  width: 100%;
}
.sv-question-add-container-illus {
  display: flex;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 2px solid var(--primary);
  align-items: center;
  justify-content: center;
}
.sv-question-add-container-body {
  display: flex;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
  flex: 1;
  flex-direction: column;
  gap: 8px;
}.sv-question-preparation-modal {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sv-question-preparation-modal__block {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid var(--light);
}
.sv-question-preparation-modal__toggle-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}.sv-one-choice {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sv-one-choice-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.sv-one-choice-actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
}.sv-emoji {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sv-emoji-rows {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sv-emoji-row {
  display: flex;
  align-items: center;
  gap: 16px;
  transition: opacity 150ms ease;
}
.sv-emoji-row--pending {
  opacity: 0.75;
}
.sv-emoji-row-tiles {
  display: flex;
  align-items: center;
  gap: 12px;
}.sv-popup-edit-question-ext-col {
  width: fit-content !important;
  height: fit-content !important;
  min-width: 500px !important;
  min-height: 300px !important;
}
.sv-popup-edit-question-ext-col_container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}.sv-extendable-table {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.sv-extendable-table-titles {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sv-extendable-table-content {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 8px;
}
.sv-extendable-table-content-inputs {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow-x: auto;
  max-width: 130%;
}
.sv-extendable-table-content-inputs-header {
  width: calc(100% - 4px) !important;
}

.ext-table-column {
  flex-shrink: 0;
  width: 80%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.icon-add-ext-col {
  margin: 16px 0 0 4px;
}.popup_edit_column_motivoscope {
  flex: 1;
  display: flex;
  gap: 16px;
}
.popup_edit_column_motivoscope_section {
  display: flex;
  gap: 24px;
}
.popup_edit_column_motivoscope_footer {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}

.motivoscope_body {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
}
.motivoscope_body_section {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.scale_moticoscop_section {
  max-height: 40vh;
  overflow: auto;
}

.popup_column_motivoscope_input {
  max-height: 100px !important;
  overflow-y: auto;
  overflow-x: hidden;
}

@media screen and (min-width: 1471px) {
  .scale_moticoscop_section {
    max-height: 60vh !important;
  }
  .input-single-line-container {
    max-height: 100px;
  }
}.motivoscop_popup_edit_criteria {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.motivoscop_popup_edit_criteria_title {
  text-wrap: wrap;
  max-width: 500px;
}.motivoscop {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.motiv_header_item {
  flex: 1 !important;
  display: flex;
  align-items: center;
  gap: 4px;
}
.motiv_header_item:last-child {
  max-width: 24px;
}
.motiv_header_item:first-child {
  min-width: 400px;
}

.motiv_body_row_item {
  flex: 1 !important;
}
.motiv_body_row_item:first-child {
  display: flex;
  align-items: center;
  gap: 4px;
}
.motiv_body_row_item:last-child {
  display: flex;
  justify-content: flex-end;
  max-width: 24px;
}
.motiv_body_row_item:first-child {
  min-width: 400px;
}

.motiv_body_row:hover {
  background-color: transparent !important;
}.sv-objNew {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  width: 70%;
}
.sv-objNew__tooltip {
  display: flex;
  padding-top: 28px;
}.sv-popup-edit-question {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sv-popup-edit-question-description {
  min-height: 96px;
}
.sv-popup-edit-question-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.sv-popup-edit-question-footer-btn-delete {
  animation: rotateAnimation 0.3s ease-in-out;
}
.sv-popup-edit-question-zola-modal {
  max-width: 500px !important;
}.sv-popup-edit-possibility {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.sv-popup-edit-possibility-description {
  min-height: 96px;
}
.sv-popup-edit-possibility-footer {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.sv-popup-edit-possibility_input_title {
  width: calc(100% - 28px) !important;
}
.sv-popup-edit-possibility-zola-modal {
  max-width: 500px !important;
}.sv-pivot-table {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  overflow: auto;
}
.sv-pivot-table-header {
  width: 100%;
  flex: 1;
  display: flex;
  align-items: center;
}
.sv-pivot-table-header .icon-add {
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
}
.sv-pivot-table-header-possibility {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  min-width: 104px;
  max-width: 104px;
  text-align: center;
}
.sv-pivot-table-questions {
  min-width: fit-content;
  flex: 1;
  padding: 8px 12px 8px 8px;
  display: flex;
  align-items: center;
  border: 1px solid var(--grey);
  border-radius: 10px;
  justify-content: space-between;
}
.sv-pivot-table-questions-right {
  display: flex;
  align-items: center;
}
.sv-pivot-table-questions-right-possibility {
  display: flex;
  min-width: 104px;
  align-items: center;
  justify-content: center;
}
.sv-pivot-table-add-container {
  display: flex;
  align-items: center;
  gap: 4px;
}

.sv-table_icon_container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.sv-table_icon {
  padding: 4px;
  border: 1px solid transparent;
  border-radius: 5px;
  display: flex;
  width: max-content;
}

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

.sv-pivot-table-header-items-fake {
  min-width: 200px;
}

.sv-pivot-table-header-items {
  display: flex;
  align-items: center;
  flex: 1;
  justify-content: end;
  margin-left: 8px;
}

.sv-pivot-table-questions-left {
  display: flex;
  align-items: center;
  min-width: 200px;
}.sv-slider {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sv-slider-preview {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 16px 24px 8px;
}
.sv-slider-preview-track {
  position: absolute;
  top: 23px;
  left: 24px;
  right: 24px;
  height: 2px;
  background: var(--light);
}
.sv-slider-preview-point-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  pointer-events: none;
  background: var(--white);
}
.sv-slider-fields {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  gap: 16px;
}
.sv-slider-fields-pair {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  flex: 1;
  min-width: 0;
  width: 100%;
}.field-with-title-user-informations {
  width: 350px;
}.sv-question-v2 {
  position: relative;
  display: flex;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
  flex-direction: row;
  width: calc(100% - 32px);
  flex-direction: column;
  gap: 24px;
}
.sv-question-v2-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.sv-question-v2-container-left {
  flex: 2;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-right: 16px;
  border-right: 1px solid var(--light);
  height: max-content;
}
.sv-question-v2-container-left-informations {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sv-question-v2-container-right {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 0.6;
}
.sv-question-v2-container-right-checkboxs {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sv-question-v2-container-right .sv-question-v2-mandatory-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.sv-question-v2-container-actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
}
.sv-question-v2-container-actions .order-controls {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}

.moving-question {
  border: 1px solid var(--primary);
  transition: transform 0.7s;
}

@keyframes zoomIn {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.02);
  }
}
.zooming {
  animation: zoomIn 0.7s forwards;
}

@keyframes slideFromTopFade {
  0% {
    transform: translateY(-100%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
.duplicate-question {
  border: 1px solid var(--primary);
  animation: slideFromTopFade 0.5s ease-out forwards;
}

@keyframes deleteQuestion {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
.delete-question {
  border: 1px solid var(--primary);
}.sv-section-details {
  width: calc(100% - 56px);
}.sv-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 32px;
}
.sv-section-sd {
  display: flex;
  gap: 24px;
}
.sv-section-sd .badge-sectionD {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
}
.sv-section-container {
  position: relative;
  display: flex;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 0 10px 10px 10px;
  flex-direction: row;
  gap: 16px;
}
.sv-section-container-body {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.sv-section-container-badge {
  width: 120px;
  position: absolute;
  top: -35px;
  left: -1px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 8px;
  border-radius: 10px 10px 0px 0px;
  background-color: var(--primary);
}
.sv-section-container-actions {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
}
.sv-section-container-actions .order-controls {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1;
}

.moving-section {
  border: 1px solid var(--primary);
  transition: transform 0.5s;
}

@keyframes zoomIn {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.02);
  }
}
.moving-section.zooming {
  animation: zoomIn 0.5s forwards;
}.sv-editor-form {
  display: flex;
  flex-direction: column;
  gap: 32px;
}.sv-editor-header {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.sv-editor-header-save {
  display: flex;
  align-items: center;
  gap: 4px;
}
.sv-editor-header-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.sv-editor-header-form-field {
  width: calc(100% - 24px);
}.sv-editor {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin: 0 4%;
}
.sv-editor-container-header {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.sv-editor-loading {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}.skeleton {
  background: linear-gradient(to right, #f0f0f0 8%, #e0e0e0 18%, #f0f0f0 33%);
  background-size: 2000px 100%;
  animation: shimmer 2s infinite linear;
  border-radius: 4px;
}

.skeleton-text {
  min-height: 12px;
  max-height: 12px;
  margin-bottom: 8px;
  width: 80%;
}

.skeleton-icon {
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.skeleton-button {
  width: 32px;
  height: 32px;
  border-radius: 4px;
}

.jm-job-tree-card--skeleton .jm-job-tree-card__content span {
  display: none !important;
}.jm-job-tree-card {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  width: 210px;
  height: 110px;
  position: relative;
  background-color: var(--background-default-white);
}
.jm-job-tree-card__header {
  min-height: 12px;
  max-height: 12px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  background-color: var(--primary);
}
.jm-job-tree-card__content {
  display: flex;
  flex-direction: column;
  padding: 16px;
  flex: 1;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  position: relative;
  z-index: 1;
}
.jm-job-tree-card__icon {
  display: block;
  position: absolute;
  bottom: 8px;
  right: 8px;
  cursor: pointer;
  z-index: 10;
}
.jm-job-tree-card--current::before, .jm-job-tree-card--current::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 1px;
  background-color: var(--grey);
  transform: translateX(-50%);
  z-index: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in;
}
.jm-job-tree-card--current::before {
  top: -50px;
  height: 50px;
}
.jm-job-tree-card--current::after {
  bottom: -50px;
  height: 50px;
}

.animation-ready .jm-job-tree-card--current::before, .animation-ready .jm-job-tree-card--current::after {
  opacity: 1;
  transition-delay: 0.5s;
}

@keyframes shimmer {
  0% {
    background-position: -1000px 0;
  }
  100% {
    background-position: 1000px 0;
  }
}.jm-job-tree__body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 16px;
  overflow: auto;
}
.jm-job-tree__body_card__placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--dark);
  border-radius: 10px;
  padding: 10px;
}.jm-job-tree__header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: fit-content;
  gap: 8px;
  width: 100%;
}.job_tree_slide_in_content {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 16px;
}.jm-job-tree {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 20px;
  position: relative;
  height: 100%;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  gap: 64px;
  max-height: 80vh;
}
.jm-job-tree__level-1, .jm-job-tree__level-2, .jm-job-tree__level-3 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 40px;
  position: relative;
  z-index: 2;
}
.jm-job-tree__level-1 {
  width: fit-content;
  border-bottom: 1px solid transparent;
  transition: border-color 0.2s ease-in;
  padding-bottom: 20px;
}
.jm-job-tree__level-1.animation-ready {
  border-color: var(--grey);
  transition-delay: 0.2s;
}
.jm-job-tree__level-1.animation-ready .jm-job-tree__card-container {
  animation: slideUp 0.5s ease-out forwards;
  animation-play-state: running;
  display: flex;
}
.jm-job-tree__level-2 {
  margin-bottom: 50px;
  margin-top: 50px;
}
.jm-job-tree__level-2.animation-ready .jm-job-tree__card-container {
  animation: fadeIn 0.5s ease-out forwards;
  animation-play-state: running;
}
.jm-job-tree__level-3 {
  width: fit-content;
  padding: 20px;
  border-top: 1px solid transparent;
  transition: border-color 0.2s ease-in;
}
.jm-job-tree__level-3.animation-ready {
  border-color: var(--grey);
  transition-delay: 0.2s;
}
.jm-job-tree__level-3.animation-ready .jm-job-tree__card-container {
  animation: slideDown 0.5s ease-out forwards;
  animation-play-state: running;
}
.jm-job-tree__card-container {
  display: flex;
  justify-content: center;
  position: relative;
  opacity: 0;
  animation-fill-mode: forwards;
  will-change: transform, opacity;
}
.jm-job-tree__card-container_see-more {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  width: 210px;
  height: 110px;
}
.jm-job-tree__card-container_see-more:hover {
  border-color: var(--primary);
}
.jm-job-tree__card-container_no-link {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  width: 210px;
  height: 110px;
}
.jm-job-tree__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  width: 100%;
}
.jm-job-tree__grid_inner {
  grid-template-columns: none;
  flex-direction: row;
  display: flex;
  justify-content: center;
  align-items: center;
}

@keyframes slideUp {
  0% {
    transform: translateY(130px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideDown {
  0% {
    transform: translateY(-130px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* Responsive */
@media (width: 1280px) and (height: 720px) {
  .jm-job-tree {
    max-height: 100vh;
  }
}.zola_card_ztr {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  position: relative;
}
.zola_card_ztr_band {
  min-width: 12px;
  max-width: 12px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.zola_card_ztr_container {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  gap: 24px;
  width: calc(100% - 32px);
  overflow-y: auto;
  overflow-x: hidden;
}
.zola_card_ztr_container_down {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.zola_card_ztr_container_tag {
  width: fit-content;
}
.zola_card_ztr_container_skra_tag {
  position: absolute;
  right: 8px;
  top: 8px;
}
.zola_card_ztr_container_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
  flex-wrap: wrap;
}
.zola_card_ztr_container_body {
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 16px;
}.zola_toggle_text {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.zola_toggle_text_header {
  display: flex;
  align-items: center;
  gap: 8px;
}
.skill_groups_jobs {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.skill_groups_jobs_header {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
}
.skill_groups_jobs_list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-height: 52vh;
  overflow: auto;
  flex: 1;
}
.skill_groups_jobs .skills_list {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-height: 30vh;
  overflow: auto;
}
.skill_groups_jobs .skills_list_group {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-left: 24px;
}
.skill_groups_jobs .skills_list_title::before {
  content: "•";
  color: var(--xdark);
  margin-right: 10px;
}
.skill_groups_jobs .skills_list > * li {
  margin-left: 40px;
}.jm_groups_popup_list_card {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-height: 50vh;
  overflow: auto;
  flex: 1;
}

.jm_groups_popup_list_card_skills {
  max-height: 40vh;
}

@media (width: 1100px) and (height: 700px) {
  .jm_groups_popup_list_card {
    max-height: 40vh;
  }
  .jm_groups_popup_list_card_skills {
    max-height: 31vh;
  }
}
@media (width: 1200px) and (height: 700px) {
  .jm_groups_popup_list_card {
    max-height: 40vh;
  }
  .jm_groups_popup_list_card_skills {
    max-height: 31vh;
  }
}
@media (width: 1280px) and (height: 720px) {
  .jm_groups_popup_list_card {
    max-height: 45vh;
  }
  .jm_groups_popup_list_card_skills {
    max-height: 32vh;
  }
}
@media (width: 1920px) and (height: 1080px) {
  .jm_groups_popup_list_card {
    max-height: 60vh;
  }
  .jm_groups_popup_list_card_skills {
    max-height: 51vh;
  }
}.toggle-text-container {
  position: relative;
}

.toggle-text-content {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.toggle-text-content.expanded {
  overflow: visible;
  display: block;
}

.toggle-text-button {
  padding: 0;
  margin-top: 0.5em;
  text-decoration: underline;
  cursor: pointer;
}
.toggle-text-button:hover {
  text-decoration: none;
}.zola_card_skill_ztr {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  width: calc(100% - 35px);
  border: 1px solid var(--xlight);
  border-radius: 10px;
}
.zola_card_skill_ztr:hover {
  border: 1px solid var(--primary);
}.skill_groups_skills_empty {
  min-height: 280px;
  height: auto;
}

.skill_groups_skills_container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  padding: 16px;
  width: calc(100% - 35px);
  border: 1px solid var(--xlight);
  border-radius: 10px;
}
.skill_groups_skills_container .info_skill {
  display: flex;
  flex-direction: column;
  gap: 8px;
}.popup_skill_group_container {
  gap: 24px;
}
.popup_skill_group_header {
  display: flex;
  padding: 16px;
  width: calc(100% - 32px);
  border: 1px solid var(--xlight);
  border-radius: 10px;
  justify-content: space-between;
  gap: 8px;
}
.popup_skill_group_header_scaleG {
  width: fit-content !important;
}
.popup_skill_group_header_title {
  flex: 1;
}
.popup_skill_group_body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 50vh;
  overflow: auto;
  gap: 24px;
}

.callout_popup_skill_group .callout-wrapper {
  align-items: flex-start !important;
  gap: 32px !important;
}.popup_jm_referential_update_container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.popup_jm_referential_update_callout {
  width: auto;
}
.popup_jm_referential_update_callout .callout-container {
  gap: 16px;
}
.popup_jm_referential_update_actions {
  display: flex;
  gap: 16px;
  justify-content: flex-end;
  align-items: center;
}
.popup_jm_referential_update ul {
  margin-left: 2em;
}.job_management_header {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.job_management_header__referential {
  display: flex;
  align-items: center;
  gap: 1em;
}
.job_management_header__referential__dropdown {
  min-width: 220px;
  max-width: 250px;
}.popup_container_skill_job_ztr {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: calc(70vh - 64px);
}

.popup_skill_job_ztr_slideIn {
  max-height: min(1200px, 87.7vh);
  border-radius: 10px 20px 20px 10px;
}
.popup_skill_job_ztr_container {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.popup_skill_job_ztr_actions {
  display: flex;
  gap: 16px;
  justify-content: flex-end;
  align-items: center;
}

.table_skill_job_ztr {
  max-height: 56vh !important;
  flex: 1;
}

.jm_job_assignment_table_popup {
  max-height: 56vh !important;
  flex: 1;
}
.jm_job_assignment_table_popup_wrapper {
  flex: 1;
}

@media (width: 1280px) and (height: 720px) {
  .table_skill_job_ztr {
    max-height: 53vh !important;
  }
  .jm_job_assignment_table_popup {
    max-height: 50vh !important;
  }
}
@media (width: 1440px) and (height: 900px) {
  .table_skill_job_ztr {
    max-height: 61vh !important;
  }
}
@media (width: 1920px) and (height: 1080px) {
  .table_skill_job_ztr {
    max-height: 45vh !important;
  }
  .jm_job_assignment_table_popup {
    max-height: 65vh !important;
  }
}
@media (width: 1100px) and (height: 700px) {
  .table_skill_job_ztr {
    max-height: 53vh !important;
  }
  .jm_job_assignment_table_popup {
    max-height: 50vh !important;
  }
}
@media (width: 1200px) and (height: 700px) {
  .table_skill_job_ztr {
    max-height: 53vh !important;
  }
  .jm_job_assignment_table_popup {
    max-height: 50vh !important;
  }
}
@media (width: 1470px) and (height: 798px) {
  .table_skill_job_ztr {
    max-height: 56vh !important;
  }
}
@media (width: 1920px) and (height: 899px) {
  .table_skill_job_ztr {
    max-height: 61vh !important;
  }
}.zola_table_assignment {
  max-height: calc(100vh - 150px) !important;
}.popup_edit_category {
  min-width: min(1200px, 40vw);
  min-height: fit-content;
}
.popup_edit_category_container {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 32px;
}
.popup_edit_category_container_input {
  width: auto !important;
}
.popup_edit_category_container_actions {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}.zola_table_skill_job_ztr {
  max-height: fit-content !important;
}.jm-matrix-cell-popup__container {
  display: flex;
  flex-direction: row;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  position: relative;
}
.jm-matrix-cell-popup__container_band {
  min-width: 12px;
  max-width: 12px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.jm-matrix-cell-popup__container_column {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  gap: 24px;
  width: calc(100% - 48px);
}
.jm-matrix-cell-popup__container_column .skills_list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.jm-matrix-cell-popup__container_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
}.jm-matrix-cell-hidden {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.jm-matrix-cell-hidden__icon_wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: var(--light);
  padding: 8px;
}
.jm-matrix-cell__container {
  display: flex;
  align-items: flex-start;
  height: 100%;
  width: 100%;
  flex-direction: column;
  gap: 8px;
}
.jm-matrix-cell__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.jm-matrix-cell__wrapper {
  max-height: 200px;
  min-height: 200px;
}

.jm-matrix-cell__edit-icon {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 2;
}.jm-matrix-cell-wrapper {
  max-height: 200px;
  min-height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.jm-skill-matrix-job-title {
  width: calc(100% - 16px) !important;
}.zola_card_skra_ztr {
  display: flex;
  flex-direction: row;
  border: 1px solid var(--xlight);
  border-radius: 10px;
  position: relative;
}
.zola_card_skra_ztr_band {
  min-width: 12px;
  max-width: 12px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}
.zola_card_skra_ztr_container {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px;
  gap: 24px;
  width: calc(100% - 48px);
}
.zola_card_skra_ztr_container_down {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.zola_card_skra_ztr_container_down .skills_list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.zola_card_skra_ztr_container_tag {
  width: fit-content;
}
.zola_card_skra_ztr_container_skra_tag {
  position: absolute;
  right: 8px;
  top: 8px;
}
.zola_card_skra_ztr_container_row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 100%;
}

@media (max-width: 767px) {
  .zola_card_skra_ztr_container {
    overflow: auto;
  }
}.popup_job_skill_container {
  gap: 24px;
}
.popup_job_skill_header {
  display: flex;
  padding: 16px;
  width: calc(100% - 32px);
  border: 1px solid var(--xlight);
  border-radius: 10px;
  flex-direction: column;
  gap: 8px;
}
.popup_job_skill_body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 50vh;
  overflow: auto;
  gap: 24px;
  flex: 1;
}
.popup_job_skill_body_empty {
  max-height: none !important;
}

.callout_popup_job_skill .callout-wrapper {
  align-items: flex-start !important;
  gap: 32px !important;
}

@media (width: 1100px) and (height: 700px) {
  .popup_job_skill_body {
    max-height: 40vh;
  }
}
@media (width: 1200px) and (height: 700px) {
  .popup_job_skill_body {
    max-height: 40vh;
  }
}
@media (width: 1280px) and (height: 720px) {
  .popup_job_skill_body {
    max-height: 45vh;
  }
}
@media (width: 1920px) and (height: 1080px) {
  .popup_job_skill_body {
    max-height: 60vh;
  }
}.popup_action_skill {
  min-width: auto !important;
}.job_management_container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  min-height: 0;
}.objective-template-screen-table {
  height: calc(100vh - 180px) !important;
}.custom-fields-manager-filters {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.custom-fields-manager-filters-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}.zola-radial-pie-scale-rings {
  pointer-events: none;
}
.zola-radial-pie-scale-rings__ring {
  fill: none;
  stroke: #cecece;
  stroke-width: 1px;
}.slider-answer-stats__global-average {
  border-radius: 8px;
  padding: 8px 12px;
  min-width: 140px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  margin-bottom: 8px;
}.with_scroll_hint {
  position: relative;
  width: 100%;
}
.with_scroll_hint_scroll {
  width: 100%;
  overflow-x: auto;
  scrollbar-width: thin;
}
.with_scroll_hint_scroll > * {
  overflow-x: visible;
  width: max-content;
  min-width: 100%;
}
.with_scroll_hint_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 56px;
  padding-right: 4px;
  pointer-events: none;
  opacity: 0;
  background: linear-gradient(to right, transparent 0%, color-mix(in srgb, var(--white) 65%, transparent) 40%, var(--white) 75%);
  transition: opacity 0.2s ease-in-out;
}
.with_scroll_hint_overlay--visible {
  opacity: 1;
}
.with_scroll_hint_overlay img {
  animation: with_scroll_hint_overlay_pulse 1.6s ease-in-out infinite;
}

@keyframes with_scroll_hint_overlay_pulse {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(4px);
  }
}.answer_details_slide_in {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.answer_details_slide_in_row {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
.answer_details_slide_in_row_header {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.answer_details_slide_in_row_answer {
  word-break: break-word;
  white-space: pre-wrap;
}
.answer_details_slide_in_section {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.answer_details_slide_in_section--grouped .answer_details_slide_in_section_rows {
  padding-left: 8px;
  border-left: 2px solid var(--light);
}
.answer_details_slide_in_section_title {
  word-break: break-word;
}
.answer_details_slide_in_section_rows {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.answer_details_slide_in_extendable_cell {
  display: block;
  word-break: break-word;
  white-space: pre-wrap;
}
.answer_details_slide_in_common_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  min-width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: var(--primary);
}
.answer_details_slide_in_skeleton {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.answer_details_slide_in_skeleton_row {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.answer_details_slide_in_skeleton_header {
  display: flex;
  align-items: center;
  gap: 8px;
}.with-comment-text {
  max-width: 124px;
}.interview_answer_stats {
  min-width: 0;
  min-height: 0;
}.zola_card.interview_question_picker_card {
  padding: 12px 16px;
}

.interview_question_picker_card__row {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  width: 100%;
  min-width: 0;
}
.interview_question_picker_card__badge_col {
  flex-shrink: 0;
}
.interview_question_picker_card__text_col {
  flex: 1;
  min-width: 0;
  word-break: break-word;
}
.interview_question_picker_card__text_col__collapsed {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.interview_question_picker_card__mandatory {
  margin-left: 2px;
  color: var(--danger);
  font-weight: 500;
}
.interview_question_picker_card__actions {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex-shrink: 0;
}
.interview_question_picker_card__actions__collapsed {
  display: none;
}
.interview_question_picker_card__icon_slot {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background: var(--xlight);
  color: var(--primary);
}.interview_question_picker {
  min-height: 0;
  padding: 1px;
}.launcher_user_selection_filters_v2 {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.launcher_user_selection_filters_v2_dropdowns {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.launcher_user_selection_filters_v2_actions {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 32px;
}

.filters {
  display: flex;
  flex-direction: column;
}
.filters-category {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-bottom: 40px;
}
.filters-category:first-of-type {
  border-top: none;
  padding-top: 0px;
}
.filters-actions {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.filter-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.filters-multiline-wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.zola-cf-filters-bar__track {
  flex: 1 1 0;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}

.zola-cf-filters-bar {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 16px;
  width: max-content;
  max-width: 100%;
  min-width: 0;
}
.zola-cf-filters-bar__item {
  flex: 0 0 auto;
  min-width: 0;
}
.zola-cf-filters-bar__item_date {
  min-width: 240px;
}
.zola-cf-filters-bar__dropdown .zola-dropdown-v2-container {
  background-color: var(--xlight);
  border: 1px solid var(--light);
  border-radius: 6px;
  box-sizing: border-box;
  min-height: 42px;
  height: 42px;
}
.zola-cf-filters-bar__dropdown .zola-dropdown-v2-container .zola-dropdown-v2-container-body {
  min-height: 0;
  height: 100%;
}
.zola-cf-filters-bar__more {
  min-height: 42px;
  height: 42px;
}
.zola-cf-filters-bar__skeleton {
  flex: 0 0 auto;
  box-sizing: border-box;
  min-height: 42px;
  height: 42px;
  border-radius: 6px;
}
.zola-cf-filters-bar__skeleton_more {
  width: 136px;
}
.zola-cf-filters-bar__slide-in {
  flex: 1;
  min-height: 100%;
  box-sizing: border-box;
  padding-top: 24px;
}
.zola-cf-filters-bar__slide-in .filters-multiline-wrapper {
  flex: 1;
  min-height: 0;
}
.zola-cf-filters-bar__slide-in .filters-actions {
  margin-top: auto;
  flex-shrink: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  gap: 16px;
}.data_answers_campaign_screen__filters {
  flex-shrink: 0;
  width: 100%;
}
.data_answers_campaign_screen__cards {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 16px;
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  width: 100%;
  overflow: hidden;
}
.data_answers_campaign_screen__picker {
  position: relative;
  flex-shrink: 0;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  min-height: 0;
  min-width: 0;
  max-height: 100%;
  overflow: visible;
}
.data_answers_campaign_screen__picker .zola_card_collapsible__body {
  flex: 1 1 0;
  min-height: 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.data_answers_campaign_screen__stats_card {
  display: flex;
  flex-direction: column;
  flex: 1 1 0;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
}
.data_answers_campaign_screen__stats_scroll {
  flex: 1 1 0;
  min-height: 0;
  min-width: 0;
  overflow-x: hidden;
  overflow-y: auto;
}.data_answers_campaign_screen {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  height: 100vh;
  max-height: 100vh;
  min-width: 0;
  min-height: 0;
  overflow: hidden;
  box-sizing: border-box;
}.data-objective-campaign-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 8px;
  width: 140px;
  height: 62px;
}.skills_average {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  flex: 1;
  min-height: 0;
  position: relative;
}
.skills_average .zola-table:not(.zola-table-embed) {
  max-height: calc(100vh - 20px);
}

.skavg_cell_wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

.skill-average_sktitle {
  padding: 8px 8px 8px 0;
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  gap: 4px;
}
.skill-average_sktitle * {
  max-width: 100%;
  white-space: initial;
  text-align: left;
}.skills_comparison {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  flex: 1;
  position: relative;
}

.skcomparison_cell_wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

.table_skill_comparison_wrapper {
  height: auto;
}

.skcomparison_result {
  display: grid;
  grid-template-columns: calc(50% - 8px) calc(50% - 8px);
  gap: 16px;
}
@media (max-width: 1300px) {
  .skcomparison_result {
    grid-template-columns: 1fr;
  }
}.skills-legend-tooltip {
  min-width: 250px !important;
}

.skills-legend-items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.skills-legend-item {
  display: flex;
  align-items: center;
  gap: 8px;
}

.skills-legend-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  flex-shrink: 0;
}
.skills-legend-dot--above {
  background-color: var(--tag-green);
}
.skills-legend-dot--equal {
  background-color: var(--tag-blue);
}
.skills-legend-dot--under {
  background-color: var(--tag-red);
}
.skills-legend-dot--not-computed {
  background-color: var(--grey);
}.polyskill {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  flex: 1;
  min-height: 0;
  position: relative;
}
.polyskill .zola-table:not(.zola-table-embed) {
  max-height: calc(100vh - 20px);
}

@media (max-width: 1458px) {
  .polyskill-table-wrapper {
    height: 74vh !important;
  }
}
@media (width: 1325.45px) and (height: 722.73px) {
  .polyskill-table-wrapper {
    height: 70vh !important;
  }
}
.ztr_row_title {
  display: -webkit-box;
  max-width: 100%;
  word-wrap: break-word;
  white-space: pre-wrap;
  text-align: left;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
  -webkit-box-orient: vertical;
}

.poly_above {
  background-color: var(--bg-tag-green);
}
.poly_under {
  background-color: var(--bg-tag-red);
}
.poly_equal {
  background-color: var(--bg-tag-blue);
}
.poly_not_computed {
  background-color: var(--grey);
}

.polyskill-table-container {
  max-height: 65vh;
}

.polyskill-tooltip {
  min-width: max-content !important;
}.skills_search_wrapper {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.skills_search_wrapper .skills_search_btn {
  align-self: flex-end;
}.skills_search_user_details {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.skills_search_user_details .zola-table-wrapper {
  height: fit-content;
}

.skills_search_user_details_header {
  background-color: var(--xlight);
  display: flex;
  flex-direction: row;
  gap: 16px;
  padding: 16px;
  border-radius: 10px;
}.skills_search_scoreboard_table {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 16px;
}
@media (max-width: 1200px) {
  .skills_search_scoreboard_table {
    grid-template-columns: 1fr 1fr;
  }
}

.skills_search_scoreboard_table_skills {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px;
  height: 400px;
}.data-skills-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100px;
}.modal-user-detail-banner {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  width: 100%;
}

.modal-user-detail-content {
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 24px;
  width: calc(100% - 64px);
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
}

.modal-user-detail-container {
  padding: 0 !important;
  max-height: 90vh;
}

.modal-user-detail-tab-content {
  flex: 1;
  min-height: 0;
  overflow-y: auto;
}.team-member-card {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.team-member-card__banner {
  height: 48px;
  background: var(--primary);
  position: relative;
  flex-shrink: 0;
  z-index: 0;
  border-radius: 10px 10px 0 0;
}
.team-member-card__badge {
  position: absolute;
  top: 8px;
  right: 8px;
  background: var(--primary-contrast);
  backdrop-filter: blur(4px);
  color: var(--white);
  font-size: 11px;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 10px;
  line-height: 1.4;
}
.team-member-card__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 16px 16px;
  gap: 12px;
  flex: 1;
  z-index: 1;
}
.team-member-card__avatar {
  margin-top: -28px;
  align-self: flex-start;
}
.team-member-card__avatar img,
.team-member-card__avatar .photo {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 3px solid var(--white);
  object-fit: cover;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.team-member-card__info {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}
.team-member-card__name {
  font-size: 14px;
  font-weight: 700;
  color: var(--xdark);
  text-transform: uppercase;
}
.team-member-card__job {
  font-size: 12px;
  font-weight: 500;
  color: var(--dark);
  line-height: 1.4;
}
.team-member-card__date {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 500;
  color: var(--dark);
}.team-members-view {
  display: flex;
  flex-direction: column;
  gap: 16px;
  height: 100%;
}
.team-members-view__header {
  display: flex;
  align-items: center;
  gap: 12px;
}
.team-members-view__cards {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(256px, 1fr));
  gap: 16px;
  padding-right: 8px;
}.modal-create-user__container {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 16px;
}
.modal-create-user__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex: 1;
  min-height: 0;
}
.modal-create-user__scrollable-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  overflow-y: auto;
  flex: 1;
  min-height: 0;
  max-height: 300px;
  padding-right: 4px;
}
.modal-create-user__advanced-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media (max-width: 768px) {
  .modal-create-user__advanced-grid {
    grid-template-columns: 1fr;
  }
}
.modal-create-user__loader {
  display: flex;
  justify-content: center;
  align-items: center;
}

.error-inputs-modal-create-user {
  border: 1px solid var(--danger) !important;
}
.error-inputs-modal-create-user:hover {
  border: 1px solid var(--danger);
}

.callout-modal-create-user {
  width: calc(100% - 26px);
}.zola-slider {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0;
  animation: slideInFade 0.6s ease-out;
}
@keyframes slideInFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.zola-slider__progress {
  display: flex;
  align-items: center;
  gap: 12px;
}
.zola-slider__track {
  width: 200px;
  height: 12px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  background-color: var(--xlight);
  transition: all 0.3s ease;
}
.zola-slider__fill {
  height: 100%;
  border-radius: 10px;
  transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  background-color: var(--primary);
  transform-origin: left;
}
.zola-slider__percentage {
  min-width: 35px;
  text-align: right;
  font-weight: 500;
  transition: all 0.8s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateZ(0);
}.email {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.email .error-callout {
  font-size: 14px;
}
.email .error-callout .validation-errors ul {
  padding-left: 20px;
}
.email .error-callout-title {
  font-size: 16px;
}
.email .auth-field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.email .auth-field label {
  display: block;
  margin-bottom: 6px;
}
.email .auth-field input {
  width: calc(100% - 26px) !important;
  border: 1px solid #e0e0e0;
}
.email .auth-field input:hover {
  border-color: var(--primary);
}
.email .auth-field input:focus {
  border-color: var(--primary);
}
.email .auth-field .email-input-container {
  display: flex;
  gap: 16px;
}

@media (max-width: 1300px) {
  .email-input-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .email-input-container .index-button {
    width: 100%;
  }
}.matricule {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.matricule .error-callout {
  font-size: 14px;
}
.matricule .error-callout-title {
  font-size: 16px;
}
.matricule .auth-field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.matricule .auth-field label {
  display: block;
  margin-bottom: 6px;
}
.matricule .auth-field input {
  width: calc(100% - 26px) !important;
  border: 1px solid #e0e0e0;
}
.matricule .auth-field input:hover {
  border-color: var(--primary);
}
.matricule .auth-field input:focus {
  border-color: var(--primary);
}
.matricule .matricule-input-container {
  display: flex;
  gap: 16px;
}

@media (max-width: 1300px) {
  .matricule-input-container {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .matricule-input-container .index-button {
    width: 100%;
  }
}.index {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-height: fit-content;
}
.index__loader {
  width: 16px;
  height: 16px;
}
.index .container-left, .index .container-right {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.index .container-left {
  position: relative;
  padding: 0 20px;
  min-height: fit-content;
}
.index .container-left .form-container {
  min-height: fit-content;
  margin: 40px auto;
  padding: 40px;
  background-color: rgb(254, 253, 255);
  box-shadow: rgba(119, 107, 255, 0.1) 0px 10px 28px 0px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  align-self: center;
  max-width: 600px;
  width: calc(100% - 80px);
}
.index .container-left .form-container .language-logo-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
}
.index .container-left .form-container .language-logo-container .language-selector {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-self: flex-start;
}
.index .container-left .form-container .language-logo-container .language-selector .lang-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.index .container-left .form-container .language-logo-container .language-selector .lang-btn.active {
  border: 1px solid var(--primary);
  border-color: var(--primary);
}
.index .container-left .form-container .language-logo-container .language-selector .lang-btn .lang-flag {
  width: 20px;
  height: auto;
}
.index .container-left .form-container .language-logo-container .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
  border-radius: 10px;
  align-self: start;
  width: 180px;
  height: 40px;
  padding: 4px 16px;
}
.index .container-left .form-container .language-logo-container .logo-container .logo {
  max-width: 160px;
  max-height: 40px;
}
.index .container-left .form-container .form-title {
  font-size: 24px;
  color: rgb(56, 56, 56);
  font-family: "Montserrat", sans-serif;
}
.index .container-left .form-container .form-fields {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.index .container-left .form-container .form-fields .separator {
  display: flex;
  align-items: center;
  text-align: center;
}
.index .container-left .form-container .form-fields .separator span {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #7b797d;
  padding: 0 8px;
}
.index .container-left .form-container .form-fields .separator::before, .index .container-left .form-container .form-fields .separator::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #7b797d;
}
.index .container-right {
  align-items: flex-end;
  overflow: hidden;
}
.index .container-right .skeleton-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1300px) {
  .index {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .index .container-right {
    display: none;
  }
  .index .container-left {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .index {
    flex-direction: column;
  }
  .index .container-left .form-container {
    padding: 20px;
  }
  .index .container-left .form-container .language-logo-container {
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .index .container-left .form-container .language-logo-container .logo-container {
    box-sizing: border-box;
    width: 100%;
  }
}.email {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.email .error-callout {
  font-size: 14px;
}
.email .error-callout .low-attempts-warning {
  padding-top: 16px;
  font-weight: bold;
}
.email .error-callout .email-validation-errors ul {
  padding-left: 20px;
}
.email .error-callout-title {
  font-size: 16px;
}
.email .auth-field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.email .auth-field label {
  display: block;
  margin-bottom: 6px;
}
.email .auth-field input {
  width: calc(100% - 26px) !important;
  border: 1px solid #e0e0e0;
}
.email .auth-field input:hover {
  border-color: var(--primary);
}
.email .auth-field input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 2px rgba(var(--primary), 0.2);
}
.email .login-buttons-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.email .login-buttons-container .login-button {
  width: 100%;
}
.email .login-buttons-container .forgot-password-container {
  display: flex;
  justify-content: center;
}
.email .login-buttons-container .forgot-password-container .forgot-password-link {
  color: var(--primary);
  font-family: "Montserrat", sans-serif;
  transition: color 0.2s ease;
  background: none;
  border: none;
  cursor: pointer;
}
.email .login-buttons-container .forgot-password-container .forgot-password-link:hover {
  text-decoration: underline;
  color: var(--primary);
}

.forgot-password-modal .zola-modal-container {
  padding: 24px;
}
.forgot-password-modal .error-callout {
  font-size: 14px;
}
.forgot-password-modal .error-callout .email-validation-errors ul {
  padding-left: 20px;
}
.forgot-password-modal .error-callout-title {
  font-size: 16px;
}
.forgot-password-modal .auth-field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.forgot-password-modal .auth-field label {
  display: block;
  margin-bottom: 6px;
}
.forgot-password-modal .auth-field input {
  width: calc(100% - 26px) !important;
  border: 1px solid #e0e0e0;
}
.forgot-password-modal .auth-field input:hover {
  border-color: var(--primary);
}
.forgot-password-modal .auth-field input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 2px rgba(var(--primary), 0.2);
}
.forgot-password-modal .forgot-password-modal-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 16px;
}
.forgot-password-modal .forgot-password-modal-content .forgot-password-description {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
}
.forgot-password-modal .forgot-password-modal-content .forgot-password-button,
.forgot-password-modal .forgot-password-modal-content .forgot-password-close-button {
  width: 100%;
  margin-top: 8px;
}
.forgot-password-modal .forgot-password-modal-content .forgot-password-success {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 20px;
}
.forgot-password-modal .forgot-password-modal-content .forgot-password-success p {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
}.matricule {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.matricule .error-callout {
  font-size: 14px;
}
.matricule .error-callout .low-attempts-warning {
  padding-top: 16px;
  font-weight: bold;
}
.matricule .error-callout-title {
  font-size: 16px;
}
.matricule .auth-field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.matricule .auth-field label {
  display: block;
  margin-bottom: 6px;
}
.matricule .auth-field input {
  width: calc(100% - 26px) !important;
  border: 1px solid #e0e0e0;
}
.matricule .auth-field input:hover {
  border-color: var(--primary);
}
.matricule .auth-field input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 2px rgba(var(--primary), 0.2);
}
.matricule .login-buttons-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.matricule .login-buttons-container .login-button {
  width: 100%;
}
.matricule .login-buttons-container .forgot-password-container {
  display: flex;
  justify-content: center;
}
.matricule .login-buttons-container .forgot-password-container .forgot-password-link {
  color: var(--primary);
  font-family: "Montserrat", sans-serif;
  transition: color 0.2s ease;
  background: none;
  border: none;
  cursor: pointer;
}
.matricule .login-buttons-container .forgot-password-container .forgot-password-link:hover {
  text-decoration: underline;
  color: var(--primary);
}

.forgot-password-modal .zola-modal-container {
  padding: 24px;
}
.forgot-password-modal .auth-field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.forgot-password-modal .auth-field label {
  display: block;
  margin-bottom: 6px;
}
.forgot-password-modal .auth-field input {
  width: calc(100% - 26px) !important;
  border: 1px solid #e0e0e0;
}
.forgot-password-modal .auth-field input:hover {
  border-color: var(--primary);
}
.forgot-password-modal .auth-field input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 2px rgba(var(--primary), 0.2);
}
.forgot-password-modal .forgot-password-modal-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 16px;
}
.forgot-password-modal .forgot-password-modal-content .forgot-password-description {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
}
.forgot-password-modal .forgot-password-modal-content .auth-field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.forgot-password-modal .forgot-password-modal-content .auth-field label {
  display: block;
  margin-bottom: 6px;
}
.forgot-password-modal .forgot-password-modal-content .auth-field input {
  width: calc(100% - 26px) !important;
  border: 1px solid #e0e0e0;
}
.forgot-password-modal .forgot-password-modal-content .auth-field input:focus {
  border-color: var(--primary);
  box-shadow: 0 0 0 2px rgba(var(--primary), 0.2);
}
.forgot-password-modal .forgot-password-modal-content .forgot-password-button,
.forgot-password-modal .forgot-password-modal-content .forgot-password-close-button {
  width: 100%;
  margin-top: 8px;
}
.forgot-password-modal .forgot-password-modal-content .forgot-password-success {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 20px;
}
.forgot-password-modal .forgot-password-modal-content .forgot-password-success p {
  font-size: 14px;
  color: #444;
  line-height: 1.5;
}.sso-button-custom {
  border-radius: 10px;
}.sso-providers {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}.login {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-height: fit-content;
}
.login__loader {
  width: 16px;
  height: 16px;
}
.login .container-left, .login .container-right {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.login .container-left {
  position: relative;
  padding: 0 20px;
  min-height: fit-content;
}
.login .container-left .form-container {
  min-height: fit-content;
  margin: 40px auto;
  padding: 40px;
  background-color: rgb(254, 253, 255);
  box-shadow: rgba(119, 107, 255, 0.1) 0px 10px 28px 0px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  align-self: center;
  max-width: 600px;
  width: calc(100% - 80px);
}
.login .container-left .form-container .language-logo-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
}
.login .container-left .form-container .language-logo-container .language-selector {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-self: flex-start;
}
.login .container-left .form-container .language-logo-container .language-selector .lang-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.login .container-left .form-container .language-logo-container .language-selector .lang-btn.active {
  border: 1px solid var(--primary);
  border-color: var(--primary);
}
.login .container-left .form-container .language-logo-container .language-selector .lang-btn .lang-flag {
  width: 20px;
  height: auto;
}
.login .container-left .form-container .language-logo-container .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
  border-radius: 10px;
  align-self: start;
  width: 180px;
  height: 40px;
  padding: 4px 16px;
}
.login .container-left .form-container .language-logo-container .logo-container .logo {
  max-width: 160px;
  max-height: 32px;
}
.login .container-left .form-container .language-logo-container .logo-container .logo-local {
  max-height: 40px;
}
.login .container-left .form-container .form-title {
  font-size: 24px;
  color: rgb(56, 56, 56);
  font-family: "Montserrat", sans-serif;
}
.login .container-left .form-container .form-fields {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.login .container-left .form-container .form-fields .separator {
  display: flex;
  align-items: center;
  text-align: center;
}
.login .container-left .form-container .form-fields .separator span {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #7b797d;
  padding: 0 8px;
}
.login .container-left .form-container .form-fields .separator::before, .login .container-left .form-container .form-fields .separator::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #7b797d;
}
.login .container-right {
  align-items: flex-end;
  overflow: hidden;
}
.login .container-right .skeleton-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1300px) {
  .login {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .login .container-right {
    display: none;
  }
  .login .container-left {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .login {
    flex-direction: column;
  }
  .login .container-left .form-container {
    padding: 20px;
  }
  .login .container-left .form-container .language-logo-container {
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .login .container-left .form-container .language-logo-container .logo-container {
    box-sizing: border-box;
    width: 100%;
  }
}.email {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.email .error-callout {
  font-size: 14px;
}
.email .error-callout .validation-errors ul {
  padding-left: 20px;
}
.email .error-callout-title {
  font-size: 16px;
}
.email .auth-field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.email .auth-field label {
  display: block;
  margin-bottom: 6px;
}
.email .auth-field input {
  width: calc(100% - 26px) !important;
  border: 1px solid #e0e0e0;
}
.email .auth-field input:hover {
  border-color: var(--primary);
}
.email .auth-field input:focus {
  border-color: var(--primary);
}
.email .cgu-checkbox a {
  color: var(--primary);
}
.email .signup-buttons-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.email .signup-buttons-container .signup-button {
  width: 100%;
}.matricule {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
}
.matricule .error-callout {
  font-size: 14px;
}
.matricule .error-callout .low-attempts-warning {
  padding-top: 16px;
  font-weight: bold;
}
.matricule .error-callout .validation-errors ul {
  padding-left: 20px;
}
.matricule .error-callout-title {
  font-size: 16px;
}
.matricule .auth-field {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.matricule .auth-field label {
  display: block;
  margin-bottom: 6px;
}
.matricule .auth-field input {
  width: calc(100% - 26px) !important;
  border: 1px solid #e0e0e0;
}
.matricule .auth-field input:hover {
  border-color: var(--primary);
}
.matricule .auth-field input:focus {
  border-color: var(--primary);
}
.matricule .cgu-checkbox a {
  color: var(--primary);
}
.matricule .signup-buttons-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.matricule .signup-buttons-container .signup-button {
  width: 100%;
}.signup {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-height: fit-content;
}
.signup__loader {
  width: 16px;
  height: 16px;
}
.signup .container-left, .signup .container-right {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.signup .container-left {
  position: relative;
  padding: 0 20px;
  min-height: fit-content;
}
.signup .container-left .form-container {
  min-height: fit-content;
  margin: 40px auto;
  padding: 40px;
  background-color: rgb(254, 253, 255);
  box-shadow: rgba(119, 107, 255, 0.1) 0px 10px 28px 0px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  align-self: center;
  max-width: 600px;
  width: calc(100% - 80px);
}
.signup .container-left .form-container .language-logo-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
}
.signup .container-left .form-container .language-logo-container .language-selector {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-self: flex-start;
}
.signup .container-left .form-container .language-logo-container .language-selector .lang-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.signup .container-left .form-container .language-logo-container .language-selector .lang-btn.active {
  border: 1px solid var(--primary);
  border-color: var(--primary);
}
.signup .container-left .form-container .language-logo-container .language-selector .lang-btn .lang-flag {
  width: 20px;
  height: auto;
}
.signup .container-left .form-container .language-logo-container .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
  border-radius: 10px;
  align-self: start;
  width: 180px;
  height: 40px;
  padding: 4px 16px;
}
.signup .container-left .form-container .language-logo-container .logo-container .logo {
  max-width: 160px;
  max-height: 40px;
}
.signup .container-left .form-container .form-title {
  font-size: 24px;
  color: rgb(56, 56, 56);
  font-family: "Montserrat", sans-serif;
}
.signup .container-left .form-container .form-fields {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.signup .container-left .form-container .form-fields .separator {
  display: flex;
  align-items: center;
  text-align: center;
}
.signup .container-left .form-container .form-fields .separator span {
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #7b797d;
  padding: 0 8px;
}
.signup .container-left .form-container .form-fields .separator::before, .signup .container-left .form-container .form-fields .separator::after {
  content: "";
  flex: 1;
  border-bottom: 1px solid #7b797d;
}
.signup .container-right {
  align-items: flex-end;
  overflow: hidden;
}
.signup .container-right .skeleton-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1300px) {
  .signup {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .signup .container-right {
    display: none;
  }
  .signup .container-left {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .signup {
    flex-direction: column;
  }
  .signup .container-left .form-container {
    padding: 20px;
  }
  .signup .container-left .form-container .language-logo-container {
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .signup .container-left .form-container .language-logo-container .logo-container {
    box-sizing: border-box;
    width: 100%;
  }
}.landing-entra {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.landing-entra__loader {
  width: 16px;
  height: 16px;
}
.landing-entra .container-left, .landing-entra .container-right {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.landing-entra .container-left {
  position: relative;
  padding: 0 20px;
  min-height: fit-content;
}
.landing-entra .container-left .form-container {
  margin: 40px auto;
  padding: 40px;
  background-color: rgb(254, 253, 255);
  box-shadow: rgba(119, 107, 255, 0.1) 0px 10px 28px 0px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  align-self: center;
  max-width: 600px;
  width: calc(100% - 80px);
}
.landing-entra .container-left .form-container .language-logo-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
}
.landing-entra .container-left .form-container .language-logo-container .language-selector {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-self: flex-start;
}
.landing-entra .container-left .form-container .language-logo-container .language-selector .lang-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.landing-entra .container-left .form-container .language-logo-container .language-selector .lang-btn.active {
  border: 1px solid var(--primary);
  border-color: var(--primary);
}
.landing-entra .container-left .form-container .language-logo-container .language-selector .lang-btn .lang-flag {
  width: 20px;
  height: auto;
}
.landing-entra .container-left .form-container .language-logo-container .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
  border-radius: 10px;
  align-self: start;
  margin-left: 2rem;
}
.landing-entra .container-left .form-container .language-logo-container .logo-container .logo {
  width: 160px;
  height: auto;
  margin: 8px 24px;
}
.landing-entra .container-left .form-container .error-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.landing-entra .container-left .form-container .error-content .title-box {
  text-align: left;
}
.landing-entra .container-left .form-container .error-content .description {
  font-size: 1rem;
  text-align: left;
}
.landing-entra .container-left .form-container .error-content .button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}
.landing-entra .container-right {
  align-items: flex-end;
  overflow: hidden;
}
.landing-entra .container-right .skeleton-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1300px) {
  .landing-entra {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .landing-entra .container-right {
    display: none;
  }
  .landing-entra .container-left {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .landing-entra {
    flex-direction: column;
  }
  .landing-entra .container-left .form-container {
    padding: 20px;
  }
  .landing-entra .container-left .form-container .language-logo-container {
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .landing-entra .container-left .form-container .language-logo-container .logo-container {
    box-sizing: border-box;
    width: 100%;
  }
}.landing-google {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.landing-google__loader {
  width: 16px;
  height: 16px;
}
.landing-google .container-left, .landing-google .container-right {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.landing-google .container-left {
  position: relative;
  padding: 0 20px;
  min-height: fit-content;
}
.landing-google .container-left .form-container {
  margin: 40px auto;
  padding: 40px;
  background-color: rgb(254, 253, 255);
  box-shadow: rgba(119, 107, 255, 0.1) 0px 10px 28px 0px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  align-self: center;
  max-width: 600px;
  width: calc(100% - 80px);
}
.landing-google .container-left .form-container .language-logo-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
}
.landing-google .container-left .form-container .language-logo-container .language-selector {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-self: flex-start;
}
.landing-google .container-left .form-container .language-logo-container .language-selector .lang-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.landing-google .container-left .form-container .language-logo-container .language-selector .lang-btn.active {
  border: 1px solid var(--primary);
  border-color: var(--primary);
}
.landing-google .container-left .form-container .language-logo-container .language-selector .lang-btn .lang-flag {
  width: 20px;
  height: auto;
}
.landing-google .container-left .form-container .language-logo-container .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
  border-radius: 10px;
  align-self: start;
  margin-left: 2rem;
}
.landing-google .container-left .form-container .language-logo-container .logo-container .logo {
  width: 160px;
  height: auto;
  margin: 8px 24px;
}
.landing-google .container-left .form-container .error-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.landing-google .container-left .form-container .error-content .title-box {
  text-align: left;
}
.landing-google .container-left .form-container .error-content .description {
  font-size: 1rem;
  text-align: left;
}
.landing-google .container-left .form-container .error-content .button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}
.landing-google .container-right {
  align-items: flex-end;
  overflow: hidden;
}
.landing-google .container-right .skeleton-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1300px) {
  .landing-google {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .landing-google .container-right {
    display: none;
  }
  .landing-google .container-left {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .landing-google {
    flex-direction: column;
  }
  .landing-google .container-left .form-container {
    padding: 20px;
  }
  .landing-google .container-left .form-container .language-logo-container {
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .landing-google .container-left .form-container .language-logo-container .logo-container {
    width: 100%;
    box-sizing: border-box;
  }
}.landing-peoplespheres {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.landing-peoplespheres__loader {
  width: 16px;
  height: 16px;
}
.landing-peoplespheres .container-left, .landing-peoplespheres .container-right {
  width: 50%;
  flex: 0 0 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}
.landing-peoplespheres .container-left {
  position: relative;
  padding: 0 20px;
  min-height: fit-content;
}
.landing-peoplespheres .container-left .form-container {
  margin: 40px auto;
  padding: 40px;
  background-color: rgb(254, 253, 255);
  box-shadow: rgba(119, 107, 255, 0.1) 0px 10px 28px 0px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
  align-self: center;
  max-width: 600px;
  width: calc(100% - 80px);
}
.landing-peoplespheres .container-left .form-container .language-logo-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  width: 100%;
}
.landing-peoplespheres .container-left .form-container .language-logo-container .language-selector {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-self: flex-start;
}
.landing-peoplespheres .container-left .form-container .language-logo-container .language-selector .lang-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}
.landing-peoplespheres .container-left .form-container .language-logo-container .language-selector .lang-btn.active {
  border: 1px solid var(--primary);
  border-color: var(--primary);
}
.landing-peoplespheres .container-left .form-container .language-logo-container .language-selector .lang-btn .lang-flag {
  width: 20px;
  height: auto;
}
.landing-peoplespheres .container-left .form-container .language-logo-container .logo-container {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
  border-radius: 10px;
  align-self: start;
  margin-left: 2rem;
}
.landing-peoplespheres .container-left .form-container .language-logo-container .logo-container .logo {
  width: 160px;
  height: auto;
  margin: 8px 24px;
}
.landing-peoplespheres .container-left .form-container .error-content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.landing-peoplespheres .container-left .form-container .error-content .title-box {
  text-align: left;
}
.landing-peoplespheres .container-left .form-container .error-content .description {
  font-size: 1rem;
  text-align: left;
}
.landing-peoplespheres .container-left .form-container .error-content .button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}
.landing-peoplespheres .container-right {
  align-items: flex-end;
  overflow: hidden;
}
.landing-peoplespheres .container-right .skeleton-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1300px) {
  .landing-peoplespheres {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
  }
  .landing-peoplespheres .container-right {
    display: none;
  }
  .landing-peoplespheres .container-left {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .landing-peoplespheres {
    flex-direction: column;
  }
  .landing-peoplespheres .container-left .form-container {
    padding: 20px;
  }
  .landing-peoplespheres .container-left .form-container .language-logo-container {
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  .landing-peoplespheres .container-left .form-container .language-logo-container .logo-container {
    width: 100%;
    box-sizing: border-box;
  }
}.zola_dashboard_task_card {
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  border-radius: 10px;
  border: none !important;
  height: 100%;
}
.zola_dashboard_task_card_container {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}.dashboard-collab-banner {
  display: flex;
  flex-direction: row;
  gap: 32px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}.zola_data_card_wrapper {
  position: relative;
}

.zola_data_card {
  padding: 0 !important;
  border: none !important;
  height: 100%;
}
.zola_data_card_container {
  position: relative;
  padding: 24px !important;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}
.zola_data_card_hover_text {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 10;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
}
.zola_data_card_skeleton {
  width: 140px;
  height: calc(100% - 48px);
  border-radius: 20px !important;
}
.zola_data_card_skeleton {
  flex: 1;
  height: 140px !important;
}.dashboard-collab-event-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, 220px);
  gap: 16px;
  width: 100%;
}
@media (max-width: 515px) {
  .dashboard-collab-event-grid {
    justify-content: center;
  }
}.zola_objective_card_skeleton {
  width: 100%;
  min-height: 158px;
  pointer-events: none;
}.dashboard-collab-objectives__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
}
.dashboard-collab-objectives__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-auto-rows: min-content;
  align-items: start;
  gap: 16px;
  max-height: 330px;
  overflow-y: auto;
  padding-right: 8px;
  scroll-behavior: smooth;
  scroll-snap-type: y mandatory;
  width: 100%;
}
.dashboard-collab-objectives__grid > * {
  min-width: 0;
  width: 100%;
  min-height: 158px;
  scroll-snap-align: start;
  scroll-snap-stop: always;
}
.dashboard-collab-objectives__grid .zola_card_ztr_layout,
.dashboard-collab-objectives__grid .zola_objective_card_skeleton {
  width: 100%;
}
@media (max-width: 1380px) {
  .dashboard-collab-objectives__grid {
    grid-template-columns: 1fr;
  }
}.zola-document-custom-upload {
  display: inline-flex;
  flex-direction: column;
  gap: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.zola-document-custom-upload__value {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}.featured-content-image-uploader {
  width: 315px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.featured-content-image-uploader__placeholder {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  cursor: pointer;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid transparent;
  padding: 0 !important;
  gap: 0 !important;
}
.featured-content-image-uploader__placeholder img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.featured-content-image-uploader__placeholder--error {
  border: 2px solid var(--danger);
}
.featured-content-image-uploader__loader {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--xlight);
}
.featured-content-image-uploader__error-text {
  color: var(--danger);
  margin-top: 4px;
}.featured-content-container-preview {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.featured-content-container-preview__content {
  display: flex;
  flex-direction: row;
  gap: 24px;
}
@media (max-width: 767px) {
  .featured-content-container-preview__content {
    flex-direction: column;
  }
}
.featured-content-container-preview__section {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 0.4;
  min-width: 0;
}
.featured-content-container-preview__section:first-child {
  flex: 1;
}
.featured-content-container-preview__section__description {
  min-height: 0;
  flex: 1;
  display: flex;
}
.featured-content-container-preview__section .react-quill-rich-text {
  max-height: 520px !important;
}
@media (max-width: 1500px) {
  .featured-content-container-preview__section .react-quill-rich-text {
    max-height: 400px !important;
  }
}
@media (max-width: 767px) {
  .featured-content-container-preview__section .react-quill-rich-text {
    max-height: 250px !important;
  }
}
.featured-content-container-preview__embed-container {
  flex: 1;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.featured-content-container-preview__embed-container .featured-content-image-uploader {
  width: 100%;
}
.featured-content-container-preview__embed {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 8px;
  overflow: hidden;
  background-color: var(--xlight);
}
.featured-content-container-preview__embed iframe,
.featured-content-container-preview__embed embed,
.featured-content-container-preview__embed object,
.featured-content-container-preview__embed video {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
}.dashboard-collab-featured-content {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  cursor: pointer;
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid transparent;
}
.dashboard-collab-featured-content--loading {
  cursor: default;
  border-color: transparent;
}
.dashboard-collab-featured-content:hover:not(.not-clickable):not(.dashboard-collab-featured-content--loading) {
  border: 1px solid var(--primary);
}
.dashboard-collab-featured-content__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.dashboard-collab-featured-content__tag {
  position: absolute;
  top: 12px;
  left: 12px;
  max-width: calc(100% - 24px);
}
.dashboard-collab-featured-content__tag .tags-v2 {
  max-width: 100%;
  overflow: hidden;
}
.dashboard-collab-featured-content__tag .tags-v2 > span {
  overflow: hidden;
  min-width: 0;
}.zola_toolbox_container {
  display: flex;
  flex-direction: column;
  max-height: 100%;
}

.zola_toolbox_items_container {
  overflow-y: auto;
  max-height: inherit;
}

.zola_toolbox_item {
  display: flex;
  align-items: center;
  background-color: var(--xlight);
  border-radius: 8px;
  padding: 16px;
  min-width: 250px;
  width: calc(100% - 32px);
  gap: 8px;
}

.toolbox-preview {
  flex: 1;
}
.toolbox-preview_placeholder {
  height: 280px;
}.zola_toolbox_item_skeleton {
  display: flex;
  align-items: center;
  background-color: var(--xlight);
  border-radius: 8px;
  padding: 16px;
  min-width: 250px;
  width: calc(100% - 32px);
  gap: 8px;
}.resource-metadata__point-between {
  width: 2px;
  height: 2px;
}.collab-tms-news-card {
  padding: 0 !important;
  gap: 0 !important;
}

.collab-tms-news-card-layout.clickable:hover {
  border: 1px solid var(--primary);
}

.collab-tms-news-card_image {
  width: 100%;
  height: 150px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  object-fit: cover;
}.dashboard-collab__content-section {
  display: flex;
  gap: 24px;
  min-height: 400px;
  flex-wrap: wrap;
}

.dashboard-collab__main-content {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}

.dashboard-collab__side-content {
  display: flex;
  flex-direction: column;
  width: 360px;
  flex-shrink: 0;
}

@media (min-width: 1500px) {
  .dashboard-collab__side-content {
    width: 400px;
  }
}
@media (max-width: 768px) {
  .dashboard-collab__content-section {
    flex-direction: column;
  }
  .dashboard-collab__side-content {
    min-width: unset;
    max-width: unset;
  }
}.bubble-iframe-page {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.bubble-iframe-page-wrapper {
  width: 100%;
  height: 100%;
  flex: 1;
  position: relative;
}
.bubble-iframe-page-wrapper--loading {
  display: flex;
  align-items: center;
  justify-content: center;
}
.bubble-iframe-page-wrapper .bubble-iframe-page-iframe {
  width: 100%;
  height: 100%;
  border: none;
  background: transparent;
}.featured-content-body {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.featured-content-body__preview {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.featured-content-body__top {
  display: flex;
  gap: 32px;
}
.featured-content-body__form {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.featured-content-body__actions {
  display: flex;
  gap: 8px;
}
.featured-content-body__code-embed-row {
  display: flex;
  gap: 32px;
  align-items: flex-start;
}
.featured-content-body__code-embed-input {
  flex: 1;
  min-width: 0;
}
.featured-content-body__embed-preview-placeholder {
  width: 315px;
  height: 180px;
  flex-shrink: 0;
  box-sizing: border-box;
  padding: 0 !important;
  gap: 0 !important;
  background-color: var(--xlight);
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.featured-content-body__embed-preview-content {
  flex: 1;
  min-height: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.featured-content-body__embed-preview-content > *:only-child {
  width: 100%;
  height: 100%;
  min-height: 0;
  box-sizing: border-box;
}
.featured-content-body__embed-preview-content iframe,
.featured-content-body__embed-preview-content embed,
.featured-content-body__embed-preview-content object,
.featured-content-body__embed-preview-content video {
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  max-height: 100%;
  border: 0;
  box-sizing: border-box;
}.toolbox-configuration-wrapper {
  display: flex;
  gap: 16px;
  align-items: flex-start;
}
@media (max-width: 1024px) {
  .toolbox-configuration-wrapper {
    flex-direction: column;
  }
}
@media (min-width: 1025px) {
  .toolbox-configuration-wrapper {
    flex-direction: row;
  }
}

.toolbox-configuration-form {
  flex: 1;
  min-width: 0;
}

@media (min-width: 1025px) {
  .toolbox-configuration-preview-sticky {
    position: sticky;
    top: 16px;
    align-self: flex-start;
    flex: 0 0 400px;
    max-width: 400px;
  }
}
@media (max-width: 1024px) {
  .toolbox-configuration-preview-sticky {
    position: relative;
    width: 100%;
  }
}

.toolbox-configuration-item {
  position: relative;
}

.toolbox-configuration-item-draggable {
  display: flex;
  align-items: flex-start;
}.skill-rating-scale-editor {
  display: flex;
  flex-direction: column;
  gap: 24px;
  height: 100%;
}.user-detail-container {
  display: flex;
  flex-direction: column;
  height: 100vh;
  overflow: hidden;
}

.user-detail-wrapper {
  margin-left: 16px;
  width: calc(100% - 32px) !important;
  display: flex;
  flex-direction: column;
  gap: 30px;
  flex: 1;
  min-height: 0;
}.manager-interview-follow {
  flex: 1;
  min-height: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.manager-interview-follow__header {
  display: flex;
  align-items: center;
  gap: 8px;
}
.manager-interview-follow__tooltip {
  max-width: 320px;
  white-space: normal;
}.campaign-graph-reviewer {
  border: 1px solid #e8e8eb;
  border-radius: 8px;
  padding: 16px;
}
.campaign-graph-reviewer__skeleton {
  margin-top: 16px;
  min-height: 220px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
}
.campaign-graph-reviewer__skeleton-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.campaign-graph-reviewer__skeleton-label {
  width: 120px;
  height: 12px;
  border-radius: 6px;
  flex-shrink: 0;
}
.campaign-graph-reviewer__skeleton-bar {
  height: 18px;
  border-radius: 6px;
}.campaign-graph-status {
  border: 1px solid #e8e8eb;
  border-radius: 8px;
  padding: 16px;
}
.campaign-graph-status__skeleton {
  margin-top: 16px;
  min-height: 220px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
}
.campaign-graph-status__skeleton-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  flex: 1;
}
.campaign-graph-status__skeleton-bar {
  width: 100%;
  max-width: 24px;
  border-radius: 6px;
}
.campaign-graph-status__skeleton-label {
  width: 80%;
  height: 12px;
  border-radius: 6px;
}.manager-interviews-graphs {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.manager-interviews-graphs__filters {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.manager-interviews-graphs__cards {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: 12px;
}
.manager-interviews-graphs__cards > * {
  width: calc((100% - 24px) / 3);
}
.manager-interviews-graphs__charts {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 16px;
}
.manager-interviews-graphs__charts > * {
  flex: 1 1 420px;
  min-width: 0;
}
@media (max-width: 1023px) {
  .manager-interviews-graphs__cards {
    flex-wrap: wrap;
  }
  .manager-interviews-graphs__cards > * {
    flex-basis: 100%;
    width: 100%;
  }
}
.manager-interviews-graphs__card-skeleton {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  min-height: 140px;
}
.manager-interviews-graphs__card-skeleton--progress {
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.manager-interviews-graphs__card-total {
  border: none;
  background-color: var(--bg-tag-blue);
}
.manager-interviews-graphs__card-skeleton-title {
  width: 70px;
  height: 38px;
  border-radius: 8px;
}
.manager-interviews-graphs__card-skeleton-percentage {
  width: 64px;
  height: 38px;
  border-radius: 8px;
}
.manager-interviews-graphs__card-skeleton-subtitle {
  height: 16px;
  border-radius: 8px;
}
.manager-interviews-graphs__card-skeleton-circle {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  flex-shrink: 0;
}.manager-pipe-column {
  display: flex;
  flex-direction: column;
  min-height: 0;
  background: var(--xlight);
  border-radius: 10px;
  padding: 16px;
  gap: 16px;
}

.manager-pipe-column__header {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}

.manager-pipe-column__body {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  min-height: 0;
  overflow-y: auto;
  overflow-x: hidden;
}

.manager-pipe-column__skeleton {
  height: 250px;
  border-radius: 8px;
}

.manager-pipe-column__loading-more {
  text-align: center;
}

.manager-pipe-column__sentinel {
  height: 1px;
}

/* Card */
.manager-pipe-column__card {
  text-align: left;
  border-left: 3px solid var(--primary);
  border-radius: 10px;
  padding: 16px;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.manager-pipe-column__card-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 8px;
}

.manager-pipe-column__card-date {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  background: var(--xlight);
  border-radius: 8px;
  padding: 8px 12px;
}

/* Status items with ZolaCheck */
.manager-pipe-column__status-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 6px;
  padding: 2px 4px;
  transition: background-color 0.15s ease;
}
.manager-pipe-column__status-item .zola-check.zola-check--disabled {
  cursor: default;
  opacity: 1;
  background: transparent;
}
.manager-pipe-column__status-item .zola-check.zola-check--disabled.zola-check--checked .zola-check__indicator {
  background-color: var(--primary);
  border-color: var(--primary);
  opacity: 1;
}
.manager-pipe-column__status-item .zola-check.zola-check--disabled:not(.zola-check--checked) .zola-check__indicator {
  border-color: var(--light);
}
.manager-pipe-column__status-item--actionable {
  cursor: pointer;
}
.manager-pipe-column__status-item--actionable:hover {
  background: var(--xlight);
}
.manager-pipe-column__status-item--actionable:hover .manager-pipe-column__status-action {
  opacity: 1;
}

.manager-pipe-column__status-action {
  opacity: 0;
  transition: opacity 0.15s ease;
  white-space: nowrap;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* Start interview button */
.manager-pipe-column__start-btn {
  width: 100%;
  padding: 10px;
  border-radius: 8px;
  color: white;
  border: none;
  cursor: pointer;
  text-align: center;
  transition: opacity 0.15s ease;
}
.manager-pipe-column__start-btn:hover {
  opacity: 0.9;
}

@media (max-width: 1023px) {
  .manager-pipe-column {
    overflow: hidden;
  }
  .manager-pipe-column__body {
    flex-direction: row;
    overflow-x: auto;
    overflow-y: visible;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
  }
  .manager-pipe-column__card {
    min-width: 75vw;
    scroll-snap-align: start;
  }
}.manager-interview-todo {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: calc(100vh - 120px);
}

.manager-interview-todo__header {
  display: flex;
  align-items: center;
  gap: 8px;
}

.manager-interview-todo__tooltip {
  max-width: 320px;
  white-space: normal;
}

.manager-interview-todo__filters {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.manager-interview-todo__filter-fields {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.manager-interview-todo__filter-search {
  min-width: 180px;
}

.manager-interview-todo__columns {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  flex: 1;
  min-height: 0;
}

/* Card */
.manager-interview-todo__card {
  width: 100%;
  text-align: left;
  border: 1px solid var(--light);
  border-radius: 10px;
  padding: 12px;
  background: var(--white);
  display: flex;
  flex-direction: column;
  gap: 8px;
  cursor: pointer;
}
.manager-interview-todo__card:hover {
  border-color: var(--primary);
}

.manager-interview-todo__card-header {
  display: flex;
  align-items: flex-start;
  gap: 8px;
}

.manager-interview-todo__card-header-info {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.manager-interview-todo__card-date {
  display: flex;
  align-items: center;
  gap: 4px;
}

/* Status rows */
.manager-interview-todo__card-statuses {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.manager-interview-todo__status-row {
  display: flex;
  align-items: center;
  gap: 6px;
}

.manager-interview-todo__status-dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 7px;
  font-weight: 700;
}

.manager-interview-todo__status-row--done .manager-interview-todo__status-dot {
  background: var(--success);
  color: var(--white);
}

.manager-interview-todo__status-row--pending .manager-interview-todo__status-dot {
  border: 1.5px solid var(--grey);
  background: transparent;
}
.manager-interview-todo__status-row--pending span:last-child {
  color: var(--grey);
}

/* Action buttons */
.manager-interview-todo__card-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}

.manager-interview-todo__action {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border: none;
  background: transparent;
  color: var(--primary);
  padding: 0;
  cursor: pointer;
}
.manager-interview-todo__action:hover {
  text-decoration: underline;
}

@media (min-width: 1024px) {
  .manager-interview-todo {
    flex: 1;
    min-height: 0;
  }
}
@media (max-width: 1023px) {
  .manager-interview-todo {
    height: auto;
  }
  .manager-interview-todo__header {
    flex-wrap: wrap;
  }
  .manager-interview-todo__filter-search {
    width: 100%;
  }
  .manager-interview-todo__columns {
    grid-template-columns: 1fr;
  }
}.manager-interviews {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 16px;
}
.manager-interviews__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
.manager-interviews__graphs-placeholder {
  flex: 1;
}.manager-objective {
  display: flex;
  flex-direction: column;
  height: 100%;
  gap: 16px;
}
.manager-objective__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
}.team-members {
  display: flex;
  flex-direction: column;
  padding: 24px;
  gap: 16px;
}.notification-redirect {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100%;
}
.notification-redirect__loader {
  width: 16px;
  height: 16px;
}

.notification-redirect-relaunched {
  display: flex;
  width: 100%;
  height: 100vh;
  justify-content: center;
  align-items: center;
}
.notification-redirect-relaunched .container-left {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 2rem;
  box-sizing: border-box;
}
.notification-redirect-relaunched .container-left .notification-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 2rem;
  border-radius: 24px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}
.notification-redirect-relaunched .container-left .notification-box .zola-logo {
  width: 252px;
  height: auto;
}
.notification-redirect-relaunched .container-left .notification-box .notification-box__content {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 2rem;
}
.notification-redirect-relaunched .container-left .notification-box .notification-box__content .title-box {
  text-align: left;
}
.notification-redirect-relaunched .container-left .notification-box .notification-box__content .description {
  font-size: 1rem;
  text-align: left;
}
.notification-redirect-relaunched .container-left .notification-box .notification-box__content .button-container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
}
.notification-redirect-relaunched .container-right {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50%;
  height: 100vh;
  overflow: hidden;
}
.notification-redirect-relaunched .container-right .skeleton-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
  max-height: none;
}
@media (max-width: 1100px) {
  .notification-redirect-relaunched {
    flex-direction: column;
  }
  .notification-redirect-relaunched .container-right {
    display: none;
  }
  .notification-redirect-relaunched .container-left {
    width: 100%;
  }
}.inner-body {
  display: flex;
  flex-direction: column;
  margin: 24px;
}

.inner-body > * {
  margin-top: 16px;
  margin-bottom: 16px;
}

#zola {
  height: 64px;
}

h3 {
  margin-bottom: 8px;
}

p {
  margin: 0;
}

#icons {
  max-width: 800px;
}

.color-list,
.input-list {
  display: flex;
  flex-direction: row;
}

.color-list:not(:last-of-type) {
  margin-bottom: 8px;
}

.color {
  width: 24px;
  height: 24px;
  border-radius: 24px;
  margin-left: 4px;
  margin-right: 4px;
}

.color:first-child {
  margin-left: 0;
}

.input-list > * {
  margin-left: 4px;
  margin-right: 4px;
  width: 200px;
}

.input-list > *:first-child {
  margin-left: 0;
}

.shadow-container {
  border-radius: 50%;
  border-color: black;
  height: 84px;
  width: 84px;
  border: 1px solid black;
  display: flex;
  justify-content: center;
  align-items: center;
}

.shadow-list {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

#color-selector {
  display: inline-flex;
  margin-bottom: 4px;
}

.time-picker-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 500px;
  gap: 8px;
}.tab {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 14px;
  width: 100%;
  overflow-y: auto;
}
.tab-list {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 !important;
}
.tab-list:hover .text-list {
  color: var(--black);
}
.tab-list:hover .tab-item-icon {
  filter: brightness(0) saturate(100%) invert(5%) sepia(18%) saturate(3766%) hue-rotate(228deg) brightness(87%) contrast(106%);
}
.tab-list-up {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 12px;
  border-radius: 10px;
}
.tab-list-up:hover {
  background: var(--xlight);
}
.tab-list-up-open {
  width: calc(100% - 24px);
}
.tab-list-up-close {
  width: fit-content;
}
.tab-list-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.tab-list-dropdown {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.tab-list-dropdown-items {
  padding: 4px 0px 4px 24px;
  border: 1px solid transparent;
  width: calc(100% - 40px);
  border-radius: 10px;
  margin-left: 8px;
}
.tab-list-dropdown-items:hover {
  background-color: var(--xlight);
}
.tab-list-dropdown-items:focus {
  background: var(--xlight);
  border: 1px solid var(--grey);
}
.tab-list-dropdown-items:focus .text-dropdown {
  color: var(--dark);
}
.tab-list-dropdown-items-select {
  background: var(--light);
  border: 1px solid transparent;
}
.tab-list-dropdown-items-select:hover {
  background-color: var(--light);
}
.tab-list-dropdown-items-select:hover .text-dropdown {
  color: var(--black) !important;
}
.tab-list-dropdown-items .text-dropdown-select {
  background-color: var(--light);
}
.tab-list-dropdown-items:hover .text-dropdown {
  color: var(--dark);
}
.tab-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: calc(100% - 16px);
  padding: 0 8px !important;
  justify-content: center;
  border-radius: 10px;
}
.tab-item:hover {
  background: var(--xlight);
}
.tab-item-content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.tab-item-content-open {
  width: 100%;
}
.tab-item-content-close {
  width: 40px;
  height: 40px;
  padding: 0;
  justify-content: center;
  align-items: center;
}
.tab-item-content-block-open {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  width: calc(100% - 16px);
}
.tab-item-content-block-close {
  display: flex;
  width: 40px;
  padding: 12px 0;
  justify-content: center;
}
.tab-item-content-left {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-start;
}
.tab-item-content-has-submenu {
  align-items: flex-start !important;
  gap: 4px;
}
.tab-hover {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 48px;
  padding: 4px 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}

.tab-item:hover .tab-item-icon,
.tab-item-content:hover .tab-item-icon {
  filter: brightness(0) saturate(100%) invert(5%) sepia(18%) saturate(3766%) hue-rotate(228deg) brightness(87%) contrast(106%);
}
.tab-item:hover .tab-hover,
.tab-item-content:hover .tab-hover {
  opacity: 1;
  visibility: visible;
}

.tab-item-content-block {
  border-radius: 10px;
}
.tab-item-content-block-has-submenu {
  padding: 8px 8px 0 8px !important;
}
.tab-item-content-block:active {
  background: var(--light);
}
.tab-item-content-block:hover .text-list {
  color: var(--black);
}
.tab-item-content-block:hover .tab-item-icon {
  filter: brightness(0) saturate(100%) invert(5%) sepia(18%) saturate(3766%) hue-rotate(228deg) brightness(87%) contrast(106%);
}

.tab-item-selected,
.tab-item-content-block-selected {
  padding: 8px;
  border-radius: 10px;
}
.tab-item-selected:hover,
.tab-item-content-block-selected:hover {
  background: none;
}

.selected {
  background: var(--light);
}
.selected:hover {
  background: var(--light);
}

.tab-list-dropdown-items-select:hover .text-dropdown {
  color: var(--dark);
}.menu-mobile {
  width: 100%;
  background-color: var(--background-navbar);
}
.menu-mobile-header {
  z-index: 1001;
  width: calc(100% - 16px);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px;
  z-index: 1;
}
.menu-mobile-container {
  border-radius: 10px;
  padding: 16px;
  z-index: 1000;
  position: fixed;
  top: 64px;
  right: 0px;
  bottom: 0;
  width: 280px;
  height: fit-content;
  background-color: var(--background-navbar);
  transition: transform 0.3s ease-in-out;
  transform: translateX(100%);
  border: var(--xlight) solid 1px;
}
.menu-mobile-container.open {
  transform: translateX(0);
}
.menu-mobile-container-logo-wrapper {
  width: 80px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--primary);
  border-radius: 20px;
}
.menu-mobile-container-logo-wrapper-img {
  width: 64px;
}
.menu-mobile-container-icon {
  position: absolute;
  top: 16px;
  right: 16px;
}
.menu-mobile-tabs {
  display: flex;
  flex-direction: column;
  align-items: start;
  gap: 16px;
}.card {
  padding: 8px;
  border-radius: 10px;
  display: flex;
  align-items: center;
}
.card-open {
  width: calc(100% - 16px);
}
.card-close {
  width: fit-content;
}
.card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  cursor: pointer;
}
.card-header-items {
  display: flex;
  gap: 12px;
  align-items: center;
}
.card-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  border-radius: 10px;
  left: 260px;
  top: 96px;
  background: var(--white);
  padding: 16px;
  gap: 12px;
  border: 1px solid var(--grey);
}
.card-space {
  padding: 12px;
}
.card-space-collapse {
  left: 94px !important;
}
.card .space-open {
  opacity: 1;
  visibility: visible;
  transition: 0.4s ease;
  transform: translateX(0);
}
.card .space-close {
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
  transform: translateX(-15px);
}
.card-items {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 216px;
  position: relative;
  border-radius: 10px;
  cursor: pointer;
}
.card-items:hover .sub-items-title,
.card-items:hover .card-items-content-title {
  color: var(--black);
}
.card-items:hover .card-items-icon {
  filter: brightness(0) saturate(100%) invert(5%) sepia(18%) saturate(3766%) hue-rotate(228deg) brightness(87%) contrast(106%);
}
.card-items-left {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.card-need-help {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: calc(100% - 48px);
  padding: 24px;
}
.card-need-help-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
}
.card-user-account {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding: 0 24px 24px 24px;
}
.card-user-account-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.card-user-account-content-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.card-user-account-footer {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.card-user-company {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  padding: 24px;
}
.card-user-company-header {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
}
.card-user-company-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
.card-user-company-content-title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
.card-user-company-footer {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.card-user-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 4px;
  padding: 12px 0 0 0;
}

.active {
  background: var(--background-navbar);
}

.between {
  justify-content: space-between !important;
}.sidebar-need-help {
  padding: 4px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}
.sidebar-need-help-open {
  width: 100%;
  transition: 100ms ease;
}
.sidebar-need-help-close {
  width: fit-content;
  transition: 100ms ease;
}
.sidebar-need-help-left {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center;
  flex-wrap: nowrap;
}
.sidebar-need-help-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  border-radius: 10px;
  left: 260px;
  bottom: 24px;
  background: var(--white);
  border: 1px solid var(--grey);
  min-width: 360px;
  max-width: 360px;
}
.sidebar-need-help .need-help-open {
  opacity: 1;
  visibility: visible;
  transition: 0.4s ease;
  transform: translateX(0);
}
.sidebar-need-help .need-help-close {
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
  transform: translateX(-15px);
}

.sidebar-need-help-collapse {
  left: 104px !important;
}.sidebar-user {
  padding: 8px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
}
.sidebar-user-open {
  width: 100%;
  transition: 100ms ease;
}
.sidebar-user-close {
  width: fit-content;
  transition: 100ms ease;
}
.sidebar-user-left {
  display: flex;
  flex-direction: row;
  gap: 8px;
  flex-wrap: nowrap;
  flex: 1;
  align-items: center;
}
.sidebar-user-left-img {
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
.sidebar-user-left-informations {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: 2px;
}
.sidebar-user-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: absolute;
  border-radius: 10px;
  left: 260px;
  bottom: 48px;
  background: var(--white);
  border: 1px solid var(--grey);
  padding: 24px 24px 16px 24px;
  min-width: 360px;
  max-width: 360px;
  min-height: 240px;
}
.sidebar-user .user-open {
  opacity: 1;
  visibility: visible;
  transition: 0.4s ease;
  transform: translateX(0);
}
.sidebar-user .user-close {
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
  transform: translateX(-15px);
}

.sidebar-user-collapse {
  left: 104px !important;
}.sidebar {
  position: fixed;
  left: 0;
  height: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  border-right: 1px solid var(--light);
  z-index: 5;
}
.sidebar-open {
  width: 250px;
  transition: 200ms ease;
}
.sidebar-close {
  width: 88px;
  transition: 200ms ease;
}
.sidebar-up {
  gap: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  max-height: 80%;
}
.sidebar-up-close {
  gap: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 24px;
}
.sidebar-down {
  border-top: 1px solid var(--light);
  padding: 12px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px;
}

.sidebar-menu-icon {
  cursor: pointer;
  position: absolute;
  right: -12px;
  top: 72px;
}

.company-logo {
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 200ms ease;
  background-color: var(--primary);
}
.company-logo-desktop {
  width: calc(100% - 32px);
  padding: 4px 16px;
}
.company-logo-mobile {
  padding: 4px 4px;
}
.company-logo-wrapper-desktop {
  min-width: 160px;
  max-width: 160px;
  width: 160px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.company-logo-wrapper-mobile {
  min-width: 40px;
  max-width: 40px;
  width: 40px;
  height: 40px;
  min-height: 40px;
  max-height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.company-logo-image-desktop {
  max-width: 160px;
  max-height: 40px;
}
.company-logo-image-mobile {
  max-width: 40px;
  max-height: 40px;
}
.company-logo-loading {
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 200ms ease;
  background-color: var(--light);
}

/** EVENT */
.christmas {
  width: 32px;
  height: 32px;
  position: absolute;
}

.christmas-collapse {
  top: 8px;
}.pumpkin-container {
  position: absolute;
  width: 300px;
  height: 160px;
  scale: 0.15;
  top: -60px;
  left: -128px;
  rotate: -15deg;
}

.pumpkin-wrapper {
  --pumpkin-clr: rgb(249, 115, 22);
  --pumpkin-stem-clr: rgb(77, 124, 15);
  --pumpkin-eye-clr: black;
  width: 300px;
  height: 180px;
  display: grid;
  grid-template-areas: "stack";
  place-items: center;
}

.pumpkin-wrapper::after {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  z-index: -3;
  width: 70%;
  height: 30px;
  background-color: #000;
  border-radius: 50%;
  filter: blur(10px);
  opacity: 0.5;
}

.pumpkin-wrapper > div {
  grid-area: stack;
  width: 120px;
  height: 100%;
  color: var(--pumpkin-clr);
  background-color: var(--pumpkin-clr);
  border-radius: 50% 50% 45% 45%;
  border: 10px solid black;
  /*transition: transform 500ms cubic-bezier(0.47, 1.64, 0.41, 0.8);*/
  box-shadow: inset 3px 5px 3px rgba(255, 255, 255, 0.5), inset -5px -3px 20px rgba(0, 0, 0, 0.65);
}

.pumpkin-wrapper > div:nth-child(1) {
  translate: -60px -10px;
  rotate: 12deg;
  scale: 1.3 0.9;
  border-left-width: 3px;
}

.pumpkin-wrapper > div:nth-child(3) {
  translate: -40px -5px;
  rotate: 6deg;
  scale: 1.1 0.95;
  border-right: none;
  border-left: none;
}

.pumpkin-wrapper > div:nth-child(4) {
  translate: 40px -5px;
  rotate: -6deg;
  scale: 1.1 0.95;
  border-right: none;
  border-left: none;
}

.pumpkin-wrapper > div:nth-child(2) {
  translate: 60px -10px;
  rotate: -12deg;
  scale: 1.3 0.9;
  border-right-width: 3px;
}

.pumpkin-wrapper > div:nth-child(5) {
  translate: 0;
  border-right: none;
  border-left: none;
}

.pumpkin-wrapper > p {
  position: absolute;
  transition: scale 300ms cubic-bezier(0.47, 1.64, 0.41, 0.8), opacity 300ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
}

.pumpkin-wrapper > [data-face] {
  scale: var(--face-scale, 0);
  opacity: var(--face-opacity, 0);
}

.pumpkin-wrapper > .stem {
  left: 50%;
  bottom: 100%;
  translate: -30% 50%;
  z-index: -1;
  width: 20px;
  height: 60px;
  /*transition: transform 1000ms ease-in-out;*/
  background-color: var(--pumpkin-stem-clr);
  border: 5px solid black;
  border-bottom: 10px solid black;
  border-right-width: 3px;
  border-left-width: 3px;
  border-radius: 20px 25px 20px 5px/50px 46px 40px 30px;
  rotate: 15deg;
  box-shadow: inset 3px 5px 3px rgba(255, 255, 255, 0.5), inset -5px -7px 3px rgba(0, 0, 0, 0.5);
}

.pumpkin-wrapper > .eye {
  top: 15%;
  background: var(--pumpkin-eye-clr);
  width: 60px;
  height: 40px;
  border-radius: 50%;
  border: 2px solid black;
  clip-path: polygon(0% 0, 100% 90%, 70% 100%, 28% 80%, 25% 100%, 0% 80%);
  box-shadow: inset 2px 5px rgba(180, 83, 9, 0.9), -1px 3px rgba(0, 0, 0, 0.75), inset 16px 1px rgb(41, 37, 36), inset 18px 4px 1px rgba(249, 115, 22, 0.75), 5px 5px 15px -20px rgba(0, 0, 0, 0.8);
}

.pumpkin-wrapper > .eye.left {
  left: 25%;
}

.pumpkin-wrapper > .eye.right {
  right: 25%;
  transform: scaleX(-1);
}

.pumpkin-wrapper > .mouth {
  bottom: 15%;
  width: 150px;
  height: 42px;
  background: var(--pumpkin-eye-clr);
  border-radius: 0 0 20rem 20rem;
  clip-path: polygon(0 0, 10% 5%, 13% 40%, 20% 50%, 20% 10%, 35% 15%, 37% 50%, 50% 45%, 52% 10%, 70% 20%, 73% 40%, 80% 33%, 85% 12%, 100% 0%, 100% 100%, 66% 80%, 30% 100%, 0% 90%);
  box-shadow: inset 8px 5px rgba(180, 83, 9, 0.9), -1px 3px rgba(0, 0, 0, 0.75), inset 30px 7px rgb(41, 37, 36);
}

.pumpkin-wrapper p.hashtag {
  bottom: 2rem;
  right: -50%;
  font-size: 0.8rem;
  text-align: right;
  line-height: 1.2;
}

.pumpkin-wrapper label {
  position: absolute;
  bottom: 0;
  right: -50%;
  cursor: pointer;
  border: none;
  outline: none;
  width: 100px;
  background: var(--pumpkin-clr);
  color: black;
  border: 1px solid #000;
  border-right-width: 2px;
  border-top-left-radius: 25px 5px;
  border-top-right-radius: 5px 25px;
  border-bottom-right-radius: 25px 17px;
  border-bottom-left-radius: 12px 55px;
  /*border-radius: 2px;*/
  padding: 0.25rem 0.5rem;
  text-transform: uppercase;
  font-size: 0.7rem;
  transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
  display: grid;
  place-content: center;
  grid-template-areas: "stack";
  overflow: hidden;
}

.pumpkin-wrapper label:hover,
.pumpkin-wrapper label:focus-visible {
  background-color: black;
  color: white;
}

.pumpkin-wrapper label > span {
  grid-area: stack;
  transition: translate 300ms ease-in-out;
  display: grid;
  place-content: center;
  translate: var(--label-hide-x, 0) 0;
}

.pumpkin-wrapper label > span:last-child {
  translate: var(--label-show-x, 100px) 0;
}

.pumpkin-wrapper:hover {
  --label-hide-x: -100px;
  --label-show-x: 0;
  --face-scale: 1;
  --face-opacity: 1;
}

@media (max-width: 600px) {
  .pumpkin-wrapper p.hashtag {
    right: 25%;
    top: 120%;
    text-align: center;
  }
  .pumpkin-wrapper label {
    right: auto;
    top: 150%;
    bottom: auto;
  }
}/* SCSS Vars
 *
 * 1. Colors, $a(outline), $b(body), $c(eyes)
 * 2. Modify $size for different bat sizes.
 * 3. Modify $speed for different speeds.
 */
/* 1 */
/* 1 */
/* 1 */
/* 2 */
/* 3 */
/* Bat */
.bat {
  width: 1px;
  height: 1px;
  transform: scale(-0.5, 0.5);
  rotate: -15deg;
  position: absolute;
  left: 226px;
  top: 28px;
  animation: 0.4s bat steps(1);
  animation-iteration-count: 12;
  animation-fill-mode: forwards;
}

/* Bat animation */
@keyframes bat {
  0% {
    box-shadow: 33px 6px #54556b, 34px 6px #54556b, 35px 6px #54556b, 36px 6px #54556b, 20px 7px #54556b, 21px 7px #54556b, 22px 7px #54556b, 23px 7px #54556b, 33px 7px #54556b, 34px 7px #54556b, 35px 7px #202020, 36px 7px #202020, 37px 7px #54556b, 38px 7px #54556b, 39px 7px #54556b, 43px 7px #54556b, 20px 8px #54556b, 21px 8px #54556b, 22px 8px #54556b, 23px 8px #54556b, 33px 8px #54556b, 34px 8px #54556b, 35px 8px #202020, 36px 8px #202020, 37px 8px #54556b, 38px 8px #54556b, 39px 8px #54556b, 43px 8px #54556b, 17px 9px #54556b, 18px 9px #54556b, 19px 9px #54556b, 20px 9px #54556b, 35px 9px #54556b, 36px 9px #202020, 37px 9px #202020, 38px 9px #202020, 39px 9px #202020, 40px 9px #54556b, 41px 9px #54556b, 42px 9px #54556b, 43px 9px #202020, 44px 9px #54556b, 45px 9px #54556b, 16px 10px #54556b, 17px 10px #202020, 18px 10px #202020, 19px 10px #202020, 20px 10px #54556b, 36px 10px #54556b, 37px 10px #202020, 38px 10px #202020, 39px 10px #202020, 40px 10px #202020, 41px 10px #202020, 42px 10px #202020, 43px 10px #202020, 44px 10px #54556b, 45px 10px #54556b, 16px 11px #54556b, 17px 11px #202020, 18px 11px #202020, 19px 11px #202020, 20px 11px #54556b, 36px 11px #54556b, 37px 11px #202020, 38px 11px #202020, 39px 11px #202020, 40px 11px #202020, 41px 11px #202020, 42px 11px #202020, 43px 11px #202020, 44px 11px #54556b, 45px 11px #54556b, 13px 12px #54556b, 14px 12px #54556b, 15px 12px #54556b, 16px 12px #202020, 17px 12px #202020, 18px 12px #54556b, 19px 12px #54556b, 20px 12px #54556b, 36px 12px #54556b, 37px 12px #54556b, 38px 12px #54556b, 39px 12px #202020, 40px 12px #202020, 41px 12px #202020, 42px 12px #202020, 43px 12px #202020, 44px 12px #54556b, 45px 12px #54556b, 12px 13px #54556b, 13px 13px #202020, 14px 13px #202020, 15px 13px #202020, 16px 13px #202020, 17px 13px #202020, 18px 13px #54556b, 19px 13px #54556b, 37px 13px #54556b, 38px 13px #54556b, 39px 13px #202020, 40px 13px #202020, 41px 13px #202020, 42px 13px #202020, 43px 13px #202020, 44px 13px #202020, 45px 13px #202020, 46px 13px #54556b, 10px 14px #54556b, 11px 14px #54556b, 12px 14px #202020, 13px 14px #202020, 14px 14px #202020, 15px 14px #202020, 16px 14px #202020, 17px 14px #54556b, 36px 14px #54556b, 37px 14px #54556b, 38px 14px #54556b, 39px 14px #202020, 40px 14px #202020, 41px 14px #202020, 42px 14px #202020, 43px 14px #202020, 44px 14px #202020, 45px 14px #202020, 46px 14px #202020, 47px 14px #54556b, 10px 15px #54556b, 11px 15px #54556b, 12px 15px #202020, 13px 15px #202020, 14px 15px #202020, 15px 15px #202020, 16px 15px #202020, 17px 15px #54556b, 36px 15px #54556b, 37px 15px #54556b, 38px 15px #54556b, 39px 15px #202020, 40px 15px #202020, 41px 15px #202020, 42px 15px #202020, 43px 15px #202020, 44px 15px #202020, 45px 15px #202020, 46px 15px #202020, 47px 15px #54556b, 10px 16px #54556b, 11px 16px #54556b, 12px 16px #202020, 13px 16px #202020, 14px 16px #202020, 15px 16px #202020, 16px 16px #202020, 17px 16px #54556b, 35px 16px #54556b, 36px 16px #54556b, 37px 16px #202020, 38px 16px #202020, 39px 16px #202020, 40px 16px #202020, 41px 16px #202020, 42px 16px #202020, 43px 16px #202020, 44px 16px #202020, 45px 16px #202020, 46px 16px #202020, 47px 16px #54556b, 9px 17px #54556b, 10px 17px #202020, 11px 17px #202020, 12px 17px #202020, 13px 17px #202020, 14px 17px #202020, 15px 17px #202020, 16px 17px #202020, 17px 17px #54556b, 37px 17px #54556b, 38px 17px #54556b, 39px 17px #202020, 40px 17px #202020, 41px 17px #202020, 42px 17px #202020, 43px 17px #202020, 44px 17px #202020, 45px 17px #202020, 46px 17px #202020, 47px 17px #202020, 48px 17px #54556b, 49px 17px #54556b, 51px 17px #54556b, 7px 18px #54556b, 8px 18px #54556b, 9px 18px #54556b, 10px 18px #202020, 11px 18px #202020, 12px 18px #202020, 13px 18px #202020, 14px 18px #202020, 15px 18px #202020, 16px 18px #202020, 17px 18px #54556b, 20px 18px #54556b, 37px 18px #54556b, 38px 18px #54556b, 39px 18px #202020, 40px 18px #202020, 41px 18px #202020, 42px 18px #202020, 43px 18px #202020, 44px 18px #202020, 45px 18px #202020, 46px 18px #202020, 47px 18px #202020, 48px 18px #54556b, 49px 18px #54556b, 51px 18px #202020, 7px 19px #54556b, 8px 19px #54556b, 9px 19px #54556b, 10px 19px #202020, 11px 19px #202020, 12px 19px #202020, 13px 19px #202020, 14px 19px #202020, 15px 19px #202020, 16px 19px #202020, 17px 19px #54556b, 20px 19px #54556b, 37px 19px #54556b, 38px 19px #54556b, 39px 19px #202020, 40px 19px #202020, 41px 19px #202020, 42px 19px #202020, 43px 19px #202020, 44px 19px #202020, 45px 19px #202020, 46px 19px #202020, 47px 19px #202020, 48px 19px #54556b, 49px 19px #54556b, 51px 19px #202020, 7px 20px #54556b, 8px 20px #54556b, 9px 20px #202020, 10px 20px #202020, 11px 20px #202020, 12px 20px #202020, 13px 20px #202020, 14px 20px #202020, 15px 20px #202020, 16px 20px #202020, 17px 20px #202020, 18px 20px #54556b, 19px 20px #54556b, 20px 20px #202020, 21px 20px #54556b, 36px 20px #54556b, 37px 20px #202020, 38px 20px #202020, 39px 20px #202020, 40px 20px #202020, 41px 20px #202020, 42px 20px #202020, 43px 20px #202020, 44px 20px #202020, 45px 20px #202020, 46px 20px #202020, 47px 20px #202020, 48px 20px #54556b, 49px 20px #54556b, 54px 20px #54556b, 55px 20px #54556b, 9px 21px #54556b, 10px 21px #202020, 11px 21px #202020, 12px 21px #202020, 13px 21px #202020, 14px 21px #202020, 15px 21px #202020, 16px 21px #202020, 17px 21px #202020, 18px 21px #202020, 19px 21px #202020, 20px 21px #202020, 21px 21px #54556b, 35px 21px #54556b, 36px 21px #54556b, 37px 21px #202020, 38px 21px #202020, 39px 21px #202020, 40px 21px #202020, 41px 21px #202020, 42px 21px #202020, 43px 21px #202020, 44px 21px #202020, 45px 21px #202020, 46px 21px #202020, 47px 21px #202020, 48px 21px #54556b, 49px 21px #54556b, 52px 21px #54556b, 53px 21px #54556b, 54px 21px #202020, 55px 21px #202020, 56px 21px #54556b, 57px 21px #54556b, 9px 22px #54556b, 10px 22px #202020, 11px 22px #202020, 12px 22px #202020, 13px 22px #202020, 14px 22px #202020, 15px 22px #202020, 16px 22px #202020, 17px 22px #202020, 18px 22px #202020, 19px 22px #202020, 20px 22px #54556b, 32px 22px #54556b, 33px 22px #54556b, 34px 22px #54556b, 35px 22px #202020, 36px 22px #202020, 37px 22px #202020, 38px 22px #202020, 39px 22px #202020, 40px 22px #202020, 41px 22px #202020, 42px 22px #202020, 43px 22px #202020, 44px 22px #202020, 45px 22px #202020, 46px 22px #202020, 47px 22px #54556b, 48px 22px #54556b, 49px 22px #54556b, 50px 22px #54556b, 52px 22px #54556b, 53px 22px #54556b, 54px 22px #202020, 55px 22px #202020, 56px 22px #54556b, 57px 22px #54556b, 9px 23px #54556b, 10px 23px #202020, 11px 23px #202020, 12px 23px #202020, 13px 23px #202020, 14px 23px #202020, 15px 23px #202020, 16px 23px #202020, 17px 23px #202020, 18px 23px #202020, 19px 23px #202020, 20px 23px #54556b, 32px 23px #54556b, 33px 23px #54556b, 34px 23px #54556b, 35px 23px #202020, 36px 23px #202020, 37px 23px #202020, 38px 23px #202020, 39px 23px #202020, 40px 23px #202020, 41px 23px #202020, 42px 23px #202020, 43px 23px #202020, 44px 23px #202020, 45px 23px #202020, 46px 23px #202020, 47px 23px #54556b, 48px 23px #54556b, 49px 23px #54556b, 50px 23px #54556b, 52px 23px #54556b, 53px 23px #54556b, 54px 23px #202020, 55px 23px #202020, 56px 23px #54556b, 57px 23px #54556b, 9px 24px #54556b, 10px 24px #202020, 11px 24px #202020, 12px 24px #202020, 13px 24px #202020, 14px 24px #202020, 15px 24px #202020, 16px 24px #202020, 17px 24px #202020, 18px 24px #54556b, 19px 24px #54556b, 32px 24px #54556b, 33px 24px #202020, 34px 24px #202020, 35px 24px #202020, 36px 24px #202020, 37px 24px #202020, 38px 24px #202020, 39px 24px #202020, 40px 24px #202020, 41px 24px #202020, 42px 24px #202020, 43px 24px #202020, 44px 24px #202020, 45px 24px #202020, 46px 24px #202020, 47px 24px #54556b, 48px 24px #202020, 49px 24px #202020, 50px 24px #54556b, 54px 24px #54556b, 55px 24px #54556b, 7px 25px #54556b, 8px 25px #54556b, 9px 25px #202020, 10px 25px #202020, 11px 25px #202020, 12px 25px #202020, 13px 25px #202020, 14px 25px #202020, 15px 25px #202020, 16px 25px #202020, 17px 25px #202020, 18px 25px #54556b, 19px 25px #54556b, 21px 25px #54556b, 28px 25px #54556b, 33px 25px #54556b, 34px 25px #54556b, 35px 25px #202020, 36px 25px #202020, 37px 25px #202020, 38px 25px #202020, 39px 25px #202020, 40px 25px #202020, 41px 25px #202020, 42px 25px #202020, 43px 25px #202020, 44px 25px #202020, 45px 25px #202020, 46px 25px #202020, 47px 25px #202020, 48px 25px #202020, 49px 25px #202020, 50px 25px #54556b, 54px 25px #202020, 7px 26px #54556b, 8px 26px #54556b, 9px 26px #202020, 10px 26px #202020, 11px 26px #202020, 12px 26px #202020, 13px 26px #202020, 14px 26px #202020, 15px 26px #202020, 16px 26px #202020, 17px 26px #202020, 18px 26px #54556b, 19px 26px #54556b, 21px 26px #54556b, 28px 26px #54556b, 33px 26px #54556b, 34px 26px #54556b, 35px 26px #202020, 36px 26px #202020, 37px 26px #202020, 38px 26px #202020, 39px 26px #202020, 40px 26px #202020, 41px 26px #202020, 42px 26px #202020, 43px 26px #202020, 44px 26px #202020, 45px 26px #202020, 46px 26px #202020, 47px 26px #202020, 48px 26px #202020, 49px 26px #202020, 50px 26px #54556b, 54px 26px #202020, 3px 27px #54556b, 4px 27px #54556b, 5px 27px #54556b, 9px 27px #54556b, 10px 27px #202020, 11px 27px #202020, 12px 27px #202020, 13px 27px #202020, 14px 27px #202020, 15px 27px #202020, 16px 27px #202020, 17px 27px #54556b, 20px 27px #54556b, 21px 27px #202020, 22px 27px #54556b, 23px 27px #54556b, 27px 27px #54556b, 28px 27px #202020, 35px 27px #54556b, 36px 27px #202020, 37px 27px #202020, 38px 27px #202020, 39px 27px #202020, 40px 27px #202020, 41px 27px #202020, 42px 27px #202020, 43px 27px #202020, 44px 27px #202020, 45px 27px #202020, 46px 27px #202020, 47px 27px #202020, 48px 27px #54556b, 49px 27px #54556b, 1px 28px #54556b, 2px 28px #54556b, 3px 28px #202020, 4px 28px #202020, 5px 28px #202020, 6px 28px #54556b, 9px 28px #54556b, 10px 28px #54556b, 11px 28px #54556b, 12px 28px #202020, 13px 28px #202020, 14px 28px #202020, 15px 28px #202020, 16px 28px #202020, 17px 28px #54556b, 20px 28px #54556b, 21px 28px #202020, 22px 28px #54556b, 23px 28px #54556b, 25px 28px #54556b, 26px 28px #54556b, 27px 28px #202020, 28px 28px #202020, 29px 28px #54556b, 30px 28px #54556b, 33px 28px #54556b, 34px 28px #54556b, 35px 28px #54556b, 36px 28px #202020, 37px 28px #202020, 38px 28px #202020, 39px 28px #202020, 40px 28px #202020, 41px 28px #202020, 42px 28px #202020, 43px 28px #202020, 44px 28px #202020, 45px 28px #202020, 46px 28px #202020, 47px 28px #202020, 48px 28px #54556b, 49px 28px #54556b, 1px 29px #54556b, 2px 29px #54556b, 3px 29px #202020, 4px 29px #202020, 5px 29px #202020, 6px 29px #54556b, 10px 29px #54556b, 11px 29px #54556b, 12px 29px #202020, 13px 29px #202020, 14px 29px #202020, 15px 29px #202020, 16px 29px #202020, 17px 29px #54556b, 18px 29px #54556b, 19px 29px #54556b, 20px 29px #202020, 21px 29px #202020, 22px 29px #202020, 23px 29px #202020, 24px 29px #54556b, 25px 29px #54556b, 26px 29px #54556b, 27px 29px #202020, 28px 29px #202020, 29px 29px #202020, 30px 29px #202020, 31px 29px #54556b, 32px 29px #54556b, 33px 29px #54556b, 34px 29px #54556b, 35px 29px #202020, 36px 29px #202020, 37px 29px #202020, 38px 29px #202020, 39px 29px #202020, 40px 29px #202020, 41px 29px #202020, 42px 29px #202020, 43px 29px #202020, 44px 29px #202020, 45px 29px #202020, 46px 29px #202020, 47px 29px #54556b, 52px 29px #54556b, 53px 29px #54556b, 54px 29px #54556b, 1px 30px #54556b, 2px 30px #54556b, 3px 30px #202020, 4px 30px #202020, 5px 30px #202020, 6px 30px #54556b, 10px 30px #54556b, 11px 30px #54556b, 12px 30px #202020, 13px 30px #202020, 14px 30px #202020, 15px 30px #202020, 16px 30px #202020, 17px 30px #54556b, 18px 30px #54556b, 19px 30px #54556b, 20px 30px #202020, 21px 30px #202020, 22px 30px #202020, 23px 30px #202020, 24px 30px #54556b, 25px 30px #54556b, 26px 30px #54556b, 27px 30px #202020, 28px 30px #202020, 29px 30px #202020, 30px 30px #202020, 31px 30px #54556b, 32px 30px #54556b, 33px 30px #54556b, 34px 30px #54556b, 35px 30px #202020, 36px 30px #202020, 37px 30px #202020, 38px 30px #202020, 39px 30px #202020, 40px 30px #202020, 41px 30px #202020, 42px 30px #202020, 43px 30px #202020, 44px 30px #202020, 45px 30px #202020, 46px 30px #202020, 47px 30px #54556b, 52px 30px #54556b, 53px 30px #54556b, 54px 30px #54556b, 3px 31px #54556b, 4px 31px #54556b, 5px 31px #54556b, 7px 31px #202020, 8px 31px #202020, 9px 31px #202020, 10px 31px #54556b, 11px 31px #54556b, 12px 31px #202020, 13px 31px #202020, 14px 31px #202020, 15px 31px #202020, 16px 31px #202020, 17px 31px #54556b, 18px 31px #202020, 19px 31px #202020, 20px 31px #202020, 21px 31px #202020, 22px 31px #202020, 23px 31px #202020, 24px 31px #54556b, 25px 31px #202020, 26px 31px #202020, 27px 31px #202020, 28px 31px #202020, 29px 31px #202020, 30px 31px #202020, 31px 31px #202020, 32px 31px #54556b, 33px 31px #54556b, 34px 31px #54556b, 35px 31px #202020, 36px 31px #202020, 37px 31px #202020, 38px 31px #202020, 39px 31px #202020, 40px 31px #202020, 41px 31px #202020, 42px 31px #202020, 43px 31px #202020, 44px 31px #202020, 45px 31px #202020, 46px 31px #202020, 47px 31px #54556b, 52px 31px #202020, 53px 31px #202020, 54px 31px #202020, 7px 32px #202020, 8px 32px #202020, 9px 32px #54556b, 12px 32px #54556b, 13px 32px #202020, 14px 32px #202020, 15px 32px #202020, 16px 32px #202020, 17px 32px #202020, 18px 32px #202020, 19px 32px #202020, 20px 32px #202020, 21px 32px #202020, 22px 32px #202020, 23px 32px #202020, 24px 32px #202020, 25px 32px #202020, 26px 32px #202020, 27px 32px #202020, 28px 32px #202020, 29px 32px #202020, 30px 32px #202020, 31px 32px #202020, 32px 32px #202020, 33px 32px #202020, 34px 32px #202020, 35px 32px #202020, 36px 32px #202020, 37px 32px #202020, 38px 32px #202020, 39px 32px #202020, 40px 32px #202020, 41px 32px #202020, 42px 32px #202020, 43px 32px #202020, 44px 32px #202020, 45px 32px #202020, 46px 32px #54556b, 51px 32px #54556b, 52px 32px #202020, 53px 32px #202020, 54px 32px #54556b, 13px 33px #54556b, 14px 33px #202020, 15px 33px #202020, 16px 33px #202020, 17px 33px #202020, 18px 33px #202020, 19px 33px #202020, 20px 33px #202020, 21px 33px #202020, 22px 33px #202020, 23px 33px #202020, 24px 33px #202020, 25px 33px #202020, 26px 33px #202020, 27px 33px #202020, 28px 33px #202020, 29px 33px #202020, 30px 33px #202020, 31px 33px #202020, 32px 33px #202020, 33px 33px #202020, 34px 33px #202020, 35px 33px #202020, 36px 33px #202020, 37px 33px #202020, 38px 33px #202020, 39px 33px #202020, 40px 33px #202020, 41px 33px #202020, 42px 33px #202020, 43px 33px #54556b, 44px 33px #54556b, 45px 33px #54556b, 13px 34px #54556b, 14px 34px #202020, 15px 34px #202020, 16px 34px #202020, 17px 34px #202020, 18px 34px #202020, 19px 34px #202020, 20px 34px #202020, 21px 34px #202020, 22px 34px #202020, 23px 34px #202020, 24px 34px #202020, 25px 34px #202020, 26px 34px #202020, 27px 34px #202020, 28px 34px #202020, 29px 34px #202020, 30px 34px #202020, 31px 34px #202020, 32px 34px #202020, 33px 34px #202020, 34px 34px #202020, 35px 34px #202020, 36px 34px #202020, 37px 34px #202020, 38px 34px #202020, 39px 34px #202020, 40px 34px #202020, 41px 34px #202020, 42px 34px #202020, 43px 34px #54556b, 44px 34px #54556b, 45px 34px #54556b, 13px 35px #54556b, 14px 35px #54556b, 15px 35px #54556b, 16px 35px #54556b, 17px 35px #202020, 18px 35px #202020, 19px 35px #202020, 20px 35px #202020, 21px 35px #202020, 22px 35px #202020, 23px 35px #202020, 24px 35px #202020, 25px 35px #202020, 26px 35px #202020, 27px 35px #202020, 28px 35px #202020, 29px 35px #202020, 30px 35px #202020, 31px 35px #202020, 32px 35px #202020, 33px 35px #202020, 34px 35px #202020, 35px 35px #202020, 36px 35px #202020, 37px 35px #202020, 38px 35px #202020, 39px 35px #54556b, 40px 35px #54556b, 41px 35px #54556b, 42px 35px #54556b, 7px 36px #54556b, 8px 36px #54556b, 9px 36px #54556b, 12px 36px #202020, 14px 36px #54556b, 15px 36px #54556b, 16px 36px #54556b, 17px 36px #202020, 18px 36px #202020, 19px 36px #202020, 20px 36px #202020, 21px 36px #202020, 22px 36px #202020, 23px 36px #202020, 24px 36px #202020, 25px 36px #202020, 26px 36px #202020, 27px 36px #202020, 28px 36px #202020, 29px 36px #202020, 30px 36px #202020, 31px 36px #202020, 32px 36px #202020, 33px 36px #202020, 34px 36px #202020, 35px 36px #202020, 36px 36px #202020, 37px 36px #54556b, 38px 36px #54556b, 39px 36px #54556b, 6px 37px #54556b, 7px 37px #202020, 8px 37px #202020, 9px 37px #202020, 10px 37px #202020, 11px 37px #202020, 16px 37px #54556b, 17px 37px #202020, 18px 37px #202020, 19px 37px #202020, 20px 37px #fff, 21px 37px #202020, 22px 37px #202020, 23px 37px #202020, 24px 37px #202020, 25px 37px #fff, 26px 37px #fff, 27px 37px #fff, 28px 37px #202020, 29px 37px #202020, 30px 37px #202020, 31px 37px #202020, 32px 37px #202020, 33px 37px #202020, 34px 37px #202020, 35px 37px #202020, 36px 37px #54556b, 37px 37px #202020, 38px 37px #202020, 39px 37px #54556b, 40px 37px #54556b, 41px 37px #54556b, 42px 37px #54556b, 43px 37px #54556b, 44px 37px #202020, 45px 37px #202020, 46px 37px #54556b, 6px 38px #54556b, 7px 38px #202020, 8px 38px #202020, 9px 38px #202020, 10px 38px #202020, 11px 38px #202020, 16px 38px #54556b, 17px 38px #202020, 18px 38px #202020, 19px 38px #202020, 20px 38px #fff, 21px 38px #202020, 22px 38px #202020, 23px 38px #202020, 24px 38px #202020, 25px 38px #fff, 26px 38px #fff, 27px 38px #fff, 28px 38px #202020, 29px 38px #202020, 30px 38px #202020, 31px 38px #202020, 32px 38px #202020, 33px 38px #202020, 34px 38px #202020, 35px 38px #202020, 36px 38px #54556b, 37px 38px #202020, 38px 38px #202020, 39px 38px #54556b, 40px 38px #54556b, 41px 38px #54556b, 42px 38px #54556b, 43px 38px #54556b, 44px 38px #202020, 45px 38px #202020, 46px 38px #54556b, 7px 39px #202020, 8px 39px #202020, 9px 39px #202020, 10px 39px #54556b, 11px 39px #54556b, 13px 39px #202020, 17px 39px #54556b, 18px 39px #202020, 19px 39px #202020, 20px 39px #fff, 21px 39px #202020, 22px 39px #202020, 23px 39px #202020, 24px 39px #202020, 25px 39px #fff, 26px 39px #fff, 27px 39px #fff, 28px 39px #202020, 29px 39px #202020, 30px 39px #202020, 31px 39px #202020, 32px 39px #202020, 33px 39px #202020, 34px 39px #202020, 35px 39px #202020, 36px 39px #202020, 37px 39px #202020, 38px 39px #202020, 39px 39px #202020, 40px 39px #202020, 41px 39px #202020, 42px 39px #202020, 43px 39px #202020, 44px 39px #54556b, 45px 39px #54556b, 17px 40px #54556b, 18px 40px #202020, 19px 40px #202020, 20px 40px #202020, 21px 40px #202020, 22px 40px #202020, 23px 40px #202020, 24px 40px #202020, 25px 40px #202020, 26px 40px #202020, 27px 40px #202020, 28px 40px #202020, 29px 40px #202020, 30px 40px #202020, 31px 40px #202020, 32px 40px #202020, 33px 40px #202020, 34px 40px #202020, 35px 40px #202020, 36px 40px #202020, 37px 40px #202020, 38px 40px #202020, 39px 40px #202020, 40px 40px #202020, 41px 40px #54556b, 42px 40px #54556b, 43px 40px #54556b, 18px 41px #54556b, 19px 41px #54556b, 20px 41px #202020, 21px 41px #202020, 22px 41px #202020, 23px 41px #202020, 24px 41px #202020, 25px 41px #202020, 26px 41px #202020, 27px 41px #202020, 28px 41px #202020, 29px 41px #202020, 30px 41px #202020, 31px 41px #202020, 32px 41px #202020, 33px 41px #202020, 34px 41px #202020, 35px 41px #202020, 36px 41px #54556b, 37px 41px #54556b, 38px 41px #54556b, 39px 41px #54556b, 40px 41px #54556b, 18px 42px #54556b, 19px 42px #54556b, 20px 42px #202020, 21px 42px #202020, 22px 42px #202020, 23px 42px #202020, 24px 42px #202020, 25px 42px #202020, 26px 42px #202020, 27px 42px #202020, 28px 42px #202020, 29px 42px #202020, 30px 42px #202020, 31px 42px #202020, 32px 42px #202020, 33px 42px #202020, 34px 42px #202020, 35px 42px #202020, 36px 42px #54556b, 37px 42px #54556b, 38px 42px #54556b, 39px 42px #54556b, 40px 42px #54556b, 20px 43px #54556b, 21px 43px #54556b, 22px 43px #202020, 23px 43px #202020, 24px 43px #202020, 25px 43px #202020, 26px 43px #202020, 27px 43px #202020, 28px 43px #202020, 29px 43px #202020, 30px 43px #202020, 31px 43px #202020, 32px 43px #54556b, 33px 43px #54556b, 34px 43px #54556b, 35px 43px #54556b, 36px 43px #54556b, 22px 44px #54556b, 23px 44px #54556b, 24px 44px #54556b, 25px 44px #54556b, 26px 44px #54556b, 27px 44px #54556b, 28px 44px #54556b, 29px 44px #54556b, 30px 44px #54556b, 31px 44px #54556b, 32px 44px #54556b, 22px 45px #54556b, 23px 45px #54556b, 24px 45px #54556b, 25px 45px #54556b, 26px 45px #54556b, 27px 45px #54556b, 28px 45px #54556b, 29px 45px #54556b, 30px 45px #54556b, 31px 45px #54556b, 32px 45px #54556b, 52px 46px #202020, 53px 46px #202020, 51px 47px #202020, 52px 47px #202020, 53px 47px #202020, 21px 50px #202020, 21px 51px #202020;
  }
  14.3% {
    box-shadow: 17px 7px #54556b, 37px 7px #54556b, 38px 7px #54556b, 17px 8px #54556b, 37px 8px #54556b, 38px 8px #54556b, 16px 9px #54556b, 17px 9px #202020, 18px 9px #54556b, 19px 9px #54556b, 36px 9px #54556b, 37px 9px #202020, 38px 9px #202020, 39px 9px #54556b, 43px 9px #54556b, 44px 9px #54556b, 45px 9px #54556b, 14px 10px #54556b, 15px 10px #54556b, 16px 10px #202020, 17px 10px #54556b, 37px 10px #54556b, 38px 10px #54556b, 39px 10px #202020, 40px 10px #54556b, 43px 10px #54556b, 44px 10px #202020, 45px 10px #202020, 46px 10px #54556b, 14px 11px #54556b, 15px 11px #54556b, 16px 11px #202020, 17px 11px #54556b, 37px 11px #54556b, 38px 11px #54556b, 39px 11px #202020, 40px 11px #54556b, 43px 11px #54556b, 44px 11px #202020, 45px 11px #202020, 46px 11px #54556b, 10px 12px #54556b, 11px 12px #54556b, 13px 12px #54556b, 14px 12px #202020, 15px 12px #202020, 16px 12px #202020, 17px 12px #54556b, 37px 12px #54556b, 38px 12px #54556b, 39px 12px #202020, 40px 12px #202020, 41px 12px #54556b, 42px 12px #54556b, 43px 12px #54556b, 44px 12px #202020, 45px 12px #202020, 46px 12px #202020, 47px 12px #54556b, 10px 13px #54556b, 11px 13px #54556b, 12px 13px #54556b, 13px 13px #202020, 14px 13px #202020, 15px 13px #202020, 16px 13px #54556b, 39px 13px #54556b, 40px 13px #202020, 41px 13px #202020, 42px 13px #202020, 43px 13px #202020, 44px 13px #54556b, 45px 13px #54556b, 46px 13px #202020, 47px 13px #202020, 48px 13px #54556b, 49px 13px #54556b, 9px 14px #54556b, 10px 14px #202020, 11px 14px #202020, 12px 14px #202020, 13px 14px #202020, 14px 14px #202020, 15px 14px #202020, 16px 14px #54556b, 39px 14px #54556b, 40px 14px #202020, 41px 14px #202020, 42px 14px #202020, 43px 14px #202020, 44px 14px #54556b, 45px 14px #54556b, 46px 14px #202020, 47px 14px #202020, 48px 14px #54556b, 49px 14px #54556b, 9px 15px #54556b, 10px 15px #202020, 11px 15px #202020, 12px 15px #202020, 13px 15px #202020, 14px 15px #202020, 15px 15px #202020, 16px 15px #54556b, 39px 15px #54556b, 40px 15px #202020, 41px 15px #202020, 42px 15px #202020, 43px 15px #202020, 44px 15px #54556b, 45px 15px #54556b, 46px 15px #202020, 47px 15px #202020, 48px 15px #54556b, 49px 15px #54556b, 9px 16px #54556b, 10px 16px #202020, 11px 16px #202020, 12px 16px #202020, 13px 16px #202020, 14px 16px #54556b, 15px 16px #54556b, 39px 16px #54556b, 40px 16px #202020, 41px 16px #202020, 42px 16px #202020, 43px 16px #202020, 44px 16px #54556b, 45px 16px #54556b, 46px 16px #202020, 47px 16px #202020, 48px 16px #54556b, 49px 16px #54556b, 50px 16px #54556b, 7px 17px #54556b, 8px 17px #54556b, 9px 17px #202020, 10px 17px #202020, 11px 17px #202020, 12px 17px #202020, 13px 17px #202020, 14px 17px #54556b, 15px 17px #54556b, 37px 17px #54556b, 38px 17px #54556b, 39px 17px #54556b, 40px 17px #202020, 41px 17px #202020, 42px 17px #202020, 43px 17px #202020, 44px 17px #202020, 45px 17px #202020, 46px 17px #202020, 47px 17px #202020, 48px 17px #202020, 49px 17px #202020, 50px 17px #54556b, 7px 18px #54556b, 8px 18px #54556b, 9px 18px #202020, 10px 18px #202020, 11px 18px #202020, 12px 18px #202020, 13px 18px #202020, 14px 18px #54556b, 15px 18px #54556b, 37px 18px #54556b, 38px 18px #54556b, 39px 18px #202020, 40px 18px #54556b, 41px 18px #202020, 42px 18px #202020, 43px 18px #202020, 44px 18px #202020, 45px 18px #202020, 46px 18px #202020, 47px 18px #202020, 48px 18px #202020, 49px 18px #202020, 50px 18px #54556b, 56px 18px #202020, 57px 18px #202020, 58px 18px #202020, 59px 18px #202020, 7px 19px #54556b, 8px 19px #54556b, 9px 19px #202020, 10px 19px #202020, 11px 19px #202020, 12px 19px #202020, 13px 19px #202020, 14px 19px #54556b, 15px 19px #54556b, 37px 19px #54556b, 38px 19px #54556b, 39px 19px #202020, 40px 19px #54556b, 41px 19px #202020, 42px 19px #202020, 43px 19px #202020, 44px 19px #202020, 45px 19px #202020, 46px 19px #202020, 47px 19px #202020, 48px 19px #202020, 49px 19px #202020, 50px 19px #54556b, 56px 19px #202020, 57px 19px #202020, 58px 19px #202020, 59px 19px #202020, 6px 20px #54556b, 7px 20px #54556b, 8px 20px #54556b, 9px 20px #202020, 10px 20px #202020, 11px 20px #202020, 12px 20px #202020, 13px 20px #202020, 14px 20px #54556b, 15px 20px #54556b, 17px 20px #54556b, 18px 20px #54556b, 19px 20px #54556b, 37px 20px #54556b, 38px 20px #54556b, 39px 20px #202020, 40px 20px #202020, 41px 20px #202020, 42px 20px #202020, 43px 20px #202020, 44px 20px #202020, 45px 20px #202020, 46px 20px #202020, 47px 20px #202020, 48px 20px #202020, 49px 20px #202020, 50px 20px #202020, 51px 20px #54556b, 56px 20px #202020, 57px 20px #202020, 6px 21px #54556b, 7px 21px #54556b, 8px 21px #54556b, 9px 21px #202020, 10px 21px #202020, 11px 21px #202020, 12px 21px #202020, 13px 21px #202020, 14px 21px #202020, 15px 21px #202020, 16px 21px #54556b, 17px 21px #202020, 18px 21px #54556b, 19px 21px #54556b, 39px 21px #54556b, 40px 21px #202020, 41px 21px #202020, 42px 21px #202020, 43px 21px #202020, 44px 21px #202020, 45px 21px #202020, 46px 21px #202020, 47px 21px #202020, 48px 21px #202020, 49px 21px #202020, 50px 21px #202020, 51px 21px #54556b, 58px 21px #202020, 59px 21px #202020, 6px 22px #54556b, 7px 22px #54556b, 8px 22px #54556b, 9px 22px #202020, 10px 22px #202020, 11px 22px #202020, 12px 22px #202020, 13px 22px #202020, 14px 22px #202020, 15px 22px #202020, 16px 22px #202020, 17px 22px #54556b, 35px 22px #54556b, 36px 22px #54556b, 39px 22px #54556b, 40px 22px #202020, 41px 22px #202020, 42px 22px #202020, 43px 22px #202020, 44px 22px #202020, 45px 22px #202020, 46px 22px #202020, 47px 22px #202020, 48px 22px #202020, 49px 22px #202020, 50px 22px #202020, 51px 22px #54556b, 6px 23px #54556b, 7px 23px #54556b, 8px 23px #54556b, 9px 23px #202020, 10px 23px #202020, 11px 23px #202020, 12px 23px #202020, 13px 23px #202020, 14px 23px #202020, 15px 23px #202020, 16px 23px #202020, 17px 23px #54556b, 35px 23px #54556b, 36px 23px #54556b, 39px 23px #54556b, 40px 23px #202020, 41px 23px #202020, 42px 23px #202020, 43px 23px #202020, 44px 23px #202020, 45px 23px #202020, 46px 23px #202020, 47px 23px #202020, 48px 23px #202020, 49px 23px #202020, 50px 23px #202020, 51px 23px #54556b, 6px 24px #54556b, 7px 24px #202020, 8px 24px #202020, 9px 24px #202020, 10px 24px #202020, 11px 24px #202020, 12px 24px #202020, 13px 24px #202020, 14px 24px #202020, 15px 24px #202020, 16px 24px #202020, 17px 24px #54556b, 35px 24px #54556b, 36px 24px #202020, 37px 24px #54556b, 38px 24px #54556b, 39px 24px #202020, 40px 24px #202020, 41px 24px #202020, 42px 24px #202020, 43px 24px #202020, 44px 24px #202020, 45px 24px #202020, 46px 24px #202020, 47px 24px #202020, 48px 24px #202020, 49px 24px #202020, 50px 24px #202020, 51px 24px #54556b, 1px 25px #202020, 2px 25px #202020, 3px 25px #202020, 4px 25px #202020, 6px 25px #54556b, 7px 25px #202020, 8px 25px #202020, 9px 25px #202020, 10px 25px #202020, 11px 25px #202020, 12px 25px #202020, 13px 25px #202020, 14px 25px #202020, 15px 25px #202020, 16px 25px #54556b, 20px 25px #54556b, 21px 25px #54556b, 28px 25px #54556b, 29px 25px #54556b, 30px 25px #54556b, 36px 25px #202020, 37px 25px #202020, 38px 25px #202020, 39px 25px #202020, 40px 25px #202020, 41px 25px #202020, 42px 25px #202020, 43px 25px #202020, 44px 25px #202020, 45px 25px #202020, 46px 25px #202020, 47px 25px #202020, 48px 25px #202020, 49px 25px #202020, 50px 25px #54556b, 51px 25px #54556b, 1px 26px #202020, 2px 26px #202020, 3px 26px #202020, 4px 26px #202020, 6px 26px #54556b, 7px 26px #202020, 8px 26px #202020, 9px 26px #202020, 10px 26px #202020, 11px 26px #202020, 12px 26px #202020, 13px 26px #202020, 14px 26px #202020, 15px 26px #202020, 16px 26px #54556b, 20px 26px #54556b, 21px 26px #54556b, 28px 26px #54556b, 29px 26px #54556b, 30px 26px #54556b, 36px 26px #202020, 37px 26px #202020, 38px 26px #202020, 39px 26px #202020, 40px 26px #202020, 41px 26px #202020, 42px 26px #202020, 43px 26px #202020, 44px 26px #202020, 45px 26px #202020, 46px 26px #202020, 47px 26px #202020, 48px 26px #202020, 49px 26px #202020, 50px 26px #54556b, 51px 26px #54556b, 3px 27px #202020, 4px 27px #202020, 6px 27px #54556b, 7px 27px #202020, 8px 27px #202020, 9px 27px #202020, 10px 27px #202020, 11px 27px #202020, 12px 27px #202020, 13px 27px #202020, 14px 27px #202020, 15px 27px #202020, 16px 27px #54556b, 20px 27px #54556b, 21px 27px #202020, 22px 27px #54556b, 23px 27px #54556b, 27px 27px #54556b, 28px 27px #202020, 29px 27px #54556b, 30px 27px #54556b, 36px 27px #54556b, 37px 27px #54556b, 38px 27px #54556b, 39px 27px #202020, 40px 27px #202020, 41px 27px #202020, 42px 27px #202020, 43px 27px #202020, 44px 27px #202020, 45px 27px #202020, 46px 27px #202020, 47px 27px #202020, 48px 27px #202020, 49px 27px #202020, 50px 27px #202020, 51px 27px #54556b, 6px 28px #54556b, 7px 28px #54556b, 8px 28px #54556b, 9px 28px #202020, 10px 28px #202020, 11px 28px #202020, 12px 28px #202020, 13px 28px #202020, 14px 28px #202020, 15px 28px #202020, 16px 28px #54556b, 18px 28px #54556b, 19px 28px #54556b, 20px 28px #54556b, 21px 28px #202020, 22px 28px #54556b, 23px 28px #54556b, 24px 28px #54556b, 25px 28px #54556b, 26px 28px #54556b, 27px 28px #202020, 28px 28px #202020, 29px 28px #202020, 30px 28px #202020, 31px 28px #54556b, 32px 28px #54556b, 37px 28px #54556b, 38px 28px #54556b, 39px 28px #54556b, 40px 28px #202020, 41px 28px #202020, 42px 28px #202020, 43px 28px #202020, 44px 28px #202020, 45px 28px #202020, 46px 28px #202020, 47px 28px #202020, 48px 28px #202020, 49px 28px #202020, 50px 28px #202020, 51px 28px #54556b, 54px 28px #202020, 7px 29px #54556b, 8px 29px #54556b, 9px 29px #202020, 10px 29px #202020, 11px 29px #202020, 12px 29px #202020, 13px 29px #202020, 14px 29px #54556b, 15px 29px #54556b, 17px 29px #54556b, 18px 29px #202020, 19px 29px #202020, 20px 29px #202020, 21px 29px #202020, 22px 29px #202020, 23px 29px #202020, 24px 29px #54556b, 25px 29px #202020, 26px 29px #202020, 27px 29px #202020, 28px 29px #202020, 29px 29px #202020, 30px 29px #202020, 31px 29px #202020, 32px 29px #54556b, 33px 29px #54556b, 34px 29px #54556b, 37px 29px #54556b, 38px 29px #54556b, 39px 29px #202020, 40px 29px #54556b, 41px 29px #202020, 42px 29px #202020, 43px 29px #202020, 44px 29px #202020, 45px 29px #202020, 46px 29px #202020, 47px 29px #202020, 48px 29px #202020, 49px 29px #202020, 50px 29px #54556b, 54px 29px #202020, 55px 29px #202020, 7px 30px #54556b, 8px 30px #54556b, 9px 30px #202020, 10px 30px #202020, 11px 30px #202020, 12px 30px #202020, 13px 30px #202020, 14px 30px #54556b, 15px 30px #54556b, 17px 30px #54556b, 18px 30px #202020, 19px 30px #202020, 20px 30px #202020, 21px 30px #202020, 22px 30px #202020, 23px 30px #202020, 24px 30px #54556b, 25px 30px #202020, 26px 30px #202020, 27px 30px #202020, 28px 30px #202020, 29px 30px #202020, 30px 30px #202020, 31px 30px #202020, 32px 30px #54556b, 33px 30px #54556b, 34px 30px #54556b, 37px 30px #54556b, 38px 30px #54556b, 39px 30px #202020, 40px 30px #54556b, 41px 30px #202020, 42px 30px #202020, 43px 30px #202020, 44px 30px #202020, 45px 30px #202020, 46px 30px #202020, 47px 30px #202020, 48px 30px #202020, 49px 30px #202020, 50px 30px #54556b, 54px 30px #202020, 55px 30px #202020, 7px 31px #54556b, 8px 31px #54556b, 9px 31px #202020, 10px 31px #202020, 11px 31px #202020, 12px 31px #202020, 13px 31px #202020, 14px 31px #54556b, 15px 31px #54556b, 16px 31px #54556b, 17px 31px #202020, 18px 31px #202020, 19px 31px #202020, 20px 31px #202020, 21px 31px #202020, 22px 31px #202020, 23px 31px #202020, 24px 31px #54556b, 25px 31px #202020, 26px 31px #202020, 27px 31px #202020, 28px 31px #202020, 29px 31px #202020, 30px 31px #202020, 31px 31px #202020, 32px 31px #202020, 33px 31px #202020, 34px 31px #202020, 35px 31px #54556b, 36px 31px #54556b, 37px 31px #54556b, 38px 31px #54556b, 39px 31px #202020, 40px 31px #202020, 41px 31px #202020, 42px 31px #202020, 43px 31px #202020, 44px 31px #202020, 45px 31px #202020, 46px 31px #202020, 47px 31px #202020, 48px 31px #54556b, 49px 31px #54556b, 50px 31px #54556b, 7px 32px #54556b, 8px 32px #54556b, 9px 32px #202020, 10px 32px #202020, 11px 32px #202020, 12px 32px #202020, 13px 32px #202020, 14px 32px #202020, 15px 32px #202020, 16px 32px #54556b, 17px 32px #202020, 18px 32px #202020, 19px 32px #202020, 20px 32px #202020, 21px 32px #202020, 22px 32px #202020, 23px 32px #202020, 24px 32px #202020, 25px 32px #202020, 26px 32px #202020, 27px 32px #202020, 28px 32px #202020, 29px 32px #202020, 30px 32px #202020, 31px 32px #202020, 32px 32px #202020, 33px 32px #202020, 34px 32px #202020, 35px 32px #54556b, 36px 32px #202020, 37px 32px #202020, 38px 32px #202020, 39px 32px #202020, 40px 32px #202020, 41px 32px #202020, 42px 32px #202020, 43px 32px #202020, 44px 32px #202020, 45px 32px #202020, 46px 32px #202020, 47px 32px #202020, 48px 32px #54556b, 49px 32px #54556b, 9px 33px #54556b, 10px 33px #202020, 11px 33px #202020, 12px 33px #202020, 13px 33px #202020, 14px 33px #202020, 15px 33px #202020, 16px 33px #202020, 17px 33px #202020, 18px 33px #202020, 19px 33px #202020, 20px 33px #202020, 21px 33px #202020, 22px 33px #202020, 23px 33px #202020, 24px 33px #202020, 25px 33px #202020, 26px 33px #202020, 27px 33px #202020, 28px 33px #202020, 29px 33px #202020, 30px 33px #202020, 31px 33px #202020, 32px 33px #202020, 33px 33px #202020, 34px 33px #202020, 35px 33px #202020, 36px 33px #202020, 37px 33px #202020, 38px 33px #202020, 39px 33px #202020, 40px 33px #202020, 41px 33px #202020, 42px 33px #202020, 43px 33px #202020, 44px 33px #202020, 45px 33px #202020, 46px 33px #202020, 47px 33px #54556b, 9px 34px #54556b, 10px 34px #202020, 11px 34px #202020, 12px 34px #202020, 13px 34px #202020, 14px 34px #202020, 15px 34px #202020, 16px 34px #202020, 17px 34px #202020, 18px 34px #202020, 19px 34px #202020, 20px 34px #202020, 21px 34px #202020, 22px 34px #202020, 23px 34px #202020, 24px 34px #202020, 25px 34px #202020, 26px 34px #202020, 27px 34px #202020, 28px 34px #202020, 29px 34px #202020, 30px 34px #202020, 31px 34px #202020, 32px 34px #202020, 33px 34px #202020, 34px 34px #202020, 35px 34px #202020, 36px 34px #202020, 37px 34px #202020, 38px 34px #202020, 39px 34px #202020, 40px 34px #202020, 41px 34px #202020, 42px 34px #202020, 43px 34px #202020, 44px 34px #202020, 45px 34px #202020, 46px 34px #202020, 47px 34px #54556b, 9px 35px #54556b, 10px 35px #202020, 11px 35px #202020, 12px 35px #202020, 13px 35px #202020, 14px 35px #202020, 15px 35px #202020, 16px 35px #202020, 17px 35px #202020, 18px 35px #202020, 19px 35px #202020, 20px 35px #202020, 21px 35px #202020, 22px 35px #202020, 23px 35px #202020, 24px 35px #202020, 25px 35px #202020, 26px 35px #202020, 27px 35px #202020, 28px 35px #202020, 29px 35px #202020, 30px 35px #202020, 31px 35px #202020, 32px 35px #202020, 33px 35px #202020, 34px 35px #202020, 35px 35px #202020, 36px 35px #202020, 37px 35px #202020, 38px 35px #202020, 39px 35px #202020, 40px 35px #202020, 41px 35px #202020, 42px 35px #202020, 43px 35px #202020, 44px 35px #202020, 45px 35px #202020, 46px 35px #54556b, 10px 36px #54556b, 11px 36px #54556b, 12px 36px #54556b, 13px 36px #202020, 14px 36px #202020, 15px 36px #202020, 16px 36px #54556b, 17px 36px #202020, 18px 36px #202020, 19px 36px #202020, 20px 36px #202020, 21px 36px #202020, 22px 36px #202020, 23px 36px #202020, 24px 36px #202020, 25px 36px #202020, 26px 36px #202020, 27px 36px #202020, 28px 36px #202020, 29px 36px #202020, 30px 36px #202020, 31px 36px #202020, 32px 36px #202020, 33px 36px #202020, 34px 36px #202020, 35px 36px #202020, 36px 36px #202020, 37px 36px #202020, 38px 36px #202020, 39px 36px #202020, 40px 36px #202020, 41px 36px #202020, 42px 36px #202020, 43px 36px #54556b, 44px 36px #54556b, 45px 36px #54556b, 9px 37px #202020, 10px 37px #202020, 11px 37px #202020, 12px 37px #54556b, 13px 37px #54556b, 14px 37px #54556b, 15px 37px #54556b, 16px 37px #54556b, 17px 37px #202020, 18px 37px #202020, 19px 37px #202020, 20px 37px #fff, 21px 37px #202020, 22px 37px #202020, 23px 37px #202020, 24px 37px #202020, 25px 37px #fff, 26px 37px #fff, 27px 37px #fff, 28px 37px #202020, 29px 37px #202020, 30px 37px #202020, 31px 37px #202020, 32px 37px #202020, 33px 37px #202020, 34px 37px #202020, 35px 37px #54556b, 36px 37px #54556b, 37px 37px #202020, 38px 37px #202020, 39px 37px #202020, 40px 37px #54556b, 41px 37px #54556b, 42px 37px #54556b, 43px 37px #54556b, 44px 37px #54556b, 45px 37px #54556b, 46px 37px #54556b, 9px 38px #202020, 10px 38px #202020, 11px 38px #202020, 12px 38px #54556b, 13px 38px #54556b, 14px 38px #54556b, 15px 38px #54556b, 16px 38px #54556b, 17px 38px #202020, 18px 38px #202020, 19px 38px #202020, 20px 38px #fff, 21px 38px #202020, 22px 38px #202020, 23px 38px #202020, 24px 38px #202020, 25px 38px #fff, 26px 38px #fff, 27px 38px #fff, 28px 38px #202020, 29px 38px #202020, 30px 38px #202020, 31px 38px #202020, 32px 38px #202020, 33px 38px #202020, 34px 38px #202020, 35px 38px #54556b, 36px 38px #54556b, 37px 38px #202020, 38px 38px #202020, 39px 38px #202020, 40px 38px #54556b, 41px 38px #54556b, 42px 38px #54556b, 43px 38px #54556b, 44px 38px #54556b, 45px 38px #54556b, 46px 38px #54556b, 10px 39px #202020, 11px 39px #202020, 14px 39px #54556b, 15px 39px #54556b, 16px 39px #54556b, 17px 39px #54556b, 18px 39px #202020, 19px 39px #202020, 20px 39px #fff, 21px 39px #202020, 22px 39px #202020, 23px 39px #202020, 24px 39px #202020, 25px 39px #fff, 26px 39px #fff, 27px 39px #fff, 28px 39px #202020, 29px 39px #202020, 30px 39px #202020, 31px 39px #202020, 32px 39px #202020, 33px 39px #202020, 34px 39px #202020, 35px 39px #202020, 36px 39px #202020, 37px 39px #54556b, 38px 39px #54556b, 39px 39px #54556b, 40px 39px #202020, 41px 39px #202020, 42px 39px #202020, 43px 39px #54556b, 17px 40px #54556b, 18px 40px #202020, 19px 40px #202020, 20px 40px #202020, 21px 40px #202020, 22px 40px #202020, 23px 40px #202020, 24px 40px #202020, 25px 40px #202020, 26px 40px #202020, 27px 40px #202020, 28px 40px #202020, 29px 40px #202020, 30px 40px #202020, 31px 40px #202020, 32px 40px #202020, 33px 40px #202020, 34px 40px #202020, 35px 40px #202020, 36px 40px #202020, 37px 40px #54556b, 38px 40px #54556b, 39px 40px #54556b, 40px 40px #54556b, 41px 40px #54556b, 42px 40px #54556b, 18px 41px #54556b, 19px 41px #54556b, 20px 41px #54556b, 21px 41px #54556b, 22px 41px #202020, 23px 41px #202020, 24px 41px #202020, 25px 41px #202020, 26px 41px #202020, 27px 41px #202020, 28px 41px #202020, 29px 41px #202020, 30px 41px #202020, 31px 41px #202020, 32px 41px #54556b, 33px 41px #54556b, 34px 41px #54556b, 35px 41px #54556b, 36px 41px #54556b, 18px 42px #54556b, 19px 42px #54556b, 20px 42px #54556b, 21px 42px #54556b, 22px 42px #202020, 23px 42px #202020, 24px 42px #202020, 25px 42px #202020, 26px 42px #202020, 27px 42px #202020, 28px 42px #202020, 29px 42px #202020, 30px 42px #202020, 31px 42px #202020, 32px 42px #54556b, 33px 42px #54556b, 34px 42px #54556b, 35px 42px #54556b, 36px 42px #54556b, 22px 43px #54556b, 23px 43px #54556b, 24px 43px #54556b, 25px 43px #54556b, 26px 43px #54556b, 27px 43px #54556b, 28px 43px #54556b, 29px 43px #54556b, 30px 43px #54556b, 31px 43px #54556b, 32px 43px #54556b, 55px 46px #202020, 55px 47px #202020;
  }
  28.6% {
    box-shadow: 16px 12px #202020, 17px 12px #202020, 16px 13px #202020, 17px 13px #202020, 16px 14px #202020, 17px 14px #202020, 43px 14px #202020, 44px 14px #202020, 45px 14px #202020, 16px 15px #202020, 17px 15px #202020, 43px 15px #202020, 44px 15px #202020, 45px 15px #202020, 12px 16px #202020, 13px 16px #202020, 43px 16px #202020, 44px 16px #202020, 45px 16px #202020, 12px 17px #202020, 13px 17px #202020, 40px 18px #202020, 44px 18px #202020, 45px 18px #202020, 47px 18px #202020, 60px 18px #202020, 61px 18px #202020, 62px 18px #202020, 40px 19px #202020, 44px 19px #202020, 45px 19px #202020, 47px 19px #202020, 60px 19px #202020, 61px 19px #202020, 62px 19px #202020, 12px 20px #202020, 40px 20px #202020, 47px 20px #202020, 48px 20px #202020, 49px 20px #202020, 10px 21px #202020, 11px 21px #202020, 12px 21px #202020, 41px 21px #202020, 42px 21px #202020, 48px 21px #202020, 49px 21px #202020, 9px 22px #202020, 10px 22px #202020, 11px 22px #202020, 41px 22px #202020, 42px 22px #202020, 43px 22px #202020, 48px 22px #202020, 49px 22px #202020, 50px 22px #202020, 9px 23px #202020, 10px 23px #202020, 11px 23px #202020, 41px 23px #202020, 42px 23px #202020, 43px 23px #202020, 48px 23px #202020, 49px 23px #202020, 50px 23px #202020, 3px 24px #202020, 4px 24px #202020, 7px 24px #202020, 8px 24px #202020, 10px 24px #202020, 11px 24px #202020, 41px 24px #202020, 42px 24px #202020, 43px 24px #202020, 48px 24px #202020, 49px 24px #202020, 50px 24px #202020, 7px 25px #202020, 8px 25px #202020, 9px 25px #202020, 10px 25px #202020, 11px 25px #202020, 41px 25px #202020, 42px 25px #202020, 44px 25px #202020, 45px 25px #202020, 48px 25px #202020, 49px 25px #202020, 50px 25px #202020, 7px 26px #202020, 8px 26px #202020, 9px 26px #202020, 10px 26px #202020, 11px 26px #202020, 41px 26px #202020, 42px 26px #202020, 44px 26px #202020, 45px 26px #202020, 48px 26px #202020, 49px 26px #202020, 50px 26px #202020, 6px 27px #202020, 7px 27px #202020, 8px 27px #202020, 9px 27px #202020, 10px 27px #202020, 11px 27px #202020, 21px 27px #202020, 37px 27px #202020, 38px 27px #202020, 41px 27px #202020, 42px 27px #202020, 43px 27px #202020, 44px 27px #202020, 45px 27px #202020, 46px 27px #202020, 50px 27px #202020, 6px 28px #202020, 7px 28px #202020, 8px 28px #202020, 9px 28px #202020, 10px 28px #202020, 11px 28px #202020, 25px 28px #202020, 26px 28px #202020, 32px 28px #202020, 37px 28px #202020, 38px 28px #202020, 39px 28px #202020, 41px 28px #202020, 42px 28px #202020, 43px 28px #202020, 44px 28px #202020, 45px 28px #202020, 46px 28px #202020, 50px 28px #202020, 51px 28px #202020, 56px 28px #202020, 57px 28px #202020, 5px 29px #202020, 7px 29px #202020, 8px 29px #202020, 9px 29px #202020, 10px 29px #202020, 11px 29px #202020, 21px 29px #202020, 25px 29px #202020, 26px 29px #202020, 27px 29px #202020, 35px 29px #202020, 37px 29px #202020, 38px 29px #202020, 39px 29px #202020, 40px 29px #202020, 43px 29px #202020, 44px 29px #202020, 45px 29px #202020, 46px 29px #202020, 47px 29px #202020, 50px 29px #202020, 51px 29px #202020, 5px 30px #202020, 7px 30px #202020, 8px 30px #202020, 9px 30px #202020, 10px 30px #202020, 11px 30px #202020, 21px 30px #202020, 25px 30px #202020, 26px 30px #202020, 27px 30px #202020, 35px 30px #202020, 37px 30px #202020, 38px 30px #202020, 39px 30px #202020, 40px 30px #202020, 43px 30px #202020, 44px 30px #202020, 45px 30px #202020, 46px 30px #202020, 47px 30px #202020, 50px 30px #202020, 51px 30px #202020, 5px 31px #202020, 7px 31px #202020, 8px 31px #202020, 9px 31px #202020, 10px 31px #202020, 11px 31px #202020, 17px 31px #202020, 20px 31px #202020, 21px 31px #202020, 25px 31px #202020, 26px 31px #202020, 27px 31px #202020, 32px 31px #202020, 39px 31px #202020, 40px 31px #202020, 43px 31px #202020, 44px 31px #202020, 45px 31px #202020, 46px 31px #202020, 47px 31px #202020, 50px 31px #202020, 51px 31px #202020, 5px 32px #202020, 6px 32px #202020, 7px 32px #202020, 8px 32px #202020, 9px 32px #202020, 10px 32px #202020, 11px 32px #202020, 14px 32px #202020, 15px 32px #202020, 20px 32px #202020, 21px 32px #202020, 25px 32px #202020, 26px 32px #202020, 27px 32px #202020, 28px 32px #202020, 31px 32px #202020, 32px 32px #202020, 39px 32px #202020, 40px 32px #202020, 43px 32px #202020, 44px 32px #202020, 45px 32px #202020, 46px 32px #202020, 47px 32px #202020, 50px 32px #202020, 51px 32px #202020, 5px 33px #202020, 7px 33px #202020, 8px 33px #202020, 9px 33px #202020, 10px 33px #202020, 11px 33px #202020, 14px 33px #202020, 15px 33px #202020, 18px 33px #202020, 19px 33px #202020, 20px 33px #202020, 21px 33px #202020, 24px 33px #202020, 25px 33px #202020, 26px 33px #202020, 27px 33px #202020, 28px 33px #202020, 31px 33px #202020, 32px 33px #202020, 35px 33px #202020, 36px 33px #202020, 39px 33px #202020, 40px 33px #202020, 41px 33px #202020, 42px 33px #202020, 43px 33px #202020, 44px 33px #202020, 45px 33px #202020, 46px 33px #202020, 47px 33px #202020, 50px 33px #202020, 51px 33px #202020, 5px 34px #202020, 7px 34px #202020, 8px 34px #202020, 9px 34px #202020, 10px 34px #202020, 11px 34px #202020, 14px 34px #202020, 15px 34px #202020, 18px 34px #202020, 19px 34px #202020, 20px 34px #202020, 21px 34px #202020, 24px 34px #202020, 25px 34px #202020, 26px 34px #202020, 27px 34px #202020, 28px 34px #202020, 31px 34px #202020, 32px 34px #202020, 35px 34px #202020, 36px 34px #202020, 39px 34px #202020, 40px 34px #202020, 41px 34px #202020, 42px 34px #202020, 43px 34px #202020, 44px 34px #202020, 45px 34px #202020, 46px 34px #202020, 47px 34px #202020, 50px 34px #202020, 51px 34px #202020, 5px 35px #202020, 6px 35px #202020, 7px 35px #202020, 8px 35px #202020, 9px 35px #202020, 10px 35px #202020, 11px 35px #202020, 14px 35px #202020, 15px 35px #202020, 16px 35px #202020, 17px 35px #202020, 18px 35px #202020, 19px 35px #202020, 20px 35px #202020, 21px 35px #202020, 24px 35px #202020, 25px 35px #202020, 26px 35px #202020, 27px 35px #202020, 28px 35px #202020, 29px 35px #202020, 30px 35px #202020, 31px 35px #202020, 32px 35px #202020, 33px 35px #202020, 34px 35px #202020, 35px 35px #202020, 36px 35px #202020, 37px 35px #202020, 38px 35px #202020, 39px 35px #202020, 40px 35px #202020, 41px 35px #202020, 42px 35px #202020, 43px 35px #202020, 44px 35px #202020, 45px 35px #202020, 46px 35px #202020, 47px 35px #202020, 50px 35px #202020, 5px 36px #202020, 6px 36px #202020, 7px 36px #202020, 8px 36px #202020, 9px 36px #202020, 10px 36px #202020, 11px 36px #202020, 13px 36px #202020, 14px 36px #202020, 15px 36px #202020, 16px 36px #202020, 17px 36px #202020, 18px 36px #202020, 19px 36px #202020, 20px 36px #202020, 21px 36px #202020, 24px 36px #202020, 25px 36px #202020, 26px 36px #202020, 27px 36px #202020, 28px 36px #202020, 29px 36px #202020, 30px 36px #202020, 31px 36px #202020, 32px 36px #202020, 33px 36px #202020, 34px 36px #202020, 35px 36px #202020, 36px 36px #202020, 37px 36px #202020, 38px 36px #202020, 39px 36px #202020, 40px 36px #202020, 41px 36px #202020, 42px 36px #202020, 43px 36px #202020, 44px 36px #202020, 45px 36px #202020, 46px 36px #202020, 47px 36px #202020, 5px 37px #202020, 6px 37px #202020, 7px 37px #202020, 8px 37px #202020, 9px 37px #202020, 10px 37px #202020, 11px 37px #202020, 13px 37px #202020, 14px 37px #202020, 15px 37px #202020, 17px 37px #202020, 20px 37px #202020, 21px 37px #202020, 22px 37px #202020, 23px 37px #202020, 24px 37px #202020, 25px 37px #202020, 26px 37px #202020, 27px 37px #202020, 28px 37px #202020, 29px 37px #202020, 30px 37px #202020, 31px 37px #202020, 32px 37px #202020, 33px 37px #202020, 34px 37px #202020, 35px 37px #202020, 37px 37px #202020, 38px 37px #202020, 39px 37px #202020, 40px 37px #202020, 41px 37px #202020, 42px 37px #202020, 43px 37px #202020, 44px 37px #202020, 45px 37px #202020, 46px 37px #202020, 47px 37px #202020, 5px 38px #202020, 6px 38px #202020, 7px 38px #202020, 8px 38px #202020, 9px 38px #202020, 10px 38px #202020, 11px 38px #202020, 13px 38px #202020, 14px 38px #202020, 15px 38px #202020, 17px 38px #202020, 20px 38px #202020, 21px 38px #202020, 22px 38px #202020, 23px 38px #202020, 24px 38px #202020, 25px 38px #202020, 26px 38px #202020, 27px 38px #202020, 28px 38px #202020, 29px 38px #202020, 30px 38px #202020, 31px 38px #202020, 32px 38px #202020, 33px 38px #202020, 34px 38px #202020, 35px 38px #202020, 37px 38px #202020, 38px 38px #202020, 39px 38px #202020, 40px 38px #202020, 41px 38px #202020, 42px 38px #202020, 43px 38px #202020, 44px 38px #202020, 45px 38px #202020, 46px 38px #202020, 47px 38px #202020, 5px 39px #202020, 6px 39px #202020, 7px 39px #202020, 8px 39px #202020, 9px 39px #202020, 10px 39px #202020, 11px 39px #202020, 13px 39px #202020, 17px 39px #202020, 20px 39px #202020, 21px 39px #202020, 22px 39px #202020, 23px 39px #202020, 24px 39px #202020, 27px 39px #202020, 28px 39px #202020, 29px 39px #202020, 30px 39px #202020, 31px 39px #202020, 32px 39px #202020, 33px 39px #202020, 34px 39px #202020, 37px 39px #202020, 38px 39px #202020, 39px 39px #202020, 40px 39px #202020, 41px 39px #202020, 42px 39px #202020, 43px 39px #202020, 44px 39px #202020, 45px 39px #202020, 46px 39px #202020, 47px 39px #202020, 5px 40px #202020, 6px 40px #202020, 7px 40px #202020, 8px 40px #202020, 9px 40px #202020, 10px 40px #202020, 11px 40px #202020, 12px 40px #202020, 13px 40px #202020, 20px 40px #202020, 21px 40px #202020, 22px 40px #202020, 23px 40px #202020, 24px 40px #202020, 27px 40px #202020, 29px 40px #202020, 30px 40px #202020, 31px 40px #202020, 33px 40px #202020, 34px 40px #202020, 37px 40px #202020, 38px 40px #202020, 39px 40px #202020, 40px 40px #202020, 41px 40px #202020, 42px 40px #202020, 43px 40px #202020, 44px 40px #202020, 45px 40px #202020, 46px 40px #202020, 47px 40px #202020, 5px 41px #202020, 6px 41px #202020, 7px 41px #202020, 8px 41px #202020, 9px 41px #202020, 10px 41px #202020, 11px 41px #202020, 12px 41px #202020, 13px 41px #202020, 16px 41px #202020, 17px 41px #202020, 20px 41px #202020, 21px 41px #202020, 22px 41px #202020, 23px 41px #202020, 31px 41px #202020, 37px 41px #202020, 38px 41px #202020, 39px 41px #202020, 40px 41px #202020, 41px 41px #202020, 42px 41px #202020, 43px 41px #202020, 44px 41px #202020, 45px 41px #202020, 46px 41px #202020, 47px 41px #202020, 5px 42px #202020, 6px 42px #202020, 7px 42px #202020, 8px 42px #202020, 9px 42px #202020, 10px 42px #202020, 11px 42px #202020, 12px 42px #202020, 13px 42px #202020, 16px 42px #202020, 17px 42px #202020, 20px 42px #202020, 21px 42px #202020, 22px 42px #202020, 23px 42px #202020, 31px 42px #202020, 37px 42px #202020, 38px 42px #202020, 39px 42px #202020, 40px 42px #202020, 41px 42px #202020, 42px 42px #202020, 43px 42px #202020, 44px 42px #202020, 45px 42px #202020, 46px 42px #202020, 47px 42px #202020, 6px 43px #202020, 7px 43px #202020, 8px 43px #202020, 9px 43px #202020, 10px 43px #202020, 11px 43px #202020, 12px 43px #202020, 16px 43px #202020, 17px 43px #202020, 21px 43px #202020, 22px 43px #202020, 23px 43px #202020, 31px 43px #202020, 37px 43px #202020, 38px 43px #202020, 39px 43px #202020, 40px 43px #202020, 41px 43px #202020, 42px 43px #202020, 43px 43px #202020, 44px 43px #202020, 45px 43px #202020, 46px 43px #202020, 47px 43px #202020, 6px 44px #202020, 7px 44px #202020, 8px 44px #202020, 9px 44px #202020, 10px 44px #202020, 11px 44px #202020, 12px 44px #202020, 13px 44px #202020, 21px 44px #202020, 33px 44px #202020, 34px 44px #202020, 36px 44px #202020, 37px 44px #202020, 38px 44px #202020, 39px 44px #202020, 41px 44px #202020, 42px 44px #202020, 43px 44px #202020, 44px 44px #202020, 45px 44px #202020, 46px 44px #202020, 6px 45px #202020, 7px 45px #202020, 8px 45px #202020, 9px 45px #202020, 10px 45px #202020, 11px 45px #202020, 12px 45px #202020, 13px 45px #202020, 21px 45px #202020, 33px 45px #202020, 34px 45px #202020, 36px 45px #202020, 37px 45px #202020, 38px 45px #202020, 39px 45px #202020, 41px 45px #202020, 42px 45px #202020, 43px 45px #202020, 44px 45px #202020, 45px 45px #202020, 46px 45px #202020, 7px 46px #202020, 8px 46px #202020, 9px 46px #202020, 10px 46px #202020, 11px 46px #202020, 12px 46px #202020, 13px 46px #202020, 21px 46px #202020, 36px 46px #202020, 37px 46px #202020, 38px 46px #202020, 39px 46px #202020, 41px 46px #202020, 42px 46px #202020, 43px 46px #202020, 44px 46px #202020, 45px 46px #202020, 46px 46px #202020, 9px 47px #202020, 10px 47px #202020, 11px 47px #202020, 12px 47px #202020, 13px 47px #202020, 14px 47px #202020, 15px 47px #202020, 41px 47px #202020, 42px 47px #202020, 43px 47px #202020, 44px 47px #202020, 45px 47px #202020, 46px 47px #202020, 10px 48px #202020, 11px 48px #202020, 12px 48px #202020, 13px 48px #202020, 16px 48px #202020, 41px 48px #202020, 42px 48px #202020, 43px 48px #202020, 44px 48px #202020, 45px 48px #202020, 10px 49px #202020, 11px 49px #202020, 12px 49px #202020, 13px 49px #202020, 16px 49px #202020, 41px 49px #202020, 42px 49px #202020, 43px 49px #202020, 44px 49px #202020, 45px 49px #202020, 12px 50px #202020, 13px 50px #202020, 14px 50px #202020, 15px 50px #202020, 17px 50px #202020, 40px 50px #202020, 41px 50px #202020, 42px 50px #202020, 43px 50px #202020, 44px 50px #202020, 45px 50px #202020, 13px 51px #202020, 14px 51px #202020, 15px 51px #202020, 16px 51px #202020, 17px 51px #202020, 40px 51px #202020, 41px 51px #202020, 42px 51px #202020, 43px 51px #202020, 44px 51px #202020, 45px 51px #202020, 14px 52px #202020, 15px 52px #202020, 16px 52px #202020, 40px 52px #202020, 43px 52px #202020, 14px 53px #202020, 15px 53px #202020, 16px 53px #202020, 40px 53px #202020, 43px 53px #202020;
  }
  42.9% {
    box-shadow: 47px 14px #202020, 47px 15px #202020, 14px 16px #202020, 15px 16px #202020, 28px 20px #54556b, 29px 20px #54556b, 30px 20px #54556b, 48px 20px #202020, 49px 20px #202020, 9px 21px #202020, 18px 21px #54556b, 19px 21px #54556b, 20px 21px #54556b, 21px 21px #54556b, 22px 21px #54556b, 23px 21px #54556b, 27px 21px #54556b, 28px 21px #202020, 29px 21px #54556b, 30px 21px #54556b, 20px 22px #54556b, 21px 22px #202020, 22px 22px #202020, 23px 22px #202020, 24px 22px #54556b, 25px 22px #54556b, 26px 22px #54556b, 27px 22px #54556b, 28px 22px #202020, 29px 22px #202020, 30px 22px #202020, 31px 22px #54556b, 20px 23px #54556b, 21px 23px #202020, 22px 23px #202020, 23px 23px #202020, 24px 23px #54556b, 25px 23px #54556b, 26px 23px #54556b, 27px 23px #54556b, 28px 23px #202020, 29px 23px #202020, 30px 23px #202020, 31px 23px #54556b, 6px 24px #54556b, 7px 24px #54556b, 8px 24px #54556b, 9px 24px #54556b, 18px 24px #54556b, 19px 24px #54556b, 20px 24px #202020, 21px 24px #202020, 22px 24px #202020, 23px 24px #202020, 24px 24px #202020, 25px 24px #202020, 26px 24px #202020, 27px 24px #202020, 28px 24px #202020, 29px 24px #202020, 30px 24px #202020, 31px 24px #202020, 32px 24px #54556b, 33px 24px #54556b, 34px 24px #54556b, 6px 25px #202020, 7px 25px #202020, 8px 25px #202020, 9px 25px #202020, 18px 25px #54556b, 19px 25px #54556b, 20px 25px #202020, 21px 25px #202020, 22px 25px #202020, 23px 25px #202020, 24px 25px #202020, 25px 25px #202020, 26px 25px #202020, 27px 25px #202020, 28px 25px #202020, 29px 25px #202020, 30px 25px #202020, 31px 25px #202020, 32px 25px #202020, 33px 25px #54556b, 34px 25px #54556b, 35px 25px #54556b, 6px 26px #202020, 7px 26px #202020, 8px 26px #202020, 9px 26px #202020, 18px 26px #54556b, 19px 26px #54556b, 20px 26px #202020, 21px 26px #202020, 22px 26px #202020, 23px 26px #202020, 24px 26px #202020, 25px 26px #202020, 26px 26px #202020, 27px 26px #202020, 28px 26px #202020, 29px 26px #202020, 30px 26px #202020, 31px 26px #202020, 32px 26px #202020, 33px 26px #54556b, 34px 26px #54556b, 35px 26px #54556b, 5px 27px #54556b, 6px 27px #202020, 7px 27px #202020, 8px 27px #202020, 9px 27px #202020, 10px 27px #54556b, 11px 27px #54556b, 17px 27px #54556b, 18px 27px #202020, 19px 27px #202020, 20px 27px #202020, 21px 27px #202020, 22px 27px #202020, 23px 27px #202020, 24px 27px #202020, 25px 27px #202020, 26px 27px #202020, 27px 27px #202020, 28px 27px #202020, 29px 27px #202020, 30px 27px #202020, 31px 27px #202020, 32px 27px #202020, 33px 27px #202020, 34px 27px #202020, 35px 27px #202020, 36px 27px #54556b, 5px 28px #54556b, 6px 28px #202020, 7px 28px #202020, 8px 28px #202020, 9px 28px #202020, 10px 28px #202020, 11px 28px #202020, 12px 28px #54556b, 17px 28px #54556b, 18px 28px #202020, 19px 28px #202020, 20px 28px #202020, 21px 28px #202020, 22px 28px #202020, 23px 28px #202020, 24px 28px #202020, 25px 28px #202020, 26px 28px #202020, 27px 28px #202020, 28px 28px #202020, 29px 28px #202020, 30px 28px #202020, 31px 28px #202020, 32px 28px #202020, 33px 28px #202020, 34px 28px #202020, 35px 28px #202020, 36px 28px #54556b, 37px 28px #54556b, 38px 28px #54556b, 47px 28px #54556b, 5px 29px #54556b, 6px 29px #202020, 7px 29px #202020, 8px 29px #202020, 9px 29px #202020, 10px 29px #202020, 11px 29px #202020, 12px 29px #54556b, 17px 29px #54556b, 18px 29px #202020, 19px 29px #202020, 20px 29px #fff, 21px 29px #202020, 22px 29px #202020, 23px 29px #202020, 24px 29px #202020, 25px 29px #fff, 26px 29px #fff, 27px 29px #fff, 28px 29px #202020, 29px 29px #202020, 30px 29px #202020, 31px 29px #202020, 32px 29px #202020, 33px 29px #202020, 34px 29px #202020, 35px 29px #202020, 36px 29px #202020, 37px 29px #54556b, 38px 29px #54556b, 46px 29px #54556b, 47px 29px #202020, 48px 29px #202020, 49px 29px #202020, 5px 30px #54556b, 6px 30px #202020, 7px 30px #202020, 8px 30px #202020, 9px 30px #202020, 10px 30px #202020, 11px 30px #202020, 12px 30px #54556b, 17px 30px #54556b, 18px 30px #202020, 19px 30px #202020, 20px 30px #fff, 21px 30px #202020, 22px 30px #202020, 23px 30px #202020, 24px 30px #202020, 25px 30px #fff, 26px 30px #fff, 27px 30px #fff, 28px 30px #202020, 29px 30px #202020, 30px 30px #202020, 31px 30px #202020, 32px 30px #202020, 33px 30px #202020, 34px 30px #202020, 35px 30px #202020, 36px 30px #202020, 37px 30px #54556b, 38px 30px #54556b, 46px 30px #54556b, 47px 30px #202020, 48px 30px #202020, 49px 30px #202020, 6px 31px #54556b, 7px 31px #202020, 8px 31px #202020, 9px 31px #202020, 10px 31px #54556b, 11px 31px #54556b, 16px 31px #54556b, 17px 31px #202020, 18px 31px #202020, 19px 31px #202020, 20px 31px #fff, 21px 31px #202020, 22px 31px #202020, 23px 31px #202020, 24px 31px #202020, 25px 31px #fff, 26px 31px #fff, 27px 31px #fff, 28px 31px #202020, 29px 31px #202020, 30px 31px #202020, 31px 31px #202020, 32px 31px #202020, 33px 31px #202020, 34px 31px #202020, 35px 31px #202020, 36px 31px #202020, 37px 31px #202020, 38px 31px #202020, 39px 31px #54556b, 46px 31px #54556b, 47px 31px #202020, 48px 31px #202020, 49px 31px #202020, 50px 31px #54556b, 7px 32px #54556b, 8px 32px #54556b, 9px 32px #54556b, 17px 32px #54556b, 18px 32px #202020, 19px 32px #202020, 20px 32px #202020, 21px 32px #202020, 22px 32px #202020, 23px 32px #202020, 24px 32px #202020, 25px 32px #202020, 26px 32px #202020, 27px 32px #202020, 28px 32px #202020, 29px 32px #202020, 30px 32px #202020, 31px 32px #54556b, 32px 32px #202020, 33px 32px #202020, 34px 32px #202020, 35px 32px #202020, 36px 32px #202020, 37px 32px #202020, 38px 32px #202020, 39px 32px #54556b, 40px 32px #54556b, 47px 32px #54556b, 48px 32px #202020, 49px 32px #202020, 17px 33px #54556b, 18px 33px #202020, 19px 33px #202020, 20px 33px #202020, 21px 33px #202020, 22px 33px #202020, 23px 33px #202020, 24px 33px #202020, 25px 33px #202020, 26px 33px #202020, 27px 33px #202020, 28px 33px #202020, 29px 33px #202020, 30px 33px #202020, 31px 33px #54556b, 32px 33px #202020, 33px 33px #202020, 34px 33px #202020, 35px 33px #202020, 36px 33px #202020, 37px 33px #202020, 38px 33px #202020, 39px 33px #202020, 40px 33px #54556b, 41px 33px #54556b, 42px 33px #54556b, 50px 33px #54556b, 51px 33px #54556b, 17px 34px #54556b, 18px 34px #202020, 19px 34px #202020, 20px 34px #202020, 21px 34px #202020, 22px 34px #202020, 23px 34px #202020, 24px 34px #202020, 25px 34px #202020, 26px 34px #202020, 27px 34px #202020, 28px 34px #202020, 29px 34px #202020, 30px 34px #202020, 31px 34px #54556b, 32px 34px #202020, 33px 34px #202020, 34px 34px #202020, 35px 34px #202020, 36px 34px #202020, 37px 34px #202020, 38px 34px #202020, 39px 34px #202020, 40px 34px #54556b, 41px 34px #54556b, 42px 34px #54556b, 50px 34px #54556b, 51px 34px #54556b, 18px 35px #54556b, 19px 35px #54556b, 20px 35px #202020, 21px 35px #202020, 22px 35px #202020, 23px 35px #202020, 24px 35px #202020, 25px 35px #202020, 26px 35px #202020, 27px 35px #202020, 28px 35px #202020, 29px 35px #202020, 30px 35px #202020, 31px 35px #202020, 32px 35px #54556b, 33px 35px #202020, 34px 35px #202020, 35px 35px #202020, 36px 35px #202020, 37px 35px #202020, 38px 35px #202020, 39px 35px #202020, 40px 35px #202020, 41px 35px #54556b, 42px 35px #54556b, 48px 35px #54556b, 49px 35px #54556b, 50px 35px #202020, 51px 35px #202020, 52px 35px #54556b, 53px 35px #54556b, 17px 36px #54556b, 18px 36px #202020, 19px 36px #202020, 20px 36px #202020, 21px 36px #54556b, 22px 36px #202020, 23px 36px #202020, 24px 36px #202020, 25px 36px #202020, 26px 36px #202020, 27px 36px #202020, 28px 36px #202020, 29px 36px #202020, 30px 36px #202020, 31px 36px #202020, 32px 36px #54556b, 33px 36px #202020, 34px 36px #202020, 35px 36px #202020, 36px 36px #202020, 37px 36px #202020, 38px 36px #202020, 39px 36px #202020, 40px 36px #202020, 41px 36px #202020, 42px 36px #202020, 43px 36px #54556b, 44px 36px #54556b, 45px 36px #54556b, 47px 36px #54556b, 48px 36px #202020, 49px 36px #202020, 50px 36px #202020, 51px 36px #202020, 52px 36px #202020, 53px 36px #202020, 3px 37px #202020, 4px 37px #202020, 5px 37px #202020, 9px 37px #54556b, 10px 37px #54556b, 11px 37px #54556b, 17px 37px #54556b, 18px 37px #202020, 19px 37px #202020, 20px 37px #202020, 21px 37px #202020, 22px 37px #54556b, 23px 37px #54556b, 24px 37px #54556b, 25px 37px #54556b, 26px 37px #54556b, 27px 37px #54556b, 28px 37px #54556b, 29px 37px #54556b, 30px 37px #54556b, 31px 37px #54556b, 32px 37px #54556b, 33px 37px #202020, 34px 37px #202020, 35px 37px #202020, 36px 37px #202020, 37px 37px #202020, 38px 37px #202020, 39px 37px #202020, 40px 37px #202020, 41px 37px #202020, 42px 37px #202020, 43px 37px #202020, 44px 37px #54556b, 45px 37px #54556b, 47px 37px #202020, 48px 37px #202020, 49px 37px #202020, 50px 37px #202020, 51px 37px #202020, 52px 37px #202020, 53px 37px #202020, 54px 37px #54556b, 55px 37px #54556b, 3px 38px #202020, 4px 38px #202020, 5px 38px #202020, 9px 38px #54556b, 10px 38px #54556b, 11px 38px #54556b, 17px 38px #54556b, 18px 38px #202020, 19px 38px #202020, 20px 38px #202020, 21px 38px #202020, 22px 38px #54556b, 23px 38px #54556b, 24px 38px #54556b, 25px 38px #54556b, 26px 38px #54556b, 27px 38px #54556b, 28px 38px #54556b, 29px 38px #54556b, 30px 38px #54556b, 31px 38px #54556b, 32px 38px #54556b, 33px 38px #202020, 34px 38px #202020, 35px 38px #202020, 36px 38px #202020, 37px 38px #202020, 38px 38px #202020, 39px 38px #202020, 40px 38px #202020, 41px 38px #202020, 42px 38px #202020, 43px 38px #202020, 44px 38px #54556b, 45px 38px #54556b, 47px 38px #202020, 48px 38px #202020, 49px 38px #202020, 50px 38px #202020, 51px 38px #202020, 52px 38px #202020, 53px 38px #202020, 54px 38px #54556b, 55px 38px #54556b, 3px 39px #202020, 4px 39px #202020, 5px 39px #54556b, 9px 39px #202020, 10px 39px #202020, 11px 39px #202020, 12px 39px #54556b, 16px 39px #54556b, 17px 39px #202020, 18px 39px #202020, 19px 39px #202020, 20px 39px #202020, 21px 39px #202020, 22px 39px #202020, 23px 39px #202020, 24px 39px #54556b, 27px 39px #54556b, 28px 39px #54556b, 31px 39px #54556b, 32px 39px #54556b, 33px 39px #202020, 34px 39px #202020, 35px 39px #202020, 36px 39px #202020, 37px 39px #202020, 38px 39px #202020, 39px 39px #202020, 40px 39px #202020, 41px 39px #54556b, 42px 39px #54556b, 43px 39px #54556b, 48px 39px #54556b, 49px 39px #54556b, 50px 39px #202020, 51px 39px #202020, 52px 39px #202020, 53px 39px #202020, 9px 40px #202020, 10px 40px #54556b, 11px 40px #54556b, 16px 40px #54556b, 17px 40px #202020, 18px 40px #202020, 19px 40px #202020, 20px 40px #202020, 21px 40px #202020, 22px 40px #54556b, 23px 40px #54556b, 31px 40px #54556b, 32px 40px #54556b, 33px 40px #202020, 34px 40px #202020, 35px 40px #202020, 36px 40px #202020, 37px 40px #202020, 38px 40px #202020, 39px 40px #202020, 40px 40px #202020, 41px 40px #202020, 42px 40px #202020, 43px 40px #202020, 44px 40px #54556b, 45px 40px #54556b, 46px 40px #54556b, 48px 40px #54556b, 49px 40px #54556b, 50px 40px #202020, 51px 40px #202020, 52px 40px #54556b, 53px 40px #54556b, 16px 41px #54556b, 17px 41px #202020, 18px 41px #202020, 19px 41px #202020, 20px 41px #202020, 21px 41px #202020, 22px 41px #54556b, 23px 41px #54556b, 31px 41px #54556b, 32px 41px #202020, 33px 41px #202020, 34px 41px #202020, 35px 41px #202020, 36px 41px #202020, 37px 41px #202020, 38px 41px #202020, 39px 41px #202020, 40px 41px #202020, 41px 41px #202020, 42px 41px #202020, 43px 41px #202020, 44px 41px #202020, 45px 41px #202020, 46px 41px #202020, 47px 41px #54556b, 50px 41px #54556b, 51px 41px #54556b, 16px 42px #54556b, 17px 42px #202020, 18px 42px #202020, 19px 42px #202020, 20px 42px #202020, 21px 42px #202020, 22px 42px #54556b, 23px 42px #54556b, 31px 42px #54556b, 32px 42px #202020, 33px 42px #202020, 34px 42px #202020, 35px 42px #202020, 36px 42px #202020, 37px 42px #202020, 38px 42px #202020, 39px 42px #202020, 40px 42px #202020, 41px 42px #202020, 42px 42px #202020, 43px 42px #202020, 44px 42px #202020, 45px 42px #202020, 46px 42px #202020, 47px 42px #54556b, 50px 42px #54556b, 51px 42px #54556b, 7px 43px #54556b, 8px 43px #54556b, 14px 43px #54556b, 15px 43px #54556b, 16px 43px #202020, 17px 43px #202020, 18px 43px #202020, 19px 43px #202020, 20px 43px #202020, 21px 43px #202020, 22px 43px #54556b, 23px 43px #54556b, 24px 43px #54556b, 29px 43px #54556b, 30px 43px #54556b, 31px 43px #202020, 32px 43px #202020, 33px 43px #202020, 34px 43px #202020, 35px 43px #202020, 36px 43px #202020, 37px 43px #202020, 38px 43px #202020, 39px 43px #202020, 40px 43px #202020, 41px 43px #202020, 42px 43px #202020, 43px 43px #202020, 44px 43px #54556b, 45px 43px #54556b, 46px 43px #54556b, 6px 44px #54556b, 7px 44px #202020, 8px 44px #202020, 9px 44px #54556b, 14px 44px #54556b, 15px 44px #54556b, 16px 44px #202020, 17px 44px #202020, 18px 44px #202020, 19px 44px #202020, 20px 44px #202020, 21px 44px #202020, 22px 44px #202020, 23px 44px #202020, 24px 44px #202020, 25px 44px #54556b, 26px 44px #54556b, 27px 44px #54556b, 29px 44px #54556b, 30px 44px #54556b, 31px 44px #54556b, 32px 44px #54556b, 33px 44px #202020, 34px 44px #202020, 35px 44px #202020, 36px 44px #202020, 37px 44px #202020, 38px 44px #202020, 39px 44px #202020, 40px 44px #202020, 41px 44px #202020, 42px 44px #202020, 43px 44px #202020, 44px 44px #54556b, 45px 44px #54556b, 6px 45px #54556b, 7px 45px #202020, 8px 45px #202020, 9px 45px #54556b, 14px 45px #54556b, 15px 45px #54556b, 16px 45px #202020, 17px 45px #202020, 18px 45px #202020, 19px 45px #202020, 20px 45px #202020, 21px 45px #202020, 22px 45px #202020, 23px 45px #202020, 24px 45px #202020, 25px 45px #54556b, 26px 45px #54556b, 27px 45px #54556b, 29px 45px #54556b, 30px 45px #54556b, 31px 45px #54556b, 32px 45px #54556b, 33px 45px #202020, 34px 45px #202020, 35px 45px #202020, 36px 45px #202020, 37px 45px #202020, 38px 45px #202020, 39px 45px #202020, 40px 45px #202020, 41px 45px #202020, 42px 45px #202020, 43px 45px #202020, 44px 45px #54556b, 45px 45px #54556b, 6px 46px #202020, 7px 46px #202020, 8px 46px #202020, 9px 46px #202020, 10px 46px #54556b, 11px 46px #54556b, 14px 46px #54556b, 15px 46px #54556b, 16px 46px #202020, 17px 46px #202020, 18px 46px #202020, 19px 46px #202020, 20px 46px #202020, 21px 46px #202020, 22px 46px #202020, 23px 46px #202020, 24px 46px #202020, 25px 46px #54556b, 26px 46px #54556b, 32px 46px #54556b, 33px 46px #54556b, 34px 46px #54556b, 35px 46px #202020, 36px 46px #202020, 37px 46px #202020, 38px 46px #202020, 39px 46px #202020, 40px 46px #202020, 41px 46px #202020, 42px 46px #202020, 43px 46px #202020, 44px 46px #54556b, 45px 46px #54556b, 46px 46px #54556b, 50px 46px #54556b, 51px 46px #54556b, 5px 47px #54556b, 6px 47px #202020, 7px 47px #202020, 8px 47px #202020, 9px 47px #202020, 10px 47px #202020, 11px 47px #202020, 13px 47px #54556b, 14px 47px #202020, 15px 47px #202020, 16px 47px #202020, 17px 47px #202020, 18px 47px #202020, 19px 47px #202020, 20px 47px #202020, 21px 47px #202020, 22px 47px #202020, 23px 47px #202020, 24px 47px #54556b, 33px 47px #54556b, 34px 47px #54556b, 35px 47px #202020, 36px 47px #202020, 37px 47px #202020, 38px 47px #202020, 39px 47px #202020, 40px 47px #202020, 41px 47px #202020, 42px 47px #202020, 43px 47px #202020, 44px 47px #202020, 45px 47px #202020, 46px 47px #54556b, 48px 47px #54556b, 49px 47px #54556b, 50px 47px #202020, 51px 47px #202020, 52px 47px #54556b, 53px 47px #54556b, 5px 48px #54556b, 6px 48px #202020, 7px 48px #202020, 8px 48px #202020, 9px 48px #202020, 10px 48px #202020, 11px 48px #202020, 13px 48px #54556b, 14px 48px #54556b, 15px 48px #54556b, 16px 48px #202020, 17px 48px #202020, 18px 48px #202020, 19px 48px #202020, 20px 48px #202020, 21px 48px #202020, 22px 48px #202020, 23px 48px #202020, 24px 48px #54556b, 33px 48px #54556b, 34px 48px #54556b, 35px 48px #202020, 36px 48px #202020, 37px 48px #202020, 38px 48px #202020, 39px 48px #202020, 40px 48px #202020, 41px 48px #202020, 42px 48px #202020, 43px 48px #202020, 44px 48px #202020, 45px 48px #202020, 46px 48px #54556b, 47px 48px #54556b, 48px 48px #202020, 49px 48px #202020, 50px 48px #202020, 51px 48px #202020, 5px 49px #54556b, 6px 49px #202020, 7px 49px #202020, 8px 49px #202020, 9px 49px #202020, 10px 49px #202020, 11px 49px #202020, 13px 49px #54556b, 14px 49px #54556b, 15px 49px #54556b, 16px 49px #202020, 17px 49px #202020, 18px 49px #202020, 19px 49px #202020, 20px 49px #202020, 21px 49px #202020, 22px 49px #202020, 23px 49px #202020, 24px 49px #54556b, 33px 49px #54556b, 34px 49px #54556b, 35px 49px #202020, 36px 49px #202020, 37px 49px #202020, 38px 49px #202020, 39px 49px #202020, 40px 49px #202020, 41px 49px #202020, 42px 49px #202020, 43px 49px #202020, 44px 49px #202020, 45px 49px #202020, 46px 49px #54556b, 47px 49px #54556b, 48px 49px #202020, 49px 49px #202020, 50px 49px #202020, 51px 49px #202020, 6px 50px #54556b, 7px 50px #202020, 8px 50px #202020, 9px 50px #202020, 10px 50px #54556b, 11px 50px #54556b, 16px 50px #54556b, 17px 50px #202020, 18px 50px #202020, 19px 50px #202020, 20px 50px #202020, 21px 50px #202020, 22px 50px #202020, 23px 50px #202020, 24px 50px #54556b, 35px 50px #54556b, 36px 50px #202020, 37px 50px #202020, 38px 50px #202020, 39px 50px #202020, 40px 50px #202020, 41px 50px #202020, 42px 50px #202020, 43px 50px #202020, 44px 50px #54556b, 45px 50px #54556b, 47px 50px #54556b, 48px 50px #202020, 49px 50px #202020, 50px 50px #202020, 51px 50px #54556b, 7px 51px #54556b, 8px 51px #54556b, 9px 51px #54556b, 16px 51px #54556b, 17px 51px #202020, 18px 51px #202020, 19px 51px #202020, 20px 51px #202020, 21px 51px #202020, 22px 51px #202020, 23px 51px #202020, 24px 51px #54556b, 35px 51px #54556b, 36px 51px #202020, 37px 51px #202020, 38px 51px #202020, 39px 51px #202020, 40px 51px #202020, 41px 51px #202020, 42px 51px #202020, 43px 51px #54556b, 46px 51px #54556b, 48px 51px #54556b, 49px 51px #54556b, 50px 51px #54556b, 12px 52px #54556b, 13px 52px #54556b, 16px 52px #54556b, 17px 52px #54556b, 18px 52px #202020, 19px 52px #202020, 20px 52px #202020, 21px 52px #202020, 22px 52px #202020, 23px 52px #202020, 24px 52px #54556b, 35px 52px #54556b, 36px 52px #202020, 37px 52px #202020, 38px 52px #202020, 39px 52px #202020, 40px 52px #202020, 41px 52px #202020, 42px 52px #202020, 43px 52px #54556b, 44px 52px #54556b, 45px 52px #54556b, 46px 52px #202020, 47px 52px #54556b, 12px 53px #54556b, 13px 53px #54556b, 16px 53px #54556b, 17px 53px #54556b, 18px 53px #202020, 19px 53px #202020, 20px 53px #202020, 21px 53px #202020, 22px 53px #202020, 23px 53px #202020, 24px 53px #54556b, 35px 53px #54556b, 36px 53px #202020, 37px 53px #202020, 38px 53px #202020, 39px 53px #202020, 40px 53px #202020, 41px 53px #202020, 42px 53px #202020, 43px 53px #54556b, 44px 53px #54556b, 45px 53px #54556b, 46px 53px #202020, 47px 53px #54556b, 12px 54px #202020, 13px 54px #202020, 16px 54px #54556b, 17px 54px #54556b, 18px 54px #202020, 19px 54px #202020, 20px 54px #202020, 21px 54px #202020, 22px 54px #202020, 23px 54px #202020, 24px 54px #54556b, 36px 54px #54556b, 37px 54px #202020, 38px 54px #202020, 39px 54px #202020, 40px 54px #202020, 41px 54px #54556b, 42px 54px #54556b, 43px 54px #54556b, 44px 54px #202020, 45px 54px #202020, 46px 54px #202020, 47px 54px #202020, 10px 55px #54556b, 11px 55px #54556b, 12px 55px #54556b, 13px 55px #202020, 14px 55px #54556b, 15px 55px #54556b, 18px 55px #54556b, 19px 55px #54556b, 20px 55px #202020, 21px 55px #202020, 22px 55px #202020, 23px 55px #202020, 24px 55px #54556b, 36px 55px #54556b, 37px 55px #202020, 38px 55px #202020, 39px 55px #202020, 40px 55px #202020, 41px 55px #54556b, 42px 55px #54556b, 43px 55px #202020, 44px 55px #202020, 45px 55px #202020, 46px 55px #202020, 47px 55px #54556b, 13px 56px #54556b, 16px 56px #202020, 17px 56px #202020, 20px 56px #54556b, 21px 56px #54556b, 22px 56px #202020, 23px 56px #202020, 24px 56px #54556b, 36px 56px #54556b, 37px 56px #202020, 38px 56px #202020, 39px 56px #202020, 40px 56px #202020, 41px 56px #202020, 42px 56px #202020, 43px 56px #202020, 44px 56px #202020, 45px 56px #202020, 46px 56px #202020, 47px 56px #54556b, 13px 57px #54556b, 16px 57px #202020, 17px 57px #202020, 20px 57px #54556b, 21px 57px #54556b, 22px 57px #202020, 23px 57px #202020, 24px 57px #54556b, 36px 57px #54556b, 37px 57px #202020, 38px 57px #202020, 39px 57px #202020, 40px 57px #202020, 41px 57px #202020, 42px 57px #202020, 43px 57px #202020, 44px 57px #202020, 45px 57px #202020, 46px 57px #202020, 47px 57px #54556b, 16px 58px #54556b, 21px 58px #54556b, 22px 58px #202020, 23px 58px #202020, 24px 58px #54556b, 36px 58px #54556b, 37px 58px #202020, 38px 58px #202020, 39px 58px #202020, 40px 58px #54556b, 41px 58px #202020, 42px 58px #202020, 43px 58px #202020, 44px 58px #54556b, 45px 58px #54556b, 46px 58px #54556b, 22px 59px #54556b, 23px 59px #54556b, 24px 59px #202020, 25px 59px #54556b, 26px 59px #54556b, 36px 59px #54556b, 37px 59px #202020, 38px 59px #202020, 39px 59px #202020, 41px 59px #54556b, 42px 59px #54556b, 43px 59px #54556b, 24px 60px #54556b, 25px 60px #54556b, 26px 60px #54556b, 36px 60px #54556b, 37px 60px #202020, 38px 60px #202020, 39px 60px #54556b, 24px 61px #54556b, 25px 61px #54556b, 26px 61px #54556b, 36px 61px #54556b, 37px 61px #202020, 38px 61px #202020, 39px 61px #54556b, 36px 62px #54556b, 37px 62px #54556b, 38px 62px #54556b, 36px 63px #54556b, 37px 63px #54556b, 38px 63px #54556b;
  }
  57.2% {
    box-shadow: 31px 16px #54556b, 32px 16px #54556b, 31px 17px #54556b, 32px 17px #54556b, 20px 18px #54556b, 21px 18px #54556b, 28px 18px #54556b, 29px 18px #54556b, 30px 18px #54556b, 31px 18px #202020, 32px 18px #202020, 33px 18px #54556b, 34px 18px #54556b, 20px 19px #54556b, 21px 19px #54556b, 28px 19px #54556b, 29px 19px #54556b, 30px 19px #54556b, 31px 19px #202020, 32px 19px #202020, 33px 19px #54556b, 34px 19px #54556b, 20px 20px #54556b, 21px 20px #202020, 22px 20px #54556b, 23px 20px #54556b, 27px 20px #54556b, 28px 20px #202020, 29px 20px #54556b, 30px 20px #54556b, 31px 20px #202020, 32px 20px #202020, 33px 20px #54556b, 34px 20px #54556b, 20px 21px #54556b, 21px 21px #202020, 22px 21px #202020, 23px 21px #202020, 24px 21px #54556b, 25px 21px #54556b, 26px 21px #54556b, 27px 21px #54556b, 28px 21px #202020, 29px 21px #202020, 30px 21px #202020, 31px 21px #54556b, 32px 21px #54556b, 18px 22px #54556b, 19px 22px #54556b, 20px 22px #202020, 21px 22px #202020, 22px 22px #202020, 23px 22px #202020, 24px 22px #202020, 25px 22px #202020, 26px 22px #202020, 27px 22px #202020, 28px 22px #202020, 29px 22px #202020, 30px 22px #202020, 31px 22px #202020, 32px 22px #202020, 33px 22px #54556b, 34px 22px #54556b, 35px 22px #54556b, 18px 23px #54556b, 19px 23px #54556b, 20px 23px #202020, 21px 23px #202020, 22px 23px #202020, 23px 23px #202020, 24px 23px #202020, 25px 23px #202020, 26px 23px #202020, 27px 23px #202020, 28px 23px #202020, 29px 23px #202020, 30px 23px #202020, 31px 23px #202020, 32px 23px #202020, 33px 23px #54556b, 34px 23px #54556b, 35px 23px #54556b, 17px 24px #54556b, 18px 24px #202020, 19px 24px #202020, 20px 24px #202020, 21px 24px #202020, 22px 24px #202020, 23px 24px #202020, 24px 24px #202020, 25px 24px #202020, 26px 24px #202020, 27px 24px #202020, 28px 24px #202020, 29px 24px #202020, 30px 24px #202020, 31px 24px #202020, 32px 24px #202020, 33px 24px #202020, 34px 24px #202020, 35px 24px #202020, 36px 24px #54556b, 16px 25px #54556b, 17px 25px #202020, 18px 25px #202020, 19px 25px #202020, 20px 25px #202020, 21px 25px #202020, 22px 25px #202020, 23px 25px #202020, 24px 25px #202020, 25px 25px #202020, 26px 25px #202020, 27px 25px #202020, 28px 25px #202020, 29px 25px #202020, 30px 25px #202020, 31px 25px #202020, 32px 25px #202020, 33px 25px #202020, 34px 25px #202020, 35px 25px #202020, 36px 25px #202020, 37px 25px #54556b, 38px 25px #54556b, 16px 26px #54556b, 17px 26px #202020, 18px 26px #202020, 19px 26px #202020, 20px 26px #202020, 21px 26px #202020, 22px 26px #202020, 23px 26px #202020, 24px 26px #202020, 25px 26px #202020, 26px 26px #202020, 27px 26px #202020, 28px 26px #202020, 29px 26px #202020, 30px 26px #202020, 31px 26px #202020, 32px 26px #202020, 33px 26px #202020, 34px 26px #202020, 35px 26px #202020, 36px 26px #202020, 37px 26px #54556b, 38px 26px #54556b, 16px 27px #54556b, 17px 27px #202020, 18px 27px #202020, 19px 27px #202020, 20px 27px #202020, 21px 27px #202020, 22px 27px #202020, 23px 27px #202020, 24px 27px #202020, 25px 27px #202020, 26px 27px #202020, 27px 27px #202020, 28px 27px #202020, 29px 27px #202020, 30px 27px #202020, 31px 27px #202020, 32px 27px #202020, 33px 27px #202020, 34px 27px #202020, 35px 27px #202020, 36px 27px #202020, 37px 27px #202020, 38px 27px #202020, 39px 27px #54556b, 17px 28px #54556b, 18px 28px #202020, 19px 28px #202020, 20px 28px #fff, 21px 28px #202020, 22px 28px #202020, 23px 28px #202020, 24px 28px #202020, 25px 28px #fff, 26px 28px #fff, 27px 28px #fff, 28px 28px #202020, 29px 28px #202020, 30px 28px #202020, 31px 28px #202020, 32px 28px #202020, 33px 28px #202020, 34px 28px #202020, 35px 28px #202020, 36px 28px #202020, 37px 28px #202020, 38px 28px #202020, 39px 28px #54556b, 9px 29px #54556b, 10px 29px #54556b, 11px 29px #54556b, 16px 29px #54556b, 17px 29px #202020, 18px 29px #202020, 19px 29px #202020, 20px 29px #fff, 21px 29px #202020, 22px 29px #202020, 23px 29px #202020, 24px 29px #202020, 25px 29px #fff, 26px 29px #fff, 27px 29px #fff, 28px 29px #202020, 29px 29px #202020, 30px 29px #202020, 31px 29px #202020, 32px 29px #202020, 33px 29px #202020, 34px 29px #202020, 35px 29px #202020, 36px 29px #202020, 37px 29px #202020, 38px 29px #202020, 39px 29px #202020, 40px 29px #54556b, 9px 30px #54556b, 10px 30px #54556b, 11px 30px #54556b, 16px 30px #54556b, 17px 30px #202020, 18px 30px #202020, 19px 30px #202020, 20px 30px #fff, 21px 30px #202020, 22px 30px #202020, 23px 30px #202020, 24px 30px #202020, 25px 30px #fff, 26px 30px #fff, 27px 30px #fff, 28px 30px #202020, 29px 30px #202020, 30px 30px #202020, 31px 30px #202020, 32px 30px #202020, 33px 30px #202020, 34px 30px #202020, 35px 30px #202020, 36px 30px #202020, 37px 30px #202020, 38px 30px #202020, 39px 30px #202020, 40px 30px #54556b, 7px 31px #54556b, 8px 31px #54556b, 9px 31px #202020, 10px 31px #202020, 11px 31px #202020, 12px 31px #54556b, 16px 31px #54556b, 17px 31px #202020, 18px 31px #202020, 19px 31px #202020, 20px 31px #202020, 21px 31px #202020, 22px 31px #202020, 23px 31px #202020, 24px 31px #202020, 25px 31px #202020, 26px 31px #202020, 27px 31px #202020, 28px 31px #202020, 29px 31px #202020, 30px 31px #202020, 31px 31px #202020, 32px 31px #202020, 33px 31px #202020, 34px 31px #202020, 35px 31px #202020, 36px 31px #202020, 37px 31px #202020, 38px 31px #202020, 39px 31px #202020, 40px 31px #54556b, 41px 31px #54556b, 42px 31px #54556b, 43px 31px #54556b, 7px 32px #54556b, 8px 32px #54556b, 9px 32px #202020, 10px 32px #202020, 11px 32px #202020, 12px 32px #54556b, 17px 32px #54556b, 18px 32px #202020, 19px 32px #202020, 20px 32px #202020, 21px 32px #202020, 22px 32px #202020, 23px 32px #202020, 24px 32px #202020, 25px 32px #202020, 26px 32px #202020, 27px 32px #202020, 28px 32px #202020, 29px 32px #202020, 30px 32px #202020, 31px 32px #202020, 32px 32px #202020, 33px 32px #202020, 34px 32px #202020, 35px 32px #202020, 36px 32px #202020, 37px 32px #202020, 38px 32px #202020, 39px 32px #54556b, 40px 32px #202020, 41px 32px #202020, 42px 32px #202020, 43px 32px #54556b, 44px 32px #54556b, 45px 32px #54556b, 50px 32px #202020, 51px 32px #202020, 9px 33px #54556b, 10px 33px #54556b, 11px 33px #54556b, 17px 33px #54556b, 18px 33px #54556b, 19px 33px #54556b, 20px 33px #202020, 21px 33px #202020, 22px 33px #202020, 23px 33px #202020, 24px 33px #202020, 25px 33px #202020, 26px 33px #202020, 27px 33px #202020, 28px 33px #202020, 29px 33px #202020, 30px 33px #202020, 31px 33px #54556b, 32px 33px #202020, 33px 33px #202020, 34px 33px #202020, 35px 33px #202020, 36px 33px #202020, 37px 33px #202020, 38px 33px #202020, 39px 33px #202020, 40px 33px #202020, 41px 33px #54556b, 42px 33px #54556b, 43px 33px #202020, 44px 33px #202020, 45px 33px #202020, 46px 33px #54556b, 50px 33px #202020, 51px 33px #202020, 9px 34px #54556b, 10px 34px #54556b, 11px 34px #54556b, 17px 34px #54556b, 18px 34px #54556b, 19px 34px #54556b, 20px 34px #202020, 21px 34px #202020, 22px 34px #202020, 23px 34px #202020, 24px 34px #202020, 25px 34px #202020, 26px 34px #202020, 27px 34px #202020, 28px 34px #202020, 29px 34px #202020, 30px 34px #202020, 31px 34px #54556b, 32px 34px #202020, 33px 34px #202020, 34px 34px #202020, 35px 34px #202020, 36px 34px #202020, 37px 34px #202020, 38px 34px #202020, 39px 34px #202020, 40px 34px #202020, 41px 34px #54556b, 42px 34px #54556b, 43px 34px #202020, 44px 34px #202020, 45px 34px #202020, 46px 34px #54556b, 50px 34px #202020, 51px 34px #202020, 16px 35px #54556b, 17px 35px #54556b, 18px 35px #202020, 19px 35px #202020, 20px 35px #54556b, 21px 35px #54556b, 22px 35px #202020, 23px 35px #202020, 24px 35px #202020, 25px 35px #202020, 26px 35px #202020, 27px 35px #202020, 28px 35px #202020, 29px 35px #202020, 30px 35px #202020, 31px 35px #54556b, 32px 35px #54556b, 33px 35px #202020, 34px 35px #202020, 35px 35px #202020, 36px 35px #202020, 37px 35px #202020, 38px 35px #202020, 39px 35px #202020, 40px 35px #202020, 41px 35px #202020, 42px 35px #202020, 43px 35px #54556b, 44px 35px #54556b, 45px 35px #54556b, 16px 36px #54556b, 17px 36px #202020, 18px 36px #202020, 19px 36px #202020, 20px 36px #202020, 21px 36px #202020, 22px 36px #54556b, 23px 36px #54556b, 24px 36px #54556b, 25px 36px #54556b, 26px 36px #54556b, 27px 36px #202020, 28px 36px #54556b, 29px 36px #54556b, 30px 36px #54556b, 31px 36px #54556b, 32px 36px #54556b, 33px 36px #202020, 34px 36px #202020, 35px 36px #202020, 36px 36px #202020, 37px 36px #202020, 38px 36px #202020, 39px 36px #202020, 40px 36px #202020, 41px 36px #202020, 42px 36px #202020, 43px 36px #202020, 44px 36px #54556b, 45px 36px #54556b, 14px 37px #54556b, 15px 37px #54556b, 16px 37px #54556b, 17px 37px #202020, 18px 37px #202020, 19px 37px #202020, 20px 37px #202020, 21px 37px #54556b, 22px 37px #54556b, 23px 37px #54556b, 27px 37px #54556b, 28px 37px #202020, 29px 37px #202020, 30px 37px #202020, 31px 37px #202020, 32px 37px #54556b, 33px 37px #54556b, 34px 37px #54556b, 35px 37px #202020, 36px 37px #202020, 37px 37px #202020, 38px 37px #202020, 39px 37px #202020, 40px 37px #202020, 41px 37px #202020, 42px 37px #202020, 43px 37px #202020, 44px 37px #54556b, 45px 37px #54556b, 14px 38px #54556b, 15px 38px #54556b, 16px 38px #54556b, 17px 38px #202020, 18px 38px #202020, 19px 38px #202020, 20px 38px #202020, 21px 38px #54556b, 22px 38px #54556b, 23px 38px #54556b, 27px 38px #54556b, 28px 38px #202020, 29px 38px #202020, 30px 38px #202020, 31px 38px #202020, 32px 38px #54556b, 33px 38px #54556b, 34px 38px #54556b, 35px 38px #202020, 36px 38px #202020, 37px 38px #202020, 38px 38px #202020, 39px 38px #202020, 40px 38px #202020, 41px 38px #202020, 42px 38px #202020, 43px 38px #202020, 44px 38px #54556b, 45px 38px #54556b, 14px 39px #54556b, 15px 39px #54556b, 16px 39px #202020, 17px 39px #202020, 18px 39px #202020, 19px 39px #202020, 20px 39px #202020, 21px 39px #54556b, 28px 39px #54556b, 29px 39px #54556b, 30px 39px #54556b, 31px 39px #54556b, 33px 39px #54556b, 34px 39px #54556b, 35px 39px #54556b, 36px 39px #202020, 37px 39px #202020, 38px 39px #202020, 39px 39px #202020, 40px 39px #202020, 41px 39px #202020, 42px 39px #202020, 43px 39px #202020, 44px 39px #202020, 45px 39px #202020, 46px 39px #54556b, 50px 39px #54556b, 51px 39px #202020, 52px 39px #54556b, 53px 39px #54556b, 14px 40px #54556b, 15px 40px #54556b, 16px 40px #202020, 17px 40px #202020, 18px 40px #202020, 19px 40px #202020, 20px 40px #202020, 21px 40px #54556b, 33px 40px #54556b, 34px 40px #54556b, 35px 40px #54556b, 36px 40px #202020, 37px 40px #202020, 38px 40px #202020, 39px 40px #202020, 40px 40px #202020, 41px 40px #202020, 42px 40px #202020, 43px 40px #202020, 44px 40px #202020, 45px 40px #202020, 46px 40px #202020, 47px 40px #54556b, 50px 40px #202020, 51px 40px #202020, 52px 40px #202020, 53px 40px #202020, 54px 40px #54556b, 55px 40px #54556b, 3px 41px #202020, 4px 41px #202020, 9px 41px #202020, 10px 41px #202020, 11px 41px #202020, 13px 41px #54556b, 14px 41px #202020, 15px 41px #202020, 16px 41px #202020, 17px 41px #202020, 18px 41px #202020, 19px 41px #202020, 20px 41px #202020, 21px 41px #54556b, 22px 41px #54556b, 23px 41px #54556b, 32px 41px #54556b, 33px 41px #202020, 34px 41px #202020, 35px 41px #202020, 36px 41px #202020, 37px 41px #202020, 38px 41px #202020, 39px 41px #202020, 40px 41px #202020, 41px 41px #202020, 42px 41px #202020, 43px 41px #202020, 44px 41px #202020, 45px 41px #202020, 46px 41px #54556b, 47px 41px #54556b, 50px 41px #54556b, 51px 41px #202020, 52px 41px #202020, 53px 41px #202020, 54px 41px #54556b, 55px 41px #54556b, 3px 42px #202020, 4px 42px #202020, 9px 42px #202020, 10px 42px #202020, 11px 42px #202020, 13px 42px #54556b, 14px 42px #202020, 15px 42px #202020, 16px 42px #202020, 17px 42px #202020, 18px 42px #202020, 19px 42px #202020, 20px 42px #202020, 21px 42px #54556b, 22px 42px #54556b, 23px 42px #54556b, 32px 42px #54556b, 33px 42px #202020, 34px 42px #202020, 35px 42px #202020, 36px 42px #202020, 37px 42px #202020, 38px 42px #202020, 39px 42px #202020, 40px 42px #202020, 41px 42px #202020, 42px 42px #202020, 43px 42px #202020, 44px 42px #202020, 45px 42px #202020, 46px 42px #54556b, 47px 42px #54556b, 50px 42px #54556b, 51px 42px #202020, 52px 42px #202020, 53px 42px #202020, 54px 42px #54556b, 55px 42px #54556b, 13px 43px #54556b, 14px 43px #202020, 15px 43px #202020, 16px 43px #202020, 17px 43px #202020, 18px 43px #202020, 19px 43px #202020, 20px 43px #202020, 21px 43px #202020, 22px 43px #54556b, 23px 43px #54556b, 32px 43px #54556b, 33px 43px #202020, 34px 43px #202020, 35px 43px #202020, 36px 43px #202020, 37px 43px #202020, 38px 43px #202020, 39px 43px #202020, 40px 43px #202020, 41px 43px #202020, 42px 43px #202020, 43px 43px #202020, 44px 43px #202020, 45px 43px #202020, 46px 43px #54556b, 47px 43px #54556b, 51px 43px #54556b, 52px 43px #54556b, 53px 43px #54556b, 13px 44px #54556b, 14px 44px #202020, 15px 44px #202020, 16px 44px #202020, 17px 44px #202020, 18px 44px #202020, 19px 44px #202020, 20px 44px #202020, 21px 44px #202020, 22px 44px #202020, 23px 44px #202020, 24px 44px #54556b, 31px 44px #54556b, 32px 44px #202020, 33px 44px #202020, 34px 44px #202020, 35px 44px #202020, 36px 44px #202020, 37px 44px #202020, 38px 44px #202020, 39px 44px #202020, 40px 44px #202020, 41px 44px #202020, 42px 44px #202020, 43px 44px #202020, 44px 44px #202020, 45px 44px #202020, 46px 44px #202020, 47px 44px #54556b, 51px 44px #202020, 13px 45px #54556b, 14px 45px #202020, 15px 45px #202020, 16px 45px #202020, 17px 45px #202020, 18px 45px #202020, 19px 45px #202020, 20px 45px #202020, 21px 45px #202020, 22px 45px #202020, 23px 45px #202020, 24px 45px #54556b, 31px 45px #54556b, 32px 45px #202020, 33px 45px #202020, 34px 45px #202020, 35px 45px #202020, 36px 45px #202020, 37px 45px #202020, 38px 45px #202020, 39px 45px #202020, 40px 45px #202020, 41px 45px #202020, 42px 45px #202020, 43px 45px #202020, 44px 45px #202020, 45px 45px #202020, 46px 45px #202020, 47px 45px #54556b, 51px 45px #202020, 13px 46px #54556b, 14px 46px #202020, 15px 46px #202020, 16px 46px #202020, 17px 46px #202020, 18px 46px #202020, 19px 46px #202020, 20px 46px #202020, 21px 46px #202020, 22px 46px #202020, 23px 46px #202020, 24px 46px #202020, 32px 46px #54556b, 33px 46px #54556b, 34px 46px #54556b, 35px 46px #54556b, 36px 46px #202020, 37px 46px #202020, 38px 46px #202020, 39px 46px #202020, 40px 46px #202020, 41px 46px #202020, 42px 46px #202020, 43px 46px #202020, 44px 46px #202020, 45px 46px #202020, 46px 46px #202020, 47px 46px #54556b, 12px 47px #54556b, 13px 47px #202020, 14px 47px #202020, 15px 47px #202020, 16px 47px #202020, 17px 47px #202020, 18px 47px #202020, 19px 47px #202020, 20px 47px #202020, 21px 47px #202020, 22px 47px #54556b, 23px 47px #54556b, 24px 47px #54556b, 35px 47px #54556b, 36px 47px #202020, 37px 47px #202020, 38px 47px #202020, 39px 47px #202020, 40px 47px #202020, 41px 47px #202020, 42px 47px #202020, 43px 47px #202020, 44px 47px #202020, 45px 47px #202020, 46px 47px #202020, 47px 47px #54556b, 7px 48px #54556b, 8px 48px #54556b, 13px 48px #54556b, 14px 48px #54556b, 15px 48px #54556b, 16px 48px #202020, 17px 48px #202020, 18px 48px #202020, 19px 48px #202020, 20px 48px #202020, 21px 48px #54556b, 36px 48px #54556b, 37px 48px #202020, 38px 48px #202020, 39px 48px #202020, 40px 48px #202020, 41px 48px #202020, 42px 48px #202020, 43px 48px #202020, 44px 48px #202020, 45px 48px #202020, 46px 48px #54556b, 7px 49px #54556b, 8px 49px #54556b, 13px 49px #54556b, 14px 49px #54556b, 15px 49px #54556b, 16px 49px #202020, 17px 49px #202020, 18px 49px #202020, 19px 49px #202020, 20px 49px #202020, 21px 49px #54556b, 36px 49px #54556b, 37px 49px #202020, 38px 49px #202020, 39px 49px #202020, 40px 49px #202020, 41px 49px #202020, 42px 49px #202020, 43px 49px #202020, 44px 49px #202020, 45px 49px #202020, 46px 49px #54556b, 6px 50px #54556b, 7px 50px #202020, 8px 50px #202020, 9px 50px #54556b, 10px 50px #54556b, 11px 50px #54556b, 14px 50px #54556b, 15px 50px #54556b, 16px 50px #202020, 17px 50px #202020, 18px 50px #202020, 19px 50px #202020, 20px 50px #202020, 21px 50px #54556b, 36px 50px #54556b, 37px 50px #202020, 38px 50px #202020, 39px 50px #202020, 40px 50px #202020, 41px 50px #202020, 42px 50px #202020, 43px 50px #202020, 44px 50px #202020, 45px 50px #202020, 46px 50px #54556b, 48px 50px #202020, 49px 50px #202020, 50px 50px #202020, 6px 51px #54556b, 7px 51px #202020, 8px 51px #202020, 9px 51px #202020, 14px 51px #54556b, 15px 51px #54556b, 16px 51px #202020, 17px 51px #202020, 18px 51px #202020, 19px 51px #202020, 20px 51px #202020, 21px 51px #54556b, 36px 51px #54556b, 37px 51px #202020, 38px 51px #202020, 39px 51px #202020, 40px 51px #202020, 41px 51px #202020, 42px 51px #202020, 43px 51px #202020, 44px 51px #54556b, 45px 51px #54556b, 47px 51px #202020, 48px 51px #202020, 49px 51px #202020, 50px 51px #54556b, 9px 52px #54556b, 14px 52px #54556b, 15px 52px #54556b, 16px 52px #54556b, 17px 52px #202020, 18px 52px #202020, 19px 52px #202020, 20px 52px #202020, 21px 52px #54556b, 37px 52px #54556b, 38px 52px #54556b, 39px 52px #202020, 40px 52px #202020, 41px 52px #202020, 42px 52px #202020, 43px 52px #54556b, 44px 52px #54556b, 45px 52px #54556b, 48px 52px #54556b, 49px 52px #54556b, 9px 53px #54556b, 14px 53px #54556b, 15px 53px #54556b, 16px 53px #54556b, 17px 53px #202020, 18px 53px #202020, 19px 53px #202020, 20px 53px #202020, 21px 53px #54556b, 37px 53px #54556b, 38px 53px #54556b, 39px 53px #202020, 40px 53px #202020, 41px 53px #202020, 42px 53px #202020, 43px 53px #54556b, 44px 53px #54556b, 45px 53px #54556b, 48px 53px #54556b, 49px 53px #54556b, 16px 54px #54556b, 17px 54px #202020, 18px 54px #202020, 19px 54px #202020, 20px 54px #202020, 21px 54px #54556b, 37px 54px #54556b, 38px 54px #54556b, 39px 54px #202020, 40px 54px #202020, 41px 54px #202020, 42px 54px #202020, 43px 54px #54556b, 47px 54px #202020, 12px 55px #54556b, 17px 55px #54556b, 18px 55px #202020, 19px 55px #202020, 20px 55px #202020, 21px 55px #202020, 22px 55px #54556b, 23px 55px #54556b, 37px 55px #54556b, 38px 55px #54556b, 39px 55px #202020, 40px 55px #202020, 41px 55px #54556b, 42px 55px #54556b, 44px 55px #54556b, 45px 55px #54556b, 46px 55px #54556b, 12px 56px #202020, 13px 56px #202020, 18px 56px #54556b, 19px 56px #54556b, 20px 56px #54556b, 21px 56px #202020, 22px 56px #54556b, 23px 56px #54556b, 37px 56px #54556b, 38px 56px #54556b, 39px 56px #202020, 40px 56px #202020, 41px 56px #54556b, 42px 56px #54556b, 43px 56px #202020, 44px 56px #202020, 45px 56px #202020, 46px 56px #202020, 12px 57px #202020, 13px 57px #202020, 18px 57px #54556b, 19px 57px #54556b, 20px 57px #54556b, 21px 57px #202020, 22px 57px #54556b, 23px 57px #54556b, 37px 57px #54556b, 38px 57px #54556b, 39px 57px #202020, 40px 57px #202020, 41px 57px #54556b, 42px 57px #54556b, 43px 57px #202020, 44px 57px #202020, 45px 57px #202020, 46px 57px #202020, 12px 58px #54556b, 13px 58px #202020, 21px 58px #54556b, 22px 58px #202020, 23px 58px #202020, 24px 58px #54556b, 36px 58px #54556b, 37px 58px #202020, 38px 58px #202020, 39px 58px #202020, 40px 58px #54556b, 41px 58px #54556b, 42px 58px #54556b, 43px 58px #202020, 44px 58px #202020, 45px 58px #202020, 46px 58px #54556b, 22px 59px #54556b, 23px 59px #54556b, 24px 59px #54556b, 36px 59px #54556b, 37px 59px #202020, 38px 59px #202020, 39px 59px #54556b, 43px 59px #54556b, 44px 59px #54556b, 45px 59px #54556b, 36px 60px #54556b, 37px 60px #54556b, 38px 60px #54556b, 36px 61px #54556b, 37px 61px #54556b, 38px 61px #54556b, 36px 62px #54556b, 37px 62px #54556b, 38px 62px #54556b;
  }
  71.5% {
    box-shadow: 32px 15px #54556b, 33px 15px #54556b, 34px 15px #54556b, 32px 16px #54556b, 33px 16px #54556b, 34px 16px #54556b, 31px 17px #54556b, 32px 17px #202020, 33px 17px #202020, 34px 17px #202020, 35px 17px #54556b, 21px 18px #54556b, 28px 18px #54556b, 29px 18px #54556b, 30px 18px #54556b, 31px 18px #202020, 32px 18px #202020, 33px 18px #202020, 34px 18px #202020, 35px 18px #202020, 36px 18px #54556b, 21px 19px #54556b, 28px 19px #54556b, 29px 19px #54556b, 30px 19px #54556b, 31px 19px #202020, 32px 19px #202020, 33px 19px #202020, 34px 19px #202020, 35px 19px #202020, 36px 19px #54556b, 20px 20px #54556b, 21px 20px #202020, 22px 20px #54556b, 23px 20px #54556b, 27px 20px #54556b, 28px 20px #202020, 29px 20px #54556b, 30px 20px #54556b, 31px 20px #202020, 32px 20px #202020, 33px 20px #202020, 34px 20px #202020, 35px 20px #202020, 36px 20px #54556b, 18px 21px #54556b, 19px 21px #54556b, 20px 21px #54556b, 21px 21px #202020, 22px 21px #54556b, 23px 21px #54556b, 24px 21px #202020, 27px 21px #54556b, 28px 21px #202020, 29px 21px #54556b, 30px 21px #54556b, 31px 21px #54556b, 32px 21px #54556b, 33px 21px #54556b, 34px 21px #54556b, 35px 21px #54556b, 18px 22px #54556b, 19px 22px #54556b, 20px 22px #202020, 21px 22px #202020, 22px 22px #202020, 23px 22px #202020, 24px 22px #54556b, 25px 22px #54556b, 26px 22px #54556b, 27px 22px #54556b, 28px 22px #202020, 29px 22px #202020, 30px 22px #202020, 31px 22px #54556b, 32px 22px #54556b, 18px 23px #54556b, 19px 23px #54556b, 20px 23px #202020, 21px 23px #202020, 22px 23px #202020, 23px 23px #202020, 24px 23px #54556b, 25px 23px #54556b, 26px 23px #54556b, 27px 23px #54556b, 28px 23px #202020, 29px 23px #202020, 30px 23px #202020, 31px 23px #54556b, 32px 23px #54556b, 17px 24px #54556b, 18px 24px #202020, 19px 24px #202020, 20px 24px #202020, 21px 24px #202020, 22px 24px #202020, 23px 24px #202020, 24px 24px #202020, 25px 24px #202020, 26px 24px #202020, 27px 24px #202020, 28px 24px #202020, 29px 24px #202020, 30px 24px #202020, 31px 24px #202020, 32px 24px #202020, 33px 24px #54556b, 34px 24px #54556b, 35px 24px #54556b, 37px 24px #54556b, 38px 24px #54556b, 17px 25px #54556b, 18px 25px #202020, 19px 25px #202020, 20px 25px #202020, 21px 25px #202020, 22px 25px #202020, 23px 25px #202020, 24px 25px #202020, 25px 25px #202020, 26px 25px #202020, 27px 25px #202020, 28px 25px #202020, 29px 25px #202020, 30px 25px #202020, 31px 25px #202020, 32px 25px #202020, 33px 25px #202020, 34px 25px #202020, 35px 25px #202020, 36px 25px #54556b, 37px 25px #54556b, 38px 25px #54556b, 39px 25px #54556b, 17px 26px #54556b, 18px 26px #202020, 19px 26px #202020, 20px 26px #202020, 21px 26px #202020, 22px 26px #202020, 23px 26px #202020, 24px 26px #202020, 25px 26px #202020, 26px 26px #202020, 27px 26px #202020, 28px 26px #202020, 29px 26px #202020, 30px 26px #202020, 31px 26px #202020, 32px 26px #202020, 33px 26px #202020, 34px 26px #202020, 35px 26px #202020, 36px 26px #54556b, 37px 26px #54556b, 38px 26px #54556b, 39px 26px #54556b, 16px 27px #54556b, 17px 27px #202020, 18px 27px #202020, 19px 27px #202020, 20px 27px #202020, 21px 27px #202020, 22px 27px #202020, 23px 27px #202020, 24px 27px #202020, 25px 27px #202020, 26px 27px #202020, 27px 27px #202020, 28px 27px #202020, 29px 27px #202020, 30px 27px #202020, 31px 27px #202020, 32px 27px #202020, 33px 27px #202020, 34px 27px #202020, 35px 27px #202020, 36px 27px #202020, 37px 27px #202020, 38px 27px #202020, 39px 27px #54556b, 16px 28px #54556b, 17px 28px #202020, 18px 28px #202020, 19px 28px #202020, 20px 28px #fff, 21px 28px #202020, 22px 28px #202020, 23px 28px #202020, 24px 28px #202020, 25px 28px #fff, 26px 28px #fff, 27px 28px #fff, 28px 28px #202020, 29px 28px #202020, 30px 28px #202020, 31px 28px #202020, 32px 28px #202020, 33px 28px #202020, 34px 28px #202020, 35px 28px #202020, 36px 28px #202020, 37px 28px #202020, 38px 28px #202020, 39px 28px #54556b, 40px 28px #54556b, 16px 29px #54556b, 17px 29px #54556b, 18px 29px #202020, 19px 29px #202020, 20px 29px #fff, 21px 29px #202020, 22px 29px #202020, 23px 29px #202020, 24px 29px #202020, 25px 29px #fff, 26px 29px #fff, 27px 29px #fff, 28px 29px #202020, 29px 29px #202020, 30px 29px #202020, 31px 29px #202020, 32px 29px #202020, 33px 29px #202020, 34px 29px #202020, 35px 29px #202020, 36px 29px #202020, 37px 29px #202020, 38px 29px #202020, 39px 29px #54556b, 40px 29px #54556b, 41px 29px #54556b, 42px 29px #54556b, 16px 30px #54556b, 17px 30px #54556b, 18px 30px #202020, 19px 30px #202020, 20px 30px #fff, 21px 30px #202020, 22px 30px #202020, 23px 30px #202020, 24px 30px #202020, 25px 30px #fff, 26px 30px #fff, 27px 30px #fff, 28px 30px #202020, 29px 30px #202020, 30px 30px #202020, 31px 30px #202020, 32px 30px #202020, 33px 30px #202020, 34px 30px #202020, 35px 30px #202020, 36px 30px #202020, 37px 30px #202020, 38px 30px #202020, 39px 30px #54556b, 40px 30px #54556b, 41px 30px #54556b, 42px 30px #54556b, 14px 31px #54556b, 15px 31px #54556b, 16px 31px #54556b, 17px 31px #202020, 18px 31px #202020, 19px 31px #202020, 20px 31px #202020, 21px 31px #202020, 22px 31px #202020, 23px 31px #202020, 24px 31px #202020, 25px 31px #202020, 26px 31px #202020, 27px 31px #202020, 28px 31px #202020, 29px 31px #202020, 30px 31px #202020, 31px 31px #202020, 32px 31px #202020, 33px 31px #202020, 34px 31px #202020, 35px 31px #202020, 36px 31px #202020, 37px 31px #202020, 38px 31px #202020, 39px 31px #202020, 40px 31px #202020, 41px 31px #54556b, 42px 31px #54556b, 43px 31px #54556b, 14px 32px #54556b, 15px 32px #54556b, 16px 32px #54556b, 17px 32px #202020, 18px 32px #202020, 19px 32px #202020, 20px 32px #202020, 21px 32px #202020, 22px 32px #202020, 23px 32px #202020, 24px 32px #202020, 25px 32px #202020, 26px 32px #202020, 27px 32px #202020, 28px 32px #202020, 29px 32px #202020, 30px 32px #202020, 31px 32px #202020, 32px 32px #202020, 33px 32px #202020, 34px 32px #202020, 35px 32px #202020, 36px 32px #202020, 37px 32px #202020, 38px 32px #202020, 39px 32px #202020, 40px 32px #202020, 41px 32px #202020, 42px 32px #202020, 43px 32px #54556b, 44px 32px #54556b, 45px 32px #54556b, 46px 32px #54556b, 12px 33px #202020, 13px 33px #54556b, 14px 33px #202020, 15px 33px #202020, 16px 33px #202020, 17px 33px #54556b, 18px 33px #202020, 19px 33px #202020, 20px 33px #202020, 21px 33px #202020, 22px 33px #202020, 23px 33px #202020, 24px 33px #202020, 25px 33px #202020, 26px 33px #202020, 27px 33px #202020, 28px 33px #202020, 29px 33px #202020, 30px 33px #202020, 31px 33px #202020, 32px 33px #202020, 33px 33px #202020, 34px 33px #202020, 35px 33px #202020, 36px 33px #54556b, 37px 33px #202020, 38px 33px #202020, 39px 33px #202020, 40px 33px #202020, 41px 33px #202020, 42px 33px #202020, 43px 33px #202020, 44px 33px #202020, 45px 33px #202020, 46px 33px #54556b, 12px 34px #202020, 13px 34px #54556b, 14px 34px #202020, 15px 34px #202020, 16px 34px #202020, 17px 34px #54556b, 18px 34px #202020, 19px 34px #202020, 20px 34px #202020, 21px 34px #202020, 22px 34px #202020, 23px 34px #202020, 24px 34px #202020, 25px 34px #202020, 26px 34px #202020, 27px 34px #202020, 28px 34px #202020, 29px 34px #202020, 30px 34px #202020, 31px 34px #202020, 32px 34px #202020, 33px 34px #202020, 34px 34px #202020, 35px 34px #202020, 36px 34px #54556b, 37px 34px #202020, 38px 34px #202020, 39px 34px #202020, 40px 34px #202020, 41px 34px #202020, 42px 34px #202020, 43px 34px #202020, 44px 34px #202020, 45px 34px #202020, 46px 34px #54556b, 13px 35px #54556b, 14px 35px #202020, 15px 35px #202020, 16px 35px #202020, 17px 35px #202020, 18px 35px #54556b, 19px 35px #54556b, 20px 35px #202020, 21px 35px #202020, 22px 35px #202020, 23px 35px #202020, 24px 35px #202020, 25px 35px #202020, 26px 35px #202020, 27px 35px #202020, 28px 35px #202020, 29px 35px #202020, 30px 35px #202020, 31px 35px #54556b, 32px 35px #202020, 33px 35px #202020, 34px 35px #202020, 35px 35px #202020, 36px 35px #54556b, 37px 35px #54556b, 38px 35px #54556b, 39px 35px #202020, 40px 35px #202020, 41px 35px #202020, 42px 35px #202020, 43px 35px #202020, 44px 35px #202020, 45px 35px #202020, 46px 35px #202020, 47px 35px #54556b, 12px 36px #54556b, 13px 36px #202020, 14px 36px #202020, 15px 36px #202020, 16px 36px #202020, 17px 36px #202020, 18px 36px #202020, 19px 36px #202020, 20px 36px #54556b, 21px 36px #54556b, 22px 36px #54556b, 23px 36px #54556b, 24px 36px #202020, 25px 36px #202020, 26px 36px #202020, 27px 36px #202020, 28px 36px #202020, 29px 36px #202020, 30px 36px #202020, 31px 36px #54556b, 32px 36px #54556b, 33px 36px #202020, 34px 36px #202020, 35px 36px #202020, 36px 36px #202020, 37px 36px #54556b, 38px 36px #54556b, 39px 36px #202020, 40px 36px #202020, 41px 36px #202020, 42px 36px #202020, 43px 36px #202020, 44px 36px #202020, 45px 36px #202020, 46px 36px #202020, 47px 36px #202020, 48px 36px #54556b, 49px 36px #54556b, 52px 36px #202020, 53px 36px #202020, 12px 37px #54556b, 13px 37px #202020, 14px 37px #202020, 15px 37px #202020, 16px 37px #202020, 17px 37px #202020, 18px 37px #54556b, 19px 37px #54556b, 24px 37px #54556b, 25px 37px #54556b, 26px 37px #54556b, 27px 37px #54556b, 28px 37px #54556b, 29px 37px #54556b, 30px 37px #54556b, 31px 37px #202020, 32px 37px #202020, 33px 37px #54556b, 34px 37px #54556b, 35px 37px #54556b, 36px 37px #54556b, 37px 37px #54556b, 38px 37px #54556b, 39px 37px #202020, 40px 37px #202020, 41px 37px #202020, 42px 37px #202020, 43px 37px #202020, 44px 37px #202020, 45px 37px #202020, 46px 37px #202020, 47px 37px #202020, 48px 37px #54556b, 49px 37px #54556b, 12px 38px #54556b, 13px 38px #202020, 14px 38px #202020, 15px 38px #202020, 16px 38px #202020, 17px 38px #202020, 18px 38px #54556b, 19px 38px #54556b, 24px 38px #54556b, 25px 38px #54556b, 26px 38px #54556b, 27px 38px #54556b, 28px 38px #54556b, 29px 38px #54556b, 30px 38px #54556b, 31px 38px #202020, 32px 38px #202020, 33px 38px #54556b, 34px 38px #54556b, 35px 38px #54556b, 36px 38px #54556b, 37px 38px #54556b, 38px 38px #54556b, 39px 38px #202020, 40px 38px #202020, 41px 38px #202020, 42px 38px #202020, 43px 38px #202020, 44px 38px #202020, 45px 38px #202020, 46px 38px #202020, 47px 38px #202020, 48px 38px #54556b, 49px 38px #54556b, 12px 39px #54556b, 13px 39px #202020, 14px 39px #202020, 15px 39px #202020, 16px 39px #202020, 17px 39px #202020, 18px 39px #54556b, 19px 39px #54556b, 20px 39px #54556b, 31px 39px #54556b, 32px 39px #202020, 33px 39px #202020, 34px 39px #202020, 35px 39px #202020, 36px 39px #54556b, 37px 39px #54556b, 38px 39px #54556b, 39px 39px #202020, 40px 39px #202020, 41px 39px #202020, 42px 39px #202020, 43px 39px #202020, 44px 39px #202020, 45px 39px #202020, 46px 39px #202020, 47px 39px #202020, 48px 39px #202020, 49px 39px #202020, 50px 39px #54556b, 10px 40px #54556b, 11px 40px #54556b, 12px 40px #202020, 13px 40px #202020, 14px 40px #202020, 15px 40px #202020, 16px 40px #202020, 17px 40px #202020, 18px 40px #202020, 19px 40px #202020, 20px 40px #54556b, 33px 40px #54556b, 34px 40px #54556b, 35px 40px #54556b, 36px 40px #54556b, 37px 40px #202020, 38px 40px #202020, 39px 40px #202020, 40px 40px #202020, 41px 40px #202020, 42px 40px #202020, 43px 40px #202020, 44px 40px #202020, 45px 40px #202020, 46px 40px #202020, 47px 40px #202020, 48px 40px #202020, 49px 40px #202020, 50px 40px #54556b, 10px 41px #54556b, 11px 41px #54556b, 12px 41px #202020, 13px 41px #202020, 14px 41px #202020, 15px 41px #202020, 16px 41px #202020, 17px 41px #202020, 18px 41px #202020, 19px 41px #202020, 20px 41px #202020, 21px 41px #54556b, 36px 41px #54556b, 37px 41px #202020, 38px 41px #202020, 39px 41px #202020, 40px 41px #202020, 41px 41px #202020, 42px 41px #202020, 43px 41px #202020, 44px 41px #202020, 45px 41px #202020, 46px 41px #202020, 47px 41px #202020, 48px 41px #202020, 49px 41px #202020, 50px 41px #54556b, 10px 42px #54556b, 11px 42px #54556b, 12px 42px #202020, 13px 42px #202020, 14px 42px #202020, 15px 42px #202020, 16px 42px #202020, 17px 42px #202020, 18px 42px #202020, 19px 42px #202020, 20px 42px #202020, 21px 42px #54556b, 36px 42px #54556b, 37px 42px #202020, 38px 42px #202020, 39px 42px #202020, 40px 42px #202020, 41px 42px #202020, 42px 42px #202020, 43px 42px #202020, 44px 42px #202020, 45px 42px #202020, 46px 42px #202020, 47px 42px #202020, 48px 42px #202020, 49px 42px #202020, 50px 42px #54556b, 10px 43px #54556b, 11px 43px #54556b, 12px 43px #202020, 13px 43px #202020, 14px 43px #202020, 15px 43px #202020, 16px 43px #202020, 17px 43px #202020, 18px 43px #202020, 19px 43px #202020, 20px 43px #202020, 21px 43px #54556b, 36px 43px #54556b, 37px 43px #202020, 38px 43px #202020, 39px 43px #202020, 40px 43px #202020, 41px 43px #202020, 42px 43px #202020, 43px 43px #202020, 44px 43px #202020, 45px 43px #202020, 46px 43px #202020, 47px 43px #202020, 48px 43px #202020, 49px 43px #202020, 50px 43px #54556b, 4px 44px #202020, 5px 44px #202020, 10px 44px #54556b, 11px 44px #54556b, 12px 44px #202020, 13px 44px #202020, 14px 44px #202020, 15px 44px #202020, 16px 44px #202020, 17px 44px #202020, 18px 44px #202020, 19px 44px #202020, 20px 44px #202020, 21px 44px #54556b, 35px 44px #54556b, 36px 44px #202020, 37px 44px #202020, 38px 44px #202020, 39px 44px #202020, 40px 44px #202020, 41px 44px #202020, 42px 44px #202020, 43px 44px #202020, 44px 44px #202020, 45px 44px #202020, 46px 44px #202020, 47px 44px #202020, 48px 44px #202020, 49px 44px #202020, 50px 44px #54556b, 52px 44px #202020, 53px 44px #202020, 54px 44px #202020, 55px 44px #202020, 4px 45px #202020, 5px 45px #202020, 10px 45px #54556b, 11px 45px #54556b, 12px 45px #202020, 13px 45px #202020, 14px 45px #202020, 15px 45px #202020, 16px 45px #202020, 17px 45px #202020, 18px 45px #202020, 19px 45px #202020, 20px 45px #202020, 21px 45px #54556b, 35px 45px #54556b, 36px 45px #202020, 37px 45px #202020, 38px 45px #202020, 39px 45px #202020, 40px 45px #202020, 41px 45px #202020, 42px 45px #202020, 43px 45px #202020, 44px 45px #202020, 45px 45px #202020, 46px 45px #202020, 47px 45px #202020, 48px 45px #202020, 49px 45px #202020, 50px 45px #54556b, 52px 45px #202020, 53px 45px #202020, 54px 45px #202020, 55px 45px #202020, 10px 46px #54556b, 11px 46px #54556b, 12px 46px #54556b, 13px 46px #202020, 14px 46px #202020, 15px 46px #202020, 16px 46px #202020, 17px 46px #202020, 18px 46px #54556b, 19px 46px #54556b, 20px 46px #202020, 21px 46px #202020, 22px 46px #54556b, 23px 46px #54556b, 33px 46px #54556b, 34px 46px #54556b, 35px 46px #202020, 36px 46px #202020, 37px 46px #54556b, 38px 46px #54556b, 39px 46px #202020, 40px 46px #202020, 41px 46px #202020, 42px 46px #202020, 43px 46px #202020, 44px 46px #202020, 45px 46px #202020, 46px 46px #202020, 47px 46px #202020, 48px 46px #54556b, 49px 46px #54556b, 52px 46px #202020, 53px 46px #202020, 54px 46px #202020, 55px 46px #202020, 12px 47px #54556b, 13px 47px #202020, 14px 47px #202020, 15px 47px #202020, 16px 47px #202020, 17px 47px #202020, 18px 47px #54556b, 19px 47px #54556b, 20px 47px #54556b, 21px 47px #54556b, 22px 47px #54556b, 23px 47px #54556b, 35px 47px #54556b, 36px 47px #54556b, 39px 47px #54556b, 40px 47px #202020, 41px 47px #202020, 42px 47px #202020, 43px 47px #202020, 44px 47px #202020, 45px 47px #202020, 46px 47px #202020, 47px 47px #202020, 48px 47px #54556b, 49px 47px #54556b, 12px 48px #54556b, 13px 48px #202020, 14px 48px #202020, 15px 48px #202020, 16px 48px #202020, 17px 48px #202020, 18px 48px #54556b, 19px 48px #54556b, 39px 48px #54556b, 40px 48px #202020, 41px 48px #202020, 42px 48px #202020, 43px 48px #202020, 44px 48px #202020, 45px 48px #202020, 46px 48px #202020, 47px 48px #202020, 48px 48px #54556b, 49px 48px #54556b, 52px 48px #202020, 53px 48px #202020, 12px 49px #54556b, 13px 49px #202020, 14px 49px #202020, 15px 49px #202020, 16px 49px #202020, 17px 49px #202020, 18px 49px #54556b, 19px 49px #54556b, 39px 49px #54556b, 40px 49px #202020, 41px 49px #202020, 42px 49px #202020, 43px 49px #202020, 44px 49px #202020, 45px 49px #202020, 46px 49px #202020, 47px 49px #202020, 48px 49px #54556b, 49px 49px #54556b, 52px 49px #202020, 53px 49px #202020, 12px 50px #54556b, 13px 50px #54556b, 14px 50px #202020, 15px 50px #202020, 16px 50px #202020, 17px 50px #202020, 18px 50px #54556b, 19px 50px #54556b, 39px 50px #54556b, 40px 50px #54556b, 41px 50px #202020, 42px 50px #202020, 43px 50px #202020, 44px 50px #202020, 45px 50px #202020, 46px 50px #54556b, 47px 50px #202020, 48px 50px #54556b, 49px 50px #54556b, 13px 51px #54556b, 14px 51px #202020, 15px 51px #202020, 16px 51px #202020, 17px 51px #202020, 18px 51px #54556b, 19px 51px #54556b, 40px 51px #54556b, 41px 51px #202020, 42px 51px #202020, 43px 51px #202020, 44px 51px #202020, 45px 51px #202020, 46px 51px #54556b, 47px 51px #54556b, 9px 52px #202020, 10px 52px #202020, 11px 52px #202020, 14px 52px #54556b, 15px 52px #54556b, 16px 52px #202020, 17px 52px #202020, 18px 52px #202020, 19px 52px #202020, 20px 52px #54556b, 40px 52px #54556b, 41px 52px #202020, 42px 52px #202020, 43px 52px #202020, 44px 52px #54556b, 45px 52px #54556b, 9px 53px #202020, 10px 53px #202020, 11px 53px #202020, 14px 53px #54556b, 15px 53px #54556b, 16px 53px #202020, 17px 53px #202020, 18px 53px #202020, 19px 53px #202020, 20px 53px #54556b, 40px 53px #54556b, 41px 53px #202020, 42px 53px #202020, 43px 53px #202020, 44px 53px #54556b, 45px 53px #54556b, 9px 54px #202020, 10px 54px #202020, 11px 54px #202020, 16px 54px #54556b, 17px 54px #202020, 18px 54px #202020, 19px 54px #202020, 20px 54px #54556b, 40px 54px #54556b, 41px 54px #202020, 42px 54px #202020, 43px 54px #202020, 44px 54px #54556b, 45px 54px #54556b, 17px 55px #54556b, 18px 55px #54556b, 19px 55px #54556b, 20px 55px #202020, 21px 55px #54556b, 39px 55px #54556b, 40px 55px #202020, 41px 55px #202020, 42px 55px #202020, 43px 55px #54556b, 20px 56px #54556b, 21px 56px #54556b, 37px 56px #54556b, 38px 56px #54556b, 39px 56px #202020, 40px 56px #202020, 41px 56px #54556b, 42px 56px #54556b, 20px 57px #54556b, 21px 57px #54556b, 37px 57px #54556b, 38px 57px #54556b, 39px 57px #202020, 40px 57px #202020, 41px 57px #54556b, 42px 57px #54556b, 39px 58px #54556b, 40px 58px #54556b, 43px 58px #202020, 44px 58px #202020, 45px 58px #202020, 24px 59px #202020, 43px 59px #202020, 24px 60px #202020, 43px 60px #202020;
  }
  85.8% {
    box-shadow: 17px 14px #202020, 18px 14px #202020, 19px 14px #202020, 35px 14px #54556b, 17px 15px #202020, 18px 15px #202020, 19px 15px #202020, 35px 15px #54556b, 16px 16px #202020, 17px 16px #202020, 18px 16px #202020, 19px 16px #202020, 20px 16px #202020, 33px 16px #54556b, 34px 16px #54556b, 35px 16px #202020, 36px 16px #202020, 37px 16px #54556b, 38px 16px #54556b, 41px 16px #202020, 42px 16px #202020, 43px 16px #202020, 14px 17px #202020, 15px 17px #202020, 16px 17px #202020, 17px 17px #202020, 20px 17px #202020, 28px 17px #202020, 33px 17px #202020, 34px 17px #202020, 35px 17px #202020, 36px 17px #202020, 37px 17px #54556b, 38px 17px #54556b, 41px 17px #202020, 42px 17px #202020, 43px 17px #202020, 44px 17px #202020, 45px 17px #202020, 13px 18px #202020, 14px 18px #202020, 15px 18px #202020, 16px 18px #202020, 18px 18px #202020, 19px 18px #202020, 27px 18px #202020, 32px 18px #54556b, 33px 18px #202020, 34px 18px #202020, 35px 18px #54556b, 36px 18px #54556b, 43px 18px #202020, 44px 18px #202020, 45px 18px #202020, 46px 18px #202020, 13px 19px #202020, 14px 19px #202020, 15px 19px #202020, 16px 19px #202020, 18px 19px #202020, 19px 19px #202020, 27px 19px #202020, 32px 19px #54556b, 33px 19px #202020, 34px 19px #202020, 35px 19px #54556b, 36px 19px #54556b, 43px 19px #202020, 44px 19px #202020, 45px 19px #202020, 46px 19px #202020, 12px 20px #202020, 13px 20px #202020, 14px 20px #202020, 15px 20px #202020, 16px 20px #202020, 17px 20px #202020, 44px 20px #202020, 45px 20px #202020, 46px 20px #202020, 47px 20px #202020, 12px 21px #202020, 13px 21px #202020, 14px 21px #202020, 15px 21px #202020, 16px 21px #202020, 24px 21px #202020, 39px 21px #202020, 40px 21px #202020, 41px 21px #202020, 42px 21px #202020, 44px 21px #202020, 45px 21px #202020, 46px 21px #202020, 47px 21px #202020, 10px 22px #202020, 11px 22px #202020, 12px 22px #202020, 13px 22px #202020, 14px 22px #202020, 15px 22px #202020, 16px 22px #202020, 24px 22px #202020, 36px 22px #202020, 39px 22px #202020, 40px 22px #202020, 41px 22px #202020, 42px 22px #202020, 44px 22px #202020, 45px 22px #202020, 46px 22px #202020, 47px 22px #202020, 48px 22px #202020, 49px 22px #202020, 10px 23px #202020, 11px 23px #202020, 12px 23px #202020, 13px 23px #202020, 14px 23px #202020, 15px 23px #202020, 16px 23px #202020, 24px 23px #202020, 36px 23px #202020, 39px 23px #202020, 40px 23px #202020, 41px 23px #202020, 42px 23px #202020, 44px 23px #202020, 45px 23px #202020, 46px 23px #202020, 47px 23px #202020, 48px 23px #202020, 49px 23px #202020, 9px 24px #202020, 12px 24px #202020, 13px 24px #202020, 14px 24px #202020, 15px 24px #202020, 18px 24px #202020, 19px 24px #202020, 20px 24px #202020, 24px 24px #202020, 25px 24px #202020, 26px 24px #202020, 33px 24px #202020, 34px 24px #202020, 40px 24px #202020, 41px 24px #202020, 42px 24px #202020, 43px 24px #202020, 44px 24px #202020, 45px 24px #202020, 46px 24px #202020, 47px 24px #202020, 48px 24px #202020, 49px 24px #202020, 9px 25px #202020, 10px 25px #202020, 11px 25px #202020, 12px 25px #202020, 13px 25px #202020, 14px 25px #202020, 15px 25px #202020, 16px 25px #202020, 18px 25px #202020, 19px 25px #202020, 20px 25px #202020, 22px 25px #202020, 23px 25px #202020, 24px 25px #202020, 25px 25px #202020, 26px 25px #202020, 33px 25px #202020, 34px 25px #202020, 40px 25px #202020, 41px 25px #202020, 42px 25px #202020, 43px 25px #202020, 44px 25px #202020, 45px 25px #202020, 46px 25px #202020, 47px 25px #202020, 48px 25px #202020, 49px 25px #202020, 9px 26px #202020, 10px 26px #202020, 11px 26px #202020, 12px 26px #202020, 13px 26px #202020, 14px 26px #202020, 15px 26px #202020, 16px 26px #202020, 18px 26px #202020, 19px 26px #202020, 20px 26px #202020, 22px 26px #202020, 23px 26px #202020, 24px 26px #202020, 25px 26px #202020, 26px 26px #202020, 33px 26px #202020, 34px 26px #202020, 40px 26px #202020, 41px 26px #202020, 42px 26px #202020, 43px 26px #202020, 44px 26px #202020, 45px 26px #202020, 46px 26px #202020, 47px 26px #202020, 48px 26px #202020, 49px 26px #202020, 9px 27px #202020, 12px 27px #202020, 13px 27px #202020, 14px 27px #202020, 15px 27px #202020, 16px 27px #202020, 22px 27px #202020, 23px 27px #202020, 24px 27px #202020, 25px 27px #202020, 26px 27px #202020, 27px 27px #202020, 29px 27px #202020, 30px 27px #202020, 32px 27px #202020, 33px 27px #202020, 34px 27px #202020, 36px 27px #202020, 40px 27px #202020, 41px 27px #202020, 42px 27px #202020, 43px 27px #202020, 44px 27px #202020, 45px 27px #202020, 46px 27px #202020, 47px 27px #202020, 50px 27px #202020, 7px 28px #202020, 8px 28px #202020, 9px 28px #202020, 10px 28px #202020, 11px 28px #202020, 12px 28px #202020, 13px 28px #202020, 16px 28px #202020, 20px 28px #202020, 22px 28px #202020, 23px 28px #202020, 24px 28px #202020, 25px 28px #202020, 26px 28px #202020, 27px 28px #202020, 29px 28px #202020, 30px 28px #202020, 31px 28px #202020, 32px 28px #202020, 33px 28px #202020, 34px 28px #202020, 35px 28px #202020, 36px 28px #202020, 40px 28px #202020, 41px 28px #202020, 42px 28px #202020, 43px 28px #202020, 44px 28px #202020, 45px 28px #202020, 46px 28px #202020, 47px 28px #202020, 50px 28px #202020, 7px 29px #202020, 8px 29px #202020, 9px 29px #202020, 10px 29px #202020, 11px 29px #202020, 12px 29px #202020, 13px 29px #202020, 16px 29px #202020, 17px 29px #202020, 20px 29px #202020, 22px 29px #202020, 23px 29px #202020, 24px 29px #202020, 25px 29px #202020, 26px 29px #202020, 27px 29px #202020, 28px 29px #202020, 29px 29px #202020, 30px 29px #202020, 31px 29px #202020, 32px 29px #202020, 33px 29px #202020, 34px 29px #202020, 35px 29px #202020, 36px 29px #202020, 37px 29px #202020, 38px 29px #202020, 40px 29px #202020, 41px 29px #202020, 42px 29px #202020, 43px 29px #202020, 44px 29px #202020, 45px 29px #202020, 46px 29px #202020, 47px 29px #202020, 50px 29px #202020, 7px 30px #202020, 8px 30px #202020, 9px 30px #202020, 10px 30px #202020, 11px 30px #202020, 12px 30px #202020, 13px 30px #202020, 16px 30px #202020, 17px 30px #202020, 20px 30px #202020, 22px 30px #202020, 23px 30px #202020, 24px 30px #202020, 25px 30px #202020, 26px 30px #202020, 27px 30px #202020, 28px 30px #202020, 29px 30px #202020, 30px 30px #202020, 31px 30px #202020, 32px 30px #202020, 33px 30px #202020, 34px 30px #202020, 35px 30px #202020, 36px 30px #202020, 37px 30px #202020, 38px 30px #202020, 40px 30px #202020, 41px 30px #202020, 42px 30px #202020, 43px 30px #202020, 44px 30px #202020, 45px 30px #202020, 46px 30px #202020, 47px 30px #202020, 50px 30px #202020, 7px 31px #202020, 8px 31px #202020, 9px 31px #202020, 10px 31px #202020, 11px 31px #202020, 12px 31px #202020, 13px 31px #202020, 16px 31px #202020, 17px 31px #202020, 18px 31px #202020, 19px 31px #202020, 20px 31px #202020, 21px 31px #202020, 22px 31px #202020, 23px 31px #202020, 24px 31px #202020, 27px 31px #202020, 28px 31px #202020, 29px 31px #202020, 30px 31px #202020, 31px 31px #202020, 32px 31px #202020, 33px 31px #202020, 34px 31px #202020, 35px 31px #202020, 36px 31px #202020, 37px 31px #202020, 38px 31px #202020, 39px 31px #202020, 40px 31px #202020, 41px 31px #202020, 42px 31px #202020, 43px 31px #202020, 44px 31px #202020, 45px 31px #202020, 46px 31px #202020, 47px 31px #202020, 48px 31px #202020, 49px 31px #202020, 50px 31px #202020, 7px 32px #202020, 8px 32px #202020, 9px 32px #202020, 10px 32px #202020, 11px 32px #202020, 12px 32px #202020, 13px 32px #202020, 17px 32px #202020, 18px 32px #202020, 19px 32px #202020, 20px 32px #202020, 21px 32px #202020, 22px 32px #202020, 23px 32px #202020, 24px 32px #202020, 27px 32px #202020, 28px 32px #202020, 29px 32px #202020, 30px 32px #202020, 31px 32px #202020, 32px 32px #202020, 33px 32px #202020, 34px 32px #202020, 35px 32px #202020, 36px 32px #202020, 37px 32px #202020, 38px 32px #202020, 39px 32px #202020, 40px 32px #202020, 41px 32px #202020, 42px 32px #202020, 43px 32px #202020, 44px 32px #202020, 45px 32px #202020, 46px 32px #202020, 47px 32px #202020, 50px 32px #202020, 7px 33px #202020, 8px 33px #202020, 10px 33px #202020, 11px 33px #202020, 12px 33px #202020, 13px 33px #202020, 17px 33px #202020, 21px 33px #202020, 22px 33px #202020, 23px 33px #202020, 24px 33px #202020, 27px 33px #202020, 28px 33px #202020, 29px 33px #202020, 30px 33px #202020, 31px 33px #202020, 33px 33px #202020, 34px 33px #202020, 35px 33px #202020, 37px 33px #202020, 38px 33px #202020, 39px 33px #202020, 41px 33px #202020, 42px 33px #202020, 43px 33px #202020, 44px 33px #202020, 45px 33px #202020, 46px 33px #202020, 47px 33px #202020, 48px 33px #202020, 49px 33px #202020, 50px 33px #202020, 52px 33px #202020, 53px 33px #202020, 7px 34px #202020, 8px 34px #202020, 10px 34px #202020, 11px 34px #202020, 12px 34px #202020, 13px 34px #202020, 17px 34px #202020, 21px 34px #202020, 22px 34px #202020, 23px 34px #202020, 24px 34px #202020, 27px 34px #202020, 28px 34px #202020, 29px 34px #202020, 30px 34px #202020, 31px 34px #202020, 33px 34px #202020, 34px 34px #202020, 35px 34px #202020, 37px 34px #202020, 38px 34px #202020, 39px 34px #202020, 41px 34px #202020, 42px 34px #202020, 43px 34px #202020, 44px 34px #202020, 45px 34px #202020, 46px 34px #202020, 47px 34px #202020, 48px 34px #202020, 49px 34px #202020, 50px 34px #202020, 52px 34px #202020, 53px 34px #202020, 7px 35px #202020, 8px 35px #202020, 9px 35px #202020, 10px 35px #202020, 11px 35px #202020, 12px 35px #202020, 13px 35px #202020, 17px 35px #202020, 22px 35px #202020, 23px 35px #202020, 24px 35px #202020, 28px 35px #202020, 29px 35px #202020, 30px 35px #202020, 31px 35px #202020, 33px 35px #202020, 34px 35px #202020, 35px 35px #202020, 41px 35px #202020, 42px 35px #202020, 43px 35px #202020, 46px 35px #202020, 47px 35px #202020, 48px 35px #202020, 49px 35px #202020, 50px 35px #202020, 52px 35px #202020, 53px 35px #202020, 7px 36px #202020, 8px 36px #202020, 10px 36px #202020, 11px 36px #202020, 12px 36px #202020, 13px 36px #202020, 20px 36px #202020, 22px 36px #202020, 23px 36px #202020, 24px 36px #202020, 28px 36px #202020, 29px 36px #202020, 30px 36px #202020, 35px 36px #202020, 41px 36px #202020, 42px 36px #202020, 43px 36px #202020, 46px 36px #202020, 47px 36px #202020, 48px 36px #202020, 49px 36px #202020, 50px 36px #202020, 52px 36px #202020, 53px 36px #202020, 7px 37px #202020, 8px 37px #202020, 10px 37px #202020, 11px 37px #202020, 12px 37px #202020, 13px 37px #202020, 24px 37px #202020, 28px 37px #202020, 29px 37px #202020, 30px 37px #202020, 37px 37px #202020, 38px 37px #202020, 40px 37px #202020, 41px 37px #202020, 42px 37px #202020, 43px 37px #202020, 46px 37px #202020, 47px 37px #202020, 48px 37px #202020, 49px 37px #202020, 50px 37px #202020, 52px 37px #202020, 53px 37px #202020, 7px 38px #202020, 8px 38px #202020, 10px 38px #202020, 11px 38px #202020, 12px 38px #202020, 13px 38px #202020, 24px 38px #202020, 28px 38px #202020, 29px 38px #202020, 30px 38px #202020, 37px 38px #202020, 38px 38px #202020, 40px 38px #202020, 41px 38px #202020, 42px 38px #202020, 43px 38px #202020, 46px 38px #202020, 47px 38px #202020, 48px 38px #202020, 49px 38px #202020, 50px 38px #202020, 52px 38px #202020, 53px 38px #202020, 9px 39px #202020, 10px 39px #202020, 11px 39px #202020, 12px 39px #202020, 13px 39px #202020, 28px 39px #202020, 35px 39px #202020, 40px 39px #202020, 41px 39px #202020, 42px 39px #202020, 44px 39px #202020, 45px 39px #202020, 46px 39px #202020, 47px 39px #202020, 48px 39px #202020, 49px 39px #202020, 52px 39px #202020, 53px 39px #202020, 9px 40px #202020, 10px 40px #202020, 11px 40px #202020, 12px 40px #202020, 13px 40px #202020, 24px 40px #202020, 40px 40px #202020, 44px 40px #202020, 45px 40px #202020, 46px 40px #202020, 47px 40px #202020, 48px 40px #202020, 49px 40px #202020, 52px 40px #202020, 53px 40px #202020, 10px 41px #202020, 11px 41px #202020, 12px 41px #202020, 13px 41px #202020, 44px 41px #202020, 45px 41px #202020, 47px 41px #202020, 51px 41px #202020, 52px 41px #202020, 53px 41px #202020, 10px 42px #202020, 11px 42px #202020, 12px 42px #202020, 13px 42px #202020, 44px 42px #202020, 45px 42px #202020, 47px 42px #202020, 51px 42px #202020, 52px 42px #202020, 53px 42px #202020, 10px 43px #202020, 11px 43px #202020, 13px 43px #202020, 44px 43px #202020, 45px 43px #202020, 46px 43px #202020, 51px 43px #202020, 12px 44px #202020, 13px 44px #202020, 44px 44px #202020, 45px 44px #202020, 46px 44px #202020, 51px 44px #202020, 12px 45px #202020, 13px 45px #202020, 44px 45px #202020, 45px 45px #202020, 46px 45px #202020, 51px 45px #202020, 13px 46px #202020, 14px 46px #202020, 15px 46px #202020, 44px 46px #202020, 45px 46px #202020, 55px 46px #202020, 56px 46px #202020, 14px 47px #202020, 15px 47px #202020, 43px 47px #202020, 50px 47px #202020, 43px 48px #202020, 47px 48px #202020, 43px 49px #202020, 47px 49px #202020, 14px 50px #202020, 15px 50px #202020, 16px 50px #202020, 16px 51px #202020, 46px 51px #202020, 47px 51px #202020, 46px 52px #202020, 47px 52px #202020, 46px 53px #202020, 47px 53px #202020, 12px 54px #202020, 18px 55px #202020, 19px 55px #202020, 46px 56px #202020, 46px 57px #202020, 46px 59px #202020, 46px 60px #202020;
  }
  100% {
    box-shadow: 31px 4px #54556b, 32px 4px #54556b, 33px 4px #54556b, 34px 4px #54556b, 35px 4px #54556b, 31px 5px #54556b, 32px 5px #54556b, 33px 5px #54556b, 34px 5px #54556b, 35px 5px #54556b, 21px 6px #54556b, 22px 6px #54556b, 23px 6px #54556b, 24px 6px #54556b, 31px 6px #54556b, 32px 6px #54556b, 33px 6px #202020, 34px 6px #202020, 35px 6px #202020, 36px 6px #54556b, 37px 6px #54556b, 38px 6px #54556b, 18px 7px #54556b, 19px 7px #54556b, 20px 7px #54556b, 21px 7px #202020, 22px 7px #202020, 23px 7px #202020, 24px 7px #54556b, 32px 7px #54556b, 33px 7px #202020, 34px 7px #202020, 35px 7px #202020, 36px 7px #202020, 37px 7px #202020, 38px 7px #202020, 39px 7px #54556b, 40px 7px #54556b, 18px 8px #54556b, 19px 8px #54556b, 20px 8px #54556b, 21px 8px #202020, 22px 8px #202020, 23px 8px #202020, 24px 8px #54556b, 32px 8px #54556b, 33px 8px #202020, 34px 8px #202020, 35px 8px #202020, 36px 8px #202020, 37px 8px #202020, 38px 8px #202020, 39px 8px #54556b, 40px 8px #54556b, 17px 9px #54556b, 18px 9px #202020, 19px 9px #202020, 20px 9px #202020, 21px 9px #202020, 22px 9px #54556b, 23px 9px #54556b, 33px 9px #54556b, 34px 9px #54556b, 35px 9px #202020, 36px 9px #202020, 37px 9px #202020, 38px 9px #202020, 39px 9px #202020, 40px 9px #202020, 41px 9px #54556b, 42px 9px #54556b, 16px 10px #54556b, 17px 10px #202020, 18px 10px #202020, 19px 10px #202020, 20px 10px #202020, 21px 10px #54556b, 33px 10px #54556b, 34px 10px #54556b, 35px 10px #202020, 36px 10px #202020, 37px 10px #202020, 38px 10px #202020, 39px 10px #202020, 40px 10px #202020, 41px 10px #202020, 42px 10px #202020, 43px 10px #54556b, 16px 11px #54556b, 17px 11px #202020, 18px 11px #202020, 19px 11px #202020, 20px 11px #202020, 21px 11px #54556b, 33px 11px #54556b, 34px 11px #54556b, 35px 11px #202020, 36px 11px #202020, 37px 11px #202020, 38px 11px #202020, 39px 11px #202020, 40px 11px #202020, 41px 11px #202020, 42px 11px #202020, 43px 11px #54556b, 14px 12px #54556b, 15px 12px #54556b, 16px 12px #202020, 17px 12px #202020, 18px 12px #202020, 19px 12px #202020, 20px 12px #202020, 21px 12px #54556b, 35px 12px #54556b, 36px 12px #202020, 37px 12px #202020, 38px 12px #202020, 39px 12px #202020, 40px 12px #202020, 41px 12px #202020, 42px 12px #202020, 43px 12px #202020, 44px 12px #54556b, 45px 12px #54556b, 12px 13px #54556b, 13px 13px #54556b, 14px 13px #202020, 15px 13px #202020, 16px 13px #202020, 17px 13px #202020, 18px 13px #202020, 19px 13px #202020, 20px 13px #54556b, 35px 13px #54556b, 36px 13px #202020, 37px 13px #202020, 38px 13px #202020, 39px 13px #202020, 40px 13px #202020, 41px 13px #202020, 42px 13px #202020, 43px 13px #202020, 44px 13px #202020, 45px 13px #202020, 46px 13px #54556b, 12px 14px #54556b, 13px 14px #202020, 14px 14px #202020, 15px 14px #202020, 16px 14px #202020, 17px 14px #202020, 18px 14px #202020, 19px 14px #202020, 20px 14px #54556b, 36px 14px #54556b, 37px 14px #202020, 38px 14px #202020, 39px 14px #202020, 40px 14px #202020, 41px 14px #202020, 42px 14px #202020, 43px 14px #202020, 44px 14px #202020, 45px 14px #202020, 46px 14px #54556b, 12px 15px #54556b, 13px 15px #202020, 14px 15px #202020, 15px 15px #202020, 16px 15px #202020, 17px 15px #202020, 18px 15px #202020, 19px 15px #202020, 20px 15px #54556b, 36px 15px #54556b, 37px 15px #202020, 38px 15px #202020, 39px 15px #202020, 40px 15px #202020, 41px 15px #202020, 42px 15px #202020, 43px 15px #202020, 44px 15px #202020, 45px 15px #202020, 46px 15px #54556b, 12px 16px #54556b, 13px 16px #202020, 14px 16px #202020, 15px 16px #202020, 16px 16px #202020, 17px 16px #202020, 18px 16px #202020, 19px 16px #202020, 20px 16px #54556b, 29px 16px #202020, 30px 16px #202020, 36px 16px #54556b, 37px 16px #202020, 38px 16px #202020, 39px 16px #202020, 40px 16px #202020, 41px 16px #202020, 42px 16px #202020, 43px 16px #202020, 44px 16px #202020, 45px 16px #202020, 46px 16px #202020, 47px 16px #54556b, 9px 17px #54556b, 10px 17px #54556b, 11px 17px #54556b, 12px 17px #202020, 13px 17px #202020, 14px 17px #202020, 15px 17px #202020, 16px 17px #202020, 17px 17px #202020, 18px 17px #202020, 19px 17px #202020, 20px 17px #54556b, 36px 17px #54556b, 37px 17px #202020, 38px 17px #202020, 39px 17px #202020, 40px 17px #202020, 41px 17px #202020, 42px 17px #202020, 43px 17px #202020, 44px 17px #202020, 45px 17px #202020, 46px 17px #202020, 47px 17px #54556b, 9px 18px #54556b, 10px 18px #202020, 11px 18px #202020, 12px 18px #202020, 13px 18px #202020, 14px 18px #202020, 15px 18px #202020, 16px 18px #202020, 17px 18px #202020, 18px 18px #202020, 19px 18px #202020, 20px 18px #54556b, 35px 18px #54556b, 36px 18px #202020, 37px 18px #202020, 38px 18px #202020, 39px 18px #202020, 40px 18px #202020, 41px 18px #202020, 42px 18px #202020, 43px 18px #202020, 44px 18px #202020, 45px 18px #202020, 46px 18px #54556b, 47px 18px #54556b, 48px 18px #54556b, 49px 18px #54556b, 50px 18px #54556b, 9px 19px #54556b, 10px 19px #202020, 11px 19px #202020, 12px 19px #202020, 13px 19px #202020, 14px 19px #202020, 15px 19px #202020, 16px 19px #202020, 17px 19px #202020, 18px 19px #202020, 19px 19px #202020, 20px 19px #54556b, 35px 19px #54556b, 36px 19px #202020, 37px 19px #202020, 38px 19px #202020, 39px 19px #202020, 40px 19px #202020, 41px 19px #202020, 42px 19px #202020, 43px 19px #202020, 44px 19px #202020, 45px 19px #202020, 46px 19px #54556b, 47px 19px #54556b, 48px 19px #54556b, 49px 19px #54556b, 50px 19px #54556b, 6px 20px #54556b, 10px 20px #54556b, 11px 20px #54556b, 12px 20px #202020, 13px 20px #202020, 14px 20px #202020, 15px 20px #202020, 16px 20px #202020, 17px 20px #202020, 18px 20px #202020, 19px 20px #202020, 20px 20px #202020, 21px 20px #54556b, 33px 20px #54556b, 34px 20px #54556b, 35px 20px #202020, 36px 20px #202020, 37px 20px #202020, 38px 20px #202020, 39px 20px #202020, 40px 20px #202020, 41px 20px #202020, 42px 20px #202020, 43px 20px #202020, 44px 20px #202020, 45px 20px #202020, 46px 20px #54556b, 47px 20px #202020, 48px 20px #202020, 49px 20px #202020, 50px 20px #202020, 51px 20px #54556b, 5px 21px #202020, 6px 21px #202020, 10px 21px #54556b, 11px 21px #54556b, 12px 21px #202020, 13px 21px #202020, 14px 21px #202020, 15px 21px #202020, 16px 21px #202020, 17px 21px #202020, 18px 21px #202020, 19px 21px #202020, 20px 21px #202020, 21px 21px #54556b, 22px 21px #54556b, 23px 21px #54556b, 32px 21px #54556b, 33px 21px #202020, 34px 21px #202020, 35px 21px #202020, 36px 21px #202020, 37px 21px #202020, 38px 21px #202020, 39px 21px #202020, 40px 21px #202020, 41px 21px #202020, 42px 21px #202020, 43px 21px #202020, 44px 21px #202020, 45px 21px #202020, 46px 21px #54556b, 47px 21px #54556b, 48px 21px #202020, 49px 21px #202020, 50px 21px #202020, 51px 21px #202020, 52px 21px #54556b, 53px 21px #54556b, 5px 22px #54556b, 6px 22px #202020, 10px 22px #54556b, 11px 22px #54556b, 12px 22px #202020, 13px 22px #202020, 14px 22px #202020, 15px 22px #202020, 16px 22px #202020, 17px 22px #202020, 18px 22px #54556b, 19px 22px #54556b, 20px 22px #54556b, 31px 22px #54556b, 32px 22px #202020, 33px 22px #202020, 34px 22px #202020, 35px 22px #202020, 36px 22px #202020, 37px 22px #202020, 38px 22px #202020, 39px 22px #202020, 40px 22px #202020, 41px 22px #202020, 42px 22px #202020, 43px 22px #202020, 44px 22px #202020, 45px 22px #202020, 46px 22px #202020, 47px 22px #202020, 48px 22px #54556b, 49px 22px #54556b, 50px 22px #202020, 51px 22px #202020, 52px 22px #54556b, 53px 22px #54556b, 5px 23px #54556b, 6px 23px #202020, 10px 23px #54556b, 11px 23px #54556b, 12px 23px #202020, 13px 23px #202020, 14px 23px #202020, 15px 23px #202020, 16px 23px #202020, 17px 23px #202020, 18px 23px #54556b, 19px 23px #54556b, 20px 23px #54556b, 31px 23px #54556b, 32px 23px #202020, 33px 23px #202020, 34px 23px #202020, 35px 23px #202020, 36px 23px #202020, 37px 23px #202020, 38px 23px #202020, 39px 23px #202020, 40px 23px #202020, 41px 23px #202020, 42px 23px #202020, 43px 23px #202020, 44px 23px #202020, 45px 23px #202020, 46px 23px #202020, 47px 23px #202020, 48px 23px #54556b, 49px 23px #54556b, 50px 23px #202020, 51px 23px #202020, 52px 23px #54556b, 53px 23px #54556b, 6px 24px #54556b, 12px 24px #54556b, 13px 24px #202020, 14px 24px #202020, 15px 24px #202020, 16px 24px #202020, 17px 24px #202020, 18px 24px #54556b, 19px 24px #54556b, 31px 24px #54556b, 32px 24px #54556b, 33px 24px #202020, 34px 24px #202020, 35px 24px #202020, 36px 24px #202020, 37px 24px #202020, 38px 24px #202020, 39px 24px #202020, 40px 24px #202020, 41px 24px #202020, 42px 24px #202020, 43px 24px #202020, 44px 24px #202020, 45px 24px #202020, 46px 24px #202020, 47px 24px #54556b, 48px 24px #54556b, 49px 24px #54556b, 50px 24px #202020, 51px 24px #202020, 52px 24px #202020, 53px 24px #202020, 10px 25px #54556b, 11px 25px #54556b, 12px 25px #54556b, 13px 25px #202020, 14px 25px #202020, 15px 25px #202020, 16px 25px #202020, 17px 25px #202020, 18px 25px #54556b, 19px 25px #54556b, 21px 25px #54556b, 22px 25px #54556b, 23px 25px #54556b, 27px 25px #54556b, 28px 25px #54556b, 33px 25px #54556b, 34px 25px #54556b, 35px 25px #202020, 36px 25px #202020, 37px 25px #202020, 38px 25px #202020, 39px 25px #202020, 40px 25px #202020, 41px 25px #202020, 42px 25px #202020, 43px 25px #54556b, 44px 25px #54556b, 45px 25px #54556b, 46px 25px #54556b, 48px 25px #54556b, 49px 25px #54556b, 50px 25px #202020, 51px 25px #202020, 52px 25px #202020, 53px 25px #202020, 10px 26px #54556b, 11px 26px #54556b, 12px 26px #54556b, 13px 26px #202020, 14px 26px #202020, 15px 26px #202020, 16px 26px #202020, 17px 26px #202020, 18px 26px #54556b, 19px 26px #54556b, 21px 26px #54556b, 22px 26px #54556b, 23px 26px #54556b, 27px 26px #54556b, 28px 26px #54556b, 33px 26px #54556b, 34px 26px #54556b, 35px 26px #202020, 36px 26px #202020, 37px 26px #202020, 38px 26px #202020, 39px 26px #202020, 40px 26px #202020, 41px 26px #202020, 42px 26px #202020, 43px 26px #54556b, 44px 26px #54556b, 45px 26px #54556b, 46px 26px #54556b, 48px 26px #54556b, 49px 26px #54556b, 50px 26px #202020, 51px 26px #202020, 52px 26px #202020, 53px 26px #202020, 9px 27px #54556b, 10px 27px #54556b, 11px 27px #54556b, 12px 27px #202020, 13px 27px #202020, 14px 27px #202020, 15px 27px #202020, 16px 27px #202020, 17px 27px #202020, 18px 27px #202020, 19px 27px #202020, 20px 27px #54556b, 21px 27px #202020, 22px 27px #54556b, 23px 27px #54556b, 27px 27px #54556b, 28px 27px #202020, 29px 27px #54556b, 30px 27px #54556b, 33px 27px #54556b, 34px 27px #54556b, 35px 27px #202020, 36px 27px #202020, 37px 27px #202020, 38px 27px #202020, 39px 27px #202020, 40px 27px #202020, 41px 27px #202020, 42px 27px #202020, 43px 27px #202020, 44px 27px #54556b, 45px 27px #54556b, 50px 27px #202020, 51px 27px #202020, 52px 27px #54556b, 53px 27px #54556b, 5px 28px #54556b, 6px 28px #54556b, 12px 28px #54556b, 13px 28px #202020, 14px 28px #202020, 15px 28px #202020, 16px 28px #202020, 17px 28px #202020, 18px 28px #54556b, 19px 28px #54556b, 20px 28px #54556b, 21px 28px #202020, 22px 28px #202020, 23px 28px #202020, 24px 28px #54556b, 25px 28px #54556b, 26px 28px #54556b, 27px 28px #202020, 28px 28px #202020, 29px 28px #202020, 30px 28px #202020, 31px 28px #54556b, 32px 28px #54556b, 33px 28px #54556b, 34px 28px #54556b, 35px 28px #202020, 36px 28px #202020, 37px 28px #202020, 38px 28px #202020, 39px 28px #202020, 40px 28px #202020, 41px 28px #202020, 42px 28px #202020, 43px 28px #202020, 44px 28px #54556b, 45px 28px #54556b, 46px 28px #54556b, 50px 28px #54556b, 51px 28px #54556b, 3px 29px #54556b, 4px 29px #54556b, 5px 29px #202020, 6px 29px #202020, 7px 29px #202020, 8px 29px #202020, 9px 29px #54556b, 13px 29px #54556b, 14px 29px #202020, 15px 29px #202020, 16px 29px #202020, 17px 29px #54556b, 18px 29px #202020, 19px 29px #202020, 20px 29px #202020, 21px 29px #202020, 22px 29px #202020, 23px 29px #202020, 24px 29px #54556b, 25px 29px #202020, 26px 29px #202020, 27px 29px #202020, 28px 29px #202020, 29px 29px #202020, 30px 29px #202020, 31px 29px #202020, 32px 29px #54556b, 33px 29px #202020, 34px 29px #202020, 35px 29px #202020, 36px 29px #202020, 37px 29px #202020, 38px 29px #202020, 39px 29px #202020, 40px 29px #202020, 41px 29px #202020, 42px 29px #202020, 43px 29px #54556b, 3px 30px #54556b, 4px 30px #54556b, 5px 30px #202020, 6px 30px #202020, 7px 30px #202020, 8px 30px #202020, 9px 30px #54556b, 13px 30px #54556b, 14px 30px #202020, 15px 30px #202020, 16px 30px #202020, 17px 30px #54556b, 18px 30px #202020, 19px 30px #202020, 20px 30px #202020, 21px 30px #202020, 22px 30px #202020, 23px 30px #202020, 24px 30px #54556b, 25px 30px #202020, 26px 30px #202020, 27px 30px #202020, 28px 30px #202020, 29px 30px #202020, 30px 30px #202020, 31px 30px #202020, 32px 30px #54556b, 33px 30px #202020, 34px 30px #202020, 35px 30px #202020, 36px 30px #202020, 37px 30px #202020, 38px 30px #202020, 39px 30px #202020, 40px 30px #202020, 41px 30px #202020, 42px 30px #202020, 43px 30px #54556b, 1px 31px #54556b, 2px 31px #54556b, 3px 31px #202020, 4px 31px #202020, 5px 31px #202020, 6px 31px #202020, 7px 31px #202020, 8px 31px #202020, 9px 31px #54556b, 13px 31px #54556b, 14px 31px #202020, 15px 31px #202020, 16px 31px #202020, 17px 31px #202020, 18px 31px #202020, 19px 31px #202020, 20px 31px #202020, 21px 31px #202020, 22px 31px #202020, 23px 31px #202020, 24px 31px #202020, 25px 31px #202020, 26px 31px #202020, 27px 31px #202020, 28px 31px #202020, 29px 31px #202020, 30px 31px #202020, 31px 31px #202020, 32px 31px #202020, 33px 31px #202020, 34px 31px #202020, 35px 31px #202020, 36px 31px #202020, 37px 31px #202020, 38px 31px #202020, 39px 31px #202020, 40px 31px #54556b, 41px 31px #54556b, 42px 31px #54556b, 50px 31px #202020, 1px 32px #54556b, 2px 32px #54556b, 3px 32px #202020, 4px 32px #202020, 5px 32px #202020, 6px 32px #202020, 7px 32px #202020, 8px 32px #202020, 9px 32px #202020, 13px 32px #54556b, 14px 32px #54556b, 15px 32px #54556b, 16px 32px #202020, 17px 32px #202020, 18px 32px #202020, 19px 32px #202020, 20px 32px #202020, 21px 32px #202020, 22px 32px #202020, 23px 32px #202020, 24px 32px #202020, 25px 32px #202020, 26px 32px #202020, 27px 32px #202020, 28px 32px #202020, 29px 32px #202020, 30px 32px #202020, 31px 32px #202020, 32px 32px #202020, 33px 32px #202020, 34px 32px #202020, 35px 32px #202020, 36px 32px #202020, 37px 32px #202020, 38px 32px #202020, 39px 32px #54556b, 40px 32px #54556b, 51px 32px #54556b, 52px 32px #54556b, 53px 32px #54556b, 3px 33px #54556b, 4px 33px #54556b, 5px 33px #202020, 6px 33px #202020, 7px 33px #54556b, 8px 33px #54556b, 9px 33px #54556b, 14px 33px #54556b, 15px 33px #54556b, 16px 33px #54556b, 17px 33px #202020, 18px 33px #202020, 19px 33px #202020, 20px 33px #202020, 21px 33px #202020, 22px 33px #202020, 23px 33px #202020, 24px 33px #202020, 25px 33px #202020, 26px 33px #202020, 27px 33px #202020, 28px 33px #202020, 29px 33px #202020, 30px 33px #202020, 31px 33px #202020, 32px 33px #202020, 33px 33px #202020, 34px 33px #202020, 35px 33px #202020, 36px 33px #202020, 37px 33px #54556b, 38px 33px #54556b, 39px 33px #54556b, 50px 33px #54556b, 51px 33px #202020, 52px 33px #202020, 53px 33px #202020, 54px 33px #54556b, 55px 33px #54556b, 3px 34px #54556b, 4px 34px #54556b, 5px 34px #202020, 6px 34px #202020, 7px 34px #54556b, 8px 34px #54556b, 9px 34px #54556b, 14px 34px #54556b, 15px 34px #54556b, 16px 34px #54556b, 17px 34px #202020, 18px 34px #202020, 19px 34px #202020, 20px 34px #202020, 21px 34px #202020, 22px 34px #202020, 23px 34px #202020, 24px 34px #202020, 25px 34px #202020, 26px 34px #202020, 27px 34px #202020, 28px 34px #202020, 29px 34px #202020, 30px 34px #202020, 31px 34px #202020, 32px 34px #202020, 33px 34px #202020, 34px 34px #202020, 35px 34px #202020, 36px 34px #202020, 37px 34px #54556b, 38px 34px #54556b, 39px 34px #54556b, 50px 34px #54556b, 51px 34px #202020, 52px 34px #202020, 53px 34px #202020, 54px 34px #54556b, 55px 34px #54556b, 5px 35px #54556b, 6px 35px #54556b, 7px 35px #54556b, 8px 35px #54556b, 16px 35px #54556b, 17px 35px #202020, 18px 35px #202020, 19px 35px #202020, 20px 35px #202020, 21px 35px #202020, 22px 35px #202020, 23px 35px #202020, 24px 35px #202020, 25px 35px #202020, 26px 35px #202020, 27px 35px #202020, 28px 35px #202020, 29px 35px #202020, 30px 35px #202020, 31px 35px #202020, 32px 35px #202020, 33px 35px #202020, 34px 35px #202020, 35px 35px #202020, 36px 35px #202020, 37px 35px #202020, 38px 35px #202020, 39px 35px #54556b, 41px 35px #54556b, 42px 35px #54556b, 43px 35px #54556b, 44px 35px #54556b, 45px 35px #54556b, 46px 35px #54556b, 50px 35px #54556b, 51px 35px #202020, 52px 35px #202020, 53px 35px #202020, 54px 35px #54556b, 55px 35px #54556b, 9px 36px #54556b, 10px 36px #54556b, 11px 36px #54556b, 12px 36px #54556b, 16px 36px #54556b, 17px 36px #202020, 18px 36px #202020, 19px 36px #202020, 20px 36px #fff, 21px 36px #202020, 22px 36px #202020, 23px 36px #202020, 24px 36px #202020, 25px 36px #fff, 26px 36px #fff, 27px 36px #fff, 28px 36px #202020, 29px 36px #202020, 30px 36px #202020, 31px 36px #202020, 32px 36px #202020, 33px 36px #202020, 34px 36px #202020, 35px 36px #202020, 36px 36px #202020, 37px 36px #202020, 38px 36px #202020, 39px 36px #54556b, 40px 36px #54556b, 41px 36px #202020, 42px 36px #202020, 43px 36px #202020, 44px 36px #54556b, 45px 36px #54556b, 51px 36px #54556b, 52px 36px #54556b, 53px 36px #54556b, 7px 37px #54556b, 8px 37px #54556b, 9px 37px #202020, 10px 37px #202020, 11px 37px #202020, 12px 37px #202020, 13px 37px #54556b, 17px 37px #54556b, 18px 37px #202020, 19px 37px #202020, 20px 37px #fff, 21px 37px #202020, 22px 37px #202020, 23px 37px #202020, 24px 37px #202020, 25px 37px #fff, 26px 37px #fff, 27px 37px #fff, 28px 37px #202020, 29px 37px #202020, 30px 37px #202020, 31px 37px #202020, 32px 37px #202020, 33px 37px #202020, 34px 37px #202020, 35px 37px #202020, 36px 37px #202020, 37px 37px #202020, 38px 37px #202020, 39px 37px #202020, 40px 37px #202020, 41px 37px #202020, 42px 37px #202020, 43px 37px #54556b, 7px 38px #54556b, 8px 38px #54556b, 9px 38px #202020, 10px 38px #202020, 11px 38px #202020, 12px 38px #202020, 13px 38px #54556b, 17px 38px #54556b, 18px 38px #202020, 19px 38px #202020, 20px 38px #fff, 21px 38px #202020, 22px 38px #202020, 23px 38px #202020, 24px 38px #202020, 25px 38px #fff, 26px 38px #fff, 27px 38px #fff, 28px 38px #202020, 29px 38px #202020, 30px 38px #202020, 31px 38px #202020, 32px 38px #202020, 33px 38px #202020, 34px 38px #202020, 35px 38px #202020, 36px 38px #202020, 37px 38px #202020, 38px 38px #202020, 39px 38px #202020, 40px 38px #202020, 41px 38px #202020, 42px 38px #202020, 43px 38px #54556b, 7px 39px #202020, 8px 39px #202020, 9px 39px #202020, 10px 39px #202020, 11px 39px #202020, 12px 39px #202020, 13px 39px #54556b, 17px 39px #54556b, 18px 39px #202020, 19px 39px #202020, 20px 39px #202020, 21px 39px #202020, 22px 39px #202020, 23px 39px #202020, 24px 39px #202020, 25px 39px #202020, 26px 39px #202020, 27px 39px #202020, 28px 39px #202020, 29px 39px #202020, 30px 39px #202020, 31px 39px #202020, 32px 39px #202020, 33px 39px #202020, 34px 39px #202020, 35px 39px #202020, 36px 39px #202020, 37px 39px #202020, 38px 39px #202020, 39px 39px #202020, 40px 39px #54556b, 41px 39px #54556b, 42px 39px #54556b, 7px 40px #54556b, 8px 40px #54556b, 9px 40px #202020, 10px 40px #202020, 11px 40px #202020, 12px 40px #54556b, 18px 40px #54556b, 19px 40px #54556b, 20px 40px #202020, 21px 40px #202020, 22px 40px #202020, 23px 40px #202020, 24px 40px #202020, 25px 40px #202020, 26px 40px #202020, 27px 40px #202020, 28px 40px #202020, 29px 40px #202020, 30px 40px #202020, 31px 40px #202020, 32px 40px #202020, 33px 40px #202020, 34px 40px #202020, 35px 40px #202020, 36px 40px #202020, 37px 40px #54556b, 38px 40px #54556b, 39px 40px #54556b, 9px 41px #54556b, 10px 41px #54556b, 11px 41px #54556b, 20px 41px #54556b, 21px 41px #54556b, 22px 41px #202020, 23px 41px #202020, 24px 41px #202020, 25px 41px #202020, 26px 41px #202020, 27px 41px #202020, 28px 41px #202020, 29px 41px #202020, 30px 41px #202020, 31px 41px #202020, 32px 41px #54556b, 33px 41px #54556b, 34px 41px #54556b, 35px 41px #54556b, 36px 41px #54556b, 39px 41px #202020, 9px 42px #54556b, 10px 42px #54556b, 11px 42px #54556b, 20px 42px #54556b, 21px 42px #54556b, 22px 42px #202020, 23px 42px #202020, 24px 42px #202020, 25px 42px #202020, 26px 42px #202020, 27px 42px #202020, 28px 42px #202020, 29px 42px #202020, 30px 42px #202020, 31px 42px #202020, 32px 42px #54556b, 33px 42px #54556b, 34px 42px #54556b, 35px 42px #54556b, 36px 42px #54556b, 39px 42px #202020, 22px 43px #54556b, 23px 43px #54556b, 24px 43px #54556b, 25px 43px #54556b, 26px 43px #54556b, 27px 43px #54556b, 28px 43px #54556b, 29px 43px #54556b, 30px 43px #54556b, 31px 43px #54556b, 32px 43px #54556b, 13px 46px #202020, 47px 46px #202020, 50px 47px #54556b, 48px 48px #202020, 49px 48px #202020, 50px 48px #202020, 48px 49px #202020, 49px 49px #202020, 50px 49px #202020, 17px 50px #202020, 18px 50px #202020, 19px 50px #202020, 48px 50px #202020, 49px 50px #202020, 50px 50px #54556b, 48px 59px #202020, 49px 59px #202020, 48px 60px #202020, 49px 60px #202020;
  }
}

/* Font */
.t-10x500 {
  font-size: 10px !important;
  font-weight: 500 !important;
}

.t-12x500 {
  font-size: 12px !important;
  font-weight: 500 !important;
}

.t-12x600 {
  font-size: 12px !important;
  font-weight: 600 !important;
}

.t-12x700 {
  font-size: 12px !important;
  font-weight: 700 !important;
}

.t-14x500 {
  font-size: 14px !important;
  font-weight: 500 !important;
}

.t-14x600 {
  font-size: 14px !important;
  font-weight: 600 !important;
}

.t-14x700 {
  font-size: 14px !important;
  font-weight: 700 !important;
}

.t-16x500 {
  font-size: 16px !important;
  font-weight: 500 !important;
}

.t-16x600 {
  font-size: 16px !important;
  font-weight: 600 !important;
}

.t-16x700 {
  font-size: 16px !important;
  font-weight: 700 !important;
}

.t-18x500 {
  font-size: 18px !important;
  font-weight: 500 !important;
}

.t-18x600 {
  font-size: 18px !important;
  font-weight: 600 !important;
}

.t-18x700 {
  font-size: 18px !important;
  font-weight: 700 !important;
}

.t-20x700 {
  font-size: 20px !important;
  font-weight: 700 !important;
}

.t-24x700 {
  font-size: 24px !important;
  font-weight: 700 !important;
}

.t-48x700 {
  font-size: 48px !important;
  font-weight: 700 !important;
}

/* Font Style */
.italic {
  font-style: italic;
  padding: 1px;
}

.underline {
  cursor: pointer;
  border-bottom: 1px solid transparent;
}
.underline:hover {
  border-bottom: 1px solid var(--dark);
}
.underline .column {
  flex-direction: column !important;
}

.underline-primary-zola {
  cursor: pointer;
  border-bottom: 1px solid transparent;
  color: var(--tag-purple);
}
.underline-primary-zola:hover {
  border-bottom: 1px solid var(--tag-purple);
}

.underline-primary {
  cursor: pointer;
  border-bottom: 1px solid transparent;
  color: var(--primary);
}
.underline-primary:hover {
  border-bottom: 1px solid var(--primary);
}

.underline-text {
  text-decoration: underline;
}

.wrap-text {
  text-wrap: wrap;
}

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

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

.elipsis_table {
  margin-right: 8px;
}

.zola_card_title_elipsis {
  max-width: 88%;
}

.text_display_column_ztr {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-right: 8px;
}

.break-line {
  white-space: pre-line;
}

.break-space {
  white-space: break-spaces;
}

.line-through {
  text-decoration: line-through;
}

/* Text Color */
.text-purple {
  color: var(--tag-purple);
}

.text-turquoise {
  color: var(--tag-turquoise);
}

.text-yellow {
  color: var(--tag-yellow);
}

.text-green {
  color: var(--tag-green);
}

.text-red {
  color: var(--tag-red);
}

.text-blue {
  color: var(--tag-blue);
}

.pre-wrap {
  white-space: pre-wrap;
}

.interline {
  line-height: 1.5 !important;
}

.overflow-wrap {
  overflow-wrap: break-word;
}

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

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

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

/* Margin */
.mB0p {
  margin-bottom: 0 !important;
}

.mB8p {
  margin-bottom: 8px;
}

.mB16p {
  margin-bottom: 16px;
}

.mB32p {
  margin-bottom: 32px;
}

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

.mT1p {
  margin-top: 1px;
}

.mT4p {
  margin-top: 4px;
}

.mT8p {
  margin-top: 8px;
}

.mT16p {
  margin-top: 16px;
}

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

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

.mL4p {
  margin-left: 4px;
}

.mL8p {
  margin-left: 8px;
}

.mL32p {
  margin-left: 32px;
}

.mR8p {
  margin-right: 8px;
}

.mL4p {
  margin-left: 4px;
}

.mR4p {
  margin-right: 4px;
}

.mL24p {
  margin-left: 24px;
}

.mT24p {
  margin-top: 24px;
}

/* Padding */
.pdR0 {
  padding-right: 0;
}

.pdR2 {
  padding-right: 2px;
}

.pdR4 {
  padding-right: 4px;
}

.pdR8 {
  padding-right: 8px;
}

.pdR16 {
  padding-right: 16px;
}

.pdL0 {
  padding-left: 0;
}

.pdL2 {
  padding-left: 2px;
}

.pdL4 {
  padding-left: 4px;
}

.pdL8 {
  padding-left: 8px;
}

.pdL16 {
  padding-left: 16px;
}

.pB16 {
  padding-bottom: 16px !important;
}

.p24 {
  padding: 24px !important;
}

.p16 {
  padding: 16px;
}

.p8 {
  padding: 8px;
}

.clickable,
.hoverable {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.not-clickable {
  pointer-events: none;
  cursor: not-allowed;
}

.draggable {
  cursor: grab;
}

.dragging {
  cursor: grabbing;
}

.cursor-help {
  cursor: help;
}

.no-cursor {
  pointer-events: none !important;
  cursor: auto !important;
}

/* Basics Flex */
.flex1 {
  flex: 1;
}

.flex {
  display: flex !important;
}

.inline-flex {
  display: inline-flex;
  gap: 8px;
}

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

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

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

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

.justify-center {
  justify-content: center !important;
}

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

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

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

/* Flex Wrap */
.wrap {
  flex-wrap: wrap;
}

/* Flex Row */
.row_gap4 {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  gap: 4px;
}

.row_gap8 {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  gap: 8px;
}

.row_gap16 {
  display: flex;
  flex-direction: row !important;
  gap: 16px;
}

.row_gap24 {
  display: flex;
  flex-direction: row !important;
  gap: 24px;
}

.row_between {
  display: flex;
  flex-direction: row !important;
  justify-content: space-between;
}

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

/* Flex Column */
.column_gap4 {
  display: flex;
  flex-direction: column;
  gap: 4px !important;
}

.column_gap8 {
  display: flex;
  flex-direction: column;
  gap: 8px !important;
}

.column_gap16 {
  display: flex;
  flex-direction: column;
  gap: 16px !important;
}

.column_gap24 {
  display: flex;
  flex-direction: column;
  gap: 24px !important;
}

.column_gap32 {
  display: flex;
  flex-direction: column;
  gap: 32px !important;
}

.flexCol {
  display: flex;
  flex-direction: column;
}

.Dblock {
  display: block;
}

.Dnone {
  display: none;
}

.Dflex {
  display: flex;
}

.Vnone {
  visibility: hidden;
}

.Vvisible {
  visibility: visible;
}

.disabled {
  opacity: 0.5;
  pointer-events: unset;
  cursor: not-allowed;
}

.disabled_hover {
  opacity: 0.5;
  pointer-events: unset;
  cursor: inherit;
}

.hidden,
.ql-hidden {
  display: none !important;
}

.photo {
  border-radius: 100%;
  object-fit: cover;
}

.photo-16 {
  width: 16px;
  height: 16px;
}

.photo-24 {
  width: 24px;
  height: 24px;
}

.photo-32 {
  width: 32px;
  height: 32px;
}

.photo-48 {
  width: 48px;
  height: 48px;
}

html {
  zoom: 1 !important;
}

body {
  position: relative;
}

p {
  padding: 0;
  margin: 0;
}

a {
  text-decoration: none;
}

ul {
  margin: 0;
  padding: 0;
}

.w60p {
  width: 60px !important;
}

.w120p {
  width: 120px;
}

.w250p {
  width: 250px !important;
}

.w400p {
  width: 400px;
}

.w500p {
  width: 500px;
}

.w600p {
  width: 600px;
}

.no-wrap {
  white-space: nowrap;
}

.w100 {
  width: 100% !important;
}

.w100vw {
  width: 100vw !important;
}

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

.fit-content {
  width: fit-content !important;
}

.h100 {
  height: 100% !important;
}

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

.h100vh {
  height: 100vh !important;
}

.pre-wrap {
  white-space: pre-wrap;
}

.radius-24 {
  border-radius: 24px !important;
}

.no-scroll {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.inherit {
  width: inherit !important;
}

.zIndex1000 {
  z-index: 1000;
}

.absolute {
  position: absolute;
}

.visible {
  visibility: visible;
}

.hidden {
  visibility: hidden;
}

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

.w-fit-content {
  width: fit-content !important;
}

.h-fit-content {
  height: fit-content !important;
}

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

.flex-fill {
  display: flex;
  flex: 1 !important;
  min-height: 0 !important;
}

.btn-reset {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  font: inherit;
  text-align: inherit;
}

.border-bottom-hover {
  border-bottom: 1px solid transparent;
}
.border-bottom-hover:hover {
  border-bottom: 1px solid var(--primary);
  cursor: pointer;
}

.overflow-hidden {
  overflow: hidden;
}

.app-container-default {
  display: flex;
  flex-direction: row;
  background-color: var(--white);
  min-height: 100vh;
  justify-content: center;
  z-index: 0;
  width: 100%;
}

.app {
  position: relative;
  display: flex;
  flex-direction: row;
  background-color: var(--white);
  z-index: 0;
}
.app-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.app-container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  height: calc(100vh - 40px);
}
.app-container-expand {
  padding: 24px 16px 16px 264px;
  width: calc(100% - 280px);
}
.app-container-collapse {
  padding: 24px 16px 16px 108px;
  width: calc(100% - 124px);
}
.app-container-mobile {
  padding: 16px;
  width: calc(100% - 32px);
  height: calc(100vh - 80px) !important;
}
.app-container-full-screen {
  height: 100vh;
  padding: 0px 0px 0px 89px;
  width: 100%;
}
.app-container-full-screen-collapsed {
  width: calc(100% - 89px);
}
.app-container-full-screen-expand {
  padding: 0px 0px 0px 251px;
  width: calc(100% - 251px);
}
.app-container-full-screen-mobile {
  padding: 0 !important;
  width: 100% !important;
}
.app-embed {
  flex-direction: column;
}

.sidebar-user-left-img {
  width: 24px;
  border-radius: 50%;
  height: 24px;
}

.loading {
  width: 168px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tabs {
  display: flex;
  align-items: flex-start;
  position: relative;
  width: 100%;
}
.tabs .bottom-bar {
  width: calc(100% - 12px);
  height: 1px;
  background: var(--grey);
  position: absolute;
  bottom: 0;
  z-index: -2;
  left: 8px;
}

.table-shared {
  width: 100%;
  border: 1px solid var(--light);
  border-radius: 10px;
}
.table-shared__header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  padding: 8px 24px;
  background-color: var(--xlight);
  display: flex;
  width: calc(100% - 48px);
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}
.table-shared__header__title {
  width: 120px;
  display: flex;
  align-items: center;
  gap: 4px;
}
.table-shared__header__title__text:hover {
  color: var(--xdark);
}
.table-shared__header__title:first-child {
  width: 200px;
  min-width: 200px;
  flex-grow: 1;
}
.table-shared__header__title:last-child {
  width: 24px;
}
.table-shared__footer {
  display: flex;
  align-items: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: var(--light);
  padding: 8px 24px;
}

.table-shared__body__row {
  padding: 8px 24px;
  border-bottom: 1px solid var(--xlight);
  display: flex;
  width: calc(100% - 48px);
  gap: 16px;
  justify-content: space-between;
  align-items: center;
}
.table-shared__body__row:last-child {
  border-bottom: none;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
.table-shared__body__row:hover {
  background-color: var(--xlight);
}
.table-shared__body__row_lock:hover {
  background-color: transparent !important;
}
.table-shared__body__row__item {
  width: 120px;
  display: flex;
  align-items: center;
  gap: 1px;
}
.table-shared__body__row__item:first-child {
  width: 200px;
  min-width: 200px;
  flex-grow: 1;
}
.table-shared__body__row__item:last-child {
  width: 24px;
}

@media (max-width: var(--max_width_table_responsive)) {
  .table-shared {
    overflow-x: auto;
  }
  .table-shared__header, .table-shared__footer {
    min-width: 1200px;
  }
  .table-shared .table-shared__body__row {
    min-width: 1200px;
  }
}
.popup_mini {
  min-width: min(1200px, 40vw) !important;
  min-height: auto !important;
  width: auto !important;
}

.zola_band_card {
  min-width: 12px;
  max-width: 12px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  background-color: var(--primary);
}

.icon-locked {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.4;
}

@media (max-width: 412px) {
  .tabs {
    overflow-x: auto;
    min-height: 32px;
  }
}
.locked {
  background: transparent !important;
  border: none !important;
  cursor: auto !important;
  padding: 0 !important;
  min-height: 0px !important;
  margin: 0 !important;
  align-items: flex-start !important;
}

.container-loader {
  width: 100%;
  display: flex;
  align-items: flex-start;
}

.fake-col {
  max-width: 16px;
  min-width: 16px;
}

.component-locked {
  opacity: 0.8;
  pointer-events: none;
}
.component-locked_opacity {
  pointer-events: initial !important;
  cursor: inherit !important;
}
.component-locked_checkbox {
  pointer-events: initial !important;
  cursor: not-allowed !important;
}
.component-locked_checkbox {
  opacity: 0.4 !important;
}

.pin {
  min-width: 10px;
  max-width: 10px;
  min-height: 10px;
  max-height: 10px;
  border-radius: 50%;
  display: flex;
}

.interval_date {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.interval_date_dropdown {
  width: 30%;
}
.interval_date_dates {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%;
}

.loading-icon {
  top: 0;
  right: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: auto;
  z-index: 1000;
}

.icon-locked {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.4;
}

.item-actions {
  position: relative;
}

.cancel-margin-answer {
  margin-left: 0 !important;
}
.cancel-margin-answer-commentary {
  width: 100%;
}
.cancel-margin-answer .input-commentary {
  width: calc(100% - 26px) !important;
}

/* TAGS */
.tags-filled-white {
  background: var(--white);
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.error-inputs {
  border: 1px solid var(--danger) !important;
  width: auto !important;
}
.error-inputs:hover {
  border: 1px solid var(--danger);
}
.error-inputs_fit {
  width: fit-content !important;
}

.error-input {
  border: 1px solid var(--danger) !important;
}
.error-input:hover {
  border: 1px solid var(--danger);
}

.zola_input-required::after {
  content: "*";
  color: var(--danger);
  margin-left: 2px;
}

@keyframes shimmer {
  0% {
    background-position: -2000px 0;
  }
  100% {
    background-position: 2000px 0;
  }
}
.skeleton {
  background: linear-gradient(to right, #f0f0f0 8%, #e0e0e0 18%, #f0f0f0 33%);
  background-size: 2000px 100%;
  animation: shimmer 2s infinite linear;
  border-radius: 4px;
}

.skeleton-tag {
  width: 80px;
  height: 24px;
  border-radius: 4px;
}

.skeleton-title {
  width: 100%;
  height: 20px;
  border-radius: 4px;
}

.skeleton-label {
  width: 100px;
  height: 16px;
  border-radius: 4px;
}

.skeleton-button {
  width: 100%;
  height: 40px;
  border-radius: 4px;
}

.skeleton-icon {
  width: 24px;
  height: 24px;
  border-radius: 50%;
}

.skeleton-radio {
  width: 16px;
  height: 16px;
  border-radius: 50%;
}

.skeleton-text-sm {
  width: 60px;
  height: 14px;
  border-radius: 4px;
}

.skeleton-text-md {
  width: 150px;
  height: 14px;
  border-radius: 4px;
}

.skeleton-text-lg {
  width: 200px;
  height: 14px;
  border-radius: 4px;
}

.skeleton-description {
  width: 100%;
  height: 14px;
  border-radius: 4px;
}

.skeleton-circular-progress {
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

.skeleton-separator {
  color: transparent;
}

:root {
  --max_width_table_responsive: 1199px;
  --ht-extendable-table: 1530px;
  --primary-zola: #776bff;
}

.bg-primary-constrast {
  background-color: var(--primary-contrast);
}

@media (max-width: 1200px) {
  .app {
    flex-direction: column;
  }
}body {
  margin: 0;
  padding: 0;
}