.ct-label {
  fill: rgba(0, 0, 0, 0.6);
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75rem;
  line-height: 1; }

.ct-chart-line .ct-label,
.ct-chart-bar .ct-label {
  display: block;
  display: flex; }

.ct-chart-pie .ct-label,
.ct-chart-donut .ct-label {
  dominant-baseline: central; }

.ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-label.ct-vertical.ct-start {
  align-items: flex-end;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-label.ct-vertical.ct-end {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start {
  align-items: flex-end;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
  text-anchor: start; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start {
  align-items: center;
  justify-content: flex-end;
  text-align: right;
  text-anchor: end; }

.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end {
  align-items: center;
  justify-content: flex-start;
  text-align: left;
  text-anchor: end; }

.ct-grid {
  stroke: rgba(0, 0, 0, 0.2);
  stroke-width: 1px;
  stroke-dasharray: 2px; }

.ct-grid-background {
  fill: none; }

.ct-point {
  stroke-width: 10px;
  stroke-linecap: round; }

.ct-line {
  fill: none;
  stroke-width: 4px; }

.ct-area {
  stroke: none;
  fill-opacity: 0.1; }

.ct-bar {
  fill: none;
  stroke-width: 10px; }

.ct-slice-donut {
  fill: none;
  stroke-width: 60px; }

.ct-series-a .ct-point, .ct-series-a .ct-line, .ct-series-a .ct-bar, .ct-series-a .ct-slice-donut {
  stroke: #d70206; }

.ct-series-a .ct-slice-pie, .ct-series-a .ct-slice-donut-solid, .ct-series-a .ct-area {
  fill: #d70206; }

.ct-series-b .ct-point, .ct-series-b .ct-line, .ct-series-b .ct-bar, .ct-series-b .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-b .ct-slice-pie, .ct-series-b .ct-slice-donut-solid, .ct-series-b .ct-area {
  fill: #f05b4f; }

.ct-series-c .ct-point, .ct-series-c .ct-line, .ct-series-c .ct-bar, .ct-series-c .ct-slice-donut {
  stroke: #f4c63d; }

.ct-series-c .ct-slice-pie, .ct-series-c .ct-slice-donut-solid, .ct-series-c .ct-area {
  fill: #f4c63d; }

.ct-series-d .ct-point, .ct-series-d .ct-line, .ct-series-d .ct-bar, .ct-series-d .ct-slice-donut {
  stroke: #d17905; }

.ct-series-d .ct-slice-pie, .ct-series-d .ct-slice-donut-solid, .ct-series-d .ct-area {
  fill: #d17905; }

.ct-series-e .ct-point, .ct-series-e .ct-line, .ct-series-e .ct-bar, .ct-series-e .ct-slice-donut {
  stroke: #453d3f; }

.ct-series-e .ct-slice-pie, .ct-series-e .ct-slice-donut-solid, .ct-series-e .ct-area {
  fill: #453d3f; }

.ct-series-f .ct-point, .ct-series-f .ct-line, .ct-series-f .ct-bar, .ct-series-f .ct-slice-donut {
  stroke: #59922b; }

.ct-series-f .ct-slice-pie, .ct-series-f .ct-slice-donut-solid, .ct-series-f .ct-area {
  fill: #59922b; }

.ct-series-g .ct-point, .ct-series-g .ct-line, .ct-series-g .ct-bar, .ct-series-g .ct-slice-donut {
  stroke: #0544d3; }

.ct-series-g .ct-slice-pie, .ct-series-g .ct-slice-donut-solid, .ct-series-g .ct-area {
  fill: #0544d3; }

.ct-series-h .ct-point, .ct-series-h .ct-line, .ct-series-h .ct-bar, .ct-series-h .ct-slice-donut {
  stroke: #6b0392; }

.ct-series-h .ct-slice-pie, .ct-series-h .ct-slice-donut-solid, .ct-series-h .ct-area {
  fill: #6b0392; }

.ct-series-i .ct-point, .ct-series-i .ct-line, .ct-series-i .ct-bar, .ct-series-i .ct-slice-donut {
  stroke: #f05b4f; }

.ct-series-i .ct-slice-pie, .ct-series-i .ct-slice-donut-solid, .ct-series-i .ct-area {
  fill: #f05b4f; }

.ct-series-j .ct-point, .ct-series-j .ct-line, .ct-series-j .ct-bar, .ct-series-j .ct-slice-donut {
  stroke: #dda458; }

.ct-series-j .ct-slice-pie, .ct-series-j .ct-slice-donut-solid, .ct-series-j .ct-area {
  fill: #dda458; }

.ct-series-k .ct-point, .ct-series-k .ct-line, .ct-series-k .ct-bar, .ct-series-k .ct-slice-donut {
  stroke: #eacf7d; }

.ct-series-k .ct-slice-pie, .ct-series-k .ct-slice-donut-solid, .ct-series-k .ct-area {
  fill: #eacf7d; }

.ct-series-l .ct-point, .ct-series-l .ct-line, .ct-series-l .ct-bar, .ct-series-l .ct-slice-donut {
  stroke: #86797d; }

.ct-series-l .ct-slice-pie, .ct-series-l .ct-slice-donut-solid, .ct-series-l .ct-area {
  fill: #86797d; }

.ct-series-m .ct-point, .ct-series-m .ct-line, .ct-series-m .ct-bar, .ct-series-m .ct-slice-donut {
  stroke: #b2c326; }

.ct-series-m .ct-slice-pie, .ct-series-m .ct-slice-donut-solid, .ct-series-m .ct-area {
  fill: #b2c326; }

.ct-series-n .ct-point, .ct-series-n .ct-line, .ct-series-n .ct-bar, .ct-series-n .ct-slice-donut {
  stroke: #6188e2; }

.ct-series-n .ct-slice-pie, .ct-series-n .ct-slice-donut-solid, .ct-series-n .ct-area {
  fill: #6188e2; }

.ct-series-o .ct-point, .ct-series-o .ct-line, .ct-series-o .ct-bar, .ct-series-o .ct-slice-donut {
  stroke: #a748ca; }

.ct-series-o .ct-slice-pie, .ct-series-o .ct-slice-donut-solid, .ct-series-o .ct-area {
  fill: #a748ca; }

.ct-square {
  display: block;
  position: relative;
  width: 100%; }

.ct-square:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 100%; }

.ct-square:after {
    content: "";
    display: table;
    clear: both; }

.ct-square > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 93.75%; }

.ct-minor-second:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-second {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-second:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 88.8888888889%; }

.ct-major-second:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-second > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 83.3333333333%; }

.ct-minor-third:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-third {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-third:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 80%; }

.ct-major-third:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-third > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fourth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fourth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 75%; }

.ct-perfect-fourth:after {
    content: "";
    display: table;
    clear: both; }

.ct-perfect-fourth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-perfect-fifth {
  display: block;
  position: relative;
  width: 100%; }

.ct-perfect-fifth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 66.6666666667%; }

.ct-perfect-fifth:after {
    content: "";
    display: table;
    clear: both; }

.ct-perfect-fifth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 62.5%; }

.ct-minor-sixth:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-golden-section {
  display: block;
  position: relative;
  width: 100%; }

.ct-golden-section:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 61.804697157%; }

.ct-golden-section:after {
    content: "";
    display: table;
    clear: both; }

.ct-golden-section > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-sixth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-sixth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 60%; }

.ct-major-sixth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-sixth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-minor-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-minor-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 56.25%; }

.ct-minor-seventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-minor-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-seventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-seventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 53.3333333333%; }

.ct-major-seventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-seventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 50%; }

.ct-octave:after {
    content: "";
    display: table;
    clear: both; }

.ct-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-tenth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-tenth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 40%; }

.ct-major-tenth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-tenth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-eleventh {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-eleventh:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 37.5%; }

.ct-major-eleventh:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-eleventh > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-major-twelfth {
  display: block;
  position: relative;
  width: 100%; }

.ct-major-twelfth:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 33.3333333333%; }

.ct-major-twelfth:after {
    content: "";
    display: table;
    clear: both; }

.ct-major-twelfth > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.ct-double-octave {
  display: block;
  position: relative;
  width: 100%; }

.ct-double-octave:before {
    display: block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    padding-bottom: 25%; }

.ct-double-octave:after {
    content: "";
    display: table;
    clear: both; }

.ct-double-octave > svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0; }

.dp__input_wrap{position:relative;width:100%;box-sizing:unset}

.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}

.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}

.dp__input_valid:hover{border-color:var(--dp-success-color)}

.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}

.dp__input_invalid:hover{border-color:var(--dp-danger-color)}

.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(0.645, 0.045, 0.355, 1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}

.dp__input::-moz-placeholder{opacity:.7}

.dp__input::placeholder{opacity:.7}

.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}

.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding) !important}

.dp__input_reg{caret-color:rgba(0,0,0,0)}

.dp__input_focus{border-color:var(--dp-border-color-focus)}

.dp__disabled{background:var(--dp-disabled-color)}

.dp__disabled::-moz-placeholder{color:var(--dp-disabled-color-text)}

.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}

.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}

.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}

.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:rgba(0,0,0,0);border:none;display:inline-flex;align-items:center;padding:0;margin:0}

.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}

.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}

.dp__menu::after{box-sizing:border-box}

.dp__menu::before{box-sizing:border-box}

.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}

.dp--menu-wrapper{position:absolute;z-index:99999}

.dp__menu_inner{padding:var(--dp-menu-padding)}

.dp--menu--inner-stretched{padding:6px 0}

.dp__menu_index{z-index:99999}

.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}

.dp__menu_disabled{background:hsla(0,0%,100%,.5);cursor:not-allowed}

.dp__menu_readonly{background:rgba(0,0,0,0);cursor:default}

.dp-menu-loading{background:hsla(0,0%,100%,.5);cursor:default}

.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}

.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:rgba(0,0,0,0);border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}

@keyframes dp-load-rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translate(0, -50%) rotate(-45deg)}

.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%, 50%) rotate(45deg)}

.dp__action_extra{text-align:center;padding:2px 0}

.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}

.dp--preset-dates[data-dp-mobile]{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}

.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}

.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}

.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}

.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}

.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}

.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}

.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}

.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}

.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}

.dp--preset-range-collapsed:first-child{margin-left:0}

.dp--preset-range-collapsed:last-child{margin-right:0}

.dp__menu_content_wrapper{display:flex}

.dp__menu_content_wrapper[data-dp-mobile]{flex-direction:column-reverse}

.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}

.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:bold}

.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}

.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}

.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}

.dp__calendar{position:relative}

.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}

.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}

.dp__cell_inner:hover{transition:all .2s}

.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}

.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}

.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}

.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}

.dp__cell_offset{color:var(--dp-secondary-color)}

.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}

.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}

.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}

.dp__today{border:1px solid var(--dp-primary-color)}

.dp__week_num{color:var(--dp-secondary-color);text-align:center}

.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}

.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}

.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}

.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}

.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}

.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}

.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translateX(-50%)}

.dp__marker_line{width:100%;left:0}

.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}

.dp__tooltip_content{white-space:nowrap}

.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}

.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}

.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%, 50%) rotate(45deg)}

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

.dp__flex_display[data-dp-mobile]{flex-direction:column}

.dp--flex-display-collapsed{flex-direction:column}

.dp__cell_highlight{background-color:var(--dp-highlight-color)}

.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}

.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}

.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}

.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}

[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}

.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}

.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}

.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}

.dp__month_year_select{width:50%}

.dp--year-select{width:100%}

.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}

.dp__year_disable_select{justify-content:space-around}

.dp--header-wrap{display:flex;width:100%;flex-direction:column}

.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}

.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}

.dp--overlay-relative{position:relative}

.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}

.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}

.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}

.dp__overlay:focus{border:none;outline:none}

.dp__container_flex{display:flex}

.dp__container_block{display:block}

.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}

.dp__time_picker_overlay_container{height:100%}

.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}

.dp__flex_row{flex:1}

.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}

.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}

.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}

.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}

.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}

.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}

.dp__over_action_scroll{right:5px;box-sizing:border-box}

.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}

.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}

.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}

.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}

.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}

.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}

.dp--tp-wrap{width:100%}

.dp--tp-wrap[data-dp-mobile]{max-width:100%}

.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}

.dp__time_col_reg_block{padding:0 20px}

.dp__time_col_reg_inline{padding:0 10px}

.dp__time_col_reg_with_button{padding:0 15px}

.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}

.dp__time_col_sec{padding:0 10px}

.dp__time_col_sec_with_button{padding:0 5px}

.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}

.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}

.dp__time_col_block{font-size:var(--dp-time-font-size)}

.dp__time_display_block{padding:0 3px}

.dp__time_display_inline{padding:5px}

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

.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}

.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}

.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}

.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}

.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}

.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}

.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}

.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}

.dp__pm_am_button[data-compact~=true]{padding:7px}

.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}

.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}

.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}

.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}

.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}

.dp--time-overlay-btn{background:none}

.dp--time-invalid{background-color:var(--dp-disabled-color)}

.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}

.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}

.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}

.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}

.dp__action_button{display:inline-flex;align-items:center;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}

.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}

.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}

.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}

.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}

.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}

.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}

.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}

.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}

.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}

.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}

.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}

.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}

.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}

.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}

:root{--dp-common-transition: all 0.1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: 0.1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all 0.2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: 0.1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: 0.5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: 0.8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}

.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}

.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}

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

.dp__btn{background:none}

.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}

.dp__main *{direction:var(--dp-direction, ltr)}

.dp__pointer{cursor:pointer}

.dp__icon{stroke:currentcolor;fill:currentcolor}

.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}

.dp__button.dp__overlay_action{position:absolute;bottom:0}

.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}

.dp__button svg{height:var(--dp-button-icon-height);width:auto}

.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}

.dp__flex_display{display:flex}

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

.dp__relative{position:relative}

.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}

.calendar-next-enter-from{opacity:0;transform:translateX(var(--dp-transition-length))}

.calendar-next-leave-to{opacity:0;transform:translateX(calc(var(--dp-transition-length) * -1))}

.calendar-prev-enter-from{opacity:0;transform:translateX(calc(var(--dp-transition-length) * -1))}

.calendar-prev-leave-to{opacity:0;transform:translateX(var(--dp-transition-length))}

.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}

.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}

.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}

.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}

.dp--highlighted{background-color:var(--dp-highlight-color)}

.dp--hidden-el{visibility:hidden}

.dp--centered{top:50%;left:50%;transform:translate(-50%, -50%);position:fixed}

.dp__theme_light {
    --dp-background-color: #fff;
    --dp-text-color: #212121;
    --dp-hover-color: #6d28d9;
    --dp-hover-text-color: #ffffff;
    --dp-hover-icon-color: #ffffff;
    --dp-primary-color: #a78bfa;
    --dp-primary-disabled-color: #6bacea;
    --dp-primary-text-color: #111827;
    --dp-secondary-color: #6b7280;
    --dp-border-color: #d1d5db;
    --dp-menu-border-color: #ddd;
    --dp-menu-padding: 0;
    --dp-border-color-hover: #aaaeb7;
    --dp-border-color-focus: #aaaeb7;
    --dp-disabled-color: #f6f6f6;
    --dp-scroll-bar-background: #f3f3f3;
    --dp-scroll-bar-color: #959595;
    --dp-success-color: #76d275;
    --dp-success-color-disabled: #a3d9b1;
    --dp-icon-color: #959595;
    --dp-danger-color: #ff6f60;
    --dp-marker-color: #ff6f60;
    --dp-tooltip-color: #fafafa;
    --dp-disabled-color-text: #8e8e8e;
    --dp-highlight-color: rgb(25 118 210 / 10%);
    --dp-range-between-dates-background-color: #ddd6fe;
    --dp-range-between-dates-text-color: #111827;
    --dp-range-between-border-color: transparent;
    --dp-border-radius: 0.375rem;
    --dp-cell-size: 3.25rem;
    --dp-cell-padding: 0.75rem;
    --dp-cell-border-radius: 0;
    --dp-row-margin: 0;
    --dp-common-transition: none;
    --dp-button-icon-height: 26px;
}

