.ember-basic-dropdown {
  position: relative;
}

.ember-basic-dropdown,
.ember-basic-dropdown-content,
.ember-basic-dropdown-content * {
  box-sizing: border-box;
}

.ember-basic-dropdown-content {
  position: absolute;
  width: auto;
  z-index: 1000;
  background-color: #ffffff;
}

.ember-basic-dropdown-content--left {
  left: 0;
}

.ember-basic-dropdown-content--right {
  right: 0;
}

.ember-basic-dropdown-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 10;
  top: 0;
  left: 0;
  pointer-events: none;
}

.ember-basic-dropdown-content-wormhole-origin {
  display: inline;
}

.ember-power-select-dropdown * {
  box-sizing: border-box;
}

.ember-power-select-trigger {
  position: relative;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  border-radius: 4px;
  background-color: #ffffff;
  line-height: 1.75;
  overflow-x: hidden;
  text-overflow: ellipsis;
  min-height: 1.75em;
  user-select: none;
  -webkit-user-select: none;
  color: inherit;
  /* Minimum clearfix for modern browsers */
}
.ember-power-select-trigger:after {
  content: "";
  display: table;
  clear: both;
}
.ember-power-select-trigger:not(.ember-power-select-multiple-trigger) .ember-power-select-input {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.ember-power-select-trigger:focus,
.ember-power-select-trigger--active {
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  border-left: 1px solid #aaaaaa;
  box-shadow: none;
}

.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],
.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true] {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true] {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ember-power-select-placeholder {
  color: #999999;
  display: block;
  overflow-x: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.ember-power-select-status-icon {
  position: absolute;
  display: inline-block;
  width: 0;
  height: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  border-style: solid;
  border-width: 7px 4px 0 4px;
  border-color: #aaaaaa transparent transparent transparent;
}
.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon {
  transform: rotate(180deg);
}

.ember-power-select-clear-btn {
  position: absolute;
  cursor: pointer;
}

.ember-power-select-multiple-options {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  list-style: none;
}
.ember-power-select-multiple-options li.ember-power-select-trigger-multiple-input-container {
  flex-grow: 1;
  display: flex;
}
.ember-power-select-multiple-options li.ember-power-select-trigger-multiple-input-container input {
  flex-grow: 1;
}

.ember-power-select-trigger-multiple-input {
  font-family: inherit;
  font-size: inherit;
  border: none;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  text-indent: 2px;
}
.ember-power-select-trigger-multiple-input:disabled {
  background-color: #eeeeee;
}
.ember-power-select-trigger-multiple-input {
  /* There's a browser bug where this selectos cannot be chained with commas */
}
.ember-power-select-trigger-multiple-input::placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-webkit-input-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-moz-placeholder {
  opacity: 1;
  color: #999999;
}
.ember-power-select-trigger-multiple-input::-ms-input-placeholder {
  opacity: 1;
  color: #999999;
}

.ember-power-select-multiple-option {
  border: 1px solid gray;
  border-radius: 4px;
  color: #333333;
  background-color: #e4e4e4;
  padding: 0 4px;
  line-height: 1.45;
  margin: 2px 0 2px 3px;
}

.ember-power-select-multiple-remove-btn {
  cursor: pointer;
}
.ember-power-select-multiple-remove-btn:not(:hover) {
  opacity: 0.5;
}

.ember-power-select-search {
  padding: 4px;
}

.ember-power-select-search-input {
  border: 1px solid #aaaaaa;
  border-radius: 0;
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  padding: 0 5px;
}
.ember-power-select-search-input:focus {
  border: 1px solid #aaaaaa;
  box-shadow: none;
}

.ember-power-select-search-input-field {
  width: 100%;
  height: 100%;
  padding: 0 8px;
  font-family: inherit;
  font-size: inherit;
  border: none;
  display: block;
  line-height: inherit;
  -webkit-appearance: none;
  outline: none;
  background-color: transparent;
}

.ember-power-select-dropdown {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
  line-height: 1.75;
  border-radius: 4px;
  box-shadow: none;
  overflow: hidden;
  color: inherit;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--above {
  border-top: 1px solid #aaaaaa;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--below,
.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  border-top: none;
  border-bottom: 1px solid #aaaaaa;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ember-power-select-dropdown.ember-basic-dropdown-content--in-place {
  width: 100%;
}

.ember-power-select-options {
  list-style: none;
  margin: 0;
  padding: 0;
  user-select: none;
  -webkit-user-select: none;
}
.ember-power-select-options[role=listbox] {
  overflow-y: auto; /* in firefox in windows this can cause a word-break issue. Try `overflow-y: scroll` if that happens */
  -webkit-overflow-scrolling: touch;
  max-height: 12.25em;
}

.ember-power-select-option {
  cursor: pointer;
  padding: 0 8px;
}

.ember-power-select-group[aria-disabled=true] {
  color: #999999;
  cursor: not-allowed;
}

.ember-power-select-group[aria-disabled=true] .ember-power-select-option,
.ember-power-select-option[aria-disabled=true] {
  color: #999999;
  pointer-events: none;
  cursor: not-allowed;
}

.ember-power-select-option[aria-selected=true] {
  background-color: #dddddd;
}

.ember-power-select-option[aria-current=true] {
  background-color: #5897fb;
  color: #ffffff;
}

.ember-power-select-group-name {
  cursor: default;
  font-weight: bold;
}

.ember-power-select-trigger[aria-disabled=true] {
  background-color: #eeeeee;
}

.ember-power-select-trigger {
  padding: 0 16px 0 0;
}

.ember-power-select-selected-item,
.ember-power-select-placeholder {
  margin-left: 8px;
}

.ember-power-select-status-icon {
  right: 5px;
}

.ember-power-select-clear-btn {
  right: 25px;
}

.ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-left: 40px;
}
.ember-power-select-group .ember-power-select-option {
  padding-left: 24px;
}
.ember-power-select-group .ember-power-select-group-name {
  padding-left: 8px;
}

.ember-power-select-trigger[dir=rtl] {
  padding: 0 0 0 16px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item,
.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder {
  margin-right: 8px;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input {
  float: right;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon {
  left: 5px;
  right: initial;
}
.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn {
  left: 25px;
  right: initial;
}

.ember-power-select-visually-hidden {
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option {
  padding-right: 40px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option {
  padding-right: 24px;
}
.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name {
  padding-right: 8px;
}
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  -webkit-box-shadow: 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-calendar.hasTime .flatpickr-innerContainer {
  border-bottom: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  border: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: rgba(72,72,72,0.2);
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #1bbc9b;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: rgba(72,72,72,0.2);
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #1bbc9b;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  border-radius: 5px 5px 0 0;
  background: #1bbc9b;
  color: #fff;
  fill: #fff;
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: #fff;
  fill: #fff;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #bbb;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(72,72,72,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(72,72,72,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(72,72,72,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(255,255,255,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: #fff;
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: #fff;
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(255,255,255,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: #1bbc9b;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: #1bbc9b;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: #1bbc9b;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: #1bbc9b;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
  border-left: 1px solid rgba(72,72,72,0.2);
  border-right: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 rgba(72,72,72,0.2);
          box-shadow: -1px 0 0 rgba(72,72,72,0.2);
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #484848;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e2e2e2;
  border-color: #e2e2e2;
}
.flatpickr-day.today {
  border-color: #bbb;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #bbb;
  background: #bbb;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #1bbc9b;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #1bbc9b;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #1bbc9b;
          box-shadow: -10px 0 0 #1bbc9b;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
          box-shadow: -5px 0 0 #e2e2e2, 5px 0 0 #e2e2e2;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(72,72,72,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(72,72,72,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #1bbc9b, 5px 0 0 #1bbc9b;
          box-shadow: -5px 0 0 #1bbc9b, 5px 0 0 #1bbc9b;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  border-left: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(72,72,72,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  background: #fff;
  border-bottom: 1px solid rgba(72,72,72,0.2);
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  border-radius: 0 0 5px 5px;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #484848;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #484848;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #484848;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #484848;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eaeaea;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}

/* SETTINGS */
:root {
  /* ========================================================================
     #GLOBAL
     ======================================================================== */

  /*  The global settings file contains any project-wide variables; things that
   need to be made available to the entire codebase. */

  /* Spacing
    ======================================================================== */

  /*  Baseline */
  --baseline: 5px;

  /*  Spacing */
  --spacing-none: 0;
  --spacing-tiny: calc(var(--baseline) * 1);
  --spacing-small: calc(var(--baseline) * 2);
  --spacing-small-tiny: calc(var(--baseline) * 3);
  --spacing-base: calc(var(--baseline) * 4);
  --spacing-base-tiny: calc(var(--baseline) * 5);
  --spacing-base-small: calc(var(--baseline) * 6);
  --spacing-large: calc(var(--baseline) * 8);
  --spacing-large-tiny: calc(var(--baseline) * 9);
  --spacing-large-small: calc(var(--baseline) * 10);
  --spacing-large-base: calc(var(--baseline) * 12);
  --spacing-huge: calc(var(--baseline) * 16);
  --spacing-huge-tiny: calc(var(--baseline) * 17);
  --spacing-huge-small: calc(var(--baseline) * 18);
  --spacing-huge-base: calc(var(--baseline) * 20);

  /* Typographic
    ======================================================================== */

  --font-family-default: 'IBM Plex Sans', 'Helvetica', 'Arial', sans-serif;
  --font-family-monospace: 'Mono';

  /*  Base font size */
  --font-size-small: calc(11 / 16 * 1rem);
  --font-size-base: calc(13 / 16 * 1rem);
  --font-size-large: calc(15 / 16 * 1rem);

  /*  Heading sizes */
  --font-size-h1: calc(33 / 16 * 1rem);
  --font-size-h2: calc(24 / 16 * 1rem);
  --font-size-h3: calc(18 / 16 * 1rem);
  --font-size-h4: calc(14 / 16 * 1rem);
  --font-size-h5: calc(14 / 16 * 1rem);
  --font-size-h6: calc(14 / 16 * 1rem);

  /* Line heights */
  --line-height: calc(20 / 13);

  /* Color
    ======================================================================== */

  /* Main colors */
  --color-primary-dark: #17436f;
  --color-primary: #4074a8;
  --color-black: #4d4d4d;
  --color-white: #fff;
  --color-active-light: #d9ece0;
  --color-active: #56b57f;
  --color-active-dark: #3b8455;

  /* Shades of grey */
  --color-grey-lighter: #f8f8f8;
  --color-grey-light: #f3f3f4;
  --color-grey: #e4e4e4;
  --color-grey-dark: #b4b6b8;
  --color-grey-darker: #676a6c;

  /*  Elements */
  --color-typo: var(--color-black);
  --color-typo-light: var(--color-white);
  --color-background-light: var(--color-primary);
  --color-background-dark: #238ca0;

  /*  State */
  --color-error: #f44a52;
  --color-error-dark: #bc2129;
  --color-warning: #f9a331;
  --color-warning-dark: #c87912;
  --color-success: #28b46e;
  --color-success-dark: #14864d;

  /* Mime */
  --mime-color-pdf: #b1daca;
  --mime-color-xml: #f5cfca;
  --mime-color-zip: #e6cba9;
  --mime-color-msword: #a1c8d4;
  --mime-color-html: #c0d6f0;
  --mime-color-rtf: #ddbcf1;
  --mime-color-plain: #decce9;
  --mime-color-x-shockwave-flash: #bddbbd;
  --mime-color-mp4: #e5e5b6;
  --mime-color-mpeg: #d2dbbd;

  /* Stuff
    ======================================================================== */

  /* Transition */
  --transition-base: 0.3s ease-in-out;

  /* Shadow */
  --shadow-small: 0 0 var(--spacing-small) rgb(65 33 33 / 50%);
  --shadow-base: 0 0 var(--spacing-base) rgb(0 0 0 / 50%);
  --shadow-large: 0 0 var(--spacing-large) rgb(0 0 0 / 50%);
}

/* GENERICS */
/* ==========================================================================
   #BOX-SIZING
   ========================================================================== */
/**
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */
html {
  box-sizing: border-box;
}
*,
  *::before,
  *::after {
    box-sizing: inherit;
  }
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -ms-text-size-adjust: 100%; /* 2 */
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/**
 * Add the correct display in IE 9-.
 */
article,
aside,
footer,
header,
nav,
section {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */
figcaption,
figure,
main {
  /* 1 */
  display: block;
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  /* stylelint-disable-next-line property-no-vendor-prefix, declaration-property-value-no-unknown */
  -webkit-text-decoration-skip: objects; /* 2 */
}
/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
audio,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: button; /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type='checkbox'],
[type='radio'] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type='search'] {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  /* stylelint-disable-next-line property-no-vendor-prefix */
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */
details, /* 1 */
menu {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Scripting
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 */
canvas {
  display: inline-block;
}
/**
 * Add the correct display in IE.
 */
template {
  display: none;
}
/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   #RESET
   ========================================================================== */
/**
 * A very simple reset that sits on top of Normalize.css.
 */
body,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
pre,
dl,
dd,
ol,
ul,
figure,
hr,
fieldset,
legend {
  margin: 0;
  padding: 0;
}
/**
  * Remove trailing margins from nested lists.
  */
li > ol,
  li > ul {
    margin-bottom: 0;
  }
/**
  * Remove default table spacing.
  */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/**
  * 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
  *    on fieldsets.
  */
fieldset {
  min-width: 0; /* [1] */
  border: 0;
}
/* ==========================================================================
   #SHARED
   ========================================================================== */
/**
 * Shared declarations for certain elements.
 */
/**
 * Always declare margins in the same direction:
 * csswizardry.com/2012/06/single-direction-margin-declarations
 */
address,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
pre,
dl,
ol,
ul,
figure,
hr,
table,
fieldset {
  margin-bottom: var(--spacing-base);
}
/**
  * Consistent indentation for lists.
  */
dd,
ol,
ul {
  margin-left: var(--spacing-base);
}
/**
 * Consistent font family for monospaced elements.
 */
code,
kbd,
pre,
samp {
  font-family: var(--font-family-monospace);
}

/* ELEMENTS */
/* ==========================================================================
   # A
   ========================================================================== */
a {
  color: var(--color-primary);
  text-decoration: none;
  font-weight: 500;
}
a[aria-disable='true'] {
    cursor: not-allowed;
    pointer-events: none;
  }
a:hover {
    color: var(--color-primary-dark);
  }
/* Print
   ========================================================================== */
@media print {
  a {
    pointer-events: none;
    color: inherit;
  }
}
/* ==========================================================================
   # BODY
   ========================================================================== */
body {
  height: 100%;
  padding: 0;
  margin: 0;
  font-family: var(--font-family-default);
  color: var(--color-typo);
  overflow-x: hidden;
}
/* Print
   ========================================================================== */
@media print {
  body {
    overflow: visible;
  }
}
/* ==========================================================================
   # HEADINGS
   ========================================================================== */
h1 {
  font-size: 30px;
  font-weight: 300;
}
h2 {
  font-size: 24px;
  font-weight: 300;
}
h3 {
  font-size: 16px;
}
h4 {
  font-size: 14px;
  margin-bottom: 0;
}
/* ==========================================================================
   # HR
   ========================================================================== */
hr {
  border: 0;
  border-top: 1px solid var(--color-grey-light);
}
/* ==========================================================================
   # HTML
   ========================================================================== */
html {
  font-size: var(--font-size-base);
  line-height: var(--line-height);
  overflow-y: scroll;
  height: 100%;
}
/* Print
   ========================================================================== */
@media print {
  html {
    height: auto;
    overflow: visible;
  }
}
/* ==========================================================================
   # INPUT
   ========================================================================== */
/*
 * Basic input element stylings
 */
input {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey);
  border-radius: 1px;
  color: inherit;
  padding: var(--spacing-tiny) var(--spacing-small);
  transition: border-color 0.15s ease-in-out 0s;
  width: 100%;
  font-size: 1em;
  line-height: var(--line-height);
  font-family: var(--font-family-default);
}
input:focus {
    outline: none;
    border-color: var(--color-active);
  }
input::-moz-placeholder {
    color: var(--color-grey-dark);
    opacity: 1;
  }
input::placeholder {
    color: var(--color-grey-dark);
    opacity: 1;
  }
input:disabled {
    outline: none;
    background-color: var(--color-grey-light);
  }
input[type='checkbox'] {
  width: auto;
}
/* ==========================================================================
  # IMAGES
  ========================================================================== */
/**
* 1. Fluid images for responsive purposes.
* 2. Offset `alt` text from surrounding copy.
* 3. Setting `vertical-align` removes the whitespace that appears under `img`
*    elements when they are dropped into a page as-is. Safer alternative to
*    using `display: block;`.
*/
img {
  max-width: 100%; /* [1] */
  font-style: italic; /* [2] */
  vertical-align: middle; /* [3] */
}
/* ==========================================================================
   # LABEL
   ========================================================================== */
/*
 * Basic label element stylings
 */
label {
  display: inline-block;
  margin-bottom: var(--spacing-tiny);
  max-width: 100%;
  font-weight: bold;
}
/* ==========================================================================
   # TEXTAREA
   ========================================================================== */
/*
 * Basic textarea element stylings
 */
textarea {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey);
  width: 100%;
  font-size: inherit;
  padding: var(--spacing-small);
  color: var(--color-typo);
  transition:
    border-color 0.15s ease-in-out 0s,
    box-shadow 0.15s ease-in-out 0s;
}
textarea:-moz-read-only {
    outline: none;
    background-color: var(--color-grey-light);
  }
textarea:disabled,
  textarea:read-only {
    outline: none;
    background-color: var(--color-grey-light);
  }
/* ==========================================================================
  # VIDEO
  ========================================================================== */
video {
  width: 100%;
  height: auto;
}

/* OBJECTS */
/* ==========================================================================
   # ERROR PAGE
   ========================================================================== */
.o-error-page {
  text-align: center;
  margin-top: 25vh;
}
.o-error-page__status {
    font-size: 120px;
    font-weight: bold;
    line-height: 1;
  }
.o-error-page__title {
    font-size: var(--font-size-h2);
    margin-bottom: var(--spacing-small);
  }
/* ==========================================================================
   #LAYOUT
   ========================================================================== */
/**
    * Grid-like layout system.
    *
    * The layout object provides us with a column-style layout system. This file
    * contains the basic structural elements, but classes should be complemented
    * with width utilities, for example:
    *
    *   <div class="o-layout">
    *     <div class="o-layout__item  u-1/2">
    *     </div>
    *     <div class="o-layout__item  u-1/2">
    *     </div>
    *   </div>
    *
    * The above will create a two-column structure in which each column will
    * fluidly fill half of the width of the parent. We can have more complex
    * systems:
    *
    *   <div class="o-layout">
    *     <div class="o-layout__item  u-1/1  u-1/3var(--medium)">
    *     </div>
    *     <div class="o-layout__item  u-1/2  u-1/3var(--medium)">
    *     </div>
    *     <div class="o-layout__item  u-1/2  u-1/3var(--medium)">
    *     </div>
    *   </div>
    *
    * The above will create a system in which the first item will be 100% width
    * until we enter our medium breakpoint, when it will become 33.333% width. The
    * second and third items will be 50% of their parent, until they also become
    * 33.333% width at the medium breakpoint.
    *
    * We can also manipulate entire layout systems by adding a series of modifiers
    * to the `.o-layout` block. For example:
    *
    *   <div class="o-layout  o-layout--reverse">
    *
    * This will reverse the displayed order of the system so that it runs in the
    * opposite order to our source, effectively flipping the system over.
    *
    *   <div class="o-layout  o-layout--[right|center]">
    *
    * This will cause the system to fill up from either the centre or the right
    * hand side. Default behaviour is to fill up the layout system from the left.
    *
    * There are plenty more options available to us: explore them below.
    */
/* Default/mandatory classes
      ========================================================================== */
/**
    * 1. Allows us to use the layout object on any type of element.
    * 2. We need to defensively reset any box-model properties.
    * 3. Use the negative margin trick for multi-row grids:
    *    http://csswizardry.com/2011/08/building-better-grid-systems/
    */
.o-layout {
  display: block; /* [1] */
  margin: 0; /* [2] */
  padding: 0; /* [2] */
  list-style: none; /* [1] */
  margin-left: calc(-1 * var(--spacing-base)); /* [3] */
  font-size: 0;
}
/**
      * 1. Required in order to combine fluid widths with fixed gutters.
      * 2. Allows us to manipulate grids vertically, with text-level properties,
      *    etc.
      * 3. Default item alignment is with the tops of each other, like most
      *    traditional grid/layout systems.
      * 4. By default, all layout items are full-width (mobile first).
      * 5. Gutters provided by left padding:
      *    http://csswizardry.com/2011/08/building-better-grid-systems/
      * 6. Fallback for old IEs not supporting `rem` values.
      */
.o-layout__item {
  box-sizing: border-box; /* [1] */
  display: inline-block; /* [2] */
  vertical-align: top; /* [3] */
  width: 100%; /* [4] */
  padding-left: var(--spacing-base); /* [5] */
  font-size: 13px; /* [6] */
}
/* Gutter size modifiers
      ========================================================================== */
.o-layout--flush {
  margin-left: 0;
}
.o-layout--flush > .o-layout__item {
    padding-left: 0;
  }
.o-layout--tiny {
  margin-left: calc(-1 * var(--spacing-tiny));
}
.o-layout--tiny > .o-layout__item {
    padding-left: var(--spacing-tiny);
  }
.o-layout--small {
  margin-left: calc(-1 * var(--spacing-small));
}
.o-layout--small > .o-layout__item {
    padding-left: var(--spacing-small);
  }
.o-layout--large {
  margin-left: calc(-1 * var(--spacing-large));
}
.o-layout--large > .o-layout__item {
    padding-left: var(--spacing-large);
  }
.o-layout--huge {
  margin-left: calc(-1 * var(--spacing-huge));
}
.o-layout--huge > .o-layout__item {
    padding-left: var(--spacing-huge);
  }
/* Vertical alignment modifiers
      ========================================================================== */
/**
    * Align all grid items to the middles of each other.
    */
.o-layout--middle > .o-layout__item {
    vertical-align: middle;
  }
/**
    * Align all grid items to the bottoms of each other.
    */
.o-layout--bottom > .o-layout__item {
    vertical-align: bottom;
  }
/**
    * Stretch all grid items of each row to have an equal-height.
    * Please be aware that this modifier class doesn’t take any effect in IE9 and
    * below and other older browsers due to the lack of `display: flex` support.
    */
.o-layout--stretch {
  display: flex;
  flex-wrap: wrap;
}
.o-layout--stretch > .o-layout__item {
    display: flex;
  }
.o-layout--stretch.o-layout--center {
    justify-content: center;
  }
.o-layout--stretch.o-layout--right {
    justify-content: flex-end;
  }
.o-layout--stretch.o-layout--left {
    justify-content: flex-start;
  }
/* Fill order modifiers
      ========================================================================== */
/**
    * Fill up the layout system from the centre.
    */
.o-layout--center {
  text-align: center;
}
.o-layout--center > .o-layout__item {
    text-align: left;
  }
/**
    * Fill up the layout system from the right-hand side.
    */
.o-layout--right {
  text-align: right;
}
.o-layout--right > .o-layout__item {
    text-align: left;
  }
/**
    * Fill up the layout system from the left-hand side. This will likely only be
    * needed when using in conjunction with `.o-layout--reverse`.
    */
.o-layout--left {
  text-align: left;
}
.o-layout--left > .o-layout__item {
    text-align: left;
  }
/**
    * Reverse the rendered order of the grid system.
    */
.o-layout--reverse {
  direction: rtl;
}
.o-layout--reverse > .o-layout__item {
    direction: ltr;
  }
/* Auto-widths modifier
      ========================================================================== */
/**
    * Cause layout items to take up a non-explicit amount of width.
    */
.o-layout--auto > .o-layout__item {
    width: auto;
  }
.o-table {
  width: 100%;
  margin-bottom: var(--spacing-small-tiny);
}
.o-table__head .o-table__cell {
    padding: var(--spacing-small);
    border-bottom: 1px solid var(--color-grey);
    text-align: left;
  }
.o-table__body .o-table__row:nth-child(odd) {
    background-color: var(--color-grey-lighter);
  }
.o-table__body .o-table__cell {
    padding: var(--spacing-small);
    border-top: 1px solid var(--color-grey);
    text-align: left;
  }

/* ADDONS */
/* ==========================================================================
  # ADDON: COLLAPSIBLE PANEL
  ========================================================================== */
/*
* Styling for ember-collapsible-panel addon
* https://github.com/adopted-ember-addons/ember-collapsible-panel
*/
.cp-Panel-toggle {
  display: block;
  position: relative;
  text-decoration: none;
  color: inherit;
}
.cp-Panel-toggle::after {
    position: absolute;
    right: 0;
    top: 2px;
    width: var(--spacing-small-tiny);
    height: var(--spacing-small-tiny);
    display: block;
    content: '';
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20640%22%3E%3C!--!Font%20Awesome%20Free%20v7.1.0%20by%20%40fontawesome%20-%20https%3A%2F%2Ffontawesome.com%20License%20-%20https%3A%2F%2Ffontawesome.com%2Flicense%2Ffree%20Copyright%202025%20Fonticons%2C%20Inc.--%3E%3Cpath%20d%3D%22M471.1%20297.4C483.6%20309.9%20483.6%20330.2%20471.1%20342.7L279.1%20534.7C266.6%20547.2%20246.3%20547.2%20233.8%20534.7C221.3%20522.2%20221.3%20501.9%20233.8%20489.4L403.2%20320L233.9%20150.6C221.4%20138.1%20221.4%20117.8%20233.9%20105.3C246.4%2092.8%20266.7%2092.8%20279.2%20105.3L471.2%20297.3z%22%2F%3E%3C%2Fsvg%3E');
    transition: transform var(--transition-base);
  }
.cp-Panel-toggle.cp-is-open::after {
    transform: rotate(90deg);
  }
.cp-Panel-body-inner {
  padding-top: 1em;
}
/* ==========================================================================
  # ADDON: EMBER POPOVER
  ========================================================================== */
/*
* Styling for ember-popover addon
* https://github.com/sir-dunxalot/ember-tooltips
*/
.ember-popover {
  border-radius: var(--spacing-tiny);
  background-color: var(--color-white);
  border-color: var(--color-grey);
  max-width: 400px;
  box-shadow: var(--shadow-base);
  color: var(--color-typo);
}
.ember-popover[x-placement^='left'] .ember-popover-arrow {
  border-left-color: var(--color-grey);
}
.ember-popover[x-placement^='top'] .ember-popover-arrow {
  border-top-color: var(--color-grey);
}
.ember-popover[x-placement^='right'] .ember-popover-arrow {
  border-right-color: var(--color-grey);
}
.ember-popover[x-placement^='bottom'] .ember-popover-arrow {
  border-bottom-color: var(--color-grey);
}
/* ==========================================================================
  # ADDON: EMBER POWER SELECT
  ========================================================================== */
/*
* Overwrites the default addon style
* https://github.com/cibernox/ember-power-select
*/
:root {
  --ember-power-select-highlighted-background: var(--color-active);
  --ember-power-select-selected-background: #f9f9f9;
  --ember-power-select-border-color: var(--color-white);
}
.ember-power-select-trigger {
  display: flex;
  justify-content: flex-end;
  padding: 0;
  border-color: var(--color-grey);
  height: auto;
  vertical-align: middle;
  border-radius: 0;
  min-height: calc(var(--spacing-base-small) + 2px);
}
.ember-power-select-trigger:focus,
  .ember-power-select-trigger[aria-expanded='true'] {
    outline: none;
    border: 1px solid var(--color-active);
  }
.ember-power-select-trigger input[type='search'] {
    padding: var(--spacing-tiny);
    border-radius: 3px;
  }
.ember-power-select-trigger .ember-power-select-selected-item,
  .ember-power-select-trigger .ember-power-select-placeholder,
  .ember-power-select-trigger .ember-power-select-multiple-options {
    order: 1;
    flex-grow: 1;
    padding: var(--spacing-tiny) var(--spacing-base) var(--spacing-tiny) 0;
    line-height: var(--line-height);
    margin-left: var(--spacing-small);
  }
.ember-power-select-trigger .ember-power-select-placeholder {
    color: var(--color-grey)-dark;
  }
.ember-power-select-trigger .ember-power-select-selected-item {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
.ember-power-select-trigger .ember-power-select-status-icon {
    position: relative;
    top: unset;
    bottom: unset;
    right: unset;
    margin: auto 0;
    margin-right: var(--spacing-small);
    order: 2;
    flex-grow: 0;
  }
.ember-power-select-trigger .ember-power-select-clear-btn {
    position: relative;
    right: unset;
    order: 3;
    width: var(--spacing-base-small);
    color: var(--color-error);
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-left: 1px solid var(--color-grey);
  }
.ember-power-select-trigger .ember-power-select-clear-btn:hover,
    .ember-power-select-trigger .ember-power-select-clear-btn:focus {
      background-color: var(--color-grey);
    }
/* Search */
.ember-power-select-search input:focus {
    outline: none;
  }
/* Multiple */
.ember-power-select-multiple-trigger input[type='search'] {
    padding: 1px 3px;
  }
.ember-power-select-multiple-option {
  background: var(--color-grey-light);
  border: none;
  color: var(--color-typo);
  padding: 1px 10px;
  margin: 0 3px 3px 0;
}
.ember-power-select-multiple-option span[role='button'] {
    opacity: 1;
    color: var(--color-typo);
  }
/* Dropdownd */
.ember-power-select-dropdown {
  border-color: var(--color-active);
}
.ember-power-select-dropdown input[type='search'] {
    border-radius: 3px;
    border-color: var(--color-grey-light);
  }
/* Option */
.ember-power-select-option {
  padding: 5px;
  padding-left: 8px;
}
.ember-power-select-option[aria-selected='true'] {
  background: var(--color-grey-light);
  color: var(--color-typo);
}
.ember-power-select-option[aria-selected='true']:hover,
  .ember-power-select-option[aria-selected='true']:focus {
    color: var(--color-typo);
  }
.ember-power-select-option[aria-current='true'] {
  background: var(--color-grey-light);
  color: var(--color-typo);
}
.ember-power-select-option[aria-current='true'][aria-selected] {
    color: var(--color-typo);
  }
/* Group */
.ember-power-select-group-name {
  padding: var(--spacing-tiny) var(--spacing-tiny);
  display: block;
  background-color: var(--color-grey-light);
}
/* ==========================================================================
  # ADDON: EMBER SORTABLE
  ========================================================================== */
/*
* Overwrites the default addon style
* https://github.com/adopted-ember-addons/ember-sortable
*/
.sortable-item {
  position: relative;
  transition: all 0.125s;
}
.sortable-item.is-dragging {
    transition-duration: 0s;
    z-index: 2;
  }
/* ==========================================================================
  # EMBER TOOLTIP
  ========================================================================== */
/*
* Overwrites the default addon style
*/
.ember-tooltip {
  text-align: center;
  font-size: var(--font-size-small);
}

/* UTILS */
/* ==========================================================================
   # ALIGN
   ========================================================================== */
.u-align-left {
  text-align: left !important;
}
.u-align-right {
  text-align: right !important;
}
.u-align-center {
  text-align: center !important;
}
/* ==========================================================================
   # COLORS
   ========================================================================== */
.u-color-primary {
  color: var(--color-primary);
}
.u-color-warning {
  color: var(--color-warning);
}
.u-color-error {
  color: var(--color-error);
}
/* ==========================================================================
   # ICON
   ========================================================================== */
.u-icon {
  width: var(--spacing-small-tiny);
  fill: currentcolor;
  vertical-align: sub;
}
/* ==========================================================================
   #SPACINGS
   ========================================================================== */
/**
 * Utility classes to put specific spacing values onto elements. The below loop
 * will generate us a suite of classes like:
 *
 *   .u-margin-top {}
 *   .u-padding-left-large {}
 *   .u-margin-right-small {}
 *   .u-padding {}
 *   .u-padding-right-none {}
 */
/* prettier-ignore */
.u-padding-tiny {
        padding: var(--spacing-tiny) !important;
      }
.u-padding-small {
        padding: var(--spacing-small) !important;
      }
.u-padding-large {
        padding: var(--spacing-large) !important;
      }
.u-padding-huge {
        padding: var(--spacing-huge) !important;
      }
.u-padding-none {
        padding: var(--spacing-none) !important;
      }
.u-padding-top-tiny {
        padding-top: var(--spacing-tiny) !important;
      }
.u-padding-top-small {
        padding-top: var(--spacing-small) !important;
      }
.u-padding-top-large {
        padding-top: var(--spacing-large) !important;
      }
.u-padding-top-huge {
        padding-top: var(--spacing-huge) !important;
      }
.u-padding-top-none {
        padding-top: var(--spacing-none) !important;
      }
.u-padding-right-tiny {
        padding-right: var(--spacing-tiny) !important;
      }
.u-padding-right-small {
        padding-right: var(--spacing-small) !important;
      }
.u-padding-right-large {
        padding-right: var(--spacing-large) !important;
      }
.u-padding-right-huge {
        padding-right: var(--spacing-huge) !important;
      }
.u-padding-right-none {
        padding-right: var(--spacing-none) !important;
      }
.u-padding-bottom-tiny {
        padding-bottom: var(--spacing-tiny) !important;
      }
.u-padding-bottom-small {
        padding-bottom: var(--spacing-small) !important;
      }
.u-padding-bottom-large {
        padding-bottom: var(--spacing-large) !important;
      }
.u-padding-bottom-huge {
        padding-bottom: var(--spacing-huge) !important;
      }
.u-padding-bottom-none {
        padding-bottom: var(--spacing-none) !important;
      }
.u-padding-left-tiny {
        padding-left: var(--spacing-tiny) !important;
      }
.u-padding-left-small {
        padding-left: var(--spacing-small) !important;
      }
.u-padding-left-large {
        padding-left: var(--spacing-large) !important;
      }
.u-padding-left-huge {
        padding-left: var(--spacing-huge) !important;
      }
.u-padding-left-none {
        padding-left: var(--spacing-none) !important;
      }
.u-margin-tiny {
        margin: var(--spacing-tiny) !important;
      }
.u-margin-small {
        margin: var(--spacing-small) !important;
      }
.u-margin-large {
        margin: var(--spacing-large) !important;
      }
.u-margin-huge {
        margin: var(--spacing-huge) !important;
      }
.u-margin-none {
        margin: var(--spacing-none) !important;
      }
.u-margin-top-tiny {
        margin-top: var(--spacing-tiny) !important;
      }
.u-margin-top-small {
        margin-top: var(--spacing-small) !important;
      }
.u-margin-top-large {
        margin-top: var(--spacing-large) !important;
      }
.u-margin-top-huge {
        margin-top: var(--spacing-huge) !important;
      }
.u-margin-top-none {
        margin-top: var(--spacing-none) !important;
      }
.u-margin-right-tiny {
        margin-right: var(--spacing-tiny) !important;
      }
.u-margin-right-small {
        margin-right: var(--spacing-small) !important;
      }
.u-margin-right-large {
        margin-right: var(--spacing-large) !important;
      }
.u-margin-right-huge {
        margin-right: var(--spacing-huge) !important;
      }
.u-margin-right-none {
        margin-right: var(--spacing-none) !important;
      }
.u-margin-bottom-tiny {
        margin-bottom: var(--spacing-tiny) !important;
      }
.u-margin-bottom-small {
        margin-bottom: var(--spacing-small) !important;
      }
.u-margin-bottom-large {
        margin-bottom: var(--spacing-large) !important;
      }
.u-margin-bottom-huge {
        margin-bottom: var(--spacing-huge) !important;
      }
.u-margin-bottom-none {
        margin-bottom: var(--spacing-none) !important;
      }
.u-margin-left-tiny {
        margin-left: var(--spacing-tiny) !important;
      }
.u-margin-left-small {
        margin-left: var(--spacing-small) !important;
      }
.u-margin-left-large {
        margin-left: var(--spacing-large) !important;
      }
.u-margin-left-huge {
        margin-left: var(--spacing-huge) !important;
      }
.u-margin-left-none {
        margin-left: var(--spacing-none) !important;
      }
/* ==========================================================================
   #WIDTHS
   ========================================================================== */
.u-1\/1 {
  width: 100%;
}
.u-1\/2 {
  width: calc(100% / 2);
}
.u-1\/3 {
  width: calc(100% / 3);
}
.u-1\/4 {
  width: calc(100% / 4);
}
.u-1\/5 {
  width: calc(100% / 5);
}
.u-1\/6 {
  width: calc(100% / 6);
}
.u-2\/3 {
  width: calc(100% / 3 * 2);
}
.u-2\/6 {
  width: calc(100% / 6 * 2);
}
.u-3\/4 {
  width: calc(100% / 4 * 3);
}
.u-4\/6 {
  width: calc(100% / 6 * 4);
}
.u-5\/6 {
  width: calc(100% / 6 * 5);
}
.u-1\/12 {
  width: calc(100% / 12);
}
.u-2\/12 {
  width: calc(100% / 12 * 2);
}
.u-3\/12 {
  width: calc(100% / 12 * 3);
}
.u-7\/12 {
  width: calc(100% / 12 * 7);
}
@media (width > 768px) {
  .u-1\/2\@tablet {
    width: calc(100% / 2);
  }

  .u-1\/3\@tablet {
    width: calc(100% / 3);
  }

  .u-2\/3\@tablet {
    width: calc(100% / 3 * 2);
  }

  .u-1\/4\@tablet {
    width: calc(100% / 4);
  }

  .u-1\/5\@tablet {
    width: calc(100% / 5);
  }

  .u-1\/6\@tablet {
    width: calc(100% / 6);
  }

  .u-2\/6\@tablet {
    width: calc(100% / 6 * 2);
  }

  .u-4\/6\@tablet {
    width: calc(100% / 6 * 4);
  }

  .u-5\/6\@tablet {
    width: calc(100% / 6 * 5);
  }

  .u-1\/12\@tablet {
    width: calc(100% / 12);
  }

  .u-2\/12\@tablet {
    width: calc(100% / 12 * 2);
  }

  .u-3\/12\@tablet {
    width: calc(100% / 12 * 3);
  }

  .u-7\/12\@tablet {
    width: calc(100% / 12 * 7);
  }
}

.eat-motion-indicator {
    width: 10px;
    height: 10px;
    background-color: red;
    display: inline-block;
}

.eat-motion-indicator.active {
    background-color: green;
}

.eat-time-control {
    display: flex;
    padding: 0.5em 1.5em;
    flex-direction: column;
}
.eat-time-control > div {
    display: flex;
    align-items: center;
}
.eat-time-control > div > label {
    min-width: 8em;
}
.eat-time-control > div > div {
    flex: 1;
    position: relative;
}
.eat-time-control--tick-marks {
    min-height: 1.5em;
    margin-bottom: 4px;
}

.eat-time-control--tick-marks > div {
    position: absolute;
    border-left: 1px solid black;
    height: 1em;
    margin-top: 1em;
}

.eat-time-control--tick-marks > div > span {
    position: relative;
    top: -4px;
    left: 4px;
    cursor: pointer;
}

.eat-time-control--slider {
    width: 100%;
    padding: 0;
    margin: 0;
}

.animated-tools {
    position: fixed;
    top: 0;
    right: 0;
    font-size: 1rem;
    width: 50vw;
    transform: translateX(100%);
    transition: transform 250ms;
    opacity: 0.9;
    z-index: 1;
}

.animated-tools.is-open {
    transform: none;
}

.animated-tools-launcher {
    cursor: pointer;
    position: absolute;
    left: -1.5rem;
    width: 1.5rem;
    bottom: 0;
    text-align: center;
    border: 1px solid black;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right-width: 0;
    background-color: #ddd;
}

.animated-tools-panel {
    background-color: #ddd;
    border: 1px solid black;
}

.ember-animated-hidden {
  visibility: hidden !important;
}

.ember-animated-none {
  display: none !important;
}

.ember-animated-top-collapse {
  margin-top: 0 !important;
}

.animated-container {
  position: relative;
}

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

.animated-orphans {
  position: relative;
}

/* ==========================================================================
   # APPLICATION / BREADCRUMB / ITEM
   ========================================================================== */

.Qunrq {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: var(--spacing-tiny);
  min-width: 60px;
  max-width: 250px;
  border-radius: var(--spacing-tiny);
  background-color: var(--color-grey-light);
  transition:
    background-color 0.3s ease-in-out,
    color 0.3s ease-in-out,
    transform 0.8s ease-in-out,
    opacity 0.8s ease-in-out;
}

.Qunrq:hover,
  .Qunrq:focus {
    background-color: var(--color-grey);
  }

.AbVSw {
    background-color: var(--color-active);
    color: var(--color-white);
  }

.AbVSw:hover,
    .AbVSw:focus {
      background-color: var(--color-active-dark);
    }

.\+ngfl {
    padding-right: var(--spacing-small);
  }

.\+139X,
  .iLewb {
    transform: translateX(200%);
    opacity: 0;
  }

.lsA0W,
  .oD6Rb {
    transform: translateX(0);
    opacity: 1;
  }

.l9hak {
  display: inline-block;
  overflow: hidden;
  padding: var(--spacing-tiny) var(--spacing-small);
  height: 100%;
  color: inherit;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: normal;
}

.l9hak:hover,
  .l9hak:focus {
    color: inherit;
  }

.Q5dX8 {
  flex-shrink: 0;
  margin-right: var(--spacing-tiny);
  width: 13px;
  height: 13px;
  fill: currentcolor;
  margin-bottom: -1px;
}

.ep01v {
  flex-shrink: 0;
  margin-left: var(--spacing-tiny);
  width: var(--spacing-small);
  height: var(--spacing-small);
  border-radius: 50%;
  background-color: var(--color-warning);
  color: var(--color-white);
  text-align: center;
}

.sF4o1 {
  font-size: var(--font-size-small);
}

.yMTqo {
  font-size: var(--font-size-h) 3;
}

.gijcQ {
  margin-top: var(--spacing-small);
  color: var(--color-warning);
}

.gijcQ::before {
    display: inline-block;
    margin-right: var(--spacing-tiny);
    width: var(--spacing-small);
    height: var(--spacing-small);
    border-radius: 50%;
    background-color: currentcolor;
    content: '';
  }

/* ==========================================================================
   # APPLICATION / BREADCRUMB
   ========================================================================== */

.gOzqq {
  display: flex;
  overflow-x: auto;
  margin: 0;
  padding: 0;
  min-width: 0;
  border-radius: var(--spacing-small);
  background-color: var(--color-white);
  border: 1px solid var(--color-grey);
  list-style: none;
  grid-area: breadcrumb;
}

/* Print
     ========================================================================== */

@media print {
  .gOzqq {
    display: none;
  }
}

/* ==========================================================================
  # UI / BUTTON
  ========================================================================== */

._8hs93 {
  display: inline-flex;
  gap: var(--spacing-tiny);
  align-items: center;
  padding: var(--spacing-tiny) var(--spacing-small);
  border: 1px solid var(--color-black);
  border-radius: var(--spacing-tiny);
  transition: all var(--transition-base);
  line-height: var(--line-height);
  white-space: nowrap;
  justify-content: center;

  /* Styles
   ========================================================================== */

  /* Sizes
   ========================================================================== */

  /* Display
   ========================================================================== */
}

._8hs93[disabled] {
    box-shadow: none;
    opacity: 0.65;
    cursor: not-allowed;
  }

.xvw1M {
    border-color: var(--color-primary);
    background-color: var(--color-primary);
    color: var(--color-white);
  }

.xvw1M:hover,
    .xvw1M:focus {
      border-color: var(--color-primary-dark);
      background-color: var(--color-primary-dark);
    }

.oGoX6 {
    border-color: var(--color-active);
    background-color: var(--color-active);
    color: var(--color-white);
  }

.oGoX6:hover,
    .oGoX6:focus {
      border-color: var(--color-active-dark);
      background-color: var(--color-active-dark);
    }

.qHSkA {
    border-color: var(--color-grey);
    background-color: var(--color-white);
    color: var(--color-grey-darker);
  }

.qHSkA:hover,
    .qHSkA:focus {
      border-color: var(--color-grey-light);
      background-color: var(--color-grey-light);
    }

.mzVDq {
    border-color: var(--color-success);
    background-color: var(--color-success);
    color: var(--color-white);
  }

.mzVDq:hover,
    .mzVDq:focus {
      border-color: var(--color-success-dark);
      background-color: var(--color-success-dark);
    }

.ZeiXZ {
    border-color: var(--color-warning);
    background-color: var(--color-warning);
    color: var(--color-white);
  }

.ZeiXZ:hover,
    .ZeiXZ:focus {
      border-color: var(--color-warning-dark);
      background-color: var(--color-warning-dark);
    }

.vMhuJ {
    border-color: var(--color-error);
    background-color: var(--color-error);
    color: var(--color-white);
  }

.vMhuJ:hover,
    .vMhuJ:focus {
      border-color: var(--color-error-dark);
      background-color: var(--color-error-dark);
    }

.G2ED4 {
    border-color: var(--color-grey);
    background-color: var(--color-grey);
    color: var(--color-typo);
  }

.G2ED4:hover,
    .G2ED4:focus {
      border-color: var(--color-grey-dark);
      background-color: var(--color-grey-dark);
    }

.vxP5b {
    border-color: transparent;
    background-color: rgb(0 0 0 / 5%);
    color: inherit;
  }

.vxP5b:hover,
    .vxP5b:focus {
      background-color: rgb(0 0 0 / 15%);
    }

.hHufc {
    padding: 1px 5px;
  }

.Owdq9 {
    display: flex;
    width: 100%;
  }

.Owdq9 + .Owdq9 {
    margin-top: var(--spacing-tiny);
  }

.JwhEF {
  width: var(--spacing-small-tiny);
  height: var(--spacing-base);
  display: inline-block;
  fill: currentcolor;
}

.aQMWA {
  display: inline-block;
}

/* ==========================================================================
  # UI / ALERT
  ========================================================================== */

.CgcDx {
  z-index: 2039;
  transition: all var(--transition-base);
  background-color: var(--color-white);
  border-radius: var(--spacing-small);
  border: 0;
  padding: 0;
  color: inherit;
}

.CgcDx::backdrop {
    background-color: rgb(0 0 0 / 50%);
    transition: background-color var(--transition-base);
  }

.R1RJr {
  position: absolute;
  top: var(--spacing-base);
  right: var(--spacing-base);
}

.f500r {
  display: flex;
  flex-direction: column;
  max-width: 750px;
  width: 100%;
  max-height: 90vh;
}

.\+oqNv .f500r {
  max-width: 750px;
}

.j8mwF .f500r {
  max-width: 1200px;
}

.mQIlm {
  padding-top: var(--spacing-base-small);
  padding-left: var(--spacing-base-small);
  padding-right: var(--spacing-base-small);
}

.XDmJv {
  margin-top: 0;
  margin-right: 100px;
}

.E2our {
  font-size: 15px;
}

.qW6TT {
  overflow: auto;
  flex-grow: 1;
}

.Vm16n {
  padding: var(--spacing-base-small);
}

/* Media queries
    ========================================================================== */

@media (width <= 768px) {
  .mQIlm {
    padding: 30px 15px 0;
  }

  .R1RJr {
    right: 15px;
    width: auto !important;
  }

  .Vm16n {
    padding: 30px 15px;
  }
}

/* ==========================================================================
  # APPLICATION / CONFIRM
  ========================================================================== */

/* stylelint-disable-next-line block-no-empty */
._28Fpq {
}

._2smmC {
  margin-top: 0;
}

.CU64y {
  margin-bottom: var(--spacing-base);
}

/* ==========================================================================
  # CODEMIRROR
  ========================================================================== */

/*
 * Overwrites default codemirror style
 */

.PgqdE {
  margin-bottom: var(--spacing-base);
  border: 1px solid var(--color-grey-light);
  overflow: hidden;
}

.PgqdE .cm-editor {
    height: 100%;
    max-height: 80vh;
  }

.PgqdE .cm-scroller {
    overflow: auto;
  }

/* ==========================================================================
  # UI / FORM / FIELD / CHECKBOX
  ========================================================================== */

.E7gqP {
  position: relative;
  cursor: pointer;
  display: inline-flex;
  align-items: flex-start;
}

.r\+a9P {
    cursor: not-allowed;
    opacity: 0.5;
  }

.EeKpE {
  vertical-align: middle;
}

.nFJr2 {
  border: 1px solid var(--color-grey);
  border-radius: 3px;
  transition:
    background-color var(--transition-base),
    color var(--transition-base);
}

.sHEEq .nFJr2 {
  position: relative;
  width: 40px;
  height: 18px;
}

.sHEEq .nFJr2::after {
    position: absolute;
    top: -1px;
    left: -1px;
    width: 20px;
    height: 18px;
    border: 1px solid #cacaca;
    border-radius: 3px;
    background-color: #f9f9f9;
    content: '';
    transition: left var(--transition-base);
  }

.EeKpE .nFJr2 {
  position: relative;
  width: var(--spacing-base);
  height: var(--spacing-base);
}

.EeKpE .nFJr2::after {
    position: absolute;
    top: -1px;
    left: -1px;
    width: var(--spacing-base);
    height: var(--spacing-base);
    content: '-';
    transition: opacity var(--transition-base);
    opacity: 0;
    text-align: center;
    color: var(--color-white);
    vertical-align: sub;
  }

.sHEEq.yccDv .nFJr2 {
  background-color: var(--color-active);
}

.sHEEq.yccDv .nFJr2::after {
    left: 20px;
  }

.EeKpE.yccDv .nFJr2 {
  background-color: var(--color-active);
  border-color: var(--color-active);
}

.EeKpE.yccDv .nFJr2::after {
    opacity: 1;
  }

.qZM2n {
  transition: opacity var(--transition-base);
}

.btIBf {
    padding-right: 10px;
    opacity: 1;
  }

.PbyrT {
    padding-left: 10px;
    opacity: 0.5;
  }

.yccDv .btIBf {
    opacity: 0.5;
  }

.yccDv .PbyrT {
    opacity: 1;
  }

/* ==========================================================================
  # RECORD EXPLORER / TABLE / TD
  ========================================================================== */

.OFoip {
  border-bottom: 1px solid var(--color-grey);
  vertical-align: middle;
  white-space: nowrap;

  &:first-child {
    padding-left: var(--spacing-base);
  }

  &:last-child {
    padding-right: var(--spacing-base);
  }

  &--is-truncate {
    max-width: 250px;
  }

  &--is-truncate:not(&--type-relation) {
    overflow: hidden;
    text-overflow: ellipsis;

    a {
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block;
      vertical-align: middle;
      max-width: 100%;
    }
  }

  &--is-truncate&--is-main-column {
    max-width: 350px;
  }

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

  &--type-row-actions {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    position: sticky;
    right: 0;
    width: 1%;
  }

  &--type-row-status {
    padding: 0;
  }

  &:first-child&--type-row-status {
    padding-left: var(--spacing-small-tiny);
  }

  &:not(&--type-row-status) {
    padding: var(--spacing-tiny) var(--spacing-small);
  }
}

/* Print
     ========================================================================== */

@media print {
  .OFoip {
    vertical-align: top;

    &--type-row-actions {
      display: none;
    }
  }
}

/* ==========================================================================
  # RECORD EXPLORER TABLE
  ========================================================================== */

._80fmY {
  margin-bottom: 0;
  min-width: 100%;
}

.BJ1AR {
  position: sticky;
  top: 0;
  z-index: 2;
  padding: 0 var(--spacing-base);
  background-color: var(--color-white);
}

.jIv1T .kwx1k:nth-child(2n) {
  background-color: var(--color-grey-lighter);
}

.jIv1T .kwx1k:hover,
.jIv1T .kwx1k:focus-within {
  background-color: color-mix(in srgb, var(--color-grey-light), #000 4%);
}

.jIv1T .kwx1k:hover td:last-child, .jIv1T .kwx1k:focus-within td:last-child {
    opacity: 1;
  }

.jIv1T .lXAxl {
  background-color: var(--color-active-light) !important;
}

.btX6v {
  border-bottom: 1px solid var(--color-grey-dark);
}

._8X62n {
}

.TZYid {
  padding: 10px;
  border: 1px solid var(--color-grey);
  text-align: center;
}

/* ==========================================================================
  # UI / LINK TO DETAIL
  ========================================================================== */

/*
* Component to display link to detail
*/

/* stylelint-disable-next-line block-no-empty */
.lNIKH {
}

/* ==========================================================================
  # RECORD EXPLORER / TABLE / TD / RELATION
  ========================================================================== */

.GPfkS {
  position: relative;
}

.LgPZK {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 var(--spacing-tiny);
  border-radius: var(--spacing-tiny);
  background-color: var(--color-primary);
  color: var(--color-white);
}

.LgPZK:hover,
  .LgPZK:focus {
    background-color: var(--color-primary-dark);
  }

._7KnRO .LgPZK {
  z-index: 3;
}

._8n3fW {
  overflow: hidden;
  text-overflow: ellipsis;
}

.r0tk8 {
    padding-right: var(--spacing-base-small);
  }

.syYSq {
  display: none;
  position: absolute;
  top: calc(var(--spacing-small) * -1);
  left: calc(var(--spacing-small) * -1);
  right: calc(var(--spacing-small) * -1);
  padding: var(--spacing-small);
  background-color: var(--color-white);
  box-shadow: var(--shadow-small);
  z-index: 2;
  border-radius: var(--spacing-tiny);
  white-space: initial;
}

._7KnRO .syYSq {
  display: block;
}

.P9qSR {
  padding-bottom: var(--spacing-tiny);
  margin-bottom: var(--spacing-tiny);
  border-bottom: 1px solid var(--color-grey-light);
}

.P9qSR:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
  }

/* Print
   ========================================================================== */

@media print {
  ._8n3fW {
    display: none;
  }

  .LgPZK {
    display: none;
  }

  .syYSq {
    display: block;
    position: relative;
    box-shadow: none;
    background-color: transparent;
    white-space: nowrap;
    padding: 0;
    top: 0;
    left: 0;
    right: 0;
  }

  .P9qSR {
    border: 0;
    margin-bottom: 0;
  }
}

/* ==========================================================================
   # UI / CONTEXT MENU / ITEM
   ========================================================================== */

.ryD9V {
  display: flex;
  padding: var(--spacing-small) var(--spacing-small-tiny);
}

.VNODt:not(.BMq1y):hover {
    background-color: var(--color-grey-lighter);
    cursor: pointer;
  }

.BMq1y {
    opacity: 0.3;
    cursor: not-allowed;
  }

.ejwXz {
    position: relative;
    background-color: var(--color-grey-lighter);
  }

.Rc6gh {
  margin-right: var(--spacing-small);
  width: var(--spacing-small-tiny);
  fill: currentcolor;
}

.AE\+UA {
  flex-grow: 1;
}

.JxqS1 {
  color: var(--color-grey-dark);
  font-size: var(--font-size-small);
}

._1pIEh {
  margin-left: var(--spacing-base);
}

/* ==========================================================================
   # UI / CONTEXT MENU
   ========================================================================== */

/*
* Component to display a material design like context menu
*/

.UZm4M {
  display: inline-block;
  position: relative;
}

.\+SdCk {
  margin-top: var(--spacing-tiny);
  padding: var(--spacing-tiny) 0;
  min-width: 250px;
  background-color: var(--color-white);
  box-shadow: var(--shadow-base);
  color: var(--color-typo);
  border-radius: var(--spacing-tiny);
}

.\+SdCk hr {
    margin-top: var(--spacing-tiny);
    margin-bottom: var(--spacing-tiny);
  }

/* TODO: TESTING We need the empty class for testing */
/* stylelint-disable-next-line block-no-empty */
.itMG9 {
}

/* ==========================================================================
   # UI / AVATAR
   ========================================================================== */

.m9Msz {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-base-small);
  height: var(--spacing-base-small);
  border-radius: var(--spacing-base);
}

.CABjP {
    background-color: var(--color-white);
    color: var(--color-primary);
  }

.ZvRF\+ {
    background-color: var(--color-active);
    color: var(--color-white);
  }

.ZvRF\+.W3z1z {
    background-color: var(--color-error);
    color: var(--color-white);
  }

/* ==========================================================================
  # RECORD EXPLORER / TABLE / TD / ROW STATUS
  ========================================================================== */

.dHQxd {
    padding: 0 var(--spacing-tiny);
  }

._0qjGC {
  height: var(--spacing-base-small);
  display: inline-block;
  vertical-align: bottom;
}

.nkmxQ {
  height: var(--spacing-base-small);
  fill: var(--color-error);
}

/* ==========================================================================
  # RECORD EXPLORER / TABLE / TD
  ========================================================================== */

.gkkun {
  border-bottom: 1px solid var(--color-grey);
  vertical-align: middle;
  white-space: nowrap;
}

.gkkun:first-child {
    padding-left: var(--spacing-base);
  }

.gkkun:last-child {
    padding-right: var(--spacing-base);
  }

.J5JEY {
    max-width: 250px;
  }

.J5JEY:not(.aDkiA) {
    overflow: hidden;
    text-overflow: ellipsis;
  }

.J5JEY:not(.aDkiA) a {
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block;
      vertical-align: middle;
      max-width: 100%;
    }

.J5JEY.zrl6j {
    max-width: 350px;
  }

.F1MiX {
    text-align: right;
  }

.uJDeS {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
    position: sticky;
    right: 0;
    width: 1%;
  }

.TNmam {
    padding: 0;
  }

.gkkun:first-child.TNmam {
    padding-left: var(--spacing-small-tiny);
  }

.gkkun:not(.TNmam) {
    padding: var(--spacing-tiny) var(--spacing-small);
  }

/* Print
     ========================================================================== */

@media print {
  .gkkun {
    vertical-align: top;
  }

    .uJDeS {
      display: none;
    }
}

/* ==========================================================================
  # RECORD EXPLORER / TABLE / TH
  ========================================================================== */

.iB0g9 {
  padding: var(--spacing-small);
  background-clip: padding-box;
  text-align: left;
  white-space: nowrap;
  vertical-align: middle;
  border-bottom: 1px solid var(--color-grey-dark);
}

.iB0g9:first-child {
    padding-left: var(--spacing-base);
  }

.iB0g9:last-child {
    padding-right: var(--spacing-base);
  }

.k6-Z- {
    width: 99%;
  }

.oVuUE {
    width: 80px;
  }

._0RmPu,
  .gvVQe {
    width: 140px;
  }

.iKp47,
  ._3xITG {
    width: 100px;
  }

.mgEFC {
    width: 32px;
    text-align: center;
  }

.DDokj {
    position: relative;
    padding-right: var(--spacing-large) !important;
    cursor: pointer;
  }

.iTn6I {
  position: absolute;
  right: var(--spacing-small);
  width: var(--spacing-base);
  height: var(--spacing-base);
  fill: var(--color-grey);
}

.Utt3x,
  .K5gGy {
    fill: var(--color-active);
  }

.iB0g9:hover .iTn6I {
  fill: var(--color-grey-dark);
}

/* Media queries
   ========================================================================== */

@media (width < 768px) {
  .iB0g9 {
    padding: var(--spacing-tiny);
  }

  .iTn6I {
    top: var(--spacing-tiny);
  }
}

@media (width > 768px) {
  .iB0g9 {
    padding: var(--spacing-small);
  }

  .iTn6I {
    top: var(--spacing-small);
  }
}

/* Print
   ========================================================================== */

@media print {
    .DDokj {
      padding-right: var(--spacing-small) !important;
    }

    .mgEFC {
      display: none;
    }

  .iTn6I {
    display: none;
  }
}

/* ==========================================================================
  # RECORD EXPLOERER / TOOLBAR / FILTERS / DATE
  ========================================================================== */

.mODsi {
  position: relative;
}

.H6MdD {
  width: 150px;
}

.ZpFP4 {
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  border-radius: 0 !important;
  border-top: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
}

.ZpFP4:hover {
    border-top: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important;
    border-left: 1px solid rgb(229 230 231);
  }

/* ==========================================================================
  # RECORD EXPLOERER / TOOLBAR / FILTERS
  ========================================================================== */

.OiRir {
  display: flex;
  gap: var(--spacing-tiny);
}

._4WO4S .Fn0lk {
  display: none;
}

/* ==========================================================================
  # RECORD EXPLORER / TOOLBAR / SEARCH
  ========================================================================== */

.NZbeQ {
  min-width: 150px;
}

.esQ11 {
  position: relative;
  display: flex;
}

.kr73v {
  position: absolute;
  top: var(--spacing-tiny);
  left: 12px;
}

.w7oRB {
  padding-left: 30px;
  padding-right: 35px;
  transition: width var(--transition-base);
}

.UlwU0 {
  all: inherit;
  position: absolute;
  top: 1px;
  right: 1px;
  bottom: 1px;
  flex-shrink: 0;
  width: 34px;
  color: var(--color-error);
  font-weight: bold;
  font-size: 18px;
  line-height: 1.75;
  border-left: 1px solid var(--color-grey);
  justify-content: center;
}

.UlwU0:hover {
    background-color: var(--color-grey);
  }

._9a75O ._6LLqx {
  display: none;
}

/* ==========================================================================
  # RECORD EXPLORER / TOOLBAR
  ========================================================================== */

.D7GlE {
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: flex-end;
  gap: var(--spacing-tiny);
}

.KoZIw {
  display: flex;
  gap: var(--spacing-tiny);
  align-items: flex-end;
}

.lV-u0 {
  display: flex;
  gap: var(--spacing-tiny);
  overflow: auto;
  overflow-y: hidden;
}

/* ==========================================================================
  # UI / PAGINATION
  ========================================================================== */

/*
* Component to display a pagination and page limit select
*/

.c\+qTg {
  display: flex;
  justify-content: space-between;
}

.gmAs8 {
  display: flex;
  gap: var(--spacing-tiny);
  margin-right: var(--spacing-base);
}

.aMFLx {
  display: inline-block;
  padding: calc(var(--spacing-tiny) + 1px) calc(var(--spacing-small) + 1px);
}

.NqilV {
  display: inline-flex;
  align-items: center;
}

.tSfkc {
  margin-right: var(--spacing-tiny);
}

/* Media queries
  ========================================================================== */

@media (width <= 768px) {
  /* stylelint-disable-next-line block-no-empty */
  .c\+qTg {
  }

  .NqilV {
    display: none;
  }
}

/* ==========================================================================
  # UI / LOADER
  ========================================================================== */

/*
* Component to display a loading spinner
*/

@keyframes g9Y3M {
  100% {
    transform: rotate(360deg);
  }
}

.SlK4y {
  position: absolute;
  left: 50%;
  top: 5%;
  display: none;
  flex-direction: column;
  align-items: center;
  margin: var(--spacing-base) 0;
  z-index: 2000;
  transform: translate(-50%, 0);
}

._7pBil {
    display: flex;
  }

.f952Y {
    position: relative;
  }

._1HHUB {
  z-index: 1;
  width: var(--spacing-large-base);
  height: var(--spacing-large-base);
  border: solid var(--spacing-tiny) transparent;
  border-top-color: var(--color-primary);
  border-right-color: var(--color-primary);
  border-radius: 50%;
  animation: g9Y3M 1s infinite linear;
}

._1HHUB::before {
    position: absolute;
    top: 0;
    left: 0;
    width: var(--spacing-large-small);
    height: var(--spacing-large-small);
    border: solid var(--spacing-tiny) transparent;
    border-top-color: var(--color-grey);
    border-right-color: var(--color-grey);
    border-radius: 50%;
    content: '';
    animation: g9Y3M 2s infinite linear;
  }

._1HHUB::after {
    position: absolute;
    top: var(--spacing-tiny);
    left: var(--spacing-tiny);
    width: var(--spacing-large);
    height: var(--spacing-large);
    border: solid var(--spacing-tiny) transparent;
    border-top-color: var(--color-grey-dark);
    border-right-color: var(--color-grey-dark);
    border-radius: 50%;
    content: '';
    animation: g9Y3M 3s infinite linear;
  }

._7zOgb {
  margin-top: var(--spacing-tiny);
  font-weight: 500;
}

/* ==========================================================================
   # UI / WINDOW
   ========================================================================== */

.YXQFN {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  background-color: var(--color-white);
  border: 1px solid var(--color-grey);
  border-radius: var(--spacing-small);
}

.BAYX8 {
  flex-shrink: 0;
  transition: all var(--transition-base);
  border-bottom: 1px solid var(--color-grey);
}

.VfX2N {
  transition: all var(--transition-base);
}

.F5CGl > .BAYX8 > .VfX2N {
  transform: translateX(50%);
}

.dUUtS {
  margin-top: var(--spacing-small);
  transition: all var(--transition-base);
}

.F5CGl > .BAYX8 > .VfX2N > .dUUtS {
  visibility: hidden;
  margin: 0;
  font-size: 0;
  opacity: 0;
}

.Fo\+M\+ {
  display: inline-block;
  margin-top: 0;
  margin-bottom: var(--spacing-small);
  transition: all var(--transition-base);
  width: -moz-fit-content;
  width: fit-content;
}

.F5CGl > .BAYX8 > .VfX2N > .Fo\+M\+ {
  margin: 0;
  font-weight: normal;
  font-size: var(--font-size-base);
  transform: translateX(-50%);
}

.GlpKd {
  font-size: 15px;
  opacity: 1;
  visibility: visible;
  margin-top: var(--spacing-small);
}

.F5CGl > .BAYX8 > .GlpKd {
  visibility: hidden;
  margin: 0;
  font-size: 0;
  opacity: 0;
}

.m-hzh {
  margin-top: var(--spacing-small);
  flex-shrink: 0;
}

.NQQZ4 {
  position: relative;
  flex-grow: 1;
  flex-shrink: 1;
  overflow: hidden;
  background-color: var(--color-grey-light);
  transition: opacity var(--transition-base);
}

._9cnKf {
  overflow: auto;
  height: 100%;
}

.o4J1q ._9cnKf {
  opacity: 0.4;
}

.CVn8d > .NQQZ4 > ._9cnKf {
  padding: 0;
}

.c\+ChB {
  flex-shrink: 0;
  border-top: 1px solid var(--color-grey);
}

.urZfs {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

/* Media queries
   ========================================================================== */

@media (width < 768px) {
  .BAYX8 {
    padding: var(--spacing-small);
  }

  ._9cnKf {
    padding: var(--spacing-small);
  }

  .c\+ChB {
    padding: var(--spacing-tiny);
  }
}

@media (width > 768px) {
  .BAYX8 {
    padding: var(--spacing-small) var(--spacing-base);
  }

  ._9cnKf {
    padding: var(--spacing-base);
  }

  .c\+ChB {
    padding: var(--spacing-small) var(--spacing-base);
  }
}

/* Print
   ========================================================================== */

@media print {
  .YXQFN {
    background-color: transparent;
    border: 0;
  }

  .BAYX8 {
    display: none;
  }

  .m-hzh {
    display: none;
  }

  ._9cnKf {
    padding-bottom: 0 !important;
    overflow: visible;
  }

  .c\+ChB {
    display: none;
  }
}

/* ==========================================================================
  # UI / CONTENT WITH SIDEBAR
  ========================================================================== */

.HNhlV {
  background-color: var(--color-white);
}

.HNhlV [data-selector-ui-form-fieldset],
.HNhlV [data-selector-ui-form-sections-meta] {
  margin-bottom: 0;
  border-left: 0;
  border-radius: 0;
  border-top: 0;
}

.HNhlV [data-selector-ui-form-fieldset-legend] {
  position: sticky;
  top: 0;
  z-index: 1;
}

.lgFXL .HNhlV {
  padding: var(--spacing-base);
}

.lgFXL .dyypZ {
  padding: var(--spacing-base);
}

/* Media queries
  ========================================================================== */

@media (width < 768px) {
  ._9FDN4 {
    display: grid;
    gap: var(--spacing-base);
    grid-template-rows: auto auto;
  }

    .qtE73 {
      grid-template-areas:
        'content'
        'sidebar';
    }

    .PH1DS {
      grid-template-areas:
        'sidebar'
        'content';
    }

  .dyypZ {
    grid-area: content;
  }

  .HNhlV {
    grid-area: sidebar;
  }
}

@media (width >= 768px) {
  ._9FDN4 {
    min-height: 100%;
  }

  .qtE73 .dyypZ {
    margin-right: 350px;
  }

  .PH1DS .dyypZ {
    margin-left: 350px;
  }

  .HNhlV {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 350px;
    overflow-y: auto;
  }

  .qtE73 .HNhlV {
    right: 0;
    border-left: 1px solid var(--color-grey);
  }

  .PH1DS .HNhlV {
    left: 0;
    border-right: 1px solid var(--color-grey);
  }
}

._98bSS {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey);
  min-width: 100%;
}

/* ==========================================================================
   # UI / FILE UPLOADER
   ========================================================================== */

.zLOe7 {
  width: 100%;
  height: 100%;
}

.XCICl {
  position: relative;
  height: 100%;
  transition: all var(--transition-base);
}

.U1FO- {
    cursor: not-allowed;
  }

.EJT22 {
  position: absolute;
  inset: var(--spacing-tiny);
  z-index: 11;
  display: flex;
  visibility: hidden;
  align-items: center;
  justify-content: center;
  outline: var(--spacing-tiny) solid
    color-mix(in srgb, var(--color-active) 30%, transparent);
  border-width: 2px;
  border-style: dashed;
  border-color: var(--color-white);
  background-color: color-mix(in srgb, var(--color-active) 30%, transparent);
  color: var(--color-white);
  font-weight: bold;
  font-size: var(--font-size-h3);
  opacity: 0;
  transition: opacity var(--transition-base);
}

.I4y0A:not(.U1FO-) .EJT22 {
  visibility: visible;
  opacity: 1;
}

.ZTL2I {
  padding: var(--spacing-large);
  border-width: 4px;
  border-style: dashed;
  border-color: var(--color-grey);
  color: var(--color-grey-dark);
  text-align: center;
  font-weight: bold;
  font-size: var(--font-size-h3);
}

.PHfMa {
  text-decoration: underline;
}

.lp51P {
  display: none;
}

/* ==========================================================================
   # RECORD EXPLORER / FOR / ASSET / FOLDERS / FOLDER
   ========================================================================== */

/* TODO: TESTING We need the empty class for testing */
/* stylelint-disable-next-line block-no-empty */
.fFR\+r {
}

/* stylelint-disable-next-line block-no-empty */
._32-do {
}

.jDG1E {
  padding: var(--spacing-small) var(--spacing-small) var(--spacing-small)
    var(--spacing-base);
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  cursor: pointer;
  border-left: 4px solid transparent;
}

.jDG1E:hover {
    background-color: var(--color-grey-lighter);
  }

.fySUC > .jDG1E {
  opacity: 0.3;
  cursor: not-allowed;
}

._2qLo9 > .jDG1E {
  background-color: var(--color-active-light);
  font-weight: bold;
  border-color: var(--color-active);
}

._0lf2g > .jDG1E {
  font-weight: bold;
}

._6HLBO {
  width: var(--spacing-base);
  height: 13px;
  fill: currentcolor;
  transition: transform var(--transition-base);
  margin-left: auto;
}

._0lf2g ._6HLBO {
  transform: rotate(90deg);
}

.goXBi {
  position: relative;
  width: 100%;
  list-style: none;
  padding: 0;
  display: none;
  margin-left: 0;
}

.goXBi::after {
    content: '';
    position: absolute;
    left: var(--spacing-base-small);
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: var(--color-grey);
  }

._0lf2g .goXBi {
  display: block;
}

.goXBi .jDG1E {
  position: relative;
  padding-left: var(--spacing-large-tiny);
}

._1Qdl7 {
  margin-right: var(--spacing-small);
}

.M-8YF {
  flex-grow: 1;
}

._0lf2g ._71rS1 {
  transform: rotate(180deg);
}

.EF31g {
  list-style: none;
  padding: 0;
  margin-left: 0;
}

/* ==========================================================================
   # RECORD EXPLORER / FOR / ASSET / UPLOAD HINT
   ========================================================================== */

@keyframes UyPGH {
  0% {
    transform: translate(0, -5px);
  }

  25%,
  75% {
    transform: translate(0, -15px);
  }

  50% {
    transform: translate(0, -20px);
  }

  100% {
    transform: translate(0, 0);
  }
}

.pqsRS {
  position: absolute;
  bottom: 0;
  left: 50%;
  z-index: 100;
  transition: transform var(--transition-base);
  transform: translate(-50%, 150%);
  text-align: center;
  pointer-events: none;
}

.qabmR {
    transform: translate(-50%, var(--spacing-large));
  }

.Ha\+0s {
  fill: var(--color-white);
  filter: drop-shadow(var(--shadow-base));
  width: var(--spacing-huge);
  animation: UyPGH 1s infinite;
}

.yfQp6 {
  padding: var(--spacing-base);
  border-radius: 3px;
  background-color: var(--color-active);
  color: var(--color-white);
  box-shadow: var(--shadow-base);
}

.RObiV {
  min-height: var(--spacing-base);
  margin-top: var(--spacing-small);
  font-weight: bold;
  display: grid;
  grid-template-columns: auto auto;
  gap: var(--spacing-small);
  justify-content: center;
  font-size: var(--font-size-large);
}

.wRg5E {
  fill: currentcolor;
  display: inline-block;
  width: var(--spacing-base);
}

/* ==========================================================================
   # UI / ASSET PREVIEW
   ========================================================================== */

/*
 * Asset preview component with two layouts und multiple color schemes
 * 1. Layout: relation (hasMany or belongsTo)
 * 2. Layout: list (list-component)
 * 3. Mime color schemas
 */

/* stylelint-disable no-duplicate-selectors */

.y3vAD {
  position: relative;
  outline: 2px solid transparent;
  transition:
    transform var(--transition-base),
    box-shadow var(--transition-base);
}

.Wvg-q {
  display: flex;
  flex-wrap: wrap;
}

.X59kR {
  position: absolute;
  top: var(--spacing-small);
  right: var(--spacing-small);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--spacing-base-small);
  height: var(--spacing-base-small);
  border: 2px solid var(--color-active);
  border-radius: 50%;
  background-color: var(--color-active);
  box-shadow: var(--shadow-small);
  color: var(--color-white);
}

.CFmZF {
  position: relative;
  display: flex;
  flex-grow: 1;
  flex-basis: 150px;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow: hidden;
  background-color: var(--color-grey-dark);
  color: var(--color-white);
  text-align: center;
}

.\+LoWk {
  width: 100%;
  height: 100%;
  transition: transform var(--transition-base);
}

._7D14\+ .\+LoWk {
  -o-object-fit: cover;
     object-fit: cover;
}

._44Fnc .\+LoWk {
  -o-object-fit: scale-down;
     object-fit: scale-down;
}

.BI0Ll .\+LoWk {
  -o-object-fit: cover;
     object-fit: cover;
}

.bsVFq {
  font-size: 25px;
}

._5Y\+AZ {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(90 20 20 / 80%);
  color: var(--color-white);
}

._8B0jn {
  flex-grow: 10;
  flex-basis: 150px;
  padding: 10px;
}

.g3X-X {
  margin-bottom: 10px;
  word-break: normal;
  font-weight: bold;
  overflow-wrap: anywhere;
}

.ELf6L {
  width: var(--spacing-small);
  height: var(--spacing-small);
  fill: var(--color-error);
}

.dRAas {
  position: absolute;
  right: var(--spacing-tiny);
  bottom: var(--spacing-tiny);
}

/* 1. Layout: relation (hasMany or belongsTo)
  ========================================================================== */

.ZzyCQ .CFmZF {
    height: 100px;
    border-radius: var(--spacing-tiny);
  }

.ZzyCQ .\+LoWk {
    border-radius: var(--spacing-tiny);
  }

/* 2. Layout: card (list-component)
  ========================================================================== */

.Mgp9T {
    border: 2px solid transparent;
    background-color: var(--color-white);
    box-shadow: 0 25px 40px -35px var(--color-black);
    cursor: pointer;
  }

.Mgp9T:hover {
      transform: scale(1.02);
      z-index: 10;
    }

.Mgp9T:hover .\+LoWk {
    transform: scale(1.1);
  }

.Mgp9T.j0jTa {
    background-color: var(--color-active);
    color: var(--color-white);
  }

.Mgp9T.Kt\+MD {
    outline: 4px solid var(--color-active);
    border: 2px solid var(--color-white);
  }

.Mgp9T .CFmZF {
    height: 150px;
  }

/* 3. Mime color schemas
  ========================================================================== */

.mJSMA .CFmZF {
    background-color: var(--mime-color-pdf);
  }

.GKF2q .CFmZF {
    background-color: var(--mime-color-xml);
  }

.\+fRgk .CFmZF {
    background-color: var(--mime-color-zip);
  }

.n-7lw .CFmZF {
    background-color: var(--mime-color-msword);
  }

.OQ445 .CFmZF {
    background-color: var(--mime-color-html);
  }

.v6fEQ .CFmZF {
    background-color: var(--mime-color-rtf);
  }

.GfEy8 .CFmZF {
    background-color: var(--mime-color-plain);
  }

.\-0vZ9 .CFmZF {
    background-color: var(--mime-color-x-shockwave-flash);
  }

._0qQyr .CFmZF {
    background-color: var(--mime-color-mp4);
  }

.S4moe .CFmZF {
    background-color: var(--mime-color-mpeg);
  }

/* ==========================================================================
   # RECORD EXPLORER / FOR / ASSET
   ========================================================================== */

/* stylelint-disable-next-line block-no-empty */
.mzI44 {
}

.\+s\+kL {
  padding: var(--spacing-small) var(--spacing-base) var(--spacing-tiny);
  margin-bottom: var(--spacing-small);
  border-bottom: 1px solid var(--color-grey);
}

.H0J54 {
  margin: var(--spacing-base);
  transition:
    opacity var(--transition-base),
    margin-top var(--transition-base);
}

.A63HD,
  .oO25i {
    margin-top: -100%;
    opacity: 0;
  }

.iDvDm,
  .fQqj1 {
    margin-top: 0;
    opacity: 1;
  }

.Nb-\+4 {
  display: grid;
  flex-grow: 1;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: var(--spacing-base) var(--spacing-base);
  padding: var(--spacing-base);
}

.toqVh {
  text-align: center;
}

/* ==========================================================================
   # UI / MODAL
   ========================================================================== */

.VCAqx {
  position: absolute;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 30;
  display: flex;
  align-items: flex-end;
}

.xKcnW {
  position: fixed;
  inset: 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.4s ease-in-out;
  background: color-mix(in srgb, var(--color-black) 30%, transparent);
}

._9nbsJ .xKcnW {
  opacity: 1;
}

.fZrcK {
  position: relative;
  z-index: 2;
  overflow: hidden;
  min-height: var(--spacing-base-small);
  width: 100%;
}

.Mut6B {
  position: relative;
  max-height: calc(100vh - 150px);
  display: flex;
  flex-direction: column;
  top: 100vh;
  transition: top 0.4s ease-in-out;
}

.lOQCW .Mut6B {
  height: calc(100vh - 150px);
}

._9nbsJ > .fZrcK > .Mut6B {
  top: 0;
}

._9nbsJ ._9nbsJ .Mut6B {
  max-height: calc(100vh - 190px);
}

.lOQCW ._9nbsJ ._9nbsJ .Mut6B {
  height: calc(100vh - 190px);
}

._9nbsJ ._9nbsJ ._9nbsJ .Mut6B {
  max-height: calc(100vh - 230px);
}

.lOQCW
  ._9nbsJ
  ._9nbsJ
  ._9nbsJ
  .Mut6B {
  height: calc(100vh - 230px);
}

.R2Eh4 {
  position: absolute;
  top: var(--spacing-small);
  right: var(--spacing-small);
  z-index: 2;
}

/* ==========================================================================
  # RECORD EXPLORER / FOR / MLP / TEMPLATES / PREVIEW
  ========================================================================== */

/*
* MLP component to display one template preview
*/

.bQiqz {
  position: relative;
  height: 300px;
  overflow: hidden;
  background-color: #e7eaec;
  box-shadow: 0 25px 50px -35px #000;
  color: var(--color-white);
  cursor: pointer;
}

.EH\+rU {
    outline: 4px solid var(--color-active);
    outline-offset: 2px;
  }

._8QmTS {
  max-width: 100%;
  transition: transform var(--transition-base);
}

.bQiqz:hover ._8QmTS {
  transform: scale(1.1);
}

.b5\+Ir {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 2;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background-color: var(--color-active);
  border: 2px solid var(--color-active);
  color: var(--color-white);
  box-shadow: var(--shadow-small);
}

.mu3P3 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(
    to bottom,
    color-mix(in srgb, rgb(0 0 0) 80%, transparent),
    color-mix(in srgb, rgb(0 0 0) 0%, transparent)
  );
  opacity: 0;
  transition: opacity var(--transition-base);
  z-index: 1;
  padding: 15px 15px 50px;
}

.EH\+rU .mu3P3,
.bQiqz:hover .mu3P3 {
  opacity: 1;
}

.pEQ7F {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  background-image: linear-gradient(
    to top,
    color-mix(in srgb, rgb(0 0 0) 80%, transparent),
    color-mix(in srgb, rgb(0 0 0) 0%, transparent)
  );
  color: var(--color-white);
  padding: 50px 15px 15px;
  font-weight: bold;
  z-index: 2;
}

/* ==========================================================================
  # RECORD EXPLORER / FOR / MLP / TEMPLATES
  ========================================================================== */

/*
* Component to to display a tenmplate preview list and toolbar
*/

.sjDP7 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 20px;
}

/* ==========================================================================
  # UI / FORM / FIELD / BELONGS TO
  ========================================================================== */

/*
 * Form component, to edit/select a belongs-to relation
 */

.h86r5 {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: 'value actions';
  -moz-column-gap: var(--spacing-tiny);
       column-gap: var(--spacing-tiny);
  margin-bottom: var(--spacing-small);
}

/* stylelint-disable-next-line block-no-empty */
.sGN13 {
}

.sGRz2 {
  overflow: hidden;
  grid-area: value;
  color: var(--color-typo);
  background: var(--color-grey-light);
  border-radius: var(--spacing-tiny);
  padding: var(--spacing-tiny) var(--spacing-small);
  overflow-wrap: anywhere;
  border: 1px solid var(--color-grey);
}

.sGRz2:last-child {
    margin-right: 0;
  }

.F2ToG {
  grid-area: actions;
}

/*! Pickr 1.9.1 MIT | https://github.com/Simonwep/pickr */
.pickr{position:relative;overflow:visible;transform:translateY(0)}.pickr *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr .pcr-button{position:relative;height:2em;width:2em;padding:.5em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;border-radius:.15em;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 50 50\" stroke=\"%2342445A\" stroke-width=\"5px\" stroke-linecap=\"round\"><path d=\"M45,45L5,5\"></path><path d=\"M45,5L5,45\"></path></svg>") no-repeat center;background-size:0;transition:all .3s}.pickr .pcr-button::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>");background-size:.5em;border-radius:.15em;z-index:-1}.pickr .pcr-button::before{z-index:initial}.pickr .pcr-button::after{position:absolute;content:"";top:0;left:0;height:100%;width:100%;transition:background .3s;background:var(--pcr-color);border-radius:.15em}.pickr .pcr-button.clear{background-size:70%}.pickr .pcr-button.clear::before{opacity:0}.pickr .pcr-button.clear:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-button.disabled{cursor:not-allowed}.pickr *,.pcr-app *{box-sizing:border-box;outline:none;border:none;-webkit-appearance:none}.pickr input:focus,.pickr input.pcr-active,.pickr button:focus,.pickr button.pcr-active,.pcr-app input:focus,.pcr-app input.pcr-active,.pcr-app button:focus,.pcr-app button.pcr-active{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px var(--pcr-color)}.pickr .pcr-palette,.pickr .pcr-slider,.pcr-app .pcr-palette,.pcr-app .pcr-slider{transition:box-shadow .3s}.pickr .pcr-palette:focus,.pickr .pcr-slider:focus,.pcr-app .pcr-palette:focus,.pcr-app .pcr-slider:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px rgba(0,0,0,.25)}.pcr-app{position:fixed;display:flex;flex-direction:column;z-index:10000;border-radius:.1em;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;box-shadow:0 .15em 1.5em 0 rgba(0,0,0,.1),0 0 1em 0 rgba(0,0,0,.03);left:0;top:0}.pcr-app.visible{transition:opacity .3s;visibility:visible;opacity:1}.pcr-app .pcr-swatches{display:flex;flex-wrap:wrap;margin-top:.75em}.pcr-app .pcr-swatches.pcr-last{margin:0}@supports(display: grid){.pcr-app .pcr-swatches{display:grid;align-items:center;grid-template-columns:repeat(auto-fit, 1.75em)}}.pcr-app .pcr-swatches>button{font-size:1em;position:relative;width:calc(1.75em - 5px);height:calc(1.75em - 5px);border-radius:.15em;cursor:pointer;margin:2.5px;flex-shrink:0;justify-self:center;transition:all .15s;overflow:hidden;background:rgba(0,0,0,0);z-index:1}.pcr-app .pcr-swatches>button::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>");background-size:6px;border-radius:.15em;z-index:-1}.pcr-app .pcr-swatches>button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--pcr-color);border:1px solid rgba(0,0,0,.05);border-radius:.15em;box-sizing:border-box}.pcr-app .pcr-swatches>button:hover{filter:brightness(1.05)}.pcr-app .pcr-swatches>button:not(.pcr-active){box-shadow:none}.pcr-app .pcr-interaction{display:flex;flex-wrap:wrap;align-items:center;margin:0 -0.2em 0 -0.2em}.pcr-app .pcr-interaction>*{margin:0 .2em}.pcr-app .pcr-interaction input{letter-spacing:.07em;font-size:.75em;text-align:center;cursor:pointer;color:#75797e;background:#f1f3f4;border-radius:.15em;transition:all .15s;padding:.45em .5em;margin-top:.75em}.pcr-app .pcr-interaction input:hover{filter:brightness(0.975)}.pcr-app .pcr-interaction input:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px rgba(66,133,244,.75)}.pcr-app .pcr-interaction .pcr-result{color:#75797e;text-align:left;flex:1 1 8em;min-width:8em;transition:all .2s;border-radius:.15em;background:#f1f3f4;cursor:text}.pcr-app .pcr-interaction .pcr-result::-moz-selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-result::selection{background:#4285f4;color:#fff}.pcr-app .pcr-interaction .pcr-type.active{color:#fff;background:#4285f4}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff;width:auto}.pcr-app .pcr-interaction .pcr-save,.pcr-app .pcr-interaction .pcr-cancel,.pcr-app .pcr-interaction .pcr-clear{color:#fff}.pcr-app .pcr-interaction .pcr-save:hover,.pcr-app .pcr-interaction .pcr-cancel:hover,.pcr-app .pcr-interaction .pcr-clear:hover{filter:brightness(0.925)}.pcr-app .pcr-interaction .pcr-save{background:#4285f4}.pcr-app .pcr-interaction .pcr-clear,.pcr-app .pcr-interaction .pcr-cancel{background:#f44250}.pcr-app .pcr-interaction .pcr-clear:focus,.pcr-app .pcr-interaction .pcr-cancel:focus{box-shadow:0 0 0 1px rgba(255,255,255,.85),0 0 0 3px rgba(244,66,80,.75)}.pcr-app .pcr-selection .pcr-picker{position:absolute;height:18px;width:18px;border:2px solid #fff;border-radius:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pcr-app .pcr-selection .pcr-color-palette,.pcr-app .pcr-selection .pcr-color-chooser,.pcr-app .pcr-selection .pcr-color-opacity{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;flex-direction:column;cursor:grab;cursor:-webkit-grab}.pcr-app .pcr-selection .pcr-color-palette:active,.pcr-app .pcr-selection .pcr-color-chooser:active,.pcr-app .pcr-selection .pcr-color-opacity:active{cursor:grabbing;cursor:-webkit-grabbing}.pcr-app[data-theme=classic]{width:28.5em;max-width:95vw;padding:.8em}.pcr-app[data-theme=classic] .pcr-selection{display:flex;justify-content:space-between;flex-grow:1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview{position:relative;z-index:1;width:2em;display:flex;flex-direction:column;justify-content:space-between;margin-right:.75em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>");background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color{cursor:pointer;border-radius:.15em .15em 0 0;z-index:2}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color{border-radius:0 0 .15em .15em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-last-color,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-preview .pcr-current-color{background:var(--pcr-color);width:100%;height:50%}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette{width:100%;height:8em;z-index:1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette{flex-grow:1;border-radius:.15em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-palette .pcr-palette::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>");background-size:.5em;border-radius:.15em;z-index:-1}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity{margin-left:.75em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-picker,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-picker{left:50%;transform:translateX(-50%)}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider,.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{width:8px;flex-grow:1;border-radius:50em}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-chooser .pcr-slider{background:linear-gradient(to bottom, hsl(0, 100%, 50%), hsl(60, 100%, 50%), hsl(120, 100%, 50%), hsl(180, 100%, 50%), hsl(240, 100%, 50%), hsl(300, 100%, 50%), hsl(0, 100%, 50%))}.pcr-app[data-theme=classic] .pcr-selection .pcr-color-opacity .pcr-slider{background:linear-gradient(to bottom, transparent, black),url("data:image/svg+xml;utf8, <svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 2 2\"><path fill=\"white\" d=\"M1,0H2V1H1V0ZM0,1H1V2H0V1Z\"/><path fill=\"gray\" d=\"M0,0H1V1H0V0ZM1,1H2V2H1V1Z\"/></svg>");background-size:100%,50%}

/* ==========================================================================
  # UI / FORM / FIELD / COLOR
  ========================================================================== */

/*
 * Form field color component, to edit color fields
 */

._3CpIG {
  display: flex;
  align-items: center;
}

.fxqFZ {
  margin-right: var(--spacing-tiny);
}

.fxqFZ .TAe32 {
    border: 1px solid var(--color-grey);
  }

.lzq8\+ {
  color: var(--color-grey-dark);
}

/* ==========================================================================
  # UI / FORM / FIELD / DATETIME
  ========================================================================== */

/*
 * Form field datetime component, to set date, datetime or time
 */

.ToUzD {
  position: relative;
  display: flex;
}

.yM37d {
  position: absolute;
  top: 1px;
  bottom: 1px;
  border-right: 1px solid var(--color-grey);
  width: var(--spacing-base-small);
  display: flex;
  align-items: center;
  justify-content: center;
}

.ovm7H {
  flex-grow: 1;
}

.ovm7H input {
    padding-left: var(--spacing-large);
  }

.ovm7H input[readonly] {
    background-color: var(--color-white);
  }

.ovm7H input[disabled] {
    background-color: var(--color-grey-light);
  }

.EpJUr {
  margin-left: var(--spacing-tiny);
}

/* ==========================================================================
  # UI / FORM / FIELD / HAS MANY
  ========================================================================== */

/*
 * Form component, to edit/select a has-many relation
 */

/* stylelint-disable-next-line block-no-empty */
.lf-Mk {
}

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

.hNCBC {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: 'value actions';
  -moz-column-gap: var(--spacing-tiny);
       column-gap: var(--spacing-tiny);
  margin-bottom: var(--spacing-small);
}

.dlzkp {
  grid-area: value;
  display: flex;
  background: var(--color-grey-light);
  color: var(--color-typo);
  border-radius: var(--spacing-tiny);
  border-left: 4px solid transparent;
  overflow: hidden;
  border: 1px solid var(--color-grey);
}

._4tvHm {
    border-color: var(--color-error);
  }

.hNCBC.is-dragging > .dlzkp {
  box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
}

.gzxzR {
  padding: 8px var(--spacing-small) 0;
  color: var(--color-grey-dark);
  cursor: not-allowed;
  flex-shrink: 0;
  opacity: 0.2;
  width: calc(var(--spacing-base-small) + var(--spacing-tiny));
}

.seliF {
  fill: var(--color-grey-dark);
}

.VO-uQ .gzxzR {
  cursor: grab;
  opacity: 1;
}

.VO-uQ .gzxzR:active {
    cursor: grabbing;
  }

.hoATM {
  flex-grow: 1;
  padding: var(--spacing-tiny) var(--spacing-small);
  padding-left: 0;
  overflow-wrap: anywhere;
  overflow: hidden;
}

.xg-qB {
  grid-area: actions;
}

.hNCBC.is-dragging > .xg-qB [data-select-ui-button] {
  box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
}

/* stylelint-disable-next-line block-no-empty */
._6rTFf {
}

/* stylelint-disable-next-line block-no-empty */
.oykI6 {
}

.Y-Afj {
  display: flex;
  flex-direction: row;
  margin-bottom: var(--spacing-tiny);
}

.zp1FA {
  margin-right: var(--spacing-tiny);
}

/* ==========================================================================
  # UI / FORM / FIELD
  ========================================================================== */

/*
 * Form field component, to display the field, label, hint and errors
 */

.lvcCt {
  margin-bottom: var(--spacing-small-tiny);
}

.NH2FZ {
  display: block;
}

.Fd-Bq > .NH2FZ {
  color: var(--color-error);
}

.OF4pl > .NH2FZ::after {
  content: ' *';
  color: var(--color-error);
}

._7Q5DY {
  width: 100%;
}

.Fd-Bq > ._7Q5DY {
  border-color: var(--color-error);
}

.R3Ho- {
  font-size: 85%;
  color: var(--color-grey-darker);
  margin-top: var(--spacing-tiny);
}

._65CeH {
  color: var(--color-error);
  margin-top: 5px;
}

.tox{box-shadow:none;box-sizing:content-box;cursor:auto;font-style:normal;font-weight:400;line-height:normal;-webkit-tap-highlight-color:transparent;-webkit-text-decoration:none;text-decoration:none;text-shadow:none;text-transform:none;vertical-align:initial;white-space:normal}.tox :not(svg):not(rect){box-sizing:inherit;color:inherit;cursor:inherit;direction:inherit;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;-webkit-tap-highlight-color:inherit;text-align:inherit;text-decoration:inherit;text-shadow:inherit;text-transform:inherit;vertical-align:inherit;white-space:inherit}.tox :not(svg):not(rect){background:0 0;border:0;box-shadow:none;float:none;height:auto;margin:0;max-width:none;outline:0;padding:0;position:static;width:auto}.tox:not([dir=rtl]){direction:ltr;text-align:left}.tox[dir=rtl]{direction:rtl;text-align:right}.tox-tinymce :focus,.tox-tinymce-aux :focus{outline:0}button::-moz-focus-inner{border:0}@keyframes tox-rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.tox{color:var(--tox-private-color-black,#222f3e);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-font-size-base, 16px)}.tox-tinymce{border:2px solid #eee;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);overflow:hidden;position:relative;visibility:inherit!important}.tox.tox-tinymce-inline{border:none;box-shadow:none;overflow:initial}.tox.tox-tinymce-inline .tox-editor-container{overflow:initial}.tox.tox-tinymce-inline .tox-editor-header{background-color:#fff;border:2px solid #eee;border-radius:10px;box-shadow:none;overflow:hidden}.tox-tinymce-aux{font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);z-index:var(--tox-private-z-index-sink,1300)}.tox[dir=rtl] .tox-icon--flip svg{transform:rotateY(180deg)}.tox .tox-editor-container{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.tox .tox-editor-header{display:grid;grid-template-columns:1fr min-content;z-index:2}.tox:not(.tox-tinymce-inline) .tox-editor-header{background-color:#fff;border-bottom:none;box-shadow:0 2px 2px -2px rgba(34,47,62,.1),0 8px 8px -4px rgba(34,47,62,.07);padding:4px 0}.tox:not(.tox-tinymce-inline) .tox-editor-header:not(.tox-editor-dock-transition){transition:box-shadow .5s}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-bottom .tox-editor-header{border-top:1px solid #e3e3e3;box-shadow:none}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on .tox-editor-header{background-color:#fff;box-shadow:0 2px 2px -2px rgba(34,47,62,.2),0 8px 8px -4px rgba(34,47,62,.15);padding:4px 0}.tox:not(.tox-tinymce-inline).tox-tinymce--toolbar-sticky-on.tox-tinymce--toolbar-bottom .tox-editor-header{box-shadow:0 2px 2px -2px rgba(34,47,62,.2),0 8px 8px -4px rgba(34,47,62,.15)}.tox.tox:not(.tox-tinymce-inline) .tox-editor-header.tox-editor-header--empty{background:0 0;border:none;box-shadow:none;padding:0}.tox-editor-dock-fadeout{opacity:0;visibility:hidden}.tox-editor-dock-fadein{opacity:1;visibility:visible}.tox-editor-dock-transition{transition:visibility 0s linear .25s,opacity .25s ease}.tox-editor-dock-transition.tox-editor-dock-fadein{transition-delay:0s}.tox .accessibility-issue__header{align-items:center;display:flex;margin-bottom:4px}.tox #accessibility-issue__subheader{font-size:16px;color:#222f3e}.tox .accessbility-sr-only{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.tox .accessibility-issue__description{align-items:stretch;border-radius:6px;justify-content:space-between}.tox .accessibility-issue__description>div{padding-bottom:4px}.tox .accessibility-issue__description>div>div{align-items:center;display:flex;margin-bottom:4px}.tox .accessibility-issue__description>div>div .tox-icon svg{display:block}.tox #accessibility-issue__contentID{margin-top:8px;margin-bottom:8px}.tox #accessibility-issue__contentID span:first-child{font-weight:700}.tox #accessibility-issue__document{padding-bottom:8px}.tox .accessibility-issue__repair{margin-top:8px}.tox .accessibility-issue__repair .tox-form__group .tox-form__group--error{color:#c00}.tox .tox-dialog__body-content .accessibility-issue--info .accessibility-issue__description{background-color:#e6f0fd;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--info .tox-form__group h2{font-size:14px;color:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info .tox-icon.accessibility-issue__icon svg{fill:#006ce7}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon{background-color:#006ce7;color:#fff}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:hover{background-color:#0060ce}.tox .tox-dialog__body-content .accessibility-issue--info a.tox-button--naked.tox-button--icon:active{background-color:#0054b4}.tox .tox-dialog__body-content .accessibility-issue--warn .accessibility-issue__description{background-color:#fffae6;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-form__group h2{font-size:14px;color:#7a6e25}.tox .tox-dialog__body-content .accessibility-issue--warn .tox-icon.accessibility-issue__icon svg{fill:#7a6e25}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon{background-color:#ffe89d;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:hover{background-color:#f2d574;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--warn a.tox-button--naked.tox-button--icon:active{background-color:#e8c657;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .accessibility-issue__description{background-color:#fae6e6;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error .tox-form__group h2{font-size:14px;color:#c00}.tox .tox-dialog__body-content .accessibility-issue--error .tox-icon.accessibility-issue__icon svg{fill:#c00}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon{background-color:#f2bfbf;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:focus,.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:hover{background-color:#e9a4a4;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--error a.tox-button--naked.tox-button--icon:active{background-color:#ee9494;color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description{background-color:rgba(120,171,70,.1);color:#222f3e}.tox .tox-dialog__body-content .accessibility-issue--success .accessibility-issue__description>:last-child{display:none}.tox .tox-dialog__body-content .accessibility-issue--success .tox-form__group h2{color:#527530}.tox .tox-dialog__body-content .accessibility-issue--success .tox-icon.accessibility-issue__icon svg{fill:#527530}.tox .tox-dialog__body-content .accessibility-issue__header .tox-form__group h1,.tox .tox-dialog__body-content .tox-form__group .accessibility-issue__description h2{margin-top:0}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-left:4px}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-left:auto}.tox:not([dir=rtl]) .tox-dialog__body-content .accessibility-issue__description{padding:8px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header .tox-button{margin-right:4px}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__header>:nth-last-child(2){margin-right:auto}.tox[dir=rtl] .tox-dialog__body-content .accessibility-issue__description{padding:4px 8px 4px 4px}.tox .mce-codemirror{background:#fff;bottom:0;font-size:13px;left:0;position:absolute;right:0;top:0;z-index:1}.tox .mce-codemirror.tox-inline-codemirror{margin:8px;position:absolute}.tox .tox-advtemplate .tox-form__grid{flex:1}.tox .tox-advtemplate .tox-form__grid>div:first-child{display:flex;flex-direction:column;width:30%}.tox .tox-advtemplate .tox-form__grid>div:first-child>div:nth-child(2){flex-basis:0;flex-grow:1;overflow:auto}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-advtemplate .tox-form__grid>div:first-child{width:100%}}.tox .tox-advtemplate iframe{border-color:#eee;border-radius:10px;border-style:solid;border-width:1px;margin:0 10px}.tox .tox-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bottom-anchorbar{display:flex;flex:0 0 auto}.tox .tox-bar{display:flex;flex:0 0 auto}.tox .tox-button{border-width:var(--tox-private-button-border-width,1px);border-style:var(--tox-private-button-border-style,solid);border-radius:var(--tox-private-control-border-radius,6px);font-family:var(--tox-private-font-stack, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);font-size:var(--tox-private-button-font-size, 14px);font-style:var(--tox-private-button-font-style,normal);font-weight:var(--tox-private-button-font-weight,bold);line-height:var(--tox-private-control-line-height, 24px);padding:var(--tox-private-button-padding-y,4px) var(--tox-private-button-padding-x,16px);text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:none;letter-spacing:normal;box-shadow:none;box-sizing:border-box;cursor:pointer;outline:0;position:relative;white-space:nowrap;display:inline-flex;justify-content:center;align-items:center;gap:2px}.tox .tox-button::before{border-radius:var(--tox-private-control-border-radius,6px);bottom:calc(-1 * var(--tox-private-button-border-width,1px));box-shadow:var(--tox-private-button-focus-outline,inset 0 0 0 1px #fff,0 0 0 2px #006ce7);content:'';left:calc(-1 * var(--tox-private-button-border-width,1px));opacity:0;pointer-events:none;position:absolute;right:calc(-1 * var(--tox-private-button-border-width,1px));top:calc(-1 * var(--tox-private-button-border-width,1px))}.tox .tox-button:focus:not(:disabled){background-color:var(--tox-private-button-focus-background-color,#0060ce);background-image:none;border-color:var(--tox-private-button-focus-border-color,#0060ce);box-shadow:var(--tox-private-button-focus-box-shadow,none);color:var(--tox-private-button-focus-text-color,#fff)}.tox .tox-button:focus:not(:disabled)::before{opacity:1}.tox .tox-button.tox-button--icon,.tox .tox-button:has(.tox-icon:only-child){padding:4px}.tox .tox-button .tox-icon svg{display:block;fill:currentColor}.tox .tox-button .tox-icon.tox-icon--success svg{fill:var(--tox-private-color-success,#78AB46)}.tox .tox-button .tox-icon.tox-icon--error svg{fill:var(--tox-private-color-error,#c00)}.tox .tox-button--stretch{width:100%}.tox-context-form__group .tox-button--icon,.tox-context-form__group .tox-button.tox-button--icon{margin:6px 1px 5px 0;padding:0}.tox .tox-button{background-color:var(--tox-private-button-primary-background-color,#006ce7);background-image:none;background-position:0 0;background-repeat:repeat;color:var(--tox-private-button-primary-text-color,#fff);border-color:var(--tox-private-button-primary-border-color,#006ce7)}.tox .tox-button[disabled]{background-color:var(--tox-private-button-primary-disabled-background-color,#006ce7);background-image:none;border-color:var(--tox-private-button-primary-disabled-border-color,#006ce7);color:var(--tox-private-button-primary-disabled-text-color,rgba(255,255,255,.5));cursor:not-allowed}.tox .tox-button:focus:not(:disabled){background-color:var(--tox-private-button-primary-focus-background-color,#0060ce);border-color:var(--tox-private-button-primary-focus-border-color,#0060ce);color:var(--tox-private-button-primary-focus-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button:hover:not(:disabled){background-color:var(--tox-private-button-primary-hover-background-color,#0060ce);border-color:var(--tox-private-button-primary-hover-border-color,#0060ce);color:var(--tox-private-button-primary-hover-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button:active:not(:disabled){background-color:var(--tox-private-button-primary-active-background-color,#0054b4);border-color:var(--tox-private-button-primary-active-border-color,#0054b4);color:var(--tox-private-button-primary-active-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled{background-color:var(--tox-private-button-primary-enabled-background-color,#0054b4);border-color:var(--tox-private-button-primary-enabled-border-color,#0054b4);color:var(--tox-private-button-primary-enabled-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled[disabled]{color:var(--tox-private-button-primary-disabled-text-color,rgba(255,255,255,.5));cursor:not-allowed}.tox .tox-button.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-primary-enabled-focus-background-color,#00489b);border-color:var(--tox-private-button-primary-enabled-focus-border-color,#00489b);color:var(--tox-private-button-primary-enabled-focus-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-primary-enabled-hover-background-color,#00489b);border-color:var(--tox-private-button-primary-enabled-hover-border-color,#00489b);color:var(--tox-private-button-primary-enabled-hover-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-primary-enabled-active-background-color,#003c81);border-color:var(--tox-private-button-primary-enabled-active-border-color,#003c81);color:var(--tox-private-button-primary-enabled-active-text-color,#fff);background-image:none;box-shadow:none}.tox .tox-button--secondary{background-color:var(--tox-private-button-secondary-background-color,#f0f0f0);border-color:var(--tox-private-button-secondary-border-color,#f0f0f0);color:var(--tox-private-button-secondary-text-color,#222f3e);border-style:solid;border-width:1px;background-image:none;background-position:0 0;background-repeat:repeat;border-radius:6px;box-shadow:none;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;outline:0;padding:4px 16px;-webkit-text-decoration:none;text-decoration:none;text-transform:none}.tox .tox-button--secondary[disabled]{background-color:var(--tox-private-button-secondary-disabled-background-color,#f0f0f0);background-image:none;border-color:var(--tox-private-button-secondary-disabled-border-color,#f0f0f0);color:var(--tox-private-button-secondary-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--secondary:focus:not(:disabled){background-color:var(--tox-private-button-secondary-focus-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-focus-border-color,#e3e3e3);color:var(--tox-private-button-secondary-focus-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary:hover:not(:disabled){background-color:var(--tox-private-button-secondary-hover-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-hover-border-color,#e3e3e3);color:var(--tox-private-button-secondary-hover-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary:active:not(:disabled){background-color:var(--tox-private-button-secondary-active-background-color,#d6d6d6);border-color:var(--tox-private-button-secondary-active-border-color,#d6d6d6);color:var(--tox-private-button-secondary-active-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled{background-color:var(--tox-private-button-secondary-enabled-background-color,#a8c8ed);border-color:var(--tox-private-button-secondary-enabled-border-color,#a8c8ed);color:var(--tox-private-button-secondary-enabled-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled[disabled]{color:var(--tox-private-button-secondary-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--secondary.tox-button--enabled:focus:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-focus-background-color,#93bbe9);border-color:var(--tox-private-button-secondary-enabled-focus-border-color,#93bbe9);color:var(--tox-private-button-secondary-enabled-focus-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled:hover:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-hover-background-color,#93bbe9);border-color:var(--tox-private-button-secondary-enabled-hover-border-color,#93bbe9);color:var(--tox-private-button-secondary-enabled-hover-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--secondary.tox-button--enabled:active:not(:disabled){background-color:var(--tox-private-button-secondary-enabled-active-background-color,#7daee4);border-color:var(--tox-private-button-secondary-enabled-active-border-color,#7daee4);color:var(--tox-private-button-secondary-enabled-active-text-color,#222f3e);background-image:none;box-shadow:none}.tox .tox-button--naked{background-color:transparent;border-color:transparent;box-shadow:unset;color:var(--tox-private-button-naked-text-color,#222f3e)}.tox .tox-button--naked[disabled]{background-color:rgba(34,47,62,.12);border-color:transparent;color:var(--tox-private-button-naked-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-button--naked:focus:not(:disabled){background-color:var(--tox-private-button-naked-focus-background-color,rgba(34,47,62,.12));border-color:var(--tox-private-button-naked-focus-border-color,transparent);color:var(--tox-private-button-naked-focus-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked:hover:not(:disabled){background-color:var(--tox-private-button-naked-hover-background-color,rgba(34,47,62,.12));border-color:var(--tox-private-button-naked-hover-background-color,transparent);color:var(--tox-private-button-naked-hover-text-color,#222f3e);box-shadow:unset}.tox .tox-button--naked:active:not(:disabled){background-color:var(--tox-private-button-naked-active-background-color,rgba(34,47,62,.18));border-color:var(--tox-private-button-naked-active-border-color,transparent);color:var(--tox-private-button-naked-active-text-color,#222f3e);box-shadow:unset}.tox .tox-button--secondary--outline{background-color:transparent;border-color:var(--tox-private-button-secondary-outline-border-color,#f0f0f0);color:var(--tox-private-button-secondary-outline-text-color,#222f3e)}.tox .tox-button--secondary--outline:focus:not(:disabled){background-color:var(--tox-private-button-secondary-outline-focus-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-outline-focus-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-focus-text-color,#222f3e)}.tox .tox-button--secondary--outline:hover:not(:disabled){background-color:var(--tox-private-button-secondary-outline-hover-background-color,#f0f0f0);border-color:var(--tox-private-button-secondary-outline-hover-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-hover-text-color,#222f3e)}.tox .tox-button--secondary--outline:active:not(:disabled){background-color:var(--tox-private-button-secondary-outline-active-background-color,#e3e3e3);border-color:var(--tox-private-button-secondary-outline-active-border-color,#e3e3e3);color:var(--tox-private-button-secondary-outline-active-text-color,#222f3e)}.tox .tox-button--secondary--outline[disabled]{background-color:var(--tox-private-button-secondary-outline-disabled-background-color,transparent);border-color:var(--tox-private-button-secondary-outline-disabled-border-color,#f0f0f0);color:var(--tox-private-button-secondary-outline-disabled-text-color,rgba(34,47,62,.5))}.tox .tox-checkbox{align-items:center;border-radius:var(--tox-private-checkbox-border-radius,6px);cursor:pointer;display:flex;height:var(--tox-private-control-height,36px);min-width:var(--tox-private-control-height,36px)}.tox .tox-checkbox__input{height:1px;overflow:hidden;position:absolute;top:auto;width:1px}.tox .tox-checkbox__icons{display:flex;align-items:center;justify-content:center;box-sizing:content-box;padding:var(--tox-private-pad-xs,calc(4px - 1px));border-radius:var(--tox-private-checkbox-border-radius,6px);box-shadow:0 0 0 2px transparent;height:var(--tox-private-control-line-height,24px);aspect-ratio:1}.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:block;fill:var(--tox-private-checkbox-unselected-color,rgba(34,47,62,0.3))}@media (forced-colors:active){.tox .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:currentColor!important}}.tox .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:none;fill:var(--tox-private-checkbox-indeterminate-color,#006ce7)}.tox .tox-checkbox__icons .tox-checkbox-icon__checked svg{display:none;fill:var(--tox-private-checkbox-selected-color,#006ce7)}.tox .tox-checkbox--disabled{color:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,.5));cursor:not-allowed}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__checked svg{fill:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,0.5))}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__unchecked svg{fill:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,0.5))}.tox .tox-checkbox--disabled .tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{fill:var(--tox-private-checkbox-disabled-text-color,rgba(34,47,62,0.5))}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:checked+.tox-checkbox__icons .tox-checkbox-icon__checked svg{display:block}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__unchecked svg{display:none}.tox input.tox-checkbox__input:indeterminate+.tox-checkbox__icons .tox-checkbox-icon__indeterminate svg{display:block}.tox input.tox-checkbox__input:focus+.tox-checkbox__icons{box-shadow:var(--tox-private-checkbox-focus-box-shadow,inset 0 0 0 1px #006ce7)}.tox:not([dir=rtl]) .tox-checkbox__label{margin-left:var(--tox-private-pad-xs,4px)}.tox:not([dir=rtl]) .tox-checkbox__input{left:-10000px}.tox:not([dir=rtl]) .tox-bar .tox-checkbox{margin-left:var(--tox-private-pad-xs,4px)}.tox[dir=rtl] .tox-checkbox__label{margin-right:var(--tox-private-pad-xs,4px)}.tox[dir=rtl] .tox-checkbox__input{right:-10000px}.tox[dir=rtl] .tox-bar .tox-checkbox{margin-right:var(--tox-private-pad-xs,4px)}.tox .tox-collection--toolbar .tox-collection__group{display:flex;padding:0}.tox .tox-collection--grid .tox-collection__group{display:flex;flex-wrap:wrap;max-height:208px;overflow-x:hidden;overflow-y:auto;padding:0}.tox .tox-collection--list .tox-collection__group{border-bottom-width:0;border-color:#e3e3e3;border-left-width:0;border-right-width:0;border-style:solid;border-top-width:1px;padding:4px 0}.tox .tox-collection--list .tox-collection__group:first-child{border-top-width:0}.tox .tox-collection__group-heading{background-color:#fcfcfc;color:rgba(34,47,62,.7);cursor:default;font-size:12px;font-style:normal;font-weight:400;margin-bottom:4px;margin-top:-4px;padding:4px 8px;text-transform:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-collection__item{align-items:center;border-radius:3px;color:#222f3e;display:flex;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-image-selector-menu .tox-collection__item,.tox .tox-image-selector-menu .tox-collection__item-image-selector{flex-direction:column}.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-checkmark,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-icon,.tox .tox-image-selector-menu .tox-collection__item .tox-collection__item-image,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-checkmark,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-icon,.tox .tox-image-selector-menu .tox-collection__item-image-selector .tox-collection__item-image{flex-grow:1}.tox .tox-image-selector-menu .tox-collection__item label,.tox .tox-image-selector-menu .tox-collection__item-image-selector label{width:48px;white-space:nowrap;overflow:hidden;font-size:12px;color:#222f3e;text-align:center;align-self:flex-end}.tox .tox-image-selector-menu .tox-collection__item-checkmark{height:24px;width:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tox .tox-image-selector-menu .tox-collection__item-checkmark svg path{fill:#006ce7;stroke:#006ce7}.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#fff}.tox .tox-image-selector-menu .tox-image-selector__row .tox-collection__item-image-selector.tox-collection__item--enabled:not(.tox-collection__item--state-disabled){z-index:2;background-color:#fff;opacity:.8;background-clip:content-box}.tox .tox-collection--list .tox-collection__item{padding:4px 8px}.tox .tox-collection--toolbar .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--grid .tox-collection__item{border-radius:3px;padding:4px}.tox .tox-collection--list .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#fff;color:#222f3e}.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#006ce7;color:#fff}@media (forced-colors:active){.tox .tox-collection--list .tox-collection__item--active:not(.tox-collection__item--state-disabled){border:solid 1px}}.tox .tox-collection--grid .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#a6ccf7;color:#222f3e}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled){background-color:#f0f0f0;color:#222f3e;position:relative;z-index:1}.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7 inset;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-collection--grid .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after{border:2px solid highlight}}.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){background-color:#a6ccf7;color:#222f3e}@media (forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--enabled:not(.tox-collection__item--state-disabled){border-radius:3px;outline:solid 1px}}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled){color:#222f3e;background-color:#fff;position:relative}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover{background-color:#f0f0f0;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus{background-color:#f0f0f0;color:#222f3e}.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):focus::after{border:2px solid highlight}}@media (forced-colors:active){.tox .tox-collection--toolbar .tox-collection__item--active:not(.tox-collection__item--state-disabled):hover{border-radius:3px;outline:solid 1px}}.tox .tox-collection__item-image{border:1px solid #eee;border-radius:6px;display:flex;flex-direction:column;justify-content:center;margin-bottom:4px;position:relative}.tox .tox-collection__item-checkmark,.tox .tox-collection__item-icon{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.tox .tox-collection__item-checkmark svg,.tox .tox-collection__item-icon svg{fill:currentColor}.tox .tox-collection--toolbar-lg .tox-collection__item-icon{height:48px;width:48px}.tox .tox-collection__item-label{color:currentColor;display:inline-block;flex:1;font-size:14px;font-style:normal;font-weight:400;line-height:24px;max-width:100%;text-transform:none;word-break:break-all}.tox .tox-collection__item-accessory{color:currentColor;display:inline-block;font-size:14px;height:24px;line-height:24px;text-transform:none}.tox .tox-collection__item-caret{align-items:center;display:flex;min-height:24px}.tox .tox-collection__item-caret::after{content:'';font-size:0;min-height:inherit}.tox .tox-collection__item-caret svg{fill:currentColor}.tox .tox-collection__item--state-disabled{background-color:transparent;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-collection__item--state-disabled .tox-collection__item-caret svg{fill:rgba(34,47,62,0.5)}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-checkmark svg{display:none}.tox .tox-collection--list .tox-collection__item:not(.tox-collection__item--enabled) .tox-collection__item-accessory+.tox-collection__item-checkmark{display:none}.tox .tox-collection--horizontal{background-color:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:nowrap;margin-bottom:0;overflow-x:auto;padding:0}.tox .tox-collection--horizontal .tox-collection__group{align-items:center;display:flex;flex-wrap:nowrap;margin:0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item{height:28px;margin:6px 1px 5px 0;padding:0 4px}.tox .tox-collection--horizontal .tox-collection__item-label{white-space:nowrap}.tox .tox-collection--horizontal .tox-collection__item-caret{margin-left:4px}.tox .tox-collection__item-container{display:flex}.tox .tox-collection__item-container--row{align-items:center;flex:1 1 auto;flex-direction:row}.tox .tox-collection__item-container--row.tox-collection__item-container--align-left{margin-right:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--align-right{justify-content:flex-end;margin-left:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-top{align-items:flex-start;margin-bottom:auto}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-middle{align-items:center}.tox .tox-collection__item-container--row.tox-collection__item-container--valign-bottom{align-items:flex-end;margin-top:auto}.tox .tox-collection__item-container--column{align-self:center;flex:1 1 auto;flex-direction:column}.tox .tox-collection__item-container--column.tox-collection__item-container--align-left{align-items:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--align-right{align-items:flex-end}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-top{align-self:flex-start}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-middle{align-self:center}.tox .tox-collection__item-container--column.tox-collection__item-container--valign-bottom{align-self:flex-end}.tox:not([dir=rtl]) .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-right:1px solid transparent}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>:not(:first-child){margin-left:8px}.tox:not([dir=rtl]) .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-left:4px}.tox:not([dir=rtl]) .tox-collection__item-accessory{margin-left:16px;text-align:right}.tox:not([dir=rtl]) .tox-collection .tox-collection__item-caret{margin-left:16px}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__group:not(:last-of-type){border-left:1px solid transparent}.tox[dir=rtl] .tox-collection--list .tox-collection__item>:not(:first-child){margin-right:8px}.tox[dir=rtl] .tox-collection--list .tox-collection__item>.tox-collection__item-label:first-child{margin-right:4px}.tox[dir=rtl] .tox-collection__item-accessory{margin-right:16px;text-align:left}.tox[dir=rtl] .tox-collection .tox-collection__item-caret{margin-right:16px;transform:rotateY(180deg)}.tox[dir=rtl] .tox-collection--horizontal .tox-collection__item-caret{margin-right:4px}@media (forced-colors:active){.tox .tox-hue-slider,.tox .tox-rgb-form .tox-rgba-preview{background-color:currentColor!important;border:1px solid highlight!important;forced-color-adjust:none}}.tox .tox-color-picker-container{display:flex;flex-direction:row;height:225px;margin:0}.tox .tox-sv-palette{box-sizing:border-box;display:flex;height:100%}.tox .tox-sv-palette-spectrum{height:100%}.tox .tox-sv-palette,.tox .tox-sv-palette-spectrum{width:225px}.tox .tox-sv-palette-thumb{background:0 0;border:1px solid #000;border-radius:50%;box-sizing:content-box;height:12px;position:absolute;width:12px}.tox .tox-sv-palette-inner-thumb{border:1px solid #fff;border-radius:50%;height:10px;position:absolute;width:10px}.tox .tox-hue-slider{box-sizing:border-box;height:100%;width:25px}.tox .tox-hue-slider-spectrum{background:linear-gradient(to bottom,red,#ff0080,#f0f,#8000ff,#00f,#0080ff,#0ff,#00ff80,#0f0,#80ff00,#ff0,#ff8000,red);height:100%;width:100%}.tox .tox-hue-slider,.tox .tox-hue-slider-spectrum{width:20px}.tox .tox-hue-slider-spectrum:focus,.tox .tox-sv-palette-spectrum:focus{outline:#08f solid}.tox .tox-hue-slider-thumb{background:#fff;border:1px solid #000;box-sizing:content-box;height:4px;width:100%}.tox .tox-rgb-form{display:flex;flex-direction:column;justify-content:space-between}.tox .tox-rgb-form div{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px;width:inherit}.tox .tox-rgb-form input{min-width:6em}.tox .tox-rgb-form input.tox-invalid{border:1px solid red!important;box-shadow:0 0 0 1px red}.tox .tox-rgb-container{position:relative}.tox .tox-rgb-form .tox-invalid-icon{align-content:center;align-items:center;display:none;height:100%;position:absolute;right:0;top:0}.tox .tox-rgb-form .tox-invalid-icon .tox-control-wrap__status-icon-invalid{margin:0}.tox .tox-rgb-warning-note{background-color:#f5cccc;border:1px solid #f0b3b3;border-radius:3px;color:#77181f;padding:3px}.tox input.tox-invalid+.tox-invalid-icon{display:flex}.tox .tox-rgb-form .tox-rgba-preview{border:1px solid #000;flex-grow:2;margin-bottom:0}.tox:not([dir=rtl]) .tox-sv-palette{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider{margin-right:15px}.tox:not([dir=rtl]) .tox-hue-slider-thumb{margin-left:-1px}.tox:not([dir=rtl]) .tox-rgb-form label{margin-right:.5em}.tox[dir=rtl] .tox-sv-palette{margin-left:15px}.tox[dir=rtl] .tox-hue-slider{margin-left:15px}.tox[dir=rtl] .tox-hue-slider-thumb{margin-right:-1px}.tox[dir=rtl] .tox-rgb-form label{margin-left:.5em}.tox .tox-toolbar .tox-swatches,.tox .tox-toolbar__overflow .tox-swatches,.tox .tox-toolbar__primary .tox-swatches{margin:5px 0 6px 11px}.tox .tox-collection--list .tox-collection__group .tox-swatches-menu{border:0;margin:-4px -4px}.tox .tox-swatches__row{display:flex}@media (forced-colors:active){.tox .tox-swatches__row{forced-color-adjust:none}}.tox .tox-swatch{height:30px;transition:transform .15s,box-shadow .15s;width:30px}.tox .tox-swatch:focus,.tox .tox-swatch:hover{box-shadow:0 0 0 1px rgba(127,127,127,.3) inset;transform:scale(.8)}.tox .tox-swatch--remove{align-items:center;display:flex;justify-content:center}.tox .tox-swatch--remove svg path{stroke:#e74c3c}.tox .tox-swatches__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-swatches__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-swatches__picker-btn:hover{background:#f0f0f0}.tox div.tox-swatch:not(.tox-swatch--remove) svg{display:none;fill:#222f3e;height:24px;margin:calc((30px - 24px)/ 2) calc((30px - 24px)/ 2);width:24px}.tox div.tox-swatch:not(.tox-swatch--remove) svg path{fill:#fff;paint-order:stroke;stroke:#222f3e;stroke-width:2px}.tox div.tox-swatch:not(.tox-swatch--remove).tox-collection__item--enabled svg{display:block}.tox:not([dir=rtl]) .tox-swatches__picker-btn{margin-left:auto}.tox[dir=rtl] .tox-swatches__picker-btn{margin-right:auto}.tox .tox-comment{background:#fff;border:1px solid #fff;border-radius:6px;padding:8px;padding-bottom:16px;position:relative}.tox .tox-comment:hover{box-shadow:0 4px 8px 0 rgba(34,47,62,.1)}.tox .tox-comment.tox-comment--selected{background-color:#fff2c9;border:1px solid #ffcf30;box-shadow:0 4px 8px 0 rgba(34,47,62,.1)}.tox .tox-comment.tox-comment--selected:focus{border:2px solid #006ce7;margin:-1px}.tox .tox-comment.tox-comment--selected:focus:not(:first-child){margin-top:7px}.tox .tox-comment.tox-comment--selected .tox-comment__single{margin-bottom:12px}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus{position:relative}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus::after{top:-9px;pointer-events:none;position:absolute;content:"";display:block;bottom:-9px;left:-9px;right:-9px;border-radius:6px;border:2px solid #006ce7}.tox .tox-comment.tox-comment--selected .tox-comment__single:focus:last-of-type:has(textarea):after{bottom:calc((12px + 16px + 1px) * -1)}.tox .tox-comment__header{align-items:center;color:#222f3e;display:flex;justify-content:space-between}.tox .tox-comment__date{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-comment__body{color:#222f3e;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;margin-top:8px;position:relative;text-transform:initial;transition:max-height .5s cubic-bezier(0, 1, 0, 1);white-space:pre-wrap}.tox .tox-comment__body.tox-comment__body--expanded{max-height:100em;transition:max-height 1s ease-in-out}.tox .tox-comment__body.tox-comment__body--pending{transition:max-height 0s}.tox .tox-comment__body p{margin:0}.tox .tox-comment__body textarea{resize:none;white-space:normal;width:100%;font-size:16px}.tox .tox-comment__loading-text{align-items:center;color:#222f3e;display:flex;flex-direction:column;position:relative}.tox .tox-comment__loading-text>div{padding-bottom:16px}.tox .tox-comment__overlaytext{bottom:0;flex-direction:column;font-size:14px;left:0;padding:1em;position:absolute;right:0;top:0;z-index:10}.tox .tox-comment__overlaytext p{background-color:#fff;box-shadow:0 0 8px 8px #fff;color:#222f3e;text-align:center}.tox .tox-comment__overlaytext div:nth-of-type(2){font-size:.8em}.tox .tox-comment__expander{padding-top:8px}.tox .tox-comment__expander p{color:rgba(34,47,62,.7);font-size:14px;font-style:normal}.tox .tox-comment__expander p:focus{font-weight:700}.tox .tox-comment__buttonspacing{padding-top:16px;text-align:center}.tox .tox-tbtn.tox-comment__mention-btn{display:flex;width:34px;height:34px;padding:5px;justify-content:center;align-items:center;margin:0;background-color:transparent}.tox .tox-comment-thread{background:#fff;position:relative;border-radius:6px;background-color:transparent}.tox .tox-comment-thread>:not(:first-child){margin-top:8px}.tox .tox-comment-thread__overlay::after{background:#fff;bottom:0;content:"";display:flex;left:0;opacity:.9;position:absolute;right:0;top:0;z-index:5}.tox .tox-comment__reply{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__reply>:first-child{margin-bottom:8px;width:100%}.tox .tox-comment__edit{display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:8px}.tox .tox-comment__gradient::after{background:linear-gradient(rgba(255,255,255,0),#fff);bottom:0;content:"";display:block;height:5em;margin-top:-40px;position:absolute;width:100%}.tox .tox-comment__overlay{background:#fff;bottom:0;display:flex;flex-direction:column;flex-grow:1;left:0;opacity:.9;position:absolute;right:0;text-align:center;top:0;z-index:5}.tox .tox-comment__busy-spinner{align-items:center;background-color:#fff;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}.tox .tox-comment__scroll{display:flex;flex-direction:column;flex-shrink:1;overflow:auto;padding:12px;scroll-behavior:smooth}.tox .tox-comment__scroll:has(textarea:focus){scroll-behavior:auto}.tox .tox-comment--disappearing{transition:opacity .5s ease}.tox .tox-comment[data-transitioning-destination=deleting]{opacity:0}.tox .tox-ring-loader{width:10px;height:10px;border:1px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:tox-rotation 1s linear infinite}.tox:not([dir=rtl]) .tox-comment__edit{margin-left:8px}.tox:not([dir=rtl]) .tox-comment__buttonspacing>:last-child,.tox:not([dir=rtl]) .tox-comment__edit>:last-child,.tox:not([dir=rtl]) .tox-comment__reply>:last-child{margin-left:8px}.tox[dir=rtl] .tox-comment__edit{margin-right:8px}.tox[dir=rtl] .tox-comment__buttonspacing>:last-child,.tox[dir=rtl] .tox-comment__edit>:last-child,.tox[dir=rtl] .tox-comment__reply>:last-child{margin-right:8px}.tox .tox-user{align-items:center;display:flex}.tox .tox-user__avatar svg{fill:rgba(34,47,62,0.7)}.tox .tox-user__avatar img{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-user__name{color:#222f3e;font-size:14px;font-style:normal;font-weight:700;line-height:18px;text-transform:none}.tox:not([dir=rtl]) .tox-user__avatar img,.tox:not([dir=rtl]) .tox-user__avatar svg{margin-right:8px}.tox:not([dir=rtl]) .tox-user__avatar+.tox-user__name{margin-left:8px}.tox[dir=rtl] .tox-user__avatar img,.tox[dir=rtl] .tox-user__avatar svg{margin-left:8px}.tox[dir=rtl] .tox-user__avatar+.tox-user__name{margin-right:8px}.tox .tox-dialog-wrap{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1100}.tox .tox-dialog-wrap__backdrop{background-color:rgba(255,255,255,.75);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.tox .tox-dialog-wrap__backdrop--opaque{background-color:#fff}.tox .tox-dialog{background-color:#fff;border-color:#eee;border-radius:10px;border-style:solid;border-width:0;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);display:flex;flex-direction:column;max-height:100%;max-width:480px;overflow:hidden;position:relative;width:95vw;z-index:2}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog{align-self:flex-start;margin:8px auto;max-height:calc(100vh - 8px * 2);width:calc(100vw - 16px)}}.tox .tox-dialog-inline{z-index:1100}.tox .tox-dialog__header{align-items:center;background-color:#fff;border-bottom:none;color:#222f3e;display:flex;font-size:16px;justify-content:space-between;padding:8px 16px 0 16px;position:relative}.tox .tox-dialog__header .tox-button{z-index:1}.tox .tox-dialog__draghandle{cursor:grab;height:100%;left:0;position:absolute;top:0;width:100%}.tox .tox-dialog__draghandle:active{cursor:grabbing}.tox .tox-dialog__dismiss{margin-left:auto}.tox .tox-dialog__title{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:1.3;margin:0;text-transform:none}.tox .tox-dialog__body{color:#222f3e;display:flex;flex:1;font-size:16px;font-style:normal;font-weight:400;line-height:1.3;min-width:0;text-align:left;text-transform:none}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body{flex-direction:column}}.tox .tox-dialog__body-nav{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;padding:16px 16px}@media only screen and (min-width:768px){.tox .tox-dialog__body-nav{max-width:11em}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox .tox-dialog__body-nav{flex-direction:row;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:0}}.tox .tox-dialog__body-nav-item{border-bottom:2px solid transparent;color:rgba(34,47,62,.7);display:inline-block;flex-shrink:0;font-size:14px;line-height:1.3;margin-bottom:8px;max-width:13em;-webkit-text-decoration:none;text-decoration:none}.tox .tox-dialog__body-nav-item:focus{background-color:rgba(0,108,231,.1)}.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid #144782;color:#144782}@media (forced-colors:active){.tox .tox-dialog__body-nav-item--active{border-bottom:2px solid highlight;color:highlight}}.tox .tox-dialog__body-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;max-height:min(650px,calc(100vh - 110px));overflow:auto;-webkit-overflow-scrolling:touch;padding:16px 16px}.tox .tox-dialog__body-content>*{margin-bottom:0;margin-top:16px}.tox .tox-dialog__body-content>:first-child{margin-top:0}.tox .tox-dialog__body-content>:last-child{margin-bottom:0}.tox .tox-dialog__body-content>:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content a{color:#144782;cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus,.tox .tox-dialog__body-content a:hover{color:#071729;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content a:focus-visible{border-radius:1px;outline:2px solid #144782;outline-offset:2px}.tox .tox-dialog__body-content a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-dialog__body-content svg{fill:#222f3e}.tox .tox-dialog__body-content strong{font-weight:700}.tox .tox-dialog__body-content ul{list-style-type:disc}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{padding-inline-start:2.5rem}.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{margin-bottom:16px}.tox .tox-dialog__body-content dd,.tox .tox-dialog__body-content dl,.tox .tox-dialog__body-content dt,.tox .tox-dialog__body-content ol,.tox .tox-dialog__body-content ul{display:block;margin-inline-end:0;margin-inline-start:0}.tox .tox-dialog__body-content .tox-form__group h1{color:#222f3e;font-size:20px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group h2{color:#222f3e;font-size:16px;font-style:normal;font-weight:700;letter-spacing:normal;margin-bottom:16px;margin-top:2rem;text-transform:none}.tox .tox-dialog__body-content .tox-form__group p{margin-bottom:16px}.tox .tox-dialog__body-content .tox-form__group h1:first-child,.tox .tox-dialog__body-content .tox-form__group h2:first-child,.tox .tox-dialog__body-content .tox-form__group p:first-child{margin-top:0}.tox .tox-dialog__body-content .tox-form__group h1:last-child,.tox .tox-dialog__body-content .tox-form__group h2:last-child,.tox .tox-dialog__body-content .tox-form__group p:last-child{margin-bottom:0}.tox .tox-dialog__body-content .tox-form__group h1:only-child,.tox .tox-dialog__body-content .tox-form__group h2:only-child,.tox .tox-dialog__body-content .tox-form__group p:only-child{margin-bottom:0;margin-top:0}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--center{text-align:center}.tox .tox-dialog__body-content .tox-form__group .tox-label.tox-label--end{text-align:end}.tox .tox-dialog--width-lg{height:650px;max-width:1200px}.tox .tox-dialog--fullscreen{height:100%;max-width:100%}.tox .tox-dialog--fullscreen .tox-dialog__body-content{max-height:100%}.tox .tox-dialog--width-md{max-width:800px}.tox .tox-dialog--width-md .tox-dialog__body-content{overflow:auto}.tox .tox-dialog__body-content--centered{text-align:center}.tox .tox-dialog__footer{align-items:center;background-color:#fff;border-top:none;display:flex;justify-content:space-between;padding:8px 16px}.tox .tox-dialog__footer-end,.tox .tox-dialog__footer-start{display:flex}.tox .tox-dialog__busy-spinner{align-items:center;background-color:rgba(255,255,255,.75);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:3}.tox .tox-dialog__table{border-collapse:collapse;width:100%}.tox .tox-dialog__table thead th{font-weight:700;padding-bottom:8px}.tox .tox-dialog__table thead th:first-child{padding-right:8px}.tox .tox-dialog__table tbody tr{border-bottom:1px solid #626262}.tox .tox-dialog__table tbody tr:last-child{border-bottom:none}.tox .tox-dialog__table td{padding-bottom:8px;padding-top:8px}.tox .tox-dialog__table td:first-child{padding-right:8px}.tox .tox-dialog__iframe{min-height:200px}.tox .tox-dialog__iframe.tox-dialog__iframe--opaque{background:#fff}.tox .tox-navobj-bordered{position:relative}.tox .tox-navobj-bordered::before{border:1px solid #eee;border-radius:6px;content:'';inset:0;opacity:1;pointer-events:none;position:absolute;z-index:1}.tox .tox-navobj-bordered iframe{border-radius:6px}.tox .tox-navobj-bordered-focus.tox-navobj-bordered::before{border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-dialog__popups{position:absolute;width:100%;z-index:1100}.tox .tox-dialog__body-iframe{display:flex;flex:1;flex-direction:column}.tox .tox-dialog__body-iframe .tox-navobj{display:flex;flex:1}.tox .tox-dialog__body-iframe .tox-navobj :nth-child(2){flex:1;height:100%}.tox .tox-dialog-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-dialog-dock-fadein{opacity:1;visibility:visible}.tox .tox-dialog-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-dialog-dock-transition.tox-dialog-dock-fadein{transition-delay:0s}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav{margin-right:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox:not([dir=rtl]) .tox-dialog__body-nav-item:not(:first-child){margin-left:8px}}.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-end>*,.tox:not([dir=rtl]) .tox-dialog__footer .tox-dialog__footer-start>*{margin-left:8px}.tox[dir=rtl] .tox-dialog__body{text-align:right}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav{margin-left:0}}@media only screen and (max-width:767px){body:not(.tox-force-desktop) .tox[dir=rtl] .tox-dialog__body-nav-item:not(:first-child){margin-right:8px}}.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-end>*,.tox[dir=rtl] .tox-dialog__footer .tox-dialog__footer-start>*{margin-right:8px}body.tox-dialog__disable-scroll{overflow:hidden}.tox .tox-dropzone-container{display:flex;flex:1}.tox .tox-dropzone{align-items:center;background:#fff;border:2px dashed #eee;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;min-height:100px;padding:10px}.tox .tox-dropzone p{color:rgba(34,47,62,.7);margin:0 0 16px 0}.tox .tox-edit-area{display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-edit-area::before{border:2px solid #006ce7;border-radius:4px;content:'';inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s;z-index:1}@media (forced-colors:active){.tox .tox-edit-area::before{border:2px solid highlight}}.tox .tox-edit-area__iframe{background-color:#fff;border:0;box-sizing:border-box;flex:1;height:100%;position:absolute;width:100%}.tox.tox-edit-focus .tox-edit-area::before{opacity:1}.tox.tox-inline-edit-area{border:1px dotted #eee}.tox .tox-control-wrap{flex:1;position:relative}.tox .tox-control-wrap:not(.tox-control-wrap--status-invalid) .tox-control-wrap__status-icon-invalid,.tox .tox-control-wrap:not(.tox-control-wrap--status-unknown) .tox-control-wrap__status-icon-unknown,.tox .tox-control-wrap:not(.tox-control-wrap--status-valid) .tox-control-wrap__status-icon-valid{display:none}.tox .tox-control-wrap svg{display:block}.tox .tox-control-wrap__status-icon-wrap{position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-control-wrap__status-icon-invalid svg{fill:#c00}.tox .tox-control-wrap__status-icon-unknown svg{fill:orange}.tox .tox-control-wrap__status-icon-valid svg{fill:green}.tox:not([dir=rtl]) .tox-control-wrap--status-invalid .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-unknown .tox-textfield,.tox:not([dir=rtl]) .tox-control-wrap--status-valid .tox-textfield{padding-right:32px}.tox:not([dir=rtl]) .tox-control-wrap__status-icon-wrap{right:4px}.tox[dir=rtl] .tox-control-wrap--status-invalid .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-unknown .tox-textfield,.tox[dir=rtl] .tox-control-wrap--status-valid .tox-textfield{padding-left:32px}.tox[dir=rtl] .tox-control-wrap__status-icon-wrap{left:4px}.tox .tox-custom-preview{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;flex:1;padding:8px}.tox .tox-autocompleter{max-width:25em}.tox .tox-autocompleter .tox-menu{box-sizing:border-box;max-width:25em}.tox .tox-autocompleter .tox-autocompleter-highlight{font-weight:700}.tox .tox-color-input{display:flex;position:relative;z-index:1}.tox .tox-color-input .tox-textfield{z-index:-1}.tox .tox-color-input span{border-color:rgba(34 47 3.1%);border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;height:24px;position:absolute;top:6px;width:24px}@media (forced-colors:active){.tox .tox-color-input span{border-color:currentColor;border-width:2px!important;forced-color-adjust:none}}.tox .tox-color-input span:focus:not([aria-disabled=true]),.tox .tox-color-input span:hover:not([aria-disabled=true]){border-color:#006ce7;cursor:pointer}.tox .tox-color-input span::before{background-image:linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.25) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.25) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.25) 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px;border:1px solid #fff;border-radius:6px;box-sizing:border-box;content:'';height:24px;left:-1px;position:absolute;top:-1px;width:24px;z-index:-1}@media (forced-colors:active){.tox .tox-color-input span::before{border:none}}.tox .tox-color-input span[aria-disabled=true]{cursor:not-allowed}.tox:not([dir=rtl]) .tox-color-input .tox-textfield{padding-left:36px}.tox:not([dir=rtl]) .tox-color-input span{left:6px}.tox[dir=rtl] .tox-color-input .tox-textfield{padding-right:36px}.tox[dir=rtl] .tox-color-input span{right:6px}.tox .tox-label,.tox .tox-toolbar-label{color:rgba(34,47,62,.7);display:block;font-size:14px;font-style:normal;font-weight:400;line-height:1.3;padding:0 8px 0 0;text-transform:none;white-space:nowrap}.tox .tox-toolbar-label{padding:0 8px}.tox[dir=rtl] .tox-label{padding:0 0 0 8px}.tox .tox-form{display:flex;flex:1;flex-direction:column}.tox .tox-form__group{box-sizing:border-box;margin-bottom:4px}.tox .tox-form-group--maximize{flex:1}.tox .tox-form__group--error{color:#c00}.tox .tox-form__group--collection{display:flex}.tox .tox-form__grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.tox .tox-form__grid--2col>.tox-form__group{width:calc(50% - (8px / 2))}.tox .tox-form__grid--3col>.tox-form__group{width:calc(100% / 3 - (8px / 2))}.tox .tox-form__grid--4col>.tox-form__group{width:calc(25% - (8px / 2))}.tox .tox-form__controls-h-stack{align-items:center;display:flex}.tox .tox-form__group--inline{align-items:center;display:flex}.tox .tox-form__group--stretched{display:flex;flex:1;flex-direction:column}.tox .tox-form__group--stretched .tox-textarea{flex:1}.tox .tox-form__group--stretched .tox-navobj{display:flex;flex:1}.tox .tox-form__group--stretched .tox-navobj :nth-child(2){flex:1;height:100%}.tox:not([dir=rtl]) .tox-form__controls-h-stack>:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-form__controls-h-stack>:not(:first-child){margin-right:4px}.tox .tox-lock.tox-locked .tox-lock-icon__unlock,.tox .tox-lock:not(.tox-locked) .tox-lock-icon__lock{display:none}.tox .tox-context-form__group .tox-button--icon.tox-lock-context-form-size-input{margin-left:8px;margin-right:8px}.tox .tox-listboxfield .tox-listbox--select,.tox .tox-textarea,.tox .tox-textarea-wrap .tox-textarea:focus,.tox .tox-textfield,.tox .tox-toolbar-textfield{appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-textarea[disabled],.tox .tox-textfield[disabled],.tox .tox-toolbar-textfield[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-custom-editor:focus-within,.tox .tox-focusable-wrapper:focus,.tox .tox-listboxfield .tox-listbox--select:focus,.tox .tox-textarea-wrap:focus-within,.tox .tox-textarea:focus,.tox .tox-textfield:focus,.tox .tox-toolbar-textfield:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-toolbar-textfield{max-width:250px;min-height:unset;height:28px;margin:5px 0 6px 0}.tox .tox-naked-btn{background-color:transparent;border:0;border-color:transparent;box-shadow:unset;color:#006ce7;cursor:pointer;display:block;margin:0;padding:0}.tox .tox-naked-btn svg{display:block;fill:#222f3e}.tox .tox-textfield-size{width:80px}.tox:not([dir=rtl]) .tox-toolbar-textfield+*{margin-left:4px}.tox[dir=rtl] .tox-toolbar-textfield+*{margin-right:4px}.tox .tox-listboxfield{cursor:pointer;position:relative}.tox .tox-listboxfield .tox-listbox--select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-listbox__select-label{cursor:default;flex:1;margin:0 4px}.tox .tox-listbox__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-listbox__select-chevron svg{fill:#222f3e}@media (forced-colors:active){.tox .tox-listbox__select-chevron svg{fill:currentColor!important}}.tox .tox-listboxfield .tox-listbox--select{align-items:center;display:flex}.tox:not([dir=rtl]) .tox-listboxfield svg{right:8px}.tox[dir=rtl] .tox-listboxfield svg{left:8px}.tox .tox-selectfield{cursor:pointer;position:relative}.tox .tox-selectfield select{appearance:none;background-color:#fff;border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;color:#222f3e;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;margin:0;min-height:34px;outline:0;padding:5px 5.5px;resize:none;width:100%}.tox .tox-selectfield select[disabled]{background-color:#f2f2f2;color:rgba(34,47,62,.85);cursor:not-allowed}.tox .tox-selectfield select::-ms-expand{display:none}.tox .tox-selectfield select:focus{background-color:#fff;border-color:#006ce7;box-shadow:0 0 0 1px #006ce7;outline:0}.tox .tox-selectfield svg{pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-selectfield select option:checked{background-color:revert;color:revert}.tox:not([dir=rtl]) .tox-selectfield select[size="0"],.tox:not([dir=rtl]) .tox-selectfield select[size="1"]{padding-right:24px}.tox:not([dir=rtl]) .tox-selectfield svg{right:8px}.tox[dir=rtl] .tox-selectfield select[size="0"],.tox[dir=rtl] .tox-selectfield select[size="1"]{padding-left:24px}.tox[dir=rtl] .tox-selectfield svg{left:8px}.tox .tox-textarea-wrap{border-color:#eee;border-radius:6px;border-style:solid;border-width:1px;display:flex;flex:1;overflow:hidden}.tox .tox-textarea{appearance:textarea;white-space:pre-wrap}.tox .tox-textarea-wrap .tox-textarea{border:none}.tox .tox-textarea-wrap .tox-textarea:focus{border:none}.tox-fullscreen{border:0;height:100%;margin:0;overflow:hidden;overscroll-behavior:none;padding:0;touch-action:pinch-zoom;width:100%}.tox.tox-tinymce.tox-fullscreen .tox-statusbar__resize-handle{display:none}.tox-shadowhost.tox-fullscreen,.tox.tox-tinymce.tox-fullscreen{left:0;position:fixed;top:0;z-index:1200}.tox.tox-tinymce.tox-fullscreen{background-color:transparent}.tox-fullscreen .tox.tox-tinymce-aux,.tox-fullscreen~.tox.tox-tinymce-aux{z-index:1201}.tox .tox-help__more-link{list-style:none;margin-top:1em}.tox .tox-imagepreview{background-color:#666;height:380px;overflow:hidden;position:relative;width:100%}.tox .tox-imagepreview.tox-imagepreview__loaded{overflow:auto}.tox .tox-imagepreview__container{display:flex;left:100vw;position:absolute;top:100vw}.tox .tox-imagepreview__image{background:url(data:image/gif;base64,R0lGODdhDAAMAIABAMzMzP///ywAAAAADAAMAAACFoQfqYeabNyDMkBQb81Uat85nxguUAEAOw==)}.tox .tox-image-tools .tox-spacer{flex:1}.tox .tox-image-tools .tox-bar{align-items:center;display:flex;height:60px;justify-content:center}.tox .tox-image-tools .tox-imagepreview,.tox .tox-image-tools .tox-imagepreview+.tox-bar{margin-top:8px}.tox .tox-image-tools .tox-croprect-block{background:#000;opacity:.5;position:absolute;zoom:1}.tox .tox-image-tools .tox-croprect-handle{border:2px solid #fff;height:20px;left:0;position:absolute;top:0;width:20px}.tox .tox-image-tools .tox-croprect-handle-move{border:0;cursor:move;position:absolute}.tox .tox-image-tools .tox-croprect-handle-nw{border-width:2px 0 0 2px;cursor:nw-resize;left:100px;margin:-2px 0 0 -2px;top:100px}.tox .tox-image-tools .tox-croprect-handle-ne{border-width:2px 2px 0 0;cursor:ne-resize;left:200px;margin:-2px 0 0 -20px;top:100px}.tox .tox-image-tools .tox-croprect-handle-sw{border-width:0 0 2px 2px;cursor:sw-resize;left:100px;margin:-20px 2px 0 -2px;top:200px}.tox .tox-image-tools .tox-croprect-handle-se{border-width:0 2px 2px 0;cursor:se-resize;left:200px;margin:-20px 0 0 -20px;top:200px}.tox .tox-image-selector-loading-spinner-wrapper{display:flex;justify-content:center;align-items:center}.tox .tox-image-selector-loading-spinner{position:absolute;width:min(24px,30%);aspect-ratio:1;border-radius:50%;border:3px solid #006ce7;border-bottom-color:transparent;animation:tox-rotation 1s linear infinite}.tox .tox-toolbar .tox-image-selector,.tox .tox-toolbar__overflow .tox-image-selector,.tox .tox-toolbar__primary .tox-image-selector{margin:5px 0 6px 11px}.tox .tox-image-selector-menu{border:0;border-radius:3px;margin:-4px -4px;padding:4px}.tox .tox-image-selector-menu .tox-collection--list .tox-collection__group{border:0;padding:0;margin:-4px -4px}.tox .tox-image-selector-menu .tox-collection__item{max-width:48px}.tox .tox-image-selector-menu .tox-collection__item-icon{border:1px solid #eee;border-radius:3px;margin-bottom:4px;width:100%}.tox .tox-image-selector-menu .tox-collection__item-icon svg path{stroke:#c00}.tox .tox-image-selector__row{display:flex}.tox .tox-image-selector--remove{align-items:center;display:flex;justify-content:center}.tox .tox-image-selector--remove svg path{stroke:#c00}.tox .tox-image-selector-image-wrapper{width:46px;height:46px;display:flex;align-items:center;justify-content:center}.tox .tox-image-selector-image-img{max-width:100%;max-height:100%}.tox .tox-image-selector__picker-btn{align-items:center;background-color:transparent;border:0;cursor:pointer;display:flex;height:30px;justify-content:center;outline:0;padding:0;width:30px}.tox .tox-image-selector__picker-btn svg{fill:#222f3e;height:24px;width:24px}.tox .tox-image-selector__picker-btn:hover{background:#f0f0f0}.tox .tox-context-toolbar{position:absolute;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;z-index:1150;background-color:#fff;border:1px solid #e0e0e0;border-radius:9px;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:4px}.tox .tox-context-toolbar[popover]{inset:auto;margin:0}.tox .tox-context-toolbar .tox-toolbar{display:flex;flex-wrap:nowrap;gap:8px}.tox .tox-context-toolbar .tox-toolbar__group{display:flex;flex-wrap:nowrap;flex-shrink:0;gap:4px;align-items:center}.tox .tox-insert-table-picker{background-color:#fff;display:flex;flex-wrap:wrap;width:170px}.tox .tox-insert-table-picker>div{border-color:#eee;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;height:17px;width:17px}.tox .tox-collection--list .tox-collection__group .tox-insert-table-picker{margin:-4px -4px}.tox .tox-insert-table-picker .tox-insert-table-picker__selected{background-color:#006ce7;border-color:#eee}@media (forced-colors:active){.tox .tox-insert-table-picker .tox-insert-table-picker__selected{border-color:Highlight;filter:contrast(50%)}}.tox .tox-insert-table-picker__label{color:rgba(34,47,62,.7);display:block;font-size:14px;padding:4px;text-align:center;width:100%}.tox:not([dir=rtl]) .tox-insert-table-picker>div:nth-child(10n){border-right:0}.tox[dir=rtl] .tox-insert-table-picker>div:nth-child(10n+1){border-right:0}.tox-mentions__card-common{z-index:1200}.tox.tox-mentions__card{background:#fff;border:1px solid #eee;display:flex;padding:4px 8px}.tox.tox-mentions__card .tox-mentions__container{display:flex;flex-direction:column;align-self:center;margin:0 4px}.tox .tox-mentions__avatar{width:42px;height:42px;border-radius:50%;margin-right:4px}.tox .tox-mentions__username{font-size:14px;line-height:21px;color:#222f3e}.tox .tox-mentions__description{font-size:12px;line-height:21px;color:rgba(34,47,62,.7)}.tox .tox-collection__item--active .tox-mentions__description,.tox .tox-collection__item--active .tox-mentions__username{color:inherit}.tox .tox-menu{background-color:#fff;border:1px solid transparent;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);display:inline-block;overflow:hidden;vertical-align:top;z-index:1150}.tox .tox-menu.tox-collection.tox-collection--list{padding:0 4px}.tox .tox-menu.tox-collection.tox-collection--toolbar{padding:8px}.tox .tox-menu.tox-collection.tox-collection--grid{padding:8px}@media only screen and (min-width:768px){.tox .tox-menu .tox-collection__item-label{overflow-wrap:break-word;word-break:normal}.tox .tox-dialog__popups .tox-menu .tox-collection__item-label{word-break:break-all}}.tox .tox-menu__label blockquote,.tox .tox-menu__label code,.tox .tox-menu__label h1,.tox .tox-menu__label h2,.tox .tox-menu__label h3,.tox .tox-menu__label h4,.tox .tox-menu__label h5,.tox .tox-menu__label h6,.tox .tox-menu__label p{margin:0}.tox .tox-menubar{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;grid-column:1/-1;grid-row:1;padding:0 11px 0 12px}.tox .tox-promotion+.tox-menubar{grid-column:1}.tox .tox-promotion{background:repeating-linear-gradient(transparent 0 1px,transparent 1px 39px) center top 39px/100% calc(100% - 39px) no-repeat;background-color:#fff;grid-column:2;grid-row:1;padding-inline-end:8px;padding-inline-start:4px;padding-top:5px}.tox .tox-promotion-link{align-items:unsafe center;background-color:#e8f1f8;border-radius:5px;color:#086be6;cursor:pointer;display:flex;font-size:14px;height:26.6px;padding:4px 8px;white-space:nowrap}.tox .tox-promotion-link:hover{background-color:#b4d7ff}.tox .tox-promotion-link:focus{background-color:#d9edf7}.tox .tox-mbtn{align-items:center;background:#fff;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:5px 1px 6px 0;outline:0;padding:0 4px;text-transform:none;width:auto}.tox .tox-mbtn[disabled]{background-color:#fff;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-mbtn:focus:not(:disabled){background:#fff;border:0;box-shadow:none;color:#222f3e;position:relative;z-index:1}.tox .tox-mbtn:focus:not(:disabled)::after{pointer-events:none;border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-mbtn:focus:not(:disabled)::after{border:2px solid highlight}}.tox .tox-mbtn--active,.tox .tox-mbtn:not(:disabled).tox-mbtn--active:focus{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn:hover:not(:disabled):not(.tox-mbtn--active){background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-mbtn__select-label{cursor:default;font-weight:400;margin:0 4px}.tox .tox-mbtn[disabled] .tox-mbtn__select-label{cursor:not-allowed}.tox .tox-mbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px;display:none}.tox .tox-notification{border-radius:6px;border-style:solid;border-width:1px;box-shadow:none;box-sizing:border-box;display:grid;font-size:14px;font-weight:400;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);margin-left:auto;margin-right:auto;margin-top:4px;opacity:0;padding:4px;transition:transform .1s ease-in,opacity 150ms ease-in;width:max-content}.tox .tox-notification a{cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification p{font-size:14px;font-weight:400}.tox .tox-notification:focus{border-color:#006ce7;box-shadow:0 0 0 1px #006ce7}.tox .tox-notification--in{opacity:1}.tox .tox-notification--success{background-color:#e4eeda;border-color:#d7e6c8;color:#222f3e}.tox .tox-notification--success p{color:#222f3e}.tox .tox-notification--success a{color:#517342}.tox .tox-notification--success a:focus,.tox .tox-notification--success a:hover{color:#24321d;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--success a:focus-visible{border-radius:1px;outline:2px solid #517342;outline-offset:2px}.tox .tox-notification--success a:active{color:#0d120a;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--success svg{fill:#222f3e}.tox .tox-notification--error{background-color:#f5cccc;border-color:#f0b3b3;color:#222f3e}.tox .tox-notification--error p{color:#222f3e}.tox .tox-notification--error a{color:#77181f}.tox .tox-notification--error a:focus,.tox .tox-notification--error a:hover{color:#220709;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--error a:focus-visible{border-radius:1px;outline:2px solid #77181f;outline-offset:2px}.tox .tox-notification--error a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--error svg{fill:#222f3e}.tox .tox-notification--warn,.tox .tox-notification--warning{background-color:#fff5cc;border-color:#fff0b3;color:#222f3e}.tox .tox-notification--warn p,.tox .tox-notification--warning p{color:#222f3e}.tox .tox-notification--warn a,.tox .tox-notification--warning a{color:#7a6e25}.tox .tox-notification--warn a:focus,.tox .tox-notification--warn a:hover,.tox .tox-notification--warning a:focus,.tox .tox-notification--warning a:hover{color:#2c280d;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--warn a:focus-visible,.tox .tox-notification--warning a:focus-visible{border-radius:1px;outline:2px solid #7a6e25;outline-offset:2px}.tox .tox-notification--warn a:active,.tox .tox-notification--warning a:active{color:#050502;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--warn svg,.tox .tox-notification--warning svg{fill:#222f3e}.tox .tox-notification--info{background-color:#d6e7fb;border-color:#c1dbf9;color:#222f3e}.tox .tox-notification--info p{color:#222f3e}.tox .tox-notification--info a{color:#2a64a6}.tox .tox-notification--info a:focus,.tox .tox-notification--info a:hover{color:#163355;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--info a:focus-visible{border-radius:1px;outline:2px solid #2a64a6;outline-offset:2px}.tox .tox-notification--info a:active{color:#0b1a2c;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-notification--info svg{fill:#222f3e}.tox .tox-notification__body{align-self:center;color:#222f3e;font-size:14px;grid-column-end:3;grid-column-start:2;grid-row-end:2;grid-row-start:1;text-align:center;white-space:normal;word-break:break-all;word-break:break-word}.tox .tox-notification__body>*{margin:0}.tox .tox-notification__body>*+*{margin-top:1rem}.tox .tox-notification__icon{align-self:center;grid-column-end:2;grid-column-start:1;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification__icon svg{display:block}.tox .tox-notification__dismiss{align-self:start;grid-column-end:4;grid-column-start:3;grid-row-end:2;grid-row-start:1;justify-self:end}.tox .tox-notification .tox-progress-bar{grid-column-end:4;grid-column-start:1;grid-row-end:3;grid-row-start:2;justify-self:center}.tox .tox-notification-container-dock-fadeout{opacity:0;visibility:hidden}.tox .tox-notification-container-dock-fadein{opacity:1;visibility:visible}.tox .tox-notification-container-dock-transition{transition:visibility 0s linear .3s,opacity .3s ease}.tox .tox-notification-container-dock-transition.tox-notification-container-dock-fadein{transition-delay:0s}.tox .tox-onboarding-overlay{height:100%;background-color:#f0f0f0;position:absolute;top:0;left:0;right:0;z-index:1302;overflow:auto;display:grid;justify-content:center;align-items:center}.tox .tox-onboarding-dialog{max-width:512px;background-color:#fff;display:flex;flex-direction:column;box-shadow:0 16px 16px -10px rgba(34,47,62,.15),0 0 40px 1px rgba(34,47,62,.15);border-radius:12px;margin:8px}.tox .tox-onboarding-dialog .tox-onboarding-header{color:#222f3e;display:flex;justify-content:center;align-items:center;font-size:20px;margin:24px 0 8px}.tox .tox-onboarding-dialog .tox-onboarding-step{display:grid;grid-template-columns:min-content 1fr min-content;align-items:center;margin:0 24px}.tox .tox-onboarding-dialog .tox-onboarding-step:not(:last-child){border-bottom:1px solid #e3e3e3}.tox .tox-onboarding-dialog .tox-onboarding-step--number{width:24px;aspect-ratio:1;border-radius:50%;border:1px solid #00ad0e;display:flex;justify-content:center;align-items:center;font-size:12px;font-weight:700;color:#00ad0e}.tox .tox-onboarding-dialog .tox-onboarding-step--body{padding:24px 0 24px 16px}.tox .tox-onboarding-dialog .tox-onboarding-step--body-header{color:#222f3e;font-size:14px;font-weight:700;margin-bottom:4px}.tox .tox-onboarding-dialog .tox-onboarding-step--body-details{color:rgba(34,47,62,.7);font-size:14px}.tox .tox-onboarding-dialog .tox-onboarding-step--action{padding-left:24px}.tox .tox-onboarding-dialog .tox-onboarding-footer{background-color:#f0f0f0;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom-left-radius:12px;border-bottom-right-radius:12px}.tox .tox-onboarding-dialog .tox-onboarding-footer p{display:flex;align-items:center;justify-content:center;gap:4px;font-size:14px;color:rgba(34,47,62,.7)}.tox .tox-onboarding-dialog svg{width:24px;fill:rgba(34,47,62,0.7)}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin{display:grid;align-items:center;grid-template-columns:min-content 1fr min-content;border-bottom:1px solid #e3e3e3;padding:24px 0;margin:0 16px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body{margin:0 16px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-header{color:#222f3e;font-size:14px;font-weight:700;margin-bottom:4px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--body .tox-promotion-dialog-plugin-details{color:rgba(34,47,62,.7);font-size:14px}.tox .tox-promotion-dialog .tox-promotion-dialog-plugin--icon{display:grid;place-content:center;width:56px;height:56px;line-height:24px;font-size:24px;border-radius:12px;background:linear-gradient(180deg,#fff 24%,#f0f0f0 100%);box-shadow:0 1px 1px 0 #222f3e12,0 3px 6px 0 #222f3e06;color:#006ce7}.tox .tox-promotion-dialog--subtitle{margin:16px;color:rgba(34,47,62,.7);font-size:14px}.tox .tox-promotion-dialog--explore{text-align:center;margin:16px;color:rgba(34,47,62,.7);font-size:14px}.tox .tox-promotion-dialog--explore a{color:#006ce7}.tox .tox-promotion-dialog--footer{background-color:#f0f0f0;color:rgba(34,47,62,.7);font-size:12px;text-align:center;padding:16px}.tox .tox-promotion-button{display:flex;align-items:center;height:26.6px;line-height:26.6px;font-size:14px;font-weight:700;background-color:#f1ebf9;color:#851aff;padding:8px 16px;cursor:pointer;white-space:nowrap;border-radius:5px}.tox .tox-promotion-button:focus{outline:1px solid #851AFF}.tox .tox-onboarding-dialog a,.tox .tox-promotion-dialog--footer a{color:rgba(34,47,62,.7);cursor:pointer;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-onboarding-dialog a:focus,.tox .tox-onboarding-dialog a:hover,.tox .tox-promotion-dialog--footer a:focus,.tox .tox-promotion-dialog--footer a:hover{color:#071729;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-onboarding-dialog a:focus-visible,.tox .tox-promotion-dialog--footer a:focus-visible{border-radius:1px;outline:2px solid #144782;outline-offset:2px}.tox .tox-onboarding-dialog a:active,.tox .tox-promotion-dialog--footer a:active{color:#000;-webkit-text-decoration:underline;text-decoration:underline}.tox .tox-pop{display:inline-block;position:relative}.tox .tox-pop--resizing{transition:width .1s ease}.tox .tox-pop--resizing .tox-toolbar,.tox .tox-pop--resizing .tox-toolbar__group{flex-wrap:nowrap}.tox .tox-pop--transition{transition:.15s ease;transition-property:left,right,top,bottom}.tox .tox-pop--transition::after,.tox .tox-pop--transition::before{transition:all .15s,visibility 0s,opacity 75ms ease 75ms}.tox .tox-pop__dialog{background-color:#fff;border:1px solid #eee;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);min-width:0;overflow:hidden}.tox .tox-pop__dialog>:not(.tox-toolbar){margin:4px 4px 4px 8px}.tox .tox-pop__dialog .tox-toolbar{background-color:transparent;margin-bottom:-1px}.tox .tox-pop::after,.tox .tox-pop::before{border-style:solid;content:'';display:block;height:0;opacity:1;position:absolute;width:0}@media (forced-colors:active){.tox .tox-pop::after,.tox .tox-pop::before{content:none}}.tox .tox-pop.tox-pop--inset::after,.tox .tox-pop.tox-pop--inset::before{opacity:0;transition:all 0s .15s,visibility 0s,opacity 75ms ease}.tox .tox-pop.tox-pop--bottom::after,.tox .tox-pop.tox-pop--bottom::before{left:50%;top:100%}.tox .tox-pop.tox-pop--bottom::after{border-color:#fff transparent transparent transparent;border-width:8px;margin-left:-8px;margin-top:-1px}.tox .tox-pop.tox-pop--bottom::before{border-color:#eee transparent transparent transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--top::after,.tox .tox-pop.tox-pop--top::before{left:50%;top:0;transform:translateY(-100%)}.tox .tox-pop.tox-pop--top::after{border-color:transparent transparent #fff transparent;border-width:8px;margin-left:-8px;margin-top:1px}.tox .tox-pop.tox-pop--top::before{border-color:transparent transparent #eee transparent;border-width:9px;margin-left:-9px}.tox .tox-pop.tox-pop--left::after,.tox .tox-pop.tox-pop--left::before{left:0;top:calc(50% - 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--left::after{border-color:transparent #fff transparent transparent;border-width:8px;margin-left:-15px}.tox .tox-pop.tox-pop--left::before{border-color:transparent #eee transparent transparent;border-width:10px;margin-left:-19px}.tox .tox-pop.tox-pop--right::after,.tox .tox-pop.tox-pop--right::before{left:100%;top:calc(50% + 1px);transform:translateY(-50%)}.tox .tox-pop.tox-pop--right::after{border-color:transparent transparent transparent #fff;border-width:8px;margin-left:-1px}.tox .tox-pop.tox-pop--right::before{border-color:transparent transparent transparent #eee;border-width:10px;margin-left:-1px}.tox .tox-pop.tox-pop--align-left::after,.tox .tox-pop.tox-pop--align-left::before{left:20px}.tox .tox-pop.tox-pop--align-right::after,.tox .tox-pop.tox-pop--align-right::before{left:calc(100% - 20px)}.tox .tox-sidebar-wrap{display:flex;flex-direction:row;flex-grow:1;min-height:0}.tox .tox-sidebar{background-color:var(--tox-private-sidebar-background-color,#f0f0f0);display:flex;flex-direction:row;justify-content:flex-end}.tox .tox-sidebar__slider{display:flex;overflow:hidden}.tox .tox-sidebar__pane-container{display:flex}.tox .tox-sidebar__pane{display:flex}.tox .tox-sidebar--sliding-closed{opacity:0}.tox .tox-sidebar--sliding-open{opacity:1}.tox .tox-sidebar--sliding-growing,.tox .tox-sidebar--sliding-shrinking{transition:width .5s ease,opacity .5s ease}.tox .tox-sidebar-content{display:flex;flex-direction:column;position:relative;height:100%;min-width:300px;max-width:300px;width:300px;border-left:1px solid var(--tox-private-sidebar-border-color,#e3e3e3)}.tox .tox-sidebar-content__header{align-items:center;display:flex;justify-content:space-between;box-shadow:var(--tox-private-sidebar-header-box-shadow,0 4px 8px 0 rgba(34,47,62,.1));padding:var(--tox-private-pad-sm,8px) 12px;background:var(--tox-private-background-color,#fff);z-index:1}.tox .tox-sidebar-content__header .tox-sidebar-content__header-close-button{margin-left:auto}.tox .tox-sidebar-content__title{font-size:var(--tox-private-font-size-lg, 20px);font-weight:var(--tox-private-font-weight-normal,normal);padding:var(--tox-private-pad-sm,8px) 0 var(--tox-private-pad-sm,8px) 0;color:var(--tox-private-text-color,#222f3e);line-height:28px}.tox .tox-floating-sidebar{--tox-private-floating-sidebar-requested-height:600px;--tox-private-floating-sidebar-width:min(380px, 90vw);--tox-private-floating-sidebar-height:min(var(--tox-private-floating-sidebar-requested-height), 80vh);box-shadow:var(--tox-private-floating-sidebar-box-shadow,0 0 40px 1px rgba(34,47,62,.15),0 16px 16px -10px rgba(34,47,62,.15));width:var(--tox-private-floating-sidebar-width);height:var(--tox-private-floating-sidebar-height);background-color:var(--tox-private-background-color,#fff);border-radius:12px;overflow:hidden}.tox .tox-floating-sidebar__content-wrapper{width:100%;height:100%;display:flex;flex-direction:column}.tox .tox-floating-sidebar__header{position:relative}.tox-ai .tox-ai__user-prompt{display:flex;flex-direction:column;margin-left:auto;gap:inherit}.tox-ai .tox-ai__user-prompt__context{margin-left:auto}.tox-ai .tox-ai__user-prompt__text{background-color:var(--tox-private-ai-user-prompt-background,#f0f0f0);padding:var(--tox-private-pad-sm,8px) 12px;border-radius:var(--tox-private-control-border-radius,6px);max-width:80%;align-self:flex-end;color:var(--tox-private-text-color,#222f3e)}.tox-ai .tox-ai__scroll{overflow:auto;background-color:var(--tox-private-background-color,#fff);display:flex;padding:12px;flex-direction:column;align-items:flex-start;gap:12px;flex:1 0 0;align-self:stretch}.tox-ai .tox-ai__response-content{padding:var(--tox-private-pad-sm,8px) 0;color:var(--tox-private-text-color,#222f3e);font-feature-settings:'liga' off,'clig' off;font-size:var(--tox-private-font-size-sm, 14px);font-style:normal;font-weight:var(--tox-private-font-weight-normal,normal);line-height:var(--tox-private-line-height, 18px);white-space:pre-wrap}.tox-ai .tox-ai__response.tox-ai__response-streaming{background:linear-gradient(180deg,var(--tox-private-color-black,#222f3e) 0,transparent 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tox-ai .tox-ai__error-message{border-radius:var(--tox-private-panel-border-radius,6px);border:1px solid var(--tox-private-color-error,#c00);background:linear-gradient(0deg,color-mix(in srgb,var(--tox-private-color-white,#fff) 90%,transparent) 0,color-mix(in srgb,var(--tox-private-color-white,#fff) 90%,transparent) 100%),var(--tox-private-color-error,#c00);padding:var(--tox-private-pad-sm,8px);width:100%}.tox-ai .tox-ai__footer{border-top:1px solid var(--tox-private-ai-footer-border-color,#e3e3e3);padding:12px;gap:var(--tox-private-pad-sm,8px);background-color:var(--tox-private-background-color,#fff);display:flex;flex-direction:column}.tox-ai .tox-ai__context{display:flex;gap:8px}.tox-ai .tox-ai__footer-actions{display:flex;gap:var(--tox-private-pad-sm,8px)}.tox .tox-selector{background-color:#4099ff;border-color:#4099ff;border-style:solid;border-width:1px;box-sizing:border-box;display:inline-block;height:10px;position:absolute;width:10px}.tox.tox-platform-touch .tox-selector{height:12px;width:12px}.tox .tox-skeleton .tox-skeleton__line{height:16px;width:100%;background:linear-gradient(to right,rgba(240,240,240,.5) 8%,rgba(240,240,240,.7) 18%,rgba(240,240,240,.5) 33%);animation:wave 2s infinite ease-out}.tox .tox-skeleton .tox-skeleton__circle{height:36px;width:36px;margin-right:8px;border-radius:100%;background:linear-gradient(to right,rgba(240,240,240,.5) 8%,rgba(240,240,240,.7) 18%,rgba(240,240,240,.5) 33%);animation:wave 2s infinite ease-out}@keyframes wave{0%{background-position:-268px 0}100%{background-position:268px 0}}.tox .tox-slider{align-items:center;display:flex;flex:1;height:24px;justify-content:center;position:relative}.tox .tox-slider__rail{background-color:transparent;border:1px solid #eee;border-radius:6px;height:10px;min-width:120px;width:100%}.tox .tox-slider__handle{background-color:#006ce7;border:2px solid #0054b4;border-radius:6px;box-shadow:none;height:24px;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:14px}.tox .tox-form__controls-h-stack>.tox-slider:not(:first-of-type){margin-inline-start:8px}.tox .tox-form__controls-h-stack>.tox-form__group+.tox-slider{margin-inline-start:32px}.tox .tox-form__controls-h-stack>.tox-slider+.tox-form__group{margin-inline-start:32px}.tox .tox-toolbar-slider{align-items:center;display:inline-flex;height:16px}.tox .tox-toolbar-slider__input{appearance:none;background:#eee;border-radius:16px;width:130px;height:2px}.tox .tox-toolbar-slider__input::-webkit-slider-runnable-track{background-color:transparent;height:16px}.tox .tox-toolbar-slider__input::-moz-range-track{background-color:transparent;height:16px}.tox .tox-toolbar-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background-color:#006ce7;border-radius:16px;border:none;height:16px;width:16px}.tox .tox-toolbar-slider__input::-moz-range-thumb{appearance:none;background-color:#006ce7;border-radius:16px;border:none;height:16px;width:16px}.tox .tox-toolbar-slider__input:focus-visible{outline:0}.tox .tox-toolbar-slider__input:focus::-webkit-slider-thumb{background-color:#0060ce;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7}.tox .tox-toolbar-slider__input:focus::-moz-range-thumb{background-color:#0060ce;box-shadow:inset 0 0 0 1px #fff,0 0 0 2px #006ce7}.tox .tox-toolbar-slider__input:hover::-webkit-slider-thumb{background-color:#0060ce}.tox .tox-toolbar-slider__input:hover::-moz-range-thumb{background-color:#0060ce}.tox .tox-toolbar-slider__input:active::-webkit-slider-thumb{background-color:#0054b4}.tox .tox-toolbar-slider__input:active::-moz-range-thumb{background-color:#0054b4}.tox .tox-toolbar-slider__input[disabled]::-webkit-slider-thumb{background-color:rgba(255,255,255,.5)}.tox .tox-toolbar-slider__input[disabled]::-moz-range-thumb{background-color:rgba(255,255,255,.5)}.tox .tox-source-code{overflow:auto}.tox .tox-spinner{display:flex}.tox .tox-spinner>div{animation:tam-bouncing-dots 1.5s ease-in-out 0s infinite both;background-color:rgba(34,47,62,.7);border-radius:100%;height:8px;width:8px}.tox .tox-spinner>div:first-child{animation-delay:-.32s}.tox .tox-spinner>div:nth-child(2){animation-delay:-.16s}@keyframes tam-bouncing-dots{0%,100%,80%{transform:scale(0)}40%{transform:scale(1)}}.tox:not([dir=rtl]) .tox-spinner>div:not(:first-child){margin-left:4px}.tox[dir=rtl] .tox-spinner>div:not(:first-child){margin-right:4px}.tox .tox-ai__spinner{width:24px;height:24px}.tox .tox-statusbar{align-items:center;background-color:#fff;border-top:1px solid #e3e3e3;color:rgba(34,47,62,.7);display:flex;flex:0 0 auto;font-size:14px;font-weight:400;height:25px;overflow:hidden;padding:0 8px;position:relative;text-transform:none}.tox .tox-statusbar__path{display:flex;flex:1 1 auto;text-overflow:ellipsis;white-space:nowrap}.tox .tox-statusbar__right-container{display:flex;justify-content:flex-end;white-space:nowrap}.tox .tox-statusbar__help-text{text-align:center}.tox .tox-statusbar__text-container{align-items:flex-start;display:flex;flex:1 1 auto;height:16px;justify-content:space-between}@media only screen and (min-width:768px){.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__help-text,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__path,.tox .tox-statusbar__text-container.tox-statusbar__text-container-3-cols>.tox-statusbar__right-container{flex:0 0 calc(100% / 3)}}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-end{justify-content:flex-end}.tox .tox-statusbar__text-container.tox-statusbar__text-container--flex-start{justify-content:flex-start}.tox .tox-statusbar__text-container.tox-statusbar__text-container--space-around{justify-content:space-around}.tox .tox-statusbar__path>*{display:inline;white-space:nowrap}.tox .tox-statusbar__wordcount{flex:0 0 auto;margin-left:1ch}@media only screen and (max-width:767px){.tox .tox-statusbar__text-container .tox-statusbar__help-text{display:none}.tox .tox-statusbar__text-container .tox-statusbar__help-text:only-child{display:block}}.tox .tox-statusbar a,.tox .tox-statusbar__path-item,.tox .tox-statusbar__wordcount{color:rgba(34,47,62,.7);position:relative;-webkit-text-decoration:none;text-decoration:none}.tox .tox-statusbar a:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar a:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__path-item:hover:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:focus:not(:disabled):not([aria-disabled=true]),.tox .tox-statusbar__wordcount:hover:not(:disabled):not([aria-disabled=true]){color:#222f3e;cursor:pointer}.tox .tox-statusbar a:focus-visible::after,.tox .tox-statusbar__path-item:focus-visible::after,.tox .tox-statusbar__wordcount:focus-visible::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-statusbar a:focus-visible::after,.tox .tox-statusbar__path-item:focus-visible::after,.tox .tox-statusbar__wordcount:focus-visible::after{border:2px solid highlight}}.tox .tox-statusbar__branding svg{fill:rgba(34,47,62,0.8);height:1em;margin-left:.3em;width:auto}@media (forced-colors:active){.tox .tox-statusbar__branding svg{fill:currentColor}}.tox .tox-statusbar__branding a{align-items:center;display:inline-flex}.tox .tox-statusbar__branding a:focus:not(:disabled):not([aria-disabled=true]) svg,.tox .tox-statusbar__branding a:hover:not(:disabled):not([aria-disabled=true]) svg{fill:#222f3e}.tox .tox-statusbar__resize-cursor-default{cursor:ns-resize}.tox .tox-statusbar__resize-cursor-both{cursor:nwse-resize}.tox .tox-statusbar__resize-handle{align-items:flex-end;align-self:stretch;display:flex;flex:0 0 auto;justify-content:flex-end;margin-bottom:3px;margin-left:4px;margin-right:calc(3px - 8px);margin-top:3px;padding-bottom:0;padding-left:0;padding-right:0;position:relative}.tox .tox-statusbar__resize-handle svg{display:block;fill:rgba(34,47,62,0.5)}.tox .tox-statusbar__resize-handle:focus svg,.tox .tox-statusbar__resize-handle:hover svg{fill:#222f3e}.tox .tox-statusbar__resize-handle:focus-visible{background-color:transparent;border-radius:1px 1px 5px 1px;box-shadow:0 0 0 2px transparent}.tox .tox-statusbar__resize-handle:focus-visible::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-statusbar__resize-handle:focus-visible::after{border:2px solid highlight}}.tox .tox-statusbar__resize-handle:only-child{margin-left:auto}.tox:not([dir=rtl]) .tox-statusbar__path>*{margin-right:4px}.tox:not([dir=rtl]) .tox-statusbar__branding{margin-left:2ch}.tox[dir=rtl] .tox-statusbar{flex-direction:row-reverse}.tox[dir=rtl] .tox-statusbar__path>*{margin-left:4px}.tox[dir=rtl] .tox-statusbar__branding svg{margin-left:0;margin-right:.3em}.tox .tox-tag{width:-moz-fit-content;width:fit-content;display:flex;padding:4px 6px;align-items:center;gap:4px;border-radius:3px;background:linear-gradient(0deg,color-mix(in srgb,var(--tox-private-color-white,#fff) 90%,transparent) 0,color-mix(in srgb,var(--tox-private-color-white,#fff) 90%,transparent) 100%),var(--tox-private-color-tint,#006ce7);line-height:var(--tox-private-base-value, 16px);font-size:var(--tox-private-font-size-xs, 12px)}.tox .tox-tag .tox-tag__icon{height:var(--tox-private-base-value,16px)}.tox .tox-tag .tox-tag__close{height:var(--tox-private-base-value,16px)}.tox .tox-tag .tox-tag__close .tox-button.tox-button--icon{border:0;padding:0}.tox .tox-tag .tox-tag__close .tox-button.tox-button--icon::before{box-shadow:none}.tox .tox-throbber{z-index:1299}.tox .tox-throbber__busy-spinner{align-items:center;background-color:rgba(255,255,255,.6);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0}.tox .tox-toggle{display:flex;align-items:center;gap:var(--tox-private-pad-xs,4px);padding:var(--tox-private-pad-xs,4px);font-weight:var(--tox-private-font-weight-normal,normal);line-height:var(--tox-private-control-line-height, 24px);white-space:nowrap;background-color:var(--tox-private-background-color,#fff);color:var(--tox-private-text-color,#222f3e)}.tox .tox-toggle input{position:absolute;opacity:0;width:0;height:0}.tox .tox-toggle__slider{position:relative;cursor:pointer;box-sizing:border-box;transition:.4s;border-radius:34px;width:28px;height:16px;background-color:var(--tox-private-slider-background-color,#fff);border:1px solid var(--tox-private-slider-border-color,#e3e3e3)}.tox .tox-toggle__slider::before{position:absolute;content:"";height:12px;width:12px;left:1px;bottom:1px;transition:.4s;border-radius:50%;background-color:var(--tox-private-slider-handle-background-color,#222f3e)}.tox input:checked+.tox-toggle__slider{background-color:var(--tox-private-slider-checked-background-color,#006ce7);border:1px solid var(--tox-private-slider-checked-border-color,#006ce7)}.tox input:focus+.tox-toggle__slider{box-shadow:0 0 0 1px var(--tox-private-color-white,#fff),0 0 0 2px var(--tox-private-color-tint,#006ce7)}.tox input:checked+.tox-toggle__slider::before{transform:translateX(12px);background-color:var(--tox-private-slider-checked-handle-background-color,#fff)}.tox input:disabled+.tox-toggle__slider::before{opacity:50%}.tox .tox-tbtn{align-items:center;background:#fff;border:0;border-radius:3px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;justify-content:center;margin:6px 1px 5px 0;outline:0;padding:0;text-transform:none;width:34px}.tox .tox-tbtn .tox-tbtn__icon-wrap{pointer-events:none}@media (forced-colors:active){.tox .tox-tbtn.tox-tbtn:hover,.tox .tox-tbtn:hover{outline:1px dashed currentColor}.tox .tox-tbtn.tox-tbtn--active,.tox .tox-tbtn.tox-tbtn--enabled,.tox .tox-tbtn.tox-tbtn--enabled:focus,.tox .tox-tbtn.tox-tbtn--enabled:hover,.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){outline:1px solid currentColor;position:relative}}.tox .tox-tbtn svg{display:block;fill:#222f3e}@media (forced-colors:active){.tox .tox-tbtn svg{fill:currentColor!important}.tox .tox-tbtn svg.tox-tbtn--enabled,.tox .tox-tbtn svg:focus:not(.tox-tbtn--disabled){fill:currentColor!important}.tox .tox-tbtn svg .tox-tbtn:disabled,.tox .tox-tbtn svg .tox-tbtn:disabled:hover,.tox .tox-tbtn svg.tox-tbtn--disabled,.tox .tox-tbtn svg.tox-tbtn--disabled:hover{filter:contrast(0%)}}.tox .tox-tbtn.tox-tbtn-more{padding-left:5px;padding-right:5px;width:inherit}.tox .tox-tbtn:focus{background:#fff;border:0;box-shadow:none;position:relative;z-index:1}.tox .tox-tbtn:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-tbtn:focus::after{border:2px solid highlight}}.tox .tox-tbtn:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:hover svg{fill:#222f3e}.tox .tox-tbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tbtn:active svg{fill:#222f3e}.tox .tox-tbtn--disabled .tox-tbtn--enabled svg{fill:rgba(34,47,62,0.5)}.tox .tox-tbtn--disabled,.tox .tox-tbtn--disabled:hover,.tox .tox-tbtn:disabled,.tox .tox-tbtn:disabled:hover{background:#fff;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tbtn--disabled svg,.tox .tox-tbtn--disabled:hover svg,.tox .tox-tbtn:disabled svg,.tox .tox-tbtn:disabled:hover svg{fill:rgba(34,47,62,0.5)}.tox .tox-tbtn--active,.tox .tox-tbtn--enabled,.tox .tox-tbtn--enabled:focus,.tox .tox-tbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e;position:relative}.tox .tox-tbtn--active>*,.tox .tox-tbtn--enabled:focus>*,.tox .tox-tbtn--enabled:hover>*,.tox .tox-tbtn--enabled>*{transform:none}.tox .tox-tbtn--active svg,.tox .tox-tbtn--enabled svg,.tox .tox-tbtn--enabled:focus svg,.tox .tox-tbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tbtn--active.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:focus.tox-tbtn--disabled svg,.tox .tox-tbtn--enabled:hover.tox-tbtn--disabled svg{fill:rgba(34,47,62,0.5)}.tox .tox-tbtn--enabled:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-tbtn--enabled:focus::after{border:2px solid highlight}}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled){color:#222f3e}.tox .tox-tbtn:focus:not(.tox-tbtn--disabled) svg{fill:#222f3e}.tox .tox-tbtn:active>*{transform:none}.tox .tox-tbtn--md{height:42px;width:51px}.tox .tox-tbtn--lg{flex-direction:column;height:56px;width:68px}.tox .tox-tbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tbtn--labeled{padding:0 4px;width:unset}.tox .tox-tbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-label--context-toolbar{margin:6px 1px 5px 0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.tox .tox-number-input{background:#f7f7f7;border-radius:3px;display:flex;margin:6px 1px 5px 0;position:relative;width:auto}.tox .tox-number-input:focus{background:#f7f7f7}.tox .tox-number-input:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-number-input:focus::after{border:2px solid highlight}}.tox .tox-number-input .tox-input-wrapper{display:flex;pointer-events:none;position:relative;text-align:center}.tox .tox-number-input .tox-input-wrapper:focus{background-color:#f7f7f7;z-index:1}.tox .tox-number-input .tox-input-wrapper:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-number-input .tox-input-wrapper:focus::after{border:2px solid highlight}}.tox .tox-number-input .tox-input-wrapper:has(input:focus)::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-number-input .tox-input-wrapper:has(input:focus)::after{border:2px solid highlight}}.tox .tox-number-input input{border-radius:3px;color:#222f3e;font-size:14px;margin:2px 0;pointer-events:all;position:relative;width:60px}.tox .tox-number-input input:hover{background:#f0f0f0;color:#222f3e}.tox .tox-number-input input:focus{background-color:#f7f7f7}.tox .tox-number-input input:disabled{background:#fff;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-number-input button{color:#222f3e;height:28px;position:relative;text-align:center;width:24px}@media (forced-colors:active){.tox .tox-number-input button:active,.tox .tox-number-input button:focus,.tox .tox-number-input button:hover{outline:1px solid currentColor!important}}.tox .tox-number-input button svg{display:block;fill:#222f3e;margin:0 auto;transform:scale(.67)}@media (forced-colors:active){.tox .tox-number-input button svg,.tox .tox-number-input button svg:active,.tox .tox-number-input button svg:hover{fill:currentColor!important}.tox .tox-number-input button svg:disabled{filter:contrast(0)}}.tox .tox-number-input button:focus{background:#f7f7f7;z-index:1}.tox .tox-number-input button:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0}@media (forced-colors:active){.tox .tox-number-input button:focus::after{border:2px solid highlight}}.tox .tox-number-input button:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:hover svg{fill:#222f3e}.tox .tox-number-input button:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-number-input button:active svg{fill:#222f3e}.tox .tox-number-input button:disabled{background:#fff;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-number-input button:disabled svg{fill:rgba(34,47,62,0.5)}.tox .tox-number-input button.minus{border-radius:3px 0 0 3px}.tox .tox-number-input button.plus{border-radius:0 3px 3px 0}.tox .tox-number-input:focus:not(:active)>.tox-input-wrapper,.tox .tox-number-input:focus:not(:active)>button{background:#f7f7f7}.tox .tox-tbtn--select{margin:6px 1px 5px 0;padding:0 4px;width:auto}.tox .tox-tbtn--bordered,.tox .tox-tbtn--bordered:focus,.tox .tox-tbtn--bordered:hover{border:1px solid #eee}.tox .tox-tbtn__select-label{cursor:default;font-weight:400;height:initial;margin:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tbtn__select-chevron{align-items:center;display:flex;justify-content:center;width:16px}.tox .tox-tbtn__select-chevron svg{fill:rgba(34,47,62,0.5)}@media (forced-colors:active){.tox .tox-tbtn__select-chevron svg{fill:currentColor}}.tox .tox-tbtn--bespoke{background:#f7f7f7}.tox .tox-tbtn--bespoke:focus{background:#f7f7f7}.tox .tox-tbtn--bespoke+.tox-tbtn--bespoke{margin-inline-start:4px}.tox .tox-tbtn--bespoke .tox-tbtn__select-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:7em}.tox .tox-tbtn--disabled .tox-tbtn__select-label,.tox .tox-tbtn--select:disabled .tox-tbtn__select-label{cursor:not-allowed}.tox .tox-split-button__main{border-radius:3px 0 0 3px;margin-right:0}.tox .tox-split-button__main:focus{border:0;box-shadow:none;background:#fff;color:#222f3e;position:relative;z-index:1}.tox .tox-split-button__main:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0;border-radius:3px 0 0 3px}@media (forced-colors:active){.tox .tox-split-button__main:focus::after{border:2px solid highlight}}.tox .tox-split-button__chevron{width:16px;border-radius:0 3px 3px 0;margin-left:0}.tox .tox-split-button__chevron:focus{border:0;box-shadow:none;background:#fff;color:#222f3e;position:relative;z-index:1}.tox .tox-split-button__chevron:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0;border-radius:0 3px 3px 0}@media (forced-colors:active){.tox .tox-split-button__chevron:focus::after{border:2px solid highlight}}.tox .tox-split-button__chevron svg{fill:rgba(34,47,62,0.5)}@media (forced-colors:active){.tox .tox-split-button__chevron svg{fill:currentColor}}.tox.tox-platform-touch .tox-split-button__main{width:30px}.tox.tox-platform-touch .tox-split-button__chevron{width:20px}.tox .tox-split-button__chevron.tox-tbtn--disabled,.tox .tox-split-button__main.tox-tbtn--disabled{background:#fff;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-split-button__chevron.tox-tbtn--disabled:hover,.tox .tox-split-button__main.tox-tbtn--disabled:hover{background:#fff;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-split-button__chevron.tox-tbtn--disabled:focus,.tox .tox-split-button__main.tox-tbtn--disabled:focus{background:#fff;box-shadow:none;color:rgba(34,47,62,.5)}.tox .tox-split-button__main.tox-tbtn--disabled svg .tox-icon-highlight-bg-color__color,.tox .tox-split-button__main.tox-tbtn--disabled svg .tox-icon-text-color__color{opacity:.3}.tox .tox-toolbar-overlord{background-color:#fff}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background-attachment:local;background-color:#fff;background-image:repeating-linear-gradient(#e3e3e3 0 1px,transparent 1px 39px);background-position:center top 40px;background-repeat:no-repeat;background-size:calc(100% - 11px * 2) calc(100% - 41px);display:flex;flex:0 0 auto;flex-shrink:0;flex-wrap:wrap;padding:0 0;transform:perspective(1px)}.tox .tox-toolbar-overlord>.tox-toolbar,.tox .tox-toolbar-overlord>.tox-toolbar__overflow,.tox .tox-toolbar-overlord>.tox-toolbar__primary{background-position:center top 0;background-size:calc(100% - 11px * 2) calc(100% - 0px)}.tox .tox-toolbar__overflow.tox-toolbar__overflow--closed{height:0;opacity:0;padding-bottom:0;padding-top:0;visibility:hidden}.tox .tox-toolbar__overflow--growing{transition:height .3s ease,opacity .2s linear .1s}.tox .tox-toolbar__overflow--shrinking{transition:opacity .3s ease,height .2s linear .1s,visibility 0s linear .3s}.tox .tox-anchorbar,.tox .tox-toolbar-overlord{grid-column:1/-1}.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{border-top:1px solid transparent;margin-top:-1px;padding-bottom:1px;padding-top:1px}@media (forced-colors:active){.tox .tox-menubar+.tox-toolbar,.tox .tox-menubar+.tox-toolbar-overlord{outline:1px solid currentColor}}.tox .tox-toolbar--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-pop .tox-toolbar{border-width:0}.tox .tox-toolbar--no-divider{background-image:none}.tox .tox-toolbar-overlord .tox-toolbar:not(.tox-toolbar--scrolling):first-child,.tox .tox-toolbar-overlord .tox-toolbar__primary{background-position:center top 39px}.tox .tox-editor-header>.tox-toolbar--scrolling,.tox .tox-toolbar-overlord .tox-toolbar--scrolling:first-child{background-image:none}.tox .tox-focusable-wrapper{border:1px solid transparent;margin-right:2px;pointer-events:none}.tox .tox-focusable-wrapper .tox-textfield-size{pointer-events:all}.tox .tox-focusable-wrapper:focus{background-color:#f7f7f7;border-radius:6px;border-style:solid;border-width:1px}.tox.tox-tinymce-aux .tox-toolbar__overflow{background-color:#fff;background-position:center top 43px;background-size:calc(100% - 8px * 2) calc(100% - 51px);border:none;border-radius:6px;box-shadow:0 0 2px 0 rgba(34,47,62,.2),0 4px 8px 0 rgba(34,47,62,.15);overscroll-behavior:none;padding:4px 0}@media (forced-colors:active){.tox.tox-tinymce-aux .tox-toolbar__overflow{border:solid}}.tox-pop .tox-pop__dialog .tox-toolbar{background-position:center top 43px;background-size:calc(100% - 11px * 2) calc(100% - 51px);padding:4px 0}.tox-context-form__group{display:flex;align-items:center}.tox .tox-toolbar__group{align-items:center;display:flex;flex-wrap:wrap;margin:0 0;padding:0 11px 0 12px}.tox .tox-toolbar__group--pull-right{margin-left:auto}.tox .tox-toolbar--scrolling .tox-toolbar__group{flex-shrink:0;flex-wrap:nowrap}.tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type){border-right:1px solid transparent}.tox[dir=rtl] .tox-toolbar__group:not(:last-of-type){border-left:1px solid transparent}.tox .tox-tooltip{display:inline-block;max-width:min(80%,15em);padding:8px 0 0 0;position:relative;width:max-content;z-index:1150}.tox .tox-tooltip__body{background-color:#222f3e;border-radius:6px;box-shadow:none;color:#fff;font-size:12px;font-style:normal;font-weight:600;overflow-wrap:break-word;padding:4px 6px;text-transform:none}@media (forced-colors:active){.tox .tox-tooltip__body{outline:outset 1px}}.tox .tox-tooltip__arrow{position:absolute}.tox .tox-tooltip--down .tox-tooltip__arrow{border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #222f3e;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.tox .tox-tooltip--up .tox-tooltip__arrow{border-bottom:8px solid #222f3e;border-left:8px solid transparent;border-right:8px solid transparent;left:50%;position:absolute;top:0;transform:translateX(-50%)}.tox .tox-tooltip--right .tox-tooltip__arrow{border-bottom:8px solid transparent;border-left:8px solid #222f3e;border-top:8px solid transparent;position:absolute;right:0;top:50%;transform:translateY(-50%)}.tox .tox-tooltip--left .tox-tooltip__arrow{border-bottom:8px solid transparent;border-right:8px solid #222f3e;border-top:8px solid transparent;left:0;position:absolute;top:50%;transform:translateY(-50%)}.tox .tox-tree{display:flex;flex-direction:column}.tox .tox-tree .tox-trbtn{align-items:center;background:0 0;border:0;border-radius:4px;box-shadow:none;color:#222f3e;display:flex;flex:0 0 auto;font-size:14px;font-style:normal;font-weight:400;height:28px;margin-bottom:4px;margin-top:4px;outline:0;overflow:hidden;padding:0;padding-left:8px;text-transform:none}.tox .tox-tree .tox-trbtn .tox-tree__label{cursor:default;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tox .tox-tree .tox-trbtn svg{display:block;fill:#222f3e}.tox .tox-tree .tox-trbtn:focus{background:#f0f0f0;border:0;box-shadow:none}.tox .tox-tree .tox-trbtn:hover{background:#f0f0f0;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn:active svg{fill:#222f3e}.tox .tox-tree .tox-trbtn--disabled,.tox .tox-tree .tox-trbtn--disabled:hover,.tox .tox-tree .tox-trbtn:disabled,.tox .tox-tree .tox-trbtn:disabled:hover{background:0 0;border:0;box-shadow:none;color:rgba(34,47,62,.5);cursor:not-allowed}.tox .tox-tree .tox-trbtn--disabled svg,.tox .tox-tree .tox-trbtn--disabled:hover svg,.tox .tox-tree .tox-trbtn:disabled svg,.tox .tox-tree .tox-trbtn:disabled:hover svg{fill:rgba(34,47,62,0.5)}.tox .tox-tree .tox-trbtn--enabled,.tox .tox-tree .tox-trbtn--enabled:hover{background:#a6ccf7;border:0;box-shadow:none;color:#222f3e}.tox .tox-tree .tox-trbtn--enabled:hover>*,.tox .tox-tree .tox-trbtn--enabled>*{transform:none}.tox .tox-tree .tox-trbtn--enabled svg,.tox .tox-tree .tox-trbtn--enabled:hover svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled){color:#222f3e}.tox .tox-tree .tox-trbtn:focus:not(.tox-trbtn--disabled) svg{fill:#222f3e}.tox .tox-tree .tox-trbtn:active>*{transform:none}.tox .tox-tree .tox-trbtn--return{align-self:stretch;height:unset;width:16px}.tox .tox-tree .tox-trbtn--labeled{padding:0 4px;width:unset}.tox .tox-tree .tox-trbtn__vlabel{display:block;font-size:10px;font-weight:400;letter-spacing:-.025em;margin-bottom:4px;white-space:nowrap}.tox .tox-tree .tox-tree--directory{display:flex;flex-direction:column}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label{font-weight:700}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:focus .tox-mbtn svg,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label .tox-chevron{margin-right:6px}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--shrinking) .tox-chevron{transition:transform .5s ease-in-out}.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--growing) .tox-chevron,.tox .tox-tree .tox-tree--directory .tox-tree--directory__label:has(+ .tox-tree--directory__children--open) .tox-chevron{transform:rotate(90deg)}.tox .tox-tree .tox-tree--leaf__label{font-weight:400}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn{margin-left:auto}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn svg{fill:transparent}.tox .tox-tree .tox-tree--leaf__label .tox-mbtn.tox-mbtn--active svg,.tox .tox-tree .tox-tree--leaf__label .tox-mbtn:focus svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover .tox-mbtn svg{fill:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover){background-color:transparent;color:#222f3e}.tox .tox-tree .tox-tree--leaf__label:hover:has(.tox-mbtn:hover) .tox-chevron svg{fill:#222f3e}.tox .tox-tree .tox-icon-custom-state{flex-grow:1;display:flex;justify-content:flex-end}.tox .tox-tree .tox-tree--directory__children{overflow:hidden;padding-left:16px}.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--growing,.tox .tox-tree .tox-tree--directory__children.tox-tree--directory__children--shrinking{transition:height .5s ease-in-out}.tox .tox-tree .tox-trbtn.tox-tree--leaf__label{display:flex;justify-content:space-between}[data-mce-name=uploadcare-enhance-filter] .color-swatch-remove-color path{fill:#c00;stroke:#c00}.tox .tox-view-wrap,.tox .tox-view-wrap__slot-container{background-color:#fff;display:flex;flex:1;flex-direction:column;height:100%}.tox .tox-view{display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;background-color:#fff}.tox .tox-view__header{align-items:center;display:flex;font-size:16px;justify-content:space-between;padding:10px;position:relative}.tox .tox-view__label{color:#222f3e;font-weight:700;line-height:24px;padding:4px 16px;text-align:center;white-space:nowrap}.tox .tox-view__label--normal{font-size:16px}.tox .tox-view__label--large{font-size:20px}.tox .tox-view--mobile.tox-view__header,.tox .tox-view--mobile.tox-view__toolbar{padding:8px}.tox .tox-view--scrolling{flex-wrap:nowrap;overflow-x:auto}.tox .tox-view__align-right{margin-left:auto}.tox .tox-view__toolbar{display:flex;flex-direction:row;gap:8px;justify-content:space-between;overflow-x:auto;padding:10px}.tox .tox-view__toolbar__group{display:flex;flex-direction:row;gap:12px}.tox .tox-view__header-end,.tox .tox-view__header-start{display:flex}.tox .tox-view__pane{height:100%;padding:8px;position:relative;width:100%}.tox .tox-view__pane_panel{border:1px solid #eee;border-radius:6px}.tox:not([dir=rtl]) .tox-view__header .tox-view__header-end>*,.tox:not([dir=rtl]) .tox-view__header .tox-view__header-start>*{margin-left:8px}.tox[dir=rtl] .tox-view__header .tox-view__header-end>*,.tox[dir=rtl] .tox-view__header .tox-view__header-start>*{margin-right:8px}.tox .tox-well{border:1px solid #eee;border-radius:6px;padding:8px;width:100%}.tox .tox-well>:first-child{margin-top:0}.tox .tox-well>:last-child{margin-bottom:0}.tox .tox-well>:only-child{margin:0}.tox .tox-custom-editor{border:1px solid #eee;border-radius:6px;display:flex;flex:1;overflow:hidden;position:relative}.tox .tox-view .tox-revisionhistory__pane{padding:0}.tox .tox-revisionhistory__container{display:flex;flex-direction:column;height:100%}.tox .tox-revisionhistory{background-color:#fff;border-top:1px solid #f0f0f0;display:flex;flex:1;height:100%;overflow-x:auto;overflow-y:hidden;position:relative;width:100%}.tox .tox-revisionhistory__iframe{flex:1}.tox .tox-revisionhistory__sidebar{display:flex;flex-direction:column;height:100%;min-width:248px;width:316px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__sidebar-title{background-color:#fff;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);color:#222f3e;font-size:20px;font-weight:400;line-height:28px;padding:12px;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions{background-color:#f0f0f0;display:flex;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding:10px 12px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus{height:100%;position:relative;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7;content:'';left:0;position:absolute;right:0;top:0;border-radius:6px;bottom:1px;left:1px;right:1px;top:1px}@media (forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions:focus::after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card{background-color:#fff;border:1px solid #f0f0f0;border-radius:6px;color:#222f3e;cursor:pointer;display:flex;flex-direction:column;font-size:14px;padding:12px;width:100%}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:hover{box-shadow:0 4px 8px 0 rgba(34,47,62,.1)}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus{position:relative;z-index:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7 #006ce7;content:'';left:0;position:absolute;right:0;top:0;border-radius:6px;box-shadow:0 0 0 2px #006ce7;box-shadow:0 0 0 2px #006ce7!important}@media (forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card:focus::after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected{background-color:#fff5cc;box-shadow:0 4px 8px 0 rgba(34,47,62,.1);position:relative}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected::after{border-radius:3px;bottom:0;box-shadow:0 0 0 2px #006ce7 #e3b82a;content:'';left:0;position:absolute;right:0;top:0;border-radius:6px;box-shadow:0 0 0 2px #e3b82a}@media (forced-colors:active){.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card.tox-revisionhistory__card--selected::after{border:2px solid highlight}}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-label{display:block;width:min-content;padding:4px 8px;margin-bottom:8px;font-size:12px;font-weight:700;border-radius:4px;background:#d3d5d8}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-content{display:flex;flex-direction:row;gap:8px;align-items:center}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-info{display:flex;flex-direction:column;flex:1}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-date-label{font-size:14px;font-weight:700;line-height:18px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-author-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__avatar{border-radius:50%;height:36px;object-fit:cover;vertical-align:middle;width:36px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__norevision{color:rgba(34,47,62,.7);font-size:16px;line-height:24px;padding:5px 5.5px}.tox .tox-revisionhistory__sidebar .tox-revisionhistory__revisions .tox-revisionhistory__card-check-icon{color:#222f3e;height:24px}.tox [data-mce-name=suggestededits] .tox-icon .tox-icon--badge{fill:#006ce7}.tox .tox-view .tox-suggestededits__pane{padding:0}.tox .tox-suggestededits__sink{position:relative;z-index:1000}.tox .tox-suggestededits__sink .tox-tiered-menu .tox-collection--list{position:absolute}.tox .tox-suggestededits__container{height:100%;display:flex;flex-direction:column}.tox .tox-suggestededits__container .tox-suggestededits{background-color:#fff;border-top:1px solid #eee;display:flex;flex:1;height:inherit;overflow-x:auto;overflow-y:hidden;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__content{flex:1}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__model{height:100%;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__model .tox-suggestededits__iframe{height:100%;width:100%;overflow:scroll;background-color:#fff}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar{background-color:#f0f0f0;display:flex;flex-direction:column;flex:0 1 auto;min-width:248px;width:316px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-header{padding:4px 12px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content{display:flex;flex:1;flex-direction:column;gap:12px;overflow:auto;padding:6px 12px 12px 12px;position:relative}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card{background-color:#fff;border-radius:6px;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--divider{background-color:#f0f0f0;height:1px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--editor,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--single{align-items:flex-start;align-self:stretch;display:flex;flex-direction:column;gap:6px;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header{display:flex;flex:auto;justify-content:space-between;align-items:center;gap:8px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user{display:flex;align-items:center;flex:1 0 0;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar{height:24px;width:24px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar .tox-skeleton__circle,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--avatar img{height:24px;width:24px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--user .tox-suggestededits__card--details .tox-suggestededits__card--name{color:#222f3e}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user{display:flex;align-items:center;flex:1 0 0;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--avatar{height:36px;width:36px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details .tox-suggestededits__card--name{color:#222f3e;font-size:14px;font-weight:700}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__card--feedback-user .tox-suggestededits__card--details .tox-suggestededits__card--timestamp{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution{align-items:center;border:0;border-radius:20px;height:20px;width:20px;display:flex;flex:0 0 auto;justify-content:center;text-align:center}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution.tox-suggestededits__resolution--accepted .tox-icon svg{fill:#78AB46}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--header .tox-suggestededits__resolution.tox-suggestededits__resolution--rejected .tox-icon svg{fill:#c00}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content{display:flex;flex-direction:column;align-self:stretch;flex:auto;gap:6px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations{display:flex;gap:8px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar{align-items:center;border-radius:6px;display:flex;flex-direction:column;font-size:12px;justify-content:space-between;width:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--insert{background-color:#78ab46;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--modify{background-color:#006ce7;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-bar--remove{background-color:#c00;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__operations .tox-suggestededits__operations-text{color:#222f3e;font-weight:700}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--feedback{color:#222f3e;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--textarea{border:2px solid #eee;border-radius:6px;color:#222f3e;gap:8px;padding:5px 6px;resize:none;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--content .tox-suggestededits__card--textarea:focus{border:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer{display:flex;flex-direction:column;gap:6px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer .tox-suggestededits__card--timestamp{color:#222f3e;font-size:12px;line-height:18px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--footer .tox-suggestededits__card--timestamp .tox-icon svg{fill:#222F3E80;transform:translate(0,8px);margin-top:-10px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons{display:flex;align-items:center;gap:8px;width:100%}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons.tox-suggestededits__card--review-buttons{justify-content:space-between;padding:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card .tox-suggestededits__card--buttons.tox-suggestededits__card--feedback-buttons{justify-content:flex-end}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--hidden{opacity:.5}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--resolved{background-color:#d3d5d8}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active:focus,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active:focus-visible{outline:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single{border-radius:6px}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single:focus,.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card.tox-suggestededits__card--active .tox-suggestededits__card--single:focus-visible{outline:2px solid #006ce7}.tox .tox-suggestededits__container .tox-suggestededits .tox-suggestededits__sidebar-content .tox-suggestededits__card:hover{box-shadow:0 4px 8px 0 #d3d5d8}.tox .tox-dialog-loading::before{background-color:rgba(0,0,0,.5);content:"";height:100%;position:absolute;width:100%;z-index:1000}.tox .tox-tab{cursor:pointer}.tox .tox-dialog__content-js{display:flex;flex:1}.tox .tox-dialog__body-content .tox-collection{display:flex;flex:1}

/* ==========================================================================
# UI / FORM / FIELD / TEXT EDITOR
========================================================================== */

/*
* Overwrite default tinymce style
*/

.aUc5Z .tox-tinymce {
    border: 1px solid var(--color-grey) !important;
    border-radius: 0 !important;
  }

.aUc5Z .tox-tinymce-aux {
    z-index: 3000 !important;
  }

.aUc5Z .tox .tox-dialog-wrap__backdrop {
    background-color: rgb(0 0 0 / 50%) !important;
  }

/* ==========================================================================
  # UI / SELECTED ATTRIBUTES INDICATOR
  ========================================================================== */

.b\+f54 {
  margin-left: var(--spacing-tiny);
  display: flex;
  border-radius: 50%;
  background-color: var(--color-warning);
  padding: 2px;
}

._4wsg- {
  width: var(--spacing-small-tiny);
  height: var(--spacing-small-tiny);
  fill: #fff;
}

/* ==========================================================================
  # UI / FORM / FIELDSET
  ========================================================================== */

.O2vo7 {
  margin-bottom: var(--spacing-base);
  border: 1px solid var(--color-grey);
  background-color: var(--color-white);
}

.JmowX {
    display: none;
  }

.J3ybY {
  display: flex;
  align-items: center;
  position: relative;
  padding: var(--spacing-small) var(--spacing-small-tiny);
  border-bottom: 1px solid var(--color-grey);
  background-color: color-mix(in srgb, var(--color-white), #000 3%);
  font-weight: bold;
}

.J3ybY:hover {
    background: var(--color-grey-lighter);
  }

.bkGrT {
  flex-grow: 1;
}

.bdhqx {
  width: var(--spacing-small-tiny);
  height: var(--spacing-small-tiny);
  margin-left: var(--spacing-small);
  transition: transform var(--transition-base);
}

.NtvWK > .J3ybY {
  color: var(--color-error);
}

.E5Agq .J3ybY {
  border-bottom: 0;
}

.E5Agq .bdhqx {
  transform: rotate(-90deg);
}

.i8d-h {
  display: block;
  padding: var(--spacing-small) var(--spacing-small-tiny);
}

.E5Agq .i8d-h {
  display: none;
}

._6cDPC {
  margin-bottom: var(--spacing-small);
  color: var(--color-grey-dark);
  font-style: italic;
}

.kzOn6 {
  margin-bottom: var(--spacing-small-tiny);
}

/* ==========================================================================
  # UI / COUNT CHARS
  ========================================================================== */

/*
* Component to count chats
*/

.fzYaA {
  color: var(--color-success);
  margin-bottom: var(--spacing-small);
  margin-top: calc(var(--spacing-small) * -1);
}

.sSng7,
  .I35EV {
    color: var(--color-error);
  }

.\+VbZZ {
    color: var(--color-typo);
  }

/* ==========================================================================
  # UI / FORM
  ========================================================================== */

/*
 * Form component wrapper
 */

/* stylelint-disable-next-line block-no-empty */
.MKOmh {
}

/* ==========================================================================
  # APPLICATION / FLAH MESSAGES
  ========================================================================== */

.Hv9es {
  position: fixed;
  top: 0;
  right: 0;
  max-height: 100vh;
  overflow: hidden auto;
  z-index: 9999;
}

.yeUd6 {
  position: relative;
  display: flex;
  margin: var(--spacing-tiny) var(--spacing-base);
  border-radius: 5px;
  padding: var(--spacing-small) var(--spacing-base);
  max-width: 450px;
  min-width: 300px;
  color: var(--color-white);
  box-shadow: var(--shadow-base);
  transition:
    opacity var(--transition-base),
    left var(--transition-base);
  left: 200px;
  opacity: 0;
  align-items: flex-start;
}

.yeUd6:first-child {
    margin-top: var(--spacing-base);
  }

.yeUd6:last-child {
    margin-bottom: var(--spacing-base);
  }

.yeUd6.type-success {
    background-color: var(--color-success);
  }

.yeUd6.type-danger {
    background-color: var(--color-error);
  }

.yeUd6.type-warning {
    background-color: var(--color-error);
  }

.yeUd6.active {
    opacity: 1;
    left: 0;
  }

.yeUd6.exiting {
    opacity: 0;
    left: 200px;
  }

.yeUd6 a {
    color: var(--color-white);
  }

._9pQiX {
  width: var(--spacing-base);
  flex-shrink: 0;
  fill: currentcolor;
  margin-top: var(--spacing-tiny);
  margin-right: var(--spacing-tiny);
}

.tUaaO {
  flex-grow: 1;
  margin-right: var(--spacing-small);
  padding-top: var(--spacing-tiny);
}

.jZvVf {
  background-color: color-mix(
    in srgb,
    rgb(255 255 255) 20%,
    transparent
  ) !important;
  border-color: color-mix(
    in srgb,
    rgb(255 255 255) 20%,
    transparent
  ) !important;
  padding: 2px var(--spacing-small) !important;
  font-size: var(--font-size-small) !important;
  transition: background-color var(--transition-base) !important;
}

.jZvVf:hover,
  .jZvVf:focus {
    background-color: color-mix(
      in srgb,
      rgb(255 255 255) 30%,
      transparent
    ) !important;
    color: var(--color-white);
  }

.EBhje {
  width: 100%;
  height: 3px;
  background-color: color-mix(in srgb, rgb(255 255 255) 20%, transparent);
}

._1DEJF {
  width: 0%;
  height: 100%;
  background-color: color-mix(in srgb, rgb(255 255 255) 40%, transparent);
}

.yeUd6.active ._1DEJF {
  width: 100%;
}

._2Db11 {
  position: absolute;
  top: var(--spacing-tiny);
  right: var(--spacing-tiny);
  cursor: pointer;
  line-height: 0;
}

/* ==========================================================================
  # UI / CIRCULAR PROGRESS
  ========================================================================== */

.sr1lz {
  border-radius: 50%;
}

.x0fLI {
  transition: 0.35s stroke-dashoffset;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  fill: transparent;
}

/* ==========================================================================
  # APPLICATION / HEADER / QUEUE
  ========================================================================== */

.EImxN {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: var(--spacing-small);
  width: var(--spacing-base-small);
  height: var(--spacing-base-small);
  border-radius: 50%;
  background-color: var(--color-white);
  color: var(--color-primary);
}

._5coLV {
  position: absolute;
  inset: 0;
  stroke: var(--color-active);
}

.lAEwi {
  fill: currentcolor;
  width: 60%;
  height: 60%;
}

.cKn-o {
  margin-top: var(--spacing-small);
  box-shadow: var(--shadow-base);
  border-radius: var(--spacing-tiny);
  min-width: 280px;
}

.cKn-o::before {
    position: absolute;
    top: calc(var(--spacing-tiny) * -1);
    right: var(--spacing-small);
    display: block;
    width: var(--spacing-small);
    height: var(--spacing-small);
    background-color: var(--color-grey-darker);
    content: '';
    transform: rotate(45deg);
  }

.hHU-f {
  border-top-left-radius: var(--spacing-tiny);
  border-top-right-radius: var(--spacing-tiny);
  background-color: var(--color-grey-darker);
  color: var(--color-typo-light);
  padding: var(--spacing-small) var(--spacing-base);
}

.HvUAv {
  padding: var(--spacing-small) var(--spacing-base);
  display: flex;
  border-bottom: 1px solid var(--color-grey-light);
  color: inherit;
}

.HvUAv:hover,
  .HvUAv:focus {
    background-color: var(--color-grey-light);
    color: inherit;
  }

.HvUAv:last-child {
    border-bottom: 0;
  }

.HvUAv:last-child:hover,
    .HvUAv:last-child:focus {
      border-bottom-left-radius: var(--spacing-tiny);
      border-bottom-right-radius: var(--spacing-tiny);
    }

._52iHl {
  flex-grow: 1;
}

.m-mfm {
  position: relative;
  width: var(--spacing-base);
  height: var(--spacing-base);
  background-color: var(--color-grey);
  border-radius: 50%;
  margin-left: var(--spacing-base);
  display: flex;
  align-items: center;
  justify-content: center;
}

._5KOou .m-mfm {
  background-color: var(--color-active);
}

.forHI .m-mfm {
  background-color: var(--color-error);
}

.Qmx1C {
  fill: var(--color-white);
}

.X6w24 {
  fill: var(--color-white);
  width: 50%;
  height: 50%;
}

.x5Y9S {
  fill: var(--color-white);
  width: 70%;
  height: 70%;
}

/* ==========================================================================
  # APPLICATION / HEADER / SELECT
  ========================================================================== */

.nLnBi {
  background-color: transparent;
  border-radius: var(--spacing-base);
}

.nLnBi:hover:not(.oFgMw),
  .nLnBi:focus:not(.oFgMw) {
    background: color-mix(in srgb, var(--color-white), 80% transparent);
  }

.oFgMw {
    background-color: var(--color-active);
    border-top: 1px solid var(--color-primary) !important;
    border-left: 1px solid var(--color-primary) !important;
    border-right: 1px solid var(--color-primary) !important;
    border-bottom: 1px solid var(--color-primary) !important;
    color: var(--color-typo-light);
    min-height: var(--spacing-base-small) + 4px;
    margin-top: -1px;
  }

.oFgMw[aria-disabled='true'] {
      background-color: var(--color-active);
      cursor: not-allowed;
    }

.oFgMw[aria-disabled='true'].ember-power-select-status-icon {
        opacity: 0.2;
      }

.nLnBi[aria-expanded='true'] {
    border-bottom-left-radius: var(--spacing-base) !important;
    border-bottom-right-radius: var(--spacing-base) !important;
    border-color: var(--color-typo-light);
  }

.nLnBi .ember-power-select-placeholder,
  .nLnBi .ember-power-select-selected-item {
    padding: var(--spacing-tiny) var(--spacing-small);
    color: var(--color-typo-light);
  }

.nLnBi .ember-power-select-status-icon {
    margin-right: var(--spacing-small-tiny);
    border-color: var(--color-typo-light) transparent transparent transparent;
  }

.nLnBi .ember-power-select-clear-btn {
    border-left: 2px solid var(--color-primary);
    color: var(--color-typo-light);
    width: auto;
    padding: 8px var(--spacing-small-tiny) 8px var(--spacing-small);
    line-height: 1;
  }

.nLnBi .ember-power-select-clear-btn:hover,
    .nLnBi .ember-power-select-clear-btn:focus {
      background-color: var(--color-error);
    }

.Pg-CX {
  margin-top: var(--spacing-tiny) !important;
  border-radius: var(--spacing-small) !important;
  min-width: 250px;
  box-shadow: var(--shadow-base);
  border: 0 !important;
}

.Pg-CX .ember-power-select-option {
    padding: var(--spacing-tiny) var(--spacing-small-tiny);
  }

.Pg-CX .ember-power-select-search {
    padding: 0;
  }

.Pg-CX .ember-power-select-search-input {
    border: 0;
    border-bottom: 1px solid var(--color-grey);
    padding: var(--spacing-tiny) var(--spacing-small-tiny);
    border-radius: 0;
    height: var(--spacing-large);
  }

/* ==========================================================================
  # APPLICATION / HEADER
  ========================================================================== */

.YTSFT {
  grid-area: header;
  display: flex;
  align-items: center;
  border-bottom-right-radius: var(--spacing-small);
  border-bottom-left-radius: var(--spacing-small);
}

.J1O-i {
  display: flex;
  gap: var(--spacing-tiny);
}

.-m2D7 {
  margin-right: 168px;
  margin-left: 0;
  padding: var(--spacing-small);
  height: var(--spacing-large);
  color: var(--color-white);
  cursor: pointer;
}

.RyOZb {
  fill: currentcolor;
  width: var(--spacing-base);
}

.OiBy\+ {
  flex-grow: 1;
}

.TIEYP {
  display: flex;
  align-items: center;
  padding-left: var(--spacing-base);
  border-radius: var(--spacing-base);
  color: var(--color-white);
}

.TIEYP:hover,
  .TIEYP:focus {
    outline: none;
    border: none;
    background: rgb(var(--color-white) / 20%);
  }

.vYG8N {
  margin-right: var(--spacing-small);
}

.L-W\+M {
  margin-top: var(--spacing-small);
  box-shadow: var(--shadow-base);
  border-radius: var(--spacing-tiny);
  min-width: 200px;
}

.L-W\+M::before {
    position: absolute;
    top: -@spacing-tiny;
    right: var(--spacing-small);
    display: block;
    width: var(--spacing-small);
    height: var(--spacing-small);
    background-color: var(--color-white);
    content: '';
    transform: rotate(45deg);
    z-index: -1;
  }

.\-24OT {
  border-top: 1px solid var(--color-grey-light);
  margin: 0;
}

.Ednfv {
  font-weight: bold;
  padding: var(--spacing-small) var(--spacing-small-tiny);
  padding-right: var(--spacing-large);
}

.jYDnO {
  all: unset;
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  padding: var(--spacing-small) var(--spacing-small-tiny);
  color: var(--color-grey-darker);
  cursor: pointer;
}

.s2X23 {
    color: var(--color-error);
  }

.jYDnO:hover,
  .jYDnO:focus {
    background-color: var(--color-grey-light);
    color: inherit;
  }

.jYDnO:last-child {
    border-bottom: 0;
  }

.jYDnO:last-child:hover,
    .jYDnO:last-child:focus {
      border-bottom-left-radius: var(--spacing-tiny);
      border-bottom-right-radius: var(--spacing-tiny);
    }

.jYDnO:first-child:hover {
    border-top-left-radius: var(--spacing-tiny);
    border-top-right-radius: var(--spacing-tiny);
  }

.ciYdR {
  display: inline-block;
  width: var(--spacing-small-tiny);
  margin-right: var(--spacing-small);
  fill: currentcolor;
}

.U2-52 {
  flex-grow: 1;
}

.Qt7qc {
  display: inline-block;
  color: var(--color-grey-dark);
  font-size: var(--font-size-small);
}

.JR-xq {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}

._5fcln {
    max-height: 120px;
  }

.EGFCL {
  display: inline-block;
  width: var(--spacing-small);
  fill: var(--color-grey-dark);
}

/* Media queries
   ========================================================================== */

@media (width < 992px) {
  .-m2D7 {
    margin-right: var(--spacing-small);
  }

  .vYG8N {
    display: none;
  }
}

/* Print
   ========================================================================== */

@media print {
  .YTSFT {
    display: none;
  }
}

/* ==========================================================================
  # APPLICATION / NAVIGATION / ITEM
  ========================================================================== */

.msS8d {
  position: relative;
  z-index: 2;
}

.x0eDa {
  display: block;
  padding: var(--spacing-small);
  cursor: pointer;
  border-radius: var(--spacing-tiny);
  color: inherit;
  font-weight: normal;
}

.x0eDa:hover,
  .x0eDa:focus {
    background: color-mix(in srgb, var(--color-black) 15%, transparent);
    color: inherit;
  }

.hqiUe .x0eDa {
  background: var(--color-active);
  color: inherit;
  font-weight: bold;
}

._8SSzT .x0eDa {
  padding-left: var(--spacing-base-small);
}

.w-AZW {
  width: var(--spacing-base);
  height: 13px;
  text-align: center;
  fill: currentcolor;
  margin-bottom: -1px;
}

/* ==========================================================================
  # APPLICATION / NAVIGATION / GROUP
  ========================================================================== */

.zfjpk {
  transition: background-color 0.1s ease-in-out;
  transition-delay: 0.4s;
}

.qEStX {
    transition-delay: 0s;
  }

._2\+h-e {
  position: relative;
  padding: var(--spacing-small);
  border-radius: var(--spacing-tiny);
  display: flex;
  align-items: center;
}

._2\+h-e:hover,
  ._2\+h-e:focus {
    background: color-mix(in srgb, var(--color-black) 15%, transparent);
  }

._3eh3S {
  width: var(--spacing-base);
  height: 13px;
  fill: currentcolor;
  transition: transform var(--transition-base);
  margin-left: auto;
}

.qEStX ._3eh3S {
  transform: rotate(90deg);
}

.qW1w3 {
  width: var(--spacing-base);
  height: 13px;
  text-align: center;
  fill: currentcolor;
  margin-bottom: -1px;
}

.HekjR {
  position: relative;
  overflow: hidden;
  padding: 0;
  margin: 0;
  max-height: 0;
  list-style: none;
  transition: max-height 0.4s ease-in-out;
}

.HekjR::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: var(--spacing-base);
    width: 1px;
    background-color: color-mix(in srgb, var(--color-grey) 20%, transparent);
    content: '';
    z-index: 1;
  }

.qEStX .HekjR {
  max-height: 700px;
}

/* ==========================================================================
  # APPLICATION / NAVIGATION
  ========================================================================== */

.G-fX0 {
  grid-area: navigation;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-small);
  width: 205px;
  transition: transform var(--transition-base);
  transform: translate(-100%, 0);
  color: var(--color-typo-light);
  overflow-y: auto;
}

.B600g {
    transform: translate(0, 0);
  }

.QARcf {
  margin: 0;
  padding: 0;
  list-style: none;
  padding-right: var(--spacing-small);
}

.riXOQ {
  position: sticky;
  bottom: 0;
  left: 0;
  margin-top: auto;
  margin-right: var(--spacing-tiny);
  padding: var(--spacing-small);
  background: rgb(0 0 0 / 60%);
  border-radius: var(--spacing-small);
  backdrop-filter: blur(3px);
  z-index: 2;
}

.pGowc {
  margin-bottom: var(--spacing-small);
  font-weight: bold;
}

.bbhic {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-small);
  color: inherit;
  font-weight: normal;
}

.bbhic:hover,
  .bbhic:focus {
    color: inherit;
    font-weight: bold;
  }

/* Print
    ========================================================================== */

@media print {
  .G-fX0 {
    display: none;
  }
}

/* =========================================================================
  # APPLICATION
  ========================================================================== */

._7lcEr {
  height: 100%;
  background-color: var(--color-primary);
  background-image: linear-gradient(
    170deg,
    var(--color-background-light),
    var(--color-background-dark)
  );
  display: grid;
  padding: var(--spacing-tiny);
  transition: all var(--transition-base);
  gap: var(--spacing-tiny);
  grid-template:
    'header header' var(--spacing-base-small)
    'navigation content' calc(100% - var(--spacing-huge))
    'navigation content' var(--spacing-large)
    / 0 1fr;
}

.Ra8Eh {
    grid-template-areas:
      'header header'
      'navigation content'
      'navigation breadcrumb';
  }

.I87Mk {
    grid-template-columns: 200px 1fr;
    gap: var(--spacing-tiny);
  }

._7lcEr .animated-tools {
    z-index: 9999;
  }

.q0Z6F {
  position: relative;
  transition: all var(--transition-base);
  flex: 1 1 0;
  overflow: hidden;
  grid-area: content;
}

/* Media Queries
  ========================================================================== */

@media print {
  ._7lcEr {
    padding: 0;
    background-color: transparent;
    background-image: none;
    height: auto;
    grid-template-areas:
      'content content'
      'content content'
      'content content';
  }

  .q0Z6F {
    overflow: initial;
  }
}

.AvYT0 {
  padding: var(--spacing-small);
  margin-bottom: var(--spacing-small);
  border: 1px solid var(--color-grey);
  border-left-width: var(--spacing-tiny);
}

  .UWNsF {
    border-left-color: var(--color-success);
  }

  ._7jvZm {
    border-left-color: var(--color-warning);
  }

  ._6Yc5z {
    border-left-color: var(--color-error);
  }

.OMHqA {
  display: flex;
  font-weight: bold;
  box-sizing: content-box;
}

.DL1vo {
  background-color: var(--color-white);
  margin-bottom: 0;
  min-width: 100%;
}

.y0VML {
  display: flex;
  background-color: var(--color-white);
  border: 1px solid var(--color-grey);
  border-bottom: 0;
}

.GViV7 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-white);
  width: var(--spacing-large);
  height: var(--spacing-large);
}

