.i-content .container { width: 100%; max-width: 83.875rem; }
.splitViewCheckin { cursor:pointer; background: linear-gradient(to right bottom, hsla(var(--siteColor1),.35) 49%, hsl(var(--siteColor1)) 50%) !important; color: hsl(var(--white)) !important; }
.splitViewCheckout { cursor:pointer; background: linear-gradient(to right bottom, hsl(var(--siteColor1)) 49%, hsla(var(--siteColor1),.35) 50%) !important; color: hsl(var(--white)) !important; }
.avail { cursor:default; background-color: hsl(var(--siteColor1)) !important;  color: hsl(var(--white)); }
.nonavail { background-color: hsla(var(--siteColor1),.35) !important; color: hsl(var(--white)); }
.nonavailnoslash { background-color: hsl(201deg 70% 57%) !important; color: hsl(var(--white)); }
.selected-date, .currentlySelected { /*border-color:red !important;*/background: hsl(35, 100%, 50%) !important; opacity: 1 !important; }
#availabilityCalendarFilter label { cursor: pointer; }
#availabilityCalendarFilter .bootstrap-select, #availabilityCalendarFilter .bootstrap-select .btn { width: 100% !important; }
#mycalendar { overflow: auto !important; }
#mycalendar i, #mycalendar svg{ float: right; }
availabilityCalendarFilter  .acal { font-size: 0.75rem; margin-bottom: 0; border: none; }
.table-bordered.acal { margin-bottom: 0; }
.table-bordered.acal td { vertical-align: middle !important; text-align: center; }
.table-bordered.acal>tbody>tr>td { width: 2.25rem; min-width: 2.25rem; padding: 0; text-align: center; }
.table-bordered.acal tr>td:first-child { display: block; width: 11.25rem !important; min-width: 11.25rem; margin: 0 !important; padding: 0.5rem; min-width: 0 !important; max-width: none !important; font-size: 0.875rem; }
form#availabilityCalendarFilter select { width: 100%; }
form#availabilityCalendarFilter .bootstrap-select button { text-overflow: ellipsis; }
form#availabilityCalendarFilter .bootstrap-select > .dropdown-menu { max-height: 25.625rem !important; top: 100% !important; bottom: auto !important; overflow: visible !important; }
form#availabilityCalendarFilter .bootstrap-select > .dropdown-menu > div { max-height: 25rem !important; }
form#availabilityCalendarFilter .bootstrap-select .dropdown-toggle .filter-option-inner-inner { text-overflow: ellipsis; }
.filter-legend { text-align: right; }
.filter-legend p { margin-bottom: 0; }
.filter-legend .legend-box { display: inline-block; width: 1.875rem; height: 1.875rem; position: relative; top: 0.5rem; }
.filter-legend .legend-box.available-box { background-color: hsl(var(--siteColor1)) !important; }
.filter-legend .legend-box.unavailable-box { background-color: hsla(var(--siteColor1),.35) !important; }
.filter-legend .legend-box.checkin-box { background: linear-gradient(to right bottom, hsl(var(--siteColor1)) 49%, hsla(var(--siteColor1),.35) 50%) !important; }
.filter-legend .legend-box.checkout-box { background: linear-gradient(to right bottom, hsla(var(--siteColor1),.35) 49%, hsl(var(--siteColor1)) 50%) !important; }
.alpha-list { font-size: 1.625rem; color: hsl(192, 39%, 44%); font-family: 'Economica', sans-serif; }
.alpha-list:after { content: "Scroll for More"; display: block; font-size: 1rem; color: hsl(0, 0%, 20%); text-align: center; }
.apha-list p { margin-bottom: 0.25rem; }
/*.modal-backdrop{ z-index:auto !important; }*/
.sticky { position: inherit; padding: auto; transition: none; }
#sticky-list { overflow: auto; position: relative; }
#sticky-list ul { padding: 0; }
#sticky-list ul li { list-style: none; }
#sticky-list strong table tr>td { width: 2.25rem; min-width: 2.25rem; }
#sticky-list strong table tr>td:first-child { width: 11.25rem !important; min-width: 11.25rem; margin: 0 !important; }
#sticky-list > ul { height: 100%; }
#sticky-list > ul > li strong { display: block; background: hsl(var(--white)); z-index: 99; }
#sticky-list > ul > li.sticky strong { position: absolute; top: 0; }
.avail-bar { position: fixed; bottom: 0; left: 0; right: 0; z-index: 999; padding: 0.625rem; background: hsl(var(--white)); text-align: center; border-top: 0.0625rem hsl(0, 0%, 80%) solid; }
.avail,
.splitViewCheckin,
.splitViewCheckout { cursor: pointer !important; }
.results-list-property-special { display: none; }
@media (max-width: 1200px) {
  .table-bordered.acal>tbody>tr>td { padding: 0.5rem; }
  .table-bordered.acal tr>td:first-child { display: block; }
  #sticky-list > ul > li.sticky strong { position: sticky; }
  li.sticky .table-bordered.acal { background: hsl(var(--white)); }
 }
@media (max-width: 992px) {
.filter-legend { padding-top: 0.625rem; }
  li.availability-header.sticky { position: relative !important; }
 }