.dp__main {
  font-family: InterVariable, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.dp--menu-wrapper {
  padding-left: 1rem;
  padding-right: 1rem; }

.dp--menu-wrapper .dp__menu {
  overflow: hidden;
  border-radius: 0.375rem;
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.dp--menu-wrapper .dp--preset-dates {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.dp--menu-wrapper .dp--preset-dates .dp--preset-range {
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp--preset-dates .dp--preset-range:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp--preset-dates .dp--preset-range {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  border-radius: 0px; }

.dp--menu-wrapper .dp--header-wrap {
  margin-top: 0.5rem;
  overflow: hidden; }

.dp--menu-wrapper .dp--header-wrap .dp__month_year_wrap {
  font-weight: 600; }

.dp--menu-wrapper .dp--header-wrap .dp__month_year_wrap .dp__overlay_container button {
  border-radius: 0px;
  height: 2.5rem; }

.dp--menu-wrapper .dp--header-wrap .dp__month_year_wrap .dp__overlay_container button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp--header-wrap .dp__month_year_wrap .dp__month_year_wrap {
  justify-content: center;
  gap: 0.25rem; }

.dp--menu-wrapper .dp--header-wrap .dp__month_year_wrap .dp__month_year_wrap .dp__month_year_select {
  width: auto; }

.dp--menu-wrapper .dp--header-wrap .dp__month_year_wrap .dp__month_year_wrap .dp__month_year_select:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp--header-wrap .dp__month_year_wrap .dp__month_year_wrap .dp__month_year_select:first-child {
  justify-content: flex-end; }

.dp--menu-wrapper .dp--header-wrap .dp__month_year_wrap .dp__month_year_wrap .dp__month_year_select:last-child {
  justify-content: flex-start; }

.dp--menu-wrapper .dp--header-wrap .dp__inner_nav {
  border-radius: 0.375rem;
  height: 2.5rem;
  width: 3rem; }

.dp--menu-wrapper .dp--header-wrap .dp__inner_nav:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_header .dp__calendar_header_item {
  text-align: center;
  font-size: 0.75rem;
  line-height: 1.5rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.table tr th.dp--menu-wrapper .dp__calendar .dp__calendar_header .dp__calendar_header_item {
                text-align: center;
            }

.dp--menu-wrapper .dp__calendar .dp__calendar_header_separator {
  height: 0px; }

.dp--menu-wrapper .dp__calendar .dp__calendar_row > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  --tw-divide-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-divide-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row {
  border-top-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_inner {
  border-radius: 0px; }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_offset {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_offset.dp__range_between {
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_offset.dp__range_between:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_offset.dp__range_start,
                    .dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_offset.dp__range_end {
  --tw-bg-opacity: 1;
  background-color: rgb(167 139 250 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_offset.dp__range_start:hover,
                    .dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_offset.dp__range_end:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_disabled {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__cell_disabled:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__today {
  border-width: 2px;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__today:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__range_end, .dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__range_start, .dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__active_date {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__range_end:hover, .dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__range_start:hover, .dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__active_date:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__calendar .dp__calendar_row .dp__calendar_item .dp__date_hover_end {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.button.dp--menu-wrapper .dp__selection_preview {
            display: none; 
        }

.dp--menu-wrapper .dp__selection_preview {
  display: none; }

.dp--menu-wrapper .dp__action_buttons {
        margin-inline-start: inherit;
        width: 100%;
        flex: 1 1 0%;
        justify-content: space-between;
    }

.alert .dp--menu-wrapper .dp__action_buttons button {
  text-decoration-line: none; }

.button-group a.dp--menu-wrapper .dp__action_buttons button,
            .button-group button.dp--menu-wrapper .dp__action_buttons button {
  text-wrap: nowrap; }

.tippy-content .button-group a.dp--menu-wrapper .dp__action_buttons button,.tippy-content 
            .button-group button.dp--menu-wrapper .dp__action_buttons button {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.button-group a.dp--menu-wrapper .dp__action_buttons button,
            .button-group button.dp--menu-wrapper .dp__action_buttons button {
  text-wrap: nowrap; }

.tippy-content .button-group a.dp--menu-wrapper .dp__action_buttons button,.tippy-content 
            .button-group button.dp--menu-wrapper .dp__action_buttons button {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.button-group a.dp--menu-wrapper .dp__action_buttons button,
            .button-group button.dp--menu-wrapper .dp__action_buttons button {
  flex-grow: 1;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 0px;
  outline-color: #d1d5db;
  border-radius: 0px;
  text-wrap: nowrap; }

.tippy-content .button-group a.dp--menu-wrapper .dp__action_buttons button,.tippy-content 
        .button-group button.dp--menu-wrapper .dp__action_buttons button {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.button-group a.dp--menu-wrapper .dp__action_buttons button,
        .button-group button.dp--menu-wrapper .dp__action_buttons button {
  text-wrap: nowrap; }

.tippy-content .button-group a.dp--menu-wrapper .dp__action_buttons button,.tippy-content 
        .button-group button.dp--menu-wrapper .dp__action_buttons button {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.dp--menu-wrapper .dp__action_buttons button {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__action_buttons button:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__action_buttons button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  outline-style: solid;
  outline-width: 1px;
  outline-offset: -1px;
  outline-color: #d1d5db; }

ul.dp--menu-wrapper .dp__action_buttons button.list-tick li:before, ul.dp--menu-wrapper .dp__action_buttons button.list-disc-tick li:before {
  font-size: 0.9375rem; }

.dp--menu-wrapper .dp__action_buttons button {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  border-radius: 0.375rem;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.dp--menu-wrapper .dp__action_buttons button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
  --tw-ring-color: transparent; }

.dp--menu-wrapper .dp__action_buttons button {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.card.dp--menu-wrapper .dp__action_buttons button .custom-control {
                cursor: pointer;
            }

.card.dp--menu-wrapper .dp__action_buttons button .custom-control [type=checkbox],
                .card.dp--menu-wrapper .dp__action_buttons button .custom-control [type=radio] {
                    cursor: pointer;
                }

.card.dp--menu-wrapper .dp__action_buttons button .custom-control label {
                    cursor: pointer;
                }

.dp--menu-wrapper .dp__action_buttons button {
  cursor: pointer; }

.dp--menu-wrapper .dp__action_buttons button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }

.dp--menu-wrapper .dp__action_buttons button:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1)); }

.dp--menu-wrapper .dp__action_buttons button.text-left {
  justify-content: flex-start; }

.dp--menu-wrapper .dp__action_buttons button.hidden {
            display: none; 
        }

.dp--menu-wrapper .dp__action_buttons button.disabled,.dp--menu-wrapper .dp__action_buttons button[disabled] {
  cursor: not-allowed; }

.dp--menu-wrapper .dp__action_buttons button[disabled] {
  opacity: 0.75;
  cursor: not-allowed; }

.card-footer .dp--menu-wrapper .dp__action_buttons button {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem; }

@media (max-width: 639px) {
            .form-footer .dp--menu-wrapper .dp__action_buttons button {
                display: block;
                padding-left: 0px;
                padding-right: 0px;
                width: 100%;
                text-align: center; }
    }

.input-group > .dp--menu-wrapper .dp__action_buttons button:first-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.input-group > .dp--menu-wrapper .dp__action_buttons button:last-child {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.input-group .dp--menu-wrapper .dp__action_buttons button:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px; }

.input-group .dp--menu-wrapper .dp__action_buttons button {
  flex-shrink: 0;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

a.disabled.dp--menu-wrapper .dp__action_buttons button {
  opacity: 0.6; }

.dp--menu-wrapper .dp__action_buttons button {
  height: auto;
  border-style: none; }

.ladda-button.dp--menu-wrapper .dp__action_buttons .dp__action_cancel {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.ladda-button.dp--menu-wrapper .dp__action_buttons .dp__action_cancel .ladda-spinner {
  left: 1.5rem; }

.ladda-button.dp--menu-wrapper .dp__action_buttons .dp__action_cancel .ladda-spinner [role="progressbar"] {
  --tw-scale-x: .75 !important;
  --tw-scale-y: .75 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  left: -0.5rem !important; }

.ladda-button[data-loading]:not(.w-full).dp--menu-wrapper .dp__action_buttons .dp__action_cancel {
  padding-left: 2rem; }

.dp--menu-wrapper .dp__action_buttons .dp__action_cancel {
  background-color: transparent; }

.dp--menu-wrapper .dp__action_buttons .dp__action_cancel:hover {
  background-color: transparent; }

.dp--menu-wrapper .dp__action_buttons .dp__action_cancel:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
  --tw-ring-color: transparent; }

.dp--menu-wrapper .dp__action_buttons .dp__action_cancel {
  outline-width: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.dp--menu-wrapper .dp__action_buttons .dp__action_cancel:hover {
  --tw-text-opacity: 1;
  color: rgb(76 29 149 / var(--tw-text-opacity, 1)); }

.card-footer .dp--menu-wrapper .dp__action_buttons .dp__action_cancel:first-child {
  padding-left: 0px; }

.form-footer .form-footer-left .dp--menu-wrapper .dp__action_buttons .dp__action_cancel:first-child {
  padding-left: 0px; }

.dp--menu-wrapper .dp__action_buttons .dp__action_cancel {
  padding-left: 0.5rem; }

.dp--menu-wrapper .dp__action_buttons .dp__action_select {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1)); }

.dp--menu-wrapper .dp__action_buttons .dp__action_select:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1)); }

.dp--menu-wrapper .dp__action_buttons .dp__action_select {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__action_buttons .dp__action_select:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp__action_buttons .dp__action_select {
  outline-color: #6d28d9; }

.dp--menu-wrapper .dp__action_buttons .dp__action_select:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity, 1)); }

.button-outline.dp--menu-wrapper .dp__action_buttons .dp__action_select {
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1));
  outline-color: #6d28d9; }

.dp--menu-wrapper .dp__overlay_action {
  height: 3rem; }

.dp--menu-wrapper .dp__overlay_action:hover svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.dp--menu-wrapper .dp--tp-wrap {
  border-top-width: 1px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.dp--menu-wrapper .dp--tp-wrap .dp__inc_dec_button_inline {
  height: 1.75rem; }

.dp--menu-wrapper .dp--tp-wrap .dp__inc_dec_button_inline .dp__tp_btn_in_l,
            .dp--menu-wrapper .dp--tp-wrap .dp__inc_dec_button_inline .dp__tp_btn_in_r {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
  border-radius: 0.125rem; }

.dp--menu-wrapper .dp--tp-wrap .dp__inc_dec_button_inline:hover .dp__tp_btn_in_l,
                .dp--menu-wrapper .dp--tp-wrap .dp__inc_dec_button_inline:hover .dp__tp_btn_in_r {
  --tw-bg-opacity: 1;
  background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1)); }

.dp--menu-wrapper .dp--tp-wrap .dp__inc_dec_button_inline.dp__tp_inline_btn_top {
  outline: 2px solid transparent;
  outline-offset: 2px; }

.dp--menu-wrapper .dp--tp-wrap .dp__inc_dec_button_inline.dp__tp_inline_btn_top .dp__tp_btn_in_l {
                    transform: rotate(-45deg) translateY(4px);
                }

.dp--menu-wrapper .dp--tp-wrap .dp__inc_dec_button_inline.dp__tp_inline_btn_top .dp__tp_btn_in_r {
                    transform: rotate(45deg) translateY(4px);
                }

.dp--menu-wrapper .dp--tp-wrap .dp__inc_dec_button_inline.dp__tp_inline_btn_bottom .dp__tp_btn_in_l {
                    transform: rotate(45deg) translateY(-4px);
                }

.dp--menu-wrapper .dp--tp-wrap .dp__inc_dec_button_inline.dp__tp_inline_btn_bottom .dp__tp_btn_in_r {
                    transform: rotate(-45deg) translateY(-4px);
                }

.dp--menu-wrapper .dp__action_row {
  border-top-width: 1px; }

.dp--menu-wrapper .dp__overlay .dp__overlay_col {
  height: 100%;
  flex: 1 1 0%; }

.dp--menu-wrapper .dp__overlay .dp__overlay_cell,
        .dp--menu-wrapper .dp__overlay .dp__overlay_cell_active {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  justify-content: center; }

.dp--menu-wrapper .dp__overlay .dp__overlay_cell.dp__overlay_cell_disabled:hover, .dp--menu-wrapper .dp__overlay .dp__overlay_cell_active.dp__overlay_cell_disabled:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

@font-face {
    font-family: 'Feather';
    src: url('data:font/woff2;charset=utf-8;base64,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') format('woff2'),
    url('https://cdn.giftup.app/cdn-assets/fonts/feather/Feather.woff?sdxovp') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.fe {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Feather' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fe-activity:before {
  content: "\e900";
}

.fe-airplay:before {
  content: "\e901";
}

.fe-alert-circle:before {
  content: "\e902";
}

.fe-alert-octagon:before {
  content: "\e903";
}

.fe-alert-triangle:before {
  content: "\e904";
}

.fe-align-center:before {
  content: "\e905";
}

.fe-align-justify:before {
  content: "\e906";
}

.fe-align-left:before {
  content: "\e907";
}

.fe-align-right:before {
  content: "\e908";
}

.fe-anchor:before {
  content: "\e909";
}

.fe-aperture:before {
  content: "\e90a";
}

.fe-archive:before {
  content: "\e90b";
}

.fe-arrow-down:before {
  content: "\e90c";
}

.fe-arrow-down-circle:before {
  content: "\e90d";
}

.fe-arrow-down-left:before {
  content: "\e90e";
}

.fe-arrow-down-right:before {
  content: "\e90f";
}

.fe-arrow-left:before {
  content: "\e910";
}

.fe-arrow-left-circle:before {
  content: "\e911";
}

.fe-arrow-right:before {
  content: "\e912";
}

.fe-arrow-right-circle:before {
  content: "\e913";
}

.fe-arrow-up:before {
  content: "\e914";
}

.fe-arrow-up-circle:before {
  content: "\e915";
}

.fe-arrow-up-left:before {
  content: "\e916";
}

.fe-arrow-up-right:before {
  content: "\e917";
}

.fe-at-sign:before {
  content: "\e918";
}

.fe-award:before {
  content: "\e919";
}

.fe-bar-chart:before {
  content: "\e91a";
}

.fe-bar-chart-2:before {
  content: "\e91b";
}

.fe-battery:before {
  content: "\e91c";
}

.fe-battery-charging:before {
  content: "\e91d";
}

.fe-bell:before {
  content: "\e91e";
}

.fe-bell-off:before {
  content: "\e91f";
}

.fe-bluetooth:before {
  content: "\e920";
}

.fe-bold:before {
  content: "\e921";
}

.fe-book:before {
  content: "\e922";
}

.fe-book-open:before {
  content: "\e923";
}

.fe-bookmark:before {
  content: "\e924";
}

.fe-box:before {
  content: "\e925";
}

.fe-briefcase:before {
  content: "\e926";
}

.fe-calendar:before {
  content: "\e927";
}

.fe-camera:before {
  content: "\e928";
}

.fe-camera-off:before {
  content: "\e929";
}

.fe-cast:before {
  content: "\e92a";
}

.fe-check:before {
  content: "\e92b";
}

.fe-check-circle:before {
  content: "\e92c";
}

.fe-check-square:before {
  content: "\e92d";
}

.fe-chevron-down:before {
  content: "\e92e";
}

.fe-chevron-left:before {
  content: "\e92f";
}

.fe-chevron-right:before {
  content: "\e930";
}

.fe-chevron-up:before {
  content: "\e931";
}

.fe-chevrons-down:before {
  content: "\e932";
}

.fe-chevrons-left:before {
  content: "\e933";
}

.fe-chevrons-right:before {
  content: "\e934";
}

.fe-chevrons-up:before {
  content: "\e935";
}

.fe-chrome:before {
  content: "\e936";
}

.fe-circle:before {
  content: "\e937";
}

.fe-clipboard:before {
  content: "\e938";
}

.fe-clock:before {
  content: "\e939";
}

.fe-cloud:before {
  content: "\e93a";
}

.fe-cloud-drizzle:before {
  content: "\e93b";
}

.fe-cloud-lightning:before {
  content: "\e93c";
}

.fe-cloud-off:before {
  content: "\e93d";
}

.fe-cloud-rain:before {
  content: "\e93e";
}

.fe-cloud-snow:before {
  content: "\e93f";
}

.fe-code:before {
  content: "\e940";
}

.fe-codepen:before {
  content: "\e941";
}

.fe-command:before {
  content: "\e942";
}

.fe-compass:before {
  content: "\e943";
}

.fe-copy:before {
  content: "\e944";
}

.fe-corner-down-left:before {
  content: "\e945";
}

.fe-corner-down-right:before {
  content: "\e946";
}

.fe-corner-left-down:before {
  content: "\e947";
}

.fe-corner-left-up:before {
  content: "\e948";
}

.fe-corner-right-down:before {
  content: "\e949";
}

.fe-corner-right-up:before {
  content: "\e94a";
}

.fe-corner-up-left:before {
  content: "\e94b";
}

.fe-corner-up-right:before {
  content: "\e94c";
}

.fe-cpu:before {
  content: "\e94d";
}

.fe-credit-card:before {
  content: "\e94e";
}

.fe-crop:before {
  content: "\e94f";
}

.fe-crosshair:before {
  content: "\e950";
}

.fe-database:before {
  content: "\e951";
}

.fe-delete:before {
  content: "\e952";
}

.fe-disc:before {
  content: "\e953";
}

.fe-dollar-sign:before {
  content: "\e954";
}

.fe-download:before {
  content: "\e955";
}

.fe-download-cloud:before {
  content: "\e956";
}

.fe-droplet:before {
  content: "\e957";
}

.fe-edit:before {
  content: "\e958";
}

.fe-edit-2:before {
  content: "\e959";
}

.fe-edit-3:before {
  content: "\e95a";
}

.fe-external-link:before {
  content: "\e95b";
}

.fe-eye:before {
  content: "\e95c";
}

.fe-eye-off:before {
  content: "\e95d";
}

.fe-facebook:before {
  content: "\e95e";
}

.fe-fast-forward:before {
  content: "\e95f";
}

.fe-feather:before {
  content: "\e960";
}

.fe-file:before {
  content: "\e961";
}

.fe-file-minus:before {
  content: "\e962";
}

.fe-file-plus:before {
  content: "\e963";
}

.fe-file-text:before {
  content: "\e964";
}

.fe-film:before {
  content: "\e965";
}

.fe-filter:before {
  content: "\e966";
}

.fe-flag:before {
  content: "\e967";
}

.fe-folder:before {
  content: "\e968";
}

.fe-folder-minus:before {
  content: "\e969";
}

.fe-folder-plus:before {
  content: "\e96a";
}

.fe-gift:before {
  content: "\e96b";
}

.fe-git-branch:before {
  content: "\e96c";
}

.fe-git-commit:before {
  content: "\e96d";
}

.fe-git-merge:before {
  content: "\e96e";
}

.fe-git-pull-request:before {
  content: "\e96f";
}

.fe-github:before {
  content: "\e970";
}

.fe-gitlab:before {
  content: "\e971";
}

.fe-globe:before {
  content: "\e972";
}

.fe-grid:before {
  content: "\e973";
}

.fe-hard-drive:before {
  content: "\e974";
}

.fe-hash:before {
  content: "\e975";
}

.fe-headphones:before {
  content: "\e976";
}

.fe-heart:before {
  content: "\e977";
}

.fe-help-circle:before {
  content: "\e978";
}

.fe-home:before {
  content: "\e979";
}

.fe-image:before {
  content: "\e97a";
}

.fe-inbox:before {
  content: "\e97b";
}

.fe-info:before {
  content: "\e97c";
}

.fe-instagram:before {
  content: "\e97d";
}

.fe-italic:before {
  content: "\e97e";
}

.fe-layers:before {
  content: "\e97f";
}

.fe-layout:before {
  content: "\e980";
}

.fe-life-buoy:before {
  content: "\e981";
}

.fe-link:before {
  content: "\e982";
}

.fe-link-2:before {
  content: "\e983";
}

.fe-linkedin:before {
  content: "\e984";
}

.fe-list:before {
  content: "\e985";
}

.fe-loader:before {
  content: "\e986";
}

.fe-lock:before {
  content: "\e987";
}

.fe-log-in:before {
  content: "\e988";
}

.fe-log-out:before {
  content: "\e989";
}

.fe-mail:before {
  content: "\e98a";
}

.fe-map:before {
  content: "\e98b";
}

.fe-map-pin:before {
  content: "\e98c";
}

.fe-maximize:before {
  content: "\e98d";
}

.fe-maximize-2:before {
  content: "\e98e";
}

.fe-menu:before {
  content: "\e98f";
}

.fe-message-circle:before {
  content: "\e990";
}

.fe-message-square:before {
  content: "\e991";
}

.fe-mic:before {
  content: "\e992";
}

.fe-mic-off:before {
  content: "\e993";
}

.fe-minimize:before {
  content: "\e994";
}

.fe-minimize-2:before {
  content: "\e995";
}

.fe-minus:before {
  content: "\e996";
}

.fe-minus-circle:before {
  content: "\e997";
}

.fe-minus-square:before {
  content: "\e998";
}

.fe-monitor:before {
  content: "\e999";
}

.fe-moon:before {
  content: "\e99a";
}

.fe-more-horizontal:before {
  content: "\e99b";
}

.fe-more-vertical:before {
  content: "\e99c";
}

.fe-move:before {
  content: "\e99d";
}

.fe-music:before {
  content: "\e99e";
}

.fe-navigation:before {
  content: "\e99f";
}

.fe-navigation-2:before {
  content: "\e9a0";
}

.fe-octagon:before {
  content: "\e9a1";
}

.fe-package:before {
  content: "\e9a2";
}

.fe-paperclip:before {
  content: "\e9a3";
}

.fe-pause:before {
  content: "\e9a4";
}

.fe-pause-circle:before {
  content: "\e9a5";
}

.fe-percent:before {
  content: "\e9a6";
}

.fe-phone:before {
  content: "\e9a7";
}

.fe-phone-call:before {
  content: "\e9a8";
}

.fe-phone-forwarded:before {
  content: "\e9a9";
}

.fe-phone-incoming:before {
  content: "\e9aa";
}

.fe-phone-missed:before {
  content: "\e9ab";
}

.fe-phone-off:before {
  content: "\e9ac";
}

.fe-phone-outgoing:before {
  content: "\e9ad";
}

.fe-pie-chart:before {
  content: "\e9ae";
}

.fe-play:before {
  content: "\e9af";
}

.fe-play-circle:before {
  content: "\e9b0";
}

.fe-plus:before {
  content: "\e9b1";
}

.fe-plus-circle:before {
  content: "\e9b2";
}

.fe-plus-square:before {
  content: "\e9b3";
}

.fe-pocket:before {
  content: "\e9b4";
}

.fe-power:before {
  content: "\e9b5";
}

.fe-printer:before {
  content: "\e9b6";
}

.fe-radio:before {
  content: "\e9b7";
}

.fe-refresh-ccw:before {
  content: "\e9b8";
}

.fe-refresh-cw:before {
  content: "\e9b9";
}

.fe-repeat:before {
  content: "\e9ba";
}

.fe-rewind:before {
  content: "\e9bb";
}

.fe-rotate-ccw:before {
  content: "\e9bc";
}

.fe-rotate-cw:before {
  content: "\e9bd";
}

.fe-rss:before {
  content: "\e9be";
}

.fe-save:before {
  content: "\e9bf";
}

.fe-scissors:before {
  content: "\e9c0";
}

.fe-search:before {
  content: "\e9c1";
}

.fe-send:before {
  content: "\e9c2";
}

.fe-server:before {
  content: "\e9c3";
}

.fe-settings:before {
  content: "\e9c4";
}

.fe-share:before {
  content: "\e9c5";
}

.fe-share-2:before {
  content: "\e9c6";
}

.fe-shield:before {
  content: "\e9c7";
}

.fe-shield-off:before {
  content: "\e9c8";
}

.fe-shopping-bag:before {
  content: "\e9c9";
}

.fe-shopping-cart:before {
  content: "\e9ca";
}

.fe-shuffle:before {
  content: "\e9cb";
}

.fe-sidebar:before {
  content: "\e9cc";
}

.fe-skip-back:before {
  content: "\e9cd";
}

.fe-skip-forward:before {
  content: "\e9ce";
}

.fe-slack:before {
  content: "\e9cf";
}

.fe-slash:before {
  content: "\e9d0";
}

.fe-sliders:before {
  content: "\e9d1";
}

.fe-smartphone:before {
  content: "\e9d2";
}

.fe-speaker:before {
  content: "\e9d3";
}

.fe-square:before {
  content: "\e9d4";
}

.fe-star:before {
  content: "\e9d5";
}

.fe-stop-circle:before {
  content: "\e9d6";
}

.fe-sun:before {
  content: "\e9d7";
}

.fe-sunrise:before {
  content: "\e9d8";
}

.fe-sunset:before {
  content: "\e9d9";
}

.fe-tablet:before {
  content: "\e9da";
}

.fe-tag:before {
  content: "\e9db";
}

.fe-target:before {
  content: "\e9dc";
}

.fe-terminal:before {
  content: "\e9dd";
}

.fe-thermometer:before {
  content: "\e9de";
}

.fe-thumbs-down:before {
  content: "\e9df";
}

.fe-thumbs-up:before {
  content: "\e9e0";
}

.fe-toggle-left:before {
  content: "\e9e1";
}

.fe-toggle-right:before {
  content: "\e9e2";
}

.fe-trash:before {
  content: "\e9e3";
}

.fe-trash-2:before {
  content: "\e9e4";
}

.fe-trending-down:before {
  content: "\e9e5";
}

.fe-trending-up:before {
  content: "\e9e6";
}

.fe-triangle:before {
  content: "\e9e7";
}

.fe-truck:before {
  content: "\e9e8";
}

.fe-tv:before {
  content: "\e9e9";
}

.fe-twitter:before {
  content: "\e9ea";
}

.fe-type:before {
  content: "\e9eb";
}

.fe-umbrella:before {
  content: "\e9ec";
}

.fe-underline:before {
  content: "\e9ed";
}

.fe-unlock:before {
  content: "\e9ee";
}

.fe-upload:before {
  content: "\e9ef";
}

.fe-upload-cloud:before {
  content: "\e9f0";
}

.fe-user:before {
  content: "\e9f1";
}

.fe-user-check:before {
  content: "\e9f2";
}

.fe-user-minus:before {
  content: "\e9f3";
}

.fe-user-plus:before {
  content: "\e9f4";
}

.fe-user-x:before {
  content: "\e9f5";
}

.fe-users:before {
  content: "\e9f6";
}

.fe-video:before {
  content: "\e9f7";
}

.fe-video-off:before {
  content: "\e9f8";
}

.fe-voicemail:before {
  content: "\e9f9";
}

.fe-volume:before {
  content: "\e9fa";
}

.fe-volume-1:before {
  content: "\e9fb";
}

.fe-volume-2:before {
  content: "\e9fc";
}

.fe-volume-x:before {
  content: "\e9fd";
}

.fe-watch:before {
  content: "\e9fe";
}

.fe-wifi:before {
  content: "\e9ff";
}

.fe-wifi-off:before {
  content: "\ea00";
}

.fe-wind:before {
  content: "\ea01";
}

.fe-x:before {
  content: "\ea02";
}

.fe-x-circle:before {
  content: "\ea03";
}

.fe-x-square:before {
  content: "\ea04";
}

.fe-youtube:before {
  content: "\ea05";
}

.fe-zap:before {
  content: "\ea06";
}

.fe-zap-off:before {
  content: "\ea07";
}

.fe-zoom-in:before {
  content: "\ea08";
}

.fe-zoom-out:before {
  content: "\ea09";
}

.hljs {
    color: #6E84A3;
}

.hljs.http, .hljs.language-http {
        color: #A5C25C
    }

.hljs .hljs-attr {
        color: #A9B7C6;
    }

.hljs .hljs-strong,
    .hljs .hljs-emphasis {
        color: #a8a8a2;
    }

.hljs .hljs-bullet,
    .hljs .hljs-quote,
    .hljs .hljs-link,
    .hljs .hljs-number,
    .hljs .hljs-regexp {
        color: #6897BB;
    }

.hljs .hljs-code,
    .hljs .hljs-selector-class {
        color: #a6e22e;
    }

.hljs .hljs-emphasis {
        font-style: italic;
    }

.hljs .hljs-keyword,
    .hljs .hljs-selector-tag,
    .hljs .hljs-section,
    .hljs .hljs-attribute,
    .hljs .hljs-name,
    .hljs .hljs-variable {
        color: #9876AA;
    }

.hljs .hljs-params {
        color: #b9b9b9;
    }

.hljs .hljs-string {
        color: #A5C25C;
    }

.hljs .hljs-literal {
        color: #CB772F;
    }

.hljs .hljs-subst,
    .hljs .hljs-type,
    .hljs .hljs-built_in,
    .hljs .hljs-builtin-name,
    .hljs .hljs-symbol,
    .hljs .hljs-selector-id,
    .hljs .hljs-selector-attr,
    .hljs .hljs-selector-pseudo,
    .hljs .hljs-template-tag,
    .hljs .hljs-template-variable,
    .hljs .hljs-addition {
        color: #e0c46c;
    }

.hljs .hljs-comment,
    .hljs .hljs-deletion,
    .hljs .hljs-meta {
        color: #7f7f7f;
    }

/*pre code.hljs {*/

/*    display: block;*/

/*    overflow-x: auto;*/

/*    padding: 1em*/

/*}*/

/*code.hljs {*/

/*    padding: 3px 5px*/

/*}*/

/*!*!*/

/*  Theme: GitHub Dark*/

/*  Description: Dark theme as seen on github.com*/

/*  Author: github.com*/

/*  Maintainer: @Hirse*/

/*  Updated: 2021-05-15*/

/*  Outdated base version: https://github.com/primer/github-syntax-dark*/

/*  Current colors taken from GitHub's CSS*/

/**!*/

/*.hljs {*/

/*    color: #c9d1d9;*/

/*    background: #0d1117*/

/*}*/

/*.hljs-doctag,*/

/*.hljs-keyword,*/

/*.hljs-meta .hljs-keyword,*/

/*.hljs-template-tag,*/

/*.hljs-template-variable,*/

/*.hljs-type,*/

/*.hljs-variable.language_ {*/

/*    !* prettylights-syntax-keyword *!*/

/*    color: #ff7b72*/

/*}*/

/*.hljs-title,*/

/*.hljs-title.class_,*/

/*.hljs-title.class_.inherited__,*/

/*.hljs-title.function_ {*/

/*    !* prettylights-syntax-entity *!*/

/*    color: #d2a8ff*/

/*}*/

/*.hljs-attr,*/

/*.hljs-attribute,*/

/*.hljs-literal,*/

/*.hljs-meta,*/

/*.hljs-number,*/

/*.hljs-operator,*/

/*.hljs-variable,*/

/*.hljs-selector-attr,*/

/*.hljs-selector-class,*/

/*.hljs-selector-id {*/

/*    !* prettylights-syntax-constant *!*/

/*    color: #79c0ff*/

/*}*/

/*.hljs-regexp,*/

/*.hljs-string,*/

/*.hljs-meta .hljs-string {*/

/*    !* prettylights-syntax-string *!*/

/*    color: #a5d6ff*/

/*}*/

/*.hljs-built_in,*/

/*.hljs-symbol {*/

/*    !* prettylights-syntax-variable *!*/

/*    color: #ffa657*/

/*}*/

/*.hljs-comment,*/

/*.hljs-code,*/

/*.hljs-formula {*/

/*    !* prettylights-syntax-comment *!*/

/*    color: #8b949e*/

/*}*/

/*.hljs-name,*/

/*.hljs-quote,*/

/*.hljs-selector-tag,*/

/*.hljs-selector-pseudo {*/

/*    !* prettylights-syntax-entity-tag *!*/

/*    color: #7ee787*/

/*}*/

/*.hljs-subst {*/

/*    !* prettylights-syntax-storage-modifier-import *!*/

/*    color: #c9d1d9*/

/*}*/

/*.hljs-section {*/

/*    !* prettylights-syntax-markup-heading *!*/

/*    color: #1f6feb;*/

/*    font-weight: bold*/

/*}*/

/*.hljs-bullet {*/

/*    !* prettylights-syntax-markup-list *!*/

/*    color: #f2cc60*/

/*}*/

/*.hljs-emphasis {*/

/*    !* prettylights-syntax-markup-italic *!*/

/*    color: #c9d1d9;*/

/*    font-style: italic*/

/*}*/

/*.hljs-strong {*/

/*    !* prettylights-syntax-markup-bold *!*/

/*    color: #c9d1d9;*/

/*    font-weight: bold*/

/*}*/

/*.hljs-addition {*/

/*    !* prettylights-syntax-markup-inserted *!*/

/*    color: #aff5b4;*/

/*    background-color: #033a16*/

/*}*/

/*.hljs-deletion {*/

/*    !* prettylights-syntax-markup-deleted *!*/

/*    color: #ffdcd7;*/

/*    background-color: #67060c*/

/*}*/

/*.hljs-char.escape_,*/

/*.hljs-link,*/

/*.hljs-params,*/

/*.hljs-property,*/

/*.hljs-punctuation,*/

/*.hljs-tag {*/

/*    !* purposely ignored *!*/

/*}*/

.noty_layout_mixin, #noty_layout__top, #noty_layout__topLeft, #noty_layout__topCenter, #noty_layout__topRight, #noty_layout__bottom, #noty_layout__bottomLeft, #noty_layout__bottomCenter, #noty_layout__bottomRight, #noty_layout__center, #noty_layout__centerLeft, #noty_layout__centerRight {
  position: fixed;
  margin: 0;
  padding: 0;
  z-index: 30;
  transform: translateZ(0) scale(1, 1);
  backface-visibility: hidden;
  -webkit-font-smoothing: subpixel-antialiased;
  filter: blur(0);
  -webkit-filter: blur(0);
  max-width: 90%; }

#noty_layout__top {
  top: 0;
  left: 5%;
  width: 90%; }

#noty_layout__topLeft {
  top: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__topCenter {
  top: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__topRight {
  top: 90px;
  right: 20px;
  width: 325px; }

#noty_layout__bottom {
  bottom: 0;
  left: 5%;
  width: 90%; }

#noty_layout__bottomLeft {
  bottom: 20px;
  left: 20px;
  width: 325px; }

#noty_layout__bottomCenter {
  bottom: 5%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__bottomRight {
  bottom: 20px;
  right: 20px;
  width: 325px; }

#noty_layout__center {
  top: 50%;
  left: 50%;
  width: 325px;
  transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerLeft {
  top: 50%;
  left: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

#noty_layout__centerRight {
  top: 50%;
  right: 20px;
  width: 325px;
  transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1); }

.noty_progressbar {
  display: none; }

.noty_has_timeout.noty_has_progressbar .noty_progressbar {
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 3px;
  width: 100%;
  background-color: #646464;
  opacity: 0.2;
  filter: alpha(opacity=10); }

.noty_bar {
  -webkit-backface-visibility: hidden;
  transform: translate(0, 0) scale(1, 1);
  -webkit-font-smoothing: subpixel-antialiased;
  overflow: hidden; }

.noty_effects_open {
  opacity: 0;
  transform: translate(50%);
  animation: noty_anim_in 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards; }

.noty_effects_close {
  animation: noty_anim_out 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: forwards; }

.noty_fix_effects_height {
  animation: noty_anim_height 75ms ease-out; }

.noty_close_with_click {
  cursor: pointer; }

.noty_close_button {
  position: absolute;
  top: 2px;
  right: 2px;
  font-weight: bold;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 2px;
  cursor: pointer;
  transition: all .2s ease-out; }

.noty_close_button:hover {
  background-color: rgba(0, 0, 0, 0.1); }

.noty_modal {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  z-index: 10000;
  opacity: .3;
  left: 0;
  top: 0; }

.noty_modal.noty_modal_open {
  opacity: 0;
  animation: noty_modal_in .3s ease-out; }

.noty_modal.noty_modal_close {
  animation: noty_modal_out .3s ease-out;
  animation-fill-mode: forwards; }

@keyframes noty_modal_in {
  100% {
    opacity: .3; } }

@keyframes noty_modal_out {
  100% {
    opacity: 0; } }

@keyframes noty_anim_in {
  100% {
    transform: translate(0);
    opacity: 1; } }

@keyframes noty_anim_out {
  100% {
    transform: translate(50%);
    opacity: 0; } }

@keyframes noty_anim_height {
  100% {
    height: 0; } }

.chart svg {
  overflow: visible; }

.ct-chart{
    min-height: 200px;
}

.ct-chart svg {
  overflow: visible; }

.ct-chart-hover:hover .ct-bar-rect {
            /*fill-opacity: 0.5;*/
            /*transition: fill-opacity 0.1s ease-in-out;*/
        }

.ct-label {
  font-weight: 400;
  fill: #64748b;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity, 1)); }

.ct-label.ct-label-rotate.ct-horizontal{
        width: auto!important;
        transform: translateY(10px) translateX(-5px) rotate(-45deg);
        white-space: nowrap;
    }

.ct-label.ct-vertical {
        margin-top: 6px;
    }

.ct-label-background {
  fill: #fff;
  opacity: 0.9; }

.card .ct-label-background {
  fill: #fff;
  opacity: 0.9; }

.ct-series-a .ct-line, .ct-series-a .ct-point, .ct-series-a .ct-bar {
  stroke: #6d28d9; }

.ct-series-a .ct-point {
        stroke-width: 2px;
        fill: #fff;
        transition: fill 200ms linear;
    }

.ct-series-a .ct-point:hover {
            transition: fill 200ms linear;
            fill: #fbbf24;
        }

.ct-series-a .ct-bar:hover{
            fill-opacity: 1!important;
            transition: none;
        }

.ct-series-a .ct-bar.ct-bar-rect {
  stroke: #6d28d9;
  fill: #6d28d9; }

.ct-series-a .ct-bar.ct-bar-rect:hover {
  stroke: #fbbf24;
  fill: #fbbf24; }

.ct-series-b .ct-line, .ct-series-b .ct-point, .ct-series-b .ct-bar, .ct-series-c .ct-line, .ct-series-c .ct-point, .ct-series-c .ct-bar {
  stroke: #6d28d9; }

.ct-series-b .ct-point, .ct-series-c .ct-point {
        stroke-width: 2px;
        stroke-opacity: 0.2;
        fill: white;
        transition: all 200ms linear;
    }

.ct-series-b .ct-point:hover,.ct-series-c .ct-point:hover{
            transition: all 200ms linear;
            stroke-opacity: 1;
        }

.ct-series-b .ct-bar:hover,.ct-series-c .ct-bar:hover{
            fill-opacity: 1!important;
            transition: none;
        }

.ct-series-b .ct-bar.ct-bar-rect, .ct-series-c .ct-bar.ct-bar-rect {
  stroke: #6d28d9;
  fill: #6d28d9;
            opacity: 0.2; }

.ct-series-b .ct-bar.ct-bar-rect:hover,.ct-series-c .ct-bar.ct-bar-rect:hover {
  stroke: #fbbf24;
  fill: #fbbf24; }

.ct-series-b .ct-line,.ct-series-c .ct-line{
        opacity: 0.2;
    }

.ct-series-b .ct-label,.ct-series-c .ct-label{
        display:none;
    }

.ct-bar {
  stroke: #6d28d9;
    stroke-width: 10px;
    shape-rendering: crispEdges; }

.ct-bar.ct-bar-rect{
        stroke-width: 0;
        shape-rendering: auto;
        transition: fill-opacity 0.1s ease-in-out;
    }

.ct-bar.ct-bar-rect.ct-bar-rect-square{
            shape-rendering: crispEdges;
        }

.ct-bar-line {
  stroke: #6d28d9;
    stroke-width: 2px; }

.ct-grid.ct-vertical,
    .ct-grid.ct-horizontal {
  stroke: #e5e7eb; }

.chartist-tooltip {
    position: absolute;
    display: inline-block;
    opacity: 0;
    min-width: 5em;
    border-radius: 5px;
    padding: 5px 10px;
    background: black;
    color: #fff;
    text-align: center;
    pointer-events: none;
    z-index: 1;
    font-size: 13px;
    transition: opacity .2s linear;
}

.chartist-tooltip:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-color: black;
}

.chartist-tooltip.tooltip-show {
    opacity: 1;
}

.ct-area, .ct-line {
    pointer-events: none;
}

@media screen and (max-width: 640px) {
        .ct-series .ct-label{
            display:none;
        }
}

.comparison:after{
        content: "%";
    }

.comparison.negative {
        color: #e56f4a;
    }

.comparison.positive{
        color: #1ea672;
    }

.comparison.positive:before{
            content: "+";
        }

.ct-legend {
    position: relative;
    z-index: 10;
    float: right;
    top: -10px;
    display: flex;
}

.ct-legend li {
        margin-right: 1rem;
        list-style-type: none;
        --tw-text-opacity: 1;
        color: rgb(107 114 128 / var(--tw-text-opacity, 1));
        cursor: pointer;
        display: flex;
        font-size: 0.75rem;
        font-weight: 500;
    }

.ct-legend li:before {
        width: 1rem;
        height: 1rem;
        content: '';
        border: 3px solid transparent;
        border-radius: 50%;
        margin-right: 0.5rem;
    }

.ct-legend li.inactive:before {
        background: transparent;
    }

.ct-legend.ct-legend-inside {
        position: absolute;
        top: 0;
        right: 0;
    }

.ct-legend .ct-series-0:before {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(109 40 217 / var(--tw-border-opacity, 1));
  opacity: 0.2; }

.ct-legend .ct-series-1:before {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(109 40 217 / var(--tw-border-opacity, 1)); }

.mp-results {
    top: 68px!important;
    z-index: 30!important;
    display: flex!important;
}

.mp-results .mp-result {
        display: inline-block;
        top: -4px;
        margin-right: -0.25rem;
    }

.mp-results .mp-result:last-child .mp-button {
            border-bottom-left-radius: 0 !important;
        }

.mp-results .mp-result:first-child .mp-button {
            border-bottom-left-radius: var(--mp-result-border-radius) !important;
        }

.mp-results .mp-popup {
        top: 1.32rem !important;
        right: 3px !important;
    }

.mp-results .mp-button {
        text-wrap: nowrap;
    }

@media screen and (max-width: 480px) {

.mp-results {
        display: none!important
}
    }

.hide-last-r-border > div {
  border-right-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-right: 1rem; }

.hide-last-r-border > div:last-child {
  border-right-width: 0px; }

.noty_bar {
  display: flex;
  align-items: flex-start;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  max-width: 24rem;
  overflow: hidden;
  pointer-events: auto;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
  --tw-ring-opacity: 0.05;
  border-radius: 0.5rem;
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  width: 100%;
  border-width: 0px;
  padding: 1rem; }

.noty_bar::before {
        content: ' ';
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJzaXplLTYgdGV4dC1ncmVlbi00MDAiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZT0iIzA1ZGY3MiIgYXJpYS1oaWRkZW49InRydWUiIGRhdGEtc2xvdD0iaWNvbiI+CiAgICAgICAgICAgICAgICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Ik05IDEyLjc1IDExLjI1IDE1IDE1IDkuNzVNMjEgMTJhOSA5IDAgMSAxLTE4IDAgOSA5IDAgMCAxIDE4IDBaIj48L3BhdGg+CiAgICAgICAgICAgICAgPC9zdmc+);
        width: 1.25rem;
        height: 1.25rem;
        display: block;
        background-repeat: no-repeat;
        flex-shrink: 0;
        margin-right: 0.75rem;
    }

.noty_bar .noty_body {
  padding: 0px; }

ul.noty_bar .noty_body.list-tick li:before, ul.noty_bar .noty_body.list-disc-tick li:before {
  font-size: 0.9375rem; }

.noty_bar .noty_body {
  font-size: 0.875rem;
  line-height: 1.25rem;
  flex: 1 1 0%;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  width: 100%;
  overflow: hidden;
  overflow-wrap: break-word; }

.noty_bar.noty_type__information::before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJzaXplLTYiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSIjODE4Q0Y4Ij4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEzIDE2aC0xdi00aC0xbTEtNGguMDFNMjEgMTJhOSA5IDAgMTEtMTggMCA5IDkgMCAwMTE4IDB6IiAvPgo8L3N2Zz4=);
        }

.noty_bar.noty_type__warning::before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJzaXplLTYiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSIjRkJCRjI0Ij4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEyIDl2Mm0wIDRoLjAxbS02LjkzOCA0aDEzLjg1NmMxLjU0IDAgMi41MDItMS42NjcgMS43MzItM0wxMy43MzIgNGMtLjc3LTEuMzMzLTIuNjk0LTEuMzMzLTMuNDY0IDBMMy4zNCAxNmMtLjc3IDEuMzMzLjE5MiAzIDEuNzMyIDN6IiAvPgo8L3N2Zz4=);
        }

.noty_bar.noty_type__warning .noty_body {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1)); }

.noty_bar.noty_type__error::before {
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJzaXplLTYiIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlPSIjRUY0NDQ0Ij4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgZD0iTTEwIDE0bDItMm0wIDBsMi0ybS0yIDJsLTItMm0yIDJsMiAybTctMmE5IDkgMCAxMS0xOCAwIDkgOSAwIDAxMTggMHoiIC8+Cjwvc3ZnPg==);
        }

.noty_bar.noty_type__error .noty_body {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1)); }

.noty_bar .noty_close_button {
  margin-left: 1rem;
  flex-shrink: 0;
  position: relative;
  top: 0px;
  visibility: hidden; }

.noty_bar .noty_close_button::before {
            content: ' ';
            background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJzaXplLTUiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0iIzljYTNhZiIgYXJpYS1oaWRkZW49InRydWUiIGRhdGEtc2xvdD0iaWNvbiI+CiAgICA8cGF0aCBkPSJNNi4yOCA1LjIyYS43NS43NSAwIDAgMC0xLjA2IDEuMDZMOC45NCAxMGwtMy43MiAzLjcyYS43NS43NSAwIDEgMCAxLjA2IDEuMDZMMTAgMTEuMDZsMy43MiAzLjcyYS43NS43NSAwIDEgMCAxLjA2LTEuMDZMMTEuMDYgMTBsMy43Mi0zLjcyYS43NS43NSAwIDAgMC0xLjA2LTEuMDZMMTAgOC45NCA2LjI4IDUuMjJaIj48L3BhdGg+Cjwvc3ZnPg==);
            width: 1.25rem;
            height: 1.25rem;
            display: block;
            background-repeat: no-repeat;
            visibility: visible;
        }

.table {
  min-width: 100%; }

.table > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1)); }