._9OAG9 {
    background-color: var(--color-error);
  }

.\+FUEB {
    background-color: var(--color-warning);
  }

.EzfDB {
    background-color: var(--color-success);
  }

.tlo4a {
  rotate: 180deg;
  width: 40%;
  fill: var(--color-white);
}

.DL1vo[open] .tlo4a {
  rotate: 0deg;
}

._9dC1u {
  padding: var(--spacing-small);
  flex-grow: 1;
  margin: 0;
  font-weight: normal;
  font-size: var(--font-size);
}

.LnCMa {
  width: calc(100px - var(--spacing-base));
  padding: var(--spacing-small);
  flex-shrink: 0;
}

.m86LE {
  width: calc(100px - var(--spacing-base));
  padding: var(--spacing-small);
  flex-shrink: 0;
}

._3HetV {
  background-color: var(--color-white);
  border: 1px solid var(--color-grey);
  padding: var(--spacing-small);
  border-bottom: 0;
}

._51udu {
  margin-bottom: 0;
  margin-top: var(--spacing-small);
}

._51udu:first-child {
    margin-top: 0;
  }

.u5HIK {
  position: relative;
  width: 100%;
}

.kl6WB {
  border-bottom: 1px solid var(--color-grey);
  padding: var(--spacing-tiny) 0;
}

