form.fbqs {
  width: 100%;
  margin: 15px auto;
  /*padding: 40px;
  background: #f5f5f5; */
}

form.fbqs .field {
  margin-bottom: 5px;
  display: block; 
}

form.fbqs .field:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; 
}

form.fbqs .field label {
  line-height: 30px;
  display: inline-block; 
}

form.fbqs .field input[type=text],
form.fbqs .field select {
  height: 30px;
  line-height: 30px;
  border: 1px solid #ddd;
  background-color: transparent; 
}

form.fbqs .field.dates select {
  width: 30%;
  margin-right: 4%;
  text-indent: 5px; 
  background-color: transparent;
}

form.fbqs .field.dates select:last-child {
  float: right;
  margin-right: 0; 
}

form.fbqs .field:not(.dates) label {
  padding-right: 10px; 
}

form.fbqs .field:not(.dates) label,
form.fbqs .field:not(.dates) select,
form.fbqs .field:not(.dates) input[type=text] {
  /*width: 50%;
  float: left; */
  width: 100%;
}

form.fbqs .field:not(.dates) select,
form.fbqs .field:not(.dates) input[type=text] {
  text-align: right;
  padding-right: 20px; 
}

form.fbqs input.submit {
  display: inline-block;
  background: #091e3b;
  color: #fff;
  border: none;
  margin-top: 10px;
  padding: 10px 20px;
  cursor: pointer;
  display: block;
  margin-bottom: 10px;
  width: 100%; 
}

form.fbqs a.cancel {
  text-align: center;
  display: block; 
}

.custom-row-form{
  position: relative;
}

.custom-row-form:after{
  content: "";
  display: table;
  clear: both;
}

.custom-row-form .field.nights,
.custom-row-form .field.adults_select,
.custom-row-form .field.children_select,
.custom-row-form .field.promo_code{
  width: 23.5%;
  float: left;
}

.custom-row-form .field.adults_select,
.custom-row-form .field.children_select,
.custom-row-form .field.promo_code{
  margin-left: 2%;
}

@media(max-width: 700px){
  .custom-row-form .field.nights,
  .custom-row-form .field.adults_select,
  .custom-row-form .field.children_select,
  .custom-row-form .field.promo_code{
    width: 100%;
    float: none;
    margin-left: 0;
  }
}

.fbqs label{
  font-size: 14px;
}

.fbqs h2{
  color: #610f15;
  font-weight: 300;
}

.custom-row-form-btn{
  margin-top: 15px;
}

.custom-row-form-btn .btn-bk,
.custom-row-form-btn .btn-cancel-bk{
  background-color: #5d0c0b;
  color: #bda36d;
  padding: 8px 20px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  cursor: pointer;
  border: 1px solid #5d0c0b;
  height: 35px;
}

.custom-row-form-btn .btn-bk:hover,
.custom-row-form-btn .btn-cancel-bk:hover{
  background-color: transparent;
}

.fbqs input[type=text]{
  outline: none;
} 

@media(max-width: 480px){
  .custom-row-form-btn .btn-bk,
  .custom-row-form-btn .btn-cancel-bk{
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }
}

/*# sourceMappingURL=form.css.map */
