/* Custom classes
**/
a.availability-icon {color:#222!important;}
table.no-border td {border:0!important;}
td.no-border {border:0!important;}
.label {margin-right:5px;}
.label .fa {margin-right:4px;}
.text-light {color:#fff!important}
/* label */
.label.label-default{color:#fff;background-color:#b3b7c0}
.label.label-success{color:#fff;background-color:#71cd92}
.label.label-danger{color:#fff;background-color:#d33a4f}
.label.label-info{color:#fff;background-color:#60d5df}
.label.label-warning{color:#fff;background-color:#f8e27c}
/* alert */
.alert.alert-default{color:#fff;background-color:#b3b7c0}
.alert.alert-success{color:#fff;background-color:#71cd92}
.alert.alert-danger{color:#fff;background-color:#d33a4f}
.alert.alert-info{color:#fff;background-color:#60d5df}
.alert.alert-warning{color:#66512c;background-color:#f8e27c}
/* tables */
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #e6efe3;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f5e8e8;
}
/* Header
**/
body.boxed #wrapper .container .white-row{
	margin:5px;
}
#header_shadow {
	height:40px!important;
}
header#topHead .quick-contact {
	color: #fff;
}
	/* language button */
	#btn-language {
		font-size:16px;
		display:none;
		padding:0 7px !important;
	}
	/* currency button */
	#btn-currency {
		font-size:16px;
		display:none;
		border-left: rgba(0,0,0,0.1) 1px solid;
		padding:0 7px !important;
	}
	.signin-dd {
		border-left: rgba(0,0,0,0.1) 1px solid;
		padding:0 7px !important;
	}
/* Footer
**/
footer {
	overflow:visible!important
}
footer .footer-content {
	background-color: #222;
}
footer .footer-bar .copyright {
	color:#fff;
}
footer .payment-icons img {
    margin: 5px 5px 0 0 ;
}
/* Index 
**/
.table-rates-container {
	margin-bottom:20px;
	overflow-x: auto;
}
.table-rates select, .table-rates input {
	min-width:60px;
}
/* Booking
**/
#booking-form select {
	color:#999;
}
#booking-form .icon-append {
	position: absolute;
	float: right;
	right: 25px;
	font-size: 14px;
	color: #f07057;
	top: 45px;
}
#booking-form .datePicker {
	cursor:pointer;
}
#booking-form button {
	margin-top:30px;
}
@media (max-width: 768px) {
	#booking-form .icon-append {
		bottom: 15px;
	}
}
#booking-form h2.price {
	font-weight:400;
}
#booking-form h2 span {
	line-height:20px;
	display:block;
	color: #979797;
	font-size: 16px;
	font-weight: normal;
}
#booking-form .rooms-description {
	margin-top:15px;
}
.spinner {margin-left:10px;}
/* Datepicker
**/
#ui-datepicker-div {
	padding: 5px !important;
	font-size:.9em;
}
#ui-datepicker-div, .ui-datepicker-title {
	color: #5e5e5e !important;
}
.ui-widget-content {
	background-color: #fff;
	margin-top: -3px;
}
.ui-widget-header {
	background: none !important;
	border-top: none !important;
	border-right: none !important;
	border-bottom: 2px solid #f07057!important;
	border-left: none !important;
	border-radius: 0 0 0 0 !important;
}
.ui-datepicker-header {
	-webkit-border-radius: 0 0 0 0 !important;
	border-radius: 0 0 0 0 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background: none !important;
	border: 1px solid #e1e1e1 !important;
}
.ui-datepicker table {
	margin: 0 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
	background: none !important
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight, .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #f07057!important;
}

