.LDSSearch > * { padding:0px; margin:0px;  }


.LDSSearch select { width:100% !important; }

.LDSSearch { margin:0 auto; height:50px; position:relative; z-index:50; background:#ccc; padding:10px; font-size:12px; }

.LDSSearch label { display:block; color:#fff; text-shadow:0px 0px 3px #000; padding-bottom:2px; margin-bottom:2px; }

.LDSSearch .LDSSearch-item { margin:0 5px; }


.LDSSearch .LDSSearch-title { float:left; color:#fff; text-shadow:0px 0px 5px #000; font-weight:bold; max-width:none; width:120px; margin-right:0; }
.LDSSearch .LDSSearch-title span { font-size:15px; line-height:20px; display:block; padding:5px; }

.LDSSearch-layout-bar .LDSSearch-item-select { width:90px; }

.LDSSearch .selectboxit,
.LDSSearch input { color:#252525; border:none; padding:6px 5px; border-radius:2px; box-shadow:0px 0px 5px rgba(0,0,0,0.5); }
.LDSSearch .selectboxit { border-radius:3px; padding:7px 5px 6px 0; box-sizing:border-box; -moz-box-sizing:border-box; height: 27px;}
.LDSSearch .selectboxit-container .selectboxit-options { max-height:300px; }

.LDSSearch .LDSSearch-links { margin-top:-7px; }
.LDSSearch .LDSSearch-links > div { margin-top:0; }


.LDSSearch-links a {
  background: none repeat scroll 0 0 #333333; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.8); color: #FFFFFF;
  display: block; height: 20px; line-height: 20px; margin-top: 8px; padding: 0 10px; text-align: center; text-decoration: none; width: 80px;
}

.LDSSearch .LDSSearch-submit { float:right; margin-top:0;  }
.LDSSearch-submit button {
  width:105px; height:45px; margin-top:1px; background:#333; color:#fff; cursor:pointer; font-size:1.5em; font-weight:bold;
  border: medium none; border-radius: 2px 2px 2px 2px; box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.LDSSearch-submit button:hover { background:#666; }

.LDSPopup .LDSPopup-header,
.LDSPopup .LDSPopup-text { background:#252525; color:#fff; line-height:1.2em; }




@media screen and (max-width:1000px) {
  .LDSSearch .LDSSearch-item { margin-top:2px; }

  .LDSSearch .LDSSearch-title { display:none; }
  .LDSSearch .LDSSearch-links { margin-top:0px; }
  .LDSSearch .LDSSearch-submit { margin-top:5px; }

  .LDSSearch .LDSSearch-links  { float:right; margin:0; }
  .LDSSearch .LDSSearch-links > div { display:inline-block; float:none; clear:none; margin: 0 10px; }

  .LDSSearch-submit button { height:37px; }

  .LDSSearch .LDSSearch-adults,
  .LDSSearch .LDSSearch-children,
  .LDSSearch .LDSSearch-rooms { margin-top:2px; }
}

@media screen and (max-width:767px) {
  .LDSSearch { text-align:left; }
  .LDSSearch .LDSSearch-item { clear:none; float:left; }

  .LDSSearch .LDSSearch-nights,
  .LDSSearch .LDSSearch-toDate,
  .LDSSearch .LDSSearch-fromDate { width:48%; max-width:inherit; margin:5px  1%; }

  .LDSSearch .LDSSearch-adults,
  .LDSSearch .LDSSearch-children,
  .LDSSearch .LDSSearch-rooms { width:31.3%; max-width:inherit; margin:5px 1%; }

  .LDSSearch .LDSSearch-code  { margin:5px 1%; }


  .LDSSearch .LDSSearch-toDate { clear:right; }
  .LDSSearch .LDSSearch-adults { clear:left; }

  .LDSSearch .LDSSearch-links { width:100%; clear:left; text-align:center; margin:5px 0; }
  .LDSSearch .LDSSearch-submit { float:right; margin-top:12px; }


  #ui-datepicker-div { z-index:9999 !important; }

    .LDSPopup {
        width: 300px!important;
        margin-left: -150px;
    }

    .LDSPopup input[type="text"], .LDSPopup input[type="password"] { width: 230px!important; }

}