.table tbody > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1)); }

ul.table tr th.list-tick li:before, ul.table tr th.list-disc-tick li:before {
  font-size: 0.9375rem; }

.table tr th {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem; }

.button.table tr th {
  justify-content: flex-start; }

.table tr th {
  text-align: left; }

.table tr th:first-child {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 1rem;
  padding-right: 0.75rem; }

@media (min-width: 640px) {

  .table tr th:first-child {
    padding-left: 0px; } }

.table tr th:last-child {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  padding-left: 0.75rem;
  padding-right: 1rem; }

@media (min-width: 640px) {

  .table tr th:last-child {
    padding-right: 0px; } }

.table tr th.text-center {
                text-align: center;
            }

.table tr th.text-right {
                text-align: right;
            }

.table tr td {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 0.9375rem;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  vertical-align: top; }

.table tr td:first-child {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 0.75rem; }

@media (min-width: 640px) {

  .table tr td:first-child {
    padding-left: 0px; } }

.table tr td:last-child {
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 0.75rem;
  padding-right: 1rem; }

@media (min-width: 640px) {

  .table tr td:last-child {
    padding-right: 0px; } }

.table.align-middle tr td {
                vertical-align: middle;
            }

ul.table.table-sm.list-tick li:before, ul.table.table-sm.list-disc-tick li:before,ul
    .table.table-xs.list-tick li:before, ul
    .table.table-xs.list-disc-tick li:before {
  font-size: 0.9375rem; }

.table.table-sm,
    .table.table-xs {
  font-size: 0.875rem;
  line-height: 1.25rem; }

ul.table.table-sm tr td.list-tick li:before, ul.table.table-sm tr td.list-disc-tick li:before,ul .table.table-sm tr th.list-tick li:before, ul .table.table-sm tr th.list-disc-tick li:before,ul .table.table-xs tr td.list-tick li:before, ul .table.table-xs tr td.list-disc-tick li:before,ul .table.table-xs tr th.list-tick li:before, ul .table.table-xs tr th.list-disc-tick li:before {
  font-size: 0.9375rem; }

.table.table-sm tr td, .table.table-sm tr th, .table.table-xs tr td, .table.table-xs tr th {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

@media (min-width: 640px) {

  .table.table-sm tr td, .table.table-sm tr th, .table.table-xs tr td, .table.table-xs tr th {
    padding-left: 0.5rem;
    padding-right: 0.5rem; } }

.table.table-sm tr td:first-child, .table.table-sm tr th:first-child, .table.table-xs tr td:first-child, .table.table-xs tr th:first-child {
  padding-left: 0.5rem;
  padding-right: 0.375rem; }

@media (min-width: 640px) {

  .table.table-sm tr td:first-child, .table.table-sm tr th:first-child, .table.table-xs tr td:first-child, .table.table-xs tr th:first-child {
    padding-left: 0.75rem;
    padding-right: 0.5rem; } }

.table.table-sm tr td:last-child, .table.table-sm tr th:last-child, .table.table-xs tr td:last-child, .table.table-xs tr th:last-child {
  padding-left: 0.375rem;
  padding-right: 0.5rem; }

@media (min-width: 640px) {

  .table.table-sm tr td:last-child, .table.table-sm tr th:last-child, .table.table-xs tr td:last-child, .table.table-xs tr th:last-child {
    padding-left: 0.5rem;
    padding-right: 0.75rem; } }

.table.table-xs tr td, .table.table-xs tr th {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem; }

.table.table-borderless tbody > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(0px * var(--tw-divide-y-reverse)); }

.table.table-hover tr:hover td {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.table.card-table thead th {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }

.table.card-table thead th:first-child {
  border-top-left-radius: 0.5rem; }

.table.card-table thead th:last-child {
  border-top-right-radius: 0.5rem; }

.table.card-table tr th:first-child, .table.card-table tr td:first-child {
  padding-left: 1.25rem; }

@media (min-width: 640px) {

  .table.card-table tr th:first-child, .table.card-table tr td:first-child {
    padding-left: 1.5rem; } }

.table.card-table tr th:last-child, .table.card-table tr td:last-child {
  padding-right: 1.25rem; }

@media (min-width: 640px) {

  .table.card-table tr th:last-child, .table.card-table tr td:last-child {
    padding-right: 1.5rem; } }

.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}

[data-tippy-root]{max-width:calc(100vw - 10px)}

.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}

.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}

.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}

.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}

.tippy-box[data-placement^=left]>.tippy-arrow{right:0}

.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}

.tippy-box[data-placement^=right]>.tippy-arrow{left:0}

.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}

.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}

.tippy-arrow{width:16px;height:16px;color:#333}

.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}

.tippy-content{position:relative;padding:5px 9px;z-index:1}

[data-tippy-root] {
  pointer-events: auto !important; }

.tippy-box {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
  text-align: center; }

.table tr th.tippy-box {
                text-align: center;
            }

.tippy-box {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.tippy-arrow {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1)); }

.tippy-content {
    max-width: min(90vw, 30rem);
}

.tippy-content .text-nowrap {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.vc-chrome {
    box-shadow: none!important;
    border: 1px solid #ced4da;
    border-radius: 0.25rem!important;
    overflow: hidden;
}

.vc-input__label {
    display: none!important;
}

.vc-chrome-toggle-icon {
    margin-top: -2px!important;
}

.vc-input__input {
    //font-family: 'Inter', arial, serif;
}

.vc-chrome-toggle-icon-highlight {
    top: -4px!important;
}

.vc-chrome-saturation-wrap {
    padding-bottom: 41%!important;
}

.vc-swatches {
    width: 320px;
    box-shadow: none!important;
    height: auto!important;
    background-color: transparent!important;
    overflow-y: auto!important;
    padding: 0.8rem 0.5rem;
}

.vc-swatches-box {
    padding: 0!important;
    overflow: hidden;
    display: grid;
    gap: 0.75rem;
    grid-template-columns: repeat(auto-fill, minmax(2.5rem, 1fr));
}

.vc-swatches-box .vc-swatches-color-group {
        float: none;
        margin-right: 0;
        width: auto;
        padding-bottom: 0;
    }

.vc-swatches-box .vc-swatches-color-group .vc-swatches-color-it {
            border-radius: 0;
            margin-bottom: 0;
            width: 2.5rem;
            height: 1.5rem;
        }

.card.vc-swatches-box .vc-swatches-color-group .vc-swatches-color-it .custom-control {
                cursor: pointer;
            }

.card.vc-swatches-box .vc-swatches-color-group .vc-swatches-color-it .custom-control [type=checkbox],
                .card.vc-swatches-box .vc-swatches-color-group .vc-swatches-color-it .custom-control [type=radio] {
                    cursor: pointer;
                }

.card.vc-swatches-box .vc-swatches-color-group .vc-swatches-color-it .custom-control label {
                    cursor: pointer;
                }

.vc-swatches-box .vc-swatches-color-group .vc-swatches-color-it {
  cursor: pointer; }

.vc-swatches-box .vc-swatches-color-group .vc-swatches-pick {
            margin-left: 0;
            margin-right: 0;
            text-align: center;
            line-height: 1;
        }

.vc-swatches-box .vc-swatches-color-group .vc-swatches-pick svg {
                margin-left: auto;
                margin-right: auto;
            }

.vue-daterange-picker {
    position: relative;
}

.vue-daterange-picker .daterangepicker {
  cursor: default;
  position: absolute;
        color: inherit;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
        border-radius: 0.5rem;
        border: 1px solid #ccc;
        max-width: none;
        padding: 0px;
        top: 100px;
        left: 20px;
        z-index: 40;
        font-size: 1rem;
        line-height: 1rem;
        display: flex;
        width: auto;
        flex-direction: column;
        --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
        --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.vue-daterange-picker .daterangepicker.hide-calendars.show-ranges .ranges {
  width: 100%; }

.vue-daterange-picker .daterangepicker.hide-calendars.show-ranges .ranges ul {
  width: 100%; }

.vue-daterange-picker .daterangepicker:not(.single) .calendars-container {
  display: grid;
  gap: 1rem;
                grid-template-columns: 1fr 1fr; }

.vue-daterange-picker .daterangepicker:before,
        .vue-daterange-picker .daterangepicker:after {
  position: absolute;
  display: inline-block;
            border-bottom-color: rgba(0, 0, 0, 0.2);
            content: ""; }

.vue-daterange-picker .daterangepicker:before {
  top: -0.5rem;
  border-left-width: 8px;
  border-right-width: 8px;
  border-color: transparent;
  border-bottom-width: 8px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }

.vue-daterange-picker .daterangepicker:after {
            top: -7px;
            border-right: 7px solid transparent;
            border-bottom: 7px solid #ffffff;
            border-left: 7px solid transparent;
        }

.vue-daterange-picker .daterangepicker.opensleft {
            top: 2.2rem;
            right: 1rem;
            left: auto;
        }

.vue-daterange-picker .daterangepicker.opensleft:before {
                right: 8px;
            }

.vue-daterange-picker .daterangepicker.opensleft:after {
                right: 9px;
            }

.vue-daterange-picker .daterangepicker.openscenter {
            top: 2.2rem;
            right: auto;
            left: 50%;
            transform: translate(-50%);
        }

.vue-daterange-picker .daterangepicker.openscenter:before,
            .vue-daterange-picker .daterangepicker.openscenter:after {
  left: 0px;
  right: 0px;
  width: 0px;
                margin-left: auto;
                margin-right: auto; }

.vue-daterange-picker .daterangepicker.opensright {
            top: 2.2rem;
            left: 10px;
            right: auto;
        }

.vue-daterange-picker .daterangepicker.opensright:before {
                left: 9px;
            }

.vue-daterange-picker .daterangepicker.opensright:after {
                left: 10px;
            }

.button.vue-daterange-picker .daterangepicker.single .drp-selected {
            display: none; 
        }

.vue-daterange-picker .daterangepicker.single .drp-selected {
  display: none; }

.vue-daterange-picker .daterangepicker.show-calendar {
  display: block; }

.vue-daterange-picker .daterangepicker.show-calendar .drp-calendar,
            .vue-daterange-picker .daterangepicker.show-calendar .drp-buttons {
  display: block; }

.vue-daterange-picker .daterangepicker.show-calendar .drp-buttons {
  display: grid;
  gap: 0.5rem;
                grid-template-columns: 1fr 1fr; }

.button.vue-daterange-picker .daterangepicker.auto-apply .drp-buttons {
            display: none; 
        }

.vue-daterange-picker .daterangepicker.auto-apply .drp-buttons {
  display: none; }

.button.vue-daterange-picker .daterangepicker .drp-calendar {
            display: none; 
        }

.vue-daterange-picker .daterangepicker .drp-calendar {
  display: none;
  padding-top: 0.5rem;
  padding-bottom: 1rem; }

.vue-daterange-picker .daterangepicker .drp-calendar.left {
  padding-left: 1rem; }

.vue-daterange-picker .daterangepicker .drp-calendar.left:not(.single) .calendar-table .prev, .vue-daterange-picker .daterangepicker .drp-calendar.left:not(.single) .calendar-table .next {
  visibility: hidden; }

.vue-daterange-picker .daterangepicker .drp-calendar.right {
  padding-right: 1rem; }

.vue-daterange-picker .daterangepicker .drp-calendar.single {
  padding: 1rem; }

.vue-daterange-picker .daterangepicker .drp-calendar.single .calendar-table {
                    border: none;
                }

.vue-daterange-picker .daterangepicker .calendar-table {
            border: 1px solid #ffffff;
            --tw-bg-opacity: 1;
            background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
        }

.vue-daterange-picker .daterangepicker .calendar-table table {
  width: 100%;
  margin: 0px;
                border-spacing: 0;
                border-collapse: collapse;
                display: block; }

.vue-daterange-picker .daterangepicker .calendar-table table thead {
  display: block; }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr {
  display: flex;
  align-content: center; }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th {
  align-self: center;
  padding-top: 0.5rem; }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.month {
  order: 1;
  flex-grow: 1;
  cursor: default;
  font-weight: 700; }

.button.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.month {
  justify-content: flex-start; }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.month {
  text-align: left;
  padding-left: 0.75rem; }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.prev {
  order: 2; }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.prev span {
                                    transform: rotate(135deg);
                                    margin-left: 3px;
                                }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.next {
  order: 3; }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.next span {
                                    transform: rotate(-45deg);
                                    margin-left: -3px;
                                }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.prev,
                            .vue-daterange-picker .daterangepicker .calendar-table table thead tr th.next {
  padding: 0px;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 0.5rem;
  text-align: center; }

.table tr th.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.prev,.table tr th
                            .vue-daterange-picker .daterangepicker .calendar-table table thead tr th.next {
                text-align: center;
            }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.prev,
                            .vue-daterange-picker .daterangepicker .calendar-table table thead tr th.next {
  align-content: center; }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.prev span, .vue-daterange-picker .daterangepicker .calendar-table table thead tr th.next span {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
                                    border: solid #000000;
                                    border-width: 0 2px 2px 0;
                                    border-radius: 0px;
                                    display: inline-block;
                                    padding: 0.25rem;
                                    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
                                    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
                                    transition-duration: 75ms; }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.available {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 75ms; }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.available:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.vue-daterange-picker .daterangepicker .calendar-table table thead tr th.available:focus {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)); }

