@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);






































































































































































































































































.vdatetime-fade-enter-active,
.vdatetime-fade-leave-active {
  transition: opacity .4s;
}

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

.vdatetime-overlay {
  z-index: 999;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .5);
  transition: opacity .5s;
}

















































































































































































































































































.vdatetime-popup {
  box-sizing: border-box;
  z-index: 1000;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 340px;
  max-width: calc(100% - 30px);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .3);
  color: #444;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.18;
  background: #fff;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.vdatetime-popup * {
    box-sizing: border-box
}

.vdatetime-popup__header {
  padding: 18px 30px;
  background: #3f51b5;
  color: #fff;
  font-size: 32px;
}

.vdatetime-popup__title {
  margin-bottom: 8px;
  font-size: 21px;
  font-weight: 300;
}

.vdatetime-popup__year {
  font-weight: 300;
  font-size: 14px;
  opacity: 0.7;
  cursor: pointer;
  transition: opacity .3s
}

.vdatetime-popup__year:hover {
    opacity: 1
}

.vdatetime-popup__date {
  line-height: 1;
  cursor: pointer;
}

.vdatetime-popup__actions {
  padding: 0 20px 10px 30px;
  text-align: right;
}

.vdatetime-popup__actions__button {
  display: inline-block;
  border: none;
  padding: 10px 20px;
  background: transparent;
  font-size: 16px;
  color: #3f51b5;
  cursor: pointer;
  transition: color .3s
}

.vdatetime-popup__actions__button:hover {
    color: #444
}
.vdatetime-calendar__navigation--previous:hover svg path, .vdatetime-calendar__navigation--next:hover svg path {
    stroke: #888;
}








































































































.vdatetime-calendar__navigation,
.vdatetime-calendar__navigation * {
  box-sizing: border-box;
}

.vdatetime-calendar__navigation {
  position: relative;
  margin: 15px 0;
  padding: 0 30px;
  width: 100%;
}

.vdatetime-calendar__navigation--previous,
.vdatetime-calendar__navigation--next {
  position: absolute;
  top: 0;
  padding: 0 5px;
  width: 18px;
  cursor: pointer
}

.vdatetime-calendar__navigation--previous svg, .vdatetime-calendar__navigation--next svg {
    width: 8px;
    height: 13px;
}

.vdatetime-calendar__navigation--previous svg path, .vdatetime-calendar__navigation--next svg path {
      transition: stroke .3s;
}

.vdatetime-calendar__navigation--previous {
  left: 25px;
}

.vdatetime-calendar__navigation--next {
  right: 25px;
  transform: scaleX(-1);
}

.vdatetime-calendar__current--month {
  text-align: center;
  text-transform: capitalize;
}

.vdatetime-calendar__month {
  padding: 0 20px;
  transition: height .2s;
}

.vdatetime-calendar__month__weekday,
.vdatetime-calendar__month__day {
  display: inline-block;
  width: 14.28571%;
  line-height: 36px;
  text-align: center;
  font-size: 15px;
  font-weight: 300;
  cursor: pointer
}

.vdatetime-calendar__month__weekday > span, .vdatetime-calendar__month__day > span {
    display: block;
    width: 100%;
    position: relative;
    height: 0;
    padding: 0 0 100%;
    overflow: hidden;
}

.vdatetime-calendar__month__weekday > span > span, .vdatetime-calendar__month__day > span > span {
      display: flex;
      justify-content: center;
      align-items: center;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      border: 0;
      border-radius: 50%;
      transition: background-color .3s, color .3s;
}

.vdatetime-calendar__month__weekday {
  font-weight: bold;
}

.vdatetime-calendar__month__day:hover > span > span {
  background: #eee;
}

.vdatetime-calendar__month__day--selected {
}

.vdatetime-calendar__month__day--selected > span > span,
  .vdatetime-calendar__month__day--selected:hover > span > span {
    color: #fff;
    background: #3f51b5;
}

.vdatetime-calendar__month__day--disabled {
  opacity: 0.4;
  cursor: default
}

.vdatetime-calendar__month__day--disabled:hover > span > span {
    color: inherit;
    background: transparent;
}
.vdatetime-time-picker__list::-webkit-scrollbar-thumb {
    background: #ccc
}












































































































































.vdatetime-time-picker__list::-webkit-scrollbar-track {
    background: #efefef
}












































































































































.vdatetime-time-picker * {
    box-sizing: border-box
}












































































































































.vdatetime-time-picker {
  box-sizing: border-box
}












































































































































.vdatetime-time-picker::after {
    content: '';
    display: table;
    clear: both
}

.vdatetime-time-picker__list {
  float: left;
  width: 50%;
  height: 305px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch
}

.vdatetime-time-picker__list::-webkit-scrollbar {
    width: 3px
}

.vdatetime-time-picker__with-suffix .vdatetime-time-picker__list {
  width: 33.3%;
}

.vdatetime-time-picker__item {
  padding: 10px 0;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  transition: font-size .3s;
}

.vdatetime-time-picker__item:hover {
  font-size: 32px;
}

.vdatetime-time-picker__item--selected {
  color: #3f51b5;
  font-size: 32px;
}

.vdatetime-time-picker__item--disabled {
  opacity: 0.4;
  cursor: default;
  font-size: 20px !important;
}
.vdatetime-year-picker__list::-webkit-scrollbar-thumb {
    background: #ccc
}


































































.vdatetime-year-picker__list::-webkit-scrollbar-track {
    background: #efefef
}


































































.vdatetime-year-picker * {
    box-sizing: border-box
}


































































.vdatetime-year-picker {
  box-sizing: border-box
}


































































.vdatetime-year-picker::after {
    content: '';
    display: table;
    clear: both
}

.vdatetime-year-picker__list {
  float: left;
  width: 100%;
  height: 305px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch
}

.vdatetime-year-picker__list::-webkit-scrollbar {
    width: 3px
}

.vdatetime-year-picker__item {
  padding: 10px 0;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  transition: font-size .3s;
}

.vdatetime-year-picker__item:hover {
  font-size: 32px;
}

.vdatetime-year-picker__item--selected {
  color: #3f51b5;
  font-size: 32px;
}

.vdatetime-year-picker__item--disabled {
  opacity: 0.4;
  cursor: default
}

.vdatetime-year-picker__item--disabled:hover {
    color: inherit;
    background: transparent
}
.vdatetime-month-picker__list::-webkit-scrollbar-thumb {
    background: #ccc
}





































































.vdatetime-month-picker__list::-webkit-scrollbar-track {
    background: #efefef
}





































































.vdatetime-month-picker * {
    box-sizing: border-box
}





































































.vdatetime-month-picker {
  box-sizing: border-box
}





































































.vdatetime-month-picker::after {
    content: '';
    display: table;
    clear: both
}

.vdatetime-month-picker__list {
  float: left;
  width: 100%;
  height: 305px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch
}

.vdatetime-month-picker__list::-webkit-scrollbar {
    width: 3px
}

.vdatetime-month-picker__item {
  padding: 10px 0;
  font-size: 20px;
  text-align: center;
  cursor: pointer;
  transition: font-size .3s;
}

.vdatetime-month-picker__item:hover {
  font-size: 32px;
}

.vdatetime-month-picker__item--selected {
  color: #3f51b5;
  font-size: 32px;
}

.vdatetime-month-picker__item--disabled {
  opacity: 0.4;
  cursor: default
}

.vdatetime-month-picker__item--disabled:hover {
    color: inherit;
    background: transparent
}