.cQpM9 {
  width: auto;
  padding: 4px 0;
  text-align: left;
}

.qaqa4 {
  position: relative;
  display: flex;
  height: var(--spacing-large);
}

.rbpqX {
  height: 100%;
}

.wiqaL {
    background-color: var(--color-success);
  }

._2n-kd {
    background-color: var(--color-warning);
  }

.Idp4F {
    background-color: var(--color-error);
  }

.liP2f {
  position: absolute;
  top: var(--spacing-small);
  left: var(--spacing-small);
  color: var(--color-white);
  text-transform: uppercase;
  font-weight: bold;
}

.oHBux {
  width: 100px;
  padding: var(--spacing-small);
  text-align: left;
}

.lnPq0 {
  position: relative;
}

.yX9DJ .sAIkX {
  background-color: color-mix(in hsl, var(--color-error), #fff 70%);
  stroke: var(--color-error);
}

.mOE2f .sAIkX {
  background-color: color-mix(in hsl, var(--color-warning), #fff 70%);
  stroke: var(--color-warning);
}

.FJ2NW .sAIkX {
  background-color: color-mix(in hsl, var(--color-success), #fff 70%);
  stroke: var(--color-success);
}

.epYhC {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.GYKyE {
  font-size: clamp(12px, 2vw, 50px);
}

.yX9DJ .epYhC {
  color: var(--color-error);
}

.mOE2f .epYhC {
  color: var(--color-warning);
}

.FJ2NW .epYhC {
  color: var(--color-success);
}

.yYOoJ {
  display: grid;
  grid-template-columns: minmax(100px, 300px) 4fr;
  gap: var(--spacing-large);
}

.vd4In {
  position: sticky;
  background-color: var(--color-grey-light);
  border-bottom: 1px solid var(--color-grey);
  top: calc(var(--spacing-base) * -1);
  padding: var(--spacing-base) 0;
  z-index: 1;
}

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

.IrmVU {
  margin-top: var(--spacing-large);
  margin-bottom: calc(var(--spacing-base-small) * -1);
}

.XiRS7 {
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}

.DRyHP {
  width: 100%;
  margin-bottom: var(--spacing-small);
}

.wT81k {
  display: block;
  width: 150px;
  margin: 0 auto;
  transition: width 0.3s ease-in-out;
}

._1DBH2 {
    width: 50px;
  }

.g85KK {
  display: grid;
  grid-template-columns: 1fr 180px;
  align-items: flex-start;
  gap: var(--spacing-small);
  margin: 0 auto;
}

.YDkA5 {
  text-align: center;
}

.fv3iJ {
  padding: var(--spacing-small-tiny);
  margin-bottom: var(--spacing-small-tiny);
  border: 1px solid transparent;
  border-radius: var(--spacing-tiny);
}

.FlxQt {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

._4XgRR {
  color: var(--color-white);
  background-color: var(--color-error);
  border-color: var(--color-error);
}

/* ==========================================================================
   # RECORD DETAIL / FORMS / ASSET / ASSET FORMAT RELATION
   ========================================================================== */

._7jfRT {
  max-height: 400px;
  overflow: auto;
}

._2r2cc {
  height: var(--spacing-base);
  fill: currentcolor;
  vertical-align: bottom;
  margin-right: var(--spacing-tiny);
}

._9Ld-f {
    fill: var(--color-error);
  }

/* ==========================================================================
  # UI / VIDEO STREAM
  ========================================================================== */

.iKPz8 {
  position: relative;
}

.EAwtB {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-large);
  width: 100%;
  height: 100%;
  background-color: color-mix(in srgb, rgb(0 0 0) 80%, transparent);
  color: var(--color-white);
  text-align: center;
}

/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.cropper-container img {
    backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%;
  }

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3);
  }

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
  .cropper-center::after {
    background-color: #eee;
    content: ' ';
    display: block;
    position: absolute;
  }

.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px;
  }

.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px;
  }

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px;
  }

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0;
  }

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%;
  }

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px;
  }

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%;
  }

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px;
  }

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px;
  }

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px;
  }

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px;
  }

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px;
  }