.vue-daterange-picker .daterangepicker .calendar-table table tbody {
  display: block; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody td.available:hover,
                    .vue-daterange-picker .daterangepicker .calendar-table table tbody th.available:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1));
  border-color: transparent;
                        color: inherit; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr {
  display: grid;
  overflow: hidden; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  --tw-divide-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-divide-opacity, 1)); }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr {
                        grid-template-columns: repeat(7, 1fr);
                        border-width: 1px;
                        border-bottom-width: 0px;
                        --tw-border-opacity: 1;
                        border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
                    }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr:first-child {
  border-width: 0px; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr:first-child > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(0px * var(--tw-divide-x-reverse));
  border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse))); }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr:nth-child(2) {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr:last-child {
  border-bottom-width: 1px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th,
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td {
  padding: 0.875rem;
  display: block;
  white-space: nowrap;
  text-align: center; }

.table tr th.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th,.table tr th
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td {
                text-align: center;
            }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th,
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td {
  vertical-align: middle; }

.table.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th tr td,.table
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td tr td {
                vertical-align: middle;
            }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th,
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td {
  width: 2.75rem;
  height: 2.75rem;
  min-height: 2.75rem;
  min-width: 2.75rem;
  line-height: 1rem; }

ul.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th.list-tick li:before, ul.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th.list-disc-tick li:before,ul
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td.list-tick li:before, ul
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td.list-disc-tick li:before {
  font-size: 0.9375rem; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th,
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td {
  font-size: 0.875rem;
  line-height: 1.25rem; }

.card.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th .custom-control,.card
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td .custom-control {
                cursor: pointer;
            }

.card.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th .custom-control [type=checkbox],
                .card.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th .custom-control [type=radio],.card
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td .custom-control [type=checkbox],
                .card
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td .custom-control [type=radio] {
                    cursor: pointer;
                }

.card.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th .custom-control label,.card
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td .custom-control label {
                    cursor: pointer;
                }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th,
                        .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td {
  cursor: pointer;
  font-weight: 400; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th.today, .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td.today {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 232 255 / var(--tw-bg-opacity, 1)); }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr th {
  cursor: default;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr td {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 75ms;
  line-height: 1rem; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr td.active {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1)) !important;
  border-color: transparent;
  --tw-text-opacity: 1 !important;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr td.active:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1));
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr td:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1));
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr td.off {
  cursor: default;
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  border-color: transparent;
                                color: #999; }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr td.in-range {
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1));
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.vue-daterange-picker .daterangepicker .calendar-table table tbody tr td.in-range,
                            .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td.start-date,
                            .vue-daterange-picker .daterangepicker .calendar-table table tbody tr td.end-date {
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1));
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

ul.vue-daterange-picker .daterangepicker td.week.list-tick li:before, ul.vue-daterange-picker .daterangepicker td.week.list-disc-tick li:before,ul
        .vue-daterange-picker .daterangepicker th.week.list-tick li:before, ul
        .vue-daterange-picker .daterangepicker th.week.list-disc-tick li:before {
  font-size: 0.9375rem; }

.vue-daterange-picker .daterangepicker td.week,
        .vue-daterange-picker .daterangepicker th.week {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1)); }

.vue-daterange-picker .daterangepicker th.month {
  width: auto; }

.vue-daterange-picker .daterangepicker td.disabled,
        .vue-daterange-picker .daterangepicker option.disabled {
            color: #999;
            cursor: not-allowed;
            text-decoration: line-through;
        }

/*@apply appearance-auto;*/

.vue-daterange-picker .daterangepicker select.monthselect,
            .vue-daterange-picker .daterangepicker select.yearselect {
                font-size: 0.75rem;
                padding: 1px;
                height: auto;
                margin: 0px;
                cursor: default;
            }

.vue-daterange-picker .daterangepicker select.monthselect {
                margin-right: 2%;
                width: 56%;
            }

.vue-daterange-picker .daterangepicker select.yearselect {
                width: 40%;
            }

.vue-daterange-picker .daterangepicker select .minuteselect {
  margin-left: 0.25rem; }

.vue-daterange-picker .daterangepicker select.hourselect,
            .vue-daterange-picker .daterangepicker select.minuteselect,
            .vue-daterange-picker .daterangepicker select.secondselect,
            .vue-daterange-picker .daterangepicker select.ampmselect {
                width: 70px;
            }

.vue-daterange-picker .daterangepicker .calendar-time {
  text-align: center; }

.table tr th.vue-daterange-picker .daterangepicker .calendar-time {
                text-align: center;
            }

.vue-daterange-picker .daterangepicker .calendar-time {
  cursor: default;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.75rem;
            line-height: 30px;
            position: relative; }

.vue-daterange-picker .daterangepicker .calendar-time select.disabled {
                color: #ccc;
                cursor: not-allowed;
            }

.vue-daterange-picker .daterangepicker .drp-buttons {
            clear: both;
            padding-left: 1rem;
            padding-right: 1rem;
            padding-top: 0.75rem;
            padding-bottom: 0.75rem;
            border-top-width: 1px;
            --tw-border-opacity: 1;
            border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
        }

.button.vue-daterange-picker .daterangepicker .drp-buttons {
            display: none; 
        }

.vue-daterange-picker .daterangepicker .drp-buttons {
  display: none;
            vertical-align: middle; }

.vue-daterange-picker .daterangepicker .drp-selected {
  display: inline-block;
            font-size: 12px;
            padding-right: 0.5rem; }

.vue-daterange-picker .daterangepicker .drp-buttons .btn {
            margin-left: 0.5rem;
        }

ul.vue-daterange-picker .daterangepicker .drp-buttons .btn.list-tick li:before, ul.vue-daterange-picker .daterangepicker .drp-buttons .btn.list-disc-tick li:before {
  font-size: 0.9375rem; }

.vue-daterange-picker .daterangepicker .drp-buttons .btn {
  font-size: 0.875rem;
  line-height: 1.25rem;
            font-weight: 400;
            padding: 4px 0.5rem; }

.vue-daterange-picker .daterangepicker .drp-buttons .btn.btn-success {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
                border: none;
                padding: 0.4rem 0.8rem;
                outline: none; }

.vue-daterange-picker .daterangepicker.show-ranges .drp-calendar.left {
  border-left-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }

.vue-daterange-picker .daterangepicker .ranges {
            text-align: left;
            margin: 0px;
        }

.vue-daterange-picker .daterangepicker.show-calendar .ranges {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

.vue-daterange-picker .daterangepicker .ranges ul {
                list-style: none;
                margin-top: 0px;
                margin-bottom: 0px;
                margin-left: auto;
                margin-right: auto;
                padding: 0px;
                width: 100%;
            }

ul.vue-daterange-picker .daterangepicker .ranges li.list-tick li:before, ul.vue-daterange-picker .daterangepicker .ranges li.list-disc-tick li:before {
  font-size: 0.9375rem; }

.vue-daterange-picker .daterangepicker .ranges li {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }

.card.vue-daterange-picker .daterangepicker .ranges li .custom-control {
                cursor: pointer;
            }

.card.vue-daterange-picker .daterangepicker .ranges li .custom-control [type=checkbox],
                .card.vue-daterange-picker .daterangepicker .ranges li .custom-control [type=radio] {
                    cursor: pointer;
                }

.card.vue-daterange-picker .daterangepicker .ranges li .custom-control label {
                    cursor: pointer;
                }

.vue-daterange-picker .daterangepicker .ranges li {
  cursor: pointer;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 75ms; }

.vue-daterange-picker .daterangepicker .ranges li:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }

.vue-daterange-picker .daterangepicker .ranges li:focus {
                    outline: none;
                }

.vue-daterange-picker .daterangepicker .ranges li.active {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

@media screen and (max-width: 768px) {
            .vue-daterange-picker .daterangepicker.show-ranges .drp-calendar.left {
                border-left: 0;
            }

            .vue-daterange-picker .daterangepicker.show-ranges .ranges {
                margin-top: 0;
                border-bottom-width: 1px;
                --tw-border-opacity: 1;
                border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
            }

                .vue-daterange-picker .daterangepicker.show-ranges .ranges ul {
                    display: flex;
                    flex-wrap: wrap;
                    width: auto;
                }

                    .vue-daterange-picker .daterangepicker.show-ranges .ranges ul li {
                        padding-top: 0.75rem;
                        padding-bottom: 0.75rem;
                    }
    }

@media screen and (min-width: 540px) {
            .vue-daterange-picker .daterangepicker.show-weeknumbers {
                min-width: 486px;
            }
    }

@media screen and (min-width: 768px) {
            .vue-daterange-picker .daterangepicker.show-ranges.show-weeknumbers {
                min-width: 682px;
            }
    }

@media screen and (max-width: 340px) {
            .vue-daterange-picker .daterangepicker.single.show-weeknumbers {
                min-width: 250px;
            }
    }

@media screen and (min-width: 339px) {
            /*@apply min-w-auto;*/
                .vue-daterange-picker .daterangepicker.single.show-ranges.show-weeknumbers {
                    min-width: 356px;
                }

                .vue-daterange-picker .daterangepicker.single.show-ranges .drp-calendar.left {
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }

                .vue-daterange-picker .daterangepicker.single.show-ranges .ranges {
    width: auto;
                    max-width: none;
                    flex-basis: auto;
                    border-bottom: 0; }

                    .vue-daterange-picker .daterangepicker.single.show-ranges .ranges ul {
    display: block;
    width: 100%; }
    }

.vue-daterange-picker.drop-up.form-control .daterangepicker {
                bottom: 2.8rem;
            }

.vue-daterange-picker.drop-up .daterangepicker {
            margin-top: -7px;
            bottom: 2.9rem;
            top: unset;
            right: 0px;
        }

.vue-daterange-picker.drop-up .daterangepicker:before {
                top: initial;
                bottom: -7px;
                border-bottom: initial;
                border-top: 7px solid rgb(209 213 219 / 1);
            }

.vue-daterange-picker.drop-up .daterangepicker:after {
                top: initial;
                bottom: -5px;
                border-bottom: initial;
                border-top: 6px solid #ffffff;
            }

.vue-daterange-picker .slide-fade-enter-active {
        transition: all 0.2s ease;
    }

.vue-daterange-picker .slide-fade-leave-active {
        transition: all 0.1s cubic-bezier(1, 0.5, 0.8, 1);
    }

.vue-daterange-picker .slide-fade-enter-from,
    .vue-daterange-picker .slide-fade-leave-to {
        transform: translateX(10px);
        opacity: 0;
    }

/*  Larger Screen Styling */

@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.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 .ranges,
    .daterangepicker.rtl .drp-calendar {
        text-align: right;
    }
}

@media (min-width: 730px) {
    .daterangepicker .ranges {
    width: auto; }
    .daterangepicker .drp-calendar.left {
        clear: none !important;
    }
}

.daterangepicker {
    top: -9999px;
    left: -9999px;
    padding: 0px;
    border-bottom-width: 0;
    border-right-width: 0;

}

.daterangepicker.show-calendar:not(.single) .calendars {
  display: grid;
            grid-template-columns: repeat(3, auto);
            width: auto; }

.daterangepicker.show-calendar:not(.single) .calendars .ranges ul {
  width: auto; }

.daterangepicker.show-calendar:not(.single) .calendars .ranges ul li {
  display: block;
                        white-space: nowrap; }

@media (min-width: 761px) and (max-width: 900px) {

.daterangepicker.show-calendar:not(.single) .calendars {
                grid-template-columns: auto auto;
                grid-template-rows: auto auto
        }

                .daterangepicker.show-calendar:not(.single) .calendars .ranges {
                    grid-column: 1/span 2;
                }

                    .daterangepicker.show-calendar:not(.single) .calendars .ranges ul {
    width: auto; }

                        .daterangepicker.show-calendar:not(.single) .calendars .ranges ul li {
    display: inline-block; }
                    .daterangepicker.show-calendar:not(.single) .calendars .drp-calendar.left {
                        border-left-width: 0 !important;
                    }
                    .daterangepicker.show-calendar:not(.single) .calendars .drp-calendar {
    border-top-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }
            }

@media (max-width: 760px) {

.daterangepicker.show-calendar:not(.single) .calendars {
                grid-template-columns: none;
                grid-column-gap: 0;
                grid-template-rows: repeat(3, auto);
                grid-row-gap: 0
        }

                .daterangepicker.show-calendar:not(.single) .calendars .calendars-container {
                    grid-template-columns: 1fr;
                    grid-template-rows: 1fr 1fr;
                }
            }

.flip-list-move {
  transition-duration: 500ms; }

.no-move {
  transition-duration: 0s; }

.sortable-ghost {
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 500ms; }

.sortable-ghost > * {
  opacity: 0.2; }

.sortable-ghost.card {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1)) !important;
  --tw-ring-offset-width: 2px;
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1));
  border-radius: 0.5rem; }

.sortable-ghost.card > * {
  opacity: 0.3; }

tr.sortable-ghost {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(165 180 252 / var(--tw-ring-opacity, 1));
  border-radius: 0px; }

tr:last-child.sortable-ghost {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.card:has(.card-footer) .card-table tr:last-child.sortable-ghost {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.reorder-icon {
    display: inline-block;
    float: left;
    width: 0;
    overflow: hidden;
}

.reordering .reorder-icon {
        width: 30px;
        transition: width 150ms linear;
    }

.reordering[data-draggable="true"],
    .reordering [data-draggable="true"] {
        cursor: move;
    }

.reordering[data-draggable="true"] a,
        .reordering[data-draggable="true"] button,
        .reordering[data-draggable="true"] input,
        .reordering[data-draggable="true"] textarea,
        .reordering [data-draggable="true"] a,
        .reordering [data-draggable="true"] button,
        .reordering [data-draggable="true"] input,
        .reordering [data-draggable="true"] textarea {
            pointer-events: none;
        }

.reordering tr[data-draggable="true"] {
        pointer-events: auto;
    }

.reordering tr[data-draggable="true"]:hover {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-bg-opacity: 1;
  background-color: rgb(238 242 255 / var(--tw-bg-opacity, 1)); }

.reordering tr[data-draggable="true"]:hover:has(~ .sortable-ghost) {
  background-color: transparent; }

.reordering[data-draggable="true"]:hover {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(224 231 255 / var(--tw-ring-opacity, 1));
  --tw-ring-offset-width: 2px; }

*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ; }

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ; }

/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: InterVariable, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

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

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-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.
*/

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

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

.container {
  width: 100%; }

@media (min-width: 640px) {

  .container {
    max-width: 640px; } }

@media (min-width: 768px) {

  .container {
    max-width: 768px; } }

@media (min-width: 1024px) {

  .container {
    max-width: 1024px; } }

@media (min-width: 1280px) {

  .container {
    max-width: 1280px; } }

@media (min-width: 1536px) {

  .container {
    max-width: 1536px; } }

@keyframes ladda-spinner-line-fade {
        0%, 100% {
    opacity: 0.25; }
        1% {
    opacity: 1; }
    }

.ladda-button {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.ladda-button .ladda-spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  opacity: 0;
  margin-top: 0px;
  width: 2rem;
  top: 50%;
  pointer-events: none;
  transition-property: opacity;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  left: 1.75rem; }

.ladda-button .ladda-label {
  position: relative;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem; }

.ladda-button .ladda-label span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem; }

.button.ladda-button .ladda-progress {
            display: none; 
        }

.ladda-button .ladda-progress {
  display: none; }

/*@apply left-4;*/

.ladda-button.button-sm .ladda-spinner [role="progressbar"] {
  --tw-scale-x: .75 !important;
  --tw-scale-y: .75 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  left: -0.5rem !important; }

.ladda-button.button-link {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.ladda-button.button-link .ladda-spinner {
  left: 1.5rem; }

.ladda-button.button-link .ladda-spinner [role="progressbar"] {
  --tw-scale-x: .75 !important;
  --tw-scale-y: .75 !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
  left: -0.5rem !important; }

.ladda-button[data-loading] {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  position: relative; }

.ladda-button[data-loading] .ladda-spinner {
  opacity: 1;
  transition-duration: 300ms; }

.ladda-button[data-loading]:not(.w-full) {
  padding-left: 3.5rem; }

.ladda-button[data-loading]:not(.w-full).button-sm {
  padding-left: 2.5rem; }

.ladda-button[data-loading]:not(.w-full).button-link {
  padding-left: 2rem; }

@supports(font:-apple-system-body) and (-webkit-touch-callout:default) {
        .ladda-button,
        .ladda-button .ladda-spinner,
        .ladda-button .ladda-label {
            transition: none;
        }
    }

.alert {
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  margin-bottom: 1rem;
  padding: 1rem; }

ul.alert.list-tick li:before, ul.alert.list-disc-tick li:before {
  font-size: 0.9375rem; }

.alert {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

.alert .alert-description {
  font-weight: 400;
  margin-top: 0.5rem; }

.alert.impactful .alert-description {
  margin-top: 1rem; }

.align-icon-with-text.alert svg[data-slot="icon"] {
  margin-bottom: -1px; }

.alert svg[data-slot="icon"] {
  width: 1.25rem;
  height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }

.alert a:not(.button):not(.alert-action) {
  font-weight: 500;
  text-decoration-line: underline; }

ul.alert .alert-action.list-tick li:before, ul.alert .alert-action.list-disc-tick li:before {
  font-size: 0.9375rem; }

.alert .alert-action {
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  text-decoration-line: none; }

.alert .alert-action:hover {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  text-decoration-line: underline; }

@media (min-width: 640px) {

  .alert .alert-action {
    white-space: nowrap; } }

.alert .alert-action {
            
            /*&.alert-action-as-button {*/
            /*    @apply focus:outline-none;*/
            /*    @apply focus:ring-2;*/
            /*    @apply focus:ring-offset-2;*/
            /*    @apply px-2 py-1.5 -mx-2 -my-1.5;*/
            /*    @apply rounded-lg;*/
            /*    @apply flex gap-2;*/
            /*    @apply hover:bg-gray-100;*/
            /*    @apply focus:ring-gray-600;*/
            /*    @apply focus:ring-offset-gray-50;*/
            /*}*/
        }

.alert.alert-shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); }

.alert.impactful {
  font-size: 1.125rem;
  line-height: 1.75rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1));
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

ul.alert.impactful .alert-description.list-tick li:before, ul.alert.impactful .alert-description.list-disc-tick li:before {
  font-size: 0.9375rem; }

.alert.impactful .alert-description {
  font-size: 0.875rem;
  line-height: 1.25rem; }

.alert.impactful svg[data-slot="icon"] {
  margin-top: 0.125rem;
  width: 1.5rem;
  height: 1.5rem; }

.alert .button {
  text-decoration-line: none; }

.alert.alert-info {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }

.alert.alert-info svg[data-slot="icon"] {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1)); }

.alert.alert-info a:not(.button):not(.alert-action) {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }

.alert.alert-info a:not(.button):not(.alert-action):hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1)); }

.alert.alert-info .alert-action {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }

.alert.alert-info .alert-action:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1)); }

.alert.alert-info .alert-action {

                /*&.alert-action-as-button {*/
                /*    @apply hover:bg-blue-100;*/
                /*    @apply focus:ring-blue-600;*/
                /*    @apply focus:ring-offset-blue-50;*/
                /*}*/
            }

.alert.alert-info.impactful {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1)); }

.alert.alert-warning {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1)); }

.alert.alert-warning svg[data-slot="icon"] {
  --tw-text-opacity: 1;
  color: rgb(250 204 21 / var(--tw-text-opacity, 1)); }

.alert.alert-warning a:not(.button):not(.alert-action) {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1)); }

.alert.alert-warning a:not(.button):not(.alert-action):hover {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1)); }

.alert.alert-warning .alert-action {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1)); }

.alert.alert-warning .alert-action:hover {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1)); }

.alert.alert-warning .alert-action {

                /*&.alert-action-as-button {*/
                /*    @apply hover:bg-yellow-100;*/
                /*    @apply focus:ring-yellow-600;*/
                /*    @apply focus:ring-offset-yellow-50;*/
                /*}*/
            }

.alert.alert-warning.impactful {
  --tw-border-opacity: 1;
  border-color: rgb(202 138 4 / var(--tw-border-opacity, 1)); }

.alert.alert-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1)); }

.alert.alert-danger svg[data-slot="icon"] {
  --tw-text-opacity: 1;
  color: rgb(248 113 113 / var(--tw-text-opacity, 1)); }

.alert.alert-danger a:not(.button):not(.alert-action) {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1)); }

.alert.alert-danger a:not(.button):not(.alert-action):hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1)); }

.alert.alert-danger .alert-action {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1)); }

.alert.alert-danger .alert-action:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1)); }

.alert.alert-danger .alert-action {

                /*&.alert-action-as-button {*/
                /*    @apply hover:bg-red-100;*/
                /*    @apply focus:ring-red-600;*/
                /*    @apply focus:ring-offset-red-50;*/
                /*}*/
            }

.alert.alert-danger.impactful {
  --tw-border-opacity: 1;
  border-color: rgb(153 27 27 / var(--tw-border-opacity, 1)); }

.alert.alert-success {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1)); }

.alert.alert-success svg[data-slot="icon"] {
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1)); }

.alert.alert-success a:not(.button):not(.alert-action) {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1)); }

.alert.alert-success a:not(.button):not(.alert-action):hover {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1)); }

.alert.alert-success .alert-action {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1)); }

.alert.alert-success .alert-action:hover {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1)); }

.alert.alert-success .alert-action {

                /*&.alert-action-as-button {*/
                /*    @apply hover:bg-green-100;*/
                /*    @apply focus:ring-green-600;*/
                /*    @apply focus:ring-offset-green-50;*/
                /*}*/
            }

.alert.alert-success.impactful {
  --tw-border-opacity: 1;
  border-color: rgb(22 163 74 / var(--tw-border-opacity, 1)); }

.button.alert:empty {
            display: none; 
        }

.alert:empty {
  display: none; }

#header-alerts .alert {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 0px;
  border-radius: 0px; }

.\!test.test-mode-supported #header-alerts .alert {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.test.test-mode-supported #header-alerts .alert {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.avatar {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 3rem;
  font-size: 0.9375rem;
  border-radius: 9999px;
  flex-shrink: 0; }

.avatar:not(.avatar-no-bg):not(:has(img)) {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }

.avatar .avatar-title {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  line-height: 1;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

.avatar.avatar-xxs {
  width: 1.5rem;
  height: 1.5rem;
  font-size: 0.75rem;
  line-height: 1rem; }

.avatar.avatar-xs {
  width: 2rem;
  height: 2rem;
  font-size: 0.75rem;
  line-height: 1rem; }

ul.avatar.avatar-sm.list-tick li:before, ul.avatar.avatar-sm.list-disc-tick li:before {
  font-size: 0.9375rem; }

.avatar.avatar-sm {
  width: 2.5rem;
  height: 2.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem; }

.avatar.avatar-lg {
  width: 4rem;
  height: 4rem;
  font-size: 1.125rem;
  line-height: 1.75rem; }

.avatar.avatar-lg .avatar-title {
  font-size: 1.25rem;
  line-height: 1.75rem; }

.avatar.avatar-xl {
  width: 5rem;
  height: 5rem;
  font-size: 1.25rem;
  line-height: 1.75rem; }

.avatar.avatar-xl .avatar-title {
  font-size: 1.5rem;
  line-height: 2rem; }

.avatar.avatar-xxl {
  width: 8rem;
  height: 8rem;
  font-size: 1.875rem;
  line-height: 2.25rem; }

.avatar.avatar-xxl .avatar-title {
  font-size: 1.875rem;
  line-height: 2.25rem; }

.avatar.avatar-xxxl {
  width: 16rem;
  height: 16rem;
  font-size: 2.25rem;
  line-height: 2.5rem; }

.avatar.avatar-xxxl .avatar-title {
  font-size: 2.25rem;
  line-height: 2.5rem; }

.avatar.avatar-full {
  aspect-ratio: 1 / 1;
  width: 100%;
  height: 100%;
  font-size: 2.25rem;
  line-height: 2.5rem; }

.avatar.avatar-full .avatar-title {
  font-size: 3rem;
  line-height: 1; }

.avatar img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.avatar.avatar-square {
  border-radius: 0px; }

.avatar.avatar-square img {
  height: 100%;
  width: 100%;
  -o-object-fit: fill;
     object-fit: fill; }

.avatar.integration-avatar {
  overflow: hidden; }

.avatar.integration-avatar img {
  -o-object-fit: contain;
     object-fit: contain; }

.avatar-artwork {
  flex: none;
  aspect-ratio: 4/3;
  height: -moz-max-content;
  height: max-content;
  width: 5rem;
  border-radius: 0.5rem;
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  overflow: hidden; }

.avatar-artwork img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.badge {
  display: inline-flex;
  gap: 0.25rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1));
  text-wrap: nowrap; }

