.bnt-mobile {display: none;}
.reservation-bar{position:fixed;z-index:999999;bottom:0;background:rgba(0,0,0,1.0);width:100%;display:inline-block;font-family:'Oswald', serif;color:#fff;padding:15px 0;margin-left:auto;margin-right:auto;font-size:12px;}
.reservation{width:1170px;margin:0 auto;}
.reservation h2{color:#fff;float:left;font-family:'Oswald', serif;font-size:16px;line-height:32px;letter-spacing:0px;padding:0px;margin:0 20px 0 0px;}
.reservation h2 i{color:#66ff33;font-size:20px;margin-right:5px;display:inline-block;}
.reservation h3{color:#fff;float:left;font-family:'Oswald', serif;font-size:14px;line-height:32px;letter-spacing:0px;padding:0px;margin:0px 0px 0 20px;}
.reservation h3 i{color:#66ff33;margin-right:0px;display:inline-block;}
.reservation h3 strong{color:#66ff33;font-size:17px; font-weight:500;}
.reservation input[type="text"]{font-family:'Oswald', serif;font-weight:300;color:#333;width:110px;text-align:left;border:none;padding:6px 0 6px 4px;background:url(../images/cal.png) right no-repeat #fff;}
.reservation select{width:50px;height:30px;padding-left:7px;color:#666;background:#fff url(../images/select.png) no-repeat right center;line-height:30px;border:none;border-radius:0;box-shadow:none;outline:none;-webkit-appearance:none;}
.reservation label{font-weight:300;margin-right:5px;}
.check-in, .check-out{float:left;margin:0px 10px 0 0}
.room, .adult, .child, .access-code{float:left;margin:0px 10px 0 0}
.access-code input[type="text"]{font-family:'Oswald', serif;font-weight:300;background:#fff;width:90px;text-align:center;padding:6px 0;}
.reservation input[type="image"]{height:32px;width:auto;margin:10px 0 0 10px}
label.Check-rate-Availability{font-size:18px;line-height:26px;}
.reservation input[type="submit"]{display:inline-block;font-family:'Oswald', serif;font-size:13px;line-height:25px;color:#fff;text-transform:uppercase;padding:2px 20px;border:none;background:#666;cursor:pointer;position:relative;text-align:center;margin:0px;float:left;}
.reservation input[type="submit"]:hover{background:#333;}
.clear{clear:both}
.privileges { position:absolute; bottom:70px; right:10%; z-index:999}
.privileges img { display:inline-block; max-height: 110px; margin: 0 10px;}
@media only screen and (max-width:1036px){.reservation{}
.reservation input[type="text"]{width:95px;}
.access-code input[type="text"]{width:70px;text-align:center;}
}
@media only screen and (max-width: 767px) {
.reservation-bar{position:fixed;z-index:999999; display: none;}
.check-in, .check-out, .room, .adult, .child, .access-code{margin-bottom:5px;}
.reservation h2, .room, .adult, .child{ display:none;}
.reservation input[type="text"]{width:80px;}
.access-code input[type="text"]{width:70px;text-align:center;}
.reservation input[type="submit"]{ padding: 2px 12px;}
.bnt-mobile {
	position: fixed;
	text-align: center;
	display: inline-block;
	width: 100%;
	height: 55px;
	bottom: 0;
	left: 0;
	z-index: 99999;
	background-color:#66ff33;
	font-size: 18px;
	line-height: 55px;
	color: #333;
}
.bnt-mobile:hover {
	background-color:#66ff33;
	color: #fff;
}
.bnt-mobile i {
	font-size: 24px;
}
	
}
