#LDSSearch *, #LDSSearch #ui-datepicker-div * {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.LDSSearch-item, .LDSSearch-style.LDSSearch-layout-bar .LDSSearch-title {
    font-size: 14px;
}
.LDSSearch-item label {
    font-weight:inherit;
}
.LDSSearch-layout-bar .LDSSearch-form {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0px 10px;
}

#LDSSearch {
	background: #222;
    height:50px;
}

.LDSSearch .LDSSearch-fixedStays {
    display: none;
}

.LDSSearch-submit button {
	margin-top:0px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    /*color: #fff;*/
    cursor: pointer;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    padding: 0 2rem;
    text-decoration: none;
    /*background-color: #c2e3d4;*/
    -webkit-transition: all 250ms;
    -moz-transition: all 250ms;
    transition: all 250ms;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    margin: 0;
    border: 1px solid #c2e3d4;
    font-size: 0.93em;
    line-height: 1.35em;
    margin-bottom: 0;
}
.LDSSearch-layout-bar .LDSSearch-login, .LDSSearch-layout-bar .LDSSearch-cancel {
	margin-top:0;
	line-height: 13px;
}

.LDSSearch-style .LDSSearch-login a, .LDSSearch-style .LDSSearch-cancel a { font-size: 9px !important;}

.LDShidden {
	display:none;
}
.LDSSearch-item .inlinechildren * {
	float:left;
}
.LDSSearch-item i {
	margin-right:5px;
}
.LDSSearch-item-combined label {
    line-height: 28px!important;
    font-size: 0.93em;
}
.LDSSearch-item-combined .trigger, .LDSSearch-item-combined .trigger label, .LDS-plusminus .fa {
	cursor: pointer;
}
.LDSSearch-popupselector {
    position: absolute;
    top: 50px;
    z-index: 9;
    min-width: 210px;
    box-shadow: 0px 0px 2px #ffffff42;
}
.LDSSearch-item-select {
    width: 100%;
    padding: 0;
    margin: 0!important;
}

.LDS-plusminus {
	border: 1px solid #ffffff80;
	margin: 10px 20px;
	padding: 5px 10px;
}
.LDS-plusminus i {
	width: 15px;
	margin-right:0px;
	margin-left:5px;
}
.LDS-plusminus label {
	margin-top: -8px;
}
.LDS-left {
	float:left;
}
.LDS-right {
	float:right;
}
.LDS-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    /*width:180px;*/
}
.LDS-plusminus label {
	width:75%;
}
.LDS-plusminus .pmwrap {
	width:25%;
}
#LDSSearch-rooms.LDSSearch-popupselector {
    min-width: 210px;
}
label[for=promoCode] {
    display: none;
}
.LDSSearch-login {
    margin-bottom: 5px;
}
/** Datepicker range **/
#LDSSearch .ui-datepicker .ui-datepicker-calendar .ui-state-active {
    margin:0;
}

.LDSSearch .searchBtn {
    margin-top: 12px;
}

#LDSSearch .ui-datepicker.ui-datepicker-multi {
	width: 100% !important;
}

#LDSSearch .ui-datepicker-multi .ui-datepicker-group {
	float: none;
}

#datepicker {
	height: 300px;
	overflow-x: scroll;
}

#LDSSearch .ui-widget {
	font-size: 100%
}

.LDSSearch-style .hasDatepicker {
	background-image: none;
}
#LDSSearch .ui-widget-content, #LDSSearch .ui-datepicker-calendar .ui-state-default {
	background:transparent;
	border: 0px;
}
#LDSSearch .dp-highlight .ui-state-default {
	background:#c2e3d4;
	color:#000;
}
#LDSSearch .ui-datepicker .ui-datepicker-calendar td span, #LDSSearch .ui-datepicker .ui-datepicker-calendar td a  {
	text-shadow: none;
	height: 42px;
    line-height: 42px;
}
.LDSSearch-style .hasDatepicker {
	padding-right:0px;
}
#LDSSearch .ui-datepicker td span, #LDSSearch .ui-datepicker td a {
	text-align:center;
	/*padding:.2em 1em;*/
}
#LDSSearch .ui-datepicker, #LDSSearch #ui-datepicker-div {
	width:22em!important;
}
#LDSSearch .ui-widget-header {
	border:none;
	background:none;
}
#LDSSearch .ui-state-hover {

}
#LDSSearch .ui-datepicker {
	padding: 0px;
}
#LDSSearch .ui-datepicker tbody td {
	/*border-right:0px;*/
}
#LDSSearch .ui-datepicker tbody tr {
	border:0px;
}
#LDSSearch .ui-widget-content, #LDSSearch .ui-datepicker-calendar .ui-state-default {
	padding: 0;
}
#LDSSearch .ui-datepicker-calendar .ui-state-default {
	-webkit-box-shadow:none;
	box-shadow: none;
}
#LDSSearch .ui-datepicker .ui-datepicker-calendar .ui-state-active {
	border:0;
	margin-left:0;
}
#LDSSearch .ui-widget-header .ui-icon {
	filter: invert(100%);
	-webkit-filter: invert(100%);
}
#LDSSearch .ui-icon-circle-triangle-w {
    background-position: -97px 0px;
}
#LDSSearch .ui-icon-circle-triangle-e {
    background-position: -33px 0px;
}
#LDSSearch a.ui-datepicker-next, #LDSSearch a.ui-datepicker-prev {
    background: #6b6b6b;
}
.LDSSearch-layout-bar .LDSSearch-item, .LDSSearch-title {
    margin: 0px 0.9%;
}
input#promoCode {
    color: #000;
}
/** <!-- Datepicker range **/

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 99999;
}
.fixed-top-nav-open {
    overflow-x: hidden;
    overflow-y: scroll;
    bottom: 0;
}
.nav > li {
    float: none!important;
}
#LDSSearch-mobile-btn {
    display:none;
}
#LDSSearch-code input {
    font-size: 15px;
}
.LDSSearch-style .LDSSearch-submit button {
    margin-left: 0px;
    padding: 15px 15px;
    margin-top: 1px;
}
.LDSSearch-layout-bar {
    padding:0px;
}
.LDSSearch-item.LDSSearch-item-combined,
.LDSSearch-title,
.LDSSearch-item.LDSSearch-item-text.LDSSearch-code,
.LDSSearch-item.LDSSearch-links {
    padding-top:10px;
}
.LDSSearch-title {
    margin-top: 4px;
    height:auto!important;
}
.LDSSearch-style input {
    text-align: center;
}
#LDSSearch-mobile-btn {
    margin: 16px 0px;
}
#LDSSearch-code {
    padding: 10px;
	margin:0;
}

