.air-datepicker-cell.-year-.-other-decade-,
.air-datepicker-cell.-day-.-other-month- {
  color:var(--adp-color-other-month)
}
.air-datepicker-cell.-year-.-other-decade-:hover,
.air-datepicker-cell.-day-.-other-month-:hover {
  color:var(--adp-color-other-month-hover)
}
.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month- {
  color:var(--adp-color-other-month)
}
.-selected-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.air-datepicker-cell.-day-.-other-month- {
  color:#fff;
  background:var(--adp-background-color-selected-other-month)
}
.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-selected-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background:var(--adp-background-color-selected-other-month-focused)
}
.-in-range-.air-datepicker-cell.-year-.-other-decade-,
.-in-range-.air-datepicker-cell.-day-.-other-month- {
  background-color:var(--adp-background-color-in-range);
  color:var(--adp-color)
}
.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-,
.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month- {
  background-color:var(--adp-background-color-in-range-focused)
}
.air-datepicker-cell.-year-.-other-decade-:empty,
.air-datepicker-cell.-day-.-other-month-:empty {
  background:none;
  border:none
}
.air-datepicker-cell {
  border-radius:var(--adp-cell-border-radius);
  box-sizing:border-box;
  cursor:pointer;
  display:flex;
  position:relative;
  align-items:center;
  justify-content:center;
  z-index:1
}
.air-datepicker-cell.-focus- {
  background:var(--adp-cell-background-color-hover)
}
.air-datepicker-cell.-current- {
  color:var(--adp-color-current-date)
}
.air-datepicker-cell.-current-.-focus- {
  color:var(--adp-color)
}
.air-datepicker-cell.-current-.-in-range- {
  color:var(--adp-color-current-date)
}
.air-datepicker-cell.-disabled- {
  cursor:default;
  color:var(--adp-color-disabled)
}
.air-datepicker-cell.-disabled-.-focus- {
  color:var(--adp-color-disabled)
}
.air-datepicker-cell.-disabled-.-in-range- {
  color:var(--adp-color-disabled-in-range)
}
.air-datepicker-cell.-disabled-.-current-.-focus- {
  color:var(--adp-color-disabled)
}
.air-datepicker-cell.-in-range- {
  background:var(--adp-cell-background-color-in-range);
  border-radius:0
}
.air-datepicker-cell.-in-range-:hover {
  background:var(--adp-cell-background-color-in-range-hover)
}
.air-datepicker-cell.-range-from- {
  border:1px solid var(--adp-cell-border-color-in-range);
  background-color:var(--adp-cell-background-color-in-range);
  border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)
}
.air-datepicker-cell.-range-to- {
  border:1px solid var(--adp-cell-border-color-in-range);
  background-color:var(--adp-cell-background-color-in-range);
  border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0
}
.air-datepicker-cell.-range-to-.-range-from- {
  border-radius:var(--adp-cell-border-radius)
}
.air-datepicker-cell.-selected- {
  color:#fff;
  border:none;
  background:var(--adp-cell-background-color-selected)
}
.air-datepicker-cell.-selected-.-current- {
  color:#fff;
  background:var(--adp-cell-background-color-selected)
}
.air-datepicker-cell.-selected-.-focus- {
  background:var(--adp-cell-background-color-selected-hover)
}
.air-datepicker-body {
  transition:all var(--adp-transition-duration) var(--adp-transition-ease)
}
.air-datepicker-body.-hidden- {
  display:none
}
.air-datepicker-body--day-names {
  display:grid;
  grid-template-columns:repeat(7, var(--adp-day-cell-width));
  margin:8px 0 3px
}
.air-datepicker-body--day-name {
  color:var(--adp-day-name-color);
  display:flex;
  align-items:center;
  justify-content:center;
  flex:1;
  text-align:center;
  text-transform:uppercase;
  font-size:.8em
}
.air-datepicker-body--day-name.-clickable- {
  cursor:pointer
}
.air-datepicker-body--day-name.-clickable-:hover {
  color:var(--adp-day-name-color-hover)
}
.air-datepicker-body--cells {
  display:grid
}
.air-datepicker-body--cells.-days- {
  grid-template-columns:repeat(7, var(--adp-day-cell-width));
  grid-auto-rows:var(--adp-day-cell-height)
}
.air-datepicker-body--cells.-months- {
  grid-template-columns:repeat(3, 1fr);
  grid-auto-rows:var(--adp-month-cell-height)
}
.air-datepicker-body--cells.-years- {
  grid-template-columns:repeat(4, 1fr);
  grid-auto-rows:var(--adp-year-cell-height)
}
.air-datepicker-nav {
  display:flex;
  justify-content:space-between;
  border-bottom:1px solid var(--adp-border-color-inner);
  min-height:var(--adp-nav-height);
  padding:var(--adp-padding);
  box-sizing:content-box
}
.-only-timepicker- .air-datepicker-nav {
  display:none
}
.air-datepicker-nav--title,
.air-datepicker-nav--action {
  display:flex;
  cursor:pointer;
  align-items:center;
  justify-content:center
}
.air-datepicker-nav--action {
  width:var(--adp-nav-action-size);
  border-radius:var(--adp-border-radius);
  -webkit-user-select:none;
  -moz-user-select:none;
  user-select:none
}
.air-datepicker-nav--action:hover {
  background:var(--adp-background-color-hover)
}
.air-datepicker-nav--action:active {
  background:var(--adp-background-color-active)
}
.air-datepicker-nav--action.-disabled- {
  visibility:hidden
}
.air-datepicker-nav--action svg {
  width:32px;
  height:32px
}
.air-datepicker-nav--action path {
  fill:none;
  stroke:var(--adp-nav-arrow-color);
  stroke-width:2px
}
.air-datepicker-nav--title {
  border-radius:var(--adp-border-radius);
  padding:0 8px
}
.air-datepicker-nav--title i {
  font-style:normal;
  color:var(--adp-nav-color-secondary);
  margin-left:.3em
}
.air-datepicker-nav--title:hover {
  background:var(--adp-background-color-hover)
}
.air-datepicker-nav--title:active {
  background:var(--adp-background-color-active)
}
.air-datepicker-nav--title.-disabled- {
  cursor:default;
  background:none
}
.air-datepicker-buttons {
  display:grid;
  grid-auto-columns:1fr;
  grid-auto-flow:column
}
.air-datepicker-button {
  display:inline-flex;
  color:var(--adp-btn-color);
  border-radius:var(--adp-btn-border-radius);
  cursor:pointer;
  height:var(--adp-btn-height);
  border:none;
  background:rgba(255,255,255,0)
}
.air-datepicker-button:hover {
  color:var(--adp-btn-color-hover);
  background:var(--adp-btn-background-color-hover)
}
.air-datepicker-button:focus {
  color:var(--adp-btn-color-hover);
  background:var(--adp-btn-background-color-hover);
  outline:none
}
.air-datepicker-button:active {
  background:var(--adp-btn-background-color-active)
}
.air-datepicker-button span {
  outline:none;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%
}
.air-datepicker-time {
  display:grid;
  grid-template-columns:max-content 1fr;
  grid-column-gap:12px;
  align-items:center;
  position:relative;
  padding:0 var(--adp-time-padding-inner)
}
.-only-timepicker- .air-datepicker-time {
  border-top:none
}
.air-datepicker-time--current {
  display:flex;
  align-items:center;
  flex:1;
  font-size:14px;
  text-align:center
}
.air-datepicker-time--current-colon {
  margin:0 2px 3px;
  line-height:1
}
.air-datepicker-time--current-hours,
.air-datepicker-time--current-minutes {
  line-height:1;
  font-size:19px;
  font-family:"Century Gothic",CenturyGothic,AppleGothic,sans-serif;
  position:relative;
  z-index:1
}
.air-datepicker-time--current-hours:after,
.air-datepicker-time--current-minutes:after {
  content:"";
  background:var(--adp-background-color-hover);
  border-radius:var(--adp-border-radius);
  position:absolute;
  left:-2px;
  top:-3px;
  right:-2px;
  bottom:-2px;
  z-index:-1;
  opacity:0
}
.air-datepicker-time--current-hours.-focus-:after,
.air-datepicker-time--current-minutes.-focus-:after {
  opacity:1
}
.air-datepicker-time--current-ampm {
  text-transform:uppercase;
  align-self:flex-end;
  color:var(--adp-time-day-period-color);
  margin-left:6px;
  font-size:11px;
  margin-bottom:1px
}
.air-datepicker-time--row {
  display:flex;
  align-items:center;
  font-size:11px;
  height:17px;
  background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat
}
.air-datepicker-time--row:first-child {
  margin-bottom:4px
}
.air-datepicker-time--row input[type=range] {
  background:none;
  cursor:pointer;
  flex:1;
  height:100%;
  width:100%;
  padding:0;
  margin:0;
  -webkit-appearance:none
}
.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance:none
}
.air-datepicker-time--row input[type=range]::-ms-tooltip {
  display:none
}
.air-datepicker-time--row input[type=range]:hover::-webkit-slider-thumb {
  border-color:var(--adp-time-track-color-hover)
}
.air-datepicker-time--row input[type=range]:hover::-moz-range-thumb {
  border-color:var(--adp-time-track-color-hover)
}
.air-datepicker-time--row input[type=range]:hover::-ms-thumb {
  border-color:var(--adp-time-track-color-hover)
}
.air-datepicker-time--row input[type=range]:focus {
  outline:none
}
.air-datepicker-time--row input[type=range]:focus::-webkit-slider-thumb {
  background:var(--adp-cell-background-color-selected);
  border-color:var(--adp-cell-background-color-selected)
}
.air-datepicker-time--row input[type=range]:focus::-moz-range-thumb {
  background:var(--adp-cell-background-color-selected);
  border-color:var(--adp-cell-background-color-selected)
}
.air-datepicker-time--row input[type=range]:focus::-ms-thumb {
  background:var(--adp-cell-background-color-selected);
  border-color:var(--adp-cell-background-color-selected)
}
.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  box-sizing:border-box;
  height:12px;
  width:12px;
  border-radius:3px;
  border:1px solid var(--adp-time-track-color);
  background:#fff;
  cursor:pointer;
  -webkit-transition:background var(--adp-transition-duration);
  transition:background var(--adp-transition-duration)
}
.air-datepicker-time--row input[type=range]::-moz-range-thumb {
  box-sizing:border-box;
  height:12px;
  width:12px;
  border-radius:3px;
  border:1px solid var(--adp-time-track-color);
  background:#fff;
  cursor:pointer;
  -moz-transition:background var(--adp-transition-duration);
  transition:background var(--adp-transition-duration)
}
.air-datepicker-time--row input[type=range]::-ms-thumb {
  box-sizing:border-box;
  height:12px;
  width:12px;
  border-radius:3px;
  border:1px solid var(--adp-time-track-color);
  background:#fff;
  cursor:pointer;
  -ms-transition:background var(--adp-transition-duration);
  transition:background var(--adp-transition-duration)
}
.air-datepicker-time--row input[type=range]::-webkit-slider-thumb {
  margin-top:calc(var(--adp-time-thumb-size)/2*-1)
}
.air-datepicker-time--row input[type=range]::-webkit-slider-runnable-track {
  border:none;
  height:var(--adp-time-track-height);
  cursor:pointer;
  color:rgba(0,0,0,0);
  background:rgba(0,0,0,0)
}
.air-datepicker-time--row input[type=range]::-moz-range-track {
  border:none;
  height:var(--adp-time-track-height);
  cursor:pointer;
  color:rgba(0,0,0,0);
  background:rgba(0,0,0,0)
}
.air-datepicker-time--row input[type=range]::-ms-track {
  border:none;
  height:var(--adp-time-track-height);
  cursor:pointer;
  color:rgba(0,0,0,0);
  background:rgba(0,0,0,0)
}
.air-datepicker-time--row input[type=range]::-ms-fill-lower {
  background:rgba(0,0,0,0)
}
.air-datepicker-time--row input[type=range]::-ms-fill-upper {
  background:rgba(0,0,0,0)
}
.air-datepicker {
  --adp-font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --adp-font-size:14px;
  --adp-width:246px;
  --adp-z-index:100;
  --adp-padding:4px;
  --adp-grid-areas:"nav" "body" "timepicker" "buttons";
  --adp-transition-duration:.3s;
  --adp-transition-ease:ease-out;
  --adp-transition-offset:8px;
  --adp-background-color:#fff;
  --adp-background-color-hover:#f0f0f0;
  --adp-background-color-active:#eaeaea;
  --adp-background-color-in-range:rgba(92, 196, 239, .1);
  --adp-background-color-in-range-focused:rgba(92, 196, 239, .2);
  --adp-background-color-selected-other-month-focused:#8ad5f4;
  --adp-background-color-selected-other-month:#a2ddf6;
  --adp-color:#4a4a4a;
  --adp-color-secondary:#9c9c9c;
  --adp-accent-color:#4eb5e6;
  --adp-color-current-date:var(--adp-accent-color);
  --adp-color-other-month:#dedede;
  --adp-color-disabled:#aeaeae;
  --adp-color-disabled-in-range:#939393;
  --adp-color-other-month-hover:#c5c5c5;
  --adp-border-color:#dbdbdb;
  --adp-border-color-inner:#efefef;
  --adp-border-radius:4px;
  --adp-border-color-inline:#d7d7d7;
  --adp-nav-height:32px;
  --adp-nav-arrow-color:var(--adp-color-secondary);
  --adp-nav-action-size:32px;
  --adp-nav-color-secondary:var(--adp-color-secondary);
  --adp-day-name-color:#ff9a19;
  --adp-day-name-color-hover:#8ad5f4;
  --adp-day-cell-width:1fr;
  --adp-day-cell-height:32px;
  --adp-month-cell-height:42px;
  --adp-year-cell-height:56px;
  --adp-pointer-size:10px;
  --adp-poiner-border-radius:2px;
  --adp-pointer-offset:14px;
  --adp-cell-border-radius:4px;
  --adp-cell-background-color-hover:var(--adp-background-color-hover);
  --adp-cell-background-color-selected:#5cc4ef;
  --adp-cell-background-color-selected-hover:#45bced;
  --adp-cell-background-color-in-range:rgba(92, 196, 239, 0.1);
  --adp-cell-background-color-in-range-hover:rgba(92, 196, 239, 0.2);
  --adp-cell-border-color-in-range:var(--adp-cell-background-color-selected);
  --adp-btn-height:32px;
  --adp-btn-color:var(--adp-accent-color);
  --adp-btn-color-hover:var(--adp-color);
  --adp-btn-border-radius:var(--adp-border-radius);
  --adp-btn-background-color-hover:var(--adp-background-color-hover);
  --adp-btn-background-color-active:var(--adp-background-color-active);
  --adp-time-track-height:1px;
  --adp-time-track-color:#dedede;
  --adp-time-track-color-hover:#b1b1b1;
  --adp-time-thumb-size:12px;
  --adp-time-padding-inner:10px;
  --adp-time-day-period-color:var(--adp-color-secondary);
  --adp-mobile-font-size:16px;
  --adp-mobile-nav-height:40px;
  --adp-mobile-width:320px;
  --adp-mobile-day-cell-height:38px;
  --adp-mobile-month-cell-height:48px;
  --adp-mobile-year-cell-height:64px
}
.air-datepicker-overlay {
  --adp-overlay-background-color:rgba(0, 0, 0, .3);
  --adp-overlay-transition-duration:.3s;
  --adp-overlay-transition-ease:ease-out;
  --adp-overlay-z-index:99
}
.air-datepicker {
  background:var(--adp-background-color);
  border:1px solid var(--adp-border-color);
  box-shadow:0 4px 12px rgba(0,0,0,.15);
  border-radius:var(--adp-border-radius);
  box-sizing:content-box;
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:repeat(4, max-content);
  grid-template-areas:var(--adp-grid-areas);
  font-family:var(--adp-font-family),sans-serif;
  font-size:var(--adp-font-size);
  color:var(--adp-color);
  width:var(--adp-width);
  position:absolute;
  transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);
  z-index:var(--adp-z-index)
}
.air-datepicker:not(.-custom-position-) {
  opacity:0
}
.air-datepicker.-from-top- {
  transform:translateY(calc(var(--adp-transition-offset) * -1))
}
.air-datepicker.-from-right- {
  transform:translateX(var(--adp-transition-offset))
}
.air-datepicker.-from-bottom- {
  transform:translateY(var(--adp-transition-offset))
}
.air-datepicker.-from-left- {
  transform:translateX(calc(var(--adp-transition-offset) * -1))
}
.air-datepicker.-active-:not(.-custom-position-) {
  transform:translate(0, 0);
  opacity:1
}
.air-datepicker.-active-.-custom-position- {
  transition:none
}
.air-datepicker.-inline- {
  border-color:var(--adp-border-color-inline);
  box-shadow:none;
  position:static;
  left:auto;
  right:auto;
  opacity:1;
  transform:none
}
.air-datepicker.-inline- .air-datepicker--pointer {
  display:none
}
.air-datepicker.-is-mobile- {
  --adp-font-size:var(--adp-mobile-font-size);
  --adp-day-cell-height:var(--adp-mobile-day-cell-height);
  --adp-month-cell-height:var(--adp-mobile-month-cell-height);
  --adp-year-cell-height:var(--adp-mobile-year-cell-height);
  --adp-nav-height:var(--adp-mobile-nav-height);
  --adp-nav-action-size:var(--adp-mobile-nav-height);
  position:fixed;
  width:var(--adp-mobile-width);
  border:none
}
.air-datepicker.-is-mobile- * {
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.air-datepicker.-is-mobile- .air-datepicker--pointer {
  display:none
}
.air-datepicker.-is-mobile-:not(.-custom-position-) {
  transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))
}
.air-datepicker.-is-mobile-.-active-:not(.-custom-position-) {
  transform:translate(-50%, -50%)
}
.air-datepicker.-custom-position- {
  transition:none
}
.air-datepicker-global-container {
  position:absolute;
  left:0;
  top:0
}
.air-datepicker--pointer {
  --pointer-half-size:calc(var(--adp-pointer-size) / 2);
  position:absolute;
  width:var(--adp-pointer-size);
  height:var(--adp-pointer-size);
  z-index:-1
}
.air-datepicker--pointer:after {
  content:"";
  position:absolute;
  background:#fff;
  border-top:1px solid var(--adp-border-color-inline);
  border-right:1px solid var(--adp-border-color-inline);
  border-top-right-radius:var(--adp-poiner-border-radius);
  width:var(--adp-pointer-size);
  height:var(--adp-pointer-size);
  box-sizing:border-box
}
.-top-left- .air-datepicker--pointer,
.-top-center- .air-datepicker--pointer,
.-top-right- .air-datepicker--pointer,
[data-popper-placement^=top] .air-datepicker--pointer {
  top:calc(100% - var(--pointer-half-size) + 1px)
}
.-top-left- .air-datepicker--pointer:after,
.-top-center- .air-datepicker--pointer:after,
.-top-right- .air-datepicker--pointer:after,
[data-popper-placement^=top] .air-datepicker--pointer:after {
  transform:rotate(135deg)
}
.-right-top- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer,
[data-popper-placement^=right] .air-datepicker--pointer {
  right:calc(100% - var(--pointer-half-size) + 1px)
}
.-right-top- .air-datepicker--pointer:after,
.-right-center- .air-datepicker--pointer:after,
.-right-bottom- .air-datepicker--pointer:after,
[data-popper-placement^=right] .air-datepicker--pointer:after {
  transform:rotate(225deg)
}
.-bottom-left- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer,
[data-popper-placement^=bottom] .air-datepicker--pointer {
  bottom:calc(100% - var(--pointer-half-size) + 1px)
}
.-bottom-left- .air-datepicker--pointer:after,
.-bottom-center- .air-datepicker--pointer:after,
.-bottom-right- .air-datepicker--pointer:after,
[data-popper-placement^=bottom] .air-datepicker--pointer:after {
  transform:rotate(315deg)
}
.-left-top- .air-datepicker--pointer,
.-left-center- .air-datepicker--pointer,
.-left-bottom- .air-datepicker--pointer,
[data-popper-placement^=left] .air-datepicker--pointer {
  left:calc(100% - var(--pointer-half-size) + 1px)
}
.-left-top- .air-datepicker--pointer:after,
.-left-center- .air-datepicker--pointer:after,
.-left-bottom- .air-datepicker--pointer:after,
[data-popper-placement^=left] .air-datepicker--pointer:after {
  transform:rotate(45deg)
}
.-top-left- .air-datepicker--pointer,
.-bottom-left- .air-datepicker--pointer {
  left:var(--adp-pointer-offset)
}
.-top-right- .air-datepicker--pointer,
.-bottom-right- .air-datepicker--pointer {
  right:var(--adp-pointer-offset)
}
.-top-center- .air-datepicker--pointer,
.-bottom-center- .air-datepicker--pointer {
  left:calc(50% - var(--adp-pointer-size)/2)
}
.-left-top- .air-datepicker--pointer,
.-right-top- .air-datepicker--pointer {
  top:var(--adp-pointer-offset)
}
.-left-bottom- .air-datepicker--pointer,
.-right-bottom- .air-datepicker--pointer {
  bottom:var(--adp-pointer-offset)
}
.-left-center- .air-datepicker--pointer,
.-right-center- .air-datepicker--pointer {
  top:calc(50% - var(--adp-pointer-size)/2)
}
.air-datepicker--navigation {
  grid-area:nav
}
.air-datepicker--content {
  box-sizing:content-box;
  padding:var(--adp-padding);
  grid-area:body
}
.-only-timepicker- .air-datepicker--content {
  display:none
}
.air-datepicker--time {
  grid-area:timepicker
}
.air-datepicker--buttons {
  grid-area:buttons
}
.air-datepicker--buttons,
.air-datepicker--time {
  padding:var(--adp-padding);
  border-top:1px solid var(--adp-border-color-inner)
}
.air-datepicker-overlay {
  position:fixed;
  background:var(--adp-overlay-background-color);
  left:0;
  top:0;
  width:0;
  height:0;
  opacity:0;
  transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;
  transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);
  z-index:var(--adp-overlay-z-index)
}
.air-datepicker-overlay.-active- {
  opacity:1;
  width:100%;
  height:100%;
  transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s
}
.nice-select {
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  background-color:#fff;
  border-radius:5px;
  border:solid 1px #e8e8e8;
  box-sizing:border-box;
  clear:both;
  cursor:pointer;
  display:block;
  float:left;
  font-family:inherit;
  font-size:14px;
  font-weight:normal;
  height:38px;
  line-height:36px;
  outline:none;
  padding-left:18px;
  padding-right:30px;
  position:relative;
  text-align:left !important;
  transition:all .2s ease-in-out;
  user-select:none;
  white-space:nowrap;
  width:auto
}
.nice-select:hover {
  border-color:#dbdbdb
}
.nice-select:active,
.nice-select.open,
.nice-select:focus {
  border-color:#999
}
.nice-select:after {
  border-bottom:2px solid #999;
  border-right:2px solid #999;
  content:"";
  display:block;
  height:5px;
  margin-top:-4px;
  pointer-events:none;
  position:absolute;
  right:12px;
  top:50%;
  transform-origin:66% 66%;
  transform:rotate(45deg);
  transition:all .15s ease-in-out;
  width:5px
}
.nice-select.open:after {
  transform:rotate(-135deg)
}
.nice-select.open .nice-select-dropdown {
  opacity:1;
  pointer-events:auto;
  transform:scale(1) translateY(0)
}
.nice-select.disabled {
  border-color:#ededed;
  color:#999;
  pointer-events:none
}
.nice-select.disabled:after {
  border-color:#ccc
}
.nice-select.wide {
  width:100%
}
.nice-select.wide .nice-select-dropdown {
  left:0 !important;
  right:0 !important
}
.nice-select.right {
  float:right
}
.nice-select.right .nice-select-dropdown {
  left:auto;
  right:0
}
.nice-select.small {
  font-size:12px;
  height:36px;
  line-height:34px
}
.nice-select.small:after {
  height:4px;
  width:4px
}
.nice-select.small .option {
  line-height:34px;
  min-height:34px
}
.nice-select .nice-select-dropdown {
  margin-top:4px;
  background-color:#fff;
  border-radius:5px;
  box-shadow:0 0 0 1px rgba(68,68,68,.11);
  pointer-events:none;
  position:absolute;
  top:100%;
  left:0;
  transform-origin:50% 0;
  transform:scale(0.75) translateY(19px);
  transition:all .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;
  z-index:9;
  opacity:0
}
.nice-select .list {
  border-radius:5px;
  box-sizing:border-box;
  overflow:hidden;
  padding:0;
  max-height:210px;
  overflow-y:auto
}
.nice-select .list:hover .option:not(:hover) {
  background-color:rgba(0,0,0,0) !important
}
.nice-select .option {
  cursor:pointer;
  font-weight:400;
  line-height:40px;
  list-style:none;
  outline:none;
  padding-left:18px;
  padding-right:29px;
  text-align:left;
  transition:all .2s
}
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
  background-color:#f6f6f6
}
.nice-select .option.selected {
  font-weight:bold
}
.nice-select .option.disabled {
  background-color:rgba(0,0,0,0);
  color:#999;
  cursor:default
}
.nice-select .optgroup {
  font-weight:bold
}
.no-csspointerevents .nice-select .nice-select-dropdown {
  display:none
}
.no-csspointerevents .nice-select.open .nice-select-dropdown {
  display:block
}
.nice-select .list::-webkit-scrollbar {
  width:0
}
.nice-select .has-multiple {
  white-space:inherit;
  height:auto;
  padding:7px 12px;
  min-height:36px;
  line-height:22px
}
.nice-select .has-multiple span.current {
  border:1px solid #ccc;
  background:#eee;
  padding:0 10px;
  border-radius:3px;
  display:inline-block;
  line-height:24px;
  font-size:14px;
  margin-bottom:3px;
  margin-right:3px
}
.nice-select .has-multiple .multiple-options {
  display:block;
  line-height:24px;
  padding:0
}
.nice-select .nice-select-search-box {
  box-sizing:border-box;
  width:100%;
  padding:5px;
  pointer-events:none;
  border-radius:5px 5px 0 0
}
.nice-select .nice-select-search {
  box-sizing:border-box;
  background-color:#fff;
  border:1px solid #e8e8e8;
  border-radius:3px;
  color:#444;
  display:inline-block;
  vertical-align:middle;
  padding:7px 12px;
  margin:0 10px 0 0;
  width:100%;
  min-height:36px;
  line-height:22px;
  height:auto;
  outline:0 !important;
  font-size:14px
}
gbw-tsta-form {
  display:block;
  width:100%;
  margin-bottom:32px
}
gbw-tsta-form .search-bar .input-row {
  width:100%;
  display:flex;
  gap:32px;
}
@media (max-width: 767px) {
  gbw-tsta-form .search-bar .input-row {
    display:flex;
    flex-direction:column;
    align-content:space-between;
    align-items:stretch;
    gap:8px
  }
}
gbw-tsta-form .search-bar .input-row .input-start,
gbw-tsta-form .search-bar .input-row .input-end,
gbw-tsta-form .search-bar .input-row .input-category {
  width:33%;
  position:relative
}
gbw-tsta-form .search-bar .input-row .input-start .gbw-icon,
gbw-tsta-form .search-bar .input-row .input-end .gbw-icon,
gbw-tsta-form .search-bar .input-row .input-category .gbw-icon {
  pointer-events:none;
  position:absolute;
  right:16px;
  top:15px
}
gbw-tsta-form .search-bar .input-row .input-start .gbw-icon svg,
gbw-tsta-form .search-bar .input-row .input-end .gbw-icon svg,
gbw-tsta-form .search-bar .input-row .input-category .gbw-icon svg {
  fill:var(--color-gray-800)
}
gbw-tsta-form .search-bar .input-row .input-start input,
gbw-tsta-form .search-bar .input-row .input-start select,
gbw-tsta-form .search-bar .input-row .input-end input,
gbw-tsta-form .search-bar .input-row .input-end select,
gbw-tsta-form .search-bar .input-row .input-category input,
gbw-tsta-form .search-bar .input-row .input-category select {
  cursor:pointer;
  height:48px;
  width:100%;
  border:none;
  font-size:16px;
  line-height:48px;
  padding-left:16px;
  padding-right:18px; box-sizing: border-box; outline: 0 none;
  border-radius:var(--radius-small-top-left) var(--radius-small-top-right) var(--radius-small-bottom-right) var(--radius-small-bottom-left)
}
gbw-tsta-form .search-bar .input-row .input-start input::placeholder,
gbw-tsta-form .search-bar .input-row .input-start select::placeholder,
gbw-tsta-form .search-bar .input-row .input-end input::placeholder,
gbw-tsta-form .search-bar .input-row .input-end select::placeholder,
gbw-tsta-form .search-bar .input-row .input-category input::placeholder,
gbw-tsta-form .search-bar .input-row .input-category select::placeholder {
  color:var(--color-gray-300)
}
gbw-tsta-form .search-bar .input-row .input-start,
gbw-tsta-form .search-bar .input-row .input-end {
}
@media (max-width: 1439px) {
  gbw-tsta-form .search-bar .input-row .input-start,
  gbw-tsta-form .search-bar .input-row .input-end {
    margin-bottom:16px;
    width:calc(50% - 8px);
    display:inline-block
  }
}
@media (max-width: 767px) {
  gbw-tsta-form .search-bar .input-row .input-start,
  gbw-tsta-form .search-bar .input-row .input-end {
    width:100%
  }
}
gbw-tsta-form .search-bar .input-row .input-end.shortened {
  width:calc(50% - 16px);
}
@media (max-width: 767px) {
  gbw-tsta-form .search-bar .input-row .input-end.shortened {
    width:100%
  }
}
gbw-tsta-form .search-bar .input-row .input-category {
}
@media (max-width: 767px) {
  gbw-tsta-form .search-bar .input-row .input-category {
    width:100%
  }
}
gbw-tsta-form .search-bar .input-row .input-category.hidden {
  display:none
}
gbw-tsta-form .search-bar .input-row .input-category .gbw-icon {
  top:12px
}
gbw-tsta-form .search-bar .input-row .nice-select {
  width:100%;
  height:48px;
  border:none;
  border-radius:var(--radius-small-top-left) var(--radius-small-top-right) var(--radius-small-bottom-right) var(--radius-small-bottom-left);
  display:flex;
  flex-direction:row;
  align-items:center
}
gbw-tsta-form .search-bar .input-row .nice-select.open {
  border:none
}
gbw-tsta-form .search-bar .input-row .nice-select .disabled {
  color:var(--color-gray-300)
}
gbw-tsta-form .search-bar .input-row .nice-select .items-selected {
  overflow:hidden;
  margin-right:8px
}
gbw-tsta-form .search-bar .input-row .nice-select .items-selected .disabled {
  display:none
}
gbw-tsta-form .search-bar .input-row .nice-select .items-selected .current:not(gbw-tsta-form .search-bar .input-row .nice-select .items-selected .current:nth-child(1),
gbw-tsta-form .search-bar .input-row .nice-select .items-selected .current:nth-child(2)):before {
  content:", "
}
gbw-tsta-form .search-bar .input-row .nice-select .current:first-of-type {
  color:var(--color-gray-300)
}
gbw-tsta-form .search-bar .input-row .nice-select:after {
  display:none
}
gbw-tsta-form .search-bar .input-row .nice-select ul {
  margin-left:0;
  margin-bottom:0
}
gbw-tsta-form .search-bar .input-row .nice-select ul li {
  font-size:14px
}
gbw-tsta-form .search-bar .input-row .nice-select ul li.disabled {
  background:none;
  font-weight:normal;
  border-bottom:1px solid var(--color-gray-100)
}
gbw-tsta-form .search-bar .input-row .nice-select ul li.disabled:hover {
  background:none
}
gbw-tsta-form .search-bar .input-row .nice-select ul li.selected {
  font-weight:bold
}
gbw-tsta-form .search-bar .input-row .nice-select .nice-select-dropdown {
  -webkit-transition:none;
  transition:none;
  margin-top:12px;
  background:var(--color-pure-white);
  border:none;
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius:var(--radius-small-top-left) var(--radius-small-top-right) var(--radius-small-bottom-right) var(--radius-small-bottom-left)
}
gbw-tsta-form .search-bar .input-row .nice-select .nice-select-dropdown:before {
  clip-path:polygon(50% 0, 100% 50%, 0 50%);
  content:"";
  position:absolute;
  background:var(--color-pure-white);
  width:14px;
  height:14px;
  left:14px;
  top:-7px;
  box-sizing:border-box;
  pointer-events:none
}
gbw-tsta-form .search-bar .input-row .nice-select .nice-select-dropdown .disabled.selected {
  font-weight:normal
}
gbw-tsta-form .search-bar .input-row .nice-select .nice-select-dropdown .list {
  overflow-y:auto;
}
gbw-tsta-form .search-bar .input-row .nice-select .nice-select-dropdown .list::-webkit-scrollbar {
  width:10px
}
gbw-tsta-form .search-bar .input-row .nice-select .nice-select-dropdown .list::-webkit-scrollbar-track {
  background:var(--color-gray-100)
}
gbw-tsta-form .search-bar .input-row .nice-select .nice-select-dropdown .list::-webkit-scrollbar-thumb {
  background:var(--color-primary-500);
}
gbw-tsta-form .search-bar .input-row .nice-select .nice-select-dropdown .list::-webkit-scrollbar-thumb:hover {
  background:var(--color-primary-600) !important
}
gbw-tsta-form .search-bar .reset-container {
}
@media (max-width: 767px) {
  gbw-tsta-form .search-bar .reset-container {
    text-align:right
  }
}
gbw-tsta-form .search-bar .reset-container button[type=reset] {
  margin-top:16px;
  color:var(--color-primary-500);
  font-size:16px;
  line-height:24px;
  cursor:pointer;
}
@media (max-width: 767px) {
  gbw-tsta-form .search-bar .reset-container button[type=reset] {
    font-size:14px;
    line-height:20px
  }
}
gbw-tsta-form .search-bar .reset-container button[type=reset] .gbw-icon {
  margin-left:12px
}
.air-datepicker-global-container .air-datepicker {
  -webkit-transition:none;
  transition:none;
  background:white;
  border:none;
  box-shadow:0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius:var(--radius-small-top-left) var(--radius-small-top-right) var(--radius-small-bottom-right) var(--radius-small-bottom-left)
}
.air-datepicker-global-container .air-datepicker .air-datepicker-body--day-name {
  color:var(--color-primary-500)
}
.air-datepicker-global-container .air-datepicker .air-datepicker-nav {
  border-bottom:1px solid var(--color-gray-100)
}
.air-datepicker-global-container .air-datepicker .air-datepicker--pointer:after {
  border:none
}