.tippy-content .badge {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.badge .fe {
  margin-top: 0.125rem;
  flex-shrink: 0;
            font-size: 11px; }

.badge svg {
  margin-top: 0.125rem;
  width: 0.75rem;
  height: 0.75rem;
  flex-shrink: 0; }

.badge-danger {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(254 202 202 / var(--tw-ring-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)); }

.badge-warning {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(253 230 138 / var(--tw-ring-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1)); }

.badge-success {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(187 247 208 / var(--tw-ring-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1)); }

.badge-info {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }

.badge-white {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-inset: inset;
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }

.badge-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
  font-size: 0.75rem;
  line-height: 1rem; }

.badge-lg {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

ul.badge-lg.list-tick li:before, ul.badge-lg.list-disc-tick li:before {
  font-size: 0.9375rem; }

.badge-lg {
  font-size: 0.875rem;
  line-height: 1.25rem; }

[type=checkbox].badge-lg svg:checked:before {
                content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9InJnYigxMDksNDAsMjE3KSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIj4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im00LjUgMTIuNzUgNiA2IDktMTMuNSIgLz4KPC9zdmc+Cg==");
                position: absolute;
                top: 1px;
                left: 1px;
            }

ul[type=checkbox].badge-lg svg:checked.list-tick li:before:before, ul[type=checkbox].badge-lg svg:checked.list-disc-tick li:before:before {
  font-size: 0.9375rem; }

[type=checkbox].badge-lg svg:checked:before {
  font-size: 0.875rem;
  line-height: 1rem; }

.badge-lg svg {
  width: 1rem;
  height: 1rem; }

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

.table tr th.blank-page {
                text-align: center;
            }

.blank-page {
  padding-top: 2.5rem;
  padding-bottom: 1.25rem; }

.blank-page.card-body {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.blank-page > img {
  max-width: 1024px;
  max-height: 24rem;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
            filter: grayscale(0.5); }

.blank-page > img.lighten {
                filter: brightness(200%) grayscale(0.5);
            }

.blank-page > * {
  margin-left: auto;
  margin-right: auto; }

.blank-page > h1, .blank-page h2 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  max-width: 56rem; }

.blank-page > h3, .blank-page h4, .blank-page h5, .blank-page h6 {
  margin-top: 0.5rem;
  margin-bottom: 0.75rem;
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

.blank-page > p {
  max-width: 56rem; }

.blank-page .blank-page-actions {
  margin-top: 2rem; }

.blank-page.blank-page-small > img {
  max-width: 24rem;
  max-height: 18rem;
  width: 50%; }

.blank-page.greyscale > img {
                filter: grayscale(1);
            }

.blank-page.greyscale > img.lighten {
                    filter: brightness(200%) grayscale(1);
                }

.blank-page.greyscale > img.lighten-more {
                    filter: brightness(300%) grayscale(1);
                }

.button-group {
  isolation: isolate;
  display: inline-flex;
  flex-wrap: wrap;
  border-radius: 0.375rem;
  overflow: hidden;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  outline-style: solid;
  outline-width: 1px;
  outline-offset: -1px;
  outline-color: #d1d5db; }

/*&.w-full,*/

/*&.w-fit*/

/*{*/

.button-group a.button,
            .button-group button.button {
  text-wrap: nowrap; }

.tippy-content .button-group a.button,.tippy-content 
            .button-group button.button {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.button-group a.button,
            .button-group button.button {
  flex-grow: 1;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: transparent;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 0px;
  outline-color: #d1d5db; }

/*}*/

.button-group a.button,
        .button-group button.button {
  border-radius: 0px;
  text-wrap: nowrap; }

.tippy-content .button-group a.button,.tippy-content 
        .button-group button.button {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

[type=button] {
        -webkit-appearance: none;
    }

.button {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

.button:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  outline-style: solid;
  outline-width: 1px;
  outline-offset: -1px;
  outline-color: #d1d5db; }

ul.button.list-tick li:before, ul.button.list-disc-tick li:before {
  font-size: 0.9375rem; }

.button {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  border-radius: 0.375rem;
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.button:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 2px;
  --tw-ring-color: transparent; }

.button {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.card.button .custom-control {
                cursor: pointer;
            }

.card.button .custom-control [type=checkbox],
                .card.button .custom-control [type=radio] {
                    cursor: pointer;
                }

.card.button .custom-control label {
                    cursor: pointer;
                }

.button {
  cursor: pointer; }

.button:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }

.button:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1)); }

.button.text-left {
  justify-content: flex-start; }

.button.\!text-left {
  justify-content: flex-start; }

.button.hidden {
            display: none; 
        }

.button.\!hidden {
            display: none !important; 
        }

.button.disabled,
        .button[disabled] {
  cursor: not-allowed; }

.button[disabled] {
  opacity: 0.75;
  cursor: not-allowed; }

.button-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1)); }

.button-primary:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(124 58 237 / var(--tw-bg-opacity, 1)); }

.button-primary {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.button-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.button-primary {
  outline-color: #6d28d9; }

.button-primary:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(124 58 237 / var(--tw-ring-opacity, 1)); }

.button-primary-lightest {
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1)); }

.button-primary-lightest:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(221 214 254 / var(--tw-bg-opacity, 1)); }

.button-primary-lightest {
  outline-color: #ddd6fe; }

.button-primary-lightest:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(221 214 254 / var(--tw-ring-opacity, 1)); }

.button-secondary,
    .button-warning {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1)); }

.button-secondary:hover,
    .button-warning:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1)); }

.button-secondary,
    .button-warning {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.button-secondary:hover,
    .button-warning:hover {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.button-secondary,
    .button-warning {
  outline-color: #fbbf24; }

.button-secondary:focus,
    .button-warning:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(252 211 77 / var(--tw-ring-opacity, 1)); }

.button-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

.button-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

.button-white {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

.button-white:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

.button-white {
  outline-color: #d1d5db; }

.button-white:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1)); }

.button-gray-50,
    .button-gray-100,
    .button-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

.button-gray-50:hover,
    .button-gray-100:hover,
    .button-gray-200:hover {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

.button-gray-50,
    .button-gray-100,
    .button-gray-200 {
  outline-color: #d1d5db; }

.button-gray-50:focus,
    .button-gray-100:focus,
    .button-gray-200:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1)); }

.button-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }

.button-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

.button-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

.button-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }

.button-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }

.button-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)); }

.button-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); }

.button-black:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1)); }

.button-black {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.button-black:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1)); }

.button-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); }

.button-danger:hover {
  background-color: rgb(220 38 38 / 0.8); }

.button-danger {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.button-danger:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.button-danger:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1)); }

.button-danger {
  outline-color: #b91c1c; }

.button-white-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

.button-white-danger:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

.button-white-danger {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)); }

.button-white-danger:hover {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)); }

.button-white-danger:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(248 113 113 / var(--tw-ring-opacity, 1)); }

.button-success {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1)); }

.button-success:hover {
  background-color: rgb(21 128 61 / 0.8); }

.button-success {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.button-success:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.button-success:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(74 222 128 / var(--tw-ring-opacity, 1)); }

.button-success {
  outline-color: #166534; }

.button-link {
  background-color: transparent; }

.button-link:hover {
  background-color: transparent; }

.button-link:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
  --tw-ring-color: transparent; }

.button-link {
  outline-width: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.button-link:hover {
  --tw-text-opacity: 1;
  color: rgb(76 29 149 / var(--tw-text-opacity, 1)); }

.button-link-danger {
  background-color: transparent; }

.button-link-danger:hover {
  background-color: transparent; }

.button-link-danger:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px;
  --tw-ring-color: transparent; }

.button-link-danger {
  outline-width: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  transition-property: none;
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)); }

.button-link-danger:hover {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1)); }

.button-outline {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

.button-outline:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }

.button-outline.button-transparent {
  background-color: transparent;
  outline-color: #111827;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

.button-outline.button-transparent:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.button-outline.button-primary {
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1));
  outline-color: #6d28d9; }

.button-outline.button-secondary {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1));
  outline-color: #fbbf24; }

.button-outline.button-danger {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
  outline-color: #dc2626; }

.button-outline.button-warning {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
  outline-color: #f59e0b; }

ul.button-sm.list-tick li:before, ul.button-sm.list-disc-tick li:before {
  font-size: 0.9375rem; }

.button-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem; }

.button-lg {
  font-size: 0.9375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

.card > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1)); }

.card {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
  border-radius: 0.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  margin-bottom: 1rem;
  display: flex;
  flex-direction: column;
  font-size: 0.9375rem; }

.card.empty {
  border-style: none;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  background-color: transparent; }

.card > .alert {
  border-radius: 0px;
  margin-bottom: 0px;
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.button.card > .alert .alert-icon {
            display: none; 
        }

.card > .alert .alert-icon {
  display: none; }

@media (min-width: 640px) {

  .card > .alert .alert-icon {
    display: block; } }

.card > .alert:last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.card.cursor-pointer .custom-control {
                cursor: pointer;
            }

.card.cursor-pointer .custom-control [type=checkbox],
                .card.cursor-pointer .custom-control [type=radio] {
                    cursor: pointer;
                }

.card.cursor-pointer .custom-control label {
                    cursor: pointer;
                }

.card > :first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.card > :last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.card-outline {
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity, 1));
  background-color: rgb(221 214 254 / 0.2);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.card-selected {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 4px;
  outline-color: #6d28d9;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.card-inactive {
  cursor: not-allowed;
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  opacity: 0.8; }

.card-group {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-radius: 0.5rem; }

.card-group .card {
  margin-bottom: 0px;
  border-radius: 0px;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-width: 1px; }

.card-group .card.card-outline {
  position: relative;
  z-index: 10;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity, 1)); }

.card-group .card .custom-control label {
  font-weight: 500; }

.card-group.card-group-horizontal {
  display: grid;
  grid-auto-flow: row; }

@container (min-width: 28rem) {

  .card-group.card-group-horizontal {
    grid-auto-columns: minmax(0, 1fr);
    grid-auto-flow: column; } }

.card-group.card-group-horizontal .card {
  margin-top: 0px;
  margin-bottom: 0px; }

@container (min-width: 28rem) {

  .card-group.card-group-horizontal .card {
    margin-left: -1px;
    margin-right: -1px; } }

.card-group.card-group-horizontal .card:first-child {
  margin-left: 0px;
  margin-right: 0px;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

@container (min-width: 28rem) {

  .card-group.card-group-horizontal .card:first-child {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; } }

.card-group.card-group-horizontal .card:last-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

@container (min-width: 28rem) {

  .card-group.card-group-horizontal .card:last-child {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem; } }

.card-group.card-group-vertical {
  grid-auto-flow: row;
  grid-auto-rows: max-content; }

.card-group.card-group-vertical .card {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: -1px;
  margin-bottom: -1px; }

.card-group.card-group-vertical .card:first-child {
  margin-top: 0px;
  margin-bottom: 0px;
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.card-group.card-group-vertical .card:last-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.card-header {
  padding: 1.25rem; }

@media (min-width: 640px) {

  .card-header {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

.card-header {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 0.75rem; }

@media (min-width: 640px) {

  .card-header {
    gap: 1rem; } }

.card-header h2 {
  font-size: 1.25rem;
  line-height: 1.75rem; }

@media (min-width: 640px) {

  .card-header h2 {
    font-size: 1.5rem;
    line-height: 2rem; } }

.card-header h2 + p,
            .card-header h2 + div {
  margin-top: 0.75rem; }

.card-header h2, .card-header h3, .card-header h4 {
  margin-bottom: 0px; }

@media (min-width: 640px) {

  .card-header:not(.reflow-on-md) {
    flex-direction: row;
    align-items: center; } }

@media (min-width: 768px) {

  .card-header.reflow-on-md {
    flex-direction: row;
    align-items: center; } }

.card-body {
  padding: 1.25rem; }

@media (min-width: 640px) {

  .card-body {
    padding: 1.5rem; } }

.card-body {
  flex-grow: 1; }

.card-body h2 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

@media (min-width: 640px) {

  .card-body h2 {
    letter-spacing: -0.025em; } }

.card-body h2 > a {
            color: inherit;
        }

@media (min-width: 640px) {
    .card-body h2 {
    font-size: 1.5rem;
    line-height: 1.75rem;
    margin-bottom: 0.75rem;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

    @media (min-width: 640px) {

    .card-body h2 {
      letter-spacing: -0.025em; } }
        
        .card-body h2 > a {
            color: inherit;
        } }

.card-footer {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1rem;
  padding-bottom: 1rem; }

@media (min-width: 640px) {

  .card-footer {
    padding-left: 1.5rem;
    padding-right: 1.5rem; } }

.card-footer .button {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem; }

.card-footer .button-link:first-child,
        .card-footer .button-link-danger:first-child {
  padding-left: 0px; }

.card-footer.alert {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  margin-bottom: 0px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  border-top-width: 1px;
  display: flex;
  gap: 1rem; }

.card-footer.alert:last-child {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.card-grid {
  display: grid;
  grid-auto-flow: dense;
  gap: 1.5rem;
        grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr)); }

.card-grid.card-grid-lg {
            grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
        }

.card-grid .card {
  margin-bottom: 0px; }

.card-flex {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem; }

.card-flex .card {
            flex: 1 1 15rem;
            margin-bottom: 0px;
        }

.dropdown-menu {
  position: absolute;
  right: 0px;
  z-index: 10;
  margin-top: 0.5rem;
  min-width: 8rem;
  transform-origin: top right;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-color: rgb(0 0 0 / 0.05); }

.dropdown-menu:focus {
  outline: 2px solid transparent;
  outline-offset: 2px; }

.dropdown-menu > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
  --tw-divide-opacity: 1;
  border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1)); }

.dropdown-menu-item {
  display: block;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.9375rem; }

@media (min-width: 640px) {
                    ul.dropdown-menu-item.list-tick li:before, ul.dropdown-menu-item.list-disc-tick li:before {
    font-size: 0.9375rem; }
                    .dropdown-menu-item {
    font-size: 0.875rem;
    line-height: 1.25rem; } }

.dropdown-menu-item {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
  cursor: default; }

.dropdown-menu-item:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  outline: 2px solid transparent;
  outline-offset: 2px; }

a.card.dropdown-menu-item .custom-control {
                cursor: pointer;
            }

a.card.dropdown-menu-item .custom-control [type=checkbox],a
                .card.dropdown-menu-item .custom-control [type=radio] {
                    cursor: pointer;
                }

a.card.dropdown-menu-item .custom-control label {
                    cursor: pointer;
                }

a.dropdown-menu-item {
  cursor: pointer; }

.file-upload-container {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.5rem;
  border-width: 2px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  text-align: center; }

.table tr th.file-upload-container {
                text-align: center;
            }

.file-upload-container {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.file-upload-container svg {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
  margin-left: auto;
  margin-right: auto;
  width: 3rem;
  height: 3rem; }

.card.file-upload-container label .custom-control {
                cursor: pointer;
            }

.card.file-upload-container label .custom-control [type=checkbox],
                .card.file-upload-container label .custom-control [type=radio] {
                    cursor: pointer;
                }

.card.file-upload-container label .custom-control label {
                    cursor: pointer;
                }

.file-upload-container label {
  position: relative;
  margin-bottom: 0px;
  cursor: pointer;
  border-radius: 0.375rem;
  background-color: transparent;
  font-weight: 600;
  --tw-text-opacity: 1;
  color: rgb(79 70 229 / var(--tw-text-opacity, 1)); }

.file-upload-container label:hover {
  --tw-text-opacity: 1;
  color: rgb(99 102 241 / var(--tw-text-opacity, 1)); }

.file-upload-container .file-upload-caption {
  margin-top: 1rem;
  display: inline-flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }

.file-upload-container .file-upload-caption > * {
  flex-grow: 1; }

.file-upload-container .file-upload-caption-file-types {
  font-size: 0.75rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }

.file-upload-container input[type=file] {
            display: none;
        }

.file-upload-container.file-dropped {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-border-opacity: 1;
  border-color: rgb(165 180 252 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1)); }