#ui-datepicker-div { box-shadow: none!important; }

@media screen and (max-width:1146px) {
    .LDSSearch-title {
        display: none;
    }
}
@media screen and (max-width:1030px) {
    #LDSSearch-dates {
        max-width: 318px;
    }
    div#LDSSearch-code {
        top: 150px;
    }
    .choicesSiteTitle {
        display: block!important;
    }
    .LDSSearch-title {
        display: block;
    }
    #LDSSearch {
        height:inherit;
    }
    #LDSSearch-form {
        display:none;
    }
    #LDSSearch-mobile-btn {
        display:block;
        position:absolute;
        color: #000!important;
        z-index: 9999;
        cursor: pointer;
        right: 17px;
        float: right;
    }
    #LDSSearch-mobile-btn i {
        color: #000!important;
    }
    .LDSSearch-layout-bar {
        padding: 0;
    }
    #carousel {
        top:50px;
    }
    .LDSSearch-item {
        width: 100%;
    }
    .navbar-brand {
        padding-left:34px;
    }
    div#LDSSearch-submit {
        padding-top: 10px;
        padding-bottom:10px;
    }
    .LDSSearch-item.LDSSearch-links {
        padding-bottom:10px;
    }
    form#LDSSearch-form {
        max-width: 375px;
    }
    .LDSSearch-dates.LDSSearch-popupselector {
        top:75px;
        left: calc((100% - 318px) / 2);
    }
    .LDSSearch-rooms.LDSSearch-popupselector {
        top:115px;
    }
    .LDSSearch-layout-bar .LDSSearch-item-text {
        max-width: 100%;
    }
    div#LDSSearch-submit, .LDSSearch-item.LDSSearch-links {
        width:48%;
    }
    .LDSSearch-item.LDSSearch-links {
        padding-top: 20px;
    }
    .LDSSearch-submit button, .LDSSearch-style input {
        width: 190px;
        text-align: center;
    }
    /*#LDSSearch button, input#promoCode, .LDSSearch-item-combined, .LDSSearch-item.LDSSearch-item-text.LDSSearch-code {*/
        /*float:right;*/
    /*}*/
   /* div#LDSSearch-submit, .LDSSearch-item.LDSSearch-links {
        width: 48%;
    }*/
}

.bookingCartForm fieldset legend {
    font-size: 20px;
    border-bottom: none;
}

#LDSSearch .date, #LDSSearch  .dayPrice, #LDSSearch  .dayCount {
     /*display: block!important; */
     /*width: auto!important;*/
     text-align: left!important;
}

#LDS-label-promo, .LDSSearch-layout-bar .LDSSearch-submit button {
    min-width: 100px;
}

.cover.active {
    background: #000000c2;
    width: 100%;
    height: 100%;
    display: block !important;
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
}


h1.pageTitle {
    text-align: center;
    margin-bottom: 30px;
}
div#LDSSearch-dates, #LDSSearch #ui-datepicker-div {
    padding: 15px 25px;
}
div#LDSSearch-dates {
    width: 567px;
}
#LDSSearch .ui-datepicker-multi-2 .ui-datepicker-group {
    float:left!important;
}

#LDSSearch i.fa.fa-caret-left, #LDSSearch i.fa.fa-caret-right {
    position: absolute;
    font-size: 63px;
    margin-top: -10px;
    color: #8de2e08c!important;
}

#LDSSearch i.fa.fa-caret-left {
    margin-left: 9px;
}

.LDS-popup-close.btn {
    position: absolute;
    right: 0;
    color: #000!important;
}

.navbar-toggler h5, .navbar-brand span, .navbar-brand img, #LDSSearch-mobile-btn {
    font-size: 2em;
}
#LDSSearch .circle {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
}
#LDSSearch .hovering, #LDSSearch .hover {
    background: #8de2e08c!important;
}

#LDSSearch .unavailable a {
    color: #fff!important;
}

#LDSPopup { z-index: 999999999!important; }

.LDSSearch-item-date {
    padding-top: 10px;
    margin-right: 0px !important;
    max-width: 105px !important;
    margin: 0px !important;
    outline: none !important;
}

.LDSSearch-toDate {
    margin-left: 0px !important;
    max-width: 100px !important;
}
.LDSSearch-fromDate {
    margin-right: 8px !important;
    max-width: 115px !important;
    display: flex;
}

.LDSSearch-fromDate i {
    margin-right: 0px !important;
}

.LDSSearch-toDate input {
    /*text-align: left;*/
}

.LDSSearch-item-date input {
    background-color: transparent;
    background-image: unset !important;
    font-size: 12px !important;
    padding-right: unset !important;
    outline: none !important;
}

.ui-datepicker tbody td, .ui-datepicker tbody td:last-child {
    border: none !important;
}

.dateDivider {
    width: 5px !important;
}