@media (min-width: 768px) {

.cropper-point.point-se {
      height: 15px;
      width: 15px;
  }
    }

@media (min-width: 992px) {

.cropper-point.point-se {
      height: 10px;
      width: 10px;
  }
    }

@media (min-width: 1200px) {

.cropper-point.point-se {
      height: 5px;
      opacity: 0.75;
      width: 5px;
  }
    }

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: ' ';
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%;
  }

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

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

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}

/* ==========================================================================
  # RECORD DETAIL / FORMS / ASSET / INFO / ASSET TOOLS / INFORMATIONS
  ========================================================================== */

._6zvXB {
  margin-bottom: 20px;
}

.fMkJI {
  margin-bottom: 10px;
  height: 75px !important;
}

/* ==========================================================================
  # RECORD DETAIL / FORMS / ASSET / INFO / ASSET TOOLS / DOWNLOAD
  ========================================================================== */

.crCd8 {
  margin-bottom: var(--spacing-base);
  display: flex;
  gap: var(--spacing-tiny);
}

._3M-EM {
  margin-left: var(--spacing-base);
}

.YmvgO {
  width: 100%;
}

/* ==========================================================================
  # RECORD DETAIL / FORMS / ASSET / INFO / ASSET TOOLS / EMBED CODE
  ========================================================================== */