.file-upload-container.file-dropped svg {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.file-upload-container.file-upload-container-medium {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.file-upload-container.file-upload-container-medium .file-upload-caption {
  margin-top: 0.5rem; }

.file-upload-container.file-upload-container-small {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

.file-upload-container.file-upload-container-small .file-upload-caption {
  margin-top: 0.5rem; }

.file-dropped .file-upload-container {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-border-opacity: 1;
  border-color: rgb(165 180 252 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(224 231 255 / var(--tw-bg-opacity, 1)); }

.file-dropped .file-upload-container svg {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.form-section .form-section-inputs.form {
                padding-top: 0;
            }

.form {
  margin-bottom: -2.5rem;
  padding-top: 0px; }

.form-section,
    .form-footer {
  display: flex;
  flex-direction: column; }

@media (min-width: 640px) {

  .form-section,
    .form-footer {
    display: grid;
    gap: 3rem; } }

.form-section,
    .form-footer {
        grid-template-columns: 2.5fr 5fr;
    }

.form-section.form-section-name-sticky, .form-footer.form-section-name-sticky {
            /*use this to get sticky form section names*/
        }

@media (min-width: 640px) {

  .form-section.form-section-name-sticky, .form-footer.form-section-name-sticky {
    align-items: flex-start; } }

.form-section.form-section-name-sticky, .form-footer.form-section-name-sticky {
            /*align-items: start;*/
        }

.form-section.form-align-center, .form-footer.form-align-center {
  align-items: center; }

.form-full-width .form-section,
        .form-full-width .form-footer {
            grid-template-columns: minmax(10rem, 16rem) 5fr;
        }

.form-section,
    .form-footer {
  max-width: 56rem; }

.form-full-width .form-section,
         .form-full-width .form-footer {
  max-width: 100%; }

.form-section-inputs .select-picker,
    .select-picker.select-picker-as-input {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  cursor: default;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: #d1d5db;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  font-size: 0.9375rem;
  line-height: 1.5rem; }

.form-section-inputs .select-picker .placeholder,.select-picker.select-picker-as-input .placeholder {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

.form-section-inputs .select-picker [data-pc-section="overlay"],.select-picker.select-picker-as-input [data-pc-section="overlay"] {
  margin-top: 0.25rem; }

.form-section-inputs .select-picker [data-pc-section="label"],.select-picker.select-picker-as-input [data-pc-section="label"] {
  padding-right: 1.75rem; }

[type=checkbox].form-section-inputs .select-picker [data-pc-section="dropdown"] svg:checked:before,[type=checkbox] .select-picker.select-picker-as-input [data-pc-section="dropdown"] svg:checked:before {
                content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9InJnYigxMDksNDAsMjE3KSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIj4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im00LjUgMTIuNzUgNiA2IDktMTMuNSIgLz4KPC9zdmc+Cg==");
                position: absolute;
                top: 1px;
                left: 1px;
            }

ul[type=checkbox].form-section-inputs .select-picker [data-pc-section="dropdown"] svg:checked.list-tick li:before:before, ul[type=checkbox].form-section-inputs .select-picker [data-pc-section="dropdown"] svg:checked.list-disc-tick li:before:before,ul[type=checkbox] .select-picker.select-picker-as-input [data-pc-section="dropdown"] svg:checked.list-tick li:before:before, ul[type=checkbox] .select-picker.select-picker-as-input [data-pc-section="dropdown"] svg:checked.list-disc-tick li:before:before {
  font-size: 0.9375rem; }

[type=checkbox].form-section-inputs .select-picker [data-pc-section="dropdown"] svg:checked:before,[type=checkbox] .select-picker.select-picker-as-input [data-pc-section="dropdown"] svg:checked:before {
  font-size: 0.875rem;
  line-height: 1rem; }

.form-section-inputs .select-picker [data-pc-section="dropdown"] svg, .select-picker.select-picker-as-input [data-pc-section="dropdown"] svg {
  width: 1rem;
  height: 1rem; }

.form-section-inputs .select-picker[data-p="disabled"],.select-picker.select-picker-as-input[data-p="disabled"] {
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }

.form-section-inputs .select-picker[data-p="disabled"]:focus,.select-picker.select-picker-as-input[data-p="disabled"]:focus {
  outline-style: solid;
  outline-width: 1px;
  outline-offset: -1px;
  outline-color: #d1d5db; }

.form-footer {
  row-gap: 0px; }

@media (min-width: 640px) {

  .form-footer {
    row-gap: 1rem; } }

.form-footer {
  position: sticky;
  bottom: 0px;
  z-index: 40;
  margin-left: -1rem;
  margin-right: -1rem;
  margin-bottom: -1px;
  margin-top: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.75rem;
  padding-bottom: 0.75rem; }

@media (min-width: 640px) {

  .form-footer {
    margin-top: 6rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem; } }

.form-footer {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
  border-top-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-top-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  box-sizing: content-box; }

.form-footer.is-sticky {
            box-shadow: 0 -6px 5px -4px rgba(0, 0, 0, .1);
        }

.form-footer .form-footer-block {
            grid-column: 1 / -1;
        }

.form-footer .form-footer-block .alert {
  margin-bottom: 0px; }

.form-footer .form-footer-left {
  order: 2; }

@media (min-width: 640px) {

  .form-footer .form-footer-left {
    order: 1; } }

.form-footer .form-footer-left .button-link:first-child {
  padding-left: 0px; }

.form-footer .form-footer-right {
  order: 1; }

@media (min-width: 640px) {

  .form-footer .form-footer-right {
    order: 2; } }

.form-footer .form-footer-right {
  padding-bottom: 0.5rem; }

@media (min-width: 640px) {

  .form-footer .form-footer-right {
    padding-bottom: 0px; } }

.form-section + .form-section,
    .form-section.with-section-border {
  border-top-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-top-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  margin-top: 4rem; }

.form-section {
  padding-top: 4rem; }

.form-section:last-child {
  border-bottom-width: 0px; }

.form-section.no-border {
  border-bottom-width: 0px;
  margin-bottom: 0px; }

.form-section .form-section-block {
            grid-column: 1 / -1;
        }

.form-section .form-section-name {
  margin-bottom: 2rem;
  padding-bottom: 1rem; }

@media (min-width: 640px) {

  .form-section .form-section-name {
    margin-bottom: 0px; } }

.form-section .form-section-name p, .form-section .form-section-name div {
  font-size: 0.9375rem; }

.form-section .form-section-name h2, .form-section .form-section-name h3 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.form-section .form-section-name h2 a, .form-section .form-section-name h3 a {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.form-section .form-section-name h2 a:hover, .form-section .form-section-name h3 a:hover {
  color: inherit; }

.form-section .form-section-name p:last-child {
  margin-bottom: 0px; }

.form-section .form-section-inputs {
  padding-top: 0.5rem; }

.form-section .form-section-inputs.pt-0 {
                padding-top: 0!important;
            }

.form-section .form-section-inputs > .form-group:last-child {
  margin-bottom: 0px; }

@media (min-width: 640px) {

  .form-section.form-section-name-sticky .form-section-name {
    position: sticky;
    top: 5rem; } }

.form-footer-sentinel {
  height: 1px; }

@media (max-width: 639px) {
            .form-footer .button {
    display: block;
    padding-left: 0px;
    padding-right: 0px;
                width: 100%;
                text-align: center; }
    }

.form-group {
  margin-bottom: 1.5rem; }

hr {
  border-top-width: 1px;
  border-style: dashed;
  --tw-border-opacity: 1;
  border-top-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  margin-top: 3rem;
  margin-bottom: 3rem; }

hr.slim {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.curly-curly::before {
            content: '{{';
        }

.curly-curly::after {
            content: '}}';
        }

label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  margin-bottom: 0.25rem; }

.form-label-hint {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  margin-bottom: 0.375rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400; }

.form-label-hint + .custom-control {
  margin-top: 1rem; }

p.form-label-hint {
  margin-bottom: 1rem; }

label:has(+.form-label-hint) {
  margin-bottom: 0px; }

[type=text],
    [type=search],
    [type=password],
    [type=url],
    [type=number],
    [type=phone],
    [type=email],
    textarea {
        transition-property: outline-color;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
        display: block;
        width: 100%;
        border-radius: 0.375rem;
        --tw-bg-opacity: 1;
        background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
        padding-left: 0.75rem;
        padding-right: 0.75rem;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        font-size: 0.9375rem;
        line-height: 1.5rem;
        --tw-text-opacity: 1;
        color: rgb(17 24 39 / var(--tw-text-opacity, 1));
    }

[type=text]::-moz-placeholder, [type=search]::-moz-placeholder, [type=password]::-moz-placeholder, [type=url]::-moz-placeholder, [type=number]::-moz-placeholder, [type=phone]::-moz-placeholder, [type=email]::-moz-placeholder, textarea::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }

[type=text]::placeholder,
    [type=search]::placeholder,
    [type=password]::placeholder,
    [type=url]::placeholder,
    [type=number]::placeholder,
    [type=phone]::placeholder,
    [type=email]::placeholder,
    textarea::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }

[type=text],
    [type=search],
    [type=password],
    [type=url],
    [type=number],
    [type=phone],
    [type=email],
    textarea {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: #d1d5db; }

[type=text]:focus,
    [type=search]:focus,
    [type=password]:focus,
    [type=url]:focus,
    [type=number]:focus,
    [type=phone]:focus,
    [type=email]:focus,
    textarea:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: #7c3aed; }

[type=text],
    [type=search],
    [type=password],
    [type=url],
    [type=number],
    [type=phone],
    [type=email],
    textarea {
  caret-color: #6d28d9; }

input[type=password].hide-browser-reveal::-ms-reveal {
        display: none;
    }

textarea:not(.no-auto-size) {
  resize: none; }

textarea:not(.no-auto-size):not(.no-initial-size) {
  min-height: 6rem; }

[type=search]::-webkit-search-decoration,
        [type=search]::-webkit-search-cancel-button,
        [type=search]::-webkit-search-results-button,
        [type=search]::-webkit-search-results-decoration {
            display: none;
        }

[type=number] {
        -webkit-appearance: textfield;
        -moz-appearance: textfield;
        appearance: textfield;
    }

[type=range] {
        -webkit-appearance: none;
        accent-color: #6d28d9;
        border-style: none;
        background-color: transparent;
        width: 100%;
    }

[type=range]:not(.bg-gray):not(.bg-custom)::-webkit-slider-runnable-track {
                background: linear-gradient(to right, transparent, #fbbf24);
                border-radius: 1rem;
            }

[type=range]:not(.bg-gray):not(.bg-custom)::-moz-range-track {
                background: linear-gradient(to right, transparent, #fbbf24);
            }

[type=range].bg-custom::-webkit-slider-runnable-track {
                background: linear-gradient(to right, transparent, var(--custom-webkit-slider));
                border-radius: 1rem;
            }

[type=range].bg-custom::-moz-range-track {
                background: linear-gradient(to right, transparent, var(--custom-webkit-slider));
            }

[type=range].bg-gray::-webkit-slider-runnable-track {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
  border-radius: 0.5rem; }

[type=range].bg-gray::-moz-range-track {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)); }

[type=checkbox]:focus,
    [type=radio]:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(109 40 217 / var(--tw-ring-opacity, 1)); }

[type=checkbox],
    [type=radio] {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  border-width: 2px;
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }

[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

[type=radio]::before {
  position: absolute;
  inset: 0.3rem;
  border-radius: 9999px;
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1)); }

[type=radio] {
  border-width: 2px; }

[type=radio]:checked {
  --tw-border-opacity: 1;
  border-color: rgb(109 40 217 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

[type=radio]:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #6d28d9; }

[type=radio]:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

[type=radio]:disabled::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1)); }

@media (forced-colors: active) {

  [type=radio] {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto; }
        [type=radio].button::before {
            content: var(--tw-content);
            display: none; 
        }
        [type=radio]::before {
    content: var(--tw-content);
    display: none; } }

[type=radio]:not(:checked).button::before {
            content: var(--tw-content);
            display: none; 
        }

[type=radio]:not(:checked)::before {
  content: var(--tw-content);
  display: none; }

[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  border-radius: 0.25rem;
  width: 1.5rem;
  height: 1.5rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

[type=checkbox]:checked {
  --tw-border-opacity: 1;
  border-color: rgb(109 40 217 / var(--tw-border-opacity, 1)); }

[type=checkbox]:indeterminate {
  --tw-border-opacity: 1;
  border-color: rgb(109 40 217 / var(--tw-border-opacity, 1)); }

[type=checkbox]:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: 2px;
  outline-color: #6d28d9; }

[type=checkbox]:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

[type=checkbox]:checked:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

@media (forced-colors: active) {

  [type=checkbox] {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto; } }

[type=checkbox] {
  position: relative; }

[type=checkbox]:checked:before {
            content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIzLjUiIHN0cm9rZT0icmdiKDEwOSw0MCwyMTcpIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiPgogIDxwYXRoIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0ibTQuNSAxMi43NSA2IDYgOS0xMy41IiAvPgo8L3N2Zz4K");
            position: absolute;
            top: -1px;
            left: 1.5px;
            display: inline-block;
            --tw-text-opacity: 1;
            color: rgb(255 255 255 / var(--tw-text-opacity, 1));
        }

[type=checkbox]:checked:disabled:before {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }

[type=checkbox]:checked:before {
  font-size: 1.5rem;
  line-height: 1.5rem; }

[type=checkbox][disabled] {
            content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9InJnYigyMDksMjEzLDIxOSkiIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+CiAgPHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJtNC41IDEyLjc1IDYgNiA5LTEzLjUiIC8+Cjwvc3ZnPgo=");
        }

[type=checkbox].size-4:checked:before {
                content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9InJnYigxMDksNDAsMjE3KSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIj4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im00LjUgMTIuNzUgNiA2IDktMTMuNSIgLz4KPC9zdmc+Cg==");
                position: absolute;
                top: 1px;
                left: 1px;
            }

ul[type=checkbox].size-4:checked.list-tick li:before:before, ul[type=checkbox].size-4:checked.list-disc-tick li:before:before {
  font-size: 0.9375rem; }

[type=checkbox].size-4:checked:before {
  font-size: 0.875rem;
  line-height: 1rem; }

select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: 100%;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-size: 0.9375rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: #d1d5db; }

select:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: #7c3aed; }

select {
  background-repeat: no-repeat;

        transition-property: outline-color;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;

        background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="size-2"><path stroke-linecap="round" stroke-linejoin="round" d="m19.5 8.25-7.5 7.5-7.5-7.5" /></svg>');
        background-position-x: right;
        background-position-y: center;
        background-size: 1rem;
        background-origin: content-box; }

.select-picker-dropdown li[role="option"] + .option-group {
  border-top-width: 1px;
  margin-top: 0.5rem;
  padding-top: 0.5rem; }

.select-picker-dropdown .option-group:empty{
            
        }

label [type=text],
    label [type=number],
    .card-header [type=text],
    .card-header [type=number],
    .card-header [type=search],
    .card-header textarea,
    [type=text].no-outline,
    [type=number].no-outline,
    [type=search].no-outline,
    textarea.no-outline
    { 
        transition-property: border-color;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms;
        outline: 2px solid transparent;
        outline-offset: 2px;
        outline-color: transparent;
    }

label [type=text]:focus,
    label [type=number]:focus,
    .card-header [type=text]:focus,
    .card-header [type=number]:focus,
    .card-header [type=search]:focus,
    .card-header textarea:focus,
    [type=text].no-outline:focus,
    [type=number].no-outline:focus,
    [type=search].no-outline:focus,
    textarea.no-outline:focus {
  outline-color: transparent;
  outline: 2px solid transparent;
  outline-offset: 2px; }

label [type=text],
    label [type=number],
    .card-header [type=text],
    .card-header [type=number],
    .card-header [type=search],
    .card-header textarea,
    [type=text].no-outline,
    [type=number].no-outline,
    [type=search].no-outline,
    textarea.no-outline {
  background-color: transparent;
  border-radius: 0px;
  padding-left: 0px;
  padding-right: 0px; }

label [type=text],
    label [type=number] {
  margin-top: -3px;
  margin-bottom: -3px;
  padding: 0px;
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }

label [type=text]:focus,
    label [type=number]:focus {
  --tw-border-opacity: 1;
  border-bottom-color: rgb(109 40 217 / var(--tw-border-opacity, 1)); }

label [type=text],
    label [type=number] {
  text-align: center; }

.table tr thlabel [type=text],.table tr th
    label [type=number] {
                text-align: center;
            }

label [type=text],
    label [type=number] {
  display: inline; }

label [type=text].input-validation-error, label [type=number].input-validation-error {
  border-bottom-width: 2px;
  --tw-border-opacity: 1;
  border-bottom-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
  outline-width: 0px; }

input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        /* display: none; <- Crashes Chrome on hover */
        -webkit-appearance: none;
        margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
    }

.custom-control {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  min-height: 1.5rem; }

.custom-control + .custom-control {
  margin-top: 0.5rem; }

.custom-control [type=checkbox],
        .custom-control [type=radio] {
  display: inline-block;
  flex-shrink: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  position: absolute;
  top: 0px;
  left: 0px; }

.custom-control:hover [type=checkbox]:not([disabled]),
            .custom-control:hover [type=radio]:not([disabled]) {
  --tw-border-opacity: 1;
  border-color: rgb(124 58 237 / var(--tw-border-opacity, 1)); }

.custom-control label {
  margin-bottom: 0px;
  padding-left: 2.25rem;
  padding-top: 0.125rem;
  font-weight: 400;
  line-height: 1.375; }

.custom-control input[disabled] ~ label {
  cursor: not-allowed;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.custom-control.disabled {
  cursor: not-allowed; }

.custom-control.disabled label {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

input[disabled],
    input[readonly],
    .input-group[disabled],
    .input-group[readonly] {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }

input[disabled]:focus,
    input[readonly]:focus,
    .input-group[disabled]:focus,
    .input-group[readonly]:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: #d1d5db; }

input[disabled],
    .input-group[disabled] {
  cursor: not-allowed; }

.input-group {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.5rem;
  border-radius: 0.375rem;
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: #d1d5db; }

.input-group:focus-within {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: #7c3aed; }

.input-group {
  cursor: default;

        transition-property: outline-color;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 150ms; }

.input-group div, .input-group label {
  flex-shrink: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 0.9375rem;
  font-weight: 400;
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
  margin: 0px;
  padding: 0px;
  cursor: default; }

.input-group div:first-child, .input-group label:first-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem; }

.input-group div:last-child, .input-group label:last-child {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.input-group > .button:first-child {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.input-group > .button:last-child {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.input-group .button:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-offset-width: 0px; }

.input-group .button {
  flex-shrink: 0;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.input-group span[data-v-tippy] {
  display: block;
  min-width: 0px;
  flex-grow: 1; }

.input-group input,
        .input-group .input {
  display: block;
  min-width: 0px;
  flex-grow: 1;
  font-size: 0.9375rem;
  outline-width: 0px;
  padding-left: 0px;
  padding-right: 0px; }

.input-group input:focus,
        .input-group .input:focus {
  outline-style: solid;
  outline-width: 0px; }

.input-group input[disabled], .input-group .input[disabled] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

.input-group.input-group-sm {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.input-group.input-group-sm input,
            .input-group.input-group-sm .input {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

.input-group[disabled] {
  cursor: not-allowed; }

.input-group[disabled] * {
  cursor: not-allowed; }

.input-group[readonly] {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }

.input-group[readonly]:focus {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: #d1d5db; }

.select-picker-dropdown [data-p-selected="true"] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

.select-picker-dropdown .p-virtualscroller {
  width: 100%;
            contain: none; }

.select-picker-dropdown .p-virtualscroller .p-virtualscroller-content {
                position: inherit;
            }

.hover-highlight {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 75ms;
  transition-timing-function: linear; }

.hover-highlight.hover-highlight:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

#mobile-menu {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
  opacity: 0;
  visibility: hidden; }

#mobile-menu .translate-me {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  transition-timing-function: linear;
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

#mobile-menu.shown {
  visibility: visible;
  opacity: 1; }

#mobile-menu.shown .translate-me {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.button.nav-menu ul {
            display: none; 
        }

.nav-menu ul {
  display: none; }

.nav-menu svg.rotate-me {
  transform-origin: center;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.nav-menu.nav-menu-expanded svg.rotate-me {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.nav-menu.nav-menu-expanded ul {
  display: block; }

.\!test.test-mode-supported .test-border-left {
            border-left: solid 8px !important;
        }

.test.test-mode-supported .test-border-left {
            border-left: solid 8px;
        }

.\!test.test-mode-supported .test-border-left {
  --tw-border-opacity: 1;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1)); }

.test.test-mode-supported .test-border-left {
  --tw-border-opacity: 1;
  border-color: rgb(245 158 11 / var(--tw-border-opacity, 1)); }

.\!test.test-mode-supported .test-border-right {
            border-right: solid 8px !important;
        }

.test.test-mode-supported .test-border-right {
            border-right: solid 8px;
        }

.\!test.test-mode-supported .test-border-right {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1)); }

.test.test-mode-supported .test-border-right {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1)); }

.\!test.test-mode-supported .test-border-top {
            border-top: solid 8px !important;
        }

.test.test-mode-supported .test-border-top {
            border-top: solid 8px;
        }

.\!test.test-mode-supported .test-border-top {
  --tw-border-opacity: 1;
  border-top-color: rgb(251 191 36 / var(--tw-border-opacity, 1)); }

.test.test-mode-supported .test-border-top {
  --tw-border-opacity: 1;
  border-top-color: rgb(251 191 36 / var(--tw-border-opacity, 1)); }

.\!test.test-mode-supported .test-border-bottom {
            border-bottom: solid 8px !important;
        }

.test.test-mode-supported .test-border-bottom {
            border-bottom: solid 8px;
        }

.\!test.test-mode-supported .test-border-bottom {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1)); }

.test.test-mode-supported .test-border-bottom {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1)); }

#scroll-container:has(#mobile-menu.shown) {
  overflow: hidden;
  touch-action: none; }

ul {
  font-size: 0.9375rem; }

ul.list-default {
  list-style-type: disc;
  margin-left: 1rem; }

ul.list-tick {
  list-style-type: none;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 0px;
  padding-left: 1.5rem; }

ul.list-tick li:before {
                    content: '✓';
                    display: inline-block;
                    font-size: 1.125rem;
                    line-height: 1.5rem;
                    width: 1.5rem;
                    margin-left: -1.5rem;
                    padding-bottom: 0.125rem;
                }

ul.list-tick.list-tick-green li:before {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1)); }

ul.list-tick.list-tick-secondary li:before {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }

ul.\!text-sm.list-tick li:before, ul.\!text-sm.list-disc-tick li:before {
  font-size: 0.9375rem; }

ul.text-sm.list-tick li:before, ul.text-sm.list-disc-tick li:before {
  font-size: 0.9375rem; }

ul.\!text-sm.list-tick li:before, ul.\!text-sm.list-disc-tick li:before {
  font-size: 0.9375rem; }

ul.list-disc-tick {
  list-style-type: none; }

ul.list-disc-tick li {
  list-style-type: none;
  margin-left: 0px;
  padding: 0px; }

ul.list-disc-tick li:before {
                    content: '•';
                    display: inline-block;
                    text-align: center;
                }

.table tr thul.list-disc-tick li:before {
                text-align: center;
            }

ul.list-disc-tick li:before {
  margin-left: -0.5rem;
  width: 1.5rem; }

ul.list-disc-tick li.list-tick:before {
                    content: '✓';
                }

.circled-list {
  font-size: 0.9375rem;
  list-style-type: none;
  margin-bottom: 0px;
  padding: 0px;
  padding-bottom: 3rem;
        counter-reset: li; }

.circled-list > li {
  position: relative;
  border-left-width: 2px;
  --tw-border-opacity: 1;
  border-left-color: rgb(252 211 77 / var(--tw-border-opacity, 1));
  margin-left: 1.25rem;
  padding-top: 0.5rem;
  padding-left: 2.5rem;
  padding-bottom: 2rem; }

.circled-list > li:last-child {
  border-left-color: transparent;
  padding-bottom: 0.5rem; }

.circled-list > li:before {
                content: counter(li);
                counter-increment: li;
                position: absolute;
                top: 0px;
                left: -1.25rem;
                height: 2.5rem;
                width: 2.5rem;
                border-radius: 9999px;
                text-align: center;
            }

.table tr th.circled-list > li:before {
                text-align: center;
            }

.circled-list > li:before {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1));
  font-size: 1.125rem;
  line-height: 2.5rem;
  font-weight: 700; }

ul.circled-list.circled-list-sm > li.list-tick li:before, ul.circled-list.circled-list-sm > li.list-disc-tick li:before {
  font-size: 0.9375rem; }

.circled-list.circled-list-sm > li {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-left: 0.75rem;
  padding-top: 0.375rem;
  padding-left: 2rem;
  padding-bottom: 2rem; }

.circled-list.circled-list-sm > li:last-child {
  padding-bottom: 0.5rem; }

.circled-list.circled-list-sm > li:before {
  left: -1rem;
  width: 2rem;
  height: 2rem;
  font-size: 0.9375rem;
  line-height: 2rem; }

/*.list-group-activity-xs {*/

/*    .list-group-item:not(:last-child)::before {*/

/*        left: 0.8rem;*/

/*    }*/

/*    .list-group-right {*/

/*        .list-group-item:not(:last-child) {*/

/*            &::before {*/

/*                left: unset;*/

/*                right: 0.8rem;*/

/*            }*/

/*        }*/

/*    }*/

/*    .fe {*/

/*        font-size: 1rem;*/

/*    }*/

/*}*/

.loading-opaque {
  opacity: 1;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.\!loading {
  position: relative; }

.loading {
  position: relative; }

.\!loading.loading-opaque, .\!loading .loading-opaque {
  opacity: 0.2; }

.loading.loading-opaque, .loading .loading-opaque {
  opacity: 0.2; }

.\!loading.loading-opaque, .\!loading .loading-opaque {
  opacity: 0.2;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.loading.loading-opaque, .loading .loading-opaque {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.\!loading.loading-opaque, .\!loading .loading-opaque {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.\!loading .card-grid.loading-opaque {
  opacity: 1; }

.loading .card-grid.loading-opaque {
  opacity: 1; }

.\!loading .card-grid.loading-opaque > .card > * {
  opacity: 0.2; }

.loading .card-grid.loading-opaque > .card > * {
  opacity: 0.2; }

.\!loading .card-grid.loading-opaque > .card > * {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.loading .card-grid.loading-opaque > .card > * {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.\!loading .card.loading-opaque {
  opacity: 1; }

.loading .card.loading-opaque {
  opacity: 1; }

.\!loading .card.loading-opaque > * {
  opacity: 0.2; }

.loading .card.loading-opaque > * {
  opacity: 0.2; }

.\!loading .card.loading-opaque > * {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.loading .card.loading-opaque > * {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.\!loading.loading-invisible, .\!loading .loading-invisible {
  opacity: 0; }

.loading.loading-invisible, .loading .loading-invisible {
  opacity: 0; }

.\!loading.loading-invisible, .\!loading .loading-invisible {
  opacity: 0; }

.\!loading .loading-hide-show {
  display: block; }

.loading .loading-hide-show {
  display: block; }

#preview-container {
        grid-template-rows: fit-content(3.75rem) auto;
        transition-delay: 0s, 0.5s;
        transition-timing-function: ease-out;
        transition-property: top, left, opacity;
    }

/*opacity: 0;*/

#preview-container .preview-content {
            overflow: hidden;
            margin: 0;
        }

#preview-container .preview-content.mobile {
                max-width: 26rem;
                margin-left: auto !important;
                margin-right: auto !important;
                padding-left: 0.625rem;
                padding-right: 0.625rem;
                width: 100%;
            }

@media (max-width: 580px) {
        
        #preview-container .preview-content {
                padding-left: 0.625rem;
                padding-right: 0.625rem
        }
            }

#preview-container .preview-content iframe {
                width: 100%;
                height: 100%;
            }

body.preview-visible {
        overflow: hidden;
    }

body.preview-visible #preview-mask {
            width: 100vw;
            opacity: 0.7;
            transition: opacity 0.3s ease-out;
        }

body.preview-visible #preview-container {
            display: grid;
            top: 0;
            left: 0;
            transition: top 0.3s ease-out;
            opacity: 1;
        }

#preview-spinner {
        opacity: 0.7;
        width: 100%;
        height: 100%;
        transition: opacity 0.3s linear;
    }

#preview-spinner-container {
        display: block;
        width: 100%;
        height: 100%;
        background-color: white;
    }

#preview-spinner-container .preview-spinner {
        width: 100px;
        height: 100px;
        background-color: transparent;
        animation-name: preview-spinner;
        animation-duration: 1s;
        animation-timing-function: linear;
        animation-iteration-count: infinite;
        z-index: 201;
        position: fixed;
        top: 50%;
        left: 50%;
        border-radius: 100px;
        border-width: 2px;
        border-style: solid;
        border-color: rgba(49, 49, 49, 0.15) rgba(49, 49, 49, 0.7) rgba(49, 49, 49, 0.7) rgba(49, 49, 49, 0.15);
        -o-border-image: initial;
           border-image: initial;
        margin: -50px 0px 0px -50px;
    }

@keyframes preview-spinner {
        0% {
            transform: rotate(0deg);
        }
        100% {
            transform: rotate(360deg);
        }
    }

.status-indicator {
  white-space: nowrap; }

.status-indicator .status-indicator-mark {
  display: inline-block;
  flex: none;
  border-radius: 9999px;
  margin-right: 0.25rem;
  margin-top: 2px;
  vertical-align: text-top;
  background-color: rgb(156 163 175 / 0.1);
  padding: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }

.status-indicator .status-indicator-mark div {
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 9999px;
  background-color: currentColor; }

.status-indicator .status-indicator-mark.status-success {
  background-color: rgb(74 222 128 / 0.1);
  padding: 0.25rem;
  --tw-text-opacity: 1;
  color: rgb(74 222 128 / var(--tw-text-opacity, 1)); }

.status-indicator .status-indicator-mark.status-info {
  background-color: rgb(96 165 250 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1)); }

.status-indicator .status-indicator-mark.status-danger {
  background-color: rgb(251 113 133 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(251 113 133 / var(--tw-text-opacity, 1)); }

.status-indicator .status-indicator-mark.status-warning {
  background-color: rgb(251 191 36 / 0.1);
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }

.status-indicator .status-indicator-label {
  line-height: 1; }

nav.tabs {
  display: flex; }

nav.tabs > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.75rem * var(--tw-space-x-reverse));
  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); }

nav.tabs {
        
        /*&.tabs-secondary {*/
        /*    .tab {*/
        /*        &.active {*/
        /*            @apply border-secondary-dark text-secondary-dark;*/
        /*        }*/
        /*    }*/
        /*}*/
    }

nav.card.tabs .tab .custom-control {
                cursor: pointer;
            }

nav.card.tabs .tab .custom-control [type=checkbox],nav
                .card.tabs .tab .custom-control [type=radio] {
                    cursor: pointer;
                }

nav.card.tabs .tab .custom-control label {
                    cursor: pointer;
                }

nav.tabs .tab {
  cursor: pointer;
  white-space: nowrap;
  border-bottom-width: 2px;
  border-color: transparent;
  padding-left: 0.25rem;
  padding-right: 0.25rem;
  padding-top: 1.5rem;
  padding-bottom: 1.25rem;
  font-size: 0.9375rem;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

nav.tabs .tab:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

nav.tabs .tab.active {
  --tw-border-opacity: 1;
  border-color: rgb(109 40 217 / var(--tw-border-opacity, 1));
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1)); }

nav.tabs.tabs-on-dark-bg {
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(55 65 81 / var(--tw-border-opacity, 1)); }

nav.tabs.tabs-on-dark-bg .tab {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

nav.tabs.tabs-on-dark-bg .tab:hover {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1)); }

nav.tabs.tabs-on-dark-bg .tab.active {
  --tw-border-opacity: 1;
  border-color: rgb(167 139 250 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(167 139 250 / var(--tw-text-opacity, 1)); }

body {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

a {
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1)); }

a:hover {
  --tw-text-opacity: 1;
  color: rgb(76 29 149 / var(--tw-text-opacity, 1)); }

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

a.disabled.button {
  opacity: 0.6; }

.text-muted {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.gift-card-code {
        /*This allows double spaces to render*/
        white-space: pre-wrap;
        word-break: break-all;
        display: inline-block;
        min-width: 3.5rem;
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
        line-height: 1.25rem;
        font-size: 1rem;
    }

h1 .gift-card-code, h2 .gift-card-code, h3 .gift-card-code, h4 .gift-card-code, h5 .gift-card-code, h6 .gift-card-code {
            font-size: inherit;
        }

p {
  margin-bottom: 1rem;
  font-size: 0.9375rem; }

pre {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
  font-family: InterVariable, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

h1, .h1 {
  font-size: 1.875rem;
  line-height: 1.75rem;
  margin-bottom: 1rem; }

h2, .h2 {
  font-size: 1.5rem;
  line-height: 1.75rem; }

 .\!h2 {
  font-size: 1.5rem;
  line-height: 1.75rem; }

h2, .h2 {
  margin-bottom: 0.75rem; }

 .\!h2 {
  margin-bottom: 0.75rem; }

h3, .h3 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem; }

h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem; }

h5, .h5 {
  font-size: 0.9375rem;
  line-height: 1.5rem;
  margin-bottom: 0.5rem; }

h6, .h6 {
  font-size: 0.875rem;
  line-height: 1.5rem; }

h1, h2, h3, h4, h5, h6,
    .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

