@import url(http://fonts.googleapis.com/css?family=Gudea:400,700,400italic);
.hcsb_container{
	background:transparent!important;
	border-radius:0!important;
	height:auto!important;
	width:100%!important;
	z-index:2!important;
}
.hcsb_container .hcsb_content,
.hcsb_container .hcsb_content fieldset{
	background:transparent!important;
}
.hcsb_container .hcsb_outer{
	padding:0!important;
}
.hcsb_container .hcsb_content{
	border:0!important;
	padding:0 0 25px 0!important;
}
.hcsb_container .hcsb_content > fieldset{
	margin-bottom:80px!important;
	padding:0 10px!important;
}
.hcsb_topTitle{
	display:none!important;
}
.hcsb_container input{
	background:#ffba32!important;
	border:0!important;
	border-radius:3px!important;
	box-sizing:border-box!important;
	color:#fff!important;
	font-size:18px!important;
	height:43px!important;
	padding:8px 12px!important;	
}
#SB_267086 .hcsb_citySearch,
#SB_267086 input.hcsb_citySearch.hcsb_hint{
	background-image:url('https://media.datahc.com/Affiliates/133170/Brands/Image/location.png')!important;
	background-position:98% center!important;
	background-repeat:no-repeat!important;
	color:#fff!important;
	width:100%!important;
}
.hcsb_container select{
	background:transparent!important;
	border:0!important;
	border-radius:0!important;
	color:#fff!important;
	font-size:18px!important;
}
.hcsb_container select option{
	background:#ffba32!important;
}
.hcsb_citySearchLabel,
.hcsb_checkinDateLabel,
.hcsb_checkoutDateLabel,
.hcsb_guestsLabel
{
	font-size:18px!important;
	font-weight:bold!important;
	padding-bottom:25px!important;
	/*text-transform:uppercase!important;*/
}

#SB_267086 select.hcsb_guests{
	border-radius:3px!important;
	background:#ffba32!important;
	padding:10px 5px 11px 5px!important;
	width:100%!important;
}
#SB_267086 .hcsb_guestsRoomsWrapper,
#SB_267086 .hcsb_citySearchWrapper{
	width:100%!important;
}

.hcsb_checkinDateWrapper,
.hcsb_checkoutDateWrapper{
	width:49%!important;
}
.hcsb_checkoutDateWrapper{
	margin-left:2%!important;
}
.hcsb_checkinDateContent,
.hcsb_checkoutDateContent,
.hcsb_rcAdultsWrapper,
.hcsb_rcChildrenWrapper {
	border-radius:3px!important;
	background:#ffba32!important;
	padding:10px 4px!important;
}
.hcsb_checkinDateContent,
.hcsb_checkoutDateContent{
	padding-left:0px!important;
	padding-right:0!important;
}
.hcsb_rcAdultsWrapper,
.hcsb_rcChildrenWrapper {
	box-sizing:border-box!important;	
	width:49%!important;
	text-align:center!important;
}
.hcsb_rcChildrenWrapper {	
	margin-right:0!important;
}
.hcsb_rcAdultsWrapper select{
	box-sizing:border-box!important;
	width:60px!important;
}
.hcsb_rcChildrenWrapper select{
	box-sizing:border-box!important;
	width:60px!important;
}
.hcsb_rcAdultsWrapper{
	margin-right:2%!important;
}
.hcsb_rcChildren,
.hcsb_rcAdults{
	float:left!important;
}
.hcsb_checkinDateContent img,
.hcsb_checkoutDateContent img{
	background:transparent url('https://media.datahc.com/Affiliates/133170/Brands/Image/date-icon.png') no-repeat scroll center center!important;
	top:-2px!important;
	margin-right:5px!important;
	float:right!important;
}
.hcsb_checkinMonth,
.hcsb_checkoutMonth{
	margin-left:0!important;
	padding:0!important;
	width:135px!important;
}
.hcsb_checkinDay,
.hcsb_checkoutDay{
	margin-left:5px!important;
	padding:0!important;
	width:30%!important;
}
.hcsb_checkinMonth,
.hcsb_checkoutMonth{
	width:50%!important
}

.hcsb_container input.hcsb_noDate{
	height:auto!important;
}
.hcsb_guests{
	width:auto!important;
}