.Td9a- {
  margin-bottom: var(--spacing-base);
}

.x6Fox {
  margin-top: @spacing-base;
}

/* ==========================================================================
  # RECORD DETAIL / FORMS / ASSET / INFO / ASSET TOOLS / PREVIEW EDITOR
  ========================================================================== */

.-kFUx {
  position: relative;
  flex-grow: 0;
  flex-shrink: 0;
  border: 1px solid var(--color-grey);
  background-color: var(--color-grey-light);
  text-align: center;
  margin-bottom: var(--spacing-base);
}

.H27wK .ZlVQd {
  opacity: 0.2;
}

._4sx0S {
  padding: var(--spacing-tiny);
}

.bGBL5 {
  font-size: var(--font-size-small);
  text-align: center;
}

.YkoPE {
  margin-bottom: var(--spacing-base);
  transition: all var(--transition-base);
}

.iiQqC,
  .cbpJF {
    transform: translate(0, -100%);
    opacity: 0;
    max-height: 0;
  }

.Kmwaj,
  .h2ADx {
    transform: translate(0, 0);
    opacity: 1;
    max-height: none;
  }

.kws6c {
  position: relative;
}

.DyXkk {
  display: block;
  margin-bottom: var(--spacing-tiny);
}

._19QfK {
  display: none;
}