@media (min-width: 640px) {

  h1, h2, h3, h4, h5, h6,
    .h1, .h2, .h3, .h4, .h5, .h6 {
    letter-spacing: -0.025em; } }

 .\!h2 {
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

@media (min-width: 640px) {

   .\!h2 {
    letter-spacing: -0.025em; } }

h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a, .h1 > a, .h2 > a, .h3 > a, .h4 > a, .h5 > a, .h6 > a {
            color: inherit;
        }

 .\!h2 > a {
            color: inherit !important;
        }

[type=checkbox].align-icon-with-text:checked:before {
                content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9InJnYigxMDksNDAsMjE3KSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIj4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im00LjUgMTIuNzUgNiA2IDktMTMuNSIgLz4KPC9zdmc+Cg==");
                position: absolute;
                top: 1px;
                left: 1px;
            }

ul[type=checkbox].align-icon-with-text:checked.list-tick li:before:before, ul[type=checkbox].align-icon-with-text:checked.list-disc-tick li:before:before {
  font-size: 0.9375rem; }

[type=checkbox].align-icon-with-text:checked:before {
  font-size: 0.875rem;
  line-height: 1rem; }

.align-icon-with-text {
  margin-bottom: 1px;
  display: inline-block;
  width: 1rem;
  height: 1rem;
  vertical-align: sub; }

.align-icon-with-text.size-5 {
  margin-bottom: -1px; }

.field-validation-error,
    .field-validation-warning {
  display: block; }

ul.field-validation-error.list-tick li:before, ul.field-validation-error.list-disc-tick li:before,ul
    .field-validation-warning.list-tick li:before, ul
    .field-validation-warning.list-disc-tick li:before {
  font-size: 0.9375rem; }

.field-validation-error,
    .field-validation-warning {
  font-size: 0.875rem;
  line-height: 1.25rem;
  margin-bottom: 0.375rem; }

.field-validation-error {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)); }

.field-validation-error:before {
            content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0icmdiKDIyMCwzOCwzOCkiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+DQogIDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTYuNzAxIDIuMjVjLjU3Ny0xIDIuMDItMSAyLjU5OCAwbDUuMTk2IDlhMS41IDEuNSAwIDAgMS0xLjI5OSAyLjI1SDIuODA0YTEuNSAxLjUgMCAwIDEtMS4zLTIuMjVsNS4xOTctOVpNOCA0YS43NS43NSAwIDAgMSAuNzUuNzV2M2EuNzUuNzUgMCAxIDEtMS41IDB2LTNBLjc1Ljc1IDAgMCAxIDggNFptMCA4YTEgMSAwIDEgMCAwLTIgMSAxIDAgMCAwIDAgMloiIGNsaXAtcnVsZT0iZXZlbm9kZCIgLz4NCjwvc3ZnPg0K');
        }

[type=checkbox].field-validation-error:checked:before:before {
                content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9InJnYigxMDksNDAsMjE3KSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIj4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im00LjUgMTIuNzUgNiA2IDktMTMuNSIgLz4KPC9zdmc+Cg==");
                position: absolute;
                top: 1px;
                left: 1px;
            }

ul[type=checkbox].field-validation-error:checked.list-tick li:before:before:before, ul[type=checkbox].field-validation-error:checked.list-disc-tick li:before:before:before {
  font-size: 0.9375rem; }

[type=checkbox].field-validation-error:checked:before:before {
  font-size: 0.875rem;
  line-height: 1rem; }

.field-validation-error:before {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  padding-right: 1.25rem;
  vertical-align: sub; }

.field-validation-error a {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
  text-decoration-line: underline; }

.field-validation-warning {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1)); }

.field-validation-warning:before {
            content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0icmdiKDI0NSwxNTgsMTEpIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPg0KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjcwMSAyLjI1Yy41NzctMSAyLjAyLTEgMi41OTggMGw1LjE5NiA5YTEuNSAxLjUgMCAwIDEtMS4yOTkgMi4yNUgyLjgwNGExLjUgMS41IDAgMCAxLTEuMy0yLjI1bDUuMTk3LTlaTTggNGEuNzUuNzUgMCAwIDEgLjc1Ljc1djNhLjc1Ljc1IDAgMSAxLTEuNSAwdi0zQS43NS43NSAwIDAgMSA4IDRabTAgOGExIDEgMCAxIDAgMC0yIDEgMSAwIDAgMCAwIDJaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIC8+DQo8L3N2Zz4NCg==');
        }

[type=checkbox].field-validation-warning:checked:before:before {
                content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyNCAyNCIgc3Ryb2tlLXdpZHRoPSIzIiBzdHJva2U9InJnYigxMDksNDAsMjE3KSIgd2lkdGg9IjEzIiBoZWlnaHQ9IjEzIj4KICA8cGF0aCBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im00LjUgMTIuNzUgNiA2IDktMTMuNSIgLz4KPC9zdmc+Cg==");
                position: absolute;
                top: 1px;
                left: 1px;
            }

ul[type=checkbox].field-validation-warning:checked.list-tick li:before:before:before, ul[type=checkbox].field-validation-warning:checked.list-disc-tick li:before:before:before {
  font-size: 0.9375rem; }

[type=checkbox].field-validation-warning:checked:before:before {
  font-size: 0.875rem;
  line-height: 1rem; }

.field-validation-warning:before {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  padding-right: 1.25rem;
  vertical-align: sub; }

.field-validation-warning a {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1));
  text-decoration-line: underline; }

.form-group:has(.field-validation-error:not([style*="display: none"])) {
  margin-left: -1rem;
  border-left-width: 4px;
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
  padding-left: 0.75rem;
  padding-bottom: 0.5rem; }

.button.form-group:has(.field-validation-error:not([style*="display: none"])) .field-validation-error:before {
            display: none; 
        }

.form-group:has(.field-validation-error:not([style*="display: none"])) .field-validation-error:before {
  display: none; }

label:has(~ .field-validation-error) {
  margin-bottom: 0px; }

.input-validation-error,
    .field-validation-error + [type=text],
    .field-validation-error + [type=search],
    .field-validation-error + [type=password],
    .field-validation-error + [type=url],
    .field-validation-error + [type=number],
    .field-validation-error + [type=phone],
    .field-validation-error + [type=email],
    .field-validation-error + textarea {
  --tw-border-opacity: 1 !important;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1)) !important;
  --tw-text-opacity: 1 !important;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important; }

.input-validation-error::-moz-placeholder, .field-validation-error + [type=text]::-moz-placeholder, .field-validation-error + [type=search]::-moz-placeholder, .field-validation-error + [type=password]::-moz-placeholder, .field-validation-error + [type=url]::-moz-placeholder, .field-validation-error + [type=number]::-moz-placeholder, .field-validation-error + [type=phone]::-moz-placeholder, .field-validation-error + [type=email]::-moz-placeholder, .field-validation-error + textarea::-moz-placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(248 113 113 / var(--tw-placeholder-opacity, 1)); }

.input-validation-error::placeholder,
    .field-validation-error + [type=text]::placeholder,
    .field-validation-error + [type=search]::placeholder,
    .field-validation-error + [type=password]::placeholder,
    .field-validation-error + [type=url]::placeholder,
    .field-validation-error + [type=number]::placeholder,
    .field-validation-error + [type=phone]::placeholder,
    .field-validation-error + [type=email]::placeholder,
    .field-validation-error + textarea::placeholder {
  --tw-placeholder-opacity: 1;
  color: rgb(248 113 113 / var(--tw-placeholder-opacity, 1)); }

.input-validation-error,
    .field-validation-error + [type=text],
    .field-validation-error + [type=search],
    .field-validation-error + [type=password],
    .field-validation-error + [type=url],
    .field-validation-error + [type=number],
    .field-validation-error + [type=phone],
    .field-validation-error + [type=email],
    .field-validation-error + textarea {
  outline-color: #dc2626 !important; }

.validation-summary-errors {
  border-radius: 0.375rem;
  margin-bottom: 1rem;
  padding: 1rem;
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
  --tw-border-opacity: 1;
  border-color: rgb(220 38 38 / var(--tw-border-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1)); }

ul.validation-summary-errors.list-tick li:before, ul.validation-summary-errors.list-disc-tick li:before {
  font-size: 0.9375rem; }

.validation-summary-errors {
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500; }

.validation-summary-errors ul {
  margin-bottom: 0px;
  padding-left: 0px; }

.validation-summary-errors ul li {
  list-style-type: none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0; }

.pointer-events-none {
  pointer-events: none; }

.visible {
  visibility: visible; }

.invisible {
  visibility: hidden; }

.collapse {
  visibility: collapse; }

.static {
  position: static; }

.fixed {
  position: fixed; }

.absolute {
  position: absolute; }

.relative {
  position: relative; }

.sticky {
  position: sticky; }

.inset-0 {
  inset: 0px; }

.-bottom-6 {
  bottom: -1.5rem; }

.bottom-0 {
  bottom: 0px; }

.bottom-2 {
  bottom: 0.5rem; }

.left-0 {
  left: 0px; }

.left-1\/2 {
  left: 50%; }

.left-4 {
  left: 1rem; }

.left-6 {
  left: 1.5rem; }

.left-\[999999px\] {
  left: 999999px; }

.left-full {
  left: 100%; }

.right-0 {
  right: 0px; }

.right-1\/2 {
  right: 50%; }

.right-2 {
  right: 0.5rem; }

.right-6 {
  right: 1.5rem; }

.top-0 {
  top: 0px; }

.top-1\/2 {
  top: 50%; }

.top-4 {
  top: 1rem; }

.top-6 {
  top: 1.5rem; }

.top-full {
  top: 100%; }

.z-10 {
  z-index: 10; }

.z-40 {
  z-index: 40; }

.z-50 {
  z-index: 50; }

.z-\[41\] {
  z-index: 41; }

.z-\[9998\] {
  z-index: 9998; }

.z-\[9999\] {
  z-index: 9999; }

.order-1 {
  order: 1; }

.order-2 {
  order: 2; }

.order-3 {
  order: 3; }

.order-4 {
  order: 4; }

.order-5 {
  order: 5; }

.order-6 {
  order: 6; }

.order-7 {
  order: 7; }

.order-8 {
  order: 8; }

.order-first {
  order: -9999; }

.order-last {
  order: 9999; }

.col-span-1 {
  grid-column: span 1 / span 1; }

.col-span-3 {
  grid-column: span 3 / span 3; }

.col-span-full {
  grid-column: 1 / -1; }

.col-start-1 {
  grid-column-start: 1; }

.row-start-1 {
  grid-row-start: 1; }

.float-right {
  float: right; }

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

.-m-0\.5 {
  margin: -0.125rem; }

.-m-1\.5 {
  margin: -0.375rem; }

.-m-2\.5 {
  margin: -0.625rem; }

.m-0 {
  margin: 0px; }

.\!my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem; }

.mx-0 {
  margin-left: 0px;
  margin-right: 0px; }

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem; }

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem; }

.mx-3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem; }

.mx-auto {
  margin-left: auto;
  margin-right: auto; }

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem; }

.my-1\.5 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem; }

.my-12 {
  margin-top: 3rem;
  margin-bottom: 3rem; }

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem; }

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem; }

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem; }

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem; }

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem; }

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

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

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

.-mb-5 {
  margin-bottom: -1.25rem; }

.-ml-1 {
  margin-left: -0.25rem; }

.-ml-2 {
  margin-left: -0.5rem; }

.-ml-3 {
  margin-left: -0.75rem; }

.-ml-4 {
  margin-left: -1rem; }

.-ml-6 {
  margin-left: -1.5rem; }

.-ml-8 {
  margin-left: -2rem; }

.-ml-px {
  margin-left: -1px; }

.-mt-0\.5 {
  margin-top: -0.125rem; }

.-mt-1 {
  margin-top: -0.25rem; }

.-mt-2 {
  margin-top: -0.5rem; }

.-mt-3 {
  margin-top: -0.75rem; }

.-mt-4 {
  margin-top: -1rem; }

.-mt-6 {
  margin-top: -1.5rem; }

.-mt-8 {
  margin-top: -2rem; }

.mb-0 {
  margin-bottom: 0px; }

.mb-0\.5 {
  margin-bottom: 0.125rem; }

.mb-1 {
  margin-bottom: 0.25rem; }

.mb-10 {
  margin-bottom: 2.5rem; }

.mb-12 {
  margin-bottom: 3rem; }

.mb-16 {
  margin-bottom: 4rem; }

.mb-2 {
  margin-bottom: 0.5rem; }

.mb-3 {
  margin-bottom: 0.75rem; }

.mb-4 {
  margin-bottom: 1rem; }

.mb-5 {
  margin-bottom: 1.25rem; }

.mb-6 {
  margin-bottom: 1.5rem; }

.mb-7 {
  margin-bottom: 1.75rem; }

.mb-8 {
  margin-bottom: 2rem; }

.ml-0 {
  margin-left: 0px; }

.ml-1 {
  margin-left: 0.25rem; }

.ml-2 {
  margin-left: 0.5rem; }

.ml-2\.5 {
  margin-left: 0.625rem; }

.ml-3 {
  margin-left: 0.75rem; }

.ml-4 {
  margin-left: 1rem; }

.ml-5 {
  margin-left: 1.25rem; }

.ml-6 {
  margin-left: 1.5rem; }

.ml-7 {
  margin-left: 1.75rem; }

.ml-9 {
  margin-left: 2.25rem; }

.ml-auto {
  margin-left: auto; }

.mr-1 {
  margin-right: 0.25rem; }

.mr-1\.5 {
  margin-right: 0.375rem; }

.mr-16 {
  margin-right: 4rem; }

.mr-2 {
  margin-right: 0.5rem; }

.mr-3 {
  margin-right: 0.75rem; }

.mt-0 {
  margin-top: 0px; }

.mt-0\.5 {
  margin-top: 0.125rem; }

.mt-1 {
  margin-top: 0.25rem; }

.mt-10 {
  margin-top: 2.5rem; }

.mt-12 {
  margin-top: 3rem; }

.mt-2 {
  margin-top: 0.5rem; }

.mt-2\.5 {
  margin-top: 0.625rem; }

.mt-3 {
  margin-top: 0.75rem; }

.mt-4 {
  margin-top: 1rem; }

.mt-5 {
  margin-top: 1.25rem; }

.mt-6 {
  margin-top: 1.5rem; }

.mt-8 {
  margin-top: 2rem; }

.mt-auto {
  margin-top: auto; }

.line-clamp-1 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; }

.line-clamp-2 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; }

.line-clamp-3 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }

.line-clamp-4 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; }

.block {
  display: block; }

.inline-block {
  display: inline-block; }

.inline {
  display: inline; }

.flex {
  display: flex; }

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

.table {
  display: table; }

.grid {
  display: grid; }

.contents {
  display: contents; }

.\!hidden {
  display: none !important; }

.hidden {
  display: none; }

.aspect-\[4\/3\] {
  aspect-ratio: 4/3; }

.aspect-square {
  aspect-ratio: 1 / 1; }

.size-1\.5 {
  width: 0.375rem;
  height: 0.375rem; }

.size-10 {
  width: 2.5rem;
  height: 2.5rem; }

.size-12 {
  width: 3rem;
  height: 3rem; }

.size-16 {
  width: 4rem;
  height: 4rem; }

.size-2 {
  width: 0.5rem;
  height: 0.5rem; }

.size-2\.5 {
  width: 0.625rem;
  height: 0.625rem; }

.size-20 {
  width: 5rem;
  height: 5rem; }

.size-3 {
  width: 0.75rem;
  height: 0.75rem; }

.size-3\.5 {
  width: 0.875rem;
  height: 0.875rem; }

.size-4 {
  width: 1rem;
  height: 1rem; }

.size-5 {
  width: 1.25rem;
  height: 1.25rem; }

.size-6 {
  width: 1.5rem;
  height: 1.5rem; }

.size-7 {
  width: 1.75rem;
  height: 1.75rem; }

.size-8 {
  width: 2rem;
  height: 2rem; }

.size-full {
  width: 100%;
  height: 100%; }

.h-1\.5 {
  height: 0.375rem; }

.h-10 {
  height: 2.5rem; }

.h-12 {
  height: 3rem; }

.h-16 {
  height: 4rem; }

.h-2 {
  height: 0.5rem; }

.h-20 {
  height: 5rem; }

.h-4 {
  height: 1rem; }

.h-48 {
  height: 12rem; }

.h-5 {
  height: 1.25rem; }

.h-6 {
  height: 1.5rem; }

.h-64 {
  height: 16rem; }

.h-8 {
  height: 2rem; }

.h-9 {
  height: 2.25rem; }

.h-full {
  height: 100%; }

.h-px {
  height: 1px; }

.h-screen {
  height: 100vh; }

.max-h-32 {
  max-height: 8rem; }

.max-h-36 {
  max-height: 9rem; }

.max-h-80 {
  max-height: 20rem; }

.max-h-96 {
  max-height: 24rem; }

.min-h-10 {
  min-height: 2.5rem; }

.min-h-60 {
  min-height: 15rem; }

.min-h-80 {
  min-height: 20rem; }

.min-h-96 {
  min-height: 24rem; }

.min-h-full {
  min-height: 100%; }

.min-h-max {
  min-height: -moz-max-content;
  min-height: max-content; }

.min-h-screen {
  min-height: 100vh; }

.w-0 {
  width: 0px; }

.w-0\.5 {
  width: 0.125rem; }

.w-1\.5 {
  width: 0.375rem; }

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

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

.w-10 {
  width: 2.5rem; }

.w-12 {
  width: 3rem; }

.w-14 {
  width: 3.5rem; }

.w-16 {
  width: 4rem; }

.w-2 {
  width: 0.5rem; }

.w-24 {
  width: 6rem; }

.w-4 {
  width: 1rem; }

.w-5 {
  width: 1.25rem; }

.w-52 {
  width: 13rem; }

.w-6 {
  width: 1.5rem; }

.w-8 {
  width: 2rem; }

.w-\[2px\] {
  width: 2px; }

.w-auto {
  width: auto; }

.w-fit {
  width: -moz-fit-content;
  width: fit-content; }

.w-full {
  width: 100%; }

.w-px {
  width: 1px; }

.\!min-w-12 {
  min-width: 3rem !important; }

.min-w-0 {
  min-width: 0px; }

.min-w-10 {
  min-width: 2.5rem; }

.min-w-12 {
  min-width: 3rem; }

.min-w-16 {
  min-width: 4rem; }

.min-w-20 {
  min-width: 5rem; }

.min-w-24 {
  min-width: 6rem; }

.min-w-28 {
  min-width: 7rem; }

.min-w-32 {
  min-width: 8rem; }

.min-w-36 {
  min-width: 9rem; }

.min-w-48 {
  min-width: 12rem; }

.min-w-52 {
  min-width: 13rem; }

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

.\!max-w-sm {
  max-width: 24rem !important; }

.max-w-2xl {
  max-width: 42rem; }

.max-w-32 {
  max-width: 8rem; }

.max-w-3xl {
  max-width: 48rem; }

.max-w-40 {
  max-width: 10rem; }

.max-w-48 {
  max-width: 12rem; }

.max-w-4xl {
  max-width: 56rem; }

.max-w-5xl {
  max-width: 64rem; }

.max-w-60 {
  max-width: 15rem; }

.max-w-6xl {
  max-width: 72rem; }

.max-w-96 {
  max-width: 24rem; }

.max-w-\[30\.7rem\] {
  max-width: 30.7rem; }

.max-w-\[30vw\] {
  max-width: 30vw; }

.max-w-\[38rem\] {
  max-width: 38rem; }

.max-w-\[40vw\] {
  max-width: 40vw; }

.max-w-\[50vw\] {
  max-width: 50vw; }

.max-w-fit {
  max-width: -moz-fit-content;
  max-width: fit-content; }

.max-w-md {
  max-width: 28rem; }

.max-w-sm {
  max-width: 24rem; }

.max-w-xs {
  max-width: 20rem; }

.flex-1 {
  flex: 1 1 0%; }

.flex-\[1_1_8rem\] {
  flex: 1 1 8rem; }

.flex-auto {
  flex: 1 1 auto; }

.flex-initial {
  flex: 0 1 auto; }

.flex-none {
  flex: none; }

.flex-shrink-0 {
  flex-shrink: 0; }

.shrink {
  flex-shrink: 1; }

.shrink-0 {
  flex-shrink: 0; }

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

.grow {
  flex-grow: 1; }

.grow-0 {
  flex-grow: 0; }

.\!basis-full {
  flex-basis: 100% !important; }

.basis-1\/2 {
  flex-basis: 50%; }

.basis-2\/3 {
  flex-basis: 66.666667%; }

.basis-full {
  flex-basis: 100%; }

.origin-top-right {
  transform-origin: top right; }

.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

@keyframes ping {

  75%, 100% {
    transform: scale(2);
    opacity: 0; } }

.animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite; }

@keyframes pulse {

  50% {
    opacity: .5; } }

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite; }

@keyframes spin {

  to {
    transform: rotate(360deg); } }

.animate-spin {
  animation: spin 1s linear infinite; }

.\!cursor-not-allowed {
  cursor: not-allowed !important; }

.cursor-copy {
  cursor: copy; }

.cursor-default {
  cursor: default; }

.cursor-not-allowed {
  cursor: not-allowed; }

.cursor-pointer {
  cursor: pointer; }

.cursor-text {
  cursor: text; }

.cursor-wait {
  cursor: wait; }

.touch-none {
  touch-action: none; }

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

.resize {
  resize: both; }

.list-disc {
  list-style-type: disc; }

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.grid-flow-row {
  grid-auto-flow: row; }

.\!grid-cols-none {
  grid-template-columns: none !important; }

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr)); }

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)); }

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)); }

.grid-cols-\[repeat\(auto-fit\2c _minmax\(16rem\2c _0\.5fr\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(16rem, 0.5fr)); }

.grid-cols-\[repeat\(auto-fit\2c _minmax\(16rem\2c _25rem\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(16rem, 25rem)); }

.grid-cols-\[repeat\(auto-fit\2c _minmax\(270px\2c _1fr\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)); }

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr)); }

.flex-row {
  flex-direction: row; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.gap-0 {
  gap: 0px; }

.gap-0\.5 {
  gap: 0.125rem; }

.gap-1 {
  gap: 0.25rem; }

.gap-10 {
  gap: 2.5rem; }

.gap-12 {
  gap: 3rem; }

.gap-2 {
  gap: 0.5rem; }

.gap-3 {
  gap: 0.75rem; }

.gap-4 {
  gap: 1rem; }

.gap-6 {
  gap: 1.5rem; }

.gap-8 {
  gap: 2rem; }

.gap-x-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem; }

.gap-x-12 {
  -moz-column-gap: 3rem;
       column-gap: 3rem; }

.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem; }

.gap-x-3 {
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem; }

.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem; }

.gap-x-5 {
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem; }

.gap-x-6 {
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem; }

.gap-x-8 {
  -moz-column-gap: 2rem;
       column-gap: 2rem; }

.gap-y-0 {
  row-gap: 0px; }

.gap-y-1 {
  row-gap: 0.25rem; }

.gap-y-2 {
  row-gap: 0.5rem; }

.gap-y-3 {
  row-gap: 0.75rem; }

.gap-y-4 {
  row-gap: 1rem; }

.gap-y-5 {
  row-gap: 1.25rem; }

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse)); }

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse)); }

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse)); }

.divide-x > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse))); }

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); }

.divide-dotted > :not([hidden]) ~ :not([hidden]) {
  border-style: dotted; }

.divide-blue-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-divide-opacity, 1)); }

.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1)); }

.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-divide-opacity, 1)); }

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

.self-stretch {
  align-self: stretch; }

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

.overflow-auto {
  overflow: auto; }

.overflow-hidden {
  overflow: hidden; }

.overflow-x-auto {
  overflow-x: auto; }

.overflow-y-auto {
  overflow-y: auto; }

.overflow-y-hidden {
  overflow-y: hidden; }

.overflow-y-visible {
  overflow-y: visible; }

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

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

.whitespace-nowrap {
  white-space: nowrap; }

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

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

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

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

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

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

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

.rounded {
  border-radius: 0.25rem; }

.rounded-3xl {
  border-radius: 1.5rem; }

.rounded-full {
  border-radius: 9999px; }

.rounded-lg {
  border-radius: 0.5rem; }

.rounded-md {
  border-radius: 0.375rem; }

.rounded-none {
  border-radius: 0px; }

.rounded-sm {
  border-radius: 0.125rem; }

.\!rounded-t-lg {
  border-top-left-radius: 0.5rem !important;
  border-top-right-radius: 0.5rem !important; }

.rounded-b-lg {
  border-bottom-right-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem; }

.rounded-b-md {
  border-bottom-right-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem; }