:root{--vs-colors--lightest:rgba(60,60,60,0.26);--vs-colors--light:rgba(60,60,60,0.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,0.15);--vs-search-input-color:inherit;--vs-search-input-bg:#fff;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-0.115,0.975,0.855);--vs-transition-duration:150ms}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,0.5,0.8,1);--vs-transition-duration:0.15s}@keyframes vSelectSpinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--vs-search-input-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);background-color:transparent;border:0;cursor:pointer;margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{fill:var(--vs-controls-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39%,.1);border-left-color:rgba(60,60,60,.45);font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}

/*# sourceMappingURL=vue-select.css.map*/
td[data-v-98ac2448],th[data-v-98ac2448]{padding:2px;background-color:#fff}td.today[data-v-98ac2448]{font-weight:700}td.disabled[data-v-98ac2448]{pointer-events:none;background-color:#eee;border-radius:0;opacity:.6}.fa[data-v-98ac2448]{display:inline-block;width:100%;height:100%;background:transparent no-repeat 50%;background-size:100% 100%;fill:#ccc}.next[data-v-98ac2448]:hover,.prev[data-v-98ac2448]:hover{background-color:transparent!important}.next .fa[data-v-98ac2448]:hover,.prev .fa[data-v-98ac2448]:hover{opacity:.6}.chevron-left[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.chevron-right[data-v-98ac2448]{width:16px;height:16px;display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 10 10'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.yearselect[data-v-98ac2448]{padding-right:1px;border:none;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.monthselect[data-v-98ac2448]{border:none}.daterangepicker .ranges{text-align:left;margin:0;width:100%}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee;color:#000}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}.daterangepicker .monthselect,.daterangepicker .yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default;width:calc(50% - 1rem)}.daterangepicker .monthselect{margin-right:1rem}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:2px;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:12px;font-weight:700;padding:4px 8px}.daterangepicker .btn{display:inline-block;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent}.daterangepicker .btn-primary,.daterangepicker .btn-success{background-color:#28a745;color:#fff}.daterangepicker .btn-secondary{background-color:#6c757d;color:#fff}.vue-daterange-picker *,.vue-daterange-picker :after,.vue-daterange-picker :before{-webkit-box-sizing:border-box;box-sizing:border-box}.drp-calendar .col .left{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.daterangepicker.hide-calendars.show-ranges .ranges,.daterangepicker.hide-calendars.show-ranges .ranges ul{width:100%}.daterangepicker .calendars-container{display:-webkit-box;display:-ms-flexbox;display:flex}.daterangepicker[readonly]{pointer-events:none}.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:""}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:auto;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:auto;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px;width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse;display:table}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.yearselect{width:40%}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker.show-ranges .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-calendar .ranges{margin-top:8px;width:auto}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.ltr{direction:ltr;text-align:left}.daterangepicker.ltr .drp-calendar.left{clear:left;margin-right:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.ltr .drp-calendar.right{margin-left:0}.daterangepicker.ltr .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.ltr .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker.rtl{direction:rtl;text-align:right}.daterangepicker.rtl .drp-calendar.left{clear:right;margin-left:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker.rtl .drp-calendar.right{margin-right:0}.daterangepicker.rtl .drp-calendar.right .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker.rtl .drp-calendar.left .calendar-table{padding-left:12px}.daterangepicker.rtl .drp-calendar,.daterangepicker.rtl .ranges{text-align:right}}@media (min-width:730px){.daterangepicker .drp-calendar.left{clear:none!important}}.calendars[data-v-1ebd09d2]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.reportrange-text[data-v-1ebd09d2]{background:#fff;cursor:pointer;padding:5px 10px;border:1px solid #ccc;width:100%;overflow:hidden}.daterangepicker[data-v-1ebd09d2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}@media screen and (max-width:768px){.daterangepicker.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:0}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2]{border-bottom:1px solid #ddd;width:100%}.daterangepicker.show-ranges .ranges[data-v-1ebd09d2] ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto}}@media screen and (max-width:541px){.daterangepicker .calendars-container[data-v-1ebd09d2]{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width:540px){.daterangepicker.show-weeknumbers[data-v-1ebd09d2],.daterangepicker[data-v-1ebd09d2]{min-width:486px}}@media screen and (min-width:768px){.daterangepicker.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.show-ranges[data-v-1ebd09d2]{min-width:682px}}@media screen and (max-width:340px){.daterangepicker.single.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single[data-v-1ebd09d2]{min-width:250px}}@media screen and (min-width:339px){.daterangepicker.single[data-v-1ebd09d2]{min-width:auto}.daterangepicker.single.show-ranges.show-weeknumbers[data-v-1ebd09d2],.daterangepicker.single.show-ranges[data-v-1ebd09d2]{min-width:356px}.daterangepicker.single.show-ranges .drp-calendar.left[data-v-1ebd09d2]{border-left:1px solid #ddd}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2]{max-width:none;-ms-flex-preferred-size:auto;flex-basis:auto;border-bottom:0}.daterangepicker.single.show-ranges .ranges[data-v-1ebd09d2] ul{display:block;width:100%}}.daterangepicker.show-calendar[data-v-1ebd09d2]{display:block;top:auto}.daterangepicker.opensleft[data-v-1ebd09d2]{right:10px;left:auto}.daterangepicker.openscenter[data-v-1ebd09d2]{right:auto;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.daterangepicker.opensright[data-v-1ebd09d2]{left:10px;right:auto}.slide-fade-enter-active[data-v-1ebd09d2]{-webkit-transition:all .2s ease;transition:all .2s ease}.slide-fade-leave-active[data-v-1ebd09d2]{-webkit-transition:all .1s cubic-bezier(1,.5,.8,1);transition:all .1s cubic-bezier(1,.5,.8,1)}.slide-fade-enter[data-v-1ebd09d2],.slide-fade-leave-to[data-v-1ebd09d2]{-webkit-transform:translateX(10px);transform:translateX(10px);opacity:0}.vue-daterange-picker[data-v-1ebd09d2]{position:relative;display:inline-block;min-width:60px}.vue-daterange-picker .show-ranges.hide-calendars[data-v-1ebd09d2]{width:150px;min-width:150px}.inline .daterangepicker[data-v-1ebd09d2]{position:static}.inline .daterangepicker[data-v-1ebd09d2]:after,.inline .daterangepicker[data-v-1ebd09d2]:before{display:none}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}

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

.vue-google-map,.vue-google-map .map-view{position:relative;width:100%;height:100%}.vue-google-map .hidden-content{display:none}.pac-card{border-radius:2px 0 0 2px;box-sizing:border-box;-moz-box-sizing:border-box;outline:none;box-shadow:0 2px 6px rgba(0,0,0,.3);background-color:#fff;font-family:Roboto;z-index:1;margin-right:10px;position:absolute;right:40px;top:10px;display:flex}.pac-control{display:inline-block;padding:5px 11px}.pac-input-container{padding:5px 11px;display:flex}.pac-input-container input{width:100%;padding:4px;margin:0}
/*! normalize.css v8.0.1 | 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 iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  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
   ========================================================================== */
/**
 * 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, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 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 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  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, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * 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
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
form {
  margin: 0;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 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;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * 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 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
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] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -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 {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

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

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

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

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.h-500 {
  height: 20em;
}

.block {
  display: block;
}

.d-none {
  display: none;
}

.inline {
  display: block;
}

.flex {
  display: flex;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.static {
  position: static;
}

.flex-wrap {
  flex-wrap: wrap;
}

.flex-center, .tile .tile-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

.flex-space-between {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

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

.justify-end {
  justify-content: end;
}

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

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

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

.flex-0 {
  flex: 0;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.flex-3 {
  flex: 3;
}

.flex-4 {
  flex: 4;
}

.flex-5 {
  flex: 5;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.align-content-start {
  align-content: flex-start;
}

.cursor-pointer {
  cursor: pointer;
}

.w-0 {
  width: 0rem;
}

.w-1 {
  width: 0.25rem;
}

.w-2 {
  width: 0.5rem;
}

.w-3 {
  width: 0.75rem;
}

.w-4 {
  width: 1rem;
}

.w-5 {
  width: 1.25rem;
}

.w-6 {
  width: 1.5rem;
}

.w-7 {
  width: 1.75rem;
}

.w-8 {
  width: 2rem;
}

.w-9 {
  width: 2.25rem;
}

.w-10 {
  width: 2.5rem;
}

.w-full {
  width: 100%;
}

.w-100vw {
  width: 100vw;
}

.h-0 {
  width: 0rem;
}

.h-1 {
  width: 0.25rem;
}

.h-2 {
  width: 0.5rem;
}

.h-3 {
  width: 0.75rem;
}

.h-4 {
  width: 1rem;
}

.h-5 {
  width: 1.25rem;
}

.h-6 {
  width: 1.5rem;
}

.h-7 {
  width: 1.75rem;
}

.h-8 {
  width: 2rem;
}

.h-9 {
  width: 2.25rem;
}

.h-10 {
  width: 2.5rem;
}

.h-full {
  width: 100%;
}

.h-100vw {
  width: 100vw;
}

.overflow-hidden {
  overflow: hidden;
}

.top-0 {
  top: 0rem;
}

.top-1 {
  top: 0.25rem;
}

.top-2 {
  top: 0.5rem;
}

.top-3 {
  top: 0.75rem;
}

.top-4 {
  top: 1rem;
}

.top-5 {
  top: 1.25rem;
}

.top-6 {
  top: 1.5rem;
}

.top-7 {
  top: 1.75rem;
}

.top-8 {
  top: 2rem;
}

.top-9 {
  top: 2.25rem;
}

.top-10 {
  top: 2.5rem;
}

.top-full {
  top: 100%;
}

.top-100vw {
  top: 100vw;
}

.right-0 {
  right: 0rem;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-7 {
  right: 1.75rem;
}

.right-8 {
  right: 2rem;
}

.right-9 {
  right: 2.25rem;
}

.right-10 {
  right: 2.5rem;
}

.right-full {
  right: 100%;
}

.right-100vw {
  right: 100vw;
}

.bottom-0 {
  bottom: 0rem;
}

.bottom-1 {
  bottom: 0.25rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

.bottom-6 {
  bottom: 1.5rem;
}

.bottom-7 {
  bottom: 1.75rem;
}

.bottom-8 {
  bottom: 2rem;
}

.bottom-9 {
  bottom: 2.25rem;
}

.bottom-10 {
  bottom: 2.5rem;
}

.bottom-full {
  bottom: 100%;
}

.bottom-100vw {
  bottom: 100vw;
}

.left-0 {
  left: 0rem;
}

.left-1 {
  left: 0.25rem;
}

.left-2 {
  left: 0.5rem;
}

.left-3 {
  left: 0.75rem;
}

.left-4 {
  left: 1rem;
}

.left-5 {
  left: 1.25rem;
}

.left-6 {
  left: 1.5rem;
}

.left-7 {
  left: 1.75rem;
}

.left-8 {
  left: 2rem;
}

.left-9 {
  left: 2.25rem;
}

.left-10 {
  left: 2.5rem;
}

.left-full {
  left: 100%;
}

.left-100vw {
  left: 100vw;
}

.text-link {
  color: #1782FF;
}

.text-purple {
  color: #6967D5;
}

.text-orange {
  color: #E47D44;
}

.text-green {
  color: #5EBD8A;
}

.text-red {
  color: #E34B5D;
}

@media (min-width: 500px) {
  .mob-block {
    display: block;
  }
}
@media (min-width: 500px) {
  .mob-d-none {
    display: none;
  }
}
@media (min-width: 500px) {
  .mob-inline {
    display: block;
  }
}
@media (min-width: 500px) {
  .mob-flex {
    display: flex;
  }
}
@media (min-width: 500px) {
  .mob-fixed {
    position: fixed;
  }
}
@media (min-width: 500px) {
  .mob-absolute {
    position: absolute;
  }
}
@media (min-width: 500px) {
  .mob-relative {
    position: relative;
  }
}
@media (min-width: 500px) {
  .mob-static {
    position: static;
  }
}
@media (min-width: 500px) {
  .mob-flex-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 500px) {
  .mob-flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 500px) {
  .mob-flex-space-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 500px) {
  .mob-flex-col {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 500px) {
  .mob-justify-end {
    justify-content: end;
  }
}
@media (min-width: 500px) {
  .mob-justify-center {
    justify-content: center;
  }
}
@media (min-width: 500px) {
  .mob-justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 500px) {
  .mob-items-center {
    align-items: center;
  }
}
@media (min-width: 500px) {
  .mob-flex-0 {
    flex: 0;
  }
}
@media (min-width: 500px) {
  .mob-flex-1 {
    flex: 1;
  }
}
@media (min-width: 500px) {
  .mob-flex-2 {
    flex: 2;
  }
}
@media (min-width: 500px) {
  .mob-flex-3 {
    flex: 3;
  }
}
@media (min-width: 500px) {
  .mob-flex-4 {
    flex: 4;
  }
}
@media (min-width: 500px) {
  .mob-flex-5 {
    flex: 5;
  }
}
@media (min-width: 500px) {
  .mob-order-0 {
    order: 0;
  }
}
@media (min-width: 500px) {
  .mob-order-1 {
    order: 1;
  }
}
@media (min-width: 500px) {
  .mob-order-2 {
    order: 2;
  }
}
@media (min-width: 500px) {
  .mob-order-3 {
    order: 3;
  }
}
@media (min-width: 500px) {
  .mob-order-4 {
    order: 4;
  }
}
@media (min-width: 500px) {
  .mob-order-5 {
    order: 5;
  }
}
@media (min-width: 500px) {
  .mob-align-content-start {
    align-content: flex-start;
  }
}
@media (min-width: 500px) {
  .mob-cursor-pointer {
    cursor: pointer;
  }
}
@media (min-width: 500px) {
  .mob-w-0 {
    width: 0rem;
  }
}
@media (min-width: 500px) {
  .mob-w-1 {
    width: 0.25rem;
  }
}
@media (min-width: 500px) {
  .mob-w-2 {
    width: 0.5rem;
  }
}
@media (min-width: 500px) {
  .mob-w-3 {
    width: 0.75rem;
  }
}
@media (min-width: 500px) {
  .mob-w-4 {
    width: 1rem;
  }
}
@media (min-width: 500px) {
  .mob-w-5 {
    width: 1.25rem;
  }
}
@media (min-width: 500px) {
  .mob-w-6 {
    width: 1.5rem;
  }
}
@media (min-width: 500px) {
  .mob-w-7 {
    width: 1.75rem;
  }
}
@media (min-width: 500px) {
  .mob-w-8 {
    width: 2rem;
  }
}
@media (min-width: 500px) {
  .mob-w-9 {
    width: 2.25rem;
  }
}
@media (min-width: 500px) {
  .mob-w-10 {
    width: 2.5rem;
  }
}
@media (min-width: 500px) {
  .mob-w-full {
    width: 100%;
  }
}
@media (min-width: 500px) {
  .mob-w-100vw {
    width: 100vw;
  }
}
@media (min-width: 500px) {
  .mob-h-0 {
    width: 0rem;
  }
}
@media (min-width: 500px) {
  .mob-h-1 {
    width: 0.25rem;
  }
}
@media (min-width: 500px) {
  .mob-h-2 {
    width: 0.5rem;
  }
}
@media (min-width: 500px) {
  .mob-h-3 {
    width: 0.75rem;
  }
}
@media (min-width: 500px) {
  .mob-h-4 {
    width: 1rem;
  }
}
@media (min-width: 500px) {
  .mob-h-5 {
    width: 1.25rem;
  }
}
@media (min-width: 500px) {
  .mob-h-6 {
    width: 1.5rem;
  }
}
@media (min-width: 500px) {
  .mob-h-7 {
    width: 1.75rem;
  }
}
@media (min-width: 500px) {
  .mob-h-8 {
    width: 2rem;
  }
}
@media (min-width: 500px) {
  .mob-h-9 {
    width: 2.25rem;
  }
}
@media (min-width: 500px) {
  .mob-h-10 {
    width: 2.5rem;
  }
}
@media (min-width: 500px) {
  .mob-h-full {
    width: 100%;
  }
}
@media (min-width: 500px) {
  .mob-h-100vw {
    width: 100vw;
  }
}
@media (min-width: 500px) {
  .mob-overflow-hidden {
    overflow: hidden;
  }
}
@media (min-width: 500px) {
  .mob-top-0 {
    top: 0rem;
  }
}
@media (min-width: 500px) {
  .mob-top-1 {
    top: 0.25rem;
  }
}
@media (min-width: 500px) {
  .mob-top-2 {
    top: 0.5rem;
  }
}
@media (min-width: 500px) {
  .mob-top-3 {
    top: 0.75rem;
  }
}
@media (min-width: 500px) {
  .mob-top-4 {
    top: 1rem;
  }
}
@media (min-width: 500px) {
  .mob-top-5 {
    top: 1.25rem;
  }
}
@media (min-width: 500px) {
  .mob-top-6 {
    top: 1.5rem;
  }
}
@media (min-width: 500px) {
  .mob-top-7 {
    top: 1.75rem;
  }
}
@media (min-width: 500px) {
  .mob-top-8 {
    top: 2rem;
  }
}
@media (min-width: 500px) {
  .mob-top-9 {
    top: 2.25rem;
  }
}
@media (min-width: 500px) {
  .mob-top-10 {
    top: 2.5rem;
  }
}
@media (min-width: 500px) {
  .mob-top-full {
    top: 100%;
  }
}
@media (min-width: 500px) {
  .mob-top-100vw {
    top: 100vw;
  }
}
@media (min-width: 500px) {
  .mob-right-0 {
    right: 0rem;
  }
}
@media (min-width: 500px) {
  .mob-right-1 {
    right: 0.25rem;
  }
}
@media (min-width: 500px) {
  .mob-right-2 {
    right: 0.5rem;
  }
}
@media (min-width: 500px) {
  .mob-right-3 {
    right: 0.75rem;
  }
}
@media (min-width: 500px) {
  .mob-right-4 {
    right: 1rem;
  }
}
@media (min-width: 500px) {
  .mob-right-5 {
    right: 1.25rem;
  }
}
@media (min-width: 500px) {
  .mob-right-6 {
    right: 1.5rem;
  }
}
@media (min-width: 500px) {
  .mob-right-7 {
    right: 1.75rem;
  }
}
@media (min-width: 500px) {
  .mob-right-8 {
    right: 2rem;
  }
}
@media (min-width: 500px) {
  .mob-right-9 {
    right: 2.25rem;
  }
}
@media (min-width: 500px) {
  .mob-right-10 {
    right: 2.5rem;
  }
}
@media (min-width: 500px) {
  .mob-right-full {
    right: 100%;
  }
}
@media (min-width: 500px) {
  .mob-right-100vw {
    right: 100vw;
  }
}
@media (min-width: 500px) {
  .mob-bottom-0 {
    bottom: 0rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-1 {
    bottom: 0.25rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-2 {
    bottom: 0.5rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-3 {
    bottom: 0.75rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-4 {
    bottom: 1rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-5 {
    bottom: 1.25rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-6 {
    bottom: 1.5rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-7 {
    bottom: 1.75rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-8 {
    bottom: 2rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-9 {
    bottom: 2.25rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-10 {
    bottom: 2.5rem;
  }
}
@media (min-width: 500px) {
  .mob-bottom-full {
    bottom: 100%;
  }
}
@media (min-width: 500px) {
  .mob-bottom-100vw {
    bottom: 100vw;
  }
}
@media (min-width: 500px) {
  .mob-left-0 {
    left: 0rem;
  }
}
@media (min-width: 500px) {
  .mob-left-1 {
    left: 0.25rem;
  }
}
@media (min-width: 500px) {
  .mob-left-2 {
    left: 0.5rem;
  }
}
@media (min-width: 500px) {
  .mob-left-3 {
    left: 0.75rem;
  }
}
@media (min-width: 500px) {
  .mob-left-4 {
    left: 1rem;
  }
}
@media (min-width: 500px) {
  .mob-left-5 {
    left: 1.25rem;
  }
}
@media (min-width: 500px) {
  .mob-left-6 {
    left: 1.5rem;
  }
}
@media (min-width: 500px) {
  .mob-left-7 {
    left: 1.75rem;
  }
}
@media (min-width: 500px) {
  .mob-left-8 {
    left: 2rem;
  }
}
@media (min-width: 500px) {
  .mob-left-9 {
    left: 2.25rem;
  }
}
@media (min-width: 500px) {
  .mob-left-10 {
    left: 2.5rem;
  }
}
@media (min-width: 500px) {
  .mob-left-full {
    left: 100%;
  }
}
@media (min-width: 500px) {
  .mob-left-100vw {
    left: 100vw;
  }
}
@media (min-width: 500px) {
  .mob-text-link {
    color: #1782FF;
  }
}
@media (min-width: 500px) {
  .mob-text-purple {
    color: #6967D5;
  }
}
@media (min-width: 500px) {
  .mob-text-orange {
    color: #E47D44;
  }
}
@media (min-width: 500px) {
  .mob-text-green {
    color: #5EBD8A;
  }
}
@media (min-width: 500px) {
  .mob-text-red {
    color: #E34B5D;
  }
}
@media (min-width: 768px) {
  .tab-block {
    display: block;
  }
}
@media (min-width: 768px) {
  .tab-d-none {
    display: none;
  }
}
@media (min-width: 768px) {
  .tab-inline {
    display: block;
  }
}
@media (min-width: 768px) {
  .tab-flex {
    display: flex;
  }
}
@media (min-width: 768px) {
  .tab-fixed {
    position: fixed;
  }
}
@media (min-width: 768px) {
  .tab-absolute {
    position: absolute;
  }
}
@media (min-width: 768px) {
  .tab-relative {
    position: relative;
  }
}
@media (min-width: 768px) {
  .tab-static {
    position: static;
  }
}
@media (min-width: 768px) {
  .tab-flex-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 768px) {
  .tab-flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .tab-flex-space-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .tab-flex-col {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .tab-justify-end {
    justify-content: end;
  }
}
@media (min-width: 768px) {
  .tab-justify-center {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .tab-justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 768px) {
  .tab-items-center {
    align-items: center;
  }
}
@media (min-width: 768px) {
  .tab-flex-0 {
    flex: 0;
  }
}
@media (min-width: 768px) {
  .tab-flex-1 {
    flex: 1;
  }
}
@media (min-width: 768px) {
  .tab-flex-2 {
    flex: 2;
  }
}
@media (min-width: 768px) {
  .tab-flex-3 {
    flex: 3;
  }
}
@media (min-width: 768px) {
  .tab-flex-4 {
    flex: 4;
  }
}
@media (min-width: 768px) {
  .tab-flex-5 {
    flex: 5;
  }
}
@media (min-width: 768px) {
  .tab-order-0 {
    order: 0;
  }
}
@media (min-width: 768px) {
  .tab-order-1 {
    order: 1;
  }
}
@media (min-width: 768px) {
  .tab-order-2 {
    order: 2;
  }
}
@media (min-width: 768px) {
  .tab-order-3 {
    order: 3;
  }
}
@media (min-width: 768px) {
  .tab-order-4 {
    order: 4;
  }
}
@media (min-width: 768px) {
  .tab-order-5 {
    order: 5;
  }
}
@media (min-width: 768px) {
  .tab-align-content-start {
    align-content: flex-start;
  }
}
@media (min-width: 768px) {
  .tab-cursor-pointer {
    cursor: pointer;
  }
}
@media (min-width: 768px) {
  .tab-w-0 {
    width: 0rem;
  }
}
@media (min-width: 768px) {
  .tab-w-1 {
    width: 0.25rem;
  }
}
@media (min-width: 768px) {
  .tab-w-2 {
    width: 0.5rem;
  }
}
@media (min-width: 768px) {
  .tab-w-3 {
    width: 0.75rem;
  }
}
@media (min-width: 768px) {
  .tab-w-4 {
    width: 1rem;
  }
}
@media (min-width: 768px) {
  .tab-w-5 {
    width: 1.25rem;
  }
}
@media (min-width: 768px) {
  .tab-w-6 {
    width: 1.5rem;
  }
}
@media (min-width: 768px) {
  .tab-w-7 {
    width: 1.75rem;
  }
}
@media (min-width: 768px) {
  .tab-w-8 {
    width: 2rem;
  }
}
@media (min-width: 768px) {
  .tab-w-9 {
    width: 2.25rem;
  }
}
@media (min-width: 768px) {
  .tab-w-10 {
    width: 2.5rem;
  }
}
@media (min-width: 768px) {
  .tab-w-full {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .tab-w-100vw {
    width: 100vw;
  }
}
@media (min-width: 768px) {
  .tab-h-0 {
    width: 0rem;
  }
}
@media (min-width: 768px) {
  .tab-h-1 {
    width: 0.25rem;
  }
}
@media (min-width: 768px) {
  .tab-h-2 {
    width: 0.5rem;
  }
}
@media (min-width: 768px) {
  .tab-h-3 {
    width: 0.75rem;
  }
}
@media (min-width: 768px) {
  .tab-h-4 {
    width: 1rem;
  }
}
@media (min-width: 768px) {
  .tab-h-5 {
    width: 1.25rem;
  }
}
@media (min-width: 768px) {
  .tab-h-6 {
    width: 1.5rem;
  }
}
@media (min-width: 768px) {
  .tab-h-7 {
    width: 1.75rem;
  }
}
@media (min-width: 768px) {
  .tab-h-8 {
    width: 2rem;
  }
}
@media (min-width: 768px) {
  .tab-h-9 {
    width: 2.25rem;
  }
}
@media (min-width: 768px) {
  .tab-h-10 {
    width: 2.5rem;
  }
}
@media (min-width: 768px) {
  .tab-h-full {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .tab-h-100vw {
    width: 100vw;
  }
}
@media (min-width: 768px) {
  .tab-overflow-hidden {
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .tab-top-0 {
    top: 0rem;
  }
}
@media (min-width: 768px) {
  .tab-top-1 {
    top: 0.25rem;
  }
}
@media (min-width: 768px) {
  .tab-top-2 {
    top: 0.5rem;
  }
}
@media (min-width: 768px) {
  .tab-top-3 {
    top: 0.75rem;
  }
}
@media (min-width: 768px) {
  .tab-top-4 {
    top: 1rem;
  }
}
@media (min-width: 768px) {
  .tab-top-5 {
    top: 1.25rem;
  }
}
@media (min-width: 768px) {
  .tab-top-6 {
    top: 1.5rem;
  }
}
@media (min-width: 768px) {
  .tab-top-7 {
    top: 1.75rem;
  }
}
@media (min-width: 768px) {
  .tab-top-8 {
    top: 2rem;
  }
}
@media (min-width: 768px) {
  .tab-top-9 {
    top: 2.25rem;
  }
}
@media (min-width: 768px) {
  .tab-top-10 {
    top: 2.5rem;
  }
}
@media (min-width: 768px) {
  .tab-top-full {
    top: 100%;
  }
}
@media (min-width: 768px) {
  .tab-top-100vw {
    top: 100vw;
  }
}
@media (min-width: 768px) {
  .tab-right-0 {
    right: 0rem;
  }
}
@media (min-width: 768px) {
  .tab-right-1 {
    right: 0.25rem;
  }
}
@media (min-width: 768px) {
  .tab-right-2 {
    right: 0.5rem;
  }
}
@media (min-width: 768px) {
  .tab-right-3 {
    right: 0.75rem;
  }
}
@media (min-width: 768px) {
  .tab-right-4 {
    right: 1rem;
  }
}
@media (min-width: 768px) {
  .tab-right-5 {
    right: 1.25rem;
  }
}
@media (min-width: 768px) {
  .tab-right-6 {
    right: 1.5rem;
  }
}
@media (min-width: 768px) {
  .tab-right-7 {
    right: 1.75rem;
  }
}
@media (min-width: 768px) {
  .tab-right-8 {
    right: 2rem;
  }
}
@media (min-width: 768px) {
  .tab-right-9 {
    right: 2.25rem;
  }
}
@media (min-width: 768px) {
  .tab-right-10 {
    right: 2.5rem;
  }
}
@media (min-width: 768px) {
  .tab-right-full {
    right: 100%;
  }
}
@media (min-width: 768px) {
  .tab-right-100vw {
    right: 100vw;
  }
}
@media (min-width: 768px) {
  .tab-bottom-0 {
    bottom: 0rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-1 {
    bottom: 0.25rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-2 {
    bottom: 0.5rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-3 {
    bottom: 0.75rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-4 {
    bottom: 1rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-5 {
    bottom: 1.25rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-6 {
    bottom: 1.5rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-7 {
    bottom: 1.75rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-8 {
    bottom: 2rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-9 {
    bottom: 2.25rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-10 {
    bottom: 2.5rem;
  }
}
@media (min-width: 768px) {
  .tab-bottom-full {
    bottom: 100%;
  }
}
@media (min-width: 768px) {
  .tab-bottom-100vw {
    bottom: 100vw;
  }
}
@media (min-width: 768px) {
  .tab-left-0 {
    left: 0rem;
  }
}
@media (min-width: 768px) {
  .tab-left-1 {
    left: 0.25rem;
  }
}
@media (min-width: 768px) {
  .tab-left-2 {
    left: 0.5rem;
  }
}
@media (min-width: 768px) {
  .tab-left-3 {
    left: 0.75rem;
  }
}
@media (min-width: 768px) {
  .tab-left-4 {
    left: 1rem;
  }
}
@media (min-width: 768px) {
  .tab-left-5 {
    left: 1.25rem;
  }
}
@media (min-width: 768px) {
  .tab-left-6 {
    left: 1.5rem;
  }
}
@media (min-width: 768px) {
  .tab-left-7 {
    left: 1.75rem;
  }
}
@media (min-width: 768px) {
  .tab-left-8 {
    left: 2rem;
  }
}
@media (min-width: 768px) {
  .tab-left-9 {
    left: 2.25rem;
  }
}
@media (min-width: 768px) {
  .tab-left-10 {
    left: 2.5rem;
  }
}
@media (min-width: 768px) {
  .tab-left-full {
    left: 100%;
  }
}
@media (min-width: 768px) {
  .tab-left-100vw {
    left: 100vw;
  }
}
@media (min-width: 768px) {
  .tab-text-link {
    color: #1782FF;
  }
}
@media (min-width: 768px) {
  .tab-text-purple {
    color: #6967D5;
  }
}
@media (min-width: 768px) {
  .tab-text-orange {
    color: #E47D44;
  }
}
@media (min-width: 768px) {
  .tab-text-green {
    color: #5EBD8A;
  }
}
@media (min-width: 768px) {
  .tab-text-red {
    color: #E34B5D;
  }
}
@media (min-width: 1024px) {
  .lap-block {
    display: block;
  }
}
@media (min-width: 1024px) {
  .lap-d-none {
    display: none;
  }
}
@media (min-width: 1024px) {
  .lap-inline {
    display: block;
  }
}
@media (min-width: 1024px) {
  .lap-flex {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .lap-fixed {
    position: fixed;
  }
}
@media (min-width: 1024px) {
  .lap-absolute {
    position: absolute;
  }
}
@media (min-width: 1024px) {
  .lap-relative {
    position: relative;
  }
}
@media (min-width: 1024px) {
  .lap-static {
    position: static;
  }
}
@media (min-width: 1024px) {
  .lap-flex-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 1024px) {
  .lap-flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .lap-flex-space-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .lap-flex-col {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .lap-justify-end {
    justify-content: end;
  }
}
@media (min-width: 1024px) {
  .lap-justify-center {
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .lap-justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  .lap-items-center {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .lap-flex-0 {
    flex: 0;
  }
}
@media (min-width: 1024px) {
  .lap-flex-1 {
    flex: 1;
  }
}
@media (min-width: 1024px) {
  .lap-flex-2 {
    flex: 2;
  }
}
@media (min-width: 1024px) {
  .lap-flex-3 {
    flex: 3;
  }
}
@media (min-width: 1024px) {
  .lap-flex-4 {
    flex: 4;
  }
}
@media (min-width: 1024px) {
  .lap-flex-5 {
    flex: 5;
  }
}
@media (min-width: 1024px) {
  .lap-order-0 {
    order: 0;
  }
}
@media (min-width: 1024px) {
  .lap-order-1 {
    order: 1;
  }
}
@media (min-width: 1024px) {
  .lap-order-2 {
    order: 2;
  }
}
@media (min-width: 1024px) {
  .lap-order-3 {
    order: 3;
  }
}
@media (min-width: 1024px) {
  .lap-order-4 {
    order: 4;
  }
}
@media (min-width: 1024px) {
  .lap-order-5 {
    order: 5;
  }
}
@media (min-width: 1024px) {
  .lap-align-content-start {
    align-content: flex-start;
  }
}
@media (min-width: 1024px) {
  .lap-cursor-pointer {
    cursor: pointer;
  }
}
@media (min-width: 1024px) {
  .lap-w-0 {
    width: 0rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-1 {
    width: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-2 {
    width: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-3 {
    width: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-4 {
    width: 1rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-5 {
    width: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-6 {
    width: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-7 {
    width: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-8 {
    width: 2rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-9 {
    width: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-10 {
    width: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-w-full {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .lap-w-100vw {
    width: 100vw;
  }
}
@media (min-width: 1024px) {
  .lap-h-0 {
    width: 0rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-1 {
    width: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-2 {
    width: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-3 {
    width: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-4 {
    width: 1rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-5 {
    width: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-6 {
    width: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-7 {
    width: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-8 {
    width: 2rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-9 {
    width: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-10 {
    width: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-h-full {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .lap-h-100vw {
    width: 100vw;
  }
}
@media (min-width: 1024px) {
  .lap-overflow-hidden {
    overflow: hidden;
  }
}
@media (min-width: 1024px) {
  .lap-top-0 {
    top: 0rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-1 {
    top: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-2 {
    top: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-3 {
    top: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-4 {
    top: 1rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-5 {
    top: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-6 {
    top: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-7 {
    top: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-8 {
    top: 2rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-9 {
    top: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-10 {
    top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-top-full {
    top: 100%;
  }
}
@media (min-width: 1024px) {
  .lap-top-100vw {
    top: 100vw;
  }
}
@media (min-width: 1024px) {
  .lap-right-0 {
    right: 0rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-1 {
    right: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-2 {
    right: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-3 {
    right: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-4 {
    right: 1rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-5 {
    right: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-6 {
    right: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-7 {
    right: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-8 {
    right: 2rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-9 {
    right: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-10 {
    right: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-right-full {
    right: 100%;
  }
}
@media (min-width: 1024px) {
  .lap-right-100vw {
    right: 100vw;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-0 {
    bottom: 0rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-1 {
    bottom: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-2 {
    bottom: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-3 {
    bottom: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-4 {
    bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-5 {
    bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-6 {
    bottom: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-7 {
    bottom: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-8 {
    bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-9 {
    bottom: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-10 {
    bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-full {
    bottom: 100%;
  }
}
@media (min-width: 1024px) {
  .lap-bottom-100vw {
    bottom: 100vw;
  }
}
@media (min-width: 1024px) {
  .lap-left-0 {
    left: 0rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-1 {
    left: 0.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-2 {
    left: 0.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-3 {
    left: 0.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-4 {
    left: 1rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-5 {
    left: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-6 {
    left: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-7 {
    left: 1.75rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-8 {
    left: 2rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-9 {
    left: 2.25rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-10 {
    left: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .lap-left-full {
    left: 100%;
  }
}
@media (min-width: 1024px) {
  .lap-left-100vw {
    left: 100vw;
  }
}
@media (min-width: 1024px) {
  .lap-text-link {
    color: #1782FF;
  }
}
@media (min-width: 1024px) {
  .lap-text-purple {
    color: #6967D5;
  }
}
@media (min-width: 1024px) {
  .lap-text-orange {
    color: #E47D44;
  }
}
@media (min-width: 1024px) {
  .lap-text-green {
    color: #5EBD8A;
  }
}
@media (min-width: 1024px) {
  .lap-text-red {
    color: #E34B5D;
  }
}
@media (min-width: 1200px) {
  .desk-block {
    display: block;
  }
}
@media (min-width: 1200px) {
  .desk-d-none {
    display: none;
  }
}
@media (min-width: 1200px) {
  .desk-inline {
    display: block;
  }
}
@media (min-width: 1200px) {
  .desk-flex {
    display: flex;
  }
}
@media (min-width: 1200px) {
  .desk-fixed {
    position: fixed;
  }
}
@media (min-width: 1200px) {
  .desk-absolute {
    position: absolute;
  }
}
@media (min-width: 1200px) {
  .desk-relative {
    position: relative;
  }
}
@media (min-width: 1200px) {
  .desk-static {
    position: static;
  }
}
@media (min-width: 1200px) {
  .desk-flex-wrap {
    flex-wrap: wrap;
  }
}
@media (min-width: 1200px) {
  .desk-flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .desk-flex-space-between {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .desk-flex-col {
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 1200px) {
  .desk-justify-end {
    justify-content: end;
  }
}
@media (min-width: 1200px) {
  .desk-justify-center {
    justify-content: center;
  }
}
@media (min-width: 1200px) {
  .desk-justify-between {
    justify-content: space-between;
  }
}
@media (min-width: 1200px) {
  .desk-items-center {
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .desk-flex-0 {
    flex: 0;
  }
}
@media (min-width: 1200px) {
  .desk-flex-1 {
    flex: 1;
  }
}
@media (min-width: 1200px) {
  .desk-flex-2 {
    flex: 2;
  }
}
@media (min-width: 1200px) {
  .desk-flex-3 {
    flex: 3;
  }
}
@media (min-width: 1200px) {
  .desk-flex-4 {
    flex: 4;
  }
}
@media (min-width: 1200px) {
  .desk-flex-5 {
    flex: 5;
  }
}
@media (min-width: 1200px) {
  .desk-order-0 {
    order: 0;
  }
}
@media (min-width: 1200px) {
  .desk-order-1 {
    order: 1;
  }
}
@media (min-width: 1200px) {
  .desk-order-2 {
    order: 2;
  }
}
@media (min-width: 1200px) {
  .desk-order-3 {
    order: 3;
  }
}
@media (min-width: 1200px) {
  .desk-order-4 {
    order: 4;
  }
}
@media (min-width: 1200px) {
  .desk-order-5 {
    order: 5;
  }
}
@media (min-width: 1200px) {
  .desk-align-content-start {
    align-content: flex-start;
  }
}
@media (min-width: 1200px) {
  .desk-cursor-pointer {
    cursor: pointer;
  }
}
@media (min-width: 1200px) {
  .desk-w-0 {
    width: 0rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-1 {
    width: 0.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-2 {
    width: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-3 {
    width: 0.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-4 {
    width: 1rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-5 {
    width: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-6 {
    width: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-7 {
    width: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-8 {
    width: 2rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-9 {
    width: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-10 {
    width: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-w-full {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .desk-w-100vw {
    width: 100vw;
  }
}
@media (min-width: 1200px) {
  .desk-h-0 {
    width: 0rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-1 {
    width: 0.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-2 {
    width: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-3 {
    width: 0.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-4 {
    width: 1rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-5 {
    width: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-6 {
    width: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-7 {
    width: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-8 {
    width: 2rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-9 {
    width: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-10 {
    width: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-h-full {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  .desk-h-100vw {
    width: 100vw;
  }
}
@media (min-width: 1200px) {
  .desk-overflow-hidden {
    overflow: hidden;
  }
}
@media (min-width: 1200px) {
  .desk-top-0 {
    top: 0rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-1 {
    top: 0.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-2 {
    top: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-3 {
    top: 0.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-4 {
    top: 1rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-5 {
    top: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-6 {
    top: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-7 {
    top: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-8 {
    top: 2rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-9 {
    top: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-10 {
    top: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-top-full {
    top: 100%;
  }
}
@media (min-width: 1200px) {
  .desk-top-100vw {
    top: 100vw;
  }
}
@media (min-width: 1200px) {
  .desk-right-0 {
    right: 0rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-1 {
    right: 0.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-2 {
    right: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-3 {
    right: 0.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-4 {
    right: 1rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-5 {
    right: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-6 {
    right: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-7 {
    right: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-8 {
    right: 2rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-9 {
    right: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-10 {
    right: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-right-full {
    right: 100%;
  }
}
@media (min-width: 1200px) {
  .desk-right-100vw {
    right: 100vw;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-0 {
    bottom: 0rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-1 {
    bottom: 0.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-2 {
    bottom: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-3 {
    bottom: 0.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-4 {
    bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-5 {
    bottom: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-6 {
    bottom: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-7 {
    bottom: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-8 {
    bottom: 2rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-9 {
    bottom: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-10 {
    bottom: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-full {
    bottom: 100%;
  }
}
@media (min-width: 1200px) {
  .desk-bottom-100vw {
    bottom: 100vw;
  }
}
@media (min-width: 1200px) {
  .desk-left-0 {
    left: 0rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-1 {
    left: 0.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-2 {
    left: 0.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-3 {
    left: 0.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-4 {
    left: 1rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-5 {
    left: 1.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-6 {
    left: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-7 {
    left: 1.75rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-8 {
    left: 2rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-9 {
    left: 2.25rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-10 {
    left: 2.5rem;
  }
}
@media (min-width: 1200px) {
  .desk-left-full {
    left: 100%;
  }
}
@media (min-width: 1200px) {
  .desk-left-100vw {
    left: 100vw;
  }
}
@media (min-width: 1200px) {
  .desk-text-link {
    color: #1782FF;
  }
}
@media (min-width: 1200px) {
  .desk-text-purple {
    color: #6967D5;
  }
}
@media (min-width: 1200px) {
  .desk-text-orange {
    color: #E47D44;
  }
}
@media (min-width: 1200px) {
  .desk-text-green {
    color: #5EBD8A;
  }
}
@media (min-width: 1200px) {
  .desk-text-red {
    color: #E34B5D;
  }
}
body {
  font-size: 16px;
  line-height: 1.5em;
  color: #0B151D;
  background: #FFFFFF;
  min-height: 100vh;
  font-family: "Lato", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

a {
  color: #1782FF;
  text-decoration: none;
}

.center, .page-header .page-header-center {
  width: 90%;
  margin: 0 auto;
  position: relative;
}

.fill {
  width: 100%;
  min-height: 100vh;
}

.absolute-fill, .link:before, .map-select-keys ul li div:after, .status-pill:before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

.hidden {
  opacity: 0;
  top: -100em;
  left: -100em;
  position: absolute;
}

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

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

.relative-height {
  height: 100%;
  position: relative;
}

.lst-reset {
  padding: 0;
  margin: 0;
  list-style: none;
}

#site-page {
  width: 100%;
}

.btn-reset, .vgt-table thead th > button, .btn, .filter .filter-toggle .filter-toggle-btn, .btn-switcher-icons button,
.btn-switcher button, .btn--icon-single, .header-small button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  color: inherit;
  text-align: left;
  font: inherit;
  outline: none;
  line-height: 1.5em;
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  -webkit-appearance: none;
}

a.btn-reset, a.btn, .filter .filter-toggle a.filter-toggle-btn, a.btn--icon-single, button.btn-reset, .vgt-table thead th > button, button.btn, .filter .filter-toggle button.filter-toggle-btn, .btn-switcher-icons button,
.btn-switcher button, button.btn--icon-single, .header-small button {
  cursor: pointer;
}

.btn, .filter .filter-toggle .filter-toggle-btn, .btn-switcher-icons button,
.btn-switcher button, .btn--icon-single, .header-small button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0B151D;
  font-weight: 700;
  font-size: 0.875em;
  background: #FFFFFF;
  border-radius: 4px;
  text-align: center;
  border: 1px solid #D1D9E3;
  padding: 0.75em 1.325em;
}
.btn svg, .filter .filter-toggle .filter-toggle-btn svg, .btn-switcher-icons button svg,
.btn-switcher button svg, .btn--icon-single svg, .header-small button svg {
  color: #243747;
  font-size: 1.25em;
  margin-right: 0.5em;
  margin: -0.1em 0.5em -0.1em 0;
}
.btn:hover, .filter .filter-toggle .filter-toggle-btn:hover, .btn-switcher-icons button:hover,
.btn-switcher button:hover, .btn--icon-single:hover, .header-small button:hover {
  background: #F3F6F9;
}
.btn--icon-single, .header-small button {
  padding: 0.75em 0.75em;
}
.btn--icon-single svg, .header-small button svg {
  margin: 0;
  font-size: 0.75em;
}

.btn--primary, .header-small button {
  color: #FFFFFF;
  background: #5EBD8A;
  border-color: transparent;
}
.btn--primary svg, .header-small button svg {
  color: currentColor;
}
.btn--primary:hover, .header-small button:hover {
  background: #429975;
}
.btn--secondary {
  color: #5EBD8A;
  background: #FFFFFF;
  border-color: #5EBD8A;
}
.btn--secondary:hover {
  background: rgba(94, 189, 138, 0.25);
  border-color: #5EBD8A;
}
.btn--secondary svg {
  color: currentColor;
}
.btn--disabled, .btn.disabled, .filter .filter-toggle .disabled.filter-toggle-btn, .btn-switcher-icons button.disabled,
.btn-switcher button.disabled, .disabled.btn--icon-single, .header-small button.disabled, .btn--primary.disabled, .btn--secondary.disabled {
  color: #D1D9E3;
  background: #F3F6F9;
  border-color: #D1D9E3;
  cursor: not-allowed;
}
.btn--disabled svg, .btn.disabled svg, .filter .filter-toggle .disabled.filter-toggle-btn svg, .btn-switcher-icons button.disabled svg,
.btn-switcher button.disabled svg, .disabled.btn--icon-single svg, .header-small button.disabled svg, .btn--primary.disabled svg, .btn--secondary.disabled svg {
  color: currentColor;
}

.btn--red {
  color: #FFFFFF;
  background: #E34B5D;
  border-color: transparent;
}
.btn--red svg {
  color: currentColor;
}
.btn--red:hover {
  background: #C53053;
}

.btn--red--secondary {
  color: #E34B5D;
  background: #FFFFFF;
  border-color: #E34B5D;
}
.btn--red--secondary svg {
  color: currentColor;
}
.btn--red--secondary:hover {
  background: rgba(227, 75, 93, 0.25);
  border-color: #E34B5D;
}

.btn--large {
  padding: 1.25em;
}

.btn--group {
  display: flex;
  align-items: center;
}
.btn--group .btn, .btn--group .filter .filter-toggle .filter-toggle-btn, .filter .filter-toggle .btn--group .filter-toggle-btn, .btn--group .btn-switcher-icons button, .btn-switcher-icons .btn--group button,
.btn--group .btn-switcher button,
.btn-switcher .btn--group button, .btn--group .btn--icon-single, .btn--group .header-small button, .header-small .btn--group button {
  flex: 1 0 auto;
}
.btn--group .btn:not(:first-child), .btn--group .filter .filter-toggle .filter-toggle-btn:not(:first-child), .filter .filter-toggle .btn--group .filter-toggle-btn:not(:first-child), .btn--group .btn-switcher-icons button:not(:first-child), .btn-switcher-icons .btn--group button:not(:first-child),
.btn--group .btn-switcher button:not(:first-child),
.btn-switcher .btn--group button:not(:first-child), .btn--group .btn--icon-single:not(:first-child), .btn--group .header-small button:not(:first-child), .header-small .btn--group button:not(:first-child) {
  margin-left: 1em;
}

.btn-switcher-icons button,
.btn-switcher button {
  color: #5EBD8A;
  background: #FFFFFF;
  padding: 0.7em 1.5em;
}
.btn-switcher-icons button svg,
.btn-switcher button svg {
  margin: 0;
  color: currentColor;
  font-size: 1.25rem;
}
.btn-switcher-icons button.active,
.btn-switcher button.active {
  color: #FFFFFF;
  background: #5EBD8A;
  border-color: transparent;
}

.btn-switcher button {
  margin: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}
.btn-switcher button:first-child {
  border-radius: 4px 0 0 4px;
  border-left: 1px solid #D1D9E3;
}
.btn-switcher button:last-child {
  border-radius: 0 4px 4px 0;
  border-right: 1px solid #D1D9E3;
}

.btn-switcher-icons {
  margin-left: -2px;
  margin-right: -2px;
}
.btn-switcher-icons button {
  margin: 0 2px;
  padding: 0.75em;
}
.btn-switcher-icons button.active {
  color: #FFFFFF;
  background: #5EBD8A;
  border-color: transparent;
}

.btn--link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #1782FF;
}
.btn--link.btn--link--green {
  color: #5EBD8A;
}
.btn--link svg {
  color: currentColor;
}
.btn--link.btn--link--icon--left svg {
  margin-right: 0.675em;
}
.btn--link.btn--link--icon--right svg {
  margin-left: 0.675em;
}
.btn--link:hover {
  text-decoration: underline;
}

.status-pill {
  z-index: 1;
  color: #627086;
  font-weight: 700;
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 0.625rem;
  border-radius: 10em;
  padding: 0.6em 1.1em;
  line-height: 1.2em;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}
.status-pill:before {
  content: "";
  opacity: 0.1;
  border-radius: inherit;
  background: currentColor;
}
.status-pill.type-active, .status-pill.type-user, .status-pill.type-available, .status-pill.type-bng_units_available, .status-pill.type-contract_issued, .status-pill.type-green {
  color: #5EBD8A;
}
.status-pill.type-admin, .status-pill.type-part_implemented, .status-pill.type-contract_issued, .status-pill.type-completed_contracts, .status-pill.type-blue {
  color: #1782FF;
}
.status-pill.type-main_admin, .status-pill.type-applied, .status-pill.type-ecological_study_certified, .status-pill.type-purple {
  color: #6967D5;
}
.status-pill.type-implemented, .status-pill.type-land_implemented, .status-pill.type-pending_contracts, .status-pill.type-orange {
  color: #E47D44;
}
.status-pill.type-update_overdue, .status-pill.type-land_fully_implemented, .status-pill.type-red {
  color: #E34B5D;
}
.status-pill + .status-pill {
  margin-left: 1em;
}

.dropdown {
  position: relative;
}
.dropdown-menu {
  left: 0;
  top: 100%;
  min-width: 200px;
  overflow: hidden;
  position: absolute;
  background: #FFFFFF;
  border-radius: 8px;
  border: 1px solid #E9EDF3;
  z-index: 100;
  box-shadow: 3px 32px 40px rgba(205, 205, 212, 0.18);
}
.dropdown-menu--map {
  min-width: auto;
  border-radius: 0;
}
.dropdown--right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown .fade-enter-active, .dropdown .fade-leave-active {
  transition: opacity 350ms;
}
.dropdown .fade-enter, .dropdown .fade-leave-to {
  opacity: 0;
}

.dropdown-menu-list {
  font-size: 1rem;
}
.dropdown-menu-list-item {
  border-bottom: 1px solid #D1D9E3;
}
.dropdown-menu-list-item:last-child {
  border-bottom: none;
}
.dropdown-menu-list-item button {
  width: 100%;
  color: #0B151D;
  overflow: hidden;
  padding: 0.6em 1em;
  background: #FFFFFF;
  transition: background 350ms, color 350ms;
}
.dropdown-menu-list-item span {
  display: block;
  position: relative;
  font-size: 0.875em;
}
.dropdown-menu-list-item small {
  font-size: 0.75em;
  color: #627086;
  transition: color 350ms;
}
.dropdown-menu-list-item:not(.dropdown-menu-list-item--border) {
  border-bottom: none;
}
.dropdown-menu-list-item:not(.dropdown-menu-list-item--border) button {
  margin-top: 0.4em;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.dropdown-menu-list-item:not(.dropdown-menu-list-item--border) + .dropdown-menu-list-item button {
  margin-top: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.dropdown-menu-list-item:not(.dropdown-menu-list-item--border) + .dropdown-menu-list-item.dropdown-menu-list-item--border button {
  margin-bottom: 0.4em;
}
.dropdown-menu-list-item.has-icon span, .dropdown-menu-list-item.has-icon small {
  padding-left: 2rem;
}
.dropdown-menu-list-item.has-icon svg {
  top: 0;
  left: 0;
  position: absolute;
  font-size: 1.25rem;
  color: #5EBD8A;
  margin: 0.1em 0.6em 0 0;
  transition: color 350ms;
}
.dropdown-menu-list-item.dropdown-menu-list-item--color-purple button {
  color: #6967D5;
}
.dropdown-menu-list-item.dropdown-menu-list-item--svgcolor-purple svg {
  color: #6967D5;
}
.dropdown-menu-list-item.dropdown-menu-list-item--color-orange button {
  color: #E47D44;
}
.dropdown-menu-list-item.dropdown-menu-list-item--svgcolor-orange svg {
  color: #E47D44;
}
.dropdown-menu-list-item.dropdown-menu-list-item--color-green button {
  color: #5EBD8A;
}
.dropdown-menu-list-item.dropdown-menu-list-item--svgcolor-green svg {
  color: #5EBD8A;
}
.dropdown-menu-list-item.dropdown-menu-list-item--color-red button {
  color: #E34B5D;
}
.dropdown-menu-list-item.dropdown-menu-list-item--svgcolor-red svg {
  color: #E34B5D;
}
.dropdown-menu-list-item button:hover {
  color: #FFFFFF;
  background: #5EBD8A;
}
.dropdown-menu-list-item button:hover small {
  color: #FFFFFF;
}
.dropdown-menu-list-item button:hover svg, .dropdown-menu-list-item button:hover svg.svg-icons--logout {
  color: #FFFFFF;
}

h1, h2, .page-header .page-header-left svg, h3, h4, h5, h6 {
  margin: 1em 0;
  line-height: 1.5em;
}

h1 {
  font-size: 2.3125em;
  line-height: 1.25em;
  letter-spacing: 1px;
}

h2, .page-header .page-header-left svg {
  font-size: 1.6875em;
  line-height: 1.25em;
  letter-spacing: 1px;
}

h3 {
  font-size: 1.375em;
  line-height: 1.325em;
  letter-spacing: 1px;
}

h4 {
  font-size: 1.125em;
  letter-spacing: 1px;
}

h5 {
  font-size: 0.75em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #A6B2C4;
}

h6 {
  font-size: 0.625em;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #243747;
}

.text-grey4 {
  color: #A6B2C4;
}

.text-red {
  color: #E34B5D;
}

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

.formulate-input, .convert-file {
  margin-bottom: 1.5em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.formulate-input .formulate-input-label, .convert-file .formulate-input-label {
  display: block;
  line-height: 1.5;
  font-size: 0.9em;
  font-weight: 600;
  margin-bottom: 0.1em;
}
.formulate-input .formulate-input-label--before + .formulate-input-help--before, .convert-file .formulate-input-label--before + .formulate-input-help--before {
  margin-top: -0.25em;
  margin-bottom: 0.75em;
}
.formulate-input .formulate-input-element, .convert-file .formulate-input-element {
  max-width: 20em;
  margin-bottom: 0.1em;
}
.formulate-input .formulate-input-help, .convert-file .formulate-input-help {
  color: #6d6d6d;
  font-size: 0.7em;
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0.25em;
}
.formulate-input .formulate-input-errors, .convert-file .formulate-input-errors {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.formulate-input .formulate-input-error, .convert-file .formulate-input-error,
.formulate-input .formulate-file-upload-error,
.convert-file .formulate-file-upload-error {
  color: #960505;
  font-size: 0.8em;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 0.25em;
}
.formulate-input:last-child, .convert-file:last-child {
  margin-bottom: 0;
}
.formulate-input[data-classification=text] input, [data-classification=text].convert-file input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.3em;
  border: 1px solid #cecece;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 0.9em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0.75em;
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
}
.formulate-input[data-classification=text] input::-moz-placeholder, [data-classification=text].convert-file input::-moz-placeholder {
  color: #a8a8a8;
  line-height: normal;
}
.formulate-input[data-classification=text] input::placeholder, [data-classification=text].convert-file input::placeholder {
  color: #a8a8a8;
  line-height: normal;
}
.formulate-input[data-classification=text] input:focus, [data-classification=text].convert-file input:focus {
  outline: 0;
  border: 1px solid #41b883;
}
.formulate-input[data-classification=text] .formulate-input-element--date input, [data-classification=text].convert-file .formulate-input-element--date input,
.formulate-input[data-classification=text] .formulate-input-element--month input,
[data-classification=text].convert-file .formulate-input-element--month input,
.formulate-input[data-classification=text] .formulate-input-element--week input,
[data-classification=text].convert-file .formulate-input-element--week input,
.formulate-input[data-classification=text] .formulate-input-element--datetime-local input,
[data-classification=text].convert-file .formulate-input-element--datetime-local input {
  min-height: 2.2em;
}
.formulate-input[data-classification=text] .formulate-input-element--search, [data-classification=text].convert-file .formulate-input-element--search {
  position: relative;
}
.formulate-input[data-classification=text] .formulate-input-element--search::before, [data-classification=text].convert-file .formulate-input-element--search::before {
  content: "";
  width: 2em;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 72.99 72.9"><path fill="%236d6d6d" d="M71.77,66,53.87,48.1A29.94,29.94,0,1,0,30,60a29.52,29.52,0,0,0,18.1-6.1l18,17.8A4,4,0,0,0,69,72.9a4.18,4.18,0,0,0,2.9-1.2A4.09,4.09,0,0,0,71.77,66ZM30.07,51.9a21.9,21.9,0,1,1,15.5-37.4A21.37,21.37,0,0,1,52,30a22,22,0,0,1-6.4,15.5A21.54,21.54,0,0,1,30.07,51.9Z"/></svg>');
  background-size: 1em 1em;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none;
}
.formulate-input[data-classification=text] .formulate-input-element--search input, [data-classification=text].convert-file .formulate-input-element--search input {
  padding-left: 2em;
}
.formulate-input[data-classification=text] input[type=color], [data-classification=text].convert-file input[type=color] {
  height: 1.1em;
  box-sizing: content-box;
  width: auto;
  min-width: 5em;
}
.formulate-input[data-classification=text] input[type=color]::-webkit-color-swatch-wrapper, [data-classification=text].convert-file input[type=color]::-webkit-color-swatch-wrapper {
  padding: 0 0 0 1.5em;
  display: flex;
  align-items: center;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 79.17 79.17"><path fill="%236d6d6d" d="M40.8,22.92c-3.4-3.4-4.76-8.44-1-12.24s8.84-2.44,12.24,1c5-5,10.69-13.33,18.81-11.31a11,11,0,0,1,7.62,14.34c-1.26,3.45-4.63,6.06-7.16,8.59-.92.93-3,2.26-3.46,3.46-.42,1,1.82,2.63,2.36,4a8,8,0,0,1-12.42,9.19c-.21-.16-1.35-1.51-1.59-1.51s-.83.83-1,1L49.71,44.9,32.43,62.18c-3.37,3.38-6.6,7.14-10.26,10.21a11,11,0,0,1-4.48,2.28c-1.25.3-3.11-.22-4.18.18-1.28.48-2.42,2.65-3.68,3.4-6.05,3.61-12.64-4-8.46-9.57.73-1,2.53-1.92,3-3a14.46,14.46,0,0,0-.09-2.52,10.75,10.75,0,0,1,3.14-6.77c.92-1,1.93-1.93,2.89-2.9Zm4.4-1.5c4.19,4,8.24,8.24,12.36,12.36,2.06,2.06,5,5.59,8,2.61,4.65-4.62-5-6.8-2.42-10.78C66.3,20.7,76.4,16.48,74.84,9.45,73.62,4,67.12,2.78,63.29,6.32c-2.55,2.36-4.93,4.94-7.39,7.4-.79.78-1.8,2.28-2.88,2.73-2.14.88-3.4-1.62-4.79-2.77-2.58-2.14-6.89-.82-6.53,3C41.89,18.68,43.87,20.09,45.2,21.42Zm-1.45,4.44L27.82,41.79C22,47.57,15.89,53.14,10.41,59.2a8.23,8.23,0,0,0-1.44,2c-.93,2,.25,4.14-.5,6S4.92,69.94,4.3,72a2.34,2.34,0,0,0,2.56,3c1.11-.17,2-1.33,2.71-2.07a11.17,11.17,0,0,1,2.08-2c1.68-.94,4,.17,5.93-.57C20,69.41,22,66.73,23.76,65L34.42,54.3,53.3,35.42Z"/></svg>');
  background-repeat: no-repeat;
  background-size: 0.9em 0.9em;
  background-position: left 0.1em;
}
.formulate-input[data-classification=text] input[type=color]::-webkit-color-swatch, [data-classification=text].convert-file input[type=color]::-webkit-color-swatch {
  display: block;
  height: 1em;
  border-radius: 0.2em;
  border: 0;
  flex: auto;
}
.formulate-input[data-classification=text] input[type=color]::-moz-color-swatch, [data-classification=text].convert-file input[type=color]::-moz-color-swatch {
  display: block;
  height: 1em;
  border-radius: 0.2em;
  border: 0;
  flex: auto;
}
.formulate-input[data-classification=slider] .formulate-input-element--range, [data-classification=slider].convert-file .formulate-input-element--range {
  display: flex;
  align-items: center;
}
.formulate-input[data-classification=slider] .formulate-input-element-range-value, [data-classification=slider].convert-file .formulate-input-element-range-value {
  font-size: 0.9em;
  line-height: 1;
  margin-left: 0.5em;
  background-color: #efefef;
  padding: 0.25em 0.3em;
  border-radius: 0.25em;
  color: #6d6d6d;
  font-variant-numeric: tabular-nums;
}
.formulate-input[data-classification=slider] input, [data-classification=slider].convert-file input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  font-size: 1em;
  padding: 0.5em 0;
}
.formulate-input[data-classification=slider] input:focus, [data-classification=slider].convert-file input:focus {
  outline: 0;
}
.formulate-input[data-classification=slider] input::-webkit-slider-thumb, [data-classification=slider].convert-file input::-webkit-slider-thumb {
  cursor: pointer;
  -webkit-appearance: none;
          appearance: none;
  width: 1em;
  height: 1em;
  border-radius: 1em;
  border: 0;
  background-color: #41b883;
  margin-top: calc(-0.5em + 2px);
}
.formulate-input[data-classification=slider] input::-moz-range-thumb, [data-classification=slider].convert-file input::-moz-range-thumb {
  cursor: pointer;
  -moz-appearance: none;
       appearance: none;
  width: 1em;
  height: 1em;
  border-radius: 1em;
  border: 0;
  background-color: #41b883;
  margin-top: calc(-0.5em + 2px);
}
.formulate-input[data-classification=slider] input::-ms-thumb, [data-classification=slider].convert-file input::-ms-thumb {
  cursor: pointer;
  appearance: none;
  width: 1em;
  height: 1em;
  border-radius: 1em;
  border: 0;
  background-color: #41b883;
  margin-top: calc(-0.5em + 2px);
}
.formulate-input[data-classification=slider] input::-webkit-slider-runnable-track, [data-classification=slider].convert-file input::-webkit-slider-runnable-track {
  -webkit-appearance: none;
          appearance: none;
  width: 100%;
  height: 4px;
  background-color: #efefef;
  border-radius: 3px;
  margin: 0;
  padding: 0;
}
.formulate-input[data-classification=slider] input::-moz-range-track, [data-classification=slider].convert-file input::-moz-range-track {
  -moz-appearance: none;
       appearance: none;
  width: 100%;
  height: 4px;
  background-color: #efefef;
  border-radius: 3px;
  margin: 0;
  padding: 0;
}
.formulate-input[data-classification=textarea] textarea, [data-classification=textarea].convert-file textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.3em;
  border: 1px solid #cecece;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 0.9em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0.75em;
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
}
.formulate-input[data-classification=textarea] textarea::-moz-placeholder, [data-classification=textarea].convert-file textarea::-moz-placeholder {
  color: #a8a8a8;
  line-height: normal;
}
.formulate-input[data-classification=textarea] textarea::placeholder, [data-classification=textarea].convert-file textarea::placeholder {
  color: #a8a8a8;
  line-height: normal;
}
.formulate-input[data-classification=textarea] textarea:focus, [data-classification=textarea].convert-file textarea:focus {
  outline: 0;
  border: 1px solid #41b883;
}
.formulate-input[data-classification=button] button, [data-classification=button].convert-file button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.3em;
  border: 1px solid #cecece;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 0.9em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0.75em;
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  border-color: #41b883;
  background-color: #41b883;
  color: white;
  min-width: 0;
  width: auto;
  font-weight: bold;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
.formulate-input[data-classification=button] button::-moz-placeholder, [data-classification=button].convert-file button::-moz-placeholder {
  color: #a8a8a8;
  line-height: normal;
}
.formulate-input[data-classification=button] button::placeholder, [data-classification=button].convert-file button::placeholder {
  color: #a8a8a8;
  line-height: normal;
}
.formulate-input[data-classification=button] button:focus, [data-classification=button].convert-file button:focus {
  outline: 0;
  border: 1px solid #41b883;
}
.formulate-input[data-classification=button] button[disabled], [data-classification=button].convert-file button[disabled] {
  background-color: #cecece;
  border-color: #cecece;
}
.formulate-input[data-classification=button] button[disabled]:active, [data-classification=button].convert-file button[disabled]:active {
  background-color: #cecece;
  border-color: #cecece;
}
.formulate-input[data-classification=button] button[data-ghost], [data-classification=button].convert-file button[data-ghost] {
  color: #41b883;
  background-color: transparent;
  border-color: currentColor;
}
.formulate-input[data-classification=button] button[data-minor], [data-classification=button].convert-file button[data-minor] {
  font-size: 0.75em;
  display: inline-block;
}
.formulate-input[data-classification=button] button[data-danger], [data-classification=button].convert-file button[data-danger] {
  background-color: #960505;
  border-color: #960505;
}
.formulate-input[data-classification=button] button[data-danger][data-ghost], [data-classification=button].convert-file button[data-danger][data-ghost] {
  color: #960505;
  background-color: transparent;
}
.formulate-input[data-classification=button] button:active, [data-classification=button].convert-file button:active {
  background-color: #64c89b;
  border-color: #64c89b;
}
.formulate-input[data-classification=select] .formulate-input-element, [data-classification=select].convert-file .formulate-input-element {
  position: relative;
}
.formulate-input[data-classification=select] .formulate-input-element::before, [data-classification=select].convert-file .formulate-input-element::before {
  content: "";
  width: 0;
  height: 0;
  border: 0.3em solid transparent;
  border-top-color: #cecece;
  border-bottom-width: 0;
  top: 50%;
  margin-top: -0.1em;
  right: 1em;
  position: absolute;
}
.formulate-input[data-classification=select] .formulate-input-element[data-multiple]::before, [data-classification=select].convert-file .formulate-input-element[data-multiple]::before {
  display: none;
}
.formulate-input[data-classification=select] select, [data-classification=select].convert-file select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.3em;
  border: 1px solid #cecece;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 0.9em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0.75em;
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  padding-right: 2em;
}
.formulate-input[data-classification=select] select::-moz-placeholder, [data-classification=select].convert-file select::-moz-placeholder {
  color: #a8a8a8;
  line-height: normal;
}
.formulate-input[data-classification=select] select::placeholder, [data-classification=select].convert-file select::placeholder {
  color: #a8a8a8;
  line-height: normal;
}
.formulate-input[data-classification=select] select:focus, [data-classification=select].convert-file select:focus {
  outline: 0;
  border: 1px solid #41b883;
}
.formulate-input[data-classification=select] select option, [data-classification=select].convert-file select option {
  color: #000000;
}
.formulate-input[data-classification=select] select option:disabled, [data-classification=select].convert-file select option:disabled {
  color: #a8a8a8;
}
.formulate-input[data-classification=select] select[multiple], [data-classification=select].convert-file select[multiple] {
  padding: 0;
  overflow-y: auto;
}
.formulate-input[data-classification=select] select[multiple] option, [data-classification=select].convert-file select[multiple] option {
  padding: 0.75em;
}
.formulate-input[data-classification=select] select[data-placeholder-selected], [data-classification=select].convert-file select[data-placeholder-selected] {
  color: #a8a8a8;
}
.formulate-input[data-classification=box] .formulate-input-wrapper, [data-classification=box].convert-file .formulate-input-wrapper {
  display: flex;
  align-items: center;
}
.formulate-input[data-classification=box] .formulate-input-element, [data-classification=box].convert-file .formulate-input-element {
  overflow: hidden;
  display: flex;
  align-items: center;
}
.formulate-input[data-classification=box] .formulate-input-element input, [data-classification=box].convert-file .formulate-input-element input {
  position: absolute;
  left: -999px;
  opacity: 0;
  pointer-events: none;
}
.formulate-input[data-classification=box] .formulate-input-element-decorator, [data-classification=box].convert-file .formulate-input-element-decorator {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.25em;
  border: 1px solid #cecece;
  position: relative;
}
.formulate-input[data-classification=box] .formulate-input-element-decorator::before, [data-classification=box].convert-file .formulate-input-element-decorator::before {
  content: "";
  display: block;
  background-size: contain;
  background-position: right;
  width: calc(100% - 0.125em);
  height: calc(100% - 0.125em);
  box-sizing: border-box;
  position: absolute;
  top: 0.0625em;
  left: 0.0625em;
}
.formulate-input[data-classification=box] .formulate-input-element[data-type=radio] .formulate-input-element-decorator, [data-classification=box].convert-file .formulate-input-element[data-type=radio] .formulate-input-element-decorator {
  border-radius: 1em;
}
.formulate-input[data-classification=box] .formulate-input-element[data-type=radio] .formulate-input-element-decorator::before, [data-classification=box].convert-file .formulate-input-element[data-type=radio] .formulate-input-element-decorator::before {
  border-radius: 1em;
  width: calc(100% - 0.5em);
  height: calc(100% - 0.5em);
  top: 0.25em;
  left: 0.25em;
}
.formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator, [data-classification=box].convert-file .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator {
  border-color: #41b883;
}
.formulate-input[data-classification=box] .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator::before, [data-classification=box].convert-file .formulate-input-element input[type=checkbox]:checked ~ .formulate-input-element-decorator::before {
  background-color: #41b883;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M8.76,56.2c-6.38-6.34,3.26-16,9.64-9.69L38,65.88,80.56,23.29c6.38-6.38,16.07,3.32,9.69,9.69L42.84,80.37a6.83,6.83,0,0,1-9.65,0Z"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M8.76,56.2c-6.38-6.34,3.26-16,9.64-9.69L38,65.88,80.56,23.29c6.38-6.38,16.07,3.32,9.69,9.69L42.84,80.37a6.83,6.83,0,0,1-9.65,0Z"/></svg>');
}
.formulate-input[data-classification=box] .formulate-input-element input[type=radio]:checked ~ .formulate-input-element-decorator, [data-classification=box].convert-file .formulate-input-element input[type=radio]:checked ~ .formulate-input-element-decorator {
  border-color: #41b883;
}
.formulate-input[data-classification=box] .formulate-input-element input[type=radio]:checked ~ .formulate-input-element-decorator::before, [data-classification=box].convert-file .formulate-input-element input[type=radio]:checked ~ .formulate-input-element-decorator::before {
  background-color: #41b883;
}
.formulate-input[data-classification=box] .formulate-input-element input:focus ~ .formulate-input-element-decorator, [data-classification=box].convert-file .formulate-input-element input:focus ~ .formulate-input-element-decorator {
  border-color: #41b883;
}
.formulate-input[data-classification=box] .formulate-input-label--after, [data-classification=box].convert-file .formulate-input-label--after {
  margin-left: 0.5em;
}
.formulate-input[data-classification=box] .formulate-input-label--before, [data-classification=box].convert-file .formulate-input-label--before {
  margin-right: 0.5em;
}
.formulate-input[data-classification=group] .formulate-input-group-item, [data-classification=group].convert-file .formulate-input-group-item {
  margin-bottom: 0.5em;
}
.formulate-input[data-classification=group] > .formulate-input-wrapper > .formulate-input-label, [data-classification=group].convert-file > .formulate-input-wrapper > .formulate-input-label {
  margin-bottom: 0.5em;
}
.formulate-input[data-classification=group] [data-is-repeatable], [data-classification=group].convert-file [data-is-repeatable] {
  padding: 1em;
  border: 1px solid #efefef;
  border-radius: 0.3em;
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-grouping, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-grouping {
  margin: -1em -1em 0 -1em;
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable {
  padding: 1em 3em 1em 1em;
  border-bottom: 1px solid #efefef;
  position: relative;
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable-remove {
  position: absolute;
  display: block;
  top: calc(50% - 0.65em + 0.5em);
  width: 1.3em;
  height: 1.3em;
  background-color: #cecece;
  right: 0.85em;
  border-radius: 1.3em;
  cursor: pointer;
  transition: background-color 0.2s;
  overflow: hidden;
  text-indent: -1000px;
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove[data-disabled], [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable-remove[data-disabled] {
  opacity: 0.2;
  pointer-events: none;
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove::before, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable-remove::before, .formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove::after, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable-remove::after {
  content: "";
  position: absolute;
  top: calc(50% - 0.1em);
  left: 0.325em;
  display: block;
  width: 0.65em;
  height: 0.2em;
  background-color: white;
  transform-origin: center center;
  transition: transform 0.25s;
}
@media (pointer: fine) {
  .formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable-remove:hover {
    background-color: #dc2c2c;
  }
  .formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, .formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before {
    height: 0.2em;
    width: 0.75em;
    left: 0.25em;
    top: calc(50% - 0.075em);
  }
  .formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::after {
    transform: rotate(45deg);
  }
  .formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable-remove:hover::before {
    transform: rotate(-45deg);
  }
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable:last-child, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable:last-child {
  margin-bottom: 1em;
}
.formulate-input[data-classification=file] .formulate-input-upload-area, [data-classification=file].convert-file .formulate-input-upload-area {
  width: 100%;
  position: relative;
  padding: 2em 0;
}
.formulate-input[data-classification=file] .formulate-input-upload-area input, [data-classification=file].convert-file .formulate-input-upload-area input {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}
.formulate-input[data-classification=file] .formulate-input-upload-area[data-has-files], [data-classification=file].convert-file .formulate-input-upload-area[data-has-files] {
  padding: 0;
}
.formulate-input[data-classification=file] .formulate-input-upload-area[data-has-files] input, [data-classification=file].convert-file .formulate-input-upload-area[data-has-files] input {
  display: none;
}
.formulate-input[data-classification=file] .formulate-input-upload-area-mask, [data-classification=file].convert-file .formulate-input-upload-area-mask {
  border-radius: 0.4em;
  position: absolute;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border: 2px dashed #a8a8a8;
  z-index: 2;
}
.formulate-input[data-classification=file] .formulate-input-upload-area-mask::before, [data-classification=file].convert-file .formulate-input-upload-area-mask::before {
  content: "";
  background-color: #a8a8a8;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58 58"><path d="M29,58A29,29,0,1,0,0,29,29,29,0,0,0,29,58ZM29,4A25,25,0,1,1,4,29,25,25,0,0,1,29,4Z"/><polygon points="27 22 27 44.4 31 44.4 31 22 41.7 31.1 44.3 28.1 29 15 13.7 28.1 16.3 31.1 27 22"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 58 58"><path d="M29,58A29,29,0,1,0,0,29,29,29,0,0,0,29,58ZM29,4A25,25,0,1,1,4,29,25,25,0,0,1,29,4Z"/><polygon points="27 22 27 44.4 31 44.4 31 22 41.7 31.1 44.3 28.1 29 15 13.7 28.1 16.3 31.1 27 22"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  width: 2em;
  height: 2em;
  position: absolute;
  pointer-events: none;
}
.formulate-input[data-classification=file] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask, [data-classification=file].convert-file .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask,
.formulate-input[data-classification=file] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask,
[data-classification=file].convert-file .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask,
.formulate-input[data-classification=file] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask,
[data-classification=file].convert-file .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask {
  border-color: #41b883;
}
.formulate-input[data-classification=file] .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask::before, [data-classification=file].convert-file .formulate-input-upload-area input:focus ~ .formulate-input-upload-area-mask::before,
.formulate-input[data-classification=file] .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask::before,
[data-classification=file].convert-file .formulate-input-upload-area input:hover ~ .formulate-input-upload-area-mask::before,
.formulate-input[data-classification=file] .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask::before,
[data-classification=file].convert-file .formulate-input-upload-area input[data-is-drag-hover] ~ .formulate-input-upload-area-mask::before {
  background-color: #41b883;
}
.formulate-input[data-classification=file] .formulate-files, [data-classification=file].convert-file .formulate-files {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-add, [data-classification=file].convert-file .formulate-files .formulate-file-add {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  min-width: 75px;
  border: 1px solid #41b883;
  color: #41b883;
  padding: 5px;
  border-radius: 5px;
  text-align: center;
  position: relative;
  font-size: 13px;
  background-color: transparent;
  cursor: pointer;
  margin: 0.5em 0;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-add input, [data-classification=file].convert-file .formulate-files .formulate-file-add input {
  position: absolute;
  display: block;
  cursor: pointer;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-add input::-webkit-file-upload-button, [data-classification=file].convert-file .formulate-files .formulate-file-add input::-webkit-file-upload-button {
  display: none;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-progress, [data-classification=file].convert-file .formulate-files .formulate-file-progress {
  background-color: #cecece;
  height: 0.3em;
  border-radius: 1.25em;
  width: 5em;
  overflow: hidden;
  position: relative;
  flex: 0 0 5em;
  right: 0.75em;
  transition: height 0.25s, width 0.25s, flex-basis 0.25s;
  z-index: 2;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-progress::before, [data-classification=file].convert-file .formulate-files .formulate-file-progress::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  opacity: 0;
  transform: scale(0.08);
  background-color: #ffffff;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M8.76,56.2c-6.38-6.34,3.26-16,9.64-9.69L38,65.88,80.56,23.29c6.38-6.38,16.07,3.32,9.69,9.69L42.84,80.37a6.83,6.83,0,0,1-9.65,0Z"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M8.76,56.2c-6.38-6.34,3.26-16,9.64-9.69L38,65.88,80.56,23.29c6.38-6.38,16.07,3.32,9.69,9.69L42.84,80.37a6.83,6.83,0,0,1-9.65,0Z"/></svg>');
  -webkit-mask-size: 77%;
          mask-size: 77%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  z-index: 3;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-progress[data-just-finished], [data-classification=file].convert-file .formulate-files .formulate-file-progress[data-just-finished] {
  width: 1.25em;
  height: 1.25em;
  flex: 0 0 1.25em;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-progress[data-just-finished]::before, [data-classification=file].convert-file .formulate-files .formulate-file-progress[data-just-finished]::before {
  transition: transform 0.25s 0.2s, opacity 0.25s 0.2s;
  transform: scale(1);
  opacity: 1;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-progress[data-is-finished], [data-classification=file].convert-file .formulate-files .formulate-file-progress[data-is-finished] {
  transition: height 0.25s, width 0.25s, left 0.25s, top, 0.25s, border-radius 0.25s;
  width: 0.3em;
  flex: 0 0 0.3em;
  height: 100%;
  right: 0;
  border-radius: 0 0.23em 0.23em 0;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-progress[data-is-finished]::before, [data-classification=file].convert-file .formulate-files .formulate-file-progress[data-is-finished]::before {
  transition: opacity 0.1s;
  opacity: 0;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-progress .formulate-file-progress-inner, [data-classification=file].convert-file .formulate-files .formulate-file-progress .formulate-file-progress-inner {
  background-color: #41b883;
  width: 1%;
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  z-index: 2;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-name, [data-classification=file].convert-file .formulate-files .formulate-file-name {
  padding-left: 1.5em;
  padding-right: 2em;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: auto;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-name::before, [data-classification=file].convert-file .formulate-files .formulate-file-name::before {
  position: absolute;
  left: 0.7em;
  top: 50%;
  margin-top: -0.7em;
  background-color: #a8a8a8;
  content: "";
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.06 83.59"><path d="M55.94,83.59a8.16,8.16,0,0,0,8.12-8.16V19.12a1.77,1.77,0,0,0-.52-1.25L46.21.59A1.69,1.69,0,0,0,45.14.08L44.69,0l-.18,0H8.13A8.18,8.18,0,0,0,0,8.16V75.41a8.16,8.16,0,0,0,8.13,8.16H55.94ZM46.68,6,58.11,17.38H46.68ZM3.52,75.43V8.16A4.64,4.64,0,0,1,8.13,3.52h35V19.16a1.75,1.75,0,0,0,1.76,1.74H60.55V75.43a4.65,4.65,0,0,1-4.61,4.65H8.13A4.65,4.65,0,0,1,3.52,75.43Z"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64.06 83.59"><path d="M55.94,83.59a8.16,8.16,0,0,0,8.12-8.16V19.12a1.77,1.77,0,0,0-.52-1.25L46.21.59A1.69,1.69,0,0,0,45.14.08L44.69,0l-.18,0H8.13A8.18,8.18,0,0,0,0,8.16V75.41a8.16,8.16,0,0,0,8.13,8.16H55.94ZM46.68,6,58.11,17.38H46.68ZM3.52,75.43V8.16A4.64,4.64,0,0,1,8.13,3.52h35V19.16a1.75,1.75,0,0,0,1.76,1.74H60.55V75.43a4.65,4.65,0,0,1-4.61,4.65H8.13A4.65,4.65,0,0,1,3.52,75.43Z"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  margin-right: 0.5em;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-remove, [data-classification=file].convert-file .formulate-files .formulate-file-remove {
  width: 1.25em;
  height: 1.25em;
  border-radius: 1em;
  border: 1px solid #a8a8a8;
  background-color: #a8a8a8;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.1 59.2"><path d="M1.6,57.7a5,5,0,0,0,3.5,1.5,4.85,4.85,0,0,0,3.5-1.5l21-21,21,21a5,5,0,0,0,3.5,1.5,4.85,4.85,0,0,0,3.5-1.5,5,5,0,0,0,0-7.1l-21-21,21-21a5,5,0,0,0,0-7.1,5,5,0,0,0-7.1,0l-21,21L8.6,1.7a5,5,0,0,0-7.1,0,5,5,0,0,0,0,7.1l21,21L1.6,50.7A4.83,4.83,0,0,0,1.6,57.7Z"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 59.1 59.2"><path d="M1.6,57.7a5,5,0,0,0,3.5,1.5,4.85,4.85,0,0,0,3.5-1.5l21-21,21,21a5,5,0,0,0,3.5,1.5,4.85,4.85,0,0,0,3.5-1.5,5,5,0,0,0,0-7.1l-21-21,21-21a5,5,0,0,0,0-7.1,5,5,0,0,0-7.1,0l-21,21L8.6,1.7a5,5,0,0,0-7.1,0,5,5,0,0,0,0,7.1l21,21L1.6,50.7A4.83,4.83,0,0,0,1.6,57.7Z"/></svg>');
  -webkit-mask-size: 0.6em;
          mask-size: 0.6em;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  cursor: pointer;
  position: absolute;
  right: 0.75em;
  z-index: 1;
  transition: transform 0.25s;
}
@media (pointer: fine) {
  .formulate-input[data-classification=file] .formulate-files .formulate-file-remove:hover, [data-classification=file].convert-file .formulate-files .formulate-file-remove:hover {
    transform: scale(1.5);
  }
}
.formulate-input[data-classification=file] .formulate-files li, [data-classification=file].convert-file .formulate-files li {
  display: block;
}
.formulate-input[data-classification=file] .formulate-files li[data-has-error] .formulate-file-progress, [data-classification=file].convert-file .formulate-files li[data-has-error] .formulate-file-progress {
  background-color: #dc2c2c;
}
.formulate-input[data-classification=file] .formulate-files li[data-has-preview] .formulate-file-name:before, [data-classification=file].convert-file .formulate-files li[data-has-preview] .formulate-file-name:before {
  display: none;
}
.formulate-input[data-classification=file] .formulate-files li + li, [data-classification=file].convert-file .formulate-files li + li {
  margin-top: 0.5em;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file, [data-classification=file].convert-file .formulate-files .formulate-file {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0.3em;
  border: 1px solid #cecece;
  box-sizing: border-box;
  background-color: transparent;
  font-size: 0.9em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  padding: 0.75em;
  display: block;
  width: 100%;
  font-weight: 400;
  line-height: 1.2em;
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file::-moz-placeholder, [data-classification=file].convert-file .formulate-files .formulate-file::-moz-placeholder {
  color: #a8a8a8;
  line-height: normal;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file::placeholder, [data-classification=file].convert-file .formulate-files .formulate-file::placeholder {
  color: #a8a8a8;
  line-height: normal;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file:focus, [data-classification=file].convert-file .formulate-files .formulate-file:focus {
  outline: 0;
  border: 1px solid #41b883;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file ::-webkit-progress-bar, [data-classification=file].convert-file .formulate-files .formulate-file ::-webkit-progress-bar {
  -webkit-appearance: none;
          appearance: none;
  height: 0.5em;
  border-radius: 0.5em;
  overflow: hidden;
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-image-preview, [data-classification=file].convert-file .formulate-files .formulate-file-image-preview {
  width: 3em;
  height: 3em;
  flex: 0 0 3em;
  position: relative;
  z-index: 2;
  left: -1px;
  box-shadow: 0 0 0 1px #efefef;
  transition: transform 0.25s, box-shadow 0.25s, background-color 0.25s;
}
@media (pointer: fine) {
  .formulate-input[data-classification=file] .formulate-files .formulate-file-image-preview:hover, [data-classification=file].convert-file .formulate-files .formulate-file-image-preview:hover {
    transition-delay: 0.2s;
    transform: scale(3);
    background-color: #ffffff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
  }
}
.formulate-input[data-classification=file] .formulate-files .formulate-file-image-preview img, [data-classification=file].convert-file .formulate-files .formulate-file-image-preview img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  -o-object-fit: contain;
     object-fit: contain;
  transition: all 0.25s;
}
.formulate-input[data-classification=file] [data-type=image] .formulate-input-upload-area .formulate-input-upload-area-mask::before, [data-classification=file].convert-file [data-type=image] .formulate-input-upload-area .formulate-input-upload-area-mask::before {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 71.05"><path d="M82.89,0H7.1A7.12,7.12,0,0,0,0,7.11V64a7.11,7.11,0,0,0,7.1,7.1H82.9A7.11,7.11,0,0,0,90,64V7.11A7.12,7.12,0,0,0,82.89,0ZM69.28,39.35a5.44,5.44,0,0,0-8,0L50.58,50.74,32.38,30.88a5.31,5.31,0,0,0-7.92,0L4.74,52.4V7.11A2.37,2.37,0,0,1,7.11,4.74H82.9a2.37,2.37,0,0,1,2.36,2.37V56.3Z"/><circle cx="67.74" cy="22.26" r="8.53"/></svg>');
          mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 71.05"><path d="M82.89,0H7.1A7.12,7.12,0,0,0,0,7.11V64a7.11,7.11,0,0,0,7.1,7.1H82.9A7.11,7.11,0,0,0,90,64V7.11A7.12,7.12,0,0,0,82.89,0ZM69.28,39.35a5.44,5.44,0,0,0-8,0L50.58,50.74,32.38,30.88a5.31,5.31,0,0,0-7.92,0L4.74,52.4V7.11A2.37,2.37,0,0,1,7.11,4.74H82.9a2.37,2.37,0,0,1,2.36,2.37V56.3Z"/><circle cx="67.74" cy="22.26" r="8.53"/></svg>');
}

.formulate-form-errors {
  margin: 0.75em 0;
  padding: 0;
  list-style-type: none;
}
.formulate-form-errors:first-child {
  margin-top: 0;
}
.formulate-form-errors:last-child {
  margin-bottom: 0;
}
.formulate-form-errors .formulate-form-error {
  color: #960505;
  font-size: 0.9em;
  font-weight: 300;
  line-height: 1.5;
  margin-bottom: 0.25em;
}

.ql-container {
  height: calc(100% - 42px);
}

.vdatetime-popup__header,
.vdatetime-calendar__month__day--selected > span > span,
.vdatetime-calendar__month__day--selected:hover > span > span {
  background: #5EBD8A;
}

.vdatetime-year-picker__item--selected,
.vdatetime-time-picker__item--selected,
.vdatetime-popup__actions__button {
  color: #5EBD8A;
}

.hide-year .vdatetime-popup__year,
.hide-year .vdatetime-calendar__navigation {
  display: none;
}

.convert-file label, .formulate-input[data-classification=range] .formulate-input-wrapper > label, [data-classification=range].convert-file .formulate-input-wrapper > label, .formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-wrapper > label, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-wrapper > label,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-wrapper > label,
[data-classification=button][data-type=select-button].convert-file .formulate-input-wrapper > label, .formulate-input[data-classification=select] label, [data-classification=select].convert-file label, .formulate-input[data-type=map] label, [data-type=map].convert-file label,
.formulate-input[data-type=draw-map-plugin] label,
[data-type=draw-map-plugin].convert-file label,
.formulate-input[data-type=draw-map-point] label,
[data-type=draw-map-point].convert-file label,
.formulate-input[data-type=draw-map-plot] label,
[data-type=draw-map-plot].convert-file label, .formulate-input[data-type=fake] label, [data-type=fake].convert-file label, .formulate-input[data-classification=text] label, [data-classification=text].convert-file label,
.formulate-input[data-classification=textarea] label,
[data-classification=textarea].convert-file label,
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .reportrange-text,
[data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .reportrange-text,
.vs__dropdown-toggle,
select,
.formulate-fake p,
.formulate-input[data-classification=text] textarea,
[data-classification=text].convert-file textarea,
.formulate-input[data-classification=textarea] textarea,
[data-classification=textarea].convert-file textarea,
.formulate-input[data-classification=text] input,
[data-classification=text].convert-file input,
.formulate-input[data-classification=textarea] input,
[data-classification=textarea].convert-file input {
  color: #A6B2C4;
  font-weight: 400;
  padding: 0.75em 1em;
  line-height: 1.5em;
  font-size: 0.875em;
}

.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .reportrange-text, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .reportrange-text, .vs__dropdown-toggle,
select, .formulate-fake p, .formulate-input[data-classification=text] textarea, [data-classification=text].convert-file textarea,
.formulate-input[data-classification=textarea] textarea,
[data-classification=textarea].convert-file textarea, .formulate-input[data-classification=text] input, [data-classification=text].convert-file input,
.formulate-input[data-classification=textarea] input,
[data-classification=textarea].convert-file input {
  border-radius: 4px;
  color: transparent;
  border-color: #A6B2C4;
  transition: color 350ms;
}

.convert-file label, .formulate-input[data-classification=range] .formulate-input-wrapper > label, [data-classification=range].convert-file .formulate-input-wrapper > label, .formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-wrapper > label, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-wrapper > label,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-wrapper > label,
[data-classification=button][data-type=select-button].convert-file .formulate-input-wrapper > label, .formulate-input[data-classification=select] label, [data-classification=select].convert-file label, .formulate-input[data-type=map] label, [data-type=map].convert-file label,
.formulate-input[data-type=draw-map-plugin] label,
[data-type=draw-map-plugin].convert-file label,
.formulate-input[data-type=draw-map-point] label,
[data-type=draw-map-point].convert-file label,
.formulate-input[data-type=draw-map-plot] label,
[data-type=draw-map-plot].convert-file label, .formulate-input[data-type=fake] label, [data-type=fake].convert-file label, .formulate-input[data-classification=text] label, [data-classification=text].convert-file label,
.formulate-input[data-classification=textarea] label,
[data-classification=textarea].convert-file label {
  top: 0;
  left: 0;
  margin: 0;
  pointer-events: none;
  position: absolute;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 350ms;
}

.convert-file label, .formulate-input[data-type=daterange-plugin] .formulate-input-wrapper > label, [data-type=daterange-plugin].convert-file .formulate-input-wrapper > label, .formulate-input[data-classification=range] .formulate-input-wrapper > label, [data-classification=range].convert-file .formulate-input-wrapper > label, .formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-wrapper > label, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-wrapper > label,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-wrapper > label,
[data-classification=button][data-type=select-button].convert-file .formulate-input-wrapper > label, .formulate-input[data-classification=select] label, [data-classification=select].convert-file label, .formulate-input[data-type=map] label, [data-type=map].convert-file label,
.formulate-input[data-type=draw-map-plugin] label,
[data-type=draw-map-plugin].convert-file label,
.formulate-input[data-type=draw-map-point] label,
[data-type=draw-map-point].convert-file label,
.formulate-input[data-type=draw-map-plot] label,
[data-type=draw-map-plot].convert-file label, .formulate-input[data-type=fake] label, [data-type=fake].convert-file label, .formulate-input[data-classification=text][data-has-value=true] label, [data-classification=text][data-has-value=true].convert-file label, .formulate-input[data-classification=text]:focus-within label, [data-classification=text].convert-file:focus-within label,
.formulate-input[data-classification=textarea][data-has-value=true] label,
[data-classification=textarea][data-has-value=true].convert-file label,
.formulate-input[data-classification=textarea]:focus-within label,
[data-classification=textarea].convert-file:focus-within label, .formulate-input[data-classification=text][data-type=color] label, [data-classification=text][data-type=color].convert-file label,
.formulate-input[data-classification=textarea][data-type=color] label,
[data-classification=textarea][data-type=color].convert-file label {
  padding: 0;
  margin: -0.25em 0 0;
  font-size: 0.625em;
  color: #5EBD8A;
  font-weight: 600;
  text-transform: uppercase;
  transform: translateY(-100%);
}

form .form-page {
  width: 100%;
  padding: 1em 10%;
}
form .form-page .icon-success {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  width: 3.75em;
  height: 3.75em;
  border-radius: 50%;
  background: rgba(94, 189, 138, 0.1);
  color: #5EBD8A;
}
form .form-page .icon-success svg {
  font-size: 1.625em;
}
form .form-page h3 {
  margin: 1em 0 2.125em;
  color: #627086;
}
form .form-page h3 span {
  opacity: 0.3;
}
form .form-page .form-page-info {
  margin-bottom: 3rem;
}
form .form-page .form-page-info h3 {
  margin: 0;
  margin-top: 1em;
}
form .form-page .form-page-info p {
  color: #627086;
  font-size: 0.875em;
}
form .form-page.bg-white {
  background: #FFFFFF;
}
form .form-page.bg-green {
  color: #FFFFFF;
  background: #5EBD8A;
}
form .form-page.bg-green h3 {
  color: inherit;
}

.modal-body .formulate-form {
  margin-top: 1.875em;
}
.modal-body .formulate-form.margin-0 {
  margin: 0;
}

.formulate-input, .convert-file {
  position: relative;
  font-family: inherit;
  margin-bottom: 1.875em;
}
.formulate-input:last-child, .convert-file:last-child {
  margin-bottom: 1.875em;
}
.formulate-input.margin-0, .margin-0.convert-file {
  margin: 0;
}

.formulate-input-wrapper {
  position: relative;
}

.formulate-input-errors {
  margin: 0.25em 0 0;
  border: 0;
}
.formulate-input-errors .formulate-input-error {
  font-size: 0.75em;
  font-weight: 400;
  color: #E34B5D;
}
.formulate-input-errors .formulate-input-error:first-letter {
  text-transform: capitalize;
}

.formulate-input[data-classification=group] .formulate-input-element--group, [data-classification=group].convert-file .formulate-input-element--group {
  width: 100%;
  max-width: 100%;
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable {
  display: flex;
  padding-top: 1.875em;
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable-remove {
  top: calc(50% - 0.65em);
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .formulate-input, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .formulate-input, .formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .convert-file, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .convert-file {
  flex: 1;
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .formulate-input:last-child, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .formulate-input:last-child, .formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .convert-file:last-child, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .convert-file:last-child {
  margin: 0;
}
.formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-add-more .formulate-input[data-classification=button], [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-add-more .formulate-input[data-classification=button], .formulate-input[data-classification=group] [data-is-repeatable] .formulate-input-group-add-more [data-classification=button].convert-file, [data-classification=group].convert-file [data-is-repeatable] .formulate-input-group-add-more [data-classification=button].convert-file {
  margin-bottom: 0;
}

.collapsable-group[data-classification=group] .formulate-input-element--collapsable-group {
  width: 100%;
  max-width: 100%;
  padding: 0;
}
.collapsable-group[data-classification=group] [data-is-repeatable] .formulate-input-grouping {
  margin: 0;
}
.collapsable-group[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable {
  display: block;
  padding: 0;
}
.collapsable-group[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable-remove {
  position: relative;
  top: auto;
  right: auto;
}
.collapsable-group[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .formulate-input, .collapsable-group[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .convert-file {
  flex: 1;
}
.collapsable-group[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .formulate-input:last-child, .collapsable-group[data-classification=group] [data-is-repeatable] .formulate-input-group-repeatable *:not(.form-flex--tab) > .convert-file:last-child {
  margin: 0;
}
.collapsable-group[data-classification=group] [data-is-repeatable] .formulate-input-group-add-more {
  padding: 1em;
}
.collapsable-group[data-classification=group] .collapsable-group-item {
  border-bottom: 1px solid #efefef;
}
.collapsable-group[data-classification=group] .collapsable-group-item-title {
  padding: 0.5em 1em;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.collapsable-group[data-classification=group] .collapsable-group-item-title > svg {
  fill: #5EBD8A;
  font-size: 0.675em;
  transform: rotate(-90deg);
}
.collapsable-group[data-classification=group] .collapsable-group-item-title .title-left {
  display: flex;
  align-items: center;
}
.collapsable-group[data-classification=group] .collapsable-group-item-title .title-left svg {
  margin-right: 0.5rem;
}
.collapsable-group[data-classification=group] .collapsable-group-item-title-text {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 32px);
  padding: 0 1em;
}
.collapsable-group[data-classification=group] .collapsable-group-item-body {
  padding: 1em;
}
.collapsable-group[data-classification=group] .collapsable-group-item-body *:not(.form-flex--tab) > .formulate-input:last-child, .collapsable-group[data-classification=group] .collapsable-group-item-body *:not(.form-flex--tab) > .convert-file:last-child {
  margin-bottom: 0;
}
.collapsable-group[data-classification=group] .collapsable-group-item[data-is-open] .collapsable-group-item-title > svg {
  transform: rotate(0);
}

.formulate-input[data-classification=text] .formulate-input-element, [data-classification=text].convert-file .formulate-input-element,
.formulate-input[data-classification=textarea] .formulate-input-element,
[data-classification=textarea].convert-file .formulate-input-element {
  width: 100%;
  max-width: 100%;
}
.formulate-input[data-classification=text][data-type=search] .formulate-input-element:before, [data-classification=text][data-type=search].convert-file .formulate-input-element:before,
.formulate-input[data-classification=textarea][data-type=search] .formulate-input-element:before,
[data-classification=textarea][data-type=search].convert-file .formulate-input-element:before {
  width: 2.5em;
}
.formulate-input[data-classification=text][data-type=search] input, [data-classification=text][data-type=search].convert-file input,
.formulate-input[data-classification=text][data-type=search] label,
[data-classification=text][data-type=search].convert-file label,
.formulate-input[data-classification=textarea][data-type=search] input,
[data-classification=textarea][data-type=search].convert-file input,
.formulate-input[data-classification=textarea][data-type=search] label,
[data-classification=textarea][data-type=search].convert-file label {
  padding: 0.75em 3em;
}
.formulate-input[data-classification=text] input::-webkit-input-placeholder, [data-classification=text].convert-file input::-webkit-input-placeholder,
.formulate-input[data-classification=textarea] input::-webkit-input-placeholder,
[data-classification=textarea].convert-file input::-webkit-input-placeholder {
  color: transparent;
}
.formulate-input[data-classification=text] input::-moz-placeholder, [data-classification=text].convert-file input::-moz-placeholder,
.formulate-input[data-classification=textarea] input::-moz-placeholder,
[data-classification=textarea].convert-file input::-moz-placeholder {
  color: transparent;
}
.formulate-input[data-classification=text] input:-ms-input-placeholder, [data-classification=text].convert-file input:-ms-input-placeholder,
.formulate-input[data-classification=textarea] input:-ms-input-placeholder,
[data-classification=textarea].convert-file input:-ms-input-placeholder {
  color: transparent;
}
.formulate-input[data-classification=text] input:-moz-placeholder, [data-classification=text].convert-file input:-moz-placeholder,
.formulate-input[data-classification=textarea] input:-moz-placeholder,
[data-classification=textarea].convert-file input:-moz-placeholder {
  color: transparent;
}
.formulate-input[data-classification=text]:focus, [data-classification=text].convert-file:focus,
.formulate-input[data-classification=textarea]:focus,
[data-classification=textarea].convert-file:focus {
  border-color: #5EBD8A;
}
.formulate-input[data-classification=text][data-has-value=true] input, [data-classification=text][data-has-value=true].convert-file input,
.formulate-input[data-classification=text][data-has-value=true] textarea,
[data-classification=text][data-has-value=true].convert-file textarea, .formulate-input[data-classification=text]:focus-within input, [data-classification=text].convert-file:focus-within input,
.formulate-input[data-classification=text]:focus-within textarea,
[data-classification=text].convert-file:focus-within textarea,
.formulate-input[data-classification=textarea][data-has-value=true] input,
[data-classification=textarea][data-has-value=true].convert-file input,
.formulate-input[data-classification=textarea][data-has-value=true] textarea,
[data-classification=textarea][data-has-value=true].convert-file textarea,
.formulate-input[data-classification=textarea]:focus-within input,
[data-classification=textarea].convert-file:focus-within input,
.formulate-input[data-classification=textarea]:focus-within textarea,
[data-classification=textarea].convert-file:focus-within textarea {
  color: #243747;
}
.formulate-input[data-classification=text][data-is-showing-errors=true] input, [data-classification=text][data-is-showing-errors=true].convert-file input,
.formulate-input[data-classification=text][data-is-showing-errors=true] textarea,
[data-classification=text][data-is-showing-errors=true].convert-file textarea,
.formulate-input[data-classification=textarea][data-is-showing-errors=true] input,
[data-classification=textarea][data-is-showing-errors=true].convert-file input,
.formulate-input[data-classification=textarea][data-is-showing-errors=true] textarea,
[data-classification=textarea][data-is-showing-errors=true].convert-file textarea {
  border-color: #E34B5D;
}
.formulate-input[data-classification=text].disabled label, [data-classification=text].disabled.convert-file label,
.formulate-input[data-classification=textarea].disabled label,
[data-classification=textarea].disabled.convert-file label {
  color: #A6B2C4;
}
.formulate-input[data-classification=text].disabled input, [data-classification=text].disabled.convert-file input,
.formulate-input[data-classification=text].disabled textarea,
[data-classification=text].disabled.convert-file textarea,
.formulate-input[data-classification=textarea].disabled input,
[data-classification=textarea].disabled.convert-file input,
.formulate-input[data-classification=textarea].disabled textarea,
[data-classification=textarea].disabled.convert-file textarea {
  cursor: not-allowed;
  background: #F3F6F9;
  border-color: #D1D9E3;
  resize: none;
}

.formulate-fake p {
  margin: 0;
  cursor: not-allowed;
  color: #243747;
  background: #F3F6F9;
  border-color: #D1D9E3;
  resize: none;
}

.formulate-input[data-type=map], [data-type=map].convert-file,
.formulate-input[data-type=draw-map-plugin],
[data-type=draw-map-plugin].convert-file,
.formulate-input[data-type=draw-map-point],
[data-type=draw-map-point].convert-file,
.formulate-input[data-type=draw-map-plot],
[data-type=draw-map-plot].convert-file {
  width: 100%;
}
.formulate-input[data-type=map] .map-select-wrapper, [data-type=map].convert-file .map-select-wrapper,
.formulate-input[data-type=draw-map-plugin] .map-select-wrapper,
[data-type=draw-map-plugin].convert-file .map-select-wrapper,
.formulate-input[data-type=draw-map-point] .map-select-wrapper,
[data-type=draw-map-point].convert-file .map-select-wrapper,
.formulate-input[data-type=draw-map-plot] .map-select-wrapper,
[data-type=draw-map-plot].convert-file .map-select-wrapper {
  width: 100%;
  height: 20em;
  display: flex;
  flex-direction: column;
}
.formulate-input[data-type=map] .map-select-wrapper--habitat, [data-type=map].convert-file .map-select-wrapper--habitat,
.formulate-input[data-type=draw-map-plugin] .map-select-wrapper--habitat,
[data-type=draw-map-plugin].convert-file .map-select-wrapper--habitat,
.formulate-input[data-type=draw-map-point] .map-select-wrapper--habitat,
[data-type=draw-map-point].convert-file .map-select-wrapper--habitat,
.formulate-input[data-type=draw-map-plot] .map-select-wrapper--habitat,
[data-type=draw-map-plot].convert-file .map-select-wrapper--habitat {
  height: 40em;
}

.formulate-input[data-classification=text] .formulate-input-element:before, [data-classification=text].convert-file .formulate-input-element:before,
.formulate-input[data-classification=text][data-type=text-select] .formulate-input-element:before,
.formulate-input[data-classification=textarea] .formulate-input-element:before,
[data-classification=textarea].convert-file .formulate-input-element:before,
.formulate-input[data-classification=select] .formulate-input-element:before,
[data-classification=select].convert-file .formulate-input-element:before {
  display: none;
}
.formulate-input[data-classification=text] .formulate-input-element, [data-classification=text].convert-file .formulate-input-element,
.formulate-input[data-classification=text][data-type=text-select] .formulate-input-element,
.formulate-input[data-classification=textarea] .formulate-input-element,
[data-classification=textarea].convert-file .formulate-input-element,
.formulate-input[data-classification=select] .formulate-input-element,
[data-classification=select].convert-file .formulate-input-element {
  width: 100%;
  max-width: 100%;
}
.formulate-input[data-classification=text] input::-webkit-input-placeholder, [data-classification=text].convert-file input::-webkit-input-placeholder,
.formulate-input[data-classification=text][data-type=text-select] input::-webkit-input-placeholder,
.formulate-input[data-classification=textarea] input::-webkit-input-placeholder,
[data-classification=textarea].convert-file input::-webkit-input-placeholder,
.formulate-input[data-classification=select] input::-webkit-input-placeholder,
[data-classification=select].convert-file input::-webkit-input-placeholder {
  color: #A6B2C4;
}
.formulate-input[data-classification=text] input::-moz-placeholder, [data-classification=text].convert-file input::-moz-placeholder,
.formulate-input[data-classification=text][data-type=text-select] input::-moz-placeholder,
.formulate-input[data-classification=textarea] input::-moz-placeholder,
[data-classification=textarea].convert-file input::-moz-placeholder,
.formulate-input[data-classification=select] input::-moz-placeholder,
[data-classification=select].convert-file input::-moz-placeholder {
  color: #A6B2C4;
}
.formulate-input[data-classification=text] input:-ms-input-placeholder, [data-classification=text].convert-file input:-ms-input-placeholder,
.formulate-input[data-classification=text][data-type=text-select] input:-ms-input-placeholder,
.formulate-input[data-classification=textarea] input:-ms-input-placeholder,
[data-classification=textarea].convert-file input:-ms-input-placeholder,
.formulate-input[data-classification=select] input:-ms-input-placeholder,
[data-classification=select].convert-file input:-ms-input-placeholder {
  color: #A6B2C4;
}
.formulate-input[data-classification=text] input:-moz-placeholder, [data-classification=text].convert-file input:-moz-placeholder,
.formulate-input[data-classification=text][data-type=text-select] input:-moz-placeholder,
.formulate-input[data-classification=textarea] input:-moz-placeholder,
[data-classification=textarea].convert-file input:-moz-placeholder,
.formulate-input[data-classification=select] input:-moz-placeholder,
[data-classification=select].convert-file input:-moz-placeholder {
  color: #A6B2C4;
}
.formulate-input[data-classification=text] input[disabled=disabled], [data-classification=text].convert-file input[disabled=disabled],
.formulate-input[data-classification=text][data-type=text-select] input[disabled=disabled],
.formulate-input[data-classification=textarea] input[disabled=disabled],
[data-classification=textarea].convert-file input[disabled=disabled],
.formulate-input[data-classification=select] input[disabled=disabled],
[data-classification=select].convert-file input[disabled=disabled] {
  background-color: #f8f8f8;
}

.vs__dropdown-toggle,
select {
  color: #0B151D;
}

.multi-select .vs__selected-options {
  margin: -0.25em -0.5em -0.25em 0;
}

.vs__selected {
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 2;
  width: 90%;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.multi-select .vs__selected {
  width: auto;
  min-height: 28px;
  position: static;
  padding: 0.25em 0.5em;
  margin: 0.25em 0.5em 0.25em 0;
}

.vs__selected-options input,
.vs__selected-options input:focus {
  margin: 0;
  padding: 0;
  width: auto;
  border: none;
  height: 1.5em;
}
.multi-select .vs__selected-options input,
.multi-select .vs__selected-options input:focus {
  width: 0;
  max-width: 100%;
  margin: 0.25em 0;
  min-height: 28px;
}

ul[role=listbox] {
  z-index: 9999;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #5EBD8A;
}
ul[role=listbox] li {
  padding: 0.6em 0.75em;
}

.formulate-input[data-classification=select][data-type=select-plugin] label, [data-classification=select][data-type=select-plugin].convert-file label {
  color: #627086;
}
.formulate-input[data-classification=select][data-type=select] label, [data-classification=select][data-type=select].convert-file label {
  color: #627086;
}
.formulate-input[data-classification=select][data-type=select] .formulate-input-element select, [data-classification=select][data-type=select].convert-file .formulate-input-element select {
  -webkit-appearance: listbox;
     -moz-appearance: listbox;
          appearance: listbox;
}
.formulate-input[data-classification=select][data-has-value=true] label, [data-classification=select][data-has-value=true].convert-file label {
  color: #5EBD8A;
}

.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-wrapper > label, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-wrapper > label,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-wrapper > label,
[data-classification=button][data-type=select-button].convert-file .formulate-input-wrapper > label {
  color: #627086;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox][data-has-value=true] .formulate-input-wrapper > label, [data-classification=checkbox][data-type=toggle-checkbox][data-has-value=true].convert-file .formulate-input-wrapper > label,
.formulate-input[data-classification=button][data-type=select-button][data-has-value=true] .formulate-input-wrapper > label,
[data-classification=button][data-type=select-button][data-has-value=true].convert-file .formulate-input-wrapper > label {
  color: #5EBD8A;
}

.formulate-input[data-classification=range] .formulate-input-wrapper > label, [data-classification=range].convert-file .formulate-input-wrapper > label {
  position: relative;
  transform: none;
  margin: 0 0 0.75rem;
}

.formulate-input[data-classification=box] label, [data-classification=box].convert-file label {
  font-size: 0.875em;
  font-weight: 400;
}
.formulate-input[data-classification=box] .formulate-input-element-decorator, [data-classification=box].convert-file .formulate-input-element-decorator {
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 4px;
  border: 2px solid #A6B2C4;
  margin-right: 0.625em;
}
.formulate-input[data-classification=box][data-has-value=true] .formulate-input-element-decorator, [data-classification=box][data-has-value=true].convert-file .formulate-input-element-decorator {
  border-color: #5EBD8A;
}

.formulate-input[data-classification=file] label, [data-classification=file].convert-file label {
  color: #5EBD8A;
  display: flex;
  cursor: pointer;
  font-weight: 700;
  align-items: center;
  padding-bottom: 0.75em;
  margin-bottom: 1.5em;
  border-bottom: 1px solid #D1D9E3;
  justify-content: space-between;
}
.formulate-input[data-classification=file] label span:first-child, [data-classification=file].convert-file label span:first-child {
  font-size: 0.625em;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.formulate-input[data-classification=file] label span:last-child, [data-classification=file].convert-file label span:last-child {
  color: #5EBD8A;
  font-size: 0.875em;
  display: flex;
  align-items: center;
}
.formulate-input[data-classification=file] label span:last-child svg, [data-classification=file].convert-file label span:last-child svg {
  font-size: 1.375em;
  margin-right: 0.25em;
}
.formulate-input[data-classification=file] .formulate-input-element, [data-classification=file].convert-file .formulate-input-element {
  width: 100%;
  max-width: 100%;
}
.formulate-input[data-classification=file] .formulate-file-add-input, [data-classification=file].convert-file .formulate-file-add-input {
  display: none;
}
.formulate-input[data-classification=file] .formulate-input-upload-area, [data-classification=file].convert-file .formulate-input-upload-area {
  color: #5EBD8A;
}

.formulate-input[data-classification=file][data-type=file] .formulate-files .formulate-file, [data-classification=file][data-type=file].convert-file .formulate-files .formulate-file {
  color: #1890FF;
  border: none;
  background: #F9FBFE;
  padding: 1em 1em;
}

.formulate-input[data-classification=file][data-type=image] .formulate-files, [data-classification=file][data-type=image].convert-file .formulate-files {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.75em;
}
.formulate-input[data-classification=file][data-type=image] .formulate-files > li, [data-classification=file][data-type=image].convert-file .formulate-files > li {
  margin: 0;
  width: 100%;
  padding: 0 0.75em;
  margin: 0 0 1.5em;
}
.formulate-input[data-classification=file][data-type=image] .formulate-files .formulate-file, [data-classification=file][data-type=image].convert-file .formulate-files .formulate-file {
  padding: 0;
  border: none;
  display: block;
  overflow: hidden;
  color: #627086;
}
.formulate-input[data-classification=file][data-type=image] .formulate-files .formulate-file-image-preview, [data-classification=file][data-type=image].convert-file .formulate-files .formulate-file-image-preview {
  left: 0;
  width: 100%;
  height: 120px;
  box-shadow: none;
  border-radius: 4px;
  background: #5EBD8A;
  transform: scale(1);
}
.formulate-input[data-classification=file][data-type=image] .formulate-files .formulate-file-image-preview img, [data-classification=file][data-type=image].convert-file .formulate-files .formulate-file-image-preview img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.formulate-input[data-classification=file][data-type=image] .formulate-files .formulate-file-video-preview-video, [data-classification=file][data-type=image].convert-file .formulate-files .formulate-file-video-preview-video {
  width: 100%;
}
.formulate-input[data-classification=file][data-type=image] .formulate-files .formulate-file-name, [data-classification=file][data-type=image].convert-file .formulate-files .formulate-file-name {
  padding: 0;
  width: 100%;
  margin: 0.75em 0 0;
  font-size: 0.875em;
}
.formulate-input[data-classification=file][data-type=image] .formulate-files .formulate-file-remove, [data-classification=file][data-type=image].convert-file .formulate-files .formulate-file-remove {
  position: absolute;
  bottom: 10px;
  right: 0;
}
.formulate-input[data-classification=file][data-type=image] .formulate-files .formulate-file-add, [data-classification=file][data-type=image].convert-file .formulate-files .formulate-file-add {
  display: none;
}
.formulate-input[data-classification=file][data-type=image] .formulate-files .formulate-file-progress, [data-classification=file][data-type=image].convert-file .formulate-files .formulate-file-progress {
  top: 50%;
  left: 50%;
  width: 90%;
  height: 3px;
  max-width: 100px;
  position: absolute;
  transform: translate(-50%, -50%);
  transition: opacity 350ms;
}
.formulate-input[data-classification=file][data-type=image] .formulate-files .formulate-file-progress:before, [data-classification=file][data-type=image].convert-file .formulate-files .formulate-file-progress:before {
  display: none;
}
.formulate-input[data-classification=file][data-type=image] .formulate-files .formulate-file-progress[data-is-finished=true], [data-classification=file][data-type=image].convert-file .formulate-files .formulate-file-progress[data-is-finished=true] {
  opacity: 0;
}

.formulate-input[data-classification=button] .formulate-input-element, [data-classification=button].convert-file .formulate-input-element {
  width: 100%;
  max-width: 100%;
}
.formulate-input[data-classification=button] button, [data-classification=button].convert-file button {
  width: 100%;
  padding: 1.25em;
  justify-content: center;
  border-color: #5EBD8A;
  background-color: #5EBD8A;
}

.formulate-input[data-classification=button][data-type=toggle-button], [data-classification=button][data-type=toggle-button].convert-file {
  margin-bottom: 0.5em;
}
.formulate-input[data-classification=button][data-type=toggle-button] .toggle-button-container, [data-classification=button][data-type=toggle-button].convert-file .toggle-button-container {
  background-color: #F9FBFE;
  padding: 1em;
  display: flex;
  cursor: pointer;
  align-items: center;
}
.formulate-input[data-classification=button][data-type=toggle-button] .map-filter, [data-classification=button][data-type=toggle-button].convert-file .map-filter {
  display: flex;
  align-items: center;
}
.formulate-input[data-classification=button][data-type=toggle-button] .map-filter .toggle-button-container, [data-classification=button][data-type=toggle-button].convert-file .map-filter .toggle-button-container {
  padding: 0 1em;
  width: 100%;
}
.formulate-input[data-classification=button][data-type=toggle-button] .map-filter .toggle-button-container .formulate-input-label, [data-classification=button][data-type=toggle-button].convert-file .map-filter .toggle-button-container .formulate-input-label {
  font-size: 0.7em;
}
.formulate-input[data-classification=button][data-type=toggle-button] input, [data-classification=button][data-type=toggle-button].convert-file input {
  position: absolute;
  left: -999px;
  opacity: 0;
  pointer-events: none;
}
.formulate-input[data-classification=button][data-type=toggle-button] .toggle-button-background, [data-classification=button][data-type=toggle-button].convert-file .toggle-button-background {
  background-color: #D1D9E3;
  width: 3.325em;
  height: 1.9375em;
  border-radius: 999px;
  position: relative;
  transition: border-color 0.3s, background-color 0.3s;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  flex-shrink: 0;
}
.formulate-input[data-classification=button][data-type=toggle-button] .toggle-button-background .toggle-button-slider, [data-classification=button][data-type=toggle-button].convert-file .toggle-button-background .toggle-button-slider {
  border-radius: 100%;
  width: 1.5em;
  height: 1.5em;
  background-color: #FFFFFF;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0.21875em, 0.21875em);
  transition: transform 300ms;
}
.formulate-input[data-classification=button][data-type=toggle-button] .toggle-button-background--active, [data-classification=button][data-type=toggle-button].convert-file .toggle-button-background--active {
  background-color: #5EBD8A;
}
.formulate-input[data-classification=button][data-type=toggle-button] .toggle-button-background--active .toggle-button-slider, [data-classification=button][data-type=toggle-button].convert-file .toggle-button-background--active .toggle-button-slider {
  transform: translate(1.60625em, 0.21875em);
}
.formulate-input[data-classification=button][data-type=toggle-button] .toggle-button-key, [data-classification=button][data-type=toggle-button].convert-file .toggle-button-key {
  margin-left: auto;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  border: 2px solid currentColor;
  background: transparent !important;
  flex: 0 0 auto;
}
.formulate-input[data-classification=button][data-type=toggle-button] .toggle-button-key svg, [data-classification=button][data-type=toggle-button].convert-file .toggle-button-key svg {
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
}
.formulate-input[data-classification=button][data-type=toggle-button] .toggle-button-key:after, [data-classification=button][data-type=toggle-button].convert-file .toggle-button-key:after {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  content: "";
  opacity: 0.6;
  z-index: 0;
  background: currentColor;
}
.formulate-input[data-classification=button][data-type=toggle-button] .formulate-input-label, [data-classification=button][data-type=toggle-button].convert-file .formulate-input-label {
  margin-left: 1.5em;
  margin-top: 0.4375em;
  cursor: inherit;
}
.formulate-input[data-classification=button][data-type=toggle-button] .formulate-input-label-label, [data-classification=button][data-type=toggle-button].convert-file .formulate-input-label-label {
  color: #0B151D;
  display: block;
}
.formulate-input[data-classification=button][data-type=toggle-button] .formulate-input-label-description, [data-classification=button][data-type=toggle-button].convert-file .formulate-input-label-description {
  color: #627086;
  font-size: 0.875em;
  display: block;
  margin-top: 0.5em;
}

.formulate-heading, .dashboard-heading {
  margin: 0 0 2.5em;
  padding: 0 0 1em;
  border-bottom: 1px solid #D1D9E3;
}
.formulate-heading h6, .dashboard-heading h6 {
  margin: 0;
}

.formulate-size .formulate-input-wrapper {
  position: relative;
}
.formulate-size .formulate-input-wrapper .formulate-input-wrapper-suffix {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100%;
}
.formulate-size .formulate-input-wrapper .formulate-input-info,
.formulate-size .formulate-input-wrapper .formulate-input[data-classification=select],
.formulate-size .formulate-input-wrapper [data-classification=select].convert-file {
  height: 2.75em;
  display: flex;
  align-items: center;
  margin: 0;
}
.formulate-size .formulate-input-wrapper .formulate-input-info svg,
.formulate-size .formulate-input-wrapper .formulate-input[data-classification=select] svg,
.formulate-size .formulate-input-wrapper [data-classification=select].convert-file svg {
  margin: 0 1em;
}
.formulate-size .formulate-input-wrapper .formulate-input-info p,
.formulate-size .formulate-input-wrapper .formulate-input[data-classification=select] p,
.formulate-size .formulate-input-wrapper [data-classification=select].convert-file p {
  margin: 0;
  color: #627086;
  padding: 0 1em;
  font-size: 0.875em;
  border-left: 1px solid #D1D9E3;
}
.formulate-size .formulate-input-wrapper .formulate-input-info .formulate-input-element,
.formulate-size .formulate-input-wrapper .formulate-input[data-classification=select] .formulate-input-element,
.formulate-size .formulate-input-wrapper [data-classification=select].convert-file .formulate-input-element {
  margin: 0;
}
.formulate-size .formulate-input-wrapper .formulate-input-info .formulate-input-element select,
.formulate-size .formulate-input-wrapper .formulate-input[data-classification=select] .formulate-input-element select,
.formulate-size .formulate-input-wrapper [data-classification=select].convert-file .formulate-input-element select {
  line-height: 0.75em;
  padding: 0.375em 1em;
  border-color: transparent transparent transparent #D1D9E3;
  border-radius: 0;
  -webkit-appearance: listbox;
     -moz-appearance: listbox;
          appearance: listbox;
}

.form-file-list {
  margin-bottom: 3.25em;
}

.form-file {
  display: flex;
  align-items: center;
  padding: 0 0.5em;
  margin: 0 0 0.75em;
  border-radius: 8px;
}
.form-file--bg {
  background: #F9FBFE;
}
.form-file .svg-icons--paperclip {
  color: #8C8C8C;
}
.form-file a {
  position: relative;
  display: block;
  padding: 0.25em 0;
  margin: 0 0.75em;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.form-file .svg-icons--trashcan {
  font-size: 1.5em;
}
.form-file-date {
  font-size: 0.875em;
  color: #627086;
}
.form-file-delete {
  margin-left: 0.5em;
  cursor: pointer;
  color: #D1D9E3;
}
.form-file-delete:hover {
  color: #E34B5D;
}

.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] label, [data-classification=checkbox][data-type=toggle-checkbox].convert-file label,
.formulate-input[data-classification=button][data-type=select-button] label,
[data-classification=button][data-type=select-button].convert-file label {
  color: #243747;
  font-weight: 400;
  margin: 0 0 1em;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-element, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-element,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-element,
[data-classification=button][data-type=select-button].convert-file .formulate-input-element {
  max-width: 16.25em;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-element-habitat-btn, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-element-habitat-btn,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-element-habitat-btn,
[data-classification=button][data-type=select-button].convert-file .formulate-input-element-habitat-btn {
  max-width: none;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-element input, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-element input,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-element input,
[data-classification=button][data-type=select-button].convert-file .formulate-input-element input {
  position: absolute;
  left: -999px;
  opacity: 0;
  pointer-events: none;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-element .toggle-checkbox-buttons, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-element .toggle-checkbox-buttons,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-element .toggle-checkbox-buttons,
[data-classification=button][data-type=select-button].convert-file .formulate-input-element .toggle-checkbox-buttons {
  display: flex;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-element .toggle-checkbox-buttons--item, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-element .toggle-checkbox-buttons--item,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-element .toggle-checkbox-buttons--item,
[data-classification=button][data-type=select-button].convert-file .formulate-input-element .toggle-checkbox-buttons--item {
  flex: 1 0 auto;
  text-align: center;
  font-size: 0.875em;
  font-weight: 700;
  padding: 0.643em 1em;
  border: 1px solid #5EBD8A;
  color: #5EBD8A;
  text-transform: capitalize;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-element .toggle-checkbox-buttons--item:first-child, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-element .toggle-checkbox-buttons--item:first-child,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-element .toggle-checkbox-buttons--item:first-child,
[data-classification=button][data-type=select-button].convert-file .formulate-input-element .toggle-checkbox-buttons--item:first-child {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-element .toggle-checkbox-buttons--item:last-child, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-element .toggle-checkbox-buttons--item:last-child,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-element .toggle-checkbox-buttons--item:last-child,
[data-classification=button][data-type=select-button].convert-file .formulate-input-element .toggle-checkbox-buttons--item:last-child {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-element .toggle-checkbox-buttons--item.toggle-checkbox--active, [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-element .toggle-checkbox-buttons--item.toggle-checkbox--active,
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-element .toggle-checkbox-buttons--item.toggle-checkbox--active,
[data-classification=button][data-type=select-button].convert-file .formulate-input-element .toggle-checkbox-buttons--item.toggle-checkbox--active {
  background: #5EBD8A;
  color: #FFF;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-element .toggle-checkbox-buttons--item[disabled=disabled], [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-element .toggle-checkbox-buttons--item[disabled=disabled],
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-element .toggle-checkbox-buttons--item[disabled=disabled],
[data-classification=button][data-type=select-button].convert-file .formulate-input-element .toggle-checkbox-buttons--item[disabled=disabled] {
  cursor: default;
}
.formulate-input[data-classification=checkbox][data-type=toggle-checkbox] .formulate-input-element .toggle-checkbox-buttons--item[disabled=disabled]:not(.toggle-checkbox--active), [data-classification=checkbox][data-type=toggle-checkbox].convert-file .formulate-input-element .toggle-checkbox-buttons--item[disabled=disabled]:not(.toggle-checkbox--active),
.formulate-input[data-classification=button][data-type=select-button] .formulate-input-element .toggle-checkbox-buttons--item[disabled=disabled]:not(.toggle-checkbox--active),
[data-classification=button][data-type=select-button].convert-file .formulate-input-element .toggle-checkbox-buttons--item[disabled=disabled]:not(.toggle-checkbox--active) {
  opacity: 0.5;
}

.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-datewrap, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-datewrap {
  width: 12em;
}
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-datewrap[data-show-clear], [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-datewrap[data-show-clear] {
  width: 13.5em;
}
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .reportrange-text, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .reportrange-text {
  color: #243747;
  min-height: 2.75rem;
}
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .daterangepicker, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .daterangepicker {
  border-color: #A6B2C4;
  margin-top: 10px;
}
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .daterangepicker:before, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .daterangepicker:before {
  border-bottom: 7px solid #A6B2C4;
}
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .daterangepicker .calendar-table .next span, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .daterangepicker .calendar-table .next span,
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .daterangepicker .calendar-table .prev span,
[data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .daterangepicker .calendar-table .prev span {
  border-color: #0B151D;
}
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .daterangepicker td.off, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .daterangepicker td.off, .formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .daterangepicker td.off.end-date, .formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .daterangepicker td.off.in-range, .formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .daterangepicker td.off.start-date {
  color: #A6B2C4;
}
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .daterangepicker td.in-range, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .daterangepicker td.in-range {
  background: rgba(94, 189, 138, 0.1);
}
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .daterangepicker td.active, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .daterangepicker td.active {
  background: #5EBD8A;
}
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .vue-daterange-picker--clear, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .vue-daterange-picker--clear {
  color: rgba(60, 60, 60, 0.5);
  padding: 0;
  border: 0;
  background-color: transparent;
  cursor: pointer;
  height: 100%;
}
.formulate-input[data-type=daterange-plugin] .formulate-input-wrapper .formulate-input-element .vue-daterange-picker--clear .svg-icons, [data-type=daterange-plugin].convert-file .formulate-input-wrapper .formulate-input-element .vue-daterange-picker--clear .svg-icons {
  width: 10px;
  height: 10px;
}

.formulate-help {
  padding: 0.25em 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  display: inline-block;
}
.formulate-help-icon {
  float: left;
  margin: 0.25em 0.25em 0 0;
  font-size: 1.125em;
  cursor: pointer;
  color: #5EBD8A;
}
.formulate-help-text {
  font-size: 0.875em;
  color: #627086;
  line-height: 1.5em;
}

@media (min-width: 500px) {
  form .form-page {
    padding: 1em 3em;
  }
  .formulate-input[data-classification=file][data-type=image] .formulate-files > li, [data-classification=file][data-type=image].convert-file .formulate-files > li {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .formulate-input[data-classification=file][data-type=image] .formulate-files > li, [data-classification=file][data-type=image].convert-file .formulate-files > li {
    width: 33.333%;
  }
  .form-flex--tab {
    display: flex;
    margin: 0 -0.675em;
  }
  .form-flex--tab > * {
    flex: 1 0 0;
    padding: 0 0.675em;
  }
  .form-flex--vcenter {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  form {
    display: flex;
  }
  form .form-page {
    flex: 1 0 50%;
  }
  .form-flex--lap {
    display: flex;
    margin: 0 -0.675em;
  }
  .form-flex--lap > * {
    width: 50%;
    padding: 0 0.675em;
  }
  .form-flex--lap > .w-1\/3 {
    width: 33.3333%;
  }
  .form-flex--lap > .w-2\/3 {
    width: 66.6666%;
  }
  .form-flex--lap > .w-full {
    width: 100%;
  }
  .form-flex-reverse--lap {
    flex-direction: row-reverse;
  }
}
.convert-file label {
  position: static;
}
.convert-file-input {
  color: #a8a8a8;
  position: relative;
}
.convert-file-input:hover {
  color: #5EBD8A;
}
.convert-file-dropzone {
  border-radius: 0.4em;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px dashed currentColor;
  z-index: 2;
  padding: 2em;
  flex-direction: column;
}
.convert-file-dropzone-icon {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  border: 2px solid currentColor;
  display: flex;
  justify-content: center;
  align-items: center;
}
.convert-file-dropzone-icon svg {
  font-size: 1rem;
  fill: currentColor;
}
.convert-file input {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  cursor: pointer;
  position: absolute;
}

.account-select {
  margin: 3em 0;
}
.account-select .account-select-item .formulate-input-element-decorator {
  display: none;
}
.account-select .account-select-item label {
  position: relative;
  display: block;
  width: 100%;
  border-radius: 8px;
  color: #FFFFFF;
  background-image: linear-gradient(#FFFFFF 0%, #FFFFFF 50%, #429975 50%, #429975 100%);
  background-size: 200% 200%;
  background-position: bottom left;
  transition: background-position 0.3s, color 0.3s;
}
@media (min-width: 768px) {
  .account-select .account-select-item label {
    display: flex;
    background-image: linear-gradient(to left, #429975 0%, #429975 50%, #FFFFFF 50%, #FFFFFF 100%);
    background-position: top right;
  }
}
.account-select .account-select-item .account-select-item-checkbox {
  position: absolute;
  z-index: 2;
  top: 10px;
  left: 10px;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  color: #FFFFFF;
  background: #E9EDF3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.account-select .account-select-item .account-select-item-checkbox svg {
  font-size: 10px;
}
.account-select .account-select-item .account-select-item-icon {
  position: relative;
  color: #7ED69C;
  background: #FFFFFF;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 768px) {
  .account-select .account-select-item .account-select-item-icon {
    min-width: 8.75em;
    min-height: 8.75em;
  }
}
.account-select .account-select-item .account-select-item-icon svg {
  font-size: 4em;
  margin: 0.5em 0.25em;
}
.account-select .account-select-item .account-select-item-text {
  padding: 1.5em;
}
.account-select .account-select-item .account-select-item-text h4 {
  margin: 0;
}
.account-select .account-select-item .account-select-item-text p {
  margin-bottom: 0;
}
.account-select .account-select-item label.selected {
  color: #627086;
  background-position: top right;
}
.account-select .account-select-item label.selected .account-select-item-checkbox {
  background: #5EBD8A;
}
.account-select .account-select-item label.selected .account-select-item-text h4 {
  color: #5EBD8A;
}
@media (min-width: 768px) {
  .account-select .account-select-item label.selected {
    background-position: bottom left;
  }
}

.tablegrid-table {
  margin: 2em 0;
}

.vgt-table {
  width: 100%;
  border-collapse: collapse;
  margin: 2em 0;
}
.vgt-table thead th, .vgt-table thead td,
.vgt-table tbody th,
.vgt-table tbody td {
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: left;
}
.vgt-table thead th {
  position: relative;
}
.vgt-table thead th, .vgt-table thead th svg {
  color: #627086;
}
.vgt-table thead th span {
  font-weight: 400;
  letter-spacing: 0.05em;
  display: inline-block;
  position: relative;
  padding-right: 1rem;
  font-size: 0.625em;
  min-height: 14px;
  text-transform: uppercase;
}
.vgt-table thead th svg {
  display: none;
}
.vgt-table thead th > button {
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.vgt-table thead th > button .sr-only {
  display: none;
}
.vgt-table thead th.offset-credits-column {
  padding-right: 0;
  text-align: right;
}
.vgt-table thead th.offset-credits-column span {
  padding-right: 0;
}
.vgt-table thead .sortable svg {
  right: 0;
  top: 0.05em;
  color: #A6B2C4;
  display: none;
  position: absolute;
  font-size: 0.625rem;
}
.vgt-table thead .sortable svg.svg-icons--table-sort {
  top: 0.1em;
  display: block;
  font-size: 0.5rem;
}
.vgt-table thead .sortable.sorting-asc,
.vgt-table thead .sortable.sorting-asc svg, .vgt-table thead .sortable.sorting-desc,
.vgt-table thead .sortable.sorting-desc svg {
  color: #6967D5;
}
.vgt-table thead .sortable.sorting-asc svg.svg-icons--table-sort, .vgt-table thead .sortable.sorting-desc svg.svg-icons--table-sort {
  display: none;
}
.vgt-table thead .sortable.sorting-asc svg.svg-icons--table-up {
  display: block;
}
.vgt-table thead .sortable.sorting-desc svg.svg-icons--table-down {
  display: block;
}
.vgt-table tbody tr {
  border: none;
}
.vgt-table tbody tr:nth-child(even) {
  background: #F9FBFE;
}
.vgt-table tbody tr.bng-clickable {
  cursor: pointer;
}
.vgt-table tbody td {
  border: none;
  text-align: left;
  font-size: 0.875em;
  padding-top: 1.125em;
  padding-bottom: 1.125em;
}
.vgt-table tbody td span {
  min-height: 14px;
  position: relative;
}
.vgt-table tbody td span.hasIcon {
  padding-left: 1.35em;
}
.vgt-table tbody td span.hasIcon svg {
  top: 0.125em;
  left: 0;
  color: #D1D9E3;
  position: absolute;
}
.vgt-table tbody td span.clickable:hover {
  color: #1782FF;
}
.vgt-table tbody .dropdown .vgt-button-dropdown {
  color: #D1D9E3;
  padding: 1em;
  margin: -1.125em 0 -1.125em auto;
}
.vgt-table tbody .dropdown .vgt-button-dropdown svg {
  font-size: 1.125rem;
}
.vgt-table tbody .dropdown .vgt-button-dropdown:hover {
  color: #5EBD8A;
}

.tablegrid-grid {
  margin: 2em 0;
}

.gridlayout-list {
  display: flex;
  flex-wrap: wrap;
  margin: -0.75em;
}
.gridlayout-card {
  width: 100%;
  padding: 0.375em 0.75em;
}
.gridlayout-card-wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  min-height: 100%;
  position: relative;
}
.gridlayout-card article {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  min-height: 100%;
  background: #FFFFFF;
  border: 1px solid #E9EDF3;
  transform: scale(1);
  box-shadow: 0px 3px 3px rgba(21, 26, 44, 0.03);
  transition: all 350ms;
}
.gridlayout-card-header {
  width: 100%;
  overflow: hidden;
  background: #243747;
  height: 10.0625em;
}
.gridlayout-card-header svg {
  font-size: 5em;
}
.gridlayout-card-header svg * {
  fill: #FFFFFF;
}
.gridlayout-card-header img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
}
.gridlayout-card-info, .gridlayout-card-footer {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}
.gridlayout-card-info {
  padding-top: 0.625em;
  padding-bottom: 0.375em;
}
.gridlayout-card-info-title, .gridlayout-card-info-company, .gridlayout-card-info-description {
  margin: 0.325em 0;
}
.gridlayout-card-info-title {
  color: #0B151D;
  font-weight: 700;
  line-height: 1.5em;
  font-size: 0.875em;
}
.gridlayout-card-info-company {
  color: #627086;
  font-size: 0.875em;
}
.gridlayout-card-info-description {
  color: #627086;
  font-size: 0.75em;
}
.gridlayout-card-footer {
  align-self: flex-end;
  padding-top: 0.375em;
  padding-bottom: 1.25rem;
  padding-right: 3.5rem;
}
.gridlayout .dropdown {
  right: 0;
  bottom: 0;
  color: #D1D9E3;
  position: absolute;
  margin: 1.25rem 1rem;
}
.gridlayout .dropdown > button {
  padding: 0.4rem 0.5rem;
}
.gridlayout .dropdown:hover {
  color: #5EBD8A;
}
.gridlayout li.clickable article {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.gridlayout li.clickable article:hover {
  transform: scale(1.01);
  box-shadow: 0px 3px 3px rgba(21, 26, 44, 0.1);
  will-change: transform;
}

@media (min-width: 500px) {
  .gridlayout-card {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .gridlayout:not(.full-width) .gridlayout-card {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .gridlayout-card {
    padding-top: 0.75em;
    padding-bottom: 0.75em;
  }
  .gridlayout:not(.full-width) .gridlayout-card {
    width: 33.33333%;
  }
}
@media (min-width: 1024px) {
  .gridlayout:not(.full-width) .gridlayout-card {
    width: 25%;
  }
}
.map-select .vue-google-map {
  z-index: 0;
}
.map-select-wrapper {
  position: relative;
}
.map-select-geo {
  position: relative;
}
.map-select-geo .svg-icons--map-icon {
  left: 0;
  top: 50%;
  color: #D1D9E3;
  position: absolute;
  font-size: 0.875em;
  transform: translateY(-50%);
}
.map-select-geo input {
  width: 100%;
  border: none;
  outline: none;
  font-size: 0.875em;
  padding: 1.125em 3em 1.125em 2em;
}
.map-select-geo button {
  top: 0;
  right: 0;
  bottom: 0;
  width: 35px;
  color: #D1D9E3;
  text-align: center;
  position: absolute;
}
.map-select-geo button.active {
  color: #1782FF;
}
.map-select-header {
  top: 10px;
  right: 10px;
  z-index: 1;
  position: absolute;
}
.map-select-header-right-group {
  margin-left: 0.5em;
}
.map-select-header-right-group p, .map-select-header-right-group button {
  color: #787878;
  background: #FFF;
  height: 1.8125em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #e1e1e1;
}
.map-select-header-right-group p:last-child, .map-select-header-right-group button:last-child {
  border-right: none;
}
.map-select-header-right-group p {
  padding: 0.25em 0.5em;
  font-size: 0.875em;
  margin: 0;
}
.map-select-header-right-group button {
  width: 1.8125em;
}
.map-select-header-right-group button.map-select-header-button--habitatToggle {
  width: auto;
  padding: 0 5px;
}
.map-select-header-right-group button:hover {
  color: #FFF;
  background: #7ED69C;
}
.map-select-header-right-group button.active {
  color: #FFF;
  background: #5EBD8A;
}
.map-select-header-right-group button.disabled {
  color: #D1D9E3;
  background: #F3F6F9;
  cursor: not-allowed;
}
.map-select-keys ul {
  margin: 0.675em -0.75em;
  justify-content: flex-end;
}
.map-select-keys ul li {
  margin: 0 0.75rem;
  font-size: 0.875em;
}
.map-select-keys ul li div {
  margin: 0 0.375rem;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  overflow: hidden;
  border-radius: 50%;
  position: relative;
  border: 2px solid currentColor;
  background: transparent !important;
}
.map-select-keys ul li div:after {
  content: "";
  opacity: 0.6;
  background: currentColor;
}

.map-select.map-select--fullscreen {
  position: fixed;
  z-index: 99;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  height: 90vh;
  transform: translateY(-50%);
  background: #FFF;
  display: flex;
  flex-direction: column;
  padding: 2.5em 5%;
  border-radius: 8px;
  border: 1px solid #E9EDF3;
  box-shadow: 0 3px 32px 40px rgba(0, 0, 0, 0.01);
}
.map-select.map-select--fullscreen .map-select-wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.pac-card {
  top: 10px;
  left: 10px;
  z-index: 1;
  right: auto;
  background: transparent;
}
.pac-card .pac-input-container {
  padding: 0;
  width: 166px;
  height: 2.75em;
  position: relative;
}
.pac-card .pac-input-container svg {
  top: 50%;
  right: 0.75rem;
  color: #D1D9E3;
  font-size: 1.25em;
  position: absolute;
  pointer-events: none;
  transform: translateY(-50%);
}
.pac-card .pac-input-container input {
  width: 100%;
  height: 100%;
  border-radius: 4px;
  font-size: 0.875em;
  border: 1px solid #A6B2C4;
  padding: 1em 3em 1em 1em;
  outline: none;
}
.pac-card .pac-input-container input:focus {
  border-color: #5EBD8A;
}
.pac-card .pac-controls-container {
  display: none;
}

.map-filters {
  margin-right: 1em;
  background-color: #F9FBFE;
  width: 20em;
  flex: 0 0 auto;
}

.map-filters-slide {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  z-index: 10;
  transform: translateX(-100%);
  box-shadow: 5px 0 14px 0 rgba(0, 0, 0, 0);
  transition: transform 350ms, box-shadow 350ms;
}
.map-filters-slide--active {
  transform: translateX(0%);
  box-shadow: 5px 0 14px 0 rgba(0, 0, 0, 0.1);
}

img[src="https://maps.gstatic.com/mapfiles/undo_poly.png"] {
  display: none !important;
}

.details {
  padding: 2em 0;
}
.details .details-header {
  display: flex;
  align-items: center;
}
.details .details-header h3 {
  margin: 0 1rem 0 0;
}
.details .formulate-heading, .details .dashboard-heading {
  margin: 0 0 1.5em;
}
.details .details-block {
  margin: 2em 0 2.5em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
.details .details-block h5 {
  margin: 0.5em 0;
}
.details .processing {
  margin: 1em 0;
}
.details .details-bg {
  padding-left: 2em;
  padding-right: 2em;
  background: #F9FBFE;
  border-radius: 8px;
}
.details .details-location svg {
  color: #D1D9E3;
  font-size: 0.875em;
  margin: 0 0.5em 0 0;
}
.details .map-select-wrapper {
  height: 20em;
  display: flex;
  flex-direction: column;
}

@keyframes processing {
  0% {
    content: "";
  }
  25% {
    content: ".";
  }
  50% {
    content: "..";
  }
  75%, 100% {
    content: "...";
  }
}
@keyframes processingSpin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes processingShine {
  to {
    background-position: 200% center;
  }
}
.processing {
  margin: 0;
  display: flex;
  align-items: center;
}
.processing span {
  padding-right: 1em;
  position: relative;
  display: inline-block;
  background: linear-gradient(to right, currentColor 50%, #5EBD8A 60%, #5EBD8A 70%, currentColor 80%);
  background-size: 200% auto;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: processingShine 1.5s linear infinite;
}
.processing span:after {
  content: "...";
  position: absolute;
  animation: processing infinite 750ms;
}
.processing .processing-spinner {
  opacity: 0.3;
  display: inline-block;
  width: 1em;
  height: 1em;
  margin: 0 0.5em 0 0;
}
.processing .processing-spinner:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 0.125em solid currentColor;
  border-color: currentColor transparent currentColor transparent;
  animation: processingSpin 1.2s linear infinite;
}

.header-small {
  padding: 1em 0.25em 1em;
  display: flex;
  margin: 0;
  align-items: center;
  min-height: 4.125em;
  justify-content: space-between;
  border-bottom: 1px solid #D1D9E3;
}
.header-small h2, .header-small .page-header .page-header-left svg, .page-header .page-header-left .header-small svg {
  font-size: 0.875em;
  margin: 0;
  line-height: 1.5em;
  text-transform: uppercase;
  color: #394a59;
}
.svg-icons {
  width: 1em;
  height: 1em;
  display: inline-block;
}

.svg-icons--logo-full {
  width: 4em;
  height: 1.25em;
}

#site-header {
  top: 0;
  width: 100%;
  z-index: 99;
  height: 60px;
  position: fixed;
  background: #FFFFFF;
  box-shadow: inset 0px -1px 0px #D1D9E3;
}
#site-header .svg-icons--logo {
  display: block;
}
#site-header .svg-icons--logo-full {
  display: none;
}
#site-header a {
  color: inherit;
}
#site-header-center {
  height: 100%;
}
#site-header-sidebar {
  width: 40px;
  height: 40px;
  border: 12px solid #FFFFFF;
  margin: 0 0.25em 0 -12px;
  position: relative;
}
#site-header-sidebar div {
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background: #0B151D;
  position: absolute;
  transform: translateY(-50%);
}
#site-header-sidebar div:before, #site-header-sidebar div:after {
  content: "";
  left: 0;
  right: 0;
  height: 100%;
  margin: -5px 0;
  position: absolute;
  background: inherit;
}
#site-header-sidebar div:before {
  top: 0;
}
#site-header-sidebar div:after {
  bottom: 0;
}
#site-header-sidebar.active div {
  transform: rotate(45deg);
}
#site-header-sidebar.active div:before, #site-header-sidebar.active div:after {
  margin: 0;
  transform: rotate(90deg);
}

.site-header-item {
  margin-left: 1em;
}
.site-header-item-button {
  height: 60px;
}

@media (min-width: 500px) {
  #site-header .svg-icons--logo {
    display: none;
  }
  #site-header .svg-icons--logo-full {
    display: block;
  }
}
@media (min-width: 768px) {
  #site-header-sidebar {
    display: none;
  }
}
#site-header-logo {
  font-size: 2.3125em;
}
#site-header-logo svg {
  display: block;
}

.notifications-dropdown .dropdown > button {
  padding: 0.5em;
}
.notifications-dropdown p {
  color: #A6B2C4;
  font-weight: 700;
  font-size: 0.75em;
}
.notifications-dropdown header,
.notifications-dropdown .notifications-dropdown-menu p,
.notifications-dropdown .dropdown-menu-list-item button,
.notifications-dropdown footer {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.notifications-dropdown .dropdown-menu {
  width: 505px;
}
.notifications-dropdown .dropdown-menu section {
  overflow-y: scroll;
}
.notifications-dropdown header h6 {
  text-transform: uppercase;
  color: #243747;
  margin: 1.5em 0;
}
.notifications-dropdown header button {
  padding: 0.5em;
  margin: 0.5em;
  font-size: 0.75em;
}
.notifications-dropdown-menu p {
  margin-bottom: 0;
}
.notifications-dropdown-menu .dropdown-menu-list-item {
  border: none;
}
.notifications-dropdown-menu .dropdown-menu-list-item button {
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}
.notifications-dropdown-icon {
  position: relative;
}
.notifications-dropdown-dot {
  top: 0;
  right: 0;
  width: 6px;
  height: 6px;
  margin: -1px -3px;
  border-radius: 50%;
  background: #E34B5D;
  position: absolute;
}
.notifications-dropdown svg {
  color: #A6B2C4;
}
.notifications-dropdown footer {
  padding-top: 1.6em;
  padding-bottom: 1em;
  color: #5EBD8A;
}

.user-profile-dropdown-image {
  width: 2em;
  height: 2em;
  color: #FFF;
  border-radius: 50%;
  margin-right: 0.875em;
  background: #5EBD8A no-repeat center/cover;
}
.user-profile-dropdown-image span {
  font-weight: 700;
  font-size: 0.875em;
}
.user-profile-dropdown-info {
  display: none;
  position: relative;
  padding-right: 1.25em;
}
.user-profile-dropdown-info-name {
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.45em;
}
.user-profile-dropdown-info-company {
  color: #627086;
  font-size: 0.75em;
  line-height: 1.45em;
}
.user-profile-dropdown-down {
  top: 0;
  right: 0;
  margin: 0.3125rem 0;
  position: absolute;
  color: #5EBD8A;
  font-size: 0.675em;
}
.user-profile-dropdown .dropdown-menu-list-item button {
  padding: 1em;
}

@media (min-width: 500px) {
  .user-profile-dropdown-info {
    display: block;
  }
}
#site-page {
  padding-top: 60px;
  padding-bottom: 3.5625em;
}

#site-sidebar {
  left: 0;
  top: 0;
  bottom: 0;
  color: #FFFFFF;
  width: 228px;
  position: fixed;
  z-index: 98;
  background: #243747 url(/images/sidebar-artwork.svg?2760cb0edb15433cd6f9fd2438fb83bc) no-repeat center bottom/contain;
  margin-top: 60px;
  will-change: transform;
  box-shadow: 0 0 0 200em rgba(11, 21, 29, 0);
  transform: translateX(-228px);
  transition: transform 350ms, box-shadow 350ms;
}
#site-sidebar.active {
  transform: translateX(0px);
  box-shadow: 0 0 0 200em rgba(11, 21, 29, 0.7);
}
#site-sidebar .dropdown-menu-list {
  height: 100%;
  padding: 2.675em 0;
  overflow-x: hidden;
  overflow-y: auto;
}
#site-sidebar .dropdown-menu-list-item {
  border-bottom: none;
}
#site-sidebar .dropdown-menu-list-item button {
  color: #FFFFFF;
  font-weight: 700;
  margin: 0.4375em 0;
  padding: 0.6em 1.5em;
  background: 228px;
}
#site-sidebar .dropdown-menu-list-item button svg {
  color: #627086;
}
#site-sidebar .dropdown-menu-list-item button:hover, #site-sidebar .dropdown-menu-list-item.active button {
  background: #5EBD8A;
}
#site-sidebar .dropdown-menu-list-item button:hover svg, #site-sidebar .dropdown-menu-list-item.active button svg {
  color: #FFFFFF;
}

@media (min-width: 768px) {
  #site-sidebar {
    transform: translateX(0) !important;
    box-shadow: none !important;
  }
  #site-page {
    padding-left: 228px;
  }
}
.auth-background {
  width: 100%;
  min-height: 100vh;
  background: url(/images/signup-background.svg?51a665af040ea41948499a493dc2e09f) no-repeat right bottom/250%;
}

.auth-container {
  margin: auto;
  max-width: 90%;
  width: 35.5em;
  min-height: 100vh;
  padding: 10vh 0;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.auth-container[data-logo=false] .auth-top {
  margin: -3em 0 0;
}
.auth-container[data-component=Register] {
  width: 1114px;
}
.auth-container[data-component=ForgotPassword] .btn--group button[type=submit] {
  flex: 1 0 40%;
}

.auth-top {
  margin: 0 0 3em;
}

.auth-logo {
  margin-right: 1em;
}
.auth-logo svg {
  font-size: 3.125em;
}

.auth-button {
  margin-left: 1em;
}
.auth-button span {
  color: #627086;
  font-size: 0.875em;
  margin-right: 1em;
  display: inline-block;
}
.auth-button button {
  min-width: 9.1875rem;
}

.auth-form-container {
  position: relative;
  overflow: hidden;
  background: #FFFFFF;
  border: 1px solid #E9EDF3;
  box-shadow: 3px 32px 40px rgba(209, 217, 227, 0.18);
  border-radius: 8px;
}

@media (min-width: 500px) {
  .auth-background {
    background-size: 150%;
  }
}
@media (min-width: 768px) {
  .auth-background {
    background-size: contain;
  }
  .auth-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  transition: opacity 0.25s ease;
}

.modal-mask {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-container {
  position: relative;
  max-width: 90%;
  max-height: 90%;
  width: 26.25em;
  margin: auto;
  padding: 2em 0;
  border-radius: 8px;
  color: #627086;
  background: #FFF;
  border: 1px solid #E9EDF3;
  box-shadow: 0 3px 32px 40px rgba(0, 0, 0, 0.01);
  transition: all 0.25s ease;
  display: flex;
  flex-direction: column;
}

.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 1.875em;
  padding: 0 2em;
}
.modal-header h3 {
  margin: 0;
}
.modal-header .modal-close-btn {
  font-size: 0.75em;
  padding: 0.5em;
  color: #A6B2C4;
  margin-left: auto;
}
.modal-header .modal-close-btn:hover {
  color: #627086;
}
.modal-header-date {
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid #E9EDF3;
  font-size: 1.125rem;
  font-weight: 400;
}

.modal-body {
  overflow: auto;
  padding: 0 2em;
}

.modal-enter {
  opacity: 0;
}

.modal-leave-active {
  opacity: 0;
}

.modal-enter .modal,
.modal-leave-active .modal {
  opacity: 0;
}

.modal-enter .modal-container,
.modal-leave-active .modal-container {
  transform: scale(1.1);
}

.modal--location .modal-container {
  width: 37.25em;
}
.modal--location .map-select {
  height: 300px;
}

.modal--submission .modal-container {
  width: 50em;
}

.modal--img .modal-container {
  width: 80em;
}
.modal--img .modal-image {
  width: 100%;
  height: 47vw;
  max-height: 70vh;
  background-position: center;
  background-size: cover;
}
.modal--img video.modal-image {
  background: #262626;
}

.modal-confirm .modal-container {
  width: 35em;
}
.modal-confirm .btn--group {
  margin: 2em 0 0;
}
.modal-confirm .btn--group button#confirm {
  flex-grow: 2.5;
}

.page-header {
  margin-bottom: 2em;
}
.page-header[data-background=true] {
  background: #F3F6F9;
}
.page-header .page-header-center {
  padding: 1.25em 0;
  flex-wrap: wrap;
}
.page-header .page-header-left svg {
  color: #5EBD8A !important;
  margin-right: 0.5em !important;
}
.page-header .page-header-left h2, .page-header .page-header-left svg {
  color: #243747;
}
.page-header .page-header-left .page-header-count {
  color: #A6B2C4;
}
.page-header .page-header-left .page-header-back {
  position: absolute;
  top: 0.5em;
  left: 0;
}
.page-header .page-header-left .page-header-back a {
  display: inline-block;
  color: #A6B2C4;
}
.page-header .page-header-left .page-header-back a svg {
  color: inherit !important;
  font-size: 0.75em;
  vertical-align: middle;
}
.page-header .page-header-left .page-header-back a span {
  display: inline-block;
  vertical-align: middle;
}
.page-header .page-header-right {
  flex-wrap: wrap;
}
.page-header .page-header-right .btn, .page-header .page-header-right .filter .filter-toggle .filter-toggle-btn, .filter .filter-toggle .page-header .page-header-right .filter-toggle-btn, .page-header .page-header-right .btn--icon-single, .page-header .page-header-right .btn-switcher-icons button, .btn-switcher-icons .page-header .page-header-right button,
.page-header .page-header-right .btn-switcher button,
.btn-switcher .page-header .page-header-right button, .page-header .page-header-right .header-small button, .header-small .page-header .page-header-right button {
  margin-left: 1em;
}
.page-header .page-header-right h3 {
  margin: 0;
}
.page-header .page-header-tabs .page-header-tabs-list {
  flex-wrap: wrap;
}
.page-header .page-header-tabs .page-header-tabs-list .page-header-tabs-list-item {
  margin-right: 1em;
}
.page-header .page-header-tabs .page-header-tabs-list .page-header-tabs-list-item a {
  display: block;
  color: #627086;
  font-size: 1.125em;
  padding: 0 0 1em;
}
.page-header .page-header-tabs .page-header-tabs-list .page-header-tabs-list-item--active a {
  color: #0B151D;
  font-weight: 700;
  box-shadow: inset 0 -2px 0 0 #5EBD8A;
}
.page-header .page-header-tabs .page-header-tabs-list .page-header-tabs-list-item--disabled a {
  opacity: 0.7;
  pointer-events: none;
}

@media (min-width: 768px) {
  .page-header .page-header-tabs .page-header-tabs-list .page-header-tabs-list-item {
    margin-right: 3em;
  }
}
.alert-box {
  border-radius: 4px;
  font-size: 0.875em;
  margin: 1em 0;
  padding: 1em;
  display: flex;
  align-items: center;
  background: #F9FBFE;
}
.alert-box .alert-box-icon {
  min-width: 1em;
  line-height: 1.125em;
}
.alert-box .alert-box-text {
  margin-left: 1em;
}
.alert-box .alert-box-text p {
  margin: 0;
  line-height: 1.125em;
}
.alert-box button {
  margin-left: 0.5em;
}

.alert-box-inline {
  display: inline-flex;
}

.alert-box-info {
  color: #1782FF;
  background: rgba(23, 130, 255, 0.06);
}

.alert-box-warning {
  color: #D9562C;
  background: rgba(234, 163, 97, 0.06);
}
.alert-box-warning svg {
  color: #EAA361;
}

.alert-box-success {
  color: #429975;
  background: rgba(94, 189, 138, 0.06);
}

.flash-alert {
  position: fixed;
  bottom: 1em;
  right: 1em;
  background-color: #FFFFFF;
  box-shadow: 0 0 40px rgba(205, 205, 212, 0.9);
}
.flash-alert .alert-box {
  margin: 0;
}

.profile-info {
  display: flex;
  padding: 2em 0;
}
.profile-info .profile-info-img {
  width: 4.375em;
  height: 4.375em;
  border-radius: 50%;
  color: #FFF;
  background: #5EBD8A no-repeat center/cover;
}
.profile-info .profile-info-img span {
  font-weight: 700;
  font-size: 1.5em;
  letter-spacing: 1px;
}
.profile-info .profile-info-content {
  margin-left: 1.5em;
}
.profile-info form {
  width: 100%;
}
.profile-info form .formulate-input[data-classification=select] label, .profile-info form [data-classification=select].convert-file label, .profile-info form .formulate-input[data-classification=text][data-has-value=true] label, .profile-info form [data-classification=text][data-has-value=true].convert-file label, .profile-info form .formulate-input[data-classification=text][data-type=color] label, .profile-info form [data-classification=text][data-type=color].convert-file label {
  color: #627086;
}

button#form-submit svg {
  font-size: 1em;
}

@media (min-width: 768px) {
  .profile-info form {
    width: 28.25em;
  }
  button#form-submit {
    width: 12em;
  }
}
.tile-wrap {
  margin: -0.75em;
  padding: 0 0 2em;
  flex-wrap: wrap;
}
.tile-wrap-top {
  padding: 0;
}

.title-wrap-six {
  margin: -0.75em;
  padding: 0 0 2em;
}

.tile {
  flex: 1 1 auto;
  padding: 0.75em;
}
.tile .tile-inner {
  display: flex;
  align-items: center;
  background: #FFF;
  box-shadow: 0 3px 3px rgba(21, 26, 44, 0.03);
  border-radius: 4px;
  padding: 1.5em;
  transition: box-shadow 350ms;
}
.tile .tile-inner.clickable {
  cursor: pointer;
}
.tile .tile-inner.clickable:hover {
  box-shadow: 0 5px 5px rgba(21, 26, 44, 0.1);
}
.tile .tile-inner--single {
  display: block;
}
.tile .tile-icon {
  margin-right: 1.5em;
  min-width: 3.75em;
  height: 3.75em;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.1);
  color: black;
}
.tile .tile-icon svg {
  font-size: 1.5em;
}
.tile .tile-text h5 {
  margin: 0 0 0.5em;
  font-weight: 400;
  letter-spacing: 1px;
}
.tile .tile-text h4 {
  font-weight: 400;
}
.tile .tile-text h4 span {
  font-weight: 400;
  color: #A6B2C4;
}
.tile .tile-text h2, .tile .tile-text .page-header .page-header-left svg, .page-header .page-header-left .tile .tile-text svg {
  margin: 0;
  font-weight: 400;
  color: #243747;
}

.tile-wrap-3 .tile {
  flex: 1 0 33.33%;
}

.tile-auto {
  flex: 1 0 16.6666%;
}

@media (min-width: 768px) {
  .tile {
    flex: 1 0 50%;
  }
}
@media (min-width: 1200px) {
  .tile {
    flex: 1 0 25%;
  }
  .tile-auto {
    flex: 1 0 auto;
  }
}
.link-wrap {
  margin: -0.75em;
  padding: 0 0 2em;
}
.link-wrap-top {
  padding: 0;
}

.link {
  flex: 1 1 auto;
  position: relative;
  margin: 0.75em;
  border-radius: 4px;
  text-align: center;
  font-size: 0.625em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  color: #627086;
}
.link > div, .link > a {
  padding: 1.5em;
  display: block;
  color: inherit;
  font-size: inherit;
  transition: box-shadow 350ms;
  box-shadow: 0 3px 3px rgba(21, 26, 44, 0.03);
}
.link > a {
  cursor: pointer;
}
.link_subtext {
  display: block;
  font-size: 2em;
}
.link > a:hover {
  box-shadow: 0 5px 5px rgba(21, 26, 44, 0.1);
}
.link:before {
  content: "";
  opacity: 0.1;
  pointer-events: none;
  border-radius: inherit;
  background: currentColor;
}

.empty-container {
  margin: 4em 0;
}

.empty-img img {
  max-width: 90%;
}

.empty-text {
  color: #A6B2C4;
}
.empty-text h3 {
  margin: 1.625em 0;
}

@media (min-width: 768px) {
  .empty-container {
    margin: 8em 0;
  }
}
.dashboard {
  margin-top: 2.5em;
}
.dashboard-heading {
  margin-bottom: 2em;
}
.dashboard-heading-buttons {
  margin: 0 -1.4em;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.dashboard-heading-buttons .btn--link {
  font-size: 0.875em;
  margin: 0 1.4em;
}
.dashboard-heading-buttons .btn--link .svg-icons {
  font-size: 1rem;
}
.dashboard-heading-buttons .btn--link .svg-icons--arrow-left,
.dashboard-heading-buttons .btn--link .svg-icons--arrow-right {
  font-size: 0.75em;
}

.filter .formulate-form {
  display: flex;
  align-items: flex-start;
}
.filter .formulate-input, .filter .convert-file {
  margin-bottom: 0;
}
.filter .formulate-input[data-classification=text] input::-webkit-input-placeholder, .filter [data-classification=text].convert-file input::-webkit-input-placeholder {
  color: #A6B2C4;
}
.filter .formulate-input[data-classification=text] input::-moz-placeholder, .filter [data-classification=text].convert-file input::-moz-placeholder {
  color: #A6B2C4;
}
.filter .formulate-input[data-classification=text] input:-ms-input-placeholder, .filter [data-classification=text].convert-file input:-ms-input-placeholder {
  color: #A6B2C4;
}
.filter .formulate-input[data-classification=text] input:-moz-placeholder, .filter [data-classification=text].convert-file input:-moz-placeholder {
  color: #A6B2C4;
}
.filter .formulate-input[data-classification=text].search, .filter [data-classification=text].search.convert-file {
  flex-grow: 2;
  color: #A6B2C4;
}
.filter .formulate-input[data-classification=text].search svg, .filter [data-classification=text].search.convert-file svg {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  margin-right: 0.75em;
}
.filter .filter-clear-btn {
  white-space: nowrap;
}

.filter {
  position: relative;
}
.filter .filter-toggle {
  display: none;
}
.filter .filter-toggle .filter-toggle-btn {
  color: #5EBD8A;
  background: #FFFFFF;
  padding: 0.75em;
}
.filter .filter-toggle .filter-toggle-btn svg {
  margin: 0;
  color: currentColor;
  font-size: 1.25rem;
}
.filter .filter-toggle .filter-toggle-btn.active {
  color: #FFFFFF;
  background: #5EBD8A;
  border-color: transparent;
}
.filter .filter-form-header {
  display: none;
}
@media (max-width: 767px) {
  .filter .filter-toggle {
    display: block;
  }
  .filter form {
    position: fixed;
    z-index: 99;
    top: 100%;
    left: 0;
    display: block !important;
    width: 100%;
    max-height: 50%;
    overflow-y: auto;
    padding: 1.875em 5% 0;
    transform: translateY(0);
    background: #FFFFFF;
    box-shadow: 0px -3px 3px rgba(21, 26, 44, 0.1);
    transition: transform 0.4s;
  }
  .filter form.active {
    transform: translateY(-100%);
  }
  .filter form .filter-form-header {
    display: flex;
    margin: 0 0 1.875em;
  }
  .filter form .filter-form-header .filter-toggle-btn {
    margin-left: auto;
    cursor: pointer;
  }
  .filter form .formulate-input, .filter form .convert-file {
    margin: 0 0 1.25em 0;
  }
  .filter form .formulate-input[data-type=daterange-plugin] .vue-daterange-picker > .daterangepicker, .filter form [data-type=daterange-plugin].convert-file .vue-daterange-picker > .daterangepicker {
    position: relative !important;
    left: 0 !important;
    transform: none !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .filter form .formulate-input:last-child, .filter form .convert-file:last-child {
    margin-bottom: 1.875em;
  }
}
@media (min-width: 768px) {
  .filter.collapse .filter-toggle {
    display: block;
  }
  .filter.collapse form {
    display: block !important;
    position: absolute;
    z-index: 1;
    top: 0;
    left: -5000em;
    margin: 0 0 0 10px;
    padding: 1.25em;
    background: #FFFFFF;
    box-shadow: 0px 0px 3px rgba(21, 26, 44, 0.1);
    opacity: 0;
    transition: left 0s ease 0.3s, opacity 0.3s ease 0s;
  }
  .filter.collapse form .filter-form-header {
    display: none;
  }
  .filter.collapse form:before, .filter.collapse form:after {
    content: "";
    position: absolute;
    top: 14px;
    left: -7px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid #FFFFFF;
  }
  .filter.collapse form:before {
    left: -7px;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    border-right: 7px solid rgba(21, 26, 44, 0.1);
  }
  .filter.collapse form:after {
    left: -6px;
    border-top: 7px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #FFFFFF;
  }
  .filter.collapse form.active {
    left: 100%;
    opacity: 1;
    transition: left 0s ease 0s, opacity 0.3s ease 0s;
  }
  .filter.collapse form .formulate-input, .filter.collapse form .convert-file {
    margin: 0 0 0.75em 0;
  }
  .filter.collapse form .formulate-input[data-type=daterange-plugin] .formulate-input-datewrap, .filter.collapse form [data-type=daterange-plugin].convert-file .formulate-input-datewrap {
    width: 100%;
  }
  .filter.collapse form .formulate-input:last-child, .filter.collapse form .convert-file:last-child {
    margin: 0;
  }
  .filter:not(.collapse) form .formulate-suffix + .formulate-input, .filter:not(.collapse) form .formulate-suffix + .convert-file,
  .filter:not(.collapse) form .formulate-input + .formulate-input,
  .filter:not(.collapse) form .convert-file + .formulate-input,
  .filter:not(.collapse) form .formulate-input + .convert-file,
  .filter:not(.collapse) form .convert-file + .convert-file {
    margin-left: 1.5em;
  }
}

.pagination {
  display: flex;
}
.pagination .btn, .pagination .btn--icon-single, .pagination .btn-switcher-icons button, .btn-switcher-icons .pagination button,
.pagination .btn-switcher button,
.btn-switcher .pagination button, .pagination .header-small button, .header-small .pagination button, .pagination .filter .filter-toggle .filter-toggle-btn, .filter .filter-toggle .pagination .filter-toggle-btn {
  padding: 0.584em 0;
  width: 2.667em;
  border: none;
  font-size: 0.75em;
  color: #243747;
}
.pagination svg {
  color: inherit;
}
.pagination .btn--prev, .pagination .btn--next {
  padding: 0.584em 1.043em;
  width: auto;
  background-color: rgba(94, 189, 138, 0.1);
  color: #5EBD8A;
}
.pagination .btn--prev[disabled], .pagination .btn--next[disabled] {
  color: #A6B2C4;
  background-color: #F3F6F9;
  pointer-events: none;
}
.pagination .btn--prev span, .pagination .btn--next span {
  display: none;
}
.pagination .btn:hover:not([disabled]), .pagination .btn--icon-single:hover:not([disabled]), .pagination .btn-switcher-icons button:hover:not([disabled]), .btn-switcher-icons .pagination button:hover:not([disabled]),
.pagination .btn-switcher button:hover:not([disabled]),
.btn-switcher .pagination button:hover:not([disabled]), .pagination .header-small button:hover:not([disabled]), .header-small .pagination button:hover:not([disabled]), .pagination .filter .filter-toggle .filter-toggle-btn:hover:not([disabled]), .filter .filter-toggle .pagination .filter-toggle-btn:hover:not([disabled]), .pagination .btn--active {
  background: #5EBD8A;
  color: #FFFFFF;
}
.pagination span.btn:hover, .pagination span.btn--icon-single:hover, .pagination .filter .filter-toggle span.filter-toggle-btn:hover, .filter .filter-toggle .pagination span.filter-toggle-btn:hover {
  background: none;
  color: #243747;
}
.pagination .btn + .btn, .pagination .btn--icon-single + .btn, .pagination .btn-switcher-icons button + .btn, .btn-switcher-icons .pagination button + .btn,
.pagination .btn-switcher button + .btn,
.btn-switcher .pagination button + .btn, .pagination .header-small button + .btn, .header-small .pagination button + .btn, .pagination .filter .filter-toggle .filter-toggle-btn + .btn, .filter .filter-toggle .pagination .filter-toggle-btn + .btn, .pagination .btn + .btn--icon-single, .pagination .btn--icon-single + .btn--icon-single, .pagination .btn-switcher-icons button + .btn--icon-single, .btn-switcher-icons .pagination button + .btn--icon-single,
.pagination .btn-switcher button + .btn--icon-single,
.btn-switcher .pagination button + .btn--icon-single, .pagination .header-small button + .btn--icon-single, .header-small .pagination button + .btn--icon-single, .pagination .filter .filter-toggle .filter-toggle-btn + .btn--icon-single, .filter .filter-toggle .pagination .filter-toggle-btn + .btn--icon-single, .pagination .btn-switcher-icons .btn + button, .btn-switcher-icons .pagination .btn + button, .pagination .btn-switcher-icons .btn--icon-single + button, .btn-switcher-icons .pagination .btn--icon-single + button, .pagination .btn-switcher-icons button + button, .btn-switcher-icons .pagination button + button, .pagination .filter .filter-toggle .btn-switcher-icons .filter-toggle-btn + button, .btn-switcher-icons .pagination .filter .filter-toggle .filter-toggle-btn + button, .filter .filter-toggle .pagination .btn-switcher-icons .filter-toggle-btn + button, .btn-switcher-icons .filter .filter-toggle .pagination .filter-toggle-btn + button,
.pagination .btn-switcher .btn + button,
.btn-switcher .pagination .btn + button,
.pagination .btn-switcher .btn--icon-single + button,
.btn-switcher .pagination .btn--icon-single + button,
.pagination .btn-switcher button + button,
.btn-switcher .pagination button + button,
.pagination .filter .filter-toggle .btn-switcher .filter-toggle-btn + button,
.btn-switcher .pagination .filter .filter-toggle .filter-toggle-btn + button,
.filter .filter-toggle .pagination .btn-switcher .filter-toggle-btn + button,
.btn-switcher .filter .filter-toggle .pagination .filter-toggle-btn + button, .pagination .header-small .btn + button, .header-small .pagination .btn + button, .pagination .header-small .btn--icon-single + button, .header-small .pagination .btn--icon-single + button, .pagination .header-small button + button, .header-small .pagination button + button, .pagination .filter .filter-toggle .header-small .filter-toggle-btn + button, .header-small .pagination .filter .filter-toggle .filter-toggle-btn + button, .filter .filter-toggle .pagination .header-small .filter-toggle-btn + button, .header-small .filter .filter-toggle .pagination .filter-toggle-btn + button, .pagination .filter .filter-toggle .btn + .filter-toggle-btn, .filter .filter-toggle .pagination .btn + .filter-toggle-btn, .pagination .filter .filter-toggle .btn--icon-single + .filter-toggle-btn, .filter .filter-toggle .pagination .btn--icon-single + .filter-toggle-btn, .pagination .btn-switcher-icons .filter .filter-toggle button + .filter-toggle-btn, .filter .filter-toggle .pagination .btn-switcher-icons button + .filter-toggle-btn, .btn-switcher-icons .pagination .filter .filter-toggle button + .filter-toggle-btn, .filter .filter-toggle .btn-switcher-icons .pagination button + .filter-toggle-btn,
.pagination .btn-switcher .filter .filter-toggle button + .filter-toggle-btn,
.filter .filter-toggle .pagination .btn-switcher button + .filter-toggle-btn,
.btn-switcher .pagination .filter .filter-toggle button + .filter-toggle-btn,
.filter .filter-toggle .btn-switcher .pagination button + .filter-toggle-btn, .pagination .header-small .filter .filter-toggle button + .filter-toggle-btn, .filter .filter-toggle .pagination .header-small button + .filter-toggle-btn, .header-small .pagination .filter .filter-toggle button + .filter-toggle-btn, .filter .filter-toggle .header-small .pagination button + .filter-toggle-btn, .pagination .filter .filter-toggle .filter-toggle-btn + .filter-toggle-btn, .filter .filter-toggle .pagination .filter-toggle-btn + .filter-toggle-btn {
  margin-left: 0.6667em;
}
@media (min-width: 768px) {
  .pagination .btn--prev span, .pagination .btn--next span {
    display: inline;
  }
  .pagination .btn--prev svg {
    margin-right: 0.583em;
  }
  .pagination .btn--next svg {
    margin-right: 0;
    margin-left: 0.583em;
  }
}

.file-label {
  margin: 0 0 1.5em !important;
}
.file-label span {
  display: block;
  cursor: pointer;
  color: #5EBD8A;
  font-size: 0.875em;
  font-weight: 700;
}
.file-label span svg {
  font-size: 1.25rem;
  margin: 0 0.5rem -0.25em 0;
}

.gallery .gallery-list {
  margin: -0.75em !important;
  display: flex;
  flex-wrap: wrap;
}
.gallery .gallery-list .gallery-list-item {
  width: 100%;
  padding: 0.75em;
}
@media (min-width: 360px) {
  .gallery .gallery-list .gallery-list-item {
    width: 50%;
  }
}
@media (min-width: 800px) {
  .gallery .gallery-list .gallery-list-item {
    width: 33.333%;
  }
}
@media (min-width: 1200px) {
  .gallery .gallery-list .gallery-list-item {
    width: 25%;
  }
}
.gallery .gallery-list .gallery-list-item .gallery-list-item-img {
  position: relative;
  width: 100%;
  padding-top: 75%;
  background-position: center;
  background-size: cover;
  border-radius: 4px;
  cursor: pointer;
}
.gallery .gallery-list .gallery-list-item .gallery-list-item-video {
  position: relative;
  width: 100%;
  background-position: center;
  background-size: cover;
  border-radius: 4px;
  cursor: pointer;
}
.gallery .gallery-list .gallery-list-item .gallery-list-item-info {
  margin: 0.5em 0 0;
}
.gallery .gallery-list .gallery-list-item .gallery-list-item-info .gallery-list-item-info-title {
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.875em;
  color: #627086;
}
.gallery .gallery-list .gallery-list-item .gallery-list-item-info .gallery-list-item-info-delete {
  color: #D1D9E3;
  cursor: pointer;
}
.gallery .gallery-list .gallery-list-item .gallery-list-item-info .gallery-list-item-info-delete:hover {
  color: #E34B5D;
}
.gallery p {
  color: #A6B2C4;
}

.details .gallery .gallery-list .gallery-list-item {
  width: 100%;
}
@media (min-width: 360px) {
  .details .gallery .gallery-list .gallery-list-item {
    width: 50%;
  }
}
@media (min-width: 500px) {
  .details .gallery .gallery-list .gallery-list-item {
    width: 100%;
  }
}
@media (min-width: 600px) {
  .details .gallery .gallery-list .gallery-list-item {
    width: 50%;
  }
}
@media (min-width: 800px) {
  .details .gallery .gallery-list .gallery-list-item {
    width: 33.333%;
  }
}
@media (min-width: 1024px) {
  .details .gallery .gallery-list .gallery-list-item {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .details .gallery .gallery-list .gallery-list-item {
    width: 33%;
  }
}

.agents .section-header {
  border-bottom: 1px solid #D1D9E3;
  padding-bottom: 1.0625rem;
  margin-bottom: 2rem;
}
.agents .section-header span {
  color: #D1D9E3;
}
.agents .agent-info {
  width: 100%;
}
.agents .agent-info .field-row {
  align-items: start;
  flex-wrap: wrap;
}
.agents .agent-info .field-row .formulate-input, .agents .agent-info .field-row .convert-file {
  width: 100%;
}
.agents .agent-permissions .formulate-input-group-repeatable {
  flex-direction: column;
}
.agents .agent-permissions .formulate-input-group-repeatable .formulate-input, .agents .agent-permissions .formulate-input-group-repeatable .convert-file {
  margin-left: 0;
}
.agents .agent-projects {
  margin-top: 2.0625em;
  margin-bottom: 2.0625em;
}
@media (min-width: 768px) {
  .agents .agent-info .field-row {
    flex-wrap: nowrap;
  }
  .agents .agent-info .field-row .formulate-input + .formulate-input, .agents .agent-info .field-row .convert-file + .formulate-input, .agents .agent-info .field-row .formulate-input + .convert-file, .agents .agent-info .field-row .convert-file + .convert-file {
    margin-left: 1.5rem;
  }
  .agents .agent-permissions .formulate-input-group-repeatable {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  .agents .agent-info {
    width: 46rem;
  }
}

.accordion-item:last-child {
  border-bottom: 1px solid #F9FBFE;
}
.accordion-item {
  border-bottom: 1px solid #D1D9E3;
}
.accordion-item-title {
  padding: 1em;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.accordion-item-title h4 {
  margin: 0;
}
.accordion-item-title span {
  font-size: 0.675em;
  color: #5ebd8a;
}
.accordion-item-body {
  padding-bottom: 1em;
  overflow: auto;
}
.accordion-item--last {
  border: none;
}
.accordion-item--active .accordion-item-title span {
  transform: rotate(180deg);
}
.accordion-main {
  position: relative;
}
.accordion-expand {
  top: 0;
  left: 0;
  z-index: 1;
  cursor: pointer;
  color: #5EBD8A;
  border: none;
  outline: none;
  height: 100%;
  padding: 0 0.75em;
  position: absolute;
  background-color: transparent;
}
.accordion-expand > div {
  font-size: 0.5em;
  transform: rotate(-90deg);
}
.accordion-more {
  position: relative;
  margin: 0 0 1em 0.9375em;
  padding: 0em 0.5em 0.5em 0.75em;
}
.accordion-more:after {
  content: "";
  top: -1em;
  left: 0;
  bottom: 0;
  width: 1px;
  background: rgba(94, 189, 138, 0.5);
  position: absolute;
}
.accordion-main--has-more {
  padding-left: 1em;
}
.accordion-main--expanded .accordion-expand > div {
  transform: rotate(0deg);
}
.accordion-options {
  width: calc(100% - 2.5em - 5%);
  margin: 0 0 0 2.5em;
}

.accordion-enter-active,
.accordion-leave-active {
  will-change: height, opacity;
  transition: height 0.3s ease, opacity 0.3s ease;
  overflow: hidden;
}

.accordion-enter,
.accordion-leave-to {
  height: 0 !important;
  opacity: 0;
}

.html2pdf .layout-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: -100vw;
  top: 0;
  z-index: -9999;
  background: rgba(95, 95, 95, 0.8);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow: auto;
}
.html2pdf .layout-container.show-layout {
  all: unset;
  width: auto;
  height: auto;
}
.html2pdf .pdf-preview {
  position: fixed;
  width: 65%;
  min-width: 600px;
  height: 80vh;
  top: 100px;
  z-index: 9999999;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 5px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2823529412);
}
.html2pdf .pdf-preview button {
  position: absolute;
  top: -20px;
  left: -15px;
  width: 35px;
  height: 35px;
  background: #555;
  border: 0;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2823529412);
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  cursor: pointer;
}
.html2pdf .pdf-preview iframe {
  border: 0;
}
.html2pdf .transition-anim-enter-active,
.html2pdf .transition-anim-leave-active {
  transition: opacity 0.3s ease-in;
}
.html2pdf .transition-anim-enter,
.html2pdf .transition-anim-leave-to {
  opacity: 0;
}

.map-wrap {
  margin: -0.75em;
  padding: 0 0 2em;
}

.reportMap {
  margin: 0.75em;
  width: 100%;
}
.reportMap .map {
  height: 20em;
}
.reportMap--download .map {
  height: 600px;
}

.report-lease-info, .report-dev-info {
  padding-right: 1em;
}
.report-lease-info h4, .report-dev-info h4 {
  font-weight: 400;
}
.report-lease-info h4 span, .report-dev-info h4 span {
  font-weight: 400;
  color: #A6B2C4;
}

.report-lease-info {
  flex: 0 0 50%;
}

.report-lease-map {
  flex: 0 0 50%;
}

.report-dev-info {
  flex: 0 0 33.333%;
}

.report-dev-map {
  flex: 0 0 66.666%;
}
.report-dev-map .map {
  height: 600px;
}

.pdf-report .pdf-item {
  page-break-after: always;
}
.pdf-report .pdf-item:last-child {
  page-break-after: avoid;
}
.pdf-report .page-header-center {
  padding-top: 0;
}
.pdf-report .report-lease-info {
  display: flex;
  flex-wrap: wrap;
}
.pdf-report .report-lease-info > h4 {
  flex: 0 0 50%;
  margin-top: 0;
}
.pdf-report .report-lease-map .reportMap {
  margin: 0;
}
.pdf-report .report-lease-map .reportMap .map {
  height: 495px;
}

.download-progress {
  display: flex;
  justify-content: center;
  align-items: center;
}

.tooltip {
  top: 100%;
  left: 50%;
  opacity: 0;
  z-index: 10;
  color: #FFF;
  margin: 0.5em 0;
  max-width: 200px;
  padding: 0.5em 1em;
  visibility: hidden;
  background: #5EBD8A;
  border-radius: 5px;
  position: absolute;
  pointer-events: none;
  transform: translateX(-50%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
  transition: visibility 0ms 350ms, opacity 350ms, margin 350ms;
}
.tooltip:before {
  content: "";
  left: 50%;
  bottom: 100%;
  position: absolute;
  margin: 0 -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #5EBD8A;
}
.tooltip--content {
  font-size: 0.875em;
  line-height: 1.5em;
}
.tooltip--hovered {
  margin: 0;
  opacity: 1;
  visibility: visible;
  transition: opacity 350ms, margin 350ms;
}

/*# sourceMappingURL=app.css.map*/