.dropdown-select, .icon-201, .icon-233, #check-in, #check-out{ cursor: pointer; }

.dtpicker-div{ width: 20%; }

.booking-form { padding: 1.5em 0.5em; margin-bottom: 1em; margin-top: 1em; }
.booking-form form { margin: 0; width: 90%; margin: 0 auto; }
.booking-form form div { padding: 0 9px !important; position: relative; }
.booking-form form div > input { padding-right: 2em; }
.booking-form form div > i { position: absolute; right: 1.3em; line-height: 45px !important; }
.booking-form form div > input[disabled] { background: #ffffff; }

.room-select-div{ position: relative; width: 18%; }
.room-select-div ul li:hover{ background: #ddd; cursor: pointer; }

.adult-select-div{ position: relative; width: 13%; }
.adult-select-div ul li:hover{ background: #ddd; cursor: pointer; }

.kids-select-div{ position: relative; width: 13%; }
.kids-select-div ul li:hover{ background: #ddd; cursor: pointer; }

.book-button-div{ position: relative; width: 16%; }

/*
.room-select + ul {
  background: #ffffff;
  margin: 0;
  position: absolute;
  left: 9px;
  right: 9px;
  box-shadow: 0 0 2px rgba(0,0,0,0.2);
  display: none;
  z-index: 999;
}

.room-select + ul > li {
  padding: 0.5em 1em;
  border-top: 1px solid #f3f3f3;
}
*/
/*
.room-select + ul > li:hover {
  background: rgba(0,0,0,0.02);
}
*/

.dropdown-select + ul {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 9px;
    margin: 0;
    position: absolute;
    right: 9px;
    z-index: 999;
}

.dropdown-select + ul > li { padding: 0.5em 1em; border-top: 1px solid #f3f3f3; }

/*
.dropdown-select + ul > li:hover {
  background: rgba(0,0,0,0.02);
}
*/

.payment-method > li label { padding: 0 5px; }
.payment-method > li input { display: none; }
.payment-method > li img { opacity: 0.4; }
.payment-method > li input:checked + img { opacity: 1; }