.rounded-b-none {
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.rounded-l-none {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem; }

.rounded-r-lg {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem; }

.rounded-r-md {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem; }

.rounded-r-none {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }

.rounded-t-lg {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem; }

.rounded-t-md {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem; }

.border {
  border-width: 1px; }

.border-0 {
  border-width: 0px; }

.border-2 {
  border-width: 2px; }

.border-x {
  border-left-width: 1px;
  border-right-width: 1px; }

.\!border-t-0 {
  border-top-width: 0px !important; }

.border-b {
  border-bottom-width: 1px; }

.border-b-0 {
  border-bottom-width: 0px; }

.border-b-2 {
  border-bottom-width: 2px; }

.border-l {
  border-left-width: 1px; }

.border-l-0 {
  border-left-width: 0px; }

.border-l-2 {
  border-left-width: 2px; }

.border-l-4 {
  border-left-width: 4px; }

.border-t {
  border-top-width: 1px; }

.border-t-0 {
  border-top-width: 0px; }

.border-dashed {
  border-style: dashed; }

.border-none {
  border-style: none; }

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); }

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }

.border-gray-600 {
  --tw-border-opacity: 1;
  border-color: rgb(75 85 99 / var(--tw-border-opacity, 1)); }

.border-info {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1)); }

.border-primary {
  --tw-border-opacity: 1;
  border-color: rgb(109 40 217 / var(--tw-border-opacity, 1)); }

.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1)); }

.border-secondary {
  --tw-border-opacity: 1;
  border-color: rgb(251 191 36 / var(--tw-border-opacity, 1)); }

.border-b-transparent {
  border-bottom-color: transparent; }

.\!bg-red-50 {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)) !important; }

.\!bg-white {
  --tw-bg-opacity: 1 !important;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)) !important; }

.bg-amber-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1)); }

.bg-amber-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(255 251 235 / var(--tw-bg-opacity, 1)); }

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); }

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1)); }

.bg-danger {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1)); }

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }

.bg-gray-200\/75 {
  background-color: rgb(229 231 235 / 0.75); }

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)); }

.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1)); }

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }

.bg-gray-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(75 85 99 / var(--tw-bg-opacity, 1)); }

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1)); }

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1)); }

.bg-gray-900\/10 {
  background-color: rgb(17 24 39 / 0.1); }

.bg-gray-900\/20 {
  background-color: rgb(17 24 39 / 0.2); }

.bg-gray-900\/80 {
  background-color: rgb(17 24 39 / 0.8); }

.bg-green-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(74 222 128 / var(--tw-bg-opacity, 1)); }

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1)); }

.bg-info-lightest {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1)); }

.bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1)); }

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1)); }

.bg-red-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 113 113 / var(--tw-bg-opacity, 1)); }

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); }

.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1)); }

.bg-red-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(153 27 27 / var(--tw-bg-opacity, 1)); }

.bg-secondary {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1)); }

.bg-secondary-lightest {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1)); }

.bg-transparent {
  background-color: transparent; }

.bg-violet-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 243 255 / var(--tw-bg-opacity, 1)); }

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

.bg-cover {
  background-size: cover; }

.bg-center {
  background-position: center; }

.bg-right-top {
  background-position: right top; }

.bg-no-repeat {
  background-repeat: no-repeat; }

.object-cover {
  -o-object-fit: cover;
     object-fit: cover; }

.p-0 {
  padding: 0px; }

.p-0\.5 {
  padding: 0.125rem; }

.p-1 {
  padding: 0.25rem; }

.p-2 {
  padding: 0.5rem; }

.p-2\.5 {
  padding: 0.625rem; }

.p-3 {
  padding: 0.75rem; }

.p-4 {
  padding: 1rem; }

.p-6 {
  padding: 1.5rem; }

.p-8 {
  padding: 2rem; }

.\!px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important; }

.\!py-1\.5 {
  padding-top: 0.375rem !important;
  padding-bottom: 0.375rem !important; }

.\!py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important; }

.\!py-6 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important; }

.px-0 {
  padding-left: 0px;
  padding-right: 0px; }

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem; }

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem; }

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem; }

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem; }

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem; }

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem; }

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem; }

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem; }

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; }

.py-2\.5 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem; }

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem; }

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem; }

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.\!pb-\[1\.25rem\] {
  padding-bottom: 1.25rem !important; }

.\!pl-0\.5 {
  padding-left: 0.125rem !important; }

.\!pl-3 {
  padding-left: 0.75rem !important; }

.\!pl-8 {
  padding-left: 2rem !important; }

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

.\!pr-7 {
  padding-right: 1.75rem !important; }

.\!pt-6 {
  padding-top: 1.5rem !important; }

.pb-0 {
  padding-bottom: 0px; }

.pb-1 {
  padding-bottom: 0.25rem; }

.pb-10 {
  padding-bottom: 2.5rem; }

.pb-12 {
  padding-bottom: 3rem; }

.pb-16 {
  padding-bottom: 4rem; }

.pb-2 {
  padding-bottom: 0.5rem; }

.pb-20 {
  padding-bottom: 5rem; }

.pb-28 {
  padding-bottom: 7rem; }

.pb-3 {
  padding-bottom: 0.75rem; }

.pb-4 {
  padding-bottom: 1rem; }

.pb-5 {
  padding-bottom: 1.25rem; }

.pb-6 {
  padding-bottom: 1.5rem; }

.pl-0 {
  padding-left: 0px; }

.pl-1 {
  padding-left: 0.25rem; }

.pl-2 {
  padding-left: 0.5rem; }

.pl-3 {
  padding-left: 0.75rem; }

.pl-4 {
  padding-left: 1rem; }

.pl-5 {
  padding-left: 1.25rem; }

.pl-6 {
  padding-left: 1.5rem; }

.pl-8 {
  padding-left: 2rem; }

.pl-9 {
  padding-left: 2.25rem; }

.pr-0 {
  padding-right: 0px; }

.pr-1 {
  padding-right: 0.25rem; }

.pr-2 {
  padding-right: 0.5rem; }

.pr-3 {
  padding-right: 0.75rem; }

.pr-4 {
  padding-right: 1rem; }

.pr-5 {
  padding-right: 1.25rem; }

.pr-9 {
  padding-right: 2.25rem; }

.pt-0 {
  padding-top: 0px; }

.pt-0\.5 {
  padding-top: 0.125rem; }

.pt-1 {
  padding-top: 0.25rem; }

.pt-2 {
  padding-top: 0.5rem; }

.pt-3 {
  padding-top: 0.75rem; }

.pt-4 {
  padding-top: 1rem; }

.pt-5 {
  padding-top: 1.25rem; }

.pt-6 {
  padding-top: 1.5rem; }

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

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

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

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

.\!align-top {
  vertical-align: top !important; }

.align-top {
  vertical-align: top; }

.align-middle {
  vertical-align: middle; }

.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

.font-sans {
  font-family: InterVariable, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

.\!text-sm {
  font-size: 0.875rem !important;
  line-height: 1.25rem !important; }

.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem; }

.text-2xl\/9 {
  font-size: 1.5rem;
  line-height: 2.25rem; }

.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem; }

.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem; }

.text-5xl {
  font-size: 3rem;
  line-height: 1; }

.text-base {
  font-size: 0.9375rem; }

.text-lg {
  font-size: 1.125rem;
  line-height: 1.75rem; }

.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem; }

.text-sm\/6 {
  font-size: 0.875rem;
  line-height: 1.5rem; }

.text-xs {
  font-size: 0.75rem;
  line-height: 1rem; }

.text-xs\/5 {
  font-size: 0.75rem;
  line-height: 1.25rem; }

.font-bold {
  font-weight: 700; }

.font-medium {
  font-weight: 500; }

.font-normal {
  font-weight: 400; }

.font-semibold {
  font-weight: 600; }

.uppercase {
  text-transform: uppercase; }

.capitalize {
  text-transform: capitalize; }

.leading-4 {
  line-height: 1rem; }

.leading-8 {
  line-height: 2rem; }

.leading-\[4rem\] {
  line-height: 4rem; }

.tracking-tight {
  letter-spacing: -0.025em; }

.\!text-danger {
  --tw-text-opacity: 1 !important;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)) !important; }

.\!text-gray-900 {
  --tw-text-opacity: 1 !important;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)) !important; }

.\!text-warning {
  --tw-text-opacity: 1 !important;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1)) !important; }

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1)); }

.text-danger {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1)); }

.text-gray-200 {
  --tw-text-opacity: 1;
  color: rgb(229 231 235 / var(--tw-text-opacity, 1)); }

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1)); }

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

.text-info {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }

.text-primary {
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1)); }

.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1)); }

.text-secondary {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }

.text-secondary-dark {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1)); }

.text-success {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1)); }

.text-warning {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1)); }

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

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

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

.opacity-0 {
  opacity: 0; }

.opacity-100 {
  opacity: 1; }

.opacity-50 {
  opacity: 0.5; }

.opacity-60 {
  opacity: 0.6; }

.opacity-70 {
  opacity: 0.7; }

.opacity-75 {
  opacity: 0.75; }

.opacity-80 {
  opacity: 0.8; }

.opacity-90 {
  opacity: 0.9; }

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }

.\!outline-none {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important; }

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px; }

.outline {
  outline-style: solid; }

.\!outline-0 {
  outline-width: 0px !important; }

.outline-0 {
  outline-width: 0px; }

.outline-2 {
  outline-width: 2px; }

.-outline-offset-1 {
  outline-offset: -1px; }

.-outline-offset-2 {
  outline-offset: -2px; }

.outline-offset-2 {
  outline-offset: 2px; }

.\!outline-danger {
  outline-color: #dc2626 !important; }

.outline-gray-300 {
  outline-color: #d1d5db; }

.outline-primary {
  outline-color: #6d28d9; }

.outline-secondary {
  outline-color: #fbbf24; }

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }

.ring-inset {
  --tw-ring-inset: inset; }

.ring-black\/5 {
  --tw-ring-color: rgb(0 0 0 / 0.05); }

.ring-gray-200 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1)); }

.ring-gray-300 {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity, 1)); }

.ring-gray-900\/5 {
  --tw-ring-color: rgb(17 24 39 / 0.05); }

.ring-white\/10 {
  --tw-ring-color: rgb(255 255 255 / 0.1); }

.ring-offset-gray-900 {
  --tw-ring-offset-color: #111827; }

.ring-offset-secondary {
  --tw-ring-offset-color: #fbbf24; }

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }

.grayscale {
  --tw-grayscale: grayscale(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }

.invert {
  --tw-invert: invert(100%);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }

.saturate-50 {
  --tw-saturate: saturate(.5);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }

.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important; }

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }

.transition {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms; }

.delay-100 {
  transition-delay: 100ms; }

.duration-100 {
  transition-duration: 100ms; }

.duration-200 {
  transition-duration: 200ms; }

.duration-300 {
  transition-duration: 300ms; }

.duration-75 {
  transition-duration: 75ms; }

.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }

.\@container {
  container-type: inline-size; }

.empty\:hidden:empty.button {
            display: none; 
        }

.hover\:alert-info:hover.alert {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }

.hover\:alert-info:hover.alert svg[data-slot="icon"] {
  --tw-text-opacity: 1;
  color: rgb(96 165 250 / var(--tw-text-opacity, 1)); }

.hover\:alert-info:hover.alert a:not(.button):not(.alert-action) {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }

.hover\:alert-info:hover.alert a:not(.button):not(.alert-action):hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1)); }

.hover\:alert-info:hover.alert .alert-action {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1)); }

.hover\:alert-info:hover.alert .alert-action:hover {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1)); }

.hover\:alert-info:hover.alert .alert-action {

                /*&.alert-action-as-button {*/
                /*    @apply hover:bg-blue-100;*/
                /*    @apply focus:ring-blue-600;*/
                /*    @apply focus:ring-offset-blue-50;*/
                /*}*/
            }

.hover\:alert-info:hover.alert.impactful {
  --tw-border-opacity: 1;
  border-color: rgb(29 78 216 / var(--tw-border-opacity, 1)); }

@media (min-width: 640px) {

                .sm\:button-sm.ladda-button .ladda-spinner [role="progressbar"] {
    --tw-scale-x: .75 !important;
    --tw-scale-y: .75 !important;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
    left: -0.5rem !important; }

            .sm\:button-sm.ladda-button[data-loading]:not(.w-full) {
    padding-left: 2.5rem; }
        .sm\:hidden.button {
            display: none; 
        }
                    ul.sm\:button-sm.list-tick li:before, ul.sm\:button-sm.list-disc-tick li:before {
    font-size: 0.9375rem; }

    .sm\:button-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem; }
        
        .sm\:card-group-horizontal.card-group {
    display: grid;
    grid-auto-flow: row; }
        
        @container (min-width: 28rem) {

    .sm\:card-group-horizontal.card-group {
      grid-auto-columns: minmax(0, 1fr);
      grid-auto-flow: column; } }
            
            .sm\:card-group-horizontal.card-group .card {
    margin-top: 0px;
    margin-bottom: 0px; }
            
            @container (min-width: 28rem) {

    .sm\:card-group-horizontal.card-group .card {
      margin-left: -1px;
      margin-right: -1px; } }

                .sm\:card-group-horizontal.card-group .card:first-child {
    margin-left: 0px;
    margin-right: 0px;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }

                @container (min-width: 28rem) {

    .sm\:card-group-horizontal.card-group .card:first-child {
      border-top-left-radius: 0.5rem;
      border-bottom-left-radius: 0.5rem;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px; } }

                .sm\:card-group-horizontal.card-group .card:last-child {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }

                @container (min-width: 28rem) {

    .sm\:card-group-horizontal.card-group .card:last-child {
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      border-top-right-radius: 0.5rem;
      border-bottom-right-radius: 0.5rem; } }

        .sm\:file-upload-container-small.file-upload-container {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem; }

            .sm\:file-upload-container-small.file-upload-container .file-upload-caption {
    margin-top: 0.5rem; }
            
            .form-section .sm\:pt-0.form-section-inputs {
                padding-top: 0!important;
            }
                    ul.sm\:text-sm.list-tick li:before, ul.sm\:text-sm.list-disc-tick li:before {
    font-size: 0.9375rem; } }

@media (min-width: 1024px) {
        .lg\:hidden.button {
            display: none; 
        } }

@media (orientation: portrait) {
        .portrait\:hidden.button {
            display: none; 
        } }

@media (orientation: landscape) {
        .landscape\:hidden.button {
            display: none; 
        } }

.placeholder\:text-gray-400::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }

.placeholder\:text-gray-400::placeholder {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }

.empty\:absolute:empty {
  position: absolute; }

.empty\:hidden:empty {
  display: none; }

.focus-within\:border-primary:focus-within {
  --tw-border-opacity: 1;
  border-color: rgb(109 40 217 / var(--tw-border-opacity, 1)); }

.focus-within\:outline-none:focus-within {
  outline: 2px solid transparent;
  outline-offset: 2px; }

.focus-within\:outline:focus-within {
  outline-style: solid; }

.focus-within\:outline-0:focus-within {
  outline-width: 0px; }

.focus-within\:outline-2:focus-within {
  outline-width: 2px; }

.focus-within\:-outline-offset-2:focus-within {
  outline-offset: -2px; }

.focus-within\:outline-primary:focus-within {
  outline-color: #6d28d9; }

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }

.hover\:bg-gray-800:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1)); }

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }

.hover\:text-gray-500:hover {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }

.hover\:text-primary:hover {
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1)); }

.hover\:text-primary-darker:hover {
  --tw-text-opacity: 1;
  color: rgb(76 29 149 / var(--tw-text-opacity, 1)); }

.hover\:text-secondary:hover {
  --tw-text-opacity: 1;
  color: rgb(251 191 36 / var(--tw-text-opacity, 1)); }

.hover\:text-warning:hover {
  --tw-text-opacity: 1;
  color: rgb(245 158 11 / var(--tw-text-opacity, 1)); }

.hover\:text-white:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }

.hover\:underline:hover {
  text-decoration-line: underline; }

.hover\:decoration-dashed:hover {
  text-decoration-style: dashed; }

.hover\:opacity-80:hover {
  opacity: 0.8; }

.hover\:outline-none:hover {
  outline: 2px solid transparent;
  outline-offset: 2px; }

.focus\:z-10:focus {
  z-index: 10; }

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px; }

.focus\:outline:focus {
  outline-style: solid; }

.focus\:outline-0:focus {
  outline-width: 0px; }

.focus\:outline-2:focus {
  outline-width: 2px; }

.focus\:-outline-offset-2:focus {
  outline-offset: -2px; }

.focus\:outline-indigo-600:focus {
  outline-color: #4f46e5; }

.focus\:outline-primary:focus {
  outline-color: #6d28d9; }

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }

.focus\:ring-gray-400:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity, 1)); }

.focus\:ring-warning:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1)); }

.focus\:ring-offset-0:focus {
  --tw-ring-offset-width: 0px; }

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px; }

.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px; }

.focus-visible\:outline:focus-visible {
  outline-style: solid; }

.focus-visible\:outline-0:focus-visible {
  outline-width: 0px; }

.focus-visible\:outline-2:focus-visible {
  outline-width: 2px; }

.focus-visible\:outline-offset-2:focus-visible {
  outline-offset: 2px; }

.focus-visible\:outline-primary:focus-visible {
  outline-color: #6d28d9; }

.disabled\:border-gray-300:disabled {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }

.disabled\:bg-gray-100:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

.disabled\:checked\:bg-gray-100:checked:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

.group:hover .group-hover\:border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgb(156 163 175 / var(--tw-border-opacity, 1)); }

.group:hover .group-hover\:bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)); }

.group:hover .group-hover\:bg-primary {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1)); }

.group:hover .group-hover\:text-primary {
  --tw-text-opacity: 1;
  color: rgb(109 40 217 / var(--tw-text-opacity, 1)); }

.group:hover .group-hover\:underline {
  text-decoration-line: underline; }

.has-\[\:checked\]\:bg-primary:has(:checked) {
  --tw-bg-opacity: 1;
  background-color: rgb(109 40 217 / var(--tw-bg-opacity, 1)); }

.has-\[\:checked\]\:bg-secondary:has(:checked) {
  --tw-bg-opacity: 1;
  background-color: rgb(251 191 36 / var(--tw-bg-opacity, 1)); }

.has-\[\:focus-visible\]\:outline:has(:focus-visible) {
  outline-style: solid; }

.has-\[\:focus-visible\]\:outline-2:has(:focus-visible) {
  outline-width: 2px; }

.group:has(:checked) .group-has-\[\:checked\]\:translate-x-2 {
  --tw-translate-x: 0.5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

.group:has(:checked) .group-has-\[\:checked\]\:translate-x-4 {
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }

@container (min-width: 28rem) {

  .\@md\:rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem; }

  .\@md\:rounded-r-none {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px; } }

@media (min-width: 640px) {

  .sm\:invisible {
    visibility: hidden; }

  .sm\:fixed {
    position: fixed; }

  .sm\:float-right {
    float: right; }

  .sm\:my-2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; }

  .sm\:-ml-\[7\.5rem\] {
    margin-left: -7.5rem; }

  .sm\:mb-0 {
    margin-bottom: 0px; }

  .sm\:ml-3 {
    margin-left: 0.75rem; }

  .sm\:mr-4 {
    margin-right: 1rem; }

  .sm\:mt-0 {
    margin-top: 0px; }

  .sm\:\!block {
    display: block !important; }

  .sm\:block {
    display: block; }

  .sm\:inline-block {
    display: inline-block; }

  .sm\:inline {
    display: inline; }

  .sm\:flex {
    display: flex; }

  .sm\:grid {
    display: grid; }

  .sm\:hidden {
    display: none; }

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

  .sm\:w-60 {
    width: 15rem; }

  .sm\:w-fit {
    width: -moz-fit-content;
    width: fit-content; }

  .sm\:min-w-40 {
    min-width: 10rem; }

  .sm\:max-w-60 {
    max-width: 15rem; }

  .sm\:basis-auto {
    flex-basis: auto; }

  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }

  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }

  .sm\:grid-rows-none {
    grid-template-rows: none; }

  .sm\:flex-row {
    flex-direction: row; }

  .sm\:flex-col {
    flex-direction: column; }

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

  .sm\:justify-normal {
    justify-content: normal; }

  .sm\:justify-end {
    justify-content: flex-end; }

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

  .sm\:gap-6 {
    gap: 1.5rem; }

  .sm\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem; }

  .sm\:bg-transparent {
    background-color: transparent; }

  .sm\:p-1\.5 {
    padding: 0.375rem; }

  .sm\:p-12 {
    padding: 3rem; }

  .sm\:p-8 {
    padding: 2rem; }

  .sm\:px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem; }

  .sm\:py-10 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem; }

  .sm\:py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem; }

  .sm\:py-5 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem; }

  .sm\:pt-0 {
    padding-top: 0px; }

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

  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 2rem; }

  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem; }

  .sm\:text-sm\/6 {
    font-size: 0.875rem;
    line-height: 1.5rem; } }

@media (min-width: 700px) {

  .min-\[700px\]\:basis-\[18rem\] {
    flex-basis: 18rem; } }

@media (min-width: 768px) {

  .md\:order-3 {
    order: 3; }

  .md\:order-4 {
    order: 4; }

  .md\:ml-6 {
    margin-left: 1.5rem; }

  .md\:mt-0 {
    margin-top: 0px; }

  .md\:block {
    display: block; }

  .md\:flex {
    display: flex; }

  .md\:grid {
    display: grid; }

  .md\:h-auto {
    height: auto; }

  .md\:h-full {
    height: 100%; }

  .md\:max-h-80 {
    max-height: 20rem; }

  .md\:w-32 {
    width: 8rem; }

  .md\:w-80 {
    width: 20rem; }

  .md\:w-full {
    width: 100%; }

  .md\:min-w-16 {
    min-width: 4rem; }

  .md\:min-w-24 {
    min-width: 6rem; }

  .md\:min-w-32 {
    min-width: 8rem; }

  .md\:max-w-\[12vw\] {
    max-width: 12vw; }

  .md\:max-w-full {
    max-width: 100%; }

  .md\:shrink-0 {
    flex-shrink: 0; }

  .md\:basis-\[18rem\] {
    flex-basis: 18rem; }

  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }

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

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

  .md\:gap-4 {
    gap: 1rem; }

  .md\:gap-6 {
    gap: 1.5rem; }

  .md\:overflow-x-auto {
    overflow-x: auto; }

  .md\:overflow-y-visible {
    overflow-y: visible; }

  .md\:pl-0 {
    padding-left: 0px; } }

@media (min-width: 1024px) {

  .lg\:fixed {
    position: fixed; }

  .lg\:inset-y-0 {
    top: 0px;
    bottom: 0px; }

  .lg\:z-30 {
    z-index: 30; }

  .lg\:-ml-0 {
    margin-left: -0px; }

  .lg\:ml-64 {
    margin-left: 16rem; }

  .lg\:block {
    display: block; }

  .lg\:flex {
    display: flex; }

  .lg\:hidden {
    display: none; }

  .lg\:h-6 {
    height: 1.5rem; }

  .lg\:w-64 {
    width: 16rem; }

  .lg\:w-96 {
    width: 24rem; }

  .lg\:w-px {
    width: 1px; }

  .lg\:flex-none {
    flex: none; }

  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }

  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr)); }

  .lg\:flex-col {
    flex-direction: column; }

  .lg\:gap-x-6 {
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem; }

  .lg\:bg-gray-900\/10 {
    background-color: rgb(17 24 39 / 0.1); }

  .lg\:px-20 {
    padding-left: 5rem;
    padding-right: 5rem; }

  .lg\:px-8 {
    padding-left: 2rem;
    padding-right: 2rem; } }

@media (min-width: 1280px) {

  .xl\:order-3 {
    order: 3; }

  .xl\:order-6 {
    order: 6; }

  .xl\:ml-72 {
    margin-left: 18rem; }

  .xl\:block {
    display: block; }

  .xl\:table-cell {
    display: table-cell; }

  .xl\:w-72 {
    width: 18rem; }

  .xl\:max-w-80 {
    max-width: 20rem; }

  .xl\:flex-1 {
    flex: 1 1 0%; }

  .xl\:\!grid-cols-\[repeat\(2\2c _minmax\(25rem\2c _1fr\)\)\] {
    grid-template-columns: repeat(2, minmax(25rem, 1fr)) !important; }

  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)); }

  .xl\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem; }

  .xl\:\!pr-3 {
    padding-right: 0.75rem !important; } }

@media (min-width: 1310px) {

  .min-\[1310px\]\:basis-\[29rem\] {
    flex-basis: 29rem; } }

@media (min-width: 1600px) {

  .min-\[1600px\]\:max-w-\[30\.7rem\] {
    max-width: 30.7rem; }

  .min-\[1600px\]\:grow-0 {
    flex-grow: 0; }

  .min-\[1600px\]\:basis-\[18rem\] {
    flex-basis: 18rem; } }

@media (min-width: 1669px) {

  .min-\[1669px\]\:order-3 {
    order: 3; }

  .min-\[1669px\]\:order-4 {
    order: 4; }

  .min-\[1669px\]\:max-w-\[25rem\] {
    max-width: 25rem; }

  .min-\[1669px\]\:max-w-\[38rem\] {
    max-width: 38rem; }

  .min-\[1669px\]\:max-w-full {
    max-width: 100%; } }

@media (orientation: portrait) {

  .portrait\:hidden {
    display: none; } }

@media (orientation: landscape) {

  .landscape\:hidden {
    display: none; } }

@media (forced-colors: active) {

  .forced-colors\:appearance-auto {
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto; } }
