.i-content .container { width: 100%; max-width: 1342px; }
.splitViewCheckin {cursor:pointer; background: linear-gradient(to right bottom, #45A6CA 49%, hsl(var(--siteColor1)) 50%) !important; color: #fff !important; }
.splitViewCheckout {cursor:pointer; background: linear-gradient(to right bottom, hsl(var(--siteColor1)) 49%, #45A6CA 50%) !important; color: #fff !important; }
.avail {cursor:default; background-color: hsl(var(--siteColor1)) !important;  color: #fff; }
.nonavail {background-color: #45A6CA !important; color: #fff; }
.nonavailnoslash {background-color: hsl(201deg 70% 57%) !important; color: #fff; }
.selected-date, .currentlySelected {/*border-color:red !important;*/background:  #fd9400 !important;opacity: 1 !important;}
#availabilityCalendarFilter label { cursor: pointer; }
#availabilityCalendarFilter .bootstrap-select, #availabilityCalendarFilter .bootstrap-select .btn {width: 100% !important;}
#availabilityCalendarFilter .bootstrap-select, #availabilityCalendarFilter .bootstrap-select > .dropdown-toggle {height:80%;}
#mycalendar { overflow: auto; }
.prop-name-wrap { display: flex; justify-content: space-between; text-align: left; }
.prop-name-wrap a { width: 100%; }
.prop-name-wrap svg { width: 1rem; }
availabilityCalendarFilter  .acal { font-size: 12px; margin-bottom: 0; border: none;}
.table-bordered.acal {margin-bottom: 0; border:none; border-radius:0;}
.table-bordered.acal td { vertical-align: middle !important; text-align: center; }
.table-bordered.acal>tbody>tr>td {width: 36px; min-width: 36px; padding: 0; text-align: center;}
.table-bordered.acal tr>td:first-child {display: block; width: 180px !important; min-width: 180px; margin: 0 !important; padding: 8px; min-width: 0 !important; max-width: none !important; font-size: 14px;}
form#availabilityCalendarFilter select {width: 100%;}
form#availabilityCalendarFilter .bootstrap-select button {text-overflow: ellipsis;}
form#availabilityCalendarFilter .bootstrap-select > .dropdown-menu {max-height: 410px !important; bottom: auto !important; overflow: visible !important;}
form#availabilityCalendarFilter .bootstrap-select > .dropdown-menu > div {max-height: 400px !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: 30px; height: 30px; position: relative; top: 8px; border:1px solid #dee2e6; }
.filter-legend .legend-box.available-box { background-color: hsl(var(--siteColor1)) !important; }
.filter-legend .legend-box.unavailable-box { background-color: #45A6CA !important; }
.filter-legend .legend-box.checkin-box { background: linear-gradient(to right bottom, hsl(var(--siteColor1)) 49%, #45A6CA 50%) !important; }
.filter-legend .legend-box.checkout-box { background: linear-gradient(to right bottom, #45A6CA 49%, hsl(var(--siteColor1)) 50%) !important; }
.alpha-list {font-size: 26px; color: hsl(192, 39%, 44%); font-family: 'Economica', sans-serif;}
.alpha-list:after { content: "Scroll for More"; display: block; font-size: 16px; color: #333; text-align: center; }
.apha-list p {margin-bottom: 4px;}
/*.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: 36px; min-width: 36px;}
#sticky-list strong table tr>td:first-child {width: 180px !important; min-width: 180px; margin: 0 !important; }
#sticky-list > ul {height: 100%;}
#sticky-list > ul > li strong {display: block; background: #fff; 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: 10px; background: #fff; text-align: center; border-top: 1px #ccc solid; }
.avail,
.splitViewCheckin,
.splitViewCheckout { cursor: pointer !important; position:relative; }
.splitViewCheckin:before { content:''; position:absolute; left:0; top:0; height:100%; width:1px; background-color:#45A6CA; z-index:1; }
.splitViewCheckin:after { content:''; position:absolute; left:0; top:0; height:1px; width:100%; background-color:#45A6CA; z-index:1; }
.splitViewCheckout:after { content:''; position:absolute; left:0; bottom:0; height:1px; width:100%; background-color:#45A6CA; z-index:1; }
.results-list-property-special { display: none; }
@media (max-width: 1200px) {
  .table-bordered.acal>tbody>tr>td {padding: 8px;}
  .table-bordered.acal tr>td:first-child {display: block;}
  #sticky-list > ul > li.sticky strong {position: sticky;}
  li.sticky .table-bordered.acal {background: #fff;}
}
@media (max-width: 992px) {
.filter-legend { padding-top: 10px; }
  li.availability-header.sticky {position: relative !important;}
}
