.booking-container{
    height:auto;
    background:#444;
    padding:10px;
    text-align: center;
    color:#fff;
    text-transform:uppercase;
    position:absolute;
    bottom:0px;
    width:100%;
}

.booking-form-desktop {
    margin:0 auto;
    width:90%;
}
.booking-container select {
	padding: 10px 5px !important;
}
.booking-form-desktop .date {
    width:15%;
    float:left;
    padding:0 5px;
    color:#111;
}

.booking-form-desktop .date input {
    text-align: center;
    background:#eee;
    min-height: 20px;
    display:block;
}

.select-wrapper {
    float:left;
    padding: 0 15px;
    min-height: 25px;

}

.select-wrapper select{
    width:70px;
}

.booking-form-desktop .adult {
    float:left;
    padding: 0 15px;    
}

.booking-form-desktop .adult span, .booking-form-desktop .child span{
    padding-right:10px;  
}


.booking-form-desktop button, .booking-form-desktop input, .booking-form-desktop textarea {
    color: #222;
    font-family: inherit;
    padding: 5px;
}

#promo {
    width:120px;
    text-align: center;
    color:#222;
    background:#eee;
} 
button.book-now-button {
    color:#333;
    background:#eee;
    width:120px;
    height:35px;
    padding:0;
    text-transform: uppercase;
    font-weight: bold;
}

button.book-now-button:hover {
    color:#111;
    background:#ddd;
}

.booknow-top {
    position:fixed;
    top:0;
    z-index:10000;
    left:0;
    width:100%;
}

#fws_5537bebd8b062{
	z-index: -10;
}




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

.booking-form-desktop {
    display: none;
}
.booking-form-mobile {
    display: block;
}
.booking-form-mobile {
background:#ddd;
}

}

@media screen and (min-width: 801px) {

.booking-form-desktop {
    display: block;
}
.booking-form-mobile {
    display: none;
}


}