/* BOTH TABS & MOBILES */ 
@media only screen and (min-width: 0px) and (max-width: 1280px) {
/* Common */
.search_image{margin-bottom: 10px !important; margin-top: 15px !important;}

.body_background {
	background-size: cover !important;
	background-attachment: scroll !important;
}
.submit_button_type1 {
	float: none !important;
	width: 100% !important
}
/* Header */
.icon-bar {
	background-color: #fff !important;
}
/* Footer */	
#social_media_row {
	text-align: center !important;
	margin-top: 15px !important;
}
#watermark {
	padding-top: 15px !important;
}
#footer {
	padding-bottom: 10px !important;
	padding-top: 15px !important;
}
#footer_column1 {
	text-align: center !important;
	padding-left: 0% !important
}
/* Search Results */
.room_description_expand_row{ margin-top:10px !important}
.add_button1{width:100% !important;}
.hotel_images {
	margin-left: auto !important;
	margin-right: auto !important;
	display: block !important
}
.search_results_page_subtitles {
	font-size: 1.5em !important;
}
.meal_plan {
	background: white !important;
	text-align: left !important;
}

.room_results_sections {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.search_results_page_subtitles {
	margin-top: 15px !important;
}
#refine_search_button {
	margin-bottom: 0px !important;
	margin-top: 5px !important;
}
#digit_code {
	margin-top: 0px !important
}
.checkbox {
	margin-bottom: 10px !important;
}


/* Confirmation */
.confirm_message {
	margin-top: 15px !important
}
#reference_number {
	margin-top: 15px !important;
	margin-bottom: 15px !important;
}
#extra_bed_row{ margin-top:5px !important}
}

/* MOBILES ONLY */
@media only screen and (min-width: 0px) and (max-width: 600px) {
/* Home */
#home_form_title {
	font-size: 1.8em !important
}
#booking_form {
	padding: 0px 30px 5px 20px !important;
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.navbar-toggle:focus {
	background-color: transparent !important;
}
.submit_button_type1 {
	font-size: 1.3em !important
}
/* Search Results */
.add_button1 {
	margin-left: 0% !important;
}
/* Guest Info */
.checkbox {
	padding-left: 6% !important;
}
.checkbox2 {
    padding-left: 12% !important;
}
/* Confirmation */
.confirm_message {
	font-size: 1.2em !important;
	padding-left: 3% !important;
	padding-right: 3% !important;
	margin-bottom: 15px !important;
}
#reference_number {
	font-size: 1.4em !important;
}
.confirmation_table > tbody > tr > td {
	width: 100% !important;
	float: left !important;
}
.confirmation_entity {
	background-color: #8080801f !important;
}
.confirmation_table > tbody > tr > td {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
}
/*clean this css*/

/* CUSTOM MEDIA QUERIES */

/* Phones & Tabs (Vertical) */

@media only screen and (min-width: 0px) and (max-width: 992px) {
	.navbar-default {
		background-color: transparent !important;
	}
	.navbar-nav>li>a {
		padding-top: 10px !important;
		padding-bottom: 12px !important;
		line-height: 10px !important;
		padding-left: 4% !important;
	}
	.navbar-collapse {
		box-shadow: 0 0 10px 0 rgba(1, 1, 1, 0.1) !important;
	}
	#header {
		background-color: transparent !important;
		box-shadow: none !important;
		padding-left: 0px !important;
	}
	.navigation_li a {
		font-size: 0.9em !important;
	}
	.navigation_li {
		text-transform: capitalize !important;
		padding-left:2% !important;
	}
	.navbar-nav {
		margin: auto !important;
		padding-top: 12px !important;
	}
	.navbar-toggle .icon-bar {
		width: 15px !important;
	}
	.navbar-default .navbar-toggle {
		border-radius: 0px !important;
		border-color: #fff !important;
		border: none !important;
		background-color: white !important;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: black !important;
	}
	.navigation {
		background-color: white !important;
	}
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		border: none !important;
		border-radius: 0px !important;
		background-color: white !important;
	}
	#footer_logo {
		width: auto !important;
		margin-right: auto !important;
		display: block !important;
		margin-left: auto !important;
	}
	.footer_text {
		text-align: center !important;
		width: 100% !important;
	}
	.footer_ul_type1 {
		text-align: center !important;
	}
	.footer_title {
		text-align: center !important;
	}
	#footer_watermark {
		margin-bottom: 10px !important;
		text-align: center !important;
		margin-left: 0% !important;
	}
	#footer2 {
		padding-bottom: 25px !important;
		padding-top: 20px !important;
	}
	.footer_column {
		padding-top: 15px !important;
	}
	#footer_facebook_icon {
		margin-left: 35% !important;
	}
}