.booking-form-container {
  /*border:1px solid black;*/
  width:90%;
  margin:auto;
  padding:20px;
  box-sizing:border-box;
  color:rgb(255,223,0);
  color:var(--bgr);
  background-color:rgba(0,0,0,.9);
  background-color:var(--clr);
  /*max-width:600px;*/
  min-width:300px;
}

.goldMaxi-input {
  border:2px solid rgb(255,223,0);
  border:2px solid var(--bgr);
  font-weight:bold;
}

@media (max-width: 450px) {
  .goldMaxi-input {
    font-size:10px;
  }
}

@media (max-width: 450px) {
  .goldMaxi-input:focus {
    transform:scale(1.2);
    /*font-size:10px;*/
  }
}

@media (max-width: 350px) {
  .location_sub_div {
    margin-right:10px;
  }
}

.location_sub_div {
  width:120px;
  float:left;
  margin-right:20px;
}

@media (max-width: 450px) {
  .location_sub_div {
    width:110px;
  }
}

.location_div {
  float:none;
  overflow:auto;
}

.address-div-header {
  text-align:center;
  font-weight:bold;
}

.from-location-div {
  border:1px solid rgb(255,255,0);
  border:1px solid var(--bgr);
  padding:10px;
  margin-bottom:20px;
}

#booking_send_button {
  float:right;
  width:auto;
}

@media (max-width: 450px) {
  #booking_send_button {
    font-size:12px;
    padding:10px;
  }
}

#booking_form_button_div {
  /*height:100px;*/
  overflow:auto;
}

#form-header {
  font-size:25px;
}

.mobile-banner-caller-image {
  /*background-color:rgb(255,253,0);*/
  height:45px;
  width:35px;
}

.booking-banner-div {
  height:500px;
}

.booking-container-div {
  width:100%;
  margin:auto;
  max-width:600px;
  margin-bottom:50px;
  margin-top:20px;
}

#contact-page-div {
  /*background-color:black;*/
  margin-bottom:50px;
  margin-top:50px;
}

#contact_button {
  width:auto;
}

.theme_color {
  font-size:14px;
  font-weight:bold;
}

@media (max-width: 355px) {
  .location-sub-div-right {
    /*float:right !important;*/
    /*margin-right:0px;*/
  }
}

@media (max-width: 450px) {
  .form-group {
    margin-bottom:5px;
  }
}

.drop-down-class {
  width:60%;
}

.empty_input_warning {
  border:2px solid red;
}

input[type=checkbox] {
  -ms-transform:scale(2);
  -moz-transform:scale(2);
  -webkit-transform:scale(2);
  -o-transform:scale(2);
  padding:10px;
  margin-right:10px;
}

.check-box-styler {
  margin-top:15px;
}

#service_details_div {
  margin-top:20px;
}

.timer-input {
  /*width:auto;*/
  float:left;
  margin-right:5px;
  display:none;
}

#timer-div {
  /*width:280px;*/
  float:none;
  overflow:auto;
}

.time_sub_div {
  /*clear:left;*/
  /*height:auto;*/
  overflow:auto;
}

.timer-input-text {
  /*float:left;*/
  width:55px;
  margin-right:5px;
  font-size:12px;
  padding-left:1px;
}

.timer-field-holder {
  float:left;
}

#hh-mm-holder {
  width:200px;
  /*border:1px solid white;*/
}