/* ==========================================================================
  # RECORD DETAIL / FORMS / ASSET / INFO / ASSET TOOLS / SAMPLING
  ========================================================================== */

._0vkPA {
  margin-bottom: var(--spacing-base);
  display: flex;
  gap: var(--spacing-tiny);
}

.OpvUU {
  margin-left: var(--spacing-base);
}

.EX8j2 {
  width: 100%;
}

/* ==========================================================================
   # RECORD DETAIL / FORMS / ASSET / INFO
   ========================================================================== */

.a6-Jq {
  display: flex;
  margin-bottom: var(--spacing-base);
  border: 1px solid var(--color-grey);
  background-color: var(--color-white);
}

.jSD8z {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
}

.aNHLO {
  position: relative;
}

.dbWtn {
  max-height: 70vh;
  background-color: var(--color-grey);
  background-image:
    linear-gradient(45deg, var(--color-grey-dark) 25%, transparent 25%),
    linear-gradient(-45deg, var(--color-grey-dark) 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, var(--color-grey-dark) 75%),
    linear-gradient(-45deg, transparent 75%, var(--color-grey-dark) 75%);
  background-position:
    0 0,
    0 10px,
    10px -10px,
    -10px 0;
  background-size: 20px 20px;
}

.E9LhK {
  width: 100%;
}

