#adverts-crc-search{margin:0;}
div.search-block,
#block-block-105{border:none !important;background:none !important;z-index:1;}
#block-block-105{margin-bottom:10px;}
#adverts-crc-search{display:inline-block;vertical-align:middle;border:0;width:100%;}
#adverts-crc-search div{float:left;}
#adverts-crc-search .search-title{background:#DC6C70;color:#fff;font-size:18px;text-align:left;width:calc(100% - 10px);width:-webkit-calc(100% - 10px);width:-moz-calc(100% - 10px);padding:5px;}
#block-block-115 #adverts-crc-search .search-title{width: 100%;}
#block-block-115{margin-bottom: 15px;}
#adverts-crc-search .search-title span.title-arrow{display:inline-block;width:16px;height:15px;background:url('/sites/all/themes/adaptive-v5/icons/arrow_white_30.png');background-size:contain;background-repeat:no-repeat;margin-bottom:-6px;transform:rotate(90deg);}
#adverts-crc-search .search-title span.title-arrow.expand{transform:rotate(0deg);margin-bottom:-2px;}
#adverts-crc-search form{background:#F7DEDF;display:inline-block;float:left;width:100%;}
#adverts-crc-search .search-subtitle{font-weight:bold;font-size:14px;text-align:center;width:100%;padding:5px;}
#adverts-crc-search .form-compare-dates.date-nights{font-size:13px;line-height:13px;margin-top:10px;margin-left:7px;min-height:13px;}
#adverts-crc-search .check-dates,
#adverts-crc-search .guests,
#adverts-crc-search .age_children{width:calc(100% - 10px);width:-webkit-calc(100% - 10px);width:-moz-calc(100% - 10px);padding:5px;padding-top:0;position:relative;}
#adverts-crc-search .check-dates .check-in-date,
#adverts-crc-search .check-dates .check-out-date{background:#fff;width:calc(50% - 3px);width:-webkit-calc(50% - 3px);width:-moz-calc(50% - 3px);padding:0;}
#adverts-crc-search .check-dates .check-in-date{margin-right:6px;}
#adverts-crc-search .check-dates .check-in-date *,
#adverts-crc-search .check-dates .check-out-date *{width:100%;margin:0;}
#adverts-crc-search .check-dates label{line-height:20px;font-size:13px;}
#adverts-crc-search .check-dates input[type="text"],
#adverts-crc-search .check-dates input[type="text"]:disabled{border:none;font-size:12px;background-color:#fff;padding:0 6px;width:calc(100% - 12px);width:-webkit-calc(100% - 12px);width:-moz-calc(100% - 12px);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
#adverts-crc-search .input-selected{outline:1px solid #cf3339;}
#adverts-search .date-nights{display:none;}
#adverts-crc-search label{background:#FAF4F0;padding:0 6px;width:calc(100% - 12px) !important;width:-webkit-calc(100% - 12px) !important;width:-moz-calc(100% - 12px) !important;}
#adverts-crc-search label.childrenageLabel{background:none;padding-bottom:2px;}
#adverts-crc-search .input-selected label{/* background:#FAE7DC; */}
#ui-datepicker-div{margin-top:2px;padding:1px;border:1px solid #666;display:none;}
#check-calendars{width:435px;position:absolute;right:0;top:50px;z-index:3;}
#block-block-104 #check-calendars{left:0;}
#check-calendars > div{display:none;}
#check-calendars > div.show-calendar{display:inline-block;width:100%;}
#check-calendars > div#departure-date{margin-left:184px;}
#block-block-104 #check-calendars > div#departure-date{margin-left:357px;}
#check-calendars .mark-arrow{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:9px solid #000;}
#check-calendars #arrival-date .mark-arrow{margin-left:25px;}
#check-calendars #departure-date .mark-arrow{margin-left:25px;}
.cr-da #check-calendars #arrival-date .mark-arrow{margin-left:113px;}
.cr-da #check-calendars #departure-date .mark-arrow{margin-left:103px;}
#check-calendars #arrival-date .ui-datepicker-inline,
#check-calendars #departure-date .ui-datepicker-inline{width:100%!important;border-radius: 0;}
#check-calendars #arrival-date .ui-datepicker-inline .ui-datepicker-group,
#check-calendars #departure-date .ui-datepicker-inline .ui-datepicker-group{width:49.8%;}
#block-block-105 #check-calendars #arrival-date .mark-arrow{margin-left:165px;}
#block-block-105 #check-calendars #departure-date .mark-arrow{margin-left:120px;}
#check-calendars .check-title{border-top:2px solid #ededed;font-weight:bold;color:#ededed;font-size:16px;}
#check-calendars .check-title,
#check-calendars .stay-length{background:#ededed;color:#000;border:1px solid #aaa;border-bottom:0;display:inline-block;width:100%;;padding:3px 2.5px;text-align:center;}
#check-calendars .stay-length{display:none;border-bottom:1px solid #aaa;border-top: 0;font-size:90%;}
#check-calendars .stay-length .stay-details{font-style:italic;}
#check-calendars .stay-length .stay-details.in{margin-left:3px;}
.ui-datepicker{display:inline-block;float:left;font-size:13px !important;margin-top:0;border-radius:0;border-left:4px solid #cf3339;border-right:4px solid #cf3339;border-top:0;border-bottom:0;}
#ui-datepicker-div .ui-datepicker-header{width:100%;}
.ui-datepicker .ui-datepicker-header{width:100%;background:none;border:none;}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{width:calc(100% - 4.6em);width:-webkit-calc(100% - 4.6em);width:-moz-calc(100% - 4.6em);color:#cf3339;}
.ui-datepicker .ui-datepicker-group{width:calc(50% - 0.5px);width:-webkit-calc(50% - 0.5px);width:-moz-calc(50% - 0.5px);}
.ui-datepicker .ui-datepicker-group-first{border-right:1px solid #E8E8E8;}
.ui-datepicker table.ui-datepicker-calendar tbody{border:none;}
.ui-datepicker table.ui-datepicker-calendar,
.ui-datepicker table.ui-datepicker-calendar th,
.ui-datepicker table.ui-datepicker-calendar td{border-spacing:0 !important;border:none;padding:0;margin:0;}
.ui-datepicker table.ui-datepicker-calendar th,
.ui-datepicker table.ui-datepicker-calendar td{width:25px;height:25px;}
.ui-datepicker table.ui-datepicker-calendar td a,
.ui-datepicker table.ui-datepicker-calendar td span{border:none !important;text-align:center !important;width:25px;height:25px;line-height:25px;box-sizing:unset;}
.ui-datepicker td.dp-highlight a{background:#f4d4c1;}
.ui-datepicker td.dp-highlight-var a{background:#f4d4c1 !important;}
.ui-datepicker td.ui-datepicker-week-end a{color:#cf3339;font-weight:bold;}
.ui-datepicker thead th{padding-top:3px;padding-bottom:3px;}
.ui-datepicker td a.ui-state-default{background:none;}
.ui-datepicker td a.ui-state-highlight{}
.ui-datepicker td.dp-highlight a{background:#f4d4c1;}
.ui-datepicker td a.ui-state-active,
.ui-datepicker td a.ui-state-hover,
.ui-datepicker td.dp-sel span,
.ui-datepicker td.dp-sel a{background:#cf3339;color:#fff;font-weight:bold;}
.ui-datepicker td.dp-sel{opacity:1;}
#adverts-crc-search .guests{}
#adverts-crc-search .guests.calendar{margin-top:260px;}
#adverts-crc-search .guests div *{cursor:pointer;}
#adverts-crc-search .property-type{background:#FFFFFF;width:calc(50% - 3px);width:-webkit-calc(50% - 3px);width:-moz-calc(50% - 3px);margin-right:6px;padding:0;}
#adverts-crc-search .property-type br,
#adverts-crc-search .guests-adults br,
#adverts-crc-search .guests-children br{display:none;}
#adverts-crc-search .guests-adults{margin-right:6px;}
#adverts-crc-search .guests-adults,
#adverts-crc-search .guests-children{background:#fff;width:calc(25% - 5px);width:-webkit-calc(25% - 5px);width:-moz-calc(25% - 5px);padding:0;overflow:hidden;}
#adverts-crc-search .guests label{line-height:20px;font-size:13px;}
#adverts-crc-search .guests .select-div{width:100%;background:#fff url("/sites/all/themes/adaptive-v5/icons/arrow-down.png") no-repeat scroll calc(100% - 5px) 10px/12px auto;}
#adverts-crc-search .guests select,
#adverts-crc-search .guests select:focus{border:none;outline:none;font-size:12px;width:100%;}
#adverts-crc-search .age_children label.childrenageLabel{width:100%;float:left;}
#adverts-crc-search .age_children .select-div{width:calc(25% - 4px);width:-webkit-calc(25% - 4px);width:-moz-calc(25% - 4px);margin-right:5px;margin-bottom:3px;}
#adverts-crc-search .age_children .select-div.last-sel{margin-right:0;}
#adverts-crc-search .foot-notes{padding:5px 0;line-height:16px;clear:left;display:none;}
#adverts-crc-search .apart-note{color:#555;display:inline-block;float:right !important;font-size:11px;margin-right:0 !important;padding:0 7px;}
#adverts-crc-search .apart-note span{color:#FB3D08;}
#adverts-crc-search .apart-note span.plus-note{cursor:help;display:none;width:13px;height:13px;background:url("/sites/all/themes/adaptive-v5/icons/info-20.png");background-repeat:no-repeat;background-size:contain;}
#adverts-crc-search .apart-note span.plus-note.plus-text{width:auto;height:13px;line-height:13px;background:none;color:#555;display:inline-block;padding-left:15px;background:url("/sites/all/themes/adaptive-v5/icons/info-20.png");background-repeat:no-repeat;background-size:contain;}
#adverts-crc-search .apart-note .extra-note{display:none;z-index:70;background:#fff;border:1px solid #323232;padding:5px;font-size:13px;position:absolute;}
#adverts-crc-search .submit-button{width:100%;}
#adverts-crc-search .submit-button a#submit{background:#DC6C70;color:#fff;font-size:15px;border:none;cursor:pointer;display:block;text-align:center;text-decoration:none;width:auto;left:0;right:0;font-weight:bold;margin:7px 5px;padding:5px;}
#adverts-crc-search .submit-button a#submit:hover{background:#cf3339;}
.front #content{overflow:visible;z-index:1;}
.node-homepage #check-calendars{left:0;}
#adverts-crc-search.adverts-list form{width:100%;background:none;}
#adverts-crc-search.adverts-list .check-dates,
#adverts-crc-search.adverts-list .foot-notes{width:350px;margin-right:5px;}
#adverts-crc-search.adverts-list .foot-notes{margin-right:85px;}
#adverts-crc-search.adverts-list .form-compare-dates.date-nights{width:65px;margin-top:32px;margin-right:5px;text-align:center;}
#adverts-crc-search.adverts-list .guests,
#adverts-crc-search.adverts-list .age_children{width:300px;margin-right:5px;}
#adverts-crc-search.adverts-list .guests label,
#adverts-crc-search.adverts-list .guests select{margin:0;}
#adverts-crc-search.adverts-list .guests select{padding-left:3px;}
#adverts-crc-search.adverts-list .submit-button{width:267px;margin:5px 0;}
#adverts-crc-search.search-nav-block .submit-buttton{width:30%;float:right;margin-bottom:5px;}
.da-search-block{margin-top:10px;background:#eaded7 none repeat scroll 0 0;border:1px solid #eaded7;}
.da-search-block #adverts-crc-search .search-subtitle{width:calc(100% - 10px);}