:root {
 --listing-showcase-color:#b11116;
}
/* ------------------------------------------- UPPER SEARCH -------------------------------------------------------------------------------- */
#upper_search{
 display:block;
 width:95%;
 max-width:1312px;
 margin:0 auto;
 position:relative;
 margin-top:-80px;
 top:-120px;
 height:80px;
 padding-left:20px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#upper_search ul{
 position:relative;
}
#upper_search ul li{
 display:inline-block;
}
#map_search_but{
 width:240px;
 height:80px;
 margin-right:17px;
 background-color:rgba(255,255,255,0.8);
 -moz-transition:background-color 0.2s ease-out;-webkit-transition:background-color 0.2s ease-out;-o-transition:background-color 0.2s ease-out;transition:background-color 0.2s ease-out;
}
#map_search_but:hover{
 background-color:rgba(255,255,255,1);
}
#map_search_but a{
 display:block;
 width:100%;
 height:80px;
 padding:28px 0 0 37px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 font-size:17pt;
 color:#333;
 text-align:center;
 background:url(http://www.ikospot.com/imgs/design/map_search_icon.png);
 background-position:30px 28px;
 background-repeat:no-repeat;
 background-size:21px;
}
#key_search ul{
 display:block;
 float:left;
 position:absolute;
 top:0;
 margin-top:0;
}
#key_search li:first-child{
 background-color:#333;
 width:540px;
 height:55px;
}
#key_search input#shd_key{
 width:465px;
 height:55px;
 margin-right:20px;
 padding:5px 5px 10px 20px;
 border:0;
 font-size:18pt;
 font-weight:300;
 font-family:Segoe UI,Segoe;
 font-style:italic;
 color:#999;
 background-color:inherit;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#shd_key_btn{
 display:block;
 float:right;
 width:54px;
 height:35px;
 margin-top:10px;
 border-left:1px solid #999;
}
#shd_key_btn:before{
 content:'';
 position:absolute;
 z-index:1;
 width:24px;
 height:24px;
 margin:6px 0 0 15px;
 background:url(http://www.ikospot.com/imgs/design/search_icon.png);
 background-size:24px;
 background-position:top center;
 background-repeat:no-repeat;
}
#shd_key_btn:hover:before{
 background-position:bottom center;
}
#key_search li:nth-child(2){
 background-color:rgba(255,255,255,0.8);
 width:540px;
 height:25px;
 font-weight:600;
 font-size:10.5pt;
 font-family:Segoe UI,Segoe;
 font-style:italic;
 color:#333;
 padding:5px 0 0 8px;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 -moz-border-radius-bottomleft:5px;-webkit-border-bottom-left-radius:5px;-khtml-border-bottom-left-radius:5px;border-bottom-left-radius:5px;
 -moz-border-radius-bottomright:5px;-webkit-border-bottom-right-radius:5px;-khtml-border-bottom-right-radius:5px;border-bottom-right-radius:5px;
}
@media(max-width:1050px){
 #upper_search{
  width:80%;
  top:-20px;
  margin-top:-50px;
  margin-left:0;
  height:50px;
 }
 #map_search_but{
  width:215px;
  height:50px;
 }
 #map_search_but a{
  height:50px;
  padding:12px 0 0 37px;
  font-size:17pt;
  background-position:30px 12px;
 }
 #key_search li:first-child{
  width:100%;
  height:32px;
 }
 #key_search input#shd_key{
  width:calc(100% - 56px);width:-moz-calc(100% - 56px);width:-webkit-calc(100% - 56px);
  height:32px;
  font-size:12pt;
  padding-left:10px;
 }
 #shd_key_btn{
  width:35px;
  height:24px;
  margin-top:2px;
 }
 #shd_key_btn:before{
  background-size:18px;
  width:18px;
  height:18px;
  margin:4px 0 0 10px;
 }
 #key_search li:nth-child(2){
  width:100%;
  height:18px;
  font-size:8pt;
  padding:3px 0 0 6px;
  position:relative;
  top:-2px;
 }
}
/* -------------------------------------------- CONTAINERS --------------------------------------------------------------------------------- */
#aside{
 padding-bottom:50px;
}
/* ----------------------------------------- ADVANCED SEARCH ------------------------------------------------------------------------------- */
#advanced{
 background-color:#ddd;
 padding:13px;
}
#advanced h2{
 color:#000;
 padding:15px 0 30px 0;
}
#advanced a{
 color:#333;
 font-size:10.5pt;
}
#advanced a:hover{
 color:#b11116;
}
#advanced em{
 font-style:normal;
}
#advanced input{
 background-color:#fff;
 padding:5px;
 color:#666;
 font-size:10pt;
 padding:7px;
 border:1px solid #c5c5c5;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 -moz-transition:box-shadow 0.1s ease-out;-webkit-transition:box-shadow 0.1s ease-out;-o-transition:box-shadow 0.1s ease-out;transition:box-shadow 0.1s ease-out;
}
#advanced input:hover,#advanced input:focus{
 box-shadow:0 0 4px 0 #aaa;
}
#adv_list_type li{
 display:block;
 float:left;
 width:46%;
}
#adv_list_type li:first-child{
 margin-right:8%;
}
#adv_list_type li.selected a{
 color:#b11116;
}
#adv_list_type a{
 display:block;
 text-align:center;
 padding:8px;
 width:100%;
 min-width:80px;
 font-weight:700;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 border:1px solid #c1c1c1;
 background-color:#f1f1f1;
}
#advanced strong{
 display:block;
 padding:30px 0 15px 0;
 font-weight:600;
 font-size:10.5pt;
 clear:both;
 width:100%;
 text-transform:uppercase;
 font-family:Segoe UI,Segoe;
}
/* __Search by Property type__ */
#adv_type a {
 display:block;
 width:80%;
 height:12px;
 margin:8px 0 0 1%;
 padding-left:8%;
 font-weight:200;
 font-size:10pt;
 line-height:12px;
 color:#666;
 background:url(../imgs/design/checkbox.png);
 background-position:top left;
 background-repeat:no-repeat;
 -moz-transition:color 0;-webkit-transition:color 0;-o-transition:color 0;transition:color 0;
}
#adv_type a:hover{
 color:#b11116;
 background-position:bottom left;
}
/* __Search by Size__ */
#adv_size{
 display:block;
 clear:both;
 overflow:auto;
}
#adv_size input{
 display:block;
 float:left;
 width:42%;
 background-color:#fff;
}
.advanced_mark{
 display:block;
 float:left;
 padding-top:10px;
 float:left;
 width:16%;
 text-align:center;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
/* __Search by Price__ */
#adv_price input{
 display:block;
 float:left;
 width:42%;
 background-color:#fff;
 padding:7px;
}
/* __Search by Beds/Baths__ */
#adv_bnb_cont li{
 float:left;
 position:relative;
 list-style:none;
 margin:0;
 padding:0;
 width:100%;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#adv_bnb_cont li a{
 display:block;
 padding:8px 5% 10px 5%;
 color:#666;
 font-size:10pt;
}
#adv_bnb_cont a:hover{
 color:#eee;
}
#adv_bnb_cont li:hover > a{
 color:#b11116;
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_d61717.png);
 background-position:right 12px;
 background-repeat:no-repeat;
}
#adv_bnb_cont span{
 height:10px;
 position:absolute;
 text-indent:-9999px;
 top:10px;
 right:5px;
 width:10px;
}
#adv_bnb_cont ul.sublist{
 float:left;
 list-style:none;
 margin:0;
 padding:0;
 position:absolute;
 left:-1px;
 top:31px;
 background:#f1f1f1;
 border:1px solid #c5c5c5;
 width:100%;
 opacity:0;
 visibility:hidden;
 -moz-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;-webkit-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;-o-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
}
#adv_bnb_cont ul.sublist li{
 border:none;
 border-top:1px solid #c5c5c5;
 clear:both;
 margin-top:-15px;
 padding:0;
 width:100%;
 -moz-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;-webkit-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;-o-transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;
}
#adv_bnb_cont ul.sublist li:first-child{
 border:none;
}
#adv_bnb_cont ul.sublist a{
 color:rgba(255,255,255,0);
}
#adv_bnb_cont ul li:hover ul.sublist{
 opacity:1;
 visibility:visible;
}
#adv_bnb_cont ul li:hover ul.sublist li{
 margin-top:0;
 opacity:1;
}
#adv_bnb_cont ul li:hover ul.sublist li a{
 color:#333;
 -moz-transition:color 0.1s ease-out;
 -webkit-transition:color 0.1s ease-out;
 -o-transition:color 0.1s ease-out;
 transition:color 0.1s ease-out;
}
#adv_bnb_cont ul li:hover ul.sublist li a:hover{
 color:rgba(255,255,255,1);
 -moz-transition:color 0.1s ease-out;-webkit-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out;
}
#adv_bnb_cont ul li:hover ul.sublist li:hover > a{
 color:#b11116;
 background:none;
 background-color:#f4f4f4;
}
#adv_bnb li.search_op{
 display:block;
 float:left;
 background-color:#fff;
 border:1px solid #c5c5c5;
}
#adv_bnb a.search_op{
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_ccc.png);
 background-position:right 12px;
 background-repeat:no-repeat;
 -moz-transition:background 0.1s ease-out;-webkit-transition:background 0.1s ease-out;-o-transition:background 0.1s ease-out;transition:background 0.1s ease-out;
}
#adv_bnb a.search_op:hover{
 color:#b11116!important;
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_d61717.png);
 background-position:right 12px;
 background-repeat:no-repeat;
}
#adv_bnb_beds{
 z-index:50;
 margin-bottom:12px!important;
}
#adv_bnb_baths{
 z-index:49;
}
#adv_wc{
 display:block;
 padding-top:5px;
 clear:both;
}
#adv_wc a{
 display:block;
 width:80%;
 height:12px;
 margin:8px 0 0 1%;
 padding-left:8%;
 font-weight:200;
 line-height:12px;
 color:#666;
 font-size:10pt;
 background:url(http://www.ikospot.com/imgs/design/checkbox.png);
 background-position:top left;
 background-repeat:no-repeat;
 -moz-transition:color 0;-webkit-transition:color 0;-o-transition:color 0;transition:color 0;
}
#adv_wc .adv_sel{
 background:url(http://www.ikospot.com/imgs/design/checkbox_sel.png);
 background-position:top left;
 background-repeat:no-repeat;
}
#adv_wc a:hover{
 color:#b11116;
 background-position:bottom left;
}
/* __More & Search Buttons__ */
#adv_more a{
 display:block;
 width:100%;
 padding:20px;
 color:#b11116;
 font-size:10.5pt;
 font-weight:600;
 text-align:center;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
}
#adv_more a:hover{
 color:#f72121;
}
#adv_btn input{
 width:100%;
 height:43px;
 border:0;
 color:#ddd;
 background-color:#333;
 font-size:13pt;
 text-transform:uppercase;
 cursor:pointer;
}
#adv_btn input:hover{
 color:#fff;
}
/* -------------------------------------------- CONTENT ------------------------------------------------------------------------------------ */
/* __Intro Section__ */
#intro{
 margin-bottom:0; 
 border:0;
}
/* __Region Search Section__ */
#search_menu{
 display:block;
 width:100%;
}
#search_region{
 width:100%;
 padding:12px;
 background-color:#dedede;
 -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 min-height:54px;
}
#search_region em{
 font-style:normal;
}
#search_region li{
 float:left;
 position:relative;
 list-style:none;
 margin:0;
 padding:0;
 z-index:10;
}
#search_region li a{
 color:#666;
 display:block;
 padding:7px;
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
}
#search_region a:hover{
 color:#eee;
}
#search_region li:hover > a{
 color:#b11116;
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_d61717.png);
 background-position:right 10px;
 background-repeat:no-repeat;
}
#search_region span{
 height:10px;
 position:absolute;
 text-indent:-9999px;
 top:10px;
 right:5px;
 width:10px;
}
#search_region ul.sublist{
 float:left;
 list-style:none;
 width:100%;
 margin:0;
 padding:0;
 position:absolute;
 left:-1px;
 top:28px;
 background:#f1f1f1;
 border:1px solid #c5c5c5;
 opacity:0;
 visibility:hidden;
 -moz-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;-webkit-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;-o-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
}
#search_region ul.sublist li{
 border:none;
 border-top:1px solid #c5c5c5;
 clear:both;
 width:100%;
 box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
 -moz-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;-webkit-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;-o-transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;
}
#search_region ul.sublist li:first-child{
 border:none;
}
#search_region ul.sublist a{
 color:rgba(255,255,255,0);
}
#search_region ul li:hover ul.sublist{
 opacity:1;
 visibility:visible;
}
#search_region ul li:hover ul.sublist li{
 margin-top:0;
 opacity:1;
}
#search_region ul li:hover ul.sublist li a{
 color:#333;
 -moz-transition:color 0.1s ease-out;-webkit-transition:color 0.1s ease-out;-o-transition:color 0.1s ease-out;transition:color 0.1s ease-out;
}
#search_region ul li:hover ul.sublist li a:hover{
 color:rgba(255,255,255,1);
 -moz-transition:color 0.3s ease-out;-webkit-transition:color 0.3s ease-out;-o-transition:color 0.3s ease-out;transition:color 0.3s ease-out;
}
#search_region ul li:hover ul.sublist li:hover > a{
 color:#b11116;
 background:none;
 background-color:#f4f4f4;
}
li.search_op{
 display:block;
 float:left;
 background-color:#fff;
 border:1px solid #c5c5c5;
}
a.search_op{
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_ccc.png);
 background-position:right 10px;
 background-repeat:no-repeat;
 -moz-transition:background 0.1s ease-out;-webkit-transition:background 0.1s ease-out;-o-transition:background 0.1s ease-out;transition:background 0.1s ease-out;
}
a.search_op:hover{
 color:#b11116!important;
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_d61717.png);
 background-position:right 10px;
 background-repeat:no-repeat;
}
/* __Basic Search Adjustment__ */
li#search_type,li#adv_reg_1,li#adv_reg_2{
 width:calc(22.5% - 12px);width:-moz-calc(22.5% - 12px);width:-webkit-calc(22.5% - 12px);
 margin-right:12px;
}
li#adv_reg_2 .lev2{
 padding-left:10px;
}
#region_search_btn{
 display:block;
 float:right!important;
 width:10%;
 margin-top:1px;
}
#region_search_btn input{
 width:100%;
 border:0;
 color:#ddd;
 background-color:#333;
 font-size:10.5pt;
 text-transform:uppercase;
 cursor:pointer;
 padding:7px 0;
}
#region_search_btn input:hover{
 color:#fff;
}
/* __Preferences & Paging__ */
#preferences{
 width:100%;
}
#paging_top{
 width:60%;
 display:block;
 float:left;
 padding:33px 0 18px 0;
}
/* __Preference Menu__ */
#order{
 width:40%;
 display:block;
 float:left;
 padding-top:12px;
}
#order_ul{
 float:right;
 width:100%;
}
#order li{
 float:left;
 position:relative;
 list-style:none;
 margin:0;
 padding:0;
}
#order li a{
 color:#666;
 display:block;
 padding:7px;
 padding-right:35px;
 font-family:Segoe UI,Segoe;
 font-size:10.5pt;
}
#order a:hover{
 color:#eee;
}
#order li:hover > a{
 color:#b11116;
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_d61717.png);
 background-position:right 10px;
 background-repeat:no-repeat;
 border:1px solid #c5c5c5;
}
#order li:hover > a strong{
 color:#b11116;
}
#order span{
 height:10px;
 position:absolute;
 text-indent:-9999px;
 top:10px;
 right:5px;
 width:10px;
}
#order ul.sublist{
 float:left;
 list-style:none;
 margin:0;
 padding:0;
 position:absolute;
 left:0;
 top:29px;
 width:100%;
 opacity:0;
 visibility:hidden;
 -moz-transition:opacity 0.2s 0.1s ease-out,visibility 0.1s 0.1s linear;
 -webkit-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
 -o-transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
 transition:opacity 0.3s ease-out,visibility 0.1s 0.1s linear;
 border-bottom:1px solid #c5c5c5;
}
#order ul.sublist li{
 border:none;
 clear:both;
 margin-top:-15px;
 padding:0;
 width:100%;
 -moz-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;
 -webkit-transition:opacity 0.1s 0.15s ease-out,margin 0.3s 0.1s ease-out;
 -o-transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;
 transition:opacity 0.15s 0.15s ease-out,margin 0.3s 0.1s ease-out;
}
#order ul.sublist a{
 color:rgba(255,255,255,0);
 border:1px solid #c5c5c5;
 border-top:0;
 background:#fff;
 padding-left:10px;
}
#order ul li:hover ul.sublist{
 opacity:1;
 visibility:visible;
}
#order ul li:hover ul.sublist li{
 margin-top:0;
 opacity:1;
}
#order ul li:hover ul.sublist li a{
 color:#333;
 -moz-transition:color 0.1s ease-out;
 -webkit-transition:color 0.1s ease-out;
 -o-transition:color 0.1s ease-out;
 transition:color 0.1s ease-out;
 border:1px solid #c5c5c5;
 border-bottom:0;
 background:#fafafa;
}
#order ul li:hover ul.sublist li a:hover{
 color:rgba(255,255,255,1);
 -moz-transition:color 0.3s ease-out;
 -webkit-transition:color 0.3s ease-out;
 -o-transition:color 0.3s ease-out;
 transition:color 0.3s ease-out;
}
#order ul li:hover ul.sublist li:hover > a{
 color:#b11116;
 background:none;
 background-color:#f4f4f4;
}
li.order_op{
 display:block;
 float:left;
 background-color:#fff;
}
a.order_op{
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_ccc.png);
 background-position:right 10px;
 background-repeat:no-repeat;
 -moz-transition:background 0.1s ease-out;-webkit-transition:background 0.1s ease-out;-o-transition:background 0.1s ease-out;transition:background 0.1s ease-out;
 border:1px solid #fff;
 -moz-transition:border 0.1s ease-out;-webkit-transition:border 0.1s ease-out;-o-transition:border 0.1s ease-out;transition:border 0.1s ease-out;
}
a.order_op:hover{
 color:#b11116!important;
 background:url(http://www.ikospot.com/imgs/design/arrow_bottom_d61717.png);
 background-position:right 10px;
 background-repeat:no-repeat;
 border:1px solid #c5c5c5;
}
a.order_op:hover strong{
 color:#b11116!important;
}
#order_sort .order_op,#order_rpp strong{
 font-weight:600;
 color:#b11116;
}
#order_sort,#order_sort li{
 z-index:1;
}
#order_rpp,#order_rpp li{
 z-index:30;
}
#order_ul,#order_sort,#order_rpp{
 float:right!important;
}
#listing_pref{
 display:block;
 float:right;
 color:#b11116;
 padding:5px 11px 18px 0;
 font-size:10.5pt;
 font-weight:500;
}
#listing_pref:hover{
 color:#f72121!important;
}
/* __LISTINGS__ */
a.listing{
 display:inline-block;
 width:100%;
}
.listing_cont{
 clear:both;
 margin-bottom:15px;
 padding:15px;
 overflow:hidden;
 background-color:#f1f1f1;
 border:1px solid #d6d6d6;
 -moz-border-radius-topright:11px;-webkit-border-top-right-radius:11px;-khtml-border-top-right-radius:11px;border-top-right-radius:11px;
 -moz-border-radius-bottomright:11px;-webkit-border-bottom-right-radius:11px;-khtml-border-bottom-right-radius:11px;border-bottom-right-radius:11px;
}
.listing_cont:hover{
 border:1px solid #b11116;
}
.listing_cont:hover img{
 -webkit-filter:grayscale(0%);filter:grayscale(0%);
 opacity:1;
}
.listingthumb{
 float:left;
 width:35.7%;
 max-width:350px;
 height:210px;
 box-shadow:0 0 7px 1px #666;
 overflow:hidden;
 position:relative;
 z-index:0;
}
.listingthumb img{
 position:absolute;
 left:50%;
 top:50%;
 -webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);
}
.details{
 position:relative;
}
.details_head{
 border-bottom:1px solid #d6d6d6;
 margin-left:-moz-calc(35.7% + 20px);margin-left:-webkit-calc(35.7% + 20px);margin-left:calc(35.7% + 20px);
 width:-moz-calc(64.3% - 20px);width:-webkit-calc(64.3% - 20px);width:calc(64.3% - 20px);
 padding-bottom:7px;
}
.details_head p{
 font-family:Segoe UI,Segoe;
 font-size:16pt!important;
 color:#333;
 display:block;
 padding-bottom:10px;
}
.details_head p span{
 color:#b11116;
 font-family:Segoe UI Black,SegoeBlack;
 font-style:normal;
 font-size:14pt;
}
.details_head p em{
 font-style:normal;
}
.details_head h2{
 color:#333!important;
 font-size:13.5pt!important;
 font-weight:normal;
 margin-bottom:3px!important;
 font-family:Segoe UI Light,SegoeLight;
}
.excluded h2{
 color:#c9c0c0!important;
 font-size:13.5pt!important;
 font-family:Segoe UI Light,SegoeLight;
 font-weight:normal;
 padding-top:2px;
}
.details_head h2:hover,.excluded:hover h2{
 color:#40474b!important;
}
.details_act{
 width:55px;
 height:23px;
 float:right;
 margin-left:20px;
}
.listing_like{
 width:23px;
 height:23px;
 float:left;
 background:url(http://www.ikospot.com/imgs/design/like.png);
 background-repeat:no-repeat;
 background-position:top center;
}
.listing_like_sel{
 width:23px;
 height:23px;
 float:right;
 background:url(http://www.ikospot.com/imgs/design/like_sel.png);
 background-repeat:no-repeat;
 background-position:top center;
}
.listing_excl{
 width:23px;
 height:23px;
 float:right;
 background:url(http://www.ikospot.com/imgs/design/exclude.png);
 background-repeat:no-repeat;
 background-position:top center;
}
.listing_incl{
 width:23px;
 height:23px;
 float:left;
 background:url(http://www.ikospot.com/imgs/design/include.png);
 background-repeat:no-repeat;
 background-position:top center;
}
.listing_pdel{
 width:23px;
 height:23px;
 float:right;
 background:url(http://www.ikospot.com/imgs/design/delete_faded.png);
 background-repeat:no-repeat;
 background-position:top center;
}
.listing_like:hover,.listing_excl:hover,.listing_like_sel:hover,.listing_incl:hover,.listing_pdel:hover{
 background-position:bottom center;
}
.listing_info_wrap{
 float:left;
 width:64.3%;
 position:relative;
 min-height:150px;
}
.listing_info{
 display:inline-block;
 padding-left:20px;
 width:calc(100% - 145px);width:-moz-calc(100% - 145px);width:-webkit-calc(100% - 145px);
}
.listing_info .info{
 color:#333;
 font-size:10.5pt;
 display:block;
}
.listing_info .info em{
 font-style:normal;
 font-family:Segoe UI Black,SegoeBlack;
 padding:0 5px;
}
.property_type{
 padding:20px 0 20px 0;
 font-weight:600;
 font-family:Segoe UI,Segoe;
 color:#333;
 font-size:10.5pt;
}
.property_type strong{
 font-weight:600;
}
.listing_info .i1,.listing_info .i3{
 float:left;
}
.listing_info .i3,.listing_info .i4{
 margin:5px 0 32px 0;
}
.details .price{
 position:absolute;
 left:35.7%;
 top:180px;
}
.listing_price{
 font-size:22pt;
 font-family:Segoe UI,Segoe;
 font-weight:400;
 color:#b11116;
 display:inline-block;
}
.listing_discount{
 font-size:10pt;
 display:inline-block;
 color:#333;
}
.listing_discount span{
 font-size:12pt;
 font-weight:800;
}
.listing_realtor{
 display:inline-block;
 width:105px;
 height:70px;
 float:right;
 box-shadow:0 0 7px 1px #aaa;
 background-color:#fff;
 position:absolute;
 top:140px;
 right:0;
}
.listing_realtor img{
 display:block;
 width:auto;
 height:auto;
 max-width:97px;
 max-height:64px;
 margin:auto;
 position:absolute;  
 left:50%;
 top:50%;
 -webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);-moz-transform:translateY(-50%) translateX(-50%);-o-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%);
 filter:grayscale(100%);-moz-filter:grayscale(100%);-webkit-filter:grayscale(100%); 
 opacity:0.5;
}
@media(max-width:1300px){
 .details_head p{
  font-size:14pt!important;
  padding-bottom:13px;
 }
}
@media(max-width:1200px){
 .details_head p{
  font-size:14pt!important;
  padding-bottom:5px;
 }
 .details_head h2{
  position:relative;
  margin-top:-20px;
  top:40px;
 }
 .details_head .split{
  display:none;
 }
 .details_head p em{
  display:block;
  padding-top:5px;
  color:#999;
 }
 .listing_info_wrap{
  margin-top:20px;
  min-height:136px;
 }
 .property_type{
  padding:22px 0 18px 0;
 }
 .listing_info .i3,.listing_info .i4{
  margin:5px 0 20px 0;
 }
}
@media(max-width:1120px){
 .listingthumb{
  width:210px;
 }
 .details_head{
  margin-left:230px;
  width:-moz-calc(100% - 230px);width:-webkit-calc(100% - 230px);width:calc(100% - 230px);
  padding-bottom:7px;
 }
 .listing_info_wrap{
  width:-moz-calc(100% - 210px);width:-webkit-calc(100% - 210px);width:calc(100% - 210px);
 }
 .details .price{
  left:210px;
 }
}
@media(max-width:1024px){
 .listingthumb{
  width:35.7%;
 }
 .details_head{
  margin-left:-moz-calc(35.7% + 20px);margin-left:-webkit-calc(35.7% + 20px);margin-left:calc(35.7% + 20px);
  width:-moz-calc(64.3% - 20px);width:-webkit-calc(64.3% - 20px);width:calc(64.3% - 20px);
 }
 .listing_info_wrap{
  width:64.3%;
 }
 .details .price{
  left:35.7%;
 }
}
@media(max-width:800px){
 .listings_wrap{
  display:inline-block;
  width:100%;
  position:relative;
  z-index:0;
 }
 li.listing:before{
  width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);
  content:'';
  position:absolute;
  top:0;
  bottom:0;
  z-index:-1;
  border-bottom:1px solid #d6d6d6;
  margin:20px 0 20px 0;
 }
 li.listing{
  display:block;
  float:left;
  width:calc(50% - 10px);width:-moz-calc(50% - 10px);width:-webkit-calc(50% - 10px);
  margin:0 0 20px 0;
 }
 li.listing:nth-child(odd){
  margin-right:10px;
 }
 li.listing:nth-child(even){
  margin-left:10px;
 }
 .listing_cont{
  border:0;
  padding:0;
  overflow:initial;
  -moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;
  background:none;
 }
 .listing_cont:hover{
  border:0;
 }
 .listing_cont:before{
  content:'';
  position:absolute;
  top:0;
  bottom:-50px;
  z-index:-5;
  background-color:#f1f1f1;
  border:1px solid #f1f1f1;
  width:calc(50% - 12px);width:-moz-calc(50% - 12px);width:-webkit-calc(50% - 12px);
  height:306px;
 }
 li.listing:hover:before{
  border-bottom:1px solid #b11116;
 }
 a.listing:hover .listing_cont:before{
  background-color:#f5f5f5;
  border:1px solid #b11116;
 }
 a.listing:hover .listingthumb{
  box-shadow:0 0 7px 1px #666;
 }
 .listingthumb{
  width:calc(100% - 28px);width:-moz-calc(100% - 28px);width:-webkit-calc(100% - 28px);
  max-width:none;
  margin:14px;
  box-shadow:0 0 7px 1px #aaa;
 }
 .details_act{
  position:absolute;
  right:20px;
  z-index:25;
 }
 .listing_like,.listing_like_sel,.listing_excl{
  background-color:rgba(255,255,255,0.7);
  position:absolute;
 }
 .listing_excl{
  right:0;
 }
 .listing_like,.listing_excl{
  top:20px;
 }
 .listing_like_sel{
  top:20px;
  right:0;
 }
 .details .price{
  position:static;
  width:100%;
  padding-left:14px;
  min-height:50px;
 }
 .listing_price{
  margin-top:12px;
 }
 .altered .listing_price{
  margin-top:2px;
 }
 .listing_discount{
  display:block;
  margin-top:5px;
 }
 .listing_realtor{
  width:84px;
  height:56px;
  top:238px;
  right:14px;
  box-shadow:0 0 5px 1px #ccc;
 }
 .listing_realtor img{
  max-width:76px;
  max-height:50px;
 }
 .details_head{
  border:0;
  width:100%;
  margin:20px 0 0 0;
 }
 .details_head p{
  position:relative;
  top:10px;
  font-size:12pt!important;
  padding:0 14px;
 }
 .details_head span{
  font-size:12pt!important;
 }
 .details_head h2{
  font-size:10.5pt!important;
  font-weight:800;
  line-height:1.3em;
  padding:0 14px;
 }
 .listing_info_wrap{
  width:100%;
  min-height:0;
  padding:0 14px 20px 14px;
 }
 .listing_info{
  width:100%;
  padding:0;
 }
 .property_type{
  padding-bottom:3px;
 }
 .listing_info_wrap span{
  display:none;
 }
 .listing_info em{
  color:#b11116;
 }
 .listing_info .info{
  float:left;
  margin:0;
 }
 .listing_info strong{
  font-size:9.5pt;
 }
 .property_type strong{
  font-size:10.5pt;
 }
 .listing .i3:before{
  content:'::';
  font-style:normal;
  font-family:Segoe UI Black,SegoeBlack;
  padding:0 5px;
  color:#b11116;
 }
 .excluded{
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  padding-bottom:2px;
  margin-top:0!important;
 }
 .excluded:before{
  border:1px solid #d6d6d6;
  position:relative;
  padding-bottom:2px;
  margin-top:0!important;
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  margin-bottom:20px!important;
 }
 .excluded:hover:before{
  border:1px solid #b11116;
 }
 .excluded .listing_cont{
  position:relative;
  padding:10px 20px 12px 15px;
  margin:1px 0 0 1px!important;
  width:calc(100% - 2px);width:-moz-calc(100% - 2px);width:-webkit-calc(100% - 2px);
  -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
 }
 .excluded .listing_cont:before{
  content:none;
 }
 .excluded .details_act{
  right:10px;
 }
 .excluded h2{
  font-size:10.5pt!important;
  font-weight:800;
  width:calc(100% - 60px);width:-moz-calc(100% - 60px);width:-webkit-calc(100% - 60px);
  line-height:1.3em;
 }
}
@media(max-width:600px){
 li.listing{
  width:100%;
 } 
 /*  ~= SPIROS =~  */
 li.listing{
  position:relative;
  margin-bottom:0;
 } 
 li.listing:before{
  width:100%;
 } 
 .listing_info_wrap{
  margin-bottom:20px;
 }  
 .listing_cont{
  position:relative;
 }
 .listing_cont:before{   
  width:100%; 
 } 
 .excluded{
  padding-bottom:20px;   
 }   
 li.listing:nth-child(odd) {
  margin-right:0;
 }
 li.listing:nth-child(even) {
  margin-left:0;
 }   
 .listingthumb img{
  width:100%;
  height:auto;
 }
 .excluded:before{
  padding-bottom:20px!important;
 }
}
@media(max-width:433px){
 .listingthumb img{
  height:100%;
  width:auto;
 } 
}
@media(max-width:450px){
 .listing_price{
  font-size:21pt;
 }
}
@media(max-width:380px){
 .listing_price{
  font-size:19pt;
 }
}
/* __Bottom Preferences__ */
#paging_bottom{
 width:60%;
 display:block;
 float:left;
 padding-top:5px;
}
#clear_search{
 display:block;
 float:right;
 padding-top:5px;
}
#clear_search a{
 background:url(http://www.ikospot.com/imgs/design/arrows_paging_left.png);
 background-position:left 0 top 6px;
 background-repeat:no-repeat;
 padding-left:17px;
 color:#666;
 font-weight:600;
}
#clear_search a:hover{
 background-position:left 0 top -24px;
 color:#b11116;
}






















