#booking_engine{
	font-size:12px;
	padding:15px 0;
}
body.rs-popup, .datepick-popup{
	font-size:12px;
}
.ui-helper-reset{
	font-size:12px!important;
}
.rs-min-stay{ /*controls the minimum stay required, MUST be overridden*/ 
border: 1px solid #c1c1c1!important;
    background: #f6f6f6 !important;
font-weight: bold!important;
color: #fff!important;
}
.rs-content-wrapper-wide{
	background:transparent!important;
	border:none!important;
}
h2{ /*controls the H2 for the prices on the rooms*/
	font-size:22px;
	font-weight:normal;
	color:#000000;
	margin:0 auto 15px 0;
	line-height:1.15;
	padding-top:10px;
}
h2.rs-content-header{/*controls the H2 for each section of the booking process*/
	display:block;
	padding:10px 0 0 0px;
	margin:0 0 5px 0;
	font-weight:bold;
}
h3{
	font-size:14px;
}
label{
	font-size:12px;
}
.rs-sidebar-inner-wrapper{ /*controls the right top box (arrive, depart, nights, rooms etc...)*/
	border-radius:5px 5px 5px 5px;
	margin-top:5px;
	color:#202020;
	font-size:12px;
}
h2.rs-cart-header{ /*controls the right boxes on the confirmation page that hold the titles Rooms and Totals*/
	border-radius:5px 5px 5px 5px;
	display:block;
	margin:3px;
	padding:3px;
	background:none;
	color:#202020;
}
.rs-container{ /*controls both the left and right containers which hold the calendar and comfirmation boxes*/
	background:#fff;
	border:1px solid #EBE9DD;
}
.rs-content-wrapper{ /*controls ONLY the Left box which holds the calendar overide this if you want the left box background to be different from the right box*/
	background:none;
	border:none;
}
.rs-cart-item-wrapper{ /*controls the items in under the rooms heading box*/
	color:#666;
}
.rs-step-nav{ /*controls the unselected step (the next step in the booking process*/
	background:#2f2114;
    margin-bottom: 30px;
}
.rs-step-num{ /*controls the color on the number in the unselected step (the next step in the booking process)*/
	color:#000000;
}
.rs-step-outer{ /*controls the next step in the booking process*/
	color:#ffffff;
}
.rs-here{ /*controls the current and past step in the booking process (i.e. dates, accommodations, confirmation*/
	background-color:#b76300;
	border-color:#b76300;
}
.rs-next-step{ /*controls the color of the arrow between each step*/
	border-left-color:#b76300;
}
.rs-here .rs-step-name{ /*controls the current and previous step*/
	color:#fff;
}
.rs-here .rs-step-num{ /*controls the color of the # in each step in the booking process*/
	color:#000000;
	border:1px solid #EBE9DD!important;
}

.rs-footer-logo a,
.rs-view-switcher a,
.rs-content a,
.rs-sidebar-wrapper a,
.fancybox-title #rs-gallery-title a{
	color: #b76300;
	text-decoration: none;
}
.rs-footer-logo a:hover,
.rs-view-switcher a:hover,
.rs-unit-detail-links a:hover,
.rs-sidebar-wrapper a:hover,
.fancybox-title #rs-gallery-title a:hover{
	text-decoration: underline
}

#Guest_LastName {
	width:180px!important;
}

#rs-guest-info .rs-guest-input:nth-of-type(9) label div {
  font-size: 1px;
  color: #FFF;
  color: transparent;
}
#rs-guest-info .rs-guest-input:nth-of-type(9) label div:before{
  content: 'Mobile Phone';
  color: #0a0a0a;
  font-size: 14px;
}
a#rs-recipient-details-toggle {
  color:#BDD7B9;
}

.ui-datepicker {
  max-width:100%;
}

.rs-edit-field input.rs-date-input {
  display: inline-block;
}

span.rs-calendar-icon {
  vertical-align: 3px !important;
}

/*.rs-unit-rate-total-label abbr {
  color: #fff !important;
}*/

.rs-unit-multirate-wrapper .ui-widget-header {
  background: #ffffff !important;
}
.rs-footer-logo {
    margin-top: 50px;
}

.rs-ac-legend-table tr:nth-of-type(2) td:nth-of-type(2) {
    color: transparent;
}

.rs-ac-legend-table tr:nth-of-type(2) td:nth-of-type(2):before {
    content: "Available";
    color: #53454b;
    display: block;
    margin: -1em 0em -2em 0em;
    padding-top: .5em;
}
