
.LDSSearch { color:#fff; background-color: #262626; position:relative;  font-family: Helvetica, sans-serif; z-index:9999; line-height: 20px; }
/*.LDSSearch #LDSSearch-form { margin-left:44px !important; padding:10px;  }*/
.LDSSearch #LDSSearch-form:after { content:""; display:block; clear:both }


a, a:visited { color: #FFFFFF; }


.LDSSearch .LDSSearch-roomCategory {
  box-sizing: border-box;
  width: 96%;
}

.LDSSearch .LDSSearch-roomCategory label {
  /*margin-left: 20px;*/
  /*padding-top: 10px;*/
  /*height: 28px;*/
  font-size:10px;
  text-align:left;
  padding-bottom:15px;
  text-transform:uppercase;
  padding-left: 5px;
}

.LDSSearch .LDSSearch-roomCategory select {
  height: 27px;
  padding-left: 20px;
  font-size: 18px;
  display: flex;
  margin: 0 0 5px;
  color: #000;
  font-size:13px;
  width:100%;

}


.LDSSearch .LDSSearch-code { height: 30px; display: block; float: left; width: 140px; margin-right:-9px; margin-top:15px; margin-top: 2px;}
.LDSSearch .LDSSearch-form .LDSSearch-code { margin-top:2px; }
.LDSSearch .LDSSearch-code label { display:none; }
.LDSSearch .LDSSearch-code input { border: medium none; box-sizing: border-box; font-size: 12px; height: 30px; line-height: 20px; padding: 0 5px; text-align: center; width: 100%; background-color: #888; border-radius: 5px 0 5px 0; }


.LDSSearch .LDSSearch-submit { float:right; margin-top: 2px; }
.LDSSearch .LDSSearch-submit button {
  background-color: #5e5e5e;
  color: #ffffff;
  display: block;
  float: left;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 300ms ease-in 200ms;
  border:0;
  cursor: pointer;
  font-size: 13px;
  height: 30px;
  line-height: 18px;
  margin-right: 5px;
  padding: 0 5px;
  width: 114px;
  border-radius: 5px 0 5px 0;
}

.LDSSearch-layout-bar .LDSSearch-item-text {
  max-width: unset;
}

/*.LDSSearch .LDSSearch-links { display:none; clear:both; overflow:hidden; position:absolute; margin-top:25px; margin-left:-10px; background:#262626; width:255px; padding-bottom:5px; }
.LDSSearch .LDSSearch-links > div { display:block; float:right; clear:none; }
.LDSSearch .LDSSearch-links a {
  background-color: #5e5e5e;
  color: #ffffff;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 300ms ease-in 200ms;
  border:0;
  cursor: pointer;
  font-size: 9px;
  height: 20px;
  line-height: 18px;
  margin-left: 0;
  padding: 0 5px;
  width: 102px;
  text-align:center;
}
.LDSSearch .LDSSearch-links .LDSSearch-login { margin-left:14px; }*/

/*.LDSSearch:hover .LDSSearch-links { display:block;  }*/


.LDSSearch .LDSSearch-links {
  font-size: 9px;
  height: 20px;
  width: 220px;
  margin-top: 15px;
}

.LDSSearch .LDSSearch-login {
  float:left;
  width: 50%;
  text-align: center;

}

.LDSSearch .LDSSearch-cancel {
  float: left;
  width: 50%;
  text-align: center;
}

.LDSSearch-layout-bar .LDSSearch-links {
  float: left;
}

.booking_row { position:relative; text-align:center; }
.booking_row:after { content:""; display:block; clear:both; }



.dateBox_block { display:inline-block; margin:10px 20px; color: #FFFFFF;  width: 60px; height: 80px; }
.dateBox_title { width: 40px; height: 15px; font-size: 10px; color:#ccc; margin-left: auto; margin-right: auto; text-transform:uppercase;padding-bottom:5px; box-sizing: content-box; }

.dateBox_day { width: 55px; height: 55px; margin-left: auto; margin-right: auto; position:relative; border-radius: 10px 0; background-color: #ffffff; color: #262626; }
.dateBox_day:hover { color: #333333; background-color: #E0E0E0; }

.dateBox_day_num { text-align:center; width: 44px; margin-left: auto; margin-right: auto; font-size: 30px; line-height:55px; }
.dateBox_month { width: 11px; float: left; font-size: 10px; margin-left: 1px; text-transform:uppercase; }
.dateBox_year { float: left; margin-left: 17px; width: 10px; font-size: 10px; }

.dateBox_arrow { position:absolute; top:20px; font-size:13px; color:#ccc; cursor:pointer; }
.dateBox_arrow:hover { color:#fff; }
.dateBox_arrow.arrowRight { right:-16px; }
.dateBox_arrow.arrowLeft { left:-16px; }


.small-box { display:inline-block; margin:10px 15px; position:relative; }
.small-box label { font-size:10px; color:#ccc; text-transform:uppercase;  display:block; margin-bottom:4px; line-height:1em; }
.small-box .valueBox { width:45px; height:45px; line-height:45px; position:relative; margin:0px auto; border-radius: 10px 0; background-color: #ffffff; color: #262626; }

.small-box .arrow { position:absolute; top:31px; font-size:10px; cursor:pointer; color:#ccc; }
.small-box .arrow.arrowRight { right:-11px; }
.small-box .arrow.arrowLeft { left:-11px; }



.LDSSearch .btn-more {
	 background-color: #5E5E5E; color: #FFFFFF; display: block; float: left; font: 500 11px; text-decoration: none; text-transform: uppercase; transition: background 300ms ease-in 200ms;
}




.LDSSearch .buttonRow { margin-top:15px; margin-left:10px; overflow:hidden; margin-right:-10px; }
.LDSSearch .buttonRow .btn-more { padding:0px 5px; cursor:pointer; width:102px; font-size:9px; height:20px; line-height:20px; margin-left:1px; }
.LDSSearch .buttonRow .promoBox { display:block; float:right; margin-top:-4px; width:111px; }
.LDSSearch .buttonRow .promoBox input { width:100%; padding:0px 5px; height:24px; line-height:24px; border:none; font-size:10px; text-align:center;
	-moz-box-sizing:border-box; box-sizing:border-box;
}

.LDSSearch .buttonRowExtra { position:absolute; background:#262626; left:44px; right:0px; bottom:-20px; padding:0px 0px 5px 0px; display:none; z-index:1; }
.LDSSearch:hover .buttonRowExtra { display:block; }
.LDSSearch .buttonRowExtra .btn-more { cursor:pointer; margin:0px; padding:3px 14px; display:inline-block; float:right; width:84px; height:14px; margin-left:10px; font-size:9px; }
/*
#ui-datepicker-div {

    top: 200px!important;
    left: unset!important;
    right: 70px!important;

} */

.LDSPopup { background:#262626; }
.LDSPopup label { color:#fff; }
.LDSPopup .LDSPopup-header,
.LDSPopup .LDSPopup-text { background:#000; color:#ffffff; }

.LDSPopup button { background:#000; color:#ffffff; border-radius:0; position:relative; height:28px; }
.LDSPopup button:before { background: none repeat scroll 0 0 #fef200; content: " "; height: 27px; left: -15px; position: absolute; top:0; width: 8px; }
.LDSPopup button:after { content:""; display:none; }


@media (max-width: 999px) {
  .LDSSearch .LDSSearch-links { display:block;  }
}



.LDSSearch  {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.LDSSearch::selection { background: transparent; } .LDSSearch::-moz-selection { background: transparent; }


@supports (-ms-ime-align: auto) {
  .fieldBox .arrow, .dateBox_arrow {   font-family: "Segoe UI Symbol"; }
}

#ui-datepicker-div {
	z-index:10000!important;
}

@media (max-width: 768px) {
  #ui-datepicker-div {
    top: 150px!important;
    /*position:absolute!important;*/
  }
}

.bookIcon.largeBook {
  position:relative;
  top:10px;
  right:unset;
  width:100%;
  text-align: center;
  z-index: 20;
  display:none;

}

.bookIconNo.largeBook {
  position:relative;
  top:10px;
  right:unset;
  width:100%;
  text-align: center;
  z-index: 20;
  display:none;

}

.fixedMenu { z-index:30; }

@media (max-width: 767px) {
  .bookIcon.largeBook {
    display:block;
    font-size:16px;
    padding-top:10px;
    padding-bottom:10px;
  }

  .bookIconNo.largeBook {
    display:block;
    font-size:16px;
    padding-top:10px;
    padding-bottom:10px;
  }
}

#ui-datepicker-div .circle {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 5px;
}

.unavailable a.ui-state-default {
  text-shadow: none!important;
}