._42yqq {
  width: 100%;
  max-height: 70vh;
}

.uNoHq {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--spacing-base);
  width: 100%;
  height: 100%;
  color: var(--color-white);
  font-size: 30px;
  background-color: var(--color-grey-dark);
}

.HwI0C {
  background-color: var(--mime-color-pdf);
}

.qPDfn {
  background-color: var(--mime-color-xml);
}

._7YEMk {
  background-color: var(--mime-color-zip);
}

.QeWxp {
  background-color: var(--mime-color-msword);
}

._7UABD {
  background-color: var(--mime-color-html);
}

._7XeSt {
  background-color: var(--mime-color-rtf);
}

.BLpWf {
  background-color: var(--mime-color-plain);
}

.fsdmm {
  background-color: var(--mime-color-x-shockwave-flash);
}

.-s9WO {
  background-color: var(--mime-color-mp4);
}

.uq2mn {
  background-color: var(--mime-color-mpeg);
}

.TXKdQ {
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  padding: var(--spacing-base);
  background-color: var(--color-white);
}

.zkTPe {
  margin-bottom: var(--spacing-base);
}

.qEI66 {
  margin-bottom: var(--spacing-small);
}

.yentV {
  font-weight: bold;
}

/* Media queries
     ========================================================================== */

@media (width <= 992px) {
  .a6-Jq {
    flex-direction: column;
  }

  .TXKdQ {
    flex-direction: row;
    border-top: 1px solid var(--color-grey);
  }

  .Q2N4j {
    margin-left: var(--spacing-base);
    padding-left: var(--spacing-small);
    border-left: 1px solid var(--color-grey);
  }
}

