.hb_single_room .hb_single_room_details .hb_single_room_tabs
{
	display: none;
}
.hb_single_room_tabs_content
{
	padding-top: 0px!important;
}

@media (min-width: 945px)
{
	.hb-form-field
	{
		width: 24%;
		display: inline-block;
	}

	.hb-form-field-input, .hotel-booking-search button, .hb-form-field-input select
	{
		width: 100%;
	}
}

.hotel-booking-search {
    padding: 12px 0px 0px 0px!important;
}

#hotel-booking-results h3
{
	display: none;
}

#hotel-booking-results .hb-search-results
{
	margin-top: 32px;
}
#hotel-booking-results .hb-search-results > .hb-room
{
	margin: 32px 0px 0px 0px!important;
}
.header.medium .btSuperTitle {
	font-size: 12px!important;
}

.ui-datepicker.ui-widget .ui-datepicker-header .ui-datepicker-title
{
	color: #ffffff!important;
}
.hb_input_date_check::placeholder
{
	color: #ffffff;
}
.ui-datepicker.ui-widget .ui-datepicker-calendar .ui-state-default:hover, .hb-form-field-input select option
{
	background: #ED1C24!important;
}
#hb-cart-form .hb_table thead tr th, #hb-payment-form .hb_table thead tr th
{
	color: #ffffff;
	font-weight: 600;
}

.hb_search_capacity, .hb_search_max_child
{
	vertical-align: top;
}
.hb_search_max_child
{
	padding-right: 20px;
    margin-right: 20px;
    border-right: 1px solid #eee;
}
.hb_search_price
{
    display: inline-block!important;
}

@media (max-width: 560px)
{
	#hotel_booking_room_hidden
	{
		min-width: 300px;
		max-width: 320px;
	}
	#hb_room_load_booking_form
	{
		position: relative;
		z-index: 999;
	}
	.hb-search-results-form-container .hb-booking-room-form-group
	{
		width: 100%;
		float: none;
		margin-left: 0px;
	}
}