.ui-datepicker-title select {
    height: 25px;
    padding:0;
    background: transparent;
}
/* Rooms availability
**/
.room-item h2 {
	position: relative;
	display: inline-block;
}
.room-item h2 span {
	display: block;
	color: #979797;
	font-size: 12px;
	font-weight: normal;
	line-height:13px;
}
.room-item .price {
	display: block;
	text-align:center;
	font-size: 18px;
	padding: 6px 15px;
}
.room-item .price span {
	display: block;
	color: #979797;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	line-height:13px;
}
.has-info .help-block,
.has-info .control-label,
.has-info .radio,
.has-info .checkbox,
.has-info .radio-inline,
.has-info .checkbox-inline {
  color: #31708F;
}
.has-info .form-control {
  border-color: #31708F;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-info .form-control:focus {
  border-color: #31708F;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #aae1f5;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #aae1f5;
}
.has-info .input-group-addon {
  color: #31708F;
  background-color: #aae1f5;
  border-color: #31708F;
}

/**
 OPTION TYPES
**/
/* CUSTOM FILE INPUT */
.inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
}
.inputfile + label {
    width: 100%;
    font-size: 16px;
    /* 20px */
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    padding: 30px 20px;
    /* 10px 20px */
}
.inputfile:focus + label,
.inputfile.has-focus + label {
    outline: 1px dotted #bbb;
    outline: -webkit-focus-ring-color auto 5px;
}
.inputfile + label svg {
    width: 1em;
    height: 1em;
    vertical-align: middle;
    fill: currentColor;
    margin-top: -0.25em;
    /* 4px */
    margin-right: 0.25em;
    /* 4px */
}
/* style 2 */
.inputfile-2 + label {
    color: #bbb;
    border-radius: 1.25rem;
    border: 2px dotted currentColor;
}
.inputfile-2:focus + label,
.inputfile-2.has-focus + label,
.inputfile-2 + label:hover {
    color: #aaa;
}
/* Wizard steps
**/
.wizard-steps{list-style:none;display:table;width:100%;padding:0;margin:0;position:relative}
.wizard-steps li{display:table-cell;text-align:center;width:1%}
.wizard-steps li .step{border:5px solid #ced1d6;color:#546474;font-size:15px;border-radius:100%;background-color:#FFF;position:relative;z-index:2;display:inline-block;width:40px;height:40px;line-height:30px;text-align:center}
.wizard-steps li:before{display:block;content:"";width:100%;height:1px;font-size:0;overflow:hidden;border-top:4px solid #ced1d6;position:relative;top:21px;z-index:1}
.wizard-steps li:last-child:before{max-width:50%;width:50%}
.wizard-steps li:first-child:before{max-width:51%;left:50%}
.wizard-steps li.active:before,.wizard-steps li.complete:before,.wizard-steps li.active .step,.wizard-steps li.complete .step{border-color:#ed5434}
.wizard-steps li.complete .step{cursor:default;color:#FFF;-webkit-transition:transform ease .1s;transition:transform ease .1s}
.wizard-steps li.complete .step:before{display:block;position:absolute;top:0;left:0;bottom:0;right:0;line-height:30px;text-align:center;border-radius:100%;content:"\f00c";background-color:#FFF;z-index:3;font-family:FontAwesome;font-size:17px;color:#87ba21}
.wizard-steps li.complete:hover .step{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);border-color:#f07057}
.wizard-steps li.complete:hover:before{border-color:#f07057}
.wizard-steps li .title{display:block;margin-top:4px;max-width:100%;color:#949ea7;font-size:14px;z-index:104;text-align:center;table-layout:fixed;word-wrap:break-word}
.wizard-steps li.complete .title,.wizard-steps li.active .title{color:#2b3d53}
.step-content .step-pane{display:none;min-height:200px;padding:4px 8px 12px}
.step-content .active{display:block}
.wizard-actions{text-align:right}
@media only screen and (max-width:767px){
	.wizard-steps li .step{width:30px;height:30px;line-height:24px;border-width:3px}
	.wizard-steps li:before,.wizard-steps li:after{border-width:3px}
	.wizard-steps li.complete .step:before{line-height:24px;font-size:13px}
	.wizard-steps li:before{top:16px}
	.step-content .step-pane{padding:4px 4px 6px}
}
/** Real Estate
 **************************************************************** **/
/* slider caption */
.realestate-caption {
	background-color:rgba(255,255,255,0.9);
	padding:20px;
}
.realestate-caption h4 {
	color:#333 !important;
	margin:0 !important;
}
.realestate-caption p {
	background-color:transparent !important;
	padding:10px 0 0 0 !important;
	color:#888 !important;
}
.realestate-caption .price {
	display:block;
	color:#f07057 !important;
	font-size:28px;
	font-weight:bold;
	padding:10px 0 0 0 !important;
}
.realestate-caption .price-old {
	color:#999 !important;
	text-decoration:line-through;
	font-size:20px;
	font-weight:300;
}
#slider .image-caption .inner .btn.view-more {
	font-size:13px;
	margin-top:0;
}
#default-image{
	padding:290px 0;
	position:relative;
	margin-bottom:40px;

	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image:url('../images/default_bg.jpg');

	-webkit-background-size: cover;
	   -moz-background-size: cover;
		 -o-background-size: cover;
			background-size: cover;
}
/** Flags
*/
.flag{width:16px;height:11px;background:url(../images/flags.png) no-repeat;margin-top:-.18em;display:inline-block}.flag.flag-ad{background-position:-16px 0}.flag.flag-ae{background-position:-32px 0}.flag.flag-af{background-position:-48px 0}.flag.flag-ag{background-position:-64px 0}.flag.flag-ai{background-position:-80px 0}.flag.flag-al{background-position:-96px 0}.flag.flag-am{background-position:-112px 0}.flag.flag-an{background-position:-128px 0}.flag.flag-ao{background-position:-144px 0}.flag.flag-ar{background-position:-160px 0}.flag.flag-as{background-position:-176px 0}.flag.flag-at{background-position:-192px 0}.flag.flag-au{background-position:-208px 0}.flag.flag-aw{background-position:-224px 0}.flag.flag-az{background-position:-240px 0}.flag.flag-ba{background-position:0 -11px}.flag.flag-bb{background-position:-16px -11px}.flag.flag-bd{background-position:-32px -11px}.flag.flag-be{background-position:-48px -11px}.flag.flag-bf{background-position:-64px -11px}.flag.flag-bg{background-position:-80px -11px}.flag.flag-bh{background-position:-96px -11px}.flag.flag-bi{background-position:-112px -11px}.flag.flag-bj{background-position:-128px -11px}.flag.flag-bm{background-position:-144px -11px}.flag.flag-bn{background-position:-160px -11px}.flag.flag-bo{background-position:-176px -11px}.flag.flag-br{background-position:-192px -11px}.flag.flag-bs{background-position:-208px -11px}.flag.flag-bt{background-position:-224px -11px}.flag.flag-bv{background-position:-240px -11px}.flag.flag-bw{background-position:0 -22px}.flag.flag-by{background-position:-16px -22px}.flag.flag-bz{background-position:-32px -22px}.flag.flag-ca{background-position:-48px -22px}.flag.flag-catalonia{background-position:-64px -22px}.flag.flag-cd{background-position:-80px -22px}.flag.flag-cf{background-position:-96px -22px}.flag.flag-cg{background-position:-112px -22px}.flag.flag-ch{background-position:-128px -22px}.flag.flag-ci{background-position:-144px -22px}.flag.flag-ck{background-position:-160px -22px}.flag.flag-cl{background-position:-176px -22px}.flag.flag-cm{background-position:-192px -22px}.flag.flag-cn{background-position:-208px -22px}.flag.flag-co{background-position:-224px -22px}.flag.flag-cr{background-position:-240px -22px}.flag.flag-cu{background-position:0 -33px}.flag.flag-cv{background-position:-16px -33px}.flag.flag-cw{background-position:-32px -33px}.flag.flag-cy{background-position:-48px -33px}.flag.flag-cz{background-position:-64px -33px}.flag.flag-de{background-position:-80px -33px}.flag.flag-dj{background-position:-96px -33px}.flag.flag-dk{background-position:-112px -33px}.flag.flag-dm{background-position:-128px -33px}.flag.flag-do{background-position:-144px -33px}.flag.flag-dz{background-position:-160px -33px}.flag.flag-ec{background-position:-176px -33px}.flag.flag-ee{background-position:-192px -33px}.flag.flag-eg{background-position:-208px -33px}.flag.flag-eh{background-position:-224px -33px}.flag.flag-england{background-position:-240px -33px}.flag.flag-er{background-position:0 -44px}.flag.flag-es{background-position:-16px -44px}.flag.flag-et{background-position:-32px -44px}.flag.flag-eu{background-position:-48px -44px}.flag.flag-fi{background-position:-64px -44px}.flag.flag-fj{background-position:-80px -44px}.flag.flag-fk{background-position:-96px -44px}.flag.flag-fm{background-position:-112px -44px}.flag.flag-fo{background-position:-128px -44px}.flag.flag-fr{background-position:-144px -44px}.flag.flag-ga{background-position:-160px -44px}.flag.flag-gb{background-position:-176px -44px}.flag.flag-gd{background-position:-192px -44px}.flag.flag-ge{background-position:-208px -44px}.flag.flag-gf{background-position:-224px -44px}.flag.flag-gg{background-position:-240px -44px}.flag.flag-gh{background-position:0 -55px}.flag.flag-gi{background-position:-16px -55px}.flag.flag-gl{background-position:-32px -55px}.flag.flag-gm{background-position:-48px -55px}.flag.flag-gn{background-position:-64px -55px}.flag.flag-gp{background-position:-80px -55px}.flag.flag-gq{background-position:-96px -55px}.flag.flag-gr{background-position:-112px -55px}.flag.flag-gs{background-position:-128px -55px}.flag.flag-gt{background-position:-144px -55px}.flag.flag-gu{background-position:-160px -55px}.flag.flag-gw{background-position:-176px -55px}.flag.flag-gy{background-position:-192px -55px}.flag.flag-hk{background-position:-208px -55px}.flag.flag-hm{background-position:-224px -55px}.flag.flag-hn{background-position:-240px -55px}.flag.flag-hr{background-position:0 -66px}.flag.flag-ht{background-position:-16px -66px}.flag.flag-hu{background-position:-32px -66px}.flag.flag-ic{background-position:-48px -66px}.flag.flag-id{background-position:-64px -66px}.flag.flag-ie{background-position:-80px -66px}.flag.flag-il{background-position:-96px -66px}.flag.flag-im{background-position:-112px -66px}.flag.flag-in{background-position:-128px -66px}.flag.flag-io{background-position:-144px -66px}.flag.flag-iq{background-position:-160px -66px}.flag.flag-ir{background-position:-176px -66px}.flag.flag-is{background-position:-192px -66px}.flag.flag-it{background-position:-208px -66px}.flag.flag-je{background-position:-224px -66px}.flag.flag-jm{background-position:-240px -66px}.flag.flag-jo{background-position:0 -77px}.flag.flag-jp{background-position:-16px -77px}.flag.flag-ke{background-position:-32px -77px}.flag.flag-kg{background-position:-48px -77px}.flag.flag-kh{background-position:-64px -77px}.flag.flag-ki{background-position:-80px -77px}.flag.flag-km{background-position:-96px -77px}.flag.flag-kn{background-position:-112px -77px}.flag.flag-kp{background-position:-128px -77px}.flag.flag-kr{background-position:-144px -77px}.flag.flag-kurdistan{background-position:-160px -77px}.flag.flag-kw{background-position:-176px -77px}.flag.flag-ky{background-position:-192px -77px}.flag.flag-kz{background-position:-208px -77px}.flag.flag-la{background-position:-224px -77px}.flag.flag-lb{background-position:-240px -77px}.flag.flag-lc{background-position:0 -88px}.flag.flag-li{background-position:-16px -88px}.flag.flag-lk{background-position:-32px -88px}.flag.flag-lr{background-position:-48px -88px}.flag.flag-ls{background-position:-64px -88px}.flag.flag-lt{background-position:-80px -88px}.flag.flag-lu{background-position:-96px -88px}.flag.flag-lv{background-position:-112px -88px}.flag.flag-ly{background-position:-128px -88px}.flag.flag-ma{background-position:-144px -88px}.flag.flag-mc{background-position:-160px -88px}.flag.flag-md{background-position:-176px -88px}.flag.flag-me{background-position:-192px -88px}.flag.flag-mg{background-position:-208px -88px}.flag.flag-mh{background-position:-224px -88px}.flag.flag-mk{background-position:-240px -88px}.flag.flag-ml{background-position:0 -99px}.flag.flag-mm{background-position:-16px -99px}.flag.flag-mn{background-position:-32px -99px}.flag.flag-mo{background-position:-48px -99px}.flag.flag-mp{background-position:-64px -99px}.flag.flag-mq{background-position:-80px -99px}.flag.flag-mr{background-position:-96px -99px}.flag.flag-ms{background-position:-112px -99px}.flag.flag-mt{background-position:-128px -99px}.flag.flag-mu{background-position:-144px -99px}.flag.flag-mv{background-position:-160px -99px}.flag.flag-mw{background-position:-176px -99px}.flag.flag-mx{background-position:-192px -99px}.flag.flag-my{background-position:-208px -99px}.flag.flag-mz{background-position:-224px -99px}.flag.flag-na{background-position:-240px -99px}.flag.flag-nc{background-position:0 -110px}.flag.flag-ne{background-position:-16px -110px}.flag.flag-nf{background-position:-32px -110px}.flag.flag-ng{background-position:-48px -110px}.flag.flag-ni{background-position:-64px -110px}.flag.flag-nl{background-position:-80px -110px}.flag.flag-no{background-position:-96px -110px}.flag.flag-np{background-position:-112px -110px}.flag.flag-nr{background-position:-128px -110px}.flag.flag-nu{background-position:-144px -110px}.flag.flag-nz{background-position:-160px -110px}.flag.flag-om{background-position:-176px -110px}.flag.flag-pa{background-position:-192px -110px}.flag.flag-pe{background-position:-208px -110px}.flag.flag-pf{background-position:-224px -110px}.flag.flag-pg{background-position:-240px -110px}.flag.flag-ph{background-position:0 -121px}.flag.flag-pk{background-position:-16px -121px}.flag.flag-pl{background-position:-32px -121px}.flag.flag-pm{background-position:-48px -121px}.flag.flag-pn{background-position:-64px -121px}.flag.flag-pr{background-position:-80px -121px}.flag.flag-ps{background-position:-96px -121px}.flag.flag-pt{background-position:-112px -121px}.flag.flag-pw{background-position:-128px -121px}.flag.flag-py{background-position:-144px -121px}.flag.flag-qa{background-position:-160px -121px}.flag.flag-re{background-position:-176px -121px}.flag.flag-ro{background-position:-192px -121px}.flag.flag-rs{background-position:-208px -121px}.flag.flag-ru{background-position:-224px -121px}.flag.flag-rw{background-position:-240px -121px}.flag.flag-sa{background-position:0 -132px}.flag.flag-sb{background-position:-16px -132px}.flag.flag-sc{background-position:-32px -132px}.flag.flag-scotland{background-position:-48px -132px}.flag.flag-sd{background-position:-64px -132px}.flag.flag-se{background-position:-80px -132px}.flag.flag-sg{background-position:-96px -132px}.flag.flag-sh{background-position:-112px -132px}.flag.flag-si{background-position:-128px -132px}.flag.flag-sk{background-position:-144px -132px}.flag.flag-sl{background-position:-160px -132px}.flag.flag-sm{background-position:-176px -132px}.flag.flag-sn{background-position:-192px -132px}.flag.flag-so{background-position:-208px -132px}.flag.flag-somaliland{background-position:-224px -132px}.flag.flag-sr{background-position:-240px -132px}.flag.flag-ss{background-position:0 -143px}.flag.flag-st{background-position:-16px -143px}.flag.flag-sv{background-position:-32px -143px}.flag.flag-sx{background-position:-48px -143px}.flag.flag-sy{background-position:-64px -143px}.flag.flag-sz{background-position:-80px -143px}.flag.flag-tc{background-position:-96px -143px}.flag.flag-td{background-position:-112px -143px}.flag.flag-tf{background-position:-128px -143px}.flag.flag-tg{background-position:-144px -143px}.flag.flag-th{background-position:-160px -143px}.flag.flag-tj{background-position:-176px -143px}.flag.flag-tk{background-position:-192px -143px}.flag.flag-tl{background-position:-208px -143px}.flag.flag-tm{background-position:-224px -143px}.flag.flag-tn{background-position:-240px -143px}.flag.flag-to{background-position:0 -154px}.flag.flag-tr{background-position:-16px -154px}.flag.flag-tt{background-position:-32px -154px}.flag.flag-tv{background-position:-48px -154px}.flag.flag-tw{background-position:-64px -154px}.flag.flag-tz{background-position:-80px -154px}.flag.flag-ua{background-position:-96px -154px}.flag.flag-ug{background-position:-112px -154px}.flag.flag-um{background-position:-128px -154px}.flag.flag-us{background-position:-144px -154px}.flag.flag-uy{background-position:-160px -154px}.flag.flag-uz{background-position:-176px -154px}.flag.flag-va{background-position:-192px -154px}.flag.flag-vc{background-position:-208px -154px}.flag.flag-ve{background-position:-224px -154px}.flag.flag-vg{background-position:-240px -154px}.flag.flag-vi{background-position:0 -165px}.flag.flag-vn{background-position:-16px -165px}.flag.flag-vu{background-position:-32px -165px}.flag.flag-wales{background-position:-48px -165px}.flag.flag-wf{background-position:-64px -165px}.flag.flag-ws{background-position:-80px -165px}.flag.flag-ye{background-position:-96px -165px}.flag.flag-yt{background-position:-112px -165px}.flag.flag-za{background-position:-128px -165px}.flag.flag-zanzibar{background-position:-144px -165px}.flag.flag-zm{background-position:-160px -165px}.flag.flag-zw{background-position:-176px -165px}.flag+span{text-transform:capitalize;display:inline-block;max-width:150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;margin-top:-3px}@media (min-width:768px) and (max-width:979px){.flag+span{max-width:30px!important}}
/** Responsive
 **************************************************************** **/
@media only screen and (max-width: 768px) {
	#slider .image-caption .inner .btn.view-more {
		float:none !important;
		margin-top:10px;
	}
}
@media only screen and (max-width: 479px) {
}
/* widget find a room */
.widget-search{position:absolute;top:28%;left:50%;margin-left:-25%;width:50%;z-index:99}
.boxed .widget-search{top:30%;left:50%;margin-left:-37.5%;width:75%}
.widget-search-title-header h1{color:#fff;text-shadow:2px 3px 3px rgba(0,0,0,.5);margin-bottom:30px;font-weight:700}
.widget-search-header{margin:0!important;padding:0!important;max-width:100%;margin:1px auto 0;border-radius:0;border:solid 3px}
.widget-search-header form{border:0;padding:0;margin:0}
.widget-search-header input{color:#565656!important;height:50px!important;margin:0!important;float:left!important;border:0!important;padding:5px 10px!important;border-right:1px solid #dedede!important}
.widget-search-header input:last-child {border-right:0}
.widget-search-header .date-input{width:50%;background:#fff url(../images/icons/calendar.png) no-repeat scroll right 12px;padding-right:10px;border-bottom:1px solid #dedede!important}
.widget-search-header.compact .date-input{width:25%;}
.widget-search-header .property-selector{background:#fff url(../images/icons/house.png) no-repeat scroll right 12px;position:relative;width:100%;line-height:0;float:left;color:#999;height:50px;border-radius:0;border:0;border-bottom:1px solid #dedede!important;}
.widget-search-header .selector{position:relative;min-width:60px;width:33.3333333%;line-height:0;float:left;color:#999;height:50px;border-radius:0;border:0;background:#fff!important;}
.widget-search-header.compact .selector{width:25%;}
.widget-search-header ::-webkit-input-placeholder{color:#565656}
.widget-search-header :-moz-placeholder{color:#565656}
.widget-search-header ::-moz-placeholder{color:#565656}
.widget-search-header :-ms-input-placeholder{color:#565656}
.widget-search-header .action-buttons { text-align:center;}
.widget-search-header button{height:50px!important;padding:5px 10px!important;margin:0 auto!important;border:0!important;color:#fff!important}
.widget-search-header button i {margin-left:10px;font-size:2rem;}
.widget-search-header button.btn-guarantee {position: absolute; right:0; display: inline-block; color:#fff!important;}
@media handheld,only screen and (max-width:1500px){.widget-search{top:28%;}.widget-search-title-header h1{font-size:4rem;line-height:4.3rem}.widget-search-header{max-width:100%}}
@media handheld,only screen and (max-width:1250px){.widget-search{top:28%;}.widget-search-title-header h1{font-size:3.5rem;line-height:3.7rem}}
@media handheld,only screen and (max-width:999px){.widget-search{top:30%;left:10%;margin-left:-5%;width:90%}.widget-search-title-header h1{font-size:3rem;line-height:3.4rem}.widget-search-header{max-width:100%}}
@media handheld,only screen and (max-width:600px){.widget-search{top:30%;left:10%;margin-left:-5%;width:90%}.widget-search-header{max-width:100%;overflow:auto}.widget-search-title-header h1{font-size:3rem;line-height:2.4rem}.widget-search-header .date-input{border-top:1px solid #dedede!important}.widget-search-header .selector{border-top:1px solid #dedede}.widget-search-header button{width:100%}.widget-search-header button.btn-guarantee { display: block; border-radius:0 ;}}
@media handheld,only screen and (max-width:470px){.widget-search{top:25%}.widget-search-header .date-input{width:100%!important;display: block!important;float:left!important;}.widget-search-header .selector{width:100%!important;display: block;float:left!important;}.widget-search-header button{width:100%;display: block;float:left!important;}.widget-search-header button.btn-guarantee { float:left!important;width:100%;display: block!important; margin:0 auto!important;position:relative!important;border-radius:0;}}
@media handheld,only screen and (min-width:601px) {
    .widget-search-header,.widget-search-header.compact.with-property-selector{height:156px!important;}
    .widget-search-header.compact{height:106px!important;}
    .widget-search-header.with-property-selector{height:206px!important;}
}
@media handheld,only screen and (min-width:471px) and (max-width:600px){
    .widget-search-header,.widget-search-header.compact.with-property-selector{height:203px!important;}
    .widget-search-header.compact{height:153px!important;}
    .widget-search-header.with-property-selector{height:253px!important;}
}
@media handheld,only screen and (max-width:470px){
    .widget-search-header,.widget-search-header.compact.with-property-selector{height:360px!important;}
    .widget-search-header.compact{height:310px!important;}
    .widget-search-header.with-property-selector{height:410px!important;}
}