.LDSSearch { box-sizing: content-box; }

.LDSSearch-layout-bar .LDSSearch-item-text { max-width: 98px; }
.LDSSearch-layout-bar  .LDSSearch-code { max-width: 85px; }

#booking-panel-frame.block { position:relative; width:1000px; margin:0px auto; z-index:15; }
#booking-panel-frame.block .LDSSearch { width: 220px; padding:10px 20px; border-radius:2px; top:50%; margin-top:-120px; position:absolute; z-index:30; }
#booking-panel-frame.block.right .LDSSearch { right:0; }


#booking-panel-frame.bar .LDSSearch-regional { height:65px; }
#booking-panel-frame.bar .LDSSearch-regional .LDSSearch-submit { margin-top:17px; }



#booking-panel-frame.bar { position:relative; width:100%;  }
#booking-panel-frame.bar .LDSSearch { max-width:1000px; margin:0px auto; height:48px; box-sizing: content-box; }
#booking-panel-frame.bar .LDSSearch-title { display:table; max-width:180px; }
#booking-panel-frame.bar .LDSSearch-title span { display:table-cell; vertical-align:middle; white-space:normal; }
#booking-panel-frame.bar #childrenSelectBoxItText { width: 70px; }
#booking-panel-frame.bar #adultsSelectBoxItText { width: 60px; }



#booking-panel-frame.block .LDSSearch-fromDate { width: 48%; margin-right: 4%;}
#booking-panel-frame.block .LDSSearch-toDate { width: 48%; float:left; margin-right:0; }
#booking-panel-frame.block .LDSSearch-nights {  width: 48%; height:42px; background-position:right; margin-right:0; }

#booking-panel-frame.block .LDSSearch-submit { width: 45%; }
#booking-panel-frame.block .LDSSearch-links { margin-left: -10px; }

#booking-panel-frame.block .LDSSearch-submit button { float: right; margin-right: 13px; width: 100%; margin-top: 1px; }
#booking-panel-frame.block .LDSSearch-code { width: 45%; }

#LDSSearch-form .LDSSearch-code { width: 85px;}

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

.LDSSearch .selectboxit { 
	/*border-radius:3px; */
	padding:4px 2px 2px 0; 
	box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	height: 24px;
}



@media screen and (max-width:1000px) {
  #booking-panel-frame.block .LDSSearch { margin-left:5%; }


  #booking-panel-frame.bar.top { margin-top:4em; position:absolute; z-index:20; }
  #booking-panel-frame.bar .LDSSearch-title { margin-left:5px; margin-bottom:5px; }
  #booking-panel-frame.bar .LDSSearch { height:auto; }
}



@media screen and (max-width:992px) {
  #booking-panel-frame.bar .LDSSearch-title { display:none; }
}




@media screen and (max-width: 768px) {

#booking-panel-frame.bar .LDSSearch { padding:10px 20px; }
#booking-panel-frame.bar .LDSSearch-item { max-width:inherit; margin:5px 0; }
#booking-panel-frame.bar .LDSSearch-title { display:block; clear:both; text-align:center; float:none; width:inherit; max-width:inherit; }
#booking-panel-frame.bar .LDSSearch-title span { display:inline; }

#booking-panel-frame.bar .LDSSearch-fromDate { width: 48%; margin-right:4%; }
#booking-panel-frame.bar .LDSSearch-toDate { width: 48%; float:left; margin-right:0; }
#booking-panel-frame.bar .LDSSearch-nights {  width: 48%; height:44px; background-position:right; margin-right:0; }

#booking-panel-frame.bar .LDSSearch-item-select { width:30%; margin-right:5%; }
#booking-panel-frame.bar .LDSSearch-rooms { margin-right:0; }

#booking-panel-frame.bar .LDSSearch-submit { width: 45%; float:right; margin-top:20px; }
#booking-panel-frame.bar .LDSSearch-submit button { margin:0; padding:5px 0; width:100%; }
#booking-panel-frame.bar .LDSSearch-code { width: 45%; }

#booking-panel-frame.bar .LDSSearch-links { margin:5px 0; width:100%; padding:0; text-align:center; }
#booking-panel-frame.bar .LDSSearch-links > div { display:inline-block; float:none; margin:0 10px; }


#booking-panel-frame.bar,
#booking-panel-frame.block { display:none; margin:0 !important; position:fixed !important; width:100%; height:auto !important; top:107px; z-index:20; }

#booking-panel-frame .LDSSearch,
#booking-panel-frame.block .LDSSearch { margin:0; position:relative; top:0; width:auto; }


}