.hcsb_roomsConfigContainer{
	border-top:1px solid #ffba32!important;
	border-bottom:1px solid #ffba32!important;
	padding:1.5em 0!important;
	width:100%!important;
}
.hcsb_roomsConfig{
	border:0!important;
	margin:0 auto!important;
	width:100%!important;
}
.hcsb_roomsConfig select{
	padding:0!important;
}
.hcsb_roomsConfig select option{
	background:transparent!important;
}
.hcsb_roomsConfig fieldset{	
	padding:0!important;
	width:100%!important;
}
.hcsb_roomsConfig input{
	padding:10px 10px 11px 10px!important;
}
.hcsb_searchButton{
	background:transparent!important;
	border:2px solid #fff!important;
	border-radius:4px!important;
	bottom:-70px!important;
	clear:both!important;
	float:left!important;
	font-size:16px!important;
	font-weight:normal!important;
	height:24px!important;	
	left:50%!important;
	margin-left:-87px!important;
	margin-top:0!important;
	line-height:24px!important;
	padding:8px 75px 8px 48px!important;
	position:absolute!important;
	text-transform:uppercase!important;
	text-shadow:none!important;
}
.hcsb_searchButton:after{
	background:transparent url('https://media.datahc.com/Affiliates/133170/Brands/Image/mag.png') no-repeat scroll center center!important;
	content: ' '!important;
	display:block;
	height:29px!important;
	width:27px!important;
	position:absolute!important;
	right:25%!important;	
	top:20%!important;
}
.hcsb_searchButton:hover{
	background:#ff9900!important;
}
.hcsb_extend{
	padding-left:10px!important;
	padding-right:10px!important;
}
.hcsb_rcChildrenAgeLabel,
.hcsb_rcAdultLabel,
.hcsb_rcChildrenLabel,
.hcsb_rcRoomLabel,
.hcsb_removeRoom,
.hcsb_rcAddRoom{
	color:#fff!important;
	font-size:18px!important;
	text-decoration:none!important;
}
.hcsb_rcAdultLabel,
.hcsb_rcChildrenLabel{
	margin-left:5px!important;
	width:84%!important;
}
.hcsb_removeRoom{	
	padding:5px!important;
	text-transform:capitalize!important;
}
.hcsb_rcAddRoom{
	margin-top:10px!important;
	text-align:center!important;
}
.hcsb_rcAddRoom a{	
	color:#fff!important;
	font-size:18px!important;
	font-weight:bold!important;	
	padding:5px 10px 5px 34px!important;
	position:relative!important;
	text-decoration:none!important;
	text-transform:uppercase!important;
}
.hcsb_rcAddRoom a:before{
	background:#fff!important;
	border-radius:100px;
	content:'+';
	color:#ffba32;
	display:block;
	font-weight:bold!important;
	height:18px!important;
	line-height:15px!important;
	position:absolute!important;
	top:7px!important;
	left:10px!important;
	width:18px!important;
}
.hcsb_rcRoomLabel,
.hcsb_rcChildrenAgeLabel{
	float:left!important;
	font-weight:bold!important;
	line-height:41px!important;
	margin-right:15px!important;
	padding:0!important;
	text-transform:uppercase!important;
	width:auto!important;
}
.hcsb_rcRoomLabel{
	width:100%!important;
}
.hcsb_roomsConfig select{
	background:none repeat scroll 0 0 #ffba32 !important;
	border:0!important;
	color:#fff!important;
}
.hcsb_noDatesLabel{
	font-size:16px!important;
	font-weight:bold!important;
	/*text-transform:uppercase!important;*/
}

#hcsb_bodyElements  .ui-widget-header{
	background:#ffba32!important;
	width:100%!important;
}
#hcsb_bodyElements  .ui-datepicker .ui-datepicker-prev span{
	border:0!important;
}
#SB_267086 .hcsb_fieldError, #EX-SB_267086 .hcsb_fieldError{
	border-color:#fff!important;
}
#EX-SB_267086 .hcsb_error{
	margin:0 0 10px 0!important;
}
#EX-SB_267086 .hcsb_error em,
#EX-SB_267086 .hcsb_errorIcon{
	background:transparent!important;
	font-style:normal!important;
}
#EX-SB_267086 .hcsb_error em{
	background:#fff!important;
	border-radius:2px!important;
	padding-left:20px!important;
}
#EX-SB_267086 .hcsb_errorIcon,
#EX-SB_267086 .hcsb_error{
	background:transparent!important;
	color:#990000!important;
	font-size:16px!important;	
}
@media only screen and (max-width : 980px) {
.hcsb_guestsRoomsWrapper{
	margin-top:15px!important;
}
.hcsb_rcAdultLabel, .hcsb_rcChildrenLabel{
	width:60%!important;
}
.hcsb_rcChildrenWrapper{
	/*margin:15px 0 0 115px!important;*/
}
/*
html[lang="en-US"] .hcsb_rcChildrenWrapper{
	margin:15px 0 0 78px!important;
}
html[lang="es-ES"] .hcsb_rcChildrenWrapper{
	margin:15px 0 0 115px!important;
}
html[lang="dut-NL"] .hcsb_rcChildrenWrapper{
	margin:15px 0 0 83px!important;
}
html[lang="fr-FR"] .hcsb_rcChildrenWrapper{
	margin:15px 0 0 103px!important;
}
*/
}
@media only screen and (max-width : 1400px) {
.hcsb_rcChildrenAgeWrapper{
	margin-top:1em!important;
}
}
@media only screen and (max-width : 680px) {
input.hcsb_citySearch{
	width:100%!important;
}
	.hcsb_checkinDateWrapper,
	.hcsb_checkoutDateWrapper,
	.hcsb_guestsRoomsWrapper{
		float:left!important;
		clear:left!important;
		margin-left:0!important;
	}
	.hcsb_checkoutDateWrapper{
		margin-left:0.6em!important;
		clear:none!important;
	}
	.hcsb_guestsRoomsWrapper{
		margin-top:1em!important;
	}
	
}
@media only screen and (max-width :600px) {
.hcsb_citySearchWrapper,
	input.hcsb_citySearch{
	width:100%!important;
}
	.hcsb_checkoutDateWrapper{
		float:right!important;
	}
	.hcsb_checkoutDateWrapper{
		margin-left:0!important;
		clear:none!important;
	}
}

@media only screen and (max-width :500px) {
input.hcsb_citySearch,
.hcsb_citySearchWrapper,
.hcsb_guests{
	width:100%!important;
}
	.hcsb_checkinDateWrapper,
	.hcsb_checkoutDateWrapper,
	.hcsb_guestsRoomsWrapper{
		float:left!important;
		width:100%!important;
	}
	.hcsb_checkoutDateWrapper{
	margin-top:15px!important;
	}
}