gbw-tsta {
  display:block;
  width:100%
}
gbw-tsta .col-lg-8 {
  box-sizing:border-box;
  flex-basis:calc((100% / 12) * 8);
  max-width:calc((100% / 12) * 8);
  padding:0
}
@media (min-width: 1440px) {
  gbw-tsta .col-lg-8 {
    padding-right:10px
  }
}
gbw-tsta #no-results-tsta-items {
  display:none
}



.gbw-container gbw-tsta-item li{ list-style: none;}
gbw-tsta-item {
  display:block;
  width:100%
}
gbw-tsta-item a{
 color: inherit;
}
gbw-tsta-item .serp-item {
  display:flex;
  gap:28px;
  background:var(--color-pure-white);
  margin-bottom:26px;
  border:none !important;
  overflow:hidden;
  border-radius:var(--radius-small-top-left) var(--radius-small-top-right) var(--radius-small-bottom-left) var(--radius-small-bottom-right);
  position: relative;
}

.bg-white gbw-tsta-item .serp-item {
  background:var( --color-background-dark);
}

.dowtips{
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  bottom: 26px;
  right: 26px;
}
.dowtips svg{
  fill: #333;
}


@media (max-width: 767px) {
  gbw-tsta-item .serp-item {
    gap:20px
  }
}
gbw-tsta-item .serp-item.hidden {
  display:none
}
gbw-tsta-item .serp-item:hover {
  border-bottom:none
}
gbw-tsta-item .serp-item:hover .serp-title {
  color:var(--color-gray-700)
}
gbw-tsta-item .serp-item:hover .serp-teaser,
gbw-tsta-item .serp-item:hover .item-tags {
  color:var(--color-gray-800) !important
}
gbw-tsta-item .serp-item .image-teaser-wrapper {
}
@media (max-width: 767px) {
  gbw-tsta-item .serp-item .image-teaser-wrapper {
    padding:20px 0 0 20px
  }
}
gbw-tsta-item .serp-item .image-teaser-wrapper .image-teaser {
  width:215px;
  height:238px;
  object-fit:cover;
}
@media (max-width: 767px) {
  gbw-tsta-item .serp-item .image-teaser-wrapper .image-teaser {
    border-radius:var(--radius-small-top-left) var(--radius-small-top-right) var(--radius-small-bottom-left) var(--radius-small-bottom-right);
    width:80px;
    height:80px
  }
}
gbw-tsta-item .serp-item .serp-content {
  width:100%;
  padding:26px 26px 26px 0;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
@media (max-width: 767px) {
  gbw-tsta-item .serp-item .serp-content {
    padding:18px 20px 20px 0
  }
}
gbw-tsta-item .serp-item .serp-content .serp-title {
  font-weight:bold;
  display:flex;
  margin-bottom:3px;
  flex-direction:row;
  justify-content:space-between;
  align-items:flex-start
}
gbw-tsta-item .serp-item .serp-content .serp-date {
  padding-right:6px
}
gbw-tsta-item .serp-item .serp-content .serp-date:after {
  content:" ";
  border-left:1px solid var(--color-gray-300);
  height:12px;
  position:relative;
  top:1px;
  display:inline-block;
  margin:0 0 0 5px
}
gbw-tsta-item .serp-item .serp-content .author-date {
  display:flex;
  color:var(--color-gray-500);
  font-size:14px;
  line-height:20px;
  letter-spacing:0.2px;
}
@media (max-width: 767px) {
  gbw-tsta-item .serp-item .serp-content .author-date {
    display:inline-block
  }
}
gbw-tsta-item .serp-item .serp-content .author-date .serp-date {
}
@media (max-width: 767px) {
  gbw-tsta-item .serp-item .serp-content .author-date .serp-date {
    display:inline-block
  }
}
gbw-tsta-item .serp-item .serp-content .author-date .serp-author {
  display:flex;
}
@media (max-width: 767px) {
  gbw-tsta-item .serp-item .serp-content .author-date .serp-author {
    display:inline-block
  }
}
gbw-tsta-item .serp-item .serp-content .author-date .serp-author .image-avatar {
  max-height:20px;
  width:auto;
  border-radius:0 !important;
  object-fit:contain;
  margin-right:6px;
}
@media (max-width: 767px) {
  gbw-tsta-item .serp-item .serp-content .author-date .serp-author .image-avatar {
    display:none
  }
}
gbw-tsta-item .serp-item .serp-content .author-date .serp-author .serp-author-logo,
gbw-tsta-item .serp-item .serp-content .author-date .serp-author .serp-author-company,
gbw-tsta-item .serp-item .serp-content .author-date .serp-author .serp-author-name {
  display:inline-block
}
gbw-tsta-item .serp-item .serp-content .serp-teaser {
  font-size:14px;
  line-height:20px;
  letter-spacing:0.2px;
  margin-top:12px;
  margin-bottom:32px
}
gbw-tsta-item .serp-item .serp-content .serp-item-footer {
  display:flex;
  flex-direction:row;
  align-items:flex-end;
  justify-content:space-between
}
gbw-tsta-item .serp-item .serp-content .serp-item-footer .item-tags {
  margin:0;
  padding:0;
  list-style:none;
  display:flex;
  gap:4px;
}
@media (max-width: 767px) {
  gbw-tsta-item .serp-item .serp-content .serp-item-footer .item-tags {
    display:inline-block
  }
}
gbw-tsta-item .serp-item .serp-content .serp-item-footer .item-tags li {
  font-size:10px;
  line-height:14px;
  letter-spacing:0.3px;
  background:var(--color-background-light);
  padding:6px 10px;
  border-radius:var(--radius-small-top-left) var(--radius-small-top-right) var(--radius-small-bottom-right) var(--radius-small-bottom-left);
  border-bottom:none;
}
@media (max-width: 767px) {
  gbw-tsta-item .serp-item .serp-content .serp-item-footer .item-tags li {
    display:inline-block;
    margin:4px 4px 0 0
  }
}
gbw-tsta-item .serp-item .serp-content .serp-item-footer .gbw-icon {
  position:relative;
  top:5px;
}
@media (max-width: 767px) {
  gbw-tsta-item .serp-item .serp-content .serp-item-footer .gbw-icon {
    top:4px
  }
}
gbw-tsta-item .serp-item .serp-content .serp-item-footer .gbw-icon svg {
  fill:var(--color-gray-800)
}




.svg-icon-style,
gbw-icon-close svg {
  display:inline-block;
  stroke-width:0;
  stroke:none;
  color:var(--color-primary-500);
  fill:currentColor
}

  gbw-tsta-pagination a {
    border-bottom:none !important;
    color:var(--color-primary-500) !important
  }
  gbw-tsta-pagination a svg {
    fill:var(--color-primary-500) !important;
    margin-left:10px;
    position:relative;
    top:2px !important
  }
  

  .multiple-options .current::after{ content: "，";}
  .multiple-options .current:last-child::after{ content: " "; }
  .multiple-options{ width: 100%; overflow: hidden;}

  .inputbox input{
    width: 100%;
    height: 48px;
    position: relative;
    display: block;
    outline: none;
    border: 0;
    background: #fff;
    color: #000;
    font-size: 16px;
    line-height: 48px;
    z-index: 3;
    border-radius: 6px;
    text-align: left;
}
.inputbox{
  overflow: hidden;
}

@media screen and (max-width: 900px) {
  .pathbox1{
    width: 100%;
    margin-bottom: 3vw;
  }
  .pathbox2{
    width: 100%;
    
  }


}
