/* Make the booking engine container full-width and responsive */
#booking_engine {
	font-size: 12px;
	padding: 15px 0;
	width: 100% !important;
	max-width: 1200px !important;
	margin: 0 auto !important;
	box-sizing: border-box !important;
}

body.rs-popup,
.datepick-popup {
	font-size: 12px;
}

.ui-helper-reset {
	font-size: 12px !important;
}

/* Controls the minimum stay required, MUST be overridden */
.rs-min-stay {
	border: 1px solid #c1c1c1 !important;
	background: #f6f6f6 !important;
	font-weight: bold !important;
	color: #fff !important;
}

/* Make the wide wrapper truly full width */
.rs-content-wrapper-wide {
	background: transparent !important;
	border: none !important;
	width: 100% !important;
	max-width: 1200px !important;
	margin: 0 auto !important;
	box-sizing: border-box !important;
}

/* H2 for the prices on the rooms */
h2 {
	font-size: 22px;
	font-weight: normal;
	color: #000;
	margin: 0 auto 15px 0;
	line-height: 1.15;
	padding-top: 10px;
}

/* H2 for each section of the booking process */
h2.rs-content-header {
	display: block;
	padding: 10px 0 0 0px;
	margin: 0 0 5px 0;
	font-weight: bold;
}

h3 {
	font-size: 14px;
}

label {
	font-size: 12px;
}

/* Controls the right top box (arrive, depart, nights, rooms etc.) */
.rs-sidebar-inner-wrapper {
	border-radius: 5px;
	margin-top: 5px;
	color: #202020;
	font-size: 12px;
	width: 100% !important;
	box-sizing: border-box !important;
}

/* Controls the right boxes on the confirmation page that hold the titles Rooms and Totals */
h2.rs-cart-header {
	border-radius: 5px;
	display: block;
	margin: 3px;
	padding: 3px;
	background: none;
	color: #202020;
}

/* Controls both the left and right containers which hold the calendar and confirmation boxes */
.rs-container {
	background: #fff;
	border: 1px solid #EBE9DD;
	box-sizing: border-box !important;
}

/* Controls ONLY the left box which holds the calendar;
   override this if you want a different background from the right box */
.rs-content-wrapper {
	background: none;
	border: none;
	box-sizing: border-box !important;
}

/* Controls the items under the Rooms heading box */
.rs-cart-item-wrapper {
	color: #666;
}

/* Controls the unselected step (the next step in the booking process) */
.rs-step-nav {
	background: #292929;
	margin-bottom: 30px;
}

/* Controls the color on the number in the unselected step */
.rs-step-num {
	color: #000;
}

/* Controls the next step in the booking process */
.rs-step-outer {
	color: #fff;
}

/* Controls the current/past step in the booking process (dates, accommodations, 
