.prop-action .add_to_shortlist {margin-top: -15px;}
article.removable .add_to_shortlist { float: right; background-color: rgb(161, 161, 161); margin-left: 10px; }
.ro .property_image button i, .prop-action i {font-size:25px;}
.ro .property_image button,
.prop-action button {border: 0px;margin-left: 5px;color: #fff;background: transparent;outline: 0px !important;box-shadow: 0px 0px 0px #fff !important;}
.ro .property_image .hvr-sweep-to-right:before,
.prop-action .hvr-sweep-to-right:before {background: transparent !important;}
.ro .property_image button i.fa-plus-circle,
.ro .property_image button i.fa-minus-circle,
.prop-action button i.fa-plus-circle,
.prop-action button i.fa-minus-circle {font-size: 14px; border: 2px solid #45484f; border-radius: 10px; position: relative; bottom: -5px; left: -12px;  background: #45484f}

.gecko #gaiframe {display: none ;}

.quick_search input[type="reset"] {color: #fff;background: #a90000 !important;width: 8%!important;text-align: center;margin-top: 5px;height: 38px;}
.quick_search button:nth-child(26) {width:10% !important;}


.white_links a {color:#ccc;font-weight:bold;}
.white_links a:hover {color:#7cb8e8;}
#Home_blurb .et_pb_blurb_content {border:1px solid #eee;padding-top:11px;background:#fff;}
#pbe-footer-wa-wrap .et_pb_social_media_follow {text-align:center;margin:-30px auto 0px !important;}
#pbe-footer-wa-wrap .et_pb_social_media_follow li {float:none; display:inline-block;}
#pbe-footer-wa-wrap #field_3_3 label,
#pbe-footer-wa-wrap #field_3_4 label {display:none;}
#pbe-footer-wa-wrap #field_3_5 .ginput_container {margin-top:0px;}
#pbe-footer-wa-wrap #field_3_5 .ginput_container li {display:inline-block;margin-right:7px;}
#pbe-footer-wa-wrap #gform_3 .gform_footer {margin-top:0px;padding-top:0px;}
#pbe-footer-wa-wrap #gform_submit_button_3 {width:92%;}

.cst_lst li {list-style:none;}
.cst_lst li:before {content:'\f087';display:inline-block;font-family: FontAwesome;padding-right: 10px;}

.ro .MainImage img {position:absolute;top:0px;left:0px;}
.ro .property_image button {background: rgba(0, 0, 0, 0.5); width: 50px; float: right; margin-right: 9px; z-index: 1;}

.ui-multiselect-checkboxes label input { margin: 0 0 0 4px; top: 0; bottom: 0; }
.level-0 label.ui-corner-all span { margin-left: 4px; }
#gtranslate-2 select {font-size: 12px; border: 0px; padding: 8px 0px 0px 6px; -webkit-appearance: none; -moz-appearance: none; appearance: none;
    margin-top: 5px; cursor:pointer;}

.property_search { padding: 15px 10px 19px 10px; background-color: #3e3e3e; float: left; width: 100%; }
.property_search input[type="submit"] { background: #00cb96 !important; background: -webkit-linear-gradient(#00ddb5, #00cb96) !important; background: -o-linear-gradient(#00ddb5, #00cb96) !important; background: -moz-linear-gradient(#00ddb5, #00cb96) !important; background: linear-gradient(#00ddb5, #00cb96) !important; padding: 0; color: #fff; font-weight: bold; }
.property_search .ps_fields { float: left; width: 100%; position: relative; }
.property_search .ps_actions { float: right; width: 20%; }
.property_search input, .property_search select, .property_search button { font-size: 14px; font-weight: normal; color: #9b9b9b; width: 100% !important; border: none; border-radius: 2px !important; padding: 0 0 0 22px; height: 40px; line-height: 1; }
.property_search .ps_more { display: none; clear: both; overflow: hidden; }
.property_search .ps_btnfew, .property_search .ps_btnmore { color: #fff; border-bottom: 1px solid #fff; display: table; font-size: 11px; letter-spacing: .075em; cursor: pointer; font-weight: normal; }
.property_search .ps_btnmore { margin: 0 25px 0 auto; }
.property_search .ps_fwrap { width: 15% !important; float: left; margin: 1.2% .833333%; position: relative; }
.ps_fwrap.ps_submit { position: absolute; right: 0; top: 0; }
.property_search .ps_fwrap:before { height: 16px; width: 16px; position: absolute; left: 7px; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; }
.property_search .ps_type:before { content: url(/wp-content/uploads/sites/202/2017/07/search-box-1.-property-type.png); }
.property_search .ps_loc:before { content: url(/wp-content/uploads/sites/202/2017/07/search-box-2.-location.png); }
.property_search .ps_bed:before { content: url(/wp-content/uploads/sites/202/2017/07/search-box-3.-bedrooms.png); }
.property_search .ps_bath:before { content: url(/wp-content/uploads/sites/202/2017/07/search-box-5.-bathrooms.png); }
.property_search .ps_built:before { content: url(/wp-content/uploads/sites/202/2017/07/ps_livingarea.png); }
.property_search .ps_terrace:before { content: url(/wp-content/uploads/sites/202/2017/07/search-box-6.-terrace-size.png); }
.property_search .ps_plot:before { content: url(/wp-content/uploads/sites/202/2017/07/search-box-7.-plot-size.png); }
.property_search .ps_minp:before, .property_search .ps_maxp:before { content: url(/wp-content/uploads/sites/202/2017/07/search-box-4.-price.png); }
.property_search .ps_ref:before { content: url(/wp-content/uploads/sites/202/2017/07/search-box-8.-reference-number.png); }
.property_search input[type="text"], .property_search button { padding: 0 0 0 26px; text-align: left; }
.property_search button .ui-icon { display: none; }
.ps_features { overflow: hidden; clear: both; padding-top: 15px; }
.ps_feats { width: 10%; float: left; text-align: center; }
.ps_feats span { color: #fff; font-size: 11px; }
.ps_feats input { height: 15px; width: 15px !important; float: none; display: block; margin: 4px auto 0 !important; }
.ps_featicon:before { content: ""; background-size: contain; background-position: center; background-repeat: no-repeat; display: block; margin: 0 auto 2px; height: 24px; width: 24px; }
.ps_featicon.ps_shop:before { background-image: url(/wp-content/uploads/sites/202/2017/07/pse_nearshops.png); }
.ps_featicon.ps_close-sea:before { background-image: url(/wp-content/uploads/sites/202/2017/07/pse_nearsea.png); }
.ps_featicon.ps_close-port:before { background-image: url(/wp-content/uploads/sites/202/2017/07/pse_nearport.png); }
.ps_featicon.ps_close-golf:before { background-image: url(/wp-content/uploads/sites/202/2017/07/pse_neargolf.png); }
.ps_featicon.ps_beach:before { background-image: url(/wp-content/uploads/sites/202/2017/07/pse_firstlinebeach.png); width: 32px; }
.ps_featicon.ps_country:before { background-image: url(/wp-content/uploads/sites/202/2017/07/pse_inland.png); }
.ps_featicon.ps_mountain:before { background-image: url(/wp-content/uploads/sites/202/2017/07/pse_mountainpueblo.png); }
.ps_featicon.ps_sea:before { background-image: url(/wp-content/uploads/sites/202/2017/07/pse_seaview.png); }
.ps_featicon.ps_pool:before { background-image: url(/wp-content/uploads/sites/202/2017/07/pse_ownpool.png); }
.ps_featicon.ps_renovate:before { background-image: url(/wp-content/uploads/sites/202/2017/07/pse_renovation.png); }
.show_more_psf .ps_btnfew { display: table; }
.ps_fwrap.ps_btnmore { width: auto !important; display: table; margin: auto; clear: both; float: none;  }
.property_search ::-webkit-input-placeholder { color: #9b9b9b; }
.property_search ::-moz-placeholder { color: #9b9b9b; }
.property_search :-ms-input-placeholder { color: #9b9b9b; }
.property_search :-moz-placeholder { color: #9b9b9b; }
.rangepriceselect-dropdown, .bedbathselect-dropdown { z-index: 99999 !important; }
.rangepriceselect-dropdown ul, .bedbathselect-dropdown ul { height: 200px; overflow-y: scroll; }

@media only screen and ( max-width: 767px ) {
  .quick_search form { display: flex; flex-direction: column; }
  .quick_search input[type="submit"] { order: 10; margin-top: 10px; }
  .quick_search button:nth-child(26) { width: 98% !important; }
  .quick_search input[type="reset"] { width: 98% !important; order: 11; }
  .other_search { order: 12; margin-top: 10px; }
}