@media (width > 992px) {
  .a6-Jq {
    flex-direction: row;
  }

  .jSD8z {
    padding: var(--spacing-base);
  }

  .TXKdQ {
    flex-shrink: 0;
    flex-direction: column;
    width: 320px;
    border-left: 1px solid var(--color-grey);
  }

  .Q2N4j {
    margin-top: var(--spacing-base);
    padding-top: var(--spacing-small);
    border-top: 1px solid var(--color-grey);
  }
}

/* ==========================================================================
   # RECORD DETAIL / FORMS / ASSET
   ========================================================================== */

._8ATdd {
  height: var(--spacing-base);
  fill: currentcolor;
  vertical-align: bottom;
  margin-right: var(--spacing-tiny);
}

.kBxzt {
    fill: var(--color-error);
  }

/* ==========================================================================
   # RECORD DETAIL / FORMS / ASSET / UPLOAD
   ========================================================================== */

.fSvVB {
  margin-bottom: var(--spacing-base);
  padding: var(--spacing-large);
  border: 1px solid var(--color-grey);
  background-color: var(--color-grey-light);
  text-align: center;
}

/* ==========================================================================
   # RECORD DETAIL / FORMS / ASSET TOKEN CONFIG
   ========================================================================== */

.uiR6Y,
._3raCJ {
  display: flex;
  margin-bottom: var(--spacing-tiny);
}

.gJwLO {
  margin-right: var(--spacing-tiny);
}

.bYxH5 {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas: 'content actions';
  -moz-column-gap: var(--spacing-tiny);
       column-gap: var(--spacing-tiny);
  margin-bottom: var(--spacing-small);
}

.pir8M {
  grid-area: content;
  display: flex;
  background: var(--color-grey-light);
  color: var(--color-typo);
  border-radius: var(--spacing-tiny);
  border-left: 4px solid transparent;
  overflow: hidden;
  border: 1px solid var(--color-grey);
  padding: var(--spacing-tiny) var(--spacing-small);
}

.Wjc1i {
    border-color: var(--color-error);
  }

.bYxH5.is-dragging > .pir8M {
  box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
}

.kWzzB {
  padding-right: var(--spacing-small);
  color: var(--color-grey-dark);
  flex-shrink: 0;
  width: var(--spacing-base-tiny);
  cursor: grab;
}

.kWzzB:active {
    cursor: grabbing;
  }

.\+8mdf {
  fill: var(--color-grey-dark);
  vertical-align: sub;
}

.pYI8R {
  flex-grow: 1;
}

.A\+V02 {
  grid-area: actions;
}

.bYxH5.is-dragging ._8w0gX {
  box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
}

.body.cp-is-open {
    padding: var(--spacing-tiny);
  }

.UrFu2 {
  margin: 0;
}

/* ==========================================================================
  # PAGE BUILDER / CONTENT ITEMS / ITEM
  ========================================================================== */

.o5YNo {
  position: relative;
  border: 1px solid color-mix(in srgb, var(--color-white), #000 10%);
  margin-bottom: var(--spacing-small);
  padding: var(--spacing-small);
  transition: all var(--transition-base);
  background-color: rgb(var(--color-white) / 40%);
  color: var(--color-typo);
}

._5MA5u {
    background-color: var(--color-white);
  }

.BkuSO {
    background-color: var(--color-active-light) !important;
  }

.LexHH {
    background-color: var(--color-error-light) !important;
  }

.o5YNo::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    background-color: var(--color-active);
    z-index: 2;
  }

.BkuSO::before {
    width: 3px;
  }

.LexHH::before {
    width: 3px;
    background-color: var(--color-error);
  }

.o5YNo.is-dragging {
    transition-duration: 0s;
    z-index: 1;
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
  }

.o5YNo .o5YNo {
    background-color: color-mix(in srgb, var(--color-white), #000 4%);
    border-color: color-mix(in srgb, var(--color-white), #000 10%);
  }

.o5YNo .o5YNo .o5YNo {
    background-color: color-mix(in srgb, var(--color-white), #000 8%);
    border-color: color-mix(in srgb, var(--color-white), #000 14%);
  }

.o5YNo .o5YNo .o5YNo .o5YNo {
    background-color: color-mix(in srgb, var(--color-white), #000 12%);
    border-color: color-mix(in srgb, var(--color-white), #000 18%);
  }

.vjm-A {
    flex: 1 100%;
    margin: 0 var(--spacing-tiny) var(--spacing-small) var(--spacing-tiny);
  }

.DjRnv:not(.d7vvY) {
    padding-bottom: 0;
  }

.xt1UD {
  display: flex;
  align-items: center;
  margin-bottom: var(--spacing-small);
}

.dyi7A {
  padding-right: var(--spacing-small);
  cursor: grab;
  width: var(--spacing-base-tiny);
  display: flex;
  align-items: center;
}

.wrnGW {
  fill: var(--color-grey-dark);
}

._5DSGv {
  display: flex;
  align-items: center;
  opacity: 0.3;
}

._5MA5u > .xt1UD ._5DSGv {
  opacity: 1;
  text-decoration: none;
}

._5IYt- {
  width: var(--spacing-small-tiny);
  height: var(--spacing-small-tiny);
  fill: currentcolor;
  margin-right: var(--spacing-tiny);
}

.etlHb {
  flex-grow: 1;
}

.AHu4n {
  opacity: 0;
  transition: opacity var(--transition-base);
}

.o5YNo:focus-within > .xt1UD .AHu4n,
.o5YNo:hover > .xt1UD .AHu4n {
  opacity: 1;
}

.yEiJJ {
  margin-bottom: 0;
  opacity: 0.3;
  overflow-wrap: anywhere;
}

._5MA5u > .LGOy- .yEiJJ {
  opacity: 1;
}

/* Media queries
   ========================================================================== */

@media (width < 992px) {
  .vjm-A {
    margin-bottom: var(--spacing-small);
  }

    .vjm-A:last-child {
      margin-bottom: 0;
    }
}

/* ==========================================================================
  # UI / HIDDEN INDICATOR
  ========================================================================== */

.ervKX {
  display: flex;
}

.qxtyU {
  fill: currentcolor;
  height: 1rem;
  vertical-align: middle;
  margin: 0 var(--spacing-small);
  opacity: 0.3;
}

/* ==========================================================================
  # PAGE BUILDER / CONTENT ITEMS / SELECT / ITEM
  ========================================================================== */

.tYzvY {
  border: 1px solid var(--color-grey);
  padding: var(--spacing-base) var(--spacing-small) var(--spacing-small);
  transition: all var(--transition-base);
  border-radius: var(--spacing-tiny);
  display: flex;
  flex-direction: column;
  align-items: center;
  color: inherit;
}

.tYzvY:disabled {
    opacity: 0.5;
    cursor: not-allowed;
  }

.tYzvY:hover:not(:disabled) {
    background-color: var(--color-active);
    border-color: var(--color-active);
    color: var(--color-white);
  }

.W4guK {
  height: 28px;
  fill: currentcolor;
  padding-bottom: var(--spacing-tiny);
  margin-bottom: var(--spacing-tiny);
}

/* ==========================================================================
  # PAGE BUILDER / CONTENT ITEMS / SELECT
  ========================================================================== */

.yXrRW {
  z-index: 1;
}

.MQ5Wr {
  position: relative;
  display: inline-block;
  background-color: rgb(0 0 0 / 10%);
  padding: var(--spacing-small);
  margin-left: var(--spacing-small);
  border-radius: var(--spacing-tiny);
}

.MQ5Wr::after {
    position: absolute;
    top: var(--spacing-small-tiny);
    left: calc(-1 * var(--spacing-small));
    width: var(--spacing-small);
    height: var(--spacing-small);
    content: '';
    display: block;
    border-top: var(--spacing-tiny) solid transparent;
    border-bottom: var(--spacing-tiny) solid transparent;
    border-right: var(--spacing-tiny) solid rgb(0 0 0 / 10%);
  }

.qXbQ\+ {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: var(--spacing-small);
}

.OKMsG {
  position: relative;
  text-align: center;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all var(--transition-base);
  z-index: inherit;
}

.I7rIn {
    height: 100%;
    margin-left: calc(-1 * var(--spacing-small) - 1px);
    margin-right: calc(-1 * var(--spacing-small));
  }

.Lfjzt {
    margin-top: calc(-1 * var(--spacing-small-tiny) - 1px);
    margin-bottom: calc(-1 * var(--spacing-tiny));
  }

.OKMsG::before {
    position: absolute;
    content: '';
    background-color: var(--color-primary);
    transition: 0.3s all cubic-bezier(0, 0.88, 0.6, 0.99);
  }

.I7rIn::before {
    left: var(--spacing-small);
    top: calc(50% - var(--spacing-tiny));
    height: 0;
    transform: translate(0, -50%);
    width: 2px;
  }

.Lfjzt::before {
    top: var(--spacing-small);
    left: 50%;
    width: 20%;
    transform: translate(-50%, 0);
    height: 2px;
  }

.I7rIn:hover::before,
  .I7rIn:focus::before {
    height: calc(100% - var(--spacing-small));
  }

.Lfjzt:hover::before,
  .Lfjzt:focus::before {
    width: 100%;
  }

.OKMsG:hover,
  .OKMsG:focus {
    opacity: 1;
  }

.srB5L {
  border-radius: 50%;
  width: var(--spacing-base);
  height: var(--spacing-base);
  background-color: var(--color-primary);
  color: var(--color-white);
  z-index: 1;
}

@media (width > 992px) {
  .qXbQ\+ {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media (width < 767px) {
  .qXbQ\+ {
    grid-template-columns: 1fr 1fr;
  }
}

/* ==========================================================================
  # PAGE BUILDER / CONTENT ITEMS
  ========================================================================== */

.-jW9J {
  display: flex;
  justify-content: stretch;
  margin-top: var(--spacing-base);
}

._7cV\+u.ZsT-Q {
    flex-direction: row;
    margin-left: calc(-1 * var(--spacing-tiny));
    margin-right: calc(-1 * var(--spacing-tiny));
  }

.zZnzj {
    flex-direction: column;
  }

/* Media queries
   ========================================================================== */

@media (width < 992px) {
    ._7cV\+u {
      flex-wrap: wrap;
    }
}

/* ==========================================================================
  # PAGE BUILDER / OPTIONS / SELECTED INFO
  ========================================================================== */

.U6Unm {
  padding: var(--spacing-small);
  border-bottom: 1px solid var(--color-grey);
  background-color: var(--color-active-light);
}

.cCetm {
  background-color: var(--color-grey-dark);
  border-radius: 50%;
  width: var(--spacing-large-small);
  height: var(--spacing-large-small);
  display: flex;
  flex-direction: column;
  color: var(--color-white);
  justify-content: center;
  align-items: center;
  font-size: var(--font-size-small);
}

._3mGmR {
  width: var(--spacing-base-tiny);
  height: var(--spacing-base-tiny);
  fill: currentcolor;
}

/* ==========================================================================
  # PAGE BUILDER / OPTIONS
  ========================================================================== */

._0Zb4e {
  display: flex;
  position: sticky;
  top: 0;
  background-color: var(--color-white);
  z-index: 2;
}

.oRH9w {
  position: relative;
  flex-basis: 50%;
  flex-grow: 1;
  text-align: center;
  padding: var(--spacing-small);
}

.oRH9w:first-child {
    border-right: 1px solid var(--color-grey);
  }

.oRH9w::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 0;
    background-color: var(--color-active);
  }

.ESc4Z::after {
    height: 3px;
  }

.ESc4Z {
    background-color: var(--color-active-light);
  }

.SU1vv {
  padding: var(--spacing-small);
}

/* ==========================================================================
  # PAGE BUILDER / PAGES / PREVIEW
  ========================================================================== */

/*
* PageBuilder component to display the preview of a page
*/

.C3KAA {
  position: relative;
  border: 1px solid color-mix(in srgb, var(--color-grey-light), #000 6%);
  background-color: color-mix(in srgb, var(--color-white) 60%, transparent);
  border-top-left-radius: var(--spacing-tiny);
  border-top-right-radius: var(--spacing-tiny);
  border-bottom: 0;
  transition:
    border var(--transition-base),
    background-color var(--transition-base),
    color var(--transition-base);
}

.C3KAA:last-child {
    margin-right: 120px !important;
  }

.C3KAA:first-child {
    margin-left: var(--spacing-base);
  }

.C3KAA.CHIms {
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
    z-index: 10;
  }

.YCwx6 {
    background-color: var(--color-white);
  }

.C3KAA::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 0;
    background-color: var(--color-active);
  }

.C\+LO7 {
    background: var(--color-active-light);
  }

.C\+LO7::after {
    height: 3px;
  }

.k92yD::after {
    background-color: var(--color-error);
    height: 3px;
  }

.qzPUX {
  display: flex;
  align-items: center;
  padding: var(--spacing-tiny) var(--spacing-tiny) var(--spacing-tiny)
    var(--spacing-small);
}

._6YCaX {
  padding-right: var(--spacing-small);
  cursor: grab;
  width: var(--spacing-small-tiny);
  display: flex;
  align-items: center;
}

.BB7eH {
  fill: var(--color-grey-dark);
  height: var(--spacing-base);
}

._0o7JE {
  margin-right: var(--spacing-base-small);
  white-space: nowrap;
  opacity: 0.4;
}

.YCwx6 ._0o7JE {
  opacity: 1;
}

.mKZlI {
  width: var(--spacing-small-tiny);
  vertical-align: sub;
}

.RT5cA {
  height: var(--spacing-small-tiny);
}

/* ==========================================================================
  # PAGE BUILDER / PAGES
  ========================================================================== */

.WZmmV {
  position: relative;
}

.WZmmV::after {
    content: '';
    position: absolute;
    left: calc(var(--spacing-base) * -1);
    bottom: 9px;
    border-bottom: 1px solid color-mix(in srgb, var(--color-grey), #000 6%);
    right: calc(var(--spacing-base) * -1);
  }

.iDeSc {
  position: relative;
  z-index: 2;
  padding-bottom: var(--spacing-small);
  padding-top: var(--spacing-small);
  overflow: hidden;
  margin-left: calc(var(--spacing-base) * -1);
  margin-right: calc(var(--spacing-base) * -1);
  min-height: var(--spacing-large) + var(--spacing-small) + 3px;
}

.iDeSc::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: var(--spacing-base);
    width: 120px;
    z-index: 1;
    background: linear-gradient(
      90deg,
      color-mix(in srgb, rgb(255 255 255) 0%, transparent),
      color-mix(in srgb, rgb(243 243 244) 30%, transparent)
    );
  }

.H-rbx {
  position: relative;
  z-index: 1;
  display: flex;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transform: translate3d(0, 0, 0);
  align-items: flex-start;
}

._5kF1T {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: 2;
}

.Ct88- {
    left: 0;
    cursor: w-resize;
  }

.Ct88-._6Zlmk {
    cursor: default;
  }

.X29uX {
    right: 0;
    cursor: e-resize;
  }

.X29uX._6Zlmk {
    cursor: default;
  }

._3ALoi {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5px;
  width: 100%;
  border-radius: 10px;
  background: color-mix(in srgb, rgb(0 0 0) 10%, transparent);
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.p6iG3 {
    display: none;
  }

._3ALoi:hover {
    height: 9px;
    bottom: 1px;
  }

.\+sgKB {
  height: 100%;
  width: 100%;
  position: relative;
  background: color-mix(in srgb, rgb(0 0 0) 5%, transparent);
  border-radius: 10px;
  left: 0;
  top: 0;
  cursor: move;
}

._7--VU {
  position: absolute;
  right: 0;
  top: var(--spacing-small);
  z-index: 2;
}

.OHpFi {
  border-bottom-width: 2px !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  padding: var(--spacing-small) !important;
  z-index: 2;
  width: 37px;
  justify-content: center;
}

.D\+nK2 > .H-rbx {
  transition-timing-function: ease-out;
}

.WZmmV:hover ._3ALoi {
  opacity: 1;
}

.dPIhn {
  color: var(--color-error);
  margin-top: 5px;
}

/* ==========================================================================
  # SHOP LIST
  ========================================================================== */

.A25na {
  display: flex;
  align-items: center;
  padding: var(--spacing-small);
}

.A25na:nth-child(even) {
    background-color: var(--color-grey-lighter);
  }

.A25na.is-dragging {
  background-color: var(--color-active-light);
  box-shadow: 0 5px 10px color-mix(in srgb, rgb(0 0 0) 10%, transparent);
}

.kjE4z {
  padding-right: var(--spacing-small);
  cursor: grab;
  width: var(--spacing-base-tiny);
  display: flex;
  align-items: center;
}

.\+-VFI {
  fill: var(--color-grey-dark);
}

.wTq2U {
  margin: 0 !important;
}

.XfBrD {
  flex-grow: 1;
  padding: 0 var(--spacing-tiny);
  margin-bottom: 0;
}

/* ==========================================================================
  # UI / DIRECTORY SELECT / DIRECTORY
  ========================================================================== */

/*
 * Directory component inside of the directory select
 */

/* stylelint-disable-next-line block-no-empty */
.NUL2k {
}

/* stylelint-disable-next-line block-no-empty */
.cDqT8 {
}

.aWzNr {
  white-space: nowrap;
  display: flex;
  align-items: center;
}

.aWzNr:hover {
    background-color: var(--color-grey-light);
  }

.i9XWx > .aWzNr {
  color: var(--color-white);
  background-color: var(--color-active);
}

.DU-Rb {
  padding: 0 var(--spacing-tiny);
  width: var(--spacing-base);
  text-align: center;
}

._2XaWz {
  flex-grow: 1;
}

.ku-n6 {
  position: relative;
  padding-left: var(--spacing-base);
  list-style: none;
  margin: 0;
}

.ku-n6::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: var(--spacing-small);
    width: 1px;
    background-color: var(--color-grey);
    content: '';
  }

/* ==========================================================================
  # UI / DIRECTORY SELECT
  ========================================================================== */

/*
 * Directory select to set the directory path
 */

.wexYo {
  position: relative;
}

.Qbzhq {
  width: 100%;
  overflow: auto;
  max-height: 400px;
  border: 1px solid var(--color-active);
  padding: var(--spacing-small);
  margin-top: calc((var(--spacing-small) + var(--spacing-tiny)) * -1 -1px);
}

.Mg4qK {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* ==========================================================================
  # RECORD DETAIL / FORMS / STORY / CONTENT
  ========================================================================== */

.URB9G {
  display: flex;
  justify-content: end;
}

.YrIkB {
  text-align: right;
}

.q8CaS {
  cursor: grab;
  width: calc(var(--spacing-base-small) + var(--spacing-tiny));
  display: flex;
  align-items: center;
  border-top: 0 !important;
}

._5kkje {
  fill: var(--color-grey-dark);
  height: var(--spacing-base);
}

.EhMBF {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: var(--spacing-small);
}

.uSmGm {
  flex-grow: 1;
}

._0Nt9B {
  margin-top: var(--spacing-base);
}

.x6TYt {
  margin-top: var(--spacing-base);
}

/* ==========================================================================
   # RECORD DETAIL / TOOLBAR
   ========================================================================== */

.tW-AG {
  display: grid;
  transition: all var(--transition-base);
}

.SPglO {
  grid-area: variants;
}

._7WHxP {
  text-align: right;
  grid-area: primary;
}

.Ai7Rq {
  margin-left: var(--spacing-tiny);
  grid-area: secondary;
}

.rZB1C {
  display: block;
  margin-top: var(--spacing-small);
  margin-bottom: calc(var(--spacing-small) * -1);
  padding: var(--spacing-tiny) var(--spacing-base);
  background-color: var(--color-error);
  color: var(--color-white);
  text-align: center;
  grid-area: locked;
}

/* Media queries
   ========================================================================== */

@media (width <= 768px) {
  .tW-AG {
    grid-template-columns: 1fr auto;
    grid-template-areas:
      'variants variants'
      'title title'
      'primary secondary'
      'locked locked';
  }

  /* TODO: ??? */
  ._7WHxP .ivGqV {
    margin-bottom: var(--spacing-tiny);
  }

  .rZB1C {
    margin-right: calc(var(--spacing-small) * -1);
    margin-left: calc(var(--spacing-small) * -1);
  }
}

@media (width > 768px) {
  .tW-AG {
    grid-template-columns: 1fr auto auto;
    grid-template-areas:
      'title title title'
      'variants primary secondary'
      'locked locked locked';
  }

  .rZB1C {
    margin-right: calc(var(--spacing-base) * -1);
    margin-left: calc(var(--spacing-base) * -1);
  }
}

/* ==========================================================================
   # RECORD DETAIL / TOOLBAR / VARIANTS
   ========================================================================== */

.t2ZF\+ {
  display: flex;
  flex-direction: row;
}

._9U75L {
  margin-left: var(--spacing-tiny);
}

/* Media queries
   ========================================================================== */

@media (width <= 768px) {
  .Tblbq {
    margin-bottom: var(--spacing-tiny);
    flex-grow: 1;
  }

  ._9U75L {
    margin-bottom: var(--spacing-tiny);
  }
}

@media (width > 768px) {
  .t2ZF\+ {
    align-items: flex-end;
  }

  .Tblbq {
    min-width: 230px;
  }
}

/* ==========================================================================
  # DASHBOARD / ARTICLE
  ========================================================================== */

.QHHd6 {
  margin-bottom: var(--spacing-large);
  background-color: var(--color-white);
  box-shadow: 0 25px 40px -35px var(--color-black);
  border: 1px solid var(--color-grey);
}

._0X1nM {
  padding: var(--spacing-base) var(--spacing-base) 0 var(--spacing-base);
}

._5Vz2v {
  margin-top: 0;
}

.a2kyH {
  padding: 0 var(--spacing-base) var(--spacing-base) var(--spacing-base);
}

/* ==========================================================================
  # DASHBOARD / SIDEBAR
  ========================================================================== */

.Ril\+k {
  margin-bottom: var(--spacing-large);
  background-color: var(--color-white);
  box-shadow: 0 25px 40px -35px var(--color-black);
  padding: var(--spacing-base);
  border: 1px solid var(--color-grey);
}

.c1i86 {
  margin: 0 0 var(--spacing-base) 0;
}

._6KZPv {
  display: block;
  padding-bottom: var(--spacing-tiny);
}

/* ==========================================================================
  # UI / SFTP USER
  ========================================================================== */

/*
 * Component to display personal sftp accounts
 */

.BGiWS {
  background: var(--color-grey-light);
  margin-bottom: var(--spacing-tiny);
  padding: var(--spacing-small);
  border-radius: 4px;
}

._3K5AO {
    color: var(--color-error);
  }

.nblJb {
  width: var(--spacing-base);
}

.FwUI4 {
  display: flex;
  align-items: flex-end;
}

.lne-0 {
  margin-right: var(--spacing-tiny);
  flex-grow: 1;
}

.AmABx {
  margin-bottom: var(--spacing-small-tiny);
}

/* ==========================================================================
  # SIGN IN
  ========================================================================== */

/*
 * Component to display the sign in screen
 */

.yTFpo {
  min-height: 100%;
  background-color: var(--color-primary);
  background-image: linear-gradient(
    170deg,
    var(--color-background-light),
    var(--color-background-dark)
  );
  display: grid;
  align-items: center;
  justify-content: center;
  grid-template-columns: 1fr 2fr;
}

._8SvFZ {
  min-width: 360px;
}

._2GHlU {
  position: relative;
  background-color: var(--color-white);
  border-radius: var(--spacing-base);
  overflow-y: auto;
  max-height: 90%;
  box-shadow: var(--shadow-large);
}

.T2uR8 {
  margin-bottom: var(--spacing-small-tiny);
}

.aIeZq {
  display: block;
}

.WwHWH {
  width: 100%;
}

.qg7d0 {
  /* position: absolute;
  top: 0;
  left: 0;
  width: 100px; */
  padding: var(--spacing-tiny) var(--spacing-small);
  border-radius: var(--spacing-base);
  text-align: center;
  box-shadow: var(--shadow-large);
  margin-top: var(--spacing-large);
}

.qg7d0:focus {
    box-shadow: var(--shadow-large);
  }

._8GVh0 {
  margin-bottom: 0;
}

.StRnS {
  display: flex;
  align-items: center;
  text-align: center;
  width: 100%;
  gap: var(--spacing-tiny);
  margin: var(--spacing-base) 0;
  color: var(--color-grey-dark);
  text-transform: uppercase;
}

.StRnS::before,
  .StRnS::after {
    content: '';
    flex: 1;
    border-bottom: 1px solid var(--color-grey);
  }

.ebmgq {
  font-size: var(--font-size-h) 3;
  margin-bottom: var(--spacing-large);
  color: var(--color-grey-dark);
}

.jrr3C {
  background-color: var(--color-error);
  color: var(--color-white);
  padding: var(--spacing-small);
  margin-bottom: var(--spacing-base);
}

._96cYM {
  display: flex;
  align-items: center;
  justify-content: center;
}

._2MdfE {
  padding: var(--spacing-base);
}

/* Media queries
   ========================================================================== */

@media (width < 992px) {
  .yTFpo {
    grid-template-columns: 1fr;
  }

  ._8SvFZ {
    margin: var(--spacing-small);
  }

  ._2GHlU {
    padding: var(--spacing-large);
  }

  ._96cYM {
    width: 100%;
    min-height: 150px;
  }

  ._2MdfE {
    width: 200px;
  }
}

@media (width > 992px) {
  .yTFpo {
    grid-template-columns: 1fr 3fr;
    padding-left: 10vw;
  }

  ._2GHlU {
    padding: var(--spacing-large);
  }
}

