body.disable-scroll { overflow-y: hidden;}
img { display: block; max-width: 100%; height: auto;} #wrapper { z-index: 3; max-width: 100%;} #topbar-wrap { position: relative; z-index: 999998; font-size: 12px; background: #29333d; color: #ccc;}
#topbar-wrap .container { border-bottom: 1px solid #3b4d5d;}
.single-listing-layout #topbar-wrap .container { border: none;}
#topbar-wrap p { padding: 6px 0;}
#topbar-wrap .contact-phone { padding: 5px 0;}
#topbar-wrap .contact-phone i { position: relative; color: #fff; top: 4px; padding-right: 8px; font-size: 20px;}
#topbar-wrap .contact-phone svg { position: relative; top: 4px; margin-right: 8px; height: 15px; width: 15px;}
#topbar-wrap i.icon-search { position: absolute; top: 9px; left: 12px;}
#topbar-wrap input[type="text"] { position: relative; top: 2px; background: #1a2229; color: #fff;}
#topbar-wrap .user-frontend.right.not-logged-in li.submit-listing { display: none;}
#topbar-wrap ul.left { position: relative; margin: 0;}
#topbar-wrap ul.social li,
#topbar-wrap .wpml-lang li { position: relative; float: left; text-align: center; margin: 0; list-style: none;}
#ct-currency-switch-wrap { position: relative; top: 1px; width: 9%; padding: 0 16px; border-left: 1px solid #3b4d5d;}
#ct-currency-switch { display: none; position: relative; top: 6px; -webkit-appearance: menulist; -moz-appearance: menulist; height: auto;} .user-frontend { position: relative; margin: 0 !important;}
.user-frontend a { display: inline-block; margin: 0; font-size: 14px; border-left: 1px solid #3b4d5d; color: #ccc;}
.user-frontend li.login-register a { padding: 6px 16px; background: #27ae60; color: #fff; border-bottom-right-radius: 3px;}
.header-style-three ul.user-frontend.not-logged-in { height: 84px;}
.header-style-three .user-frontend li.login-register,
.header-style-three .user-frontend li.submit-listing { display: inline-block;}
.header-style-three .user-frontend.not-logged-in li { background: none; padding: 0; height: 84px; border: 0; font-size: 12px;}
.header-style-three .user-frontend.not-logged-in li a { display: inline-block; height: 100%;}
.header-style-three .user-frontend.not-logged-in li.login-register a { height: 100%; background: none; border: 0;}
.header-style-three .user-frontend.not-logged-in li a.btn-outline { padding: 0 16px; border: 1px solid #fff; border-radius: 6px;}
.user-frontend .user-frontend a { color: #ccc;}
.user-frontend i.fa-user-circle { position: relative; font-size: 21px;}
.user-frontend li { list-style: none;}
.user-frontend li.user-logged-in { text-align: right;}
.user-frontend li.user-logged-in a { font-size: 12px; background: #fff; border-left: 0 !important; border-right: 0; color: #191919;}
.header-style-three .user-frontend li.user-logged-in > a { background: none; color: #fff; line-height: 78px;}
.user-frontend li.user-logged-in span.user-name { display: inline-block; padding: 6px 16px;}
.user-frontend li.user-logged-in figure { float: right; width: 40px; height: 40px; overflow: hidden;}
.header-style-three .user-frontend li.user-logged-in figure { top: 26px; margin-left: 4px; border-radius: 40px;}
.header-style-three .user-frontend li.user-logged-in span.user-name { padding: 8px 10px 4px 10px; color: #fff;}
.header-style-three.ct-login-register-user-drop-dark-bg .user-frontend li.user-logged-in span.user-name { color: #fff;}
.user-data-count-alert { position: absolute; z-index: 999999999991; bottom: -4px; right: -4px; text-align: center; height: 18px; width: 18px; border-radius: 18px; line-height: 18px; padding-left: 0; font-size: 10px; font-weight: 600; background: #27ae60; color: #fff;}
.header-style-three .user-data-count-alert { bottom: 40px; right: -8px;}
.user-frontend li.user-logged-in a:hover { opacity: 1;}
.user-frontend ul.user-drop { display: none; position: absolute; top: 100%; width: 220px; right: 0; background: #fff; padding: 0; border-radius: 6px; overflow: hidden; z-index: 999999; box-shadow: 0 10px 20px rgba(0,0,0,.15);}
.header-style-three .user-frontend ul.user-drop { top: 90px;}
.user-frontend ul.user-drop li:last-child { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.user-frontend li.user-logged-in:hover > ul.user-drop { display: block;}
.user-frontend ul.user-drop li,
ul.user-nav li { width: 100%; text-align: left; border-bottom: 1px solid #efefef;}
aside ul.user-nav li { padding: 0; font-size: 13px; border-bottom: none;}
.user-frontend ul.user-drop a,
ul.user-nav li a { display: inline-block; width: 100%; padding: 10px 20px; border-right: 0; color: #191919; background: #fff;}
ul.user-nav li a { color: #b9bfc6; background: #29333d;}
ul.user-nav li a.current { background: #101317; color: #fff;}
.user-frontend ul.user-drop a:hover,
ul.user-nav a:hover { opacity: 0.9;}
.user-frontend ul.user-drop a:hover { background: #f7fafc;}
.user-frontend ul.user-drop a.current { background: #777; color: #fff;}
.user-frontend ul.user-drop a.current .my-listings-count, .user-frontend ul.user-drop a.current .user-data-count { border-color: #777;}
.user-frontend ul.user-drop li i,
ul.user-nav li i { padding-right: 8px;}
.user-frontend li.user-logged-in i,
.user-frontend li.submit-listing i,
.user-frontend li.my-listings i,
.user-frontend li.logout i,
.user-frontend li.login-register i { padding-right: 5px;}
.user-frontend li.submit-listing a,
.user-frontend li.my-listings a,
.user-frontend li.logout a,
.user-frontend li.login-register a { font-size: 12px;}
.user-frontend li svg { position: relative; top: 4px; height: 16px; width: 16px; margin-right: 8px;}
.user-frontend li.my-listings svg { fill: #878c92;}
.user-frontend li.login-register svg { top: 30px; height: 21px; width: 21px; fill: #191919;}
.trans-header .user-frontend li.login-register svg { fill: #fff;} #topbar-wrap .social a { display: inline-block; min-width: 30px; padding: 6px 16px; margin: 0; font-size: 14px; border-right: 1px solid #3b4d5d; color: #4a5568;}
#topbar-wrap .social li:first-child a { border-left: 1px solid #3b4d5d;}
#topbar-wrap .social li:last-child a {}
.social .facebook a:hover,
.contact-social .facebook a:hover,
a.btn.wp-social-login-provider-facebook { background: #3a7ea2; color: #fff !important;}
#main-content .social .facebook a:hover { border: 1px solid #3a7ea2 !important;}
.social .twitter a:hover,
.contact-social .twitter a:hover,
a.btn.wp-social-login-provider-twitter { background: #000000; color: #fff !important;}
#main-content .social .twitter a:hover { border: 1px solid #000000 !important;}
.social .linkedin a:hover,
.contact-social .linkedin a:hover,
a.btn.wp-social-login-provider-linkedin { background: #4875b4; color: #fff !important;}
#main-content .social .linkedin a:hover { border: 1px solid #4875b4 !important;}
.social .google a:hover,
.contact-social .google a:hover,
a.btn.wp-social-login-provider-google { background: #c63d2d; color: #fff !important;}
#main-content .social .google a:hover { border: 1px solid #c63d2d !important;}
.social .youtube a:hover,
.contact-social .youtube a:hover { background: #bb0000; color: #fff !important;}
#main-content .social .youtube a:hover { border: 1px solid #bb0000 !important;}
.social .dribbble a:hover,
.contact-social .dribbble a:hover,
a.btn.wp-social-login-provider-dribbble { background: #ea4c89; color: #fff !important;}
#main-content .social .dribbble a:hover { border: 1px solid #c63d2d !important;}
.social .pinterest a:hover,
.contact-social .pinterest a:hover { background: #c92228; color: #fff !important;}
#main-content .social .pinterest a:hover { border: 1px solid #c92228 !important;}
.social .instagram a:hover,
.contact-social .instagram a:hover,
a.btn.wp-social-login-provider-instagram { background: #517fa4; color: #fff !important;}
#main-content .social .instagram a:hover { border: 1px solid #517fa4 !important;}
.social .vk a:hover { background: #4c75a3; color: #fff !important;}
.social .github a:hover,
.contact-social .github a:hover,
a.btn.wp-social-login-provider-github { background: #000; color: #fff !important;} .wpml-lang { position: relative;}
.wpml-lang #lang_sel { height: auto !important; margin: 0;}
.wpml-ls-legacy-dropdown { width: auto !important;}
.wpml-lang li { min-width: 20px; padding: 6px 10px; margin: 0; font-size: 12px;}
.wpml-lang li a { display: inline-block;}
.wpml-lang a:hover { opacity: 1;}
.wpml-lang li:last-child { margin: 0 !important;}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after { top: 47%;}
#lang_sel { height: 30px; margin: 0;}
#lang_sel li { width: 120px;}
#lang_sel img.iclflag { display: inline-block;}
.wpml-lang #lang_sel a.lang_sel_sel { color: #ccc; background-color: transparent; background-position: 92px center; text-align: left;}
#lang_sel a,
#lang_sel a:visited { line-height: 36px; padding-top: 2px; padding-bottom: 0; border: none;}
#lang_sel ul ul { top: 40px; border-top: none;}
#lang_sel ul ul a, #lang_sel ul ul a:visited { display: block; padding: 10px 15px; text-align: left; line-height: normal;} @media screen and (max-width: 600px) {
.ct-admin-bar { position: fixed !important; } 
}
#header-wrap { position: relative; width: 100%; background: #29333d; left: 0; z-index: 9999; -webkit-transition: background 0.3s ease, left 0.3s ease; -moz-transition: background 0.3s ease, left 0.3s ease; transition: background 0.3s ease, left 0.3s ease; }
.sticky { top: 0px; z-index: 1111111;  background: rgba(0,0,0,0.7);} .admin-bar .sticky { top: 32px !important; z-index: 1111111; }
@media screen and (max-width: 782px) {
.admin-bar .sticky { top: 46px !important; }
}
.page-template-template-crm #header-wrap.sticky { position: relative !important; top: 0 !important;}
.boxed #header-wrap.sticky { width: 1060px;}
header#masthead { position: relative; width: 100%; padding: 0; top: 0; }
header#masthead .logo-wrap.span_2,
header#masthead .logo-wrap.span_3 { position: relative; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; height: 89px; overflow: hidden;}
.header-style-three header#masthead .logo-wrap.span_2 { height: 90px;}
header#masthead .span_3 img { width: 100%;}
header #logo h2 { margin: 0;}
header #logo h2 a { color: #fff;}
ul#ct-menu { margin: 0;} .sticky-logo .logo { display: none;}
#header-wrap.sticky .has-sticky-logo .logo { display: none;}
#header-wrap.sticky .has-sticky-logo .sticky-logo .logo { display: block;} #home.home #header-wrap.trans-header,
.home.page #header-wrap.trans-header { z-index: 999999; background: none;}
#home.home #header-wrap.trans-header.sticky,
.page #header-wrap.trans-header.sticky,
.single #header-wrap.trans-header.sticky,
.search-listings #header-wrap.trans-header,
.search-listings #header-wrap.trans-header.sticky,
#home.home.search-listings #header-wrap.trans-header,
#home.home.search-listings #header-wrap.trans-header.sticky { background: #fff; z-index: 9999;}
#home.home #header-wrap.trans-header #logo h2 a { color: #fff;}
.home #header-wrap.trans-header nav li > a,
.page #header-wrap.trans-header nav li > a,
.home #header-wrap.trans-header .user-frontend.not-logged-in li.login-register a,
.page #header-wrap.trans-header .user-frontend.not-logged-in li.login-register a,
.home #header-wrap.trans-header .user-frontend li.user-logged-in span.user-name,
.page #header-wrap.trans-header .user-frontend li.user-logged-in span.user-name { color: #fff;}
.home #header-wrap.trans-header.sticky nav li > a,
.page #header-wrap.trans-header.sticky nav li > a,
.home #header-wrap.trans-header.sticky.active nav li > a,
.page #header-wrap.trans-header.sticky.active nav li > a { color: #191919;}
.home #header-wrap.trans-header nav li.btn-outline > a,
.page #header-wrap.trans-header nav li.btn-outline > a { border-color: #fff;}
.home #header-wrap.trans-header li .sub-menu li a,
.page #header-wrap.trans-header li .sub-menu li a { color: #191919;}
.home #header-wrap.trans-header li .sub-menu li a:hover,
.page #header-wrap.trans-header li .sub-menu li a:hover { color: #fff;}
.home #main-content.trans-header,
.page #main-content.trans-header,
#archive #main-content.trans-header,
#home.home.search-listings #main-content.trans-header { top: 0;}
#home.home #main-content.trans-header { position: relative; top: -153px;} #nav-full-width { background: #27ae60;}
.header-info { padding: 16px 0;}
.header-info i,
.header-info h5 {  color: #fff;}
.header-info i { display: flex; -webkit-align-items: center; padding: 16px 8px 0 0; font-size: 1.5em;}
.header-info-inner { padding: 0 0 0 16px;}
.header-style-two.sticky #masthead { display: none;} #header-search-wrap { border-top: 1px solid #e2e8f0; border-bottom: 1px solid #e2e8f0; background: #f7fafc;}
#header-mobile-search { display: none;}
#header-search-inner-wrap { display: block;}
#advanced_search.header-search,
.page-template-template-advanced-search #advanced_search.header-search { min-height: auto; margin: 0; padding: 10px 0; border: none;}
ul.check-list { margin: 0 !important;}
#advanced_search.header-search input,
#advanced_search.header-search select,
#advanced_search.header-search .nice-select { margin: 0;}
#advanced_search.header-search #keyword-wrap { position: relative;}
#advanced_search.header-search #ct_keyword { padding-left: 40px; text-align: left;}
#advanced_search.header-search #ct_keyword.hero_keyword_search_no_icon { padding-left: 20px;}
#advanced_search.header-search .fa-search,
#advanced_search.header-search #search-icon svg { position: absolute; top: 12px; left: 15px;}
#advanced_search.header-search #search-icon svg { top: 14px; height: 16px; width: 16px;}
#advanced_search.header-search span.customSelect { width: 100%;}
#advanced_search.header-search #submit {}
#advanced_search.header-search #more-search-options-toggle { text-align: center; background: #cbd5e0; font-size: 0.75em; line-height: 42px; color: #4a5568; padding: 0;}
#advanced_search.header-search #more-search-options-toggle:hover { cursor: pointer;} #advanced_search.header-search #more-search-options { margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #e2e8f0;}
#advanced_search.header-search #more-search-options,
#advanced_search.header-search #more-search-options label { display: none;}
#advanced_search.header-search #more-search-options label#ct_popular_features { display: block;}
#advanced_search.header-search #more-search-options .col.span_3 { margin-bottom: 10px;}
#advanced_search.header-search #more-search-options .col.span_6 { margin-bottom: 16px;}
#advanced_search.header-search #more-search-options input[type='text'],
#advanced_search.header-search #more-search-options select { margin-bottom: 0;}
#advanced_search.header-search #more-search-options input[type='text'] { width: 100% !important;}
#advanced_search.header-search #more-search-options select { width: 258px !important;}
#advanced_search.header-search #more-search-options #ct_property_type,
#advanced_search.header-search #more-search-options #ct_property_type + span.customSelect { width: 100%;}
#advanced_search.header-search #more-search-options div.col.span_3:nth-child(4n-7) { margin-left: 0;}
#advanced_search.header-search #more-search-options div.col.span_6:nth-child(2n-7) { margin-left: 0;}
#advanced_search.header-search #more-search-options .additional-features { margin-bottom: 10px; padding: 20px; background: #fff; border-radius: 6px;}
#advanced_search.header-search #more-search-options .additional-features li { position: relative; line-height: 1em;}
#advanced_search.header-search #more-search-options .additional-features label { display: block; font-size: 14px; margin-bottom: 10px;}
#advanced_search.header-search #more-search-options .additional-features span { display: inline-block; margin-left: 0; font-size: 12px;}
#advanced_search.header-search #more-search-options .additional-features button { width: 100%; padding: 0;}
#advanced_search.header-search #more-search-options .additional-features > .span_3 { margin-bottom: 8px !important;}
#advanced_search.header-search #more-search-options .additional-features .span_10 { position: relative;}
#advanced_search.header-search #more-search-options .additional-features #additional-features-suggested-results { position: absolute; width: 100%; height: auto; background: #fff; z-index: 999; box-shadow: 0 10px 20px rgb(0 0 0 / 15%); border-radius: 6px;}
#advanced_search.header-search #more-search-options .additional-features #additional-features-suggested-results li { font-size: 12px; padding: 12px 16px; line-height: 1.2em;}
#advanced_search.header-search #more-search-options .additional-features #additional-features-suggested-results li:hover,
#advanced_search.header-search #more-search-options .additional-features #additional-features-suggested-results li.ct-keyword-selected { background: #f7fafc; cursor: pointer;}
#advanced_search.header-search #more-search-options .additional-features #additional-features-suggested-results-loader { position: relative; top: 0px; display: block; margin: 0 auto; text-align: center;}
#advanced_search.header-search #more-search-options .additional-features #additional-features-suggested-results-loader i { display: block; margin: 0 auto;}
#advanced_search.header-search #more-search-options #additional-features-tags { display: flex; clear: both; flex-wrap: wrap;}
#advanced_search.header-search #more-search-options .additional-feature-tag { display: inline-flex !important; margin: 0 5px 5px 0; padding: 2px 8px; border-radius: 4px; background-color: rgb(232, 233, 234); cursor: default;}
#advanced_search.header-search #more-search-options .additional-feature-tag:hover { cursor: pointer; background-color: rgb(205, 209, 212);}
#advanced_search.header-search #more-search-options .additional-feature-tag .tag-close { margin-left: 8px;}	    
#advanced_search.header-search #more-search-options .additional-feature-tag svg { position: relative; top: 1px; height: 10px; width: 10px;}
#advanced_search.header-search #more-search-options.adv-search-more-two { position: absolute; width: 410px; height: 700px; right: 0; padding: 30px; background: #fff; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; overflow-y: scroll; overflow-x: hidden; z-index: 99998; box-shadow: 0 10px 20px rgba(0,0,0,.15); -ms-overflow-style: none;}
body.sidebyside #advanced_search.header-search #more-search-options.adv-search-more-two { height: 88vh; right: -30px;}	
#advanced_search.header-search #more-search-options.adv-search-more-two::-webkit-scrollbar { display: none;}
#advanced_search.header-search #more-search-options.adv-search-more-two .col.span_2.col-separator,
#advanced_search.header-search #more-search-options.adv-search-more-two .col.span_3,
#advanced_search.header-search #more-search-options.adv-search-more-two .col.span_5,
#advanced_search.header-search #more-search-options.adv-search-more-two .col.span_6 { margin: 0 0 16px 0;}
#advanced_search.header-search #more-search-options.adv-search-more-two #property_type,
#advanced_search.header-search #more-search-options.adv-search-more-two .toggles li,
#advanced_search.header-search #more-search-options.adv-search-more-two .check-list .col.span_3,
#advanced_search.header-search #more-search-options.adv-search-more-two .check-list .col.span_6 { margin: 0 0 8px 0;}
#advanced_search.header-search #more-search-options.adv-search-more-two #property_type { margin-bottom: 16px;}
#advanced_search.header-search #more-search-options.adv-search-more-two .col.span_3,
#advanced_search.header-search #more-search-options.adv-search-more-two .col.span_6 { width: 100%;}
#advanced_search.header-search #more-search-options.adv-search-more-two #popular-features .col.span_6 { width: 49.0%;}
#advanced_search.header-search #more-search-options.adv-search-more-two .col.span_5 { width: 42%;}
#advanced_search.header-search #more-search-options.adv-search-more-two .col-separator { text-align: center; height: 42px; line-height: 42px;}
#advanced_search.header-search #more-search-options.adv-search-more-two #price-from-to-slider,
#advanced_search.header-search #more-search-options.adv-search-more-two #size-from-to-slider,
#advanced_search.header-search #more-search-options.adv-search-more-two #lotsize-from-to-slider { margin-bottom: 28px;}
#advanced_search.header-search #more-search-options.adv-search-more-two .additional-features { margin: 20px 0 0 0; padding: 0; background: #fff;}
#advanced_search.header-search #more-search-options.adv-search-more-two #popular-features.additional-features { margin-bottom: 20px !important;}
.toggles .left { font-size: 12px;}
#advanced_search.header-search #more-search-options.adv-search-more-two .toggles li:last-child { margin-bottom: 5px;}
#city_code .list,
#zip_code .list,
#state_code .list,
#county .list,
#beds .list,
#baths .list,
#status .list,
#ct_brokerage .list,
#ct_community .list,
#ct_year_from .list,
#ct_year_to .list,
#property_type .list,
#property_type .list,
#state-select .list,
#brokerage-select .list,
.user-assign .list,
.recipient-setting .list,
#ct-basic-form-assigned-lead .list,
#header_status_multi .toggles,
#header_city_multi .toggles,
#header_state_multi .toggles,
#header_county_multi .toggles { height: 300px; overflow-y: scroll;}
#state-select .list { height: 90px;}
.saved-alert-on-off .nice-select .list { height: 80px;}
.saved-alert-on-off.ct-sms-active .nice-select .list { height: 160px;}
#price-from-to-slider .col.span_12.first,
#size-from-to-slider .col.span_12.first,
#lotsize-from-to-slider .col.span_12.first { margin-bottom: 2px;}
.elementor-widget-container #price-from-to-slider .col.span_12.first,
.elementor-widget-container #size-from-to-slider .col.span_12.first
.elementor-widget-container #lotsize-from-to-slider .col.span_12.first { width: 95% !important;}
.slider-label { font-size: 12px; padding-top: 8px;}
.ui-widget-header { position: relative; height: 2px !important; background: #03b5c3;}
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default { display: inline-block; height: 16px; width: 16px; border: 1px solid #c3c3c3; border-radius: 16px; background: #fff;}
.ui-widget-content { height: 2px !important; border: 0; background: #e0e0da;}
.ui-slider-horizontal .ui-slider-range { top: 0;}
.ui-slider-horizontal .ui-slider-handle { position: absolute; top: 3px; cursor: pointer; z-index: 9;}
.elementor-widget-container .ui-slider-horizontal .ui-slider-handle { top: -6px;}
.ui-slider-handle { outline: none;}
.ui-slider-handle .amount { position: absolute; left: -2px; top: 30px; display: none; width: 130px; padding: 8px 0; border-radius: 6px; text-align: center; margin-left: -55px; font-weight: normal; font-size: 14px; color: #fff; border: 1px solid #03b5c3; background: #03b5c3; box-shadow: 0 10px 20px rgba(0,0,0,.15); z-index: 99; }
.ui-slider-handle .amount:after { content: ''; display: block; position: absolute; top: -11px; left: 50%; right: 0; width: 0; height: 0; margin-left: -5px; border-bottom: 5px solid #03b5c3; border-top: 5px solid transparent; border-left: 5px solid transparent; border-right: 5px solid transparent; z-index: 99; }
.min-range,
.max-range { padding-top: 16px; font-size: 12px; font-weight: 400; line-height: 14px; color: #4a5568; }
.slider-range-wrap { position: relative; padding: 10px 0 0 0;}
#advanced_search.header-search .slider-range-wrap { padding-top: 0;}
#advanced_search.header-search .ui-slider-horizontal .ui-slider-handle { top: -7px;}
#advanced_search.header-search #more-search-options .slider-range-wrap { width: 100%; padding-top: 10px;}
#advanced_search.header-search #more-search-options #slider-range { width: 100%;}
#advanced_search.header-search #more-search-options .ui-slider-horizontal .ui-slider-handle { top: 3px;}
.elementor-widget-container .slider-range-wrap { padding-top: 2px;}
#advanced_search.header-search #more-search-options div.col.span_6 .slider-range-wrap { width: 97% !important; padding-left: 10px;}
#slider-range,
#slider-range-two,
#slider-range-three { width: 100%;} .elementor-widget-ct-listings-search .large-size input,
.elementor-widget-ct-listings-search .large-size #ct_keyword { height: 62px; padding-left: 30px !important;}
.elementor-widget-ct-listings-search .large-size #ct_keyword { padding-left: 60px !important;}
.elementor-widget-ct-listings-search .large-size #ct_keyword.hero_keyword_search_no_icon { padding-left: 30px !important;}
.elementor-widget-ct-listings-search .large-size .nice-select { height: 62px; line-height: 62px;}
.elementor-widget-ct-listings-search .large-size #submit,
.elementor-widget-ct-listings-search .large-size button { height: 62px; line-height: 62px;}
.elementor-widget-ct-listings-search .large-size #keyword-wrap svg { top: 22px !important; left: 22px !important;}
.elementor-widget-ct-listings-search .large-size .fa-search { top: 24px !important; left: 22px !important;}
.elementor-widget-ct-listings-search .large-size #submit { font-size: 21px;} #suggested-search,
#hero-suggested-search { position: relative;}
#suggestion-box,
#hero-suggestion-box { position: absolute; z-index: 999999; overflow: hidden; background: #ffffff none repeat scroll 0 0; border: 1px solid #e2e8f0; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; width: 100%; border-top: none; box-shadow: 0 10px 20px rgba(0,0,0,.15);}
#suggestion-box .listing-records,
#hero-suggestion-box .listing-records { list-style: outside none none; overflow: auto; text-align: left; max-height: 305px; margin: 0px; background: #fff;}		
#suggestion-box .listing_media,
#hero-suggestion-box .listing_media  { border-bottom: 1px solid #e2e8f0; margin: 0; padding: 18px 8px 12px;}
#suggestion-box .listing_media:hover,
#hero-suggestion-box .listing_media:hover { background-color: #edf2f7;}
#suggestion-box .listing_media:last-child,
#hero-suggestion-box .listing_media:last-child { border-bottom: none;}
.listing-search,
#no-listings-found { padding: 20px; text-align: center;}
#suggestion-box .media-left,
#hero-suggestion-box .media-left { padding-right: 10px;}
#suggestion-box .media-left,
#suggestion-box .media-body,
#hero-suggestion-box .media-left,
#hero-suggestion-box .media-body { display: table-cell; vertical-align: top;}
#suggestion-box .media-object,
#hero-suggestion-box .media-object { width: 40px;}
#suggestion-box .media-object img,
#hero-suggestion-box .media-object img { border-radius: 6px;}
#suggestion-box .media-heading,
#hero-suggestion-box .media-heading { position: relative; top: 1px; font-size: 14px; font-weight: 500; line-height: 12px; margin: 0px;}
#suggestion-box .amenities,
#hero-suggestion-box .amenities { max-height: 305px; overflow: auto; margin: 2px 0px 0 0;}
#suggestion-box .amenities li,
#hero-suggestion-box .amenities li { color: #777777; display: inline-block; font-size: 13px; line-height: 19px; margin-right: 6px;}
.listing-search { position: absolute; z-index: 99999; color: #878c92; text-transform: uppercase; font-size: 12px; background-color: #ffffff; border: 1px solid #e2e8f0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; width: 100%; border-top: none; box-shadow: 0 10px 20px rgba(0,0,0,.15); text-align: center;}
.listing-search i { display: inline-block; margin: 0 6px 0 0; color: #878c92;}
#listing-search-loader { display: inline-block; height: 16px; width: 16px; margin-right: 8px;}
.search-listingfooter { float: left; border-top: 1px solid #e2e8f0; background: #f7fafc; font-size: 14px; padding: 6px 10px; width: 100%;}
.search-listingcount { float: left; font-weight: 300;}
.search-listingresult-view { float: right; font-weight: 500;} .header-search .col.span_2 { width: 16%; margin-left: 1%;}
.header-search .col.span_3 { width: 24%; margin-left: 1%;}
.header-search .col.span_2:first-child,
.header-search .col.span_3:first-child { margin-left: 0;} #header_status_multi,
#header_city_multi,
#header_state_multi,
#header_county_multi { position: relative;}
#header_status_multi label[for=ct_status_multi],
#header_city_multi label[for=header_city_multi],
#header_state_multi label[for=header_state_multi],
#header_county_multi label[for=header_county_multi] { display: block; width: 100%; color: #191919; background-color: #fff; border-radius: 6px; border: 1px solid #e2e8f0; box-sizing: border-box; cursor: pointer; font-family: inherit; font-size: 12px; height: 42px; margin-bottom: 0; line-height: 40px; padding-left: 18px; padding-right: 30px; position: relative; text-align: left !important; -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out;}
#header_status_multi .toggles,
#header_city_multi .toggles,
#header_state_multi .toggles,
#header_county_multi .toggles { padding: 20px 18px 20px 18px; overflow-x: hidden; background-color: #fff; border-radius: 6px; box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11); box-sizing: border-box; margin: 4px 0 0 0; opacity: 1; pointer-events: none; position: absolute; top: 100%; left: 0; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; -webkit-transform: scale(0.75) translateY(-21px); -ms-transform: scale(0.75) translateY(-21px); transform: scale(0.75) translateY(-21px); -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out; z-index: 1000; box-shadow: 0 6px 12px rgba(0,0,0,.175); -ms-overflow-style: none; opacity: 0;}
#header_status_multi .toggles::-webkit-scrollbar,
#header_city_multi .toggles::-webkit-scrollbar,
#header_state_multi .toggles::-webkit-scrollbar,
#header_county_multi .toggles::-webkit-scrollbar { display: none;}
#header_status_multi .toggles li,
#header_city_multi .toggles li,
#header_state_multi .toggles li,
#header_county_multi .toggles li { margin-bottom: 10px; color: #191919;}
#header_status_multi .toggles .left,
#header_city_multi .toggles .left,
#header_state_multi .toggles .left,
#header_county_multi .toggles .left { position: relative; top: -2px; font-size: 12px;}
#header_status_multi.open .toggles,
#header_city_multi.open .toggles,
#header_state_multi.open .toggles,
#header_county_multi.open .toggles { opacity: 1; pointer-events: auto; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0);}
#ct-status-text,
#ct-city-text,
#ct-status-count,
#ct-city-count,
#ct-state-text,
#ct-county-text,
#ct-state-count,
#ct-county-count { display: inline-block; top: 0; font-size: 12px;}
#ct-status-count,
#ct-city-count,
#ct-state-count,
#ct-county-count { margin-left: 4px;} .single-listing-header {
position: absolute;
top: 0px;
height: 200px;
width: 100%;
z-index: 2;
background: -moz-linear-gradient(top, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.4)), color-stop(100%,rgba(0,0,0,0))); background: -webkit-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%); }
.single-listing-logo { position: absolute; top: 80px; z-index: 100;} .elementor-location-header { position: relative; z-index: 99;} .ie9 header#masthead .logo { padding: 10% 0 0 0;}
#sitename-for-print-only,
#agent-print-only { display: none;} .hero-search { position: relative; padding: 15% 0;}
#hero-search-inner { padding: 0 10px;}
.hero-search h1,
.hero-search h2 { margin: 0; text-align: center; color: #fff;}
.hero-search h1 { font-weight: 800;}
.hero-search h2 { margin: 0 0 15px 0;}
.hero-search #advanced_search.header-search { min-height: 57px; background: rgba(255,255,255,0.8);}
.hero-search #advanced_search.header-search #submit { width: 100%;}
video { 
position: absolute;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100; background: url() no-repeat;
background-size: cover;
transition: 1s opacity;
} .advanced-search { margin: 40px 0 0 0; overflow-x: hidden;}
#advanced_search { position: relative; min-height: 97px; border: 1px solid #e2e8f0; padding: 20px 20px 0 20px; border-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: #f7fafc;}
.advanced-search.idx aside { border: none; padding: 0;}
.form-loader { position: absolute; top: 35%; left: 45%; text-align: center; width: 40px; height: 40px; display: none;}
.form-loader i { position: relative; top: 7px; display: inline-block; color: #555;}
.advanced-search h4 { font-weight: 500; color: #fff; background: #29333d; padding: 20px; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.advanced-search div.left,
.home .advanced-search.idx .dsidx-resp-area { margin: 0 20px 20px 0;}
.widget.col.span_3.dsidx-widget-quick-search { width: 100%; margin-bottom: 0;}
.advanced-search label { font-size: 14px; display: none;}
.advanced-search input[type='text'] { min-width: 175px; margin-bottom: 0;}
.advanced-search #ct_property_type + span.customSelect { width: 225px;}
.advanced-search input.btn { }
.makeloading { display: none; position: absolute; top: 2px; left: 0px; margin: 0px !important; font-size: 12px;} 
.loadme { display: block !important; border-radius: 6px; width: 18px; height: 18px;}
.loadme .fa-circle-o-notch { font-size: 12px;} .search-style-two { margin: 0; background: #29333d;}
.search-style-two #advanced_search { background: none; border: none; margin: 0; padding: 30px 0 10px 0;}
.search-style-two .form-loader i { color: #fff;}
.search-style-two label { color: #bdc3c7;}
.search-style-two .btn { background: #27ae60;} .home #main-content { position: relative;}
.home .search-style-three { position: absolute; top: 0; z-index: 99; margin: 0 auto;} #disclaimer { margin: 0 0 60px 0; padding: 20px; border: 1px solid #e2e8f0; border-radius: 6px; font-size: 11px; line-height: 16px;}
#disclaimer img { float: left; width: 100px; margin: 0 10px 0 0; mix-blend-mode: multiply;}
.single-listings #disclaimer { position: relative; margin-top: 30px; background: #fff; z-index: 2;}
#disclaimer p { display: inline; margin-bottom: 0; text-align: left !important;}
#disclaimer p img { display: none; margin-bottom: 8px !important;}
#disclaimer hr { display: none;}
.idx-disclaimer { margin-bottom: 4px; padding-bottom: 4px;}
.ct-idx-disclaimer-2,
.ct-idx-disclaimer-3,
.ct-idx-disclaimer-4 { margin-top: 10px;}
#disclaimer .ct-idx-mls-last-updated { display: block; margin-top: 5px; font-size: 11px;}
.home #disclaimer { margin-top: 40px;}
.show-hide { display: none;} #page.home #main-content {}
#archive #main-content,
#search #main-content,
#single #main-content,
#page #main-content { margin: 0;} #page .featured-map #map { height: 500px; background: url(//inbhomes.com/wp-content/themes/realestate-7/images/loader.gif) no-repeat center center #efefef;} #home .single-listing-home #slider.flexslider { min-height: 400px; background: url(//inbhomes.com/wp-content/themes/realestate-7/images/dark-loader.gif) no-repeat center center #333;} #home .listings-carousel { margin: 0 0 60px 0;}
#home .listings-carousel li { margin-bottom: 0;} .listings-count { margin: 60px 0 0 0;}
.listings-count li { padding: 3% 0; text-align: center; border: 1px solid #e2e8f0; border-radius: 6px;}
.listings-count h5 { text-transform: uppercase;} .featured-listings { margin: 60px 0 40px 0;}
.featured-listings header.masthead { font-weight: 500; color: #fff; background: #29333d; margin-bottom: 20px; padding: 20px; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.featured-listings h4 { position: relative; top: 5px; color: #fff;}
.featured-listings .owl-prev { float: left; margin-right: 6px;}
.featured-listings .owl-next { float: right;}
.featured-listings .owl-prev,
.featured-listings .owl-next { background-color: #777; cursor: pointer;}
.featured-listings a.view-all { padding: 6px 15px; background: #101317; border: 1px solid #101317; border-radius: 6px; font-size: 12px; color: #fff;}
.featured-listings a.view-all:hover { opacity: 0.8;}
.featured-listings a.view-all i { margin: 0 0 0 14px; padding: 0 0 0 14px; border-left: 1px solid #e2e8f0; font-size: 14px;} .cta { margin: 30px 0 0 0; font-weight: 500; color: #fff; background: #f7fafc; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.cta.search-style-two { margin-top: 0;}
.cta .container { padding: 25px 20px 20px 20px;}
.cta h3 { font-weight: 800; text-transform: uppercase; color: #fff;}
.cta h4 { color: #bfc5cd; font-weight: lighter;} .partners h5 { margin: 15px 0 0 0;}
.partners h5 span { padding: 4px 20px; background: #29333d; color: #fff;} .page-builder {}
.page-builder .aq-block.aq-block-aq_text_block { margin-bottom: 0 !important;}
.page-builder .aq-block.aq-block-aq_text_block .partners { margin: 15px 0 0 0;}
.page-builder .aq-block.aq-block-aq_text_block .partners span { padding: 4px 20px; background: #29333d; color: #fff;}
.page-builder .aq-block.aq-block-aq_image_block { margin-bottom: 0 !important;} .testimonials { margin: 60px 0 0 0; background: #f7fafc;}
.testimonials .flexslider { height: 340px !important;}
.aq-block-aq_testimonial_block .flex-direction-nav { top: auto;}
.aq-block-aq_testimonial_block .flex-direction-nav a { background: rgba(24,25,27,0.6);}
.aq-block-aq_testimonial_block { text-align: center; margin: 0;}
.aq-block-aq_testimonial_block .flexslider { overflow: hidden;}
.aq-block-aq_testimonial_block li { float: left; padding: 5% 0; height: 340px;}
.aq-block-aq_testimonial_block li + li { float: right;}
.aq-block-aq_testimonial_block img { position: absolute; top: 0; left: 0;}
.aq-block-aq_testimonial_block .testimonial-quote { position: absolute; z-index: 2; top: 80px; right: 0; padding: 0; width: 70%;}
.aq-block-aq_testimonial_block .testimonial-quote.no-image { margin: 0 auto; padding: 0 11%; width: 100%; text-align: center;}
.aq-block-aq_testimonial_block p { padding: 0 11%; font-size: 28px; font-weight: 500; line-height: 41px;}
.aq-block-aq_testimonial_block .testimonial-quote.no-image p { padding: 0;}
.aq-block-aq_testimonial_block h5 { padding: 0 11%; color: #777; font-weight: lighter;}
.aq-block-aq_testimonial_block .testimonial-quote.no-image h5 { padding: 0;} .single-listing-home #slider.flexslider { min-height: 500px;}
.single-listing-home #carousel.flexslider { height: auto; min-height: 95px; padding-top: 8px; background: #f7fafc;}
.single-listing-home #carousel li { margin-right: 8px;}
.single-listing-home .container.main-listing { margin-bottom: -142px;}
.home .flexslider .snipe { display: none !important;}
.single-listing-home .listing-location .snipe-wrap { position: absolute; top: 25px; right: 20px; text-align: right;}
.single-listing-home .listing-home .listing-location { position: relative; top: -142px; background: #fff; padding: 60px; z-index: 9999; border-top: 1px solid #e2e8f0; border-right: 1px solid #e2e8f0; border-left: 1px solid #e2e8f0; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.single-listing-home .listing-home .listing-location h2 {}
.single-listing-home .listing-home .listing-content { position: relative; top: -142px; border: 1px solid #e2e8f0; border-top: none; border-left: 1px solid #e2e8f0; border-radius: 6px; border-top-left-radius: 0; border-top-right-radius: 0; overflow: hidden;}
.single-listing-home .listing-home .listing-content .price { padding: 15px 60px; color: #fff; background: #27ae60; margin: 0;}
.single-listing-home .listing-home .listing-content .propinfo { padding: 60px; }
.single-listing-home .listing-home .listing-description { background: #29333d; color: #bdc3c7; padding: 60px; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.single-listing-home .listing-home .listing-details,
.single-listing-home .listing-home .listing-nearby { padding: 60px;}
.single-listing-home .listing-home .booking-calendar { padding: 60px; background: #f7fafc;}
.single-listing-home .listing-home .listing-features-video { padding: 60px;}
.single-listing-home .listing-home #location { background: #f7fafc;}
.single-listing-home .listing-home .single-listings .listing-agent-contact { padding: 60px;}
.single-listing-home .listing-home .single-listings .co-list-agent { padding: 60px;}
.single-listing-home .listing-home .share-this-listing .pad60 { background: #29333d; text-align: center;}
.single-listing-home .listing-home .share-this-listing h2 { margin-top: 0; color: #fff;}
.single-listing-home .listing-home .share-this-listing ul { text-align: center;}
#main-content .listing-home .share-this-listing .social li a { color: #fff;} #page.page-id-1532 article { margin-bottom: 0;}
.parallax-listing-content { padding: 5%; background: rgba(0,0,0,0.7); max-width: 60%; border-radius: 6px;}
.parallax-listing-content.right {}
.parallax-listing-content h1,
.parallax-listing-content h1 a,
.parallax-listing-content h1 a:visited { margin: 0; font-weight: 800; color: #fff; }
.parallax-listing-content h2 { margin: 0 0 16px 0; font-weight: 800; color: #27ae60;}
.parallax-listing-content p { font-size: 1.3em; color: #fff;} .home-widgets-wrap { margin: 60px 0 40px 0;} .item-grid-container .vc_column_container > .vc_column-inner { padding: 0;}
ul.item-grid { margin: 0;}
.item-grid li { padding-top: 25%; position: relative; background: #000; margin-bottom: 2%; border-radius: 6px; overflow: hidden; background-color: rgba(0, 0, 0, 0.4); background-blend-mode: darken;}
.item-grid li.grid-item-no-info { background-blend-mode: initial;}
.item-grid li:hover { background-color: rgba(0, 0, 0, 0.2);}
.item-grid li.span_8 { padding-top: 52%;}
.item-grid li.span_12 { padding-top: 74%;}
.col.span_8 .grid-item.span_12 { padding-top: 74.5%;}
.item-grid a { display: block; position: absolute; top: 0; left: 0; padding: 31% 0; width: 100%; z-index: 5; height: 100%;}
.grid-item.span_8 a { padding: 34% 0;}
.item-grid img { opacity: 0.7; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-backface-visibility: hidden;}
.item-grid a:hover,
.item-grid img:hover { opacity: 1;}
.grid-item-info {}
.grid-item-info h4,
.grid-item-info p { text-align: center; color: #fff;}
.grid-item-info h4 { font-weight: 700; margin-bottom: -0.25rem;}
.grid-item-info p { margin: 0;} .item-grid.grid-info-text-right li a,
.item-grid.grid-info-text-left li a { padding: 0 !important;}
.item-grid.grid-info-text-right li .grid-item-info { position: absolute; right: 30px; bottom: 30px;}
.item-grid.grid-info-text-right .grid-item-info h4,
.item-grid.grid-info-text-right .grid-item-info p { text-align: right;}
.item-grid.grid-info-text-left li .grid-item-info { position: absolute; left: 30px; bottom: 30px;}
.item-grid.grid-info-text-left .grid-item-info h4,
.item-grid.grid-info-text-left .grid-item-info p { text-align: left;} .col.span_4.first { margin-left: 0;}
.elementor-widget-ct-six-item-grid li.grid-item.span_12.first { margin-bottom: 6%;}
.grid-six-item li:last-child .grid-item-info { margin-top: 25px;} .modern-item-grid li { margin: 0;}
.modern-item-grid li.col { padding-top: 25%; margin: 0; border-radius: 0; transition: all .3s ease;}
.modern-item-grid li.col.no-link { padding: 15% 0;}
.modern-item-grid .col.span_4 { width: 33.333%;}
.modern-item-grid .col.span_6 { width: 50%;}
.modern-item-grid li:hover { transform: scale(1.15); z-index: 1; transition: all .3s ease; box-shadow: 0 10px 20px rgba(0,0,0,.15);}
.modern-item-grid img:hover { opacity: 0.7;} .grid-four-item li { border-radius: 0;}
#grid-four-tall-col li.grid-item.col.span_12.first { height: 657px; border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
#grid-four-tall-col li.grid-item.col.span_12.first a { padding: 77% 0;}
li#grid-item-two { border-top-right-radius: 10px; height: 320px; width: 100%;}
li#grid-item-two a { padding: 16% 0;}
li#grid-item-four { border-bottom-right-radius: 10px;}
li#grid-item-three,
li#grid-item-four { height: 320px;}
li#grid-item-three a,
li#grid-item-four a { padding: 30% 0;}
.grid-four-item .grid-item-info { margin-top: 20px;}
.grid-four-item li#grid-item-two.no-link,
.grid-four-item li#grid-item-three.no-link,
.grid-four-item li#grid-item-four.no-link { padding: 15% 0;} #page.wpb-js-composer article { margin-bottom: 0;}
.agent-simple-full-screen { background: rgba(0,0,0,0.7); border-radius: 6px;}
.agent-simple-full-screen h1,
.agent-simple-full-screen h3,
.agent-simple-full-screen p,
.agent-simple-full-screen a { color: #fff;} .listing,
article.listing,
.page-template-template-submit-listing article,
.page-template-template-edit-listing-php article { margin-bottom: 2%; border: 1px solid #e2e8f0; border-radius: 6px; background: #fff;}
li.listing { overflow: hidden; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
li.listing:hover { box-shadow: 0 10px 20px rgba(0,0,0,.15);}
#owl-featured-carousel li.listing:hover { box-shadow: none;}
.listing figure { min-height: 150px; background: url(//inbhomes.com/wp-content/themes/realestate-7/images/loader.gif) no-repeat center center;}
.idx-logo-overlay { position: absolute; top: 10px; left: 10px; width: 55px !important; height: auto !important; z-index: 10; padding: 2px; background: #fff; border-radius: 6px;}
.elementor-widget-ct-listings-minimal-grid .listing.listing.span_12.minimal.first figure,
.elementor-widget-ct-listings-minimal-grid .listing.listing.span_8.minimal.first figure,
.elementor-widget-ct-listings-minimal-grid .listing.listing.span_6.minimal.first figure { height: auto !important;}
.page-template-template-edit-listing .listing figure,
.page-template-template-submit-listing .listing figure { background: none;}
.listing figure { height: 300px; overflow: hidden;}
.author .listing figure { height: 220px;}
.listing.minimal.idx-listing.span_12 figure { height: auto; overflow: hidden;}
.listing.minimal.idx-listing.span_6 figure { height: 360px; overflow: hidden;}
.listing.minimal.idx-listing.span_3 figure { height: 180px; overflow: hidden;}
.listing figure img.listing-featured-image { width: 400px;}
.page-template-template-favorite-listings .listing figure { height: 180px;}
.page-template-template-favorite-listings .listing figure img { width: 100%;}
.sub-listings .listing > figure { height: 180px !important; overflow: hidden;}
aside .listing .grid-agent-info .left p { position: relative; top: 3px;}
aside .listing figure { position: relative; min-height: 170px;}
.grid-listing-info { text-align: center;}
.grid-listing-info header,
.list-listing-info header,
.single-listings header.listing-location { margin: 0; padding: 10px 20px;}
.single-listings header.listing-location { padding: 30px;}
h1#listing-title { font-size: 2.1875em; text-transform: none;}
#listing-map-btn { position: absolute; right: 20px; bottom: 35px; height: 60px; width: 80px; padding-top: 12px; border-radius: 6px; text-align: center; background: url(//inbhomes.com/wp-content/themes/realestate-7/images/map-tn.png) center center no-repeat; background-size: cover; border: 1px solid #e2e8f0;}
#listing-map-btn i { display: block; color: #27ae60;}
#map-btn-label { display: block; text-transform: uppercase; font-size: 12px; font-weight: 600; letter-spacing: 1px;}
.grid-listing-info a,
.list-listing-info a,
.single-listings header.listing-location h2 { max-width: 75%;}
a.login-register:hover { cursor: pointer;}
.grid-listing-info .propinfo a,
.list-listing-info .propinfo a { color: #191919;}
.grid-listing-info .location { font-size: 12px; font-weight: 400; line-height: 18px; margin: 5px 0 10px 0 !important;}
.widget .grid-listing-info .location { margin-bottom: 0 !important;}
.single-listings article header.listing-location p.location { font-size: 14px;}
.saved-listings { display: flex; flex-wrap: wrap;}
.listing.standard .price { justify-content: center; font-weight: 400;}
.listing.standard .price { background: #27ae60; color: #fff;}
.single-listings article .price { display: block;}
.saved-listings .fav-listing .price { padding: 5px 20px; color: #fff; background: #27ae60;}
.single-listings article .price { padding: 10px 30px;}
.list-listing-info .listing-excerpt { padding: 20px; font-size: 14px; background: #f1f1f1; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.list-listing-info .listing-excerpt p { margin: 0;}
#archive .listing.list,
#page.home .listing.list { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; margin-bottom: 30px;}
#archive.author .listing.list,
#archive.author .listing.grid { margin-bottom: 30px !important; padding-bottom: 0;}
.listing .listing-thumb { padding: 20px 5px 15px 20px;}
.listing .listing-imgs-attached { height: 37px; background: #1a2229;}
.listing .listing-imgs-attached span.img-icon { font-size: 14px; padding: 13px 15px; background: #3d4f5f; color: #fff;}
.listing .listing-imgs-attached span.img-icon i { position: relative; top: 4px;}
.listing .listing-imgs-attached span.right { font-size: 14px; padding: 5px 15px; color: #ccc !important;}
.propinfo { padding: 20px; text-align: left; font-size: 14px;} .vc-open-house-inner ul.propinfo { list-style-type: none;}
.upcoming-open-house.hosted-by span:first-child { background: none; color: #3f3f3f; padding: 0;}
.single-listings article .propinfo { padding: 30px;}
.single-listings .propinfo.idx-info,
.ct-elementor-listings-single .propinfo.idx-info { padding: 0; border-bottom: none;}
.single-listings .propinfo.idx-info li,
.ct-elementor-listings-single .propinfo.idx-info li { border-bottom: none;}
.single-listings .sub-listings .propinfo { padding: 20px;}
.single-listings .sub-listings .standard .propinfo { padding-right: 10px;}
.sub-listings ul { list-style: none !important;}
.propinfo i { font-size: 16px;}
.propinfo i.fa-ruler-combined { font-size: 12px;}
.propinfo p { text-align: center;}
.propinfo li.row,
.agent-info li.row,
.brokerage li.row { margin: 0; border-bottom: 1px solid #e2e8f0; list-style: none;}
.email-agent:hover,
.agent-contact:hover,
.brokerage-contact:hover { cursor: pointer;}
.agent-info .globe-svg-icon { position: relative; top: 2px;}
.propinfo li svg { position: relative; top: 3px; margin-left: 4px;}
.propinfo li:first-child svg { margin-left: 0;}
.row.parking i.fa-car { color: #878c92;}
.agent-info li.row:last-child,
.brokerage li.row:last-child { border-bottom: none;}
.propinfo .walkscore [data-tooltip]:before { left: 30px;}
.propinfo li:last-child,
.author-info li:last-child,
.brokerage-info li:last-child { border-bottom: none;}
.propinfo span,
.author-info span,
.brokerage-info span { display: block;}
.propinfo.idx-info span.right { max-width: 70%; text-align: right;}
.grid-agent-info { padding: 8px 20px; border-top: 1px solid #e2e8f0; font-size: 12px;}
.grid-agent-info figure,
.listing.idx-listing .grid-agent-info figure { height: 26px !important; min-height: 26px !important; width: 26px; background: none;}
.grid-agent-info img,
.elementor .grid-agent-info img { height: 26px; width: 26px; border-radius: 13px; }
.brokerage { padding: 12px 0 16px 0; background: #f7fafc; border-top: 1px solid #e2e8f0;}
.brokerage p { line-height: 1.25em; text-align: center;}
.brokerage .brokerage-content p { text-align: left;}
.single-brokerage .brokerage.brokerage-wrap,
.post-type-archive-brokerage .brokerage.brokerage-wrap,
.page-template-template-brokerages .brokerage.brokerage-wrap { background: none; padding: 0;}
.list-listing-info .propinfo ul li.row { display: inline-block; margin: 0 10px 0 0; border-bottom: none;}
.list-listing-info .propinfo ul li.row .left,
.list-listing-info .propinfo ul li.row .right { display: inline-block; float: none;}
.list-listing-info .propinfo ul li.row .muted.left { margin: 0 4px 0 0; color: #191919; font-weight: 800;}
.list-listing-info .propinfo ul li.row .muted.left:after { content: ': ';} .list-listing-info .propinfo ul li:last-child.row:after { content: '';} li.listing.modern {}
li.listing.modern .grid-listing-info { position: relative; text-align: left;}
li.listing.modern .grid-listing-info header { padding-bottom: 0;}
.widget li.listing.modern .grid-listing-info header { padding-top: 18px;}
li.listing.modern h5 { max-width: 50%; margin-bottom: 0;}
li.listing.modern .price { position: absolute; top: 15px; right: 20px; padding: 0; background: none; color: #27ae60; font-weight: 400; font-size: 18px;}
.widget li.listing.modern .price { top: 15px;}
li.listing.modern .location { margin: 2px 0 10px !important;}
li.listing.modern .propinfo { min-height: 80px; padding-top: 0;}
li.listing.modern .propinfo p { display: none; text-align: left;}
li.listing.modern ul.propinfo li,
li.listing.modern .propinfo ul li { display: inline-block; border-bottom: none; margin-right: 11px; font-size: 12px;}
li.listing.modern .propinfo li:last-child { margin-right: 0;}
li.listing.modern .propinfo li .muted { margin-right: 5px;}
li.listing.modern .propinfo li.price-per,
li.listing.modern .propinfo li.lotsize,
li.listing.modern .propinfo li.pets,
li.listing.modern .propinfo li.year-built,
li.listing.modern .propinfo li.parking,
li.listing.modern .propinfo li.community,
li.listing.modern .propinfo li.walkscore,
li.listing.modern .propinfo li.property-type { display: none;}
li.listing.modern .upcoming-open-house { display: none;}
li.listing.modern .search-view-listing.btn { position: absolute; right: 20px; bottom: 20px; background: #cbd5e0; color: #4a5568;}
.widget li.listing.modern .search-view-listing.btn { display: none;}
.agent-listings li.listing.modern .search-view-listing.btn {}
.owl-carousel li.listing.modern .search-view-listing.btn { }
.owl-carousel li.listing.modern.no-brokerage .search-view-listing.btn { }
li.listing.modern .search-view-listing.btn i { position: relative; top: -1px; display: inline-block; margin-left: 8px; font-size: 8px;}
li.listing.modern .search-view-listing.btn:hover { cursor: pointer;}
li.listing.modern .search-view-listing.btn:active { top: initial !important;}
li.listing.modern .brokerage { padding: 10px 20px;}
li.listing.modern .brokerage p.muted small,
li.listing.modern .brokerage p.muted + p { font-size: 12px;}
li.listing.modern .brokerage p.muted { float: left;}
li.listing.modern .brokerage p.muted + p { float: right; margin-top: 4px;}
.widget li.listing.modern .brokerage p.muted + p { margin-top: 2px;} li.listing.modern_two {}
li.listing.modern_two .grid-listing-info { position: relative; text-align: left;}
li.listing.modern_two .grid-listing-info header { padding: 20px;}
li.listing.modern_two .price { color: #27ae60; font-weight: 600; font-size: 23px; line-height: 23px; background: none; margin: 0; padding: 0;}
.widget li.listing.modern_two .price { font-size: 21px; line-height: 21px;}
li.listing.modern_two h5 { font-size: 14px; margin: 12px 0 0 0; max-width: 70%;}
li.listing.modern_two .grid-listing-info .location { line-height: 12px; font-size: 11px; max-width: 70%;}
li.listing.modern_two .propinfo { margin: 0; padding: 0;}
li.listing.modern_two .propinfo ul { margin: 8px 0 0 0; line-height: 14px;}
li.listing.modern_two .propinfo ul li { display: inline-block; border-bottom: none; margin-right: 12px;}
li.listing.modern_two .propinfo li:last-child { margin-right: 0;}
li.listing.modern_two .propinfo li .muted { margin-right: 6px;}
li.listing.modern_two .propinfo li.price-per,
li.listing.modern_two .propinfo li.lotsize,
li.listing.modern_two .propinfo li.pets,
li.listing.modern_two .propinfo li.year-built,
li.listing.modern_two .propinfo li.parking,
li.listing.modern_two .propinfo li.community,
li.listing.modern_two .propinfo li.walkscore,
li.listing.modern_two .propinfo li.property-type { display: none;}
li.listing.modern_two .upcoming-open-house { display: none;}
li.listing.modern_two .search-view-listing.btn { position: absolute; right: 20px; bottom: 20px; background: #fff; border: 3px solid #e2e8f0; font-size: 10px; letter-spacing: 0.1em; line-height: 43px; height: 42px; color: #4a5568;padding-right: 1.15em; padding-left: 1.15em;}
li.listing.modern_two .search-view-listing.btn span { position: relative; top: -3px;}
.widget li.listing.modern_two .search-view-listing.btn { display: none;}
.agent-listings li.listing.modern_two .search-view-listing.btn {}
.owl-carousel li.listing.modern_two .search-view-listing.btn { }
.owl-carousel li.listing.modern_two.no-brokerage .search-view-listing.btn { }
li.listing.modern_two .search-view-listing.btn i { display: inline-block; margin-left: 6px; font-size: 8px;}
li.listing.modern_two .search-view-listing.btn:hover { cursor: pointer;}
li.listing.modern_two .search-view-listing.btn:active { top: initial !important;}
li.listing.modern_two .brokerage { padding: 10px 20px;}
li.listing.modern_two .brokerage p.muted small,
li.listing.modern_two .brokerage p.muted + p { font-size: 12px;}
li.listing.modern_two .brokerage p.muted { float: left;}
li.listing.modern_two .brokerage p.muted + p { float: right; margin-top: 4px;}
.widget li.listing.modern_two .brokerage p.muted + p { margin-top: 2px;} li.listing.minimal { position: relative;}
li.listing.minimal h6.snipe { padding: 20px 16px; text-align: left;}
li.listing.minimal figure { position: relative; background: rgba(0,0,0,1);}
li.listing.minimal figure a.listing-featured-image { display: block; position: relative; z-index: 1;}
li.listing.minimal figure a.listing-featured-image:after { position: absolute; display: block; width: 100%; height: 100%; content: ''; left: 0; top: 0; opacity: 1; z-index: 1; background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 45%, rgba(0,0,0,0.75) 100%); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
li.listing.span_3.minimal figure a.listing-featured-image:after { background: linear-gradient(to bottom, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0.8) 100%);}
li.listing.span_4.minimal figure a.listing-featured-image:after { background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.8) 100%);}
li.listing.minimal:hover figure a.listing-featured-image:after { opacity: 0.5;}
li.listing.minimal .grid-listing-info { position: absolute; z-index: 2; bottom: 0; text-align: left; padding: 16px;}
li.listing.minimal .grid-listing-info header { margin-bottom: 10px; padding: 0;}
li.listing.minimal h5,
li.listing.minimal h5 a,
#footer-widgets li.listing.minimal h5 a { padding: 0; font-weight: 800; color: #fff;}
li.listing.minimal h5 a:hover { opacity: 1;}
li.listing.minimal .location { color: #f1f1f1; line-height: 1.2em;}
li.listing.minimal p.price { display: inline-block; font-size: 0.9em; font-weight: 400; padding: 1px 10px; border-radius: 6px;}
.sub-listings li.listing.minimal .price { padding-top: 3px; padding-bottom: 3px;}
li.listing.minimal .listing-price-prefix,
li.listing.minimal .listing-price-postfix { font-size: 11px;}
li.listing.minimal .prop-type-icon { display: none;}
li.listing.minimal .propinfo,
li.listing.minimal .grid-agent-info,
li.listing.minimal .brokerage { display: none;}
.vc_row li.listing.span_3.minimal > figure,
.elementor-widget-ct-listings-minimal-grid li.listing.span_3.minimal > figure,
.elementor-widget-ct-listings-minimal-grid li.listing.span_3.minimal.first > figure,
.elementor-widget-ct-listings-minimal-grid .listing.listing.span_3.minimal.first figure { height: 260px !important;}
.vc_row li.listing.span_4.minimal > figure,
.elementor-widget-ct-listings-minimal-grid li.listing.span_4.minimal > figure,
.elementor-widget-ct-listings-minimal-grid li.listing.span_4.minimal.first > figure,
.elementor-widget-ct-listings-minimal-grid .listing.listing.span_4.minimal.first figure { height: 257px !important;}
.vc_row li.listing.span_6.minimal > figure,
.elementor-widget-ct-listings-minimal-grid li.listing.span_6.minimal > figure,
.elementor-widget-ct-listings-minimal-grid .listing.listing.span_6.minimal.first figure { height: 426px !important;}
.vc_row li.listing > figure .attachment-listings-featured-image { width: 100% !important; height: auto !important;} .listing-list { position: relative;}
.listing-list .col.span_6 { width: 58%; margin-left: 0;}
.list-listing-info-inner { padding: 20px 30px 0 30px;}
.list-listing-info-inner .location { font-size: 14px; line-height: 1.6em;}
.grid-listing-info .list-listing-info-inner.vc-open-house-inner { padding-top: 15px;}
.list-listing-info header { padding: 0; max-width: 75%;}
.list-listing-info .price { position: absolute; top: 20px; right: 20px; font-weight: 400; border-radius: 6px;}
.listing .list-listing-info .propinfo { padding: 0;}
.listing .list-listing-info p.listing-list-excerpt { font-size: 13px; line-height: 18px; margin: 5px 0 0 0;}
.listing .list-listing-info .propinfo li { margin-right: 12px; border-bottom: none;}
.listing .list-listing-info .propinfo li.price-per,
.listing .list-listing-info .propinfo li.year-built,
.listing .list-listing-info .propinfo li.community,
.listing .list-listing-info .propinfo li.property-type { display: none;}
.listing .list-agent-info { padding: 12px 0 0 0; border-top: 1px solid #e2e8f0;}
.listing .list-agent-image { min-height: auto; height: 50px !important; width: 50px !important; background: none;}
.listing .list-agent-image img { height: 50px; width: 50px; border-radius: 25px;}
.listing .list-agent-info p { line-height: 1.25em;}
.listing .list-listing-info .brokerage { padding: 0; background: none; border: none;}
.listing .list-listing-info .brokerage p { text-align: left;}
#listings-results .listing .list-agent-image { height: 30px !important; width: 30px !important;}
#listings-results .listing .list-agent-image img { height: 30px; width: 30px; border-radius: 15px;}
#listings-results .listing .list-agent-info p,
#listings-results .listing .list-listing-info .brokerage p { font-size: 13px; line-height: 13px;}
#listings-results .listing .list-agent-info p small,
#listings-results .listing .list-listing-info .brokerage p small { display: inline-block; letter-spacing: 0.1px; margin-bottom: 3px;} .side-by-side.searching-on { margin-top: 0; background: #29333d;}
.side-by-side span.searching,
.side-by-side span.search-params,
.side-by-side span.search-toggle a,
.side-by-side.search-results.advanced-search #advanced_search { border-radius: 0;}
.side-by-side.search-results.advanced-search { display: none; background: #f7fafc; border-bottom: 1px solid #e2e8f0;}
.side-by-side.search-results.advanced-search #advanced_search { margin-bottom: 0; padding-right: 0; padding-left: 0; border: none;}
.side-by-side span.searching { padding-left: 0;}
.side-by-side.advanced-search select#ct_property_type,
.side-by-side.advanced-search #ct_property_type + span.customSelect { width: 225px;}
#map-wrap.span_6.side-map { height: 88vh; margin: 0;}
.span_6.side-map #map { height: 88vh !important;}
.listings-results-map.side-map #number-listings-progress { position: absolute; top: 10px; left: -3px; width: 182px; height: 42px; line-height: 32px; padding: 4px 20px; z-index: 20; font-weight: 600;}
.listings-results-map.span_6.side-map #map-wrap.no-google-api-key { padding: 50% 20px; height: 88vh;}
.side-results { height: 88vh; overflow: scroll; overflow-x: hidden; padding-right: 30px; -ms-overflow-style: none;}
.side-results::-webkit-scrollbar { display: none;}
.side-results #listings-results { padding: 20px 0;}
.side-results .listing.span_4 { width: 49.0%;}
.side-results .map-toggle { display: none;}
.side-by-side.searching-on { display: none;}
.side-results h5#searching-on { max-width: 80%;}
.side-results #searching-on h5 { font-size: 14px;}
.side-results #number-listings-progress { position: absolute; top: 10px; left: -3px; z-index: 2; width: 200px; padding: 12px 20px; float: none; box-shadow: 0 10px 20px rgba(0,0,0,.15); color: #191919;}
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-map #number-listings-progress { display: none;}
.side-results .container { max-width: 1240px;}
#map-wrap.span_6.side-map { background: #f7fafc;} #overlay.listing-modal #modal { width: 80%; margin-top: 0; border-radius: 0; transform: none; height: 100vh; overflow-y: scroll;}
#listing-modal { display: none;} #tools { position: fixed; left: 0; z-index: 9999; padding: 10px; border: 1px solid #e2e8f0; background: #f7fafc; border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
#single-listing-content-content #tools { top: 60px;}
#call-email { display: none;}
.listings-two #tools { margin-top: 30px;}
#main-content #tools li,
#single-listing-ajax-wrap #single-listing-content-content #tools li { display: block; background: #fff;}
#tools li.print a:hover { background: #29333d; border-color: #29333d; color: #fff;}
#tools-toggle a {  font-size: 9px; text-transform: uppercase; background: #29333d; color: #fff; padding: 2px 0; width: 44px; text-align: center; border-radius: 6px;}
.search-listings li.print { display: none !important;} #single-listing-lead.container,
#single-listing-content.container { max-width: 1240px;}
#single-listing-content .virtual-tour-badge { display: none;}
.single-listings article.span_9,
.single-listings article.span_12,
.single-listings #listings-three-header,
.single-listings #listings-three-slider,
.single-listings #listings-four-header,
.single-listings #listings-four-slider,
.single-listings #listings-five-header,
.single-listings #listings-five-slider { border: 1px solid #e2e8f0; border-radius: 6px;}
.single-listings figure#lead-media { background: #eee;}
#home .listings-carousel,
.single-listings #lead-carousel {  background: url(//inbhomes.com/wp-content/themes/realestate-7/images/loader.gif) no-repeat center center #efefef; min-height: 200px; margin-bottom: 30px;}
.single-listings #lead-carousel.multi-image.idx-listing .owl-carousel .owl-stage-outer { height: 380px;}
.owl-item li { list-style: none;}
.owl-nav.disabled { display: none;}
.single-listings #listing-sections { position: relative; z-index: 999; padding: 10px 30px; background: #29333d; border-bottom: 1px solid #3b4d5d;}
.single-listings #listing-sections li { display: inline-block; padding: 0 2%;}
.single-listings #listing-sections li.listing-nav-icon { color: #b9bfc6; padding: 0 30px 0 0; border-right: 1px solid #3b4d5d;}
.single-listings #listing-sections li a,
.single-listings #listing-sections li a:visited { color: #b9bfc6; font-weight: 400;}
.single-listings #listing-sections-tab { position: relative; z-index: 999; background: #f7fafc;}
.single-listings #listing-sections-tab li.listing-nav-icon { display: none;}
.single-listings #listing-sections-tab li:last-child a { border-right: 1px solid #e2e8f0;}
.single-listings .post-content.inside h4.border-bottom { display: none;}
.single-listings .listing-location { position: relative;}
.single-listings .listing-location .snipe-wrap { position: absolute; top: 26px; right: 20px; text-align: right;}
.single-listings .listing-location.has-save-button .snipe-wrap { position: absolute; top: 26px; right: 130px; text-align: right;}
.single-listing-home .listing-location .snipe,
.single-listings .listing-location .snipe { position: relative; float: left; width: auto; padding: 0;}
.single-listing-home .listing-location .snipe.co-listing,
.single-listings .listing-location .snipe.co-listing,
.single-listing-home .listing-location .snipe.featured,
.single-listings .listing-location .snipe.featured { margin-right: 10px;}
.snipe.co-listing span { background: #777;}
#first-image-for-print-only { display: none;}
.single-listings ul.propinfo { list-style: none; margin-left: 0; border-bottom: 1px solid #e2e8f0; font-weight: 300;}
.single-listings ul.propinfo.idx-listing-history-list { padding: 0; border-bottom: none;}
.single-listings ul.propinfo.idx-listing-history-list li.row { border-bottom: none; margin-bottom: 5px;}
.single-listings ul.propinfo.idx-listing-history-list .listing-percent-change { display: inline-block; margin: 0 0 0 8px; padding: 0 10px; font-size: 11px; line-height: 24px; border-radius: 15px;}
.single-listings ul.propinfo.idx-listing-history-list .listing-percent-change i { padding-right: 4px; font-size: 9px;}
.ct-elementor-listings-single ul.propinfo { font-size: initial; line-height: initial; font-weight: initial;}
.single-listings .sub-listings .propinfo { border-bottom: 0;}
.single-listings #listing-renergy-efficiency ul.propinfo { border-bottom: none;}
.single-listings figure {}
.single-listings #slider { min-height: 460px; background: url(//inbhomes.com/wp-content/themes/realestate-7/images/loader.gif) no-repeat center center; margin-bottom: 8px; padding-bottom: 0; border-bottom: 1px solid #e2e8f0;}
.single-listings .post-content { padding: 30px; font-weight: 300;}
.single-listings .post-content h4 { margin: 40px 0 0 0;}
.single-listings .fa-check { display: inline-block; margin-right: 10px; color: #27ae60; font-size: 13px;}
.single-listings #listings-three-header,
.single-listings #listings-four-header,
.single-listings #listings-five-header { position: relative; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
.single-listings #listings-three-header #listing-price-type,
.single-listings #listings-four-header #listing-price-type,
.single-listings #listings-five-header #listing-price-type { position: absolute; bottom: 10px; right: 130px; text-align: right;}
.single-listings #listings-three-header #listing-price-type.no-estimated-payment,
.single-listings #listings-four-header #listing-price-type.no-estimated-payment,
.single-listings #listings-five-header #listing-price-type.no-estimated-payment { bottom: 30px;}
.single-listings #listings-three-header h4.price,
.single-listings #listings-four-header h4.price,
.single-listings #listings-five-header h4.price { color: #27ae60; font-size: 1.95em;}
.single-listings #listings-three-slider,
.single-listings #listings-four-slider { border-top-right-radius: 0; border-top-left-radius: 0; border-top: none; border-bottom: none;}
.single-listings #listings-four-slider { border-bottom: 1px solid #e2e8f0;}
.single-listings #carousel.flexslider,
.single-listings .listing-location,
.single-listings h4.price,
.single-listings ul.propinfo,
.single-listings .post-content { position: relative; z-index: 99;}
.single-listings #carousel.flexslider { min-height: 92px;}
.must-be-logged-in-listing-content { margin: 120px 0;}
#single-listing-ajax-wrap .must-be-logged-in-listing-content { margin: 80px 0;}
.single-listings .est-payment.muted a,
.single-listings .est-payment.muted a:visited { color: #000;}
.single-listings article ul#single-listing-propinfo {}
.single-listings article ul#single-listing-propinfo li {}
#listing-content-show-more { height: 170px; overflow: hidden;}
#content-show-more { position: relative; z-index: 2; top: -60px; text-align: center; padding: 60px 0 0 0; text-transform: uppercase; background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 1%,rgba(255,255,255,1) 99%,rgba(255,255,255,1) 100%);}
#content-show-more.show-more-expanded { top: 0;}
#content-show-more span { padding: 10px 16px; background: #f7fafc; border-radius: 6px; font-size: 12px; border: 1px solid #e2e8f0;}
#content-show-more span:hover { cursor: pointer;}
.size-listings-slider-image { max-height: 620px;}
#listings-three-slider .size-listings-slider-image,
#listings-four-slider .size-listings-slider-image { max-height: 928px;} .single-listings #listings-five-header { border-bottom: none;}
#listing-five-gallery { display: flex; flex-wrap: wrap;}
#listing-five-gallery ul { width: 100%;}
#listing-five-gallery li { border-radius: 0;}
#listing-five-gallery li.grid-item { background-color: rgba(0, 0, 0, 0.3);}
#listing-five-gallery .item-grid li.grid-item:nth-child(1),
#listing-five-gallery .item-grid li.grid-item:nth-child(2) { background: none;}
#listing-five-gallery .item-grid li.grid-item:nth-child(1),
#listing-five-gallery .item-grid li.grid-item:nth-child(3) { margin-bottom: 0;}
#listing-five-gallery .item-grid li.grid-item:nth-child(1) { border-bottom-left-radius: 3px;}
#listing-five-gallery .item-grid li.grid-item:nth-child(3) { border-bottom-right-radius: 3px;}
#listings-five-gallery #mobile-listing-gallery-count { display: none;}
#listings-five-gallery #listings-gallery-count { position: absolute; width: 100%; height: 100%; color: #fff; flex: 1; text-align: center; font-size: 26px; font-weight: 400; padding-top: 5%; z-index: 2;} .ct-modal-close { position: absolute; top: 0; right: 10px; width: 35px; height: 56px; padding: 19px 28px 10px 28px !important; background: none; color: #000 !important; cursor: pointer; border: 0;}
.ct-modal-close:hover { background: none;}
.ct-modal-close svg { height: 14px; width: 14px;}
.ct-modal-mask { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); opacity: 0.6; z-index: 9999998; display: none; transition: 0.3s;}
.ct-modal-modal { position: fixed; height: calc(100% - 96px); width: calc(100% - 96px); margin: 48px; top: 0; left: 0; padding: 40px; border-radius: 6px; background: #fff; z-index: 9999999; visibility: hidden; opacity: 0; transition: 0.3s ease-out; transform: translateY(45px);}
.ct-modal-active { display: block;}
.ct-modal-active + .ct-modal-modal { visibility: visible; opacity: 1; transform: translateY(0);}
#listing-details { position: relative; top: -14px; font-weight: 400;}
#listing-details span.beds { display: inline-block; margin-right: 8px;}
#listing-gallery-contact-modal .save-this-btn { right: 60px;}
#listing-gallery-contact-modal .col.span_8,
#listing-gallery-contact-modal .col.span_4 { height: 100%; overflow-y: auto;}
#listing-gallery-contact-modal #agent-info h4 { margin-top: 5px;} .info-toggle { position: relative; margin: 0 !important; padding-top: 40px; padding-bottom: 20px;}
.info-toggle:hover { cursor: pointer;}
.info-toggle:after { border-bottom: 3px solid #999; border-right: 3px solid #999; content: ''; display: block; height: 12px; width: 12px; margin-top: 0px; pointer-events: none; position: absolute; right: 12px; top: 50%; -webkit-transform-origin: 66% 66%; -ms-transform-origin: 66% 66%; transform-origin: 66% 66%; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;}
.info-toggle.info-toggle-open:after { -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg);}
.info-toggle + .info-inner { display: none; margin-top: 20px;}
.yelp-powered-by-toggle { position: relative; top: 40px; margin-right: 50px;} .listing-nearby .yelp-powered-by {}
.listing-nearby .yelp-powered-by small { font-size: 11px; margin: -2px 4px 0 0;}
.listing-nearby h5 { font-weight: 800;}
ul.yelp-nearby { margin-left: 0; list-style: none; font-size: 14px;}
.yelp-nearby .business-distance { display: inline-block; margin: 0 0 0 8px;}
.listing-nearby h5 > span { display: inline-block; margin: 0 8px 0 0; height: 21px; width: 21px; line-height: 21px; color: #fff; font-size: 12px; text-align: center; border-radius: 6px; background-color: #121212;}
.listing-nearby i {}
.listing-nearby h5 > span.restaurants { background-color: #ff6400;}
.listing-nearby h5 > span.coffee { background-color: #a2825c;}
.listing-nearby h5 > span.grocery { background-color: #27ae60;}
.listing-nearby h5 > span.education { background-color: #34495e;}
.listing-nearby h5 > span.hospital { background-color: #bc0000;}
.listing-nearby h5 > span.beer { background-color: #90f;}
.listing-nearby h5 > span.bank { background-color: #7faf1b;}
.listing-nearby h5 > span.car { background-color: #0097d6;}
.listing-nearby h5 > span.bus { background-color: #e2a320;}
.listing-nearby h5 > span.building { background-color: #809A78;}
.listing-nearby h5 > span.pet { background-color: #809A78;}
.listing-nearby h5 > span.park { background-color: #809A78;}
.listing-nearby h5 > span.vet { background-color: #809A78;}
.listing-nearby h5 > span.mall { background-color: #809A78;}
.listing-nearby h5 > span.store { background-color: #809A78;}
.listing-nearby .yelp-rating img { margin: 8px 0 0 0;}
.places-nearby li img.left { position: relative; top: 7px;}
.places-nearby .review-count { font-size: 14px;} .single-listings #map-single { height: 400px; border: 1px solid #e2e8f0; background: url(//inbhomes.com/wp-content/themes/realestate-7/images/loader.gif) no-repeat center center #efefef;}
.single-listings #map-single button { background-color: #fff !important;} .single-listings ol.comment-list.reviews { margin-bottom: 0;}
.single-listings .reviews li { padding: 30px 0;}
.single-listings .reviews li:first-child { padding-top: 0;}
.single-listings .reviews li:last-child { padding-bottom: 0; border-bottom: none;}
.single-listings .reviews .comment-author cite { margin-bottom: 0; font-weight: 400; color: #82888a;}
.single-listings .reviews .comment-meta { color: #878c92;}
.single-listings .reviews h3.pixrating_title { margin: 0 0 5px 0;}
.single-listings .review_rate { margin-bottom: 16px;}
.review_rate .cancel-on-png, .review_rate .cancel-off-png, .review_rate .star-on-png, .review_rate .star-off-png, .review_rate .star-half-png{ font-size: 1em;}
.reviews .star-on-png, .reviews .star-half-png,
#add_comment_rating_wrap .star-on-png, #add_comment_rating_wrap .star-half-png { color: #ffb400;}
.single-listings .reviews li .reply { display: none;}
.single-listings #listing-reviews #respond { margin: 30px 0 0 0;}
.single-listings #listing-reviews #respond form { padding: 0;}
.single-listings #listing-reviews .must-log-in { display: none;}
.single-listings .review-login a,
.single-listings .review-login a:visited { color: #27ae60;} .bk_calendar_frame { float: right;}
.bk_calendar_frame + div { display: none;}
.booking_form .control-group { float: left;}
.booking_form_div .btn.btn-primary:active { top: 24px !important;}
.datepick-inline { box-shadow: none !important; border: none !important;}
.datepick-inline .calendar-links { border: 1px solid #e2e8f0 !important; background: #eee !important;}
.datepick-inline .calendar-links .datepick-prev { padding-left: 3% !important;}
.datepick-inline .calendar-links .datepick-next { padding-right: 3% !important;}
.block_hints .date2approve.block_check_in_out,
.block_hints .block_pending,
.datepick-inline .date2approve,
.block_hints .block_pending a,
.datepick-inline .date2approve a { color: #fff !important; text-shadow: none !important; font-weight: normal !important; background: #29333d !important;}
.single-listings .listing-agent-contact,
.single-listings .sub-listings { position: relative; padding: 30px;} ul.propfeatures.col.span_6 { width: 47%; margin-left: 0; margin-right: 2%; list-style: none;} ul.attachments.col.span_4 { width: 30%; margin-left: 0; margin-right: 2%; list-style: none;}
ul.attachments li { line-height: 38px;}
ul.attachments i { height: 24px; width: 24px; line-height: 24px; font-size: 13px; text-align: center; margin-right: 10px; border: 1px solid #e2e8f0; border-radius: 6px; background: #f7fafc;} .single-listings h3#reply-title { display: none;}
.single-listings .comments-wrap { padding: 0; border-top: none;}
.single-listings #comments { padding: 0;} .single-listings .listing-agent-contact { position: relative; background: #f7fafc;}
.single-listings .agent-info { position: relative; padding-top: 0;}
.single-listings .agent-info figure.row { margin-bottom: .5em;}
.single-listings .agent-info figure img { display: inline-block; margin: 0 auto; border-radius: 6px;}
.single-listings .agent-info h5 { line-height: 1em; margin: 0;}
.single-listings .agent-info h5:after {background: none;}
.single-listings .agent-info li { font-size: 14px;}
.single-listings .agent-info li:last-child { border-bottom: none;}
.single-listings #agent-specialties { display: flex; gap: 0.5rem; flex-wrap: wrap;}
.single-listings #agent-specialties span { background-color: #e2e8f0; padding: 0 10px; border-radius: 3px; font-size: 10px;}
.single-listings aside .propinfo { border: 1px solid #e2e8f0; border-radius: 6px;}
.single-listings .agent-contact { padding: 0 0 0 10px;}
.single-listings .agent-contact fieldset { margin: 0;} #listings-four-slider { background: #fff; border-bottom: 1px solid #e2e8f0; border-right: 1px solid #e2e8f0; border-left: 1px solid #e2e8f0; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
#listings-four-slider #carousel.flexslider { border-bottom: none;} #listings-four-slider .col.span_4.agent-contact,
#listing-gallery-contact-modal .col.span_4.agent-contact { width: 34%; margin: 0; padding: 30px 30px 30px 30px; background: #fff;}
#listing-gallery-contact-modal .col.span_4.agent-contact { border-left: none; padding-top: 0; padding-right: 0;}
#listings-four-slider #agent-info,
#listing-gallery-contact-modal #agent-info { padding-left: 10px;}
#listings-four-slider #agent-info h4 { margin-top: 0;}
#listings-four-slider .author-img,
#listing-gallery-contact-modal .author-img { border-radius: 6px; margin-bottom: 15px;}
#listings-four-slider .tagline,
#listing-gallery-contact-modal .tagline { line-height: 16px;}
#listings-four-slider #agent-info ul,
#listing-gallery-contact-modal #agent-info ul { margin: 15px 0 0 0; font-size: 12px;}
#listings-four-slider #agent-info li,
#listing-gallery-contact-modal #agent-info li { display: inline-block; margin-right: 10px; line-height: 14px;}
#listings-four-slider #agent-info li span.left,
#listing-gallery-contact-modal #agent-info li span.left { height: 18px; width: 18px; line-height: 16px; font-size: 10px; text-align: center; margin-right: 10px; border: 1px solid #e2e8f0; border-radius: 6px; background: #f7fafc;}
#listings-four-slider #agent-info li i,
#listing-gallery-contact-modal #agent-info li i { display: inline-block;}
#listings-four-slider #agent-info li span.right,
#listing-gallery-contact-modal #agent-info li span.right { position: relative; top: 2px;}
#listings-four-slider fieldset,
#listing-gallery-contact-modal fieldset { margin-bottom: 0;}
#listings-four-slider #listingscontact textarea,
#listing-gallery-contact-modal #listingscontact textarea { height: 100px;}
#listings-four-slider fieldset input[type="submit"],
#listing-gallery-contact-modal fieldset input[type="submit"] { width: 100%;} li.listing .upcoming-open-house { padding: 8px 20px; border-top: 1px solid #e2e8f0; font-size: 12px; text-transform: uppercase;}
.single-listings .upcoming-open-house { padding-right: 30px; padding-left: 30px; border-bottom: 1px solid #e2e8f0;}
.single-listings .widget .upcoming-open-house,
.single-listings .sub-listings .upcoming-open-house { padding-top: 4px; padding-bottom: 4px; border-bottom: none;}
.upcoming-open-house span:first-child { background: #7faf1b; border-radius: 6px; color: #fff; font-size: 10px; padding: 0 8px; font-weight: 400;}
li.listing.minimal .upcoming-open-house { display: none;} li.listing .creation-date,
.single-listings .creation-date { padding: 8px 20px; border-top: 1px solid #e2e8f0; font-size: 12px; text-transform: uppercase;}
.single-listings .creation-date { padding-right: 30px; padding-left: 30px; border-bottom: 1px solid #e2e8f0;}
li.listing .creation-date svg,
.single-listings .creation-date svg { position: relative; top: 3px;}
.single-listings .widget .creation-date,
.single-listings .sub-listings .creation-date { padding-top: 4px; padding-bottom: 4px; border-bottom: none;}
li.listing.minimal .creation-date { display: none;} .single-listings .brokerage { text-align: center;}
.single-listings #listing-brokerage .brokerage,
li.listing .brokerage,
.sub-listings .brokerage,
.widget .brokerage { margin-bottom: 0; border-right: none; border-bottom: none; border-left: none; border-radius: 0;} .single-listings #listing-brokerage .brokerage p.muted,
li.listing .brokerage p.muted,
.sub-listings .brokerage p.muted,
.widget .brokerage p.muted { color: #595d63;}
.sub-listings .brokerage p.muted { line-height: 1em;}
.listing-search-results li.listing .brokerage { text-align: center;} .single-listings .co-list-agent { padding: 20px; background: #fff;}
.single-listings .co-list-agent img { border-radius: 6px;}
.single-listings #co-agent .agent-info { padding-top: 0;}
.single-listings #co-agent li.agent { position: relative;}
.single-listings #co-agent .tagline { margin: 2px 0 3px 0;}
#co-agent .snipe { top: inherit; bottom: 0; background: #191919;}
.single-listings #co-agent li.agent .agent-info { padding-bottom: 0;}
.single-listings #co-agent li.agent .agent-bio li { line-height: 2em;}
.single-listings #co-agent li.agent .agent-bio li:last-child { border-bottom: none;}
.single-listings #co-agent .social { position: absolute; right: 0; top: 0;} .sub-listings li.listing .grid-listing-info {}
.single-listings .sub-listings h5 { font-size: 1em;}
.single-listings .sub-listings p.price { font-size: 0.975em; line-height: 1.25em;}
.single-listings .sub-listings li.listing.modern .price { margin-top: 4px;}
.sub-listings li.listing.modern_two .brokerage p.muted small,
.sub-listings li.listing.modern_two .brokerage p.muted + p { font-size: 10px; margin-top: 0;}
.sub-listings li.listing.modern_two .brokerage p.muted + p { margin-top: 3px;}
#ct-listings-carousel-nav-sub-listings { position: absolute; right: 30px; top: 40px;}
.ct-elementor-listings-single #ct-listings-carousel-nav-sub-listings { top: 0; right: 0;}
.ct-elementor-listings-single .owl-carousel.owl-loaded { margin-top: 40px;}
.ajax-modal-sub-listing #ct-listings-carousel-nav-sub-listings { position: absolute; right: 0px; top: 25px;}
#ct-listings-carousel-nav-sub-listings button { line-height: 24px; height: 24px; width: 24px; padding: 0;}
#ct-listings-carousel-nav-sub-listings button.owl-prev { margin-right: 2px;}
#ct-listings-carousel-nav-sub-listings.disabled button { opacity: 0.5; cursor: default;} figure { position: relative;}
h6.snipe { position: absolute; top: 0; z-index: 2; margin: 0; padding: 16px 10px; line-height: 12px;}
.listings-template-default 
h6.snipe.featured { left: 0;}
h6.snipe.status { right: 0;}
h6.snipe span { padding: 6px 10px; color: #fff; font-size: 10px; font-weight: 400; letter-spacing: 0.05em; border-radius: 6px; text-transform: uppercase;}
h6.featured span { background: #000;}
h6.sold span { background: #ff6400;}
h6.active span,
h6.for-sale span,
h6.back-on-market span,
h6.off-market span,
h6.backup span,
h6.new-listing span,
h6.new_listing span { background: #34495e;}
h6.leased span,
h6.rented span { background: #90f;}
h6.reduced span,
h6.short-sale span { background: #bc0000;}
h6.reo-bank-owned span { background: #6aa378;}
h6.pending span,
h6.contingent span,
h6.sale-pending span,
h6.under-contract span { background: #a84848;}
h6.open-house span { background: #7faf1b;}
h6.available span { background: #3b504b;}
h6.rental span,
h6.for-rent span,
h6.for-lease span { background: #0097d6;}
h6.new-addition span { background: #76bcad;}
h6.special-offer span { background: #f39c12;} .save-this-btn.btn { position: absolute; top: 20px; right: 20px; width: 80px; font-size: 11px; padding: 0 0.5em; line-height: 33px; height: 35px; background: none; border: 1px solid #03b5c3; color: #03b5c3;}
.save-this-btn.btn:hover { background: none;}
.save-this-btn i { display: inline-block; margin-right: 6px; color: #03b5c3;}
.save-this-btn a,
.save-this-btn a:visited { color: #03b5c3;}
.save-this-btn:active { top: 20px !important;}
.listing-gallery-contact-modal .save-this-btn { position: relative;}
.ct-elementor-listings-single-save-button .save-this-btn { position: initial; height: initial; width: initial; border: none; padding: none; line-height: initial;} .virtual-tour-badge { position: absolute; top: 45px; right: 10px; background-color: rgba(0,0,0,0.4); color: #fff; font-size: 9px; line-height: 1; width: 36px; padding: 6px 3px; border-radius: 6px; text-align: center; font-weight: 400; z-index: 10;}
.virtual-tour-badge.no-status { top: 16px;}
#my-listings .virtual-tour-badge.no-status { top: 10px;}
.single-listings .virtual-tour-badge { display: none;}
.listing.minimal .virtual-tour-badge { top: 50px; right: 15px;}
.virtual-tour-badge svg { margin: 0 0 4px 0;}
.virtual-tour-text-wrap { display: inline-block;} .prop-type-icon { position: absolute; left: 10px; bottom: 10px; display: inline-block; width: 30px; height: 30px; line-height: 30px; background: rgba(0,0,0,0.8); border-radius: 6px; z-index: 99; text-align: center; color: #fff;}
.prop-type-icon i { color: #fff;}
.prop-type-icon svg { position: relative; top: 2px;}
.single-listings article .prop-type-icon { bottom: 10px;} .save-this { text-align: center;}
.save-this svg { position: relative; top: 3px; left: 1px;}
.wpfp-img { display: none !important;}
.save-this i,
.save-this .wpfp-span { color: #fff;} .ct-elementor-listings-single h1,
.ct-elementor-listings-single h2,
.ct-elementor-listings-single h3,
.ct-elementor-listings-single h4,
.ct-elementor-listings-single h5,
.ct-elementor-listings-single h6,
.ct-elementor-listings-single p { text-transform: none; margin: 0;} 
.ct-elementor-listings-single .propinfo { margin: initial; padding: initial;}
ul.ct-elementor-listings-single-property-info li.row { margin-bottom: 0;}
ul.ct-elementor-listings-single-property-info li:last-child { border: none !important;}
.ct-elementor-listings-single-featured-image img { display: inline-block;}
#ajax-single-listing-gallery-wrap > ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center;}
#ajax-single-listing-gallery-wrap > ul li { list-style: none; padding: 1px 0 0 1px; flex-basis: 50%; flex-grow: 1;}
.ct-elementor-listings-single span.item-icon { height: initial; width: initial; line-height: initial; border-radius: initial;}
.ct-elementor-listings-single-agent .agent-social li { display: inline-block; margin: initial; text-align: center;}
.ct-elementor-listings-single-contact #listingscontact,
.ct-elementor-listings-single-contact #listingscontact fieldset { margin: initial; padding: initial;}
.ct-elementor-listings-single .ct-elementor-listings-single-contact.ct-affordability-calculator { margin: initial; padding: initial;} .compare-this {}
.compare-this svg { position: relative; top: 2px; left: 1px;}
.compare-this i { color: #fff;}
#compare-panel { position: fixed; height: 100vh; top: 0; right: 0; z-index: 999999;}
#compare-panel-btn { position: absolute; top: 45%; left: -48px; height: 48px; line-height: 48px; padding: 0 20px; padding: 0 20px; background: #27ae60; color: #fff; border: none; border-top-left-radius: 6px; border-bottom-left-radius: 6px; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
#compare-list { position: absolute; top: 0; right: -260px; height: 100vh; width: 260px; background: #fff;}
#compare-list.open { box-shadow: 0 10px 20px rgba(0,0,0,.15);}
#compare-list aside { border-radius: 0; border: none;}
#compare-list aside h5 { font-weight: 300;}
#compare-list .alike-widget-partials .alike-widget-title { line-height: 0.75rem;}
#compare-list .alike-widget-partials .alike-widget-image img { border-radius: 6px;}
#compare-list .alike-widget-partials { border: none;}
#compare-list .alike-widget-partials .alike-widget-title a { line-height: 14px;}
#compare-list .remove-listing { top: 35%;}
#compare-list .alike-widget-partials a.alike-widget-remove:hover { background-color: #efefef; color: #000; border: 1px solid #f2f2f2; opacity: 0.8;}
#compare-panel .alike-widget-btn-wrap { border: none;}
#compare-panel .alike-btn-clear { border: 1px solid #bc0000 !important;}
#compare-panel .alike-btn-clear:hover { opacity: 0.6;}
.page-template-template-compare thead { background: none;}
.alike-content .alike-table { border: 0;} .listing-views {}
.listing-views svg { position: relative; top: 2px; left: 1px;} ul.listing-actions { position: absolute; right: 10px; bottom: 10px; margin: 0; z-index: 10;}
.minimal ul.listing-actions { right: 16px; bottom: 16px;}
.listing-actions li { display: inline-block; margin: 0; padding: 0; border: none; margin-left: 3px;}
.listing-images-count,
.save-this,
.compare-this,
.listing-views { display: inline-block; width: 30px; height: 30px; line-height: 31px; background: rgba(0,0,0,0.8); border-radius: 6px; z-index: 99; text-align: center; color: #fff;} #email-favorites,
.clear-saved { padding: 20px; text-align: center; background: #f7fafc; border: 1px solid #e2e8f0; border-radius: 6px;}
.fav-contact.btn { width: 100%;}
.saved-listings li.fav-listing.col.span_4 { min-height: 398px; margin: 0 1% 2% 1%; width: 31.25%;}
.saved-listings li.favorite-empty { text-align: center; margin-bottom: 60px; padding: 20%; background: #fff; box-shadow: 0px 4px 6px rgb(0 0 0 / 5%), 0px 2px 4px -1px rgb(0 0 0 / 6%); border-radius: 6px;}
.remove-saved {}
a.remove-parent {} 
.clear-saved { position: relative; margin: 0 0 60px 0; text-align: center; background: #fff;}
.clear-saved a { display: block; text-align: center;}
.clear-saved p { margin: 0;}
.clear-saved img { position: absolute; top: 15px; right: 20px;} #title-header { background: none; margin: 0; background: #f7fafc; border-bottom: 1px solid #e2e8f0; padding: 10px 20px; margin-bottom: 1.5%; }
.full-width-two #title-header { padding-right: 0; padding-left: 0;}
#title-header h5 { position: relative; top: 4px;}
#number-listings-progress { position: relative; float: right; line-height: 18px; margin: 0 0 0 12px; padding: 4px 10px; font-size: 11px; text-transform: uppercase; color: #878c92; background: #fff; border-radius: 6px; top: -4px; border: 1px solid #e2e8f0;}
#number-listings-progress span.left { height: 16px; width: 16px; margin: 0 8px 0 0;} #user-sidebar { margin: 0 0 30px;}
#user-sidebar aside,
aside.widget_ct_usermenuwidget { width: 100%; overflow: hidden;}
#user-sidebar .sidebar-inner-sticky { margin-top: 32px; }
aside#user-nav { border-radius: 6px; margin: 0 0 25px 0; font-weight: 400;}
.user-nav svg { position: relative; top: 4px; margin-right: 10px; height: 18px; width: 18px;}
.user-nav .my-listings svg { fill: #ffffff;}
.my-listings-count,
.user-data-count,
.ctidxpp-favorites-count,
.ctidxpp-saved-search-count,
.ctidxpp-recently-viewed-count { display: inline-block; position: relative; top: 4px; float: right; width: 36px; height: 21px; padding: 2px; border-radius: 18px; line-height: 16px; font-size: 10px; font-weight: 600; background: none; border: 1px solid #fff; color: #fff; text-align: center; margin-left: 6px;}
.user-drop .my-listings-count,
.user-drop .user-data-count,
.user-drop .ctidxpp-favorites-count,
.user-drop .ctidxpp-saved-search-count,
.user-drop .ctidxpp-recently-viewed-count { background: #03b5c3; color: #fff; border-color: #03b5c3;} #saved-searches .card { position: relative;}
.saved-search-alert-status { position: absolute; top: 30px; right: 30px; display: inline-block; padding: 4px .5rem; font-size: .75rem; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: .25rem; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.saved-search-alert-status.alert-on { background-color: #f2fdf7;}
.saved-search-alert-status.alert-off { background-color: #fef1f3;}
.indicator { display: inline-block; text-transform: capitalize; line-height: 1; color: #68727d; font-weight: 400;}
.indicator:before { position: relative; top: -1px; display: inline-block; margin-right: .25rem; border-radius: 50%; background-color: #68727d; width: .5rem; height: .5rem; vertical-align: middle; content: "";}
.indicator.alert-on:before { background-color: #18aa5c;}
.indicator.alert-off:before { background-color: #ec2241;}
.create-alert .customSelect { width: 100%;}
.create-alert .submit label { visibility: hidden;}
.current-alerts header { border-bottom: 1px solid #e2e8f0;}
.current-alerts ul { margin: 0;}
.current-alerts .customSelect.esetting { width: 100px;}
.current-alerts .delete { text-align: right;}
.current-alerts a.btn.remove-search { position: relative; top: -13px;}
.current-alerts a.btn.remove-search:active { top: -13px !important;}
.current-alerts li { line-height: 4em; list-style: none;}
.current-alerts p { margin: 0; line-height: 32px;}
.current-alerts .saved-alert-query,
.current-alerts .col.span_2 p { padding-top: 6px;}
.copy-search-url i { display: inline-block; margin-right: 8px;}
#searched-save-search {}
#searched-save-search .fa-left,
#ct-alert-creation .fa-left { display: inline-block; margin-right: 8px;}
#searched-save-search.saved { background: #27ae60;}
#view-saved { background: #cbd5e0; color: #4a5568; margin: 0 0 0 3px;}
.sidebyside #view-saved { display: none;}
.no-alerts { text-align: center; padding: 10%; background: #f7fafc; border: 1px solid #e2e8f0; border-radius: 6px;} .page-template-template-view-invoices article.col.span_10 { border: 1px solid #e2e8f0; border-radius: 6px;} 
.invoice-paid,
.invoice-not-paid,
.package-expired,
.package-recurring,
.package-not-recurring { padding: 6px 10px; color: #fff; font-size: 11px; border-radius: 6px; text-transform: uppercase;}
.invoice-paid,
.package-recurring { background: #7faf1b;}
.invoice-not-paid,
.package-not-recurring { background: #0097d6;}
.package-expired { background: #bc0000;} #listings-results { margin-bottom: 60px;}
.listings-results-map { border-bottom: none;}
.searching-on { margin-top: 30px;}
.searching-on .container { position: relative;}
span.searching { display: inline-block; width: 11%; padding: 8px 20px; background: #29333d; border-top-left-radius: 6px; color: #fff;}
span.search-params { display: inline-block; width: 89%; padding: 8px 20px; background: #0b0e11; border-top-right-radius: 6px; color: #ccc;}
span.map-toggle,
span.search-toggle { position: absolute; right: -1px; background: #27ae60; padding: 8px 20px; text-transform: uppercase; font-size: 11px; color: #fff; border-top-right-radius: 6px;}
span#text-toggle { color: #fff;}
span.map-toggle:hover, 
span.map-toggle:active,
span.search-toggle:hover, 
span.search-toggle:active { opacity: 1; cursor: pointer;}
span.map-toggle i,
span.search-toggle i { position: relative; top: 1px; font-size: 14px; padding-left: 4px; color: #fff;}
span.map-toggle i.fa-plus-square-o:before { content: "\f196" !important;}
.alike-button i.fa-plus-square:before { content: "\f0fe" !important;}
span.search-toggle i.fa-minus-square-o:before { content: "\f147" !important;}
#page #map-wrap.listings-results-map { border-right: 1px solid #e2e8f0; border-left: 1px solid #e2e8f0; margin-bottom: 0;}
#page #map-wrap.listings-results-map #map { height: 430px;}
#search-results-layout-toggle { border-radius: 6px; background-color: #cbd5e0; padding: 3px;}
#search-results-layout-toggle-mobile { display: none;}
#search-results-layout-toggle button,
#search-results-layout-toggle-mobile button { float: left; width: 49.5%; background-color: rgba(0,0,0,0); color: #4a5568; padding-right: 1.5em; padding-left: 1.5em; height: 36px; line-height: 36px; border-radius: 3px !important;}
#search-results-layout-toggle button#map-layout,
#search-results-layout-toggle-mobile button#map-layout { float: left; margin-right: 1%;}
#search-results-layout-toggle button#grid-layout,
#search-results-layout-toggle-mobile button#grid-layout { float: right;}
#search-results-layout-toggle button:hover,
#search-results-layout-toggle-mobile button:hover { cursor: pointer; color: #4a5568;}
#search-results-layout-toggle button.current,
#search-results-layout-toggle-mobile button.current { background-color: #fff; color: #4a5568; box-shadow: 0 0 2px rgba(0, 0, 0, 0.25);}
ul#search-listing-mapper { margin: 0; padding-left: 0;} .searching-on.search-style-two { margin-top: 0; background: #f7fafc; border-top: 1px solid #e2e8f0;}
.search-style-two .searching { font-weight: 800; padding-left: 0; border-right: 1px solid #e2e8f0;}
.search-style-two .searching,
.search-style-two .search-params { color: #191919; background: #f7fafc;}
.search-style-two span.map-toggle a { background: #999;}
.advanced-search { overflow: visible;}
.advanced-search #advanced_search { position: inherit; min-height: 99px; overflow: inherit; border-top: 0; border-top-right-radius: 0; border-top-left-radius: 0;}
.advanced-search.search-style-two { margin-top: 0;}
.advanced-search.search-style-two h4 { display: none;}
.advanced-search.search-style-one .col.span_3,
.advanced-search.search-style-two .col.span_3  { margin-bottom: 10px;}
.advanced-search.search-style-one .col.span_3 .btn.more-search-options,
.advanced-search.search-style-two .col.span_3 .btn.more-search-options {margin-left: 0;}
.advanced-search.search-style-one div.col.span_3:nth-child(4n-7),
.advanced-search.search-style-two div.col.span_3:nth-child(4n-7) { margin-left: 0;}
.advanced-search.search-style-one .col.span_3 .nice-select,
.advanced-search.search-style-two .col.span_3 .nice-select { z-index: auto; margin-bottom: 0;}
#map-wrap { margin: 0 0 40px 0; min-height: 510px;}
.featured-map #map,
#home #map-wrap.listings-results-map #map,
.listings-results-map.stacked #map,
#archive #map { height: 510px;}
#archive.post-type-archive-listings article { margin-bottom: 30px; padding: 0; border: 0;} #map-wrap { position: relative; margin-bottom: 30px; background: url(//inbhomes.com/wp-content/themes/realestate-7/images/loader.gif) no-repeat center center #efefef; border-bottom: 1px solid #e2e8f0;}
#map-wrap.no-google-api-key,
.search-listings #map-wrap.no-google-api-key { min-height: auto; padding: 15% 20px; text-align: center; border: 1px solid #efefef; background-color: #f9f9ed; background-image: none;}
#map img { max-width: none;}
#map-report a img { display: none;}
#map .gmnoprint { width: auto !important;}
#page #map,
#page #map-canvas { height: 600px;}
.gmnoprint button[title="Show street map"] { border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
.gmnoprint button[title="Show satellite imagery"] { border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
.gmnoprint div[draggable="false"] { border-radius: 6px !important;} .search-listings #map-wrap { position: relative;} #search-results-loading { display: none;}
#search-results-loading-overlay { position: absolute; height: 100%; width: 100%; z-index: 5; background: rgba(0,0,0,0.7);}
#search-results-loading-icon { position: absolute; top: 46%; left: 47.95%; z-index: 11; height: 50px; width: 50px; padding: 10px; text-align: center; margin: 0 auto; background: rgba(255,255,255, 1); border-radius: 6px; -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3); -moz-box-shadow: 0 2px 6px rgba(0,0,0,.3); box-shadow: 0 2px 6px rgba(0,0,0,.3); -webkit-transition-duration: 0.4s; transition-duration: 0.4s;} #ct-map-navigation { position: absolute; z-index: 10; top: 10px; right: 10px;}
#ct-map-navigation button { line-height: 42px; height: 42px; width: 48px; padding: 0; font-size: 16px; color: #191919; text-transform: uppercase; font-weight: 600; border-radius: 6px; background: #fff !important; border: none; -webkit-box-shadow: 0 2px 6px rgba(0,0,0,.3); -moz-box-shadow: 0 2px 6px rgba(0,0,0,.3); box-shadow: 0 2px 6px rgba(0,0,0,.3); -webkit-transition-duration: 0.4s; transition-duration: 0.4s;}
#ct-map-navigation button:hover { opacity: 0.85; cursor: pointer;}
#ct-gmap-draw,
#search-by-user-location { margin-right: 5px;}
#ct-gmap-draw {}
#ct-gmap-draw svg { position: relative; top: 2px;}
#ct-gmap-draw.draw-mode { position: relative; top: -2px; width: 80px; font-size: 12px;}
#ct-gmap-draw.draw-mode svg { display: none;}
#ct-map-navigation button#ct-gmap-prev,
#ct-map-navigation button#ct-gmap-next { -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.3); -moz-box-shadow: 0 2px 2px rgba(0,0,0,.3); box-shadow: ;}
#ct-map-navigation button#ct-gmap-prev { margin: 0 0 0 0; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}
#ct-map-navigation button#ct-gmap-next { margin: 0 0 0 0; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}
#lock-to-search-wrap { text-align: right; margin: 6px 0 0 0;}
#lock-to-search-wrap span { font-size: 11px; text-transform: uppercase;}
.elementor-widget-ct-listings-map #ct-gmap-draw,
.elementor-widget-ct-listings-map #search-by-user-location { display: none !important;}
.drawInstructionBar { position: absolute; bottom: 0px; background: rgba(0,0,0,0.6); color: #fff; width: 100%; height: 40px; color: #fff; line-height: 2.5em; text-align: center;}
.drawInstructionBar a.btn-sm { position: relative; top: -2px; margin-left: 20px;}
.markerClass.ct-active-marker{
transform: none;
box-shadow: inset 0 0 0 15px rgba(0,0,0,0.2);
height: 42px;
border-radius: 50%;
background-position: 50%;
background-repeat: no-repeat;
z-index: 200000000!important;
}
.markerClass.no-price-display {
height: 100%;
margin-top: 0px;
}
.markerClass{
height: 42px;
border-radius: 50%;
background-position: 50%;
box-shadow: inset 0 0 0 0px rgba(0,0,0,.2);
-webkit-transition: box-shadow .25s ease-in-out,-webkit-transform .2s ease-in-out;
transition: box-shadow .25s ease-in-out,-webkit-transform .2s ease-in-out;
transition: transform .2s ease-in-out,box-shadow .25s ease-in-out;
transition: transform .2s ease-in-out,box-shadow .25s ease-in-out,-webkit-transform .2s ease-in-out;
background-position: 50%;
background-repeat: no-repeat;
margin-top: 18px;
}
.markerClass.ct-active-marker.reduced,
.markerClass.ct-active-marker.short-sale {
box-shadow: inset 0 0 0 15px #3bb7ff80;
}
.markerClass.ct-active-marker.for-sale,
.markerClass.ct-active-marker.active {
box-shadow: inset 0 0 0 15px #34495e80;
}
.markerClass.ct-active-marker.sold {
box-shadow: inset 0 0 0 15px #ff640080;
}
.markerClass.ct-active-marker.new-addition {
box-shadow: inset 0 0 0 15px #4b4a4880;
}
.markerClass.ct-active-marker.reo-bank-owned {
box-shadow: inset 0 0 0 15px #6aa37880;
}
.markerClass.ct-active-marker.for-rent,
.markerClass.ct-active-marker.rental {
box-shadow: inset 0 0 0 15px #0097d680;
}
.markerClass.ct-active-marker.leased,
.markerClass.ct-active-marker.rented {
box-shadow: inset 0 0 0 15px #90f80;
}
.markerClass.ct-active-marker.pending {
box-shadow: inset 0 0 0 15px #a8484880;
}
.markerClass.ct-active-marker.open-house {
box-shadow: inset 0 0 0 15px #7faf1b80;
}
.markerClass.ct-active-marker.available {
box-shadow: inset 0 0 0 15px #3b504b80;
}
.markerClass.ct-active-marker.new-addition {
box-shadow: inset 0 0 0 15px #76bcad80;
}
.markerClass.ct-active-marker.special-offer {
box-shadow: inset 0 0 0 15px #f39c1280;
} .infobox { width: 250px; overflow: hidden; margin-top: 8px; background: #fff; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; border-radius: 6px;} .info-image figure { position: relative; width: 250px; height: 160px; overflow: hidden;}
.info-image figure img { position: relative; z-index: 9999; width: 250px; height: 160px;}
.info-image .idx-logo-overlay { top: 15px; width: 40px !important;}
.infobox .listing-details { text-align: left;}
.infobox .listing-details header { padding: 15px 20px 20px 20px;}
.page-template-template-contact-php .infobox .listing-details header { padding: 8px 15px;}
.infobox .listing-details i { display: inline-block; margin: 0 6px 0 15px;}
.infobox .listing-details i.fa-bed { margin-left: 0;}
.infobox .listing-details i.fa-ruler-combined { font-size: 10px;}
.infobox .listing-details svg { position: relative; top: 2px; margin-right: 7px; margin-left: 14px; color: #878c92;}
.infobox .listing-details svg#ico-bed { top: 3px; margin-left: 0;}
.infobox .listing-details svg#ico-size { margin-right: 3px;}
.infobox .listing-details svg#ico-size-commercial { margin-left: 0;}
.infobox .listing-details i + span,
.infobox .listing-details svg + span { color: #191919;}
.infobox h4.price,
.infobox h4.price a,
.infobox h4.price a:visited { font-size: 21px; font-weight: 600; color: #03b5c3;}
.infobox .listing-street-address { margin-top: 14px; font-size: 13px; padding: 7px 0 4px 0;}
.infobox .listing-street-address strong { font-weight: 400;}
.page-template-template-contact-php .infobox .price a { color: #fff;}
.infobox .location { line-height: 12px; font-size: 11px;}
.infobox .details { display: none;}
.infobox img { max-height: 160px;} #get-directions { position: relative; padding: 20px; text-align: center; background: #f7fafc; border: 1px solid #e2e8f0; border-top: none; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
#get-directions input { width: 100%; margin-bottom: 0;}
#get-directions .pac-container { position: relative;} .city-links li { list-style-type: none;}
.city-links.light li a,
.city-links.light li a:visited { color: #fff;} .dark-overlay { width: 100%;  padding: 50px 0; background: rgba(0,0,0,0.7);}
#footer-widgets .dark-overlay { padding: 0;} #archive-header {}
#archive-header h2 p { margin: 0;}
.archive-inner {}
article.post { margin: 0 0 60px 0; padding: 0 0 30px 0; border: 1px solid #e2e8f0; border-radius: 6px;}
article.post.grid { margin: 0 0 30px 2%; min-height: 720px;}
article.post.grid.col:first-child,
article.post.grid.col:nth-child(3n-8) { margin-left: 0;}
article.post header { padding: 40px 30px 0 30px;}
article.post.has-post-thumbnail header {}
.author-avatar { margin: 0 20px 0 0;}
.author-avatar img { height: 60px; width: 60px; border-radius: 30px;} 
.entry-title { max-width: 80%;}
#archive .meta,
#search .meta { color: #4a5568; text-transform: uppercase; line-height: 18px;}
article.post .excerpt { padding: 0 30px;} .breadcrumb { font-size: .85em; margin: 0;}
.boxed .breadcrumb { right: 3%;}
.breadcrumb .sep { margin: 0;}
.breadcrumb svg { height: 10px; width: 10px; margin: 0 10px;}
#title-header .muted .fa { color: #878c92;} article.post {}
article.sticky { box-shadow: 0 1px 2px rgb(54 64 67 / 30%), 0 1px 3px rgb(54 64 67 / 15%); border-top: 5px solid #000; background: #fff;}
article .post-thumb {}
article .date {}
article .date-inner { width: 60%;}
article .date .month { font-size: 11px; color: #262624; text-transform: uppercase; background: #000; padding: 10px; text-align: center;}
article .date .day { font-size: 24px; font-weight: 900; color: #262624; background: #000; padding: 15px 10px; text-align: center;}
article small { display: block; margin: 5px 0 0 0; color: #595d63;}
article h2.title { font-weight: 600;}
article h2.title a span,
article h2.title a:visited span { color: #262624; background: #000; padding: 0 4px;}
article.post p {}
article .excerpt p { margin: 0; font-weight: 300;}
.single article .content { margin-left: 8.5% !important;}
.single article #post-tools {}
.single article #post-tools.standard {}
article .content.no-lead { margin-left: 2% !important; padding-left: 2%;} .agent,
.brokerage { margin: 0 0 2% 0; border: 1px solid #e2e8f0; border-radius: 6px; overflow: hidden;}
.agent-single { border: none;}
.agent-single figure .author-img { border-radius: 6px; border: 1px solid #e2e8f0;} 
.agent-single #agent-sidebar figure .author-img { border: none;}
.agent-single .agent h3 { margin: 0; padding: 0;}
.agent-single ul.agent-details  li.row { border: none; margin-bottom: 0.45em;}
.agent-grid.col,
.brokerage-grid.col { min-height: 700px; margin-right: 0.75%; margin-left: 0.75%;}
.page-template-template-agents .agent-grid figure { height: 280px; overflow: hidden;}
.agent-grid h4 { font-weight: 400; line-height: 0.5em;}
#co-agent li.agent { border: 0;}
.agent .view-listings,
.agent .broker-logo,
.brokerage .view-listings { position: absolute; top: 30px; right: 30px; z-index: 99;}
.agent .broker-logo { padding: 0 0 20px 0; text-align: right;}
.agent .broker-logo h6 { margin: 0; text-transform: uppercase;}
.agent .broker-logo img { float: right; max-height: 42px; padding-left: 160px;}
.agent-info,
.brokerage-info { position: relative; padding: 10px 30px 0 10px;}
.agent-info header { min-height: 71px;}
.agent-grid .agent-info header { min-height: 0;}
.agent-grid ul.agent-info { padding-left: 0;}
.agent-grid ul.social { margin-bottom: 10px;}
.agent h3 { margin: 0; padding: 15px 0 0 0;}
.agent h5 { margin: 0 0 15px 0;}
.agent-grid h5 { font-size: 0.8em;}
.agent h5.position { text-transform: capitalize; font-weight: 400;}
.agent h5.service-area { font-size: 0.6em;}
.agent ul,
.agent-bio,
.brokerage ul,
.brokerage-bio { font-size: 14px;}
.agent-bio,
.brokerage-bio { line-height: 1.5em; padding-right: 20px;}
.agent .position { font-weight: 300;}
.agent .tagline {}
.agent p,
.brokerage p { margin: 0;}
.agent-grid .agent-info { margin: 30px; padding: 0;}
.agent-grid ul.agent-info { margin: 15px 0; padding: 0;}
.agent-grid ul.agent-info li.row { margin-bottom: 0.45em;}
.agent-grid .agent-bio { padding-right: 0;}
.agent-wide ul.agent-info { padding-top: 0; padding-right: 0;}
.agent-wide ul.agent-info li.row { margin-bottom: 0.25em;}
.contact-modal #listingscontact,
.agent-modal #listingscontact,
.brokerage-modal #listingscontact { margin: 30px 0 0 0;}
.contact-modal #listingscontact .ajaxSubmit,
.agent-modal #listingscontact .ajaxSubmit,
.brokerage-modal #listingscontact .ajaxSubmit { width: 100%; padding: 60px 20px;}
#agent-sidebar { border: 1px solid #e2e8f0; border-radius: 6px; overflow: hidden;}
#agent-sidebar h1 { margin: 0 0 0 0; font-size: 1.35em;}
#agent-sidebar-inner { padding: 20px;}
#agent-sidebar-inner p { font-size: 14px; line-height: 1.5em;}
#agent-sidebar-inner ul { margin: 15px 0 15px 0;}
#agent-sidebar-inner ul.social { margin-bottom: 0;}
#agent-sidebar-inner li { font-size: 13px; line-height: 28px;}
#agent-sidebar-inner li svg { position: relative; top: 3px; height: 14px; width: 14px;}
#agent-sidebar-inner li#email svg { top: 1px;}
#agent-sidebar-inner li:last-child { border-bottom: none;}
#agent-sidebar-inner h6 { text-transform: uppercase;} .vc-agent,
.ct-agent { border: 1px solid #e2e8f0; border-radius: 6px; background: #fff;}
.vc-agent:hover,
.ct-agent:hover { -webkit-box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 92px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 92px 0px rgba(0,0,0,0.1);}
.vc-agent-info,
.ct-agent-info { padding: 30px 20px; text-align: center; font-size: 14px; line-height: 1.85em;}
.vc-agent-info h4,
.ct-agent-info h4 { margin: 0;}
.vc-agent-info h6,
.ct-agent-info h6 { margin-top: 3px; font-size: 0.95em;} .single-brokerage .brokerage-wrap { border: none;}
.single-brokerage figure { }
.single-brokerage .brokerage-logo-wrapper { display:table-cell; vertical-align: middle; text-align: center; height: 300px; width: 100%; border: 1px solid #e2e8f0; border-radius: 6px;}
.single-brokerage figure img { width: 90%; margin: 0 auto;}
.single-brokerage h3 { margin: 0;}
.single-brokerage ul.brokerage-details li.row { border: none; margin-bottom: 0.45em;}
.single-brokerage .tabs { margin: 0 0 4% 0;}
.single-brokerage .tabs li i { display: inline-block; margin: 0 6px 0 0;}
.single-brokerage .tabs li a { border-top: 1px solid #e2e8f0; border-left: 1px solid #e2e8f0; border-top-right-radius: 6px; border-top-left-radius: 6px;}
.single-brokerage .tabs li:nth-child(1) a,
.single-brokerage .tabs li:nth-child(2) a { border-right: none;}
.single-brokerage ul.tabs li:last-child a { border-right: 1px solid #e2e8f0; padding-right: 30px;}
.single-brokerage #tab-map #map { background-color: #efefef;}
#brokerage-hide-header { display: none;}
.single-brokerage li.listing > figure { height: initial !important;}
.single-brokerage li.listing > figure img { max-width: 100%;}
#agent-search,
#agent-live-search,
#brokerage-live-search,
#agent-listing-live-search,
#my-listings-live-search,
#my-listings-live-search-sort { border: 1px solid #e2e8f0; padding: 20px 20px 0 20px; border-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background: #f7fafc;}
#my-listings-live-search { background: #fff;}
#agent-live-search input,
#brokerage-live-search input,
#agent-listing-live-search input,
#my-listings-live-search input { margin: 0;}
#agent-search #state .nice-select .list { height: 300px; overflow-y: scroll;}
#agent-search input[type="submit"] { width: 100%;}
#brokers-pagination { padding: 20px 0 0 0; border-top: 1px solid #e2e8f0;}
.agent-listings li.listing.modern .propinfo ul.marB0 { margin-bottom: 50px !important;} #content { background: #fff;}
#single #content { border-bottom: 1px solid #e1e1e1;}
.headlines { background: #f2f2f2; border: 1px solid #e1e1e1;}
.content-inner { border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; border-right: 1px solid #e1e1e1;}
#single .content-inner { border-bottom: none; padding-bottom: 60px !important;} .post-meta { position: relative; color: #b2b2b2;}
.post-meta i { margin-right: 6px; color: #ccc;}
.post-meta .meta-user,
.post-meta .meta-cat,
.post-meta .meta-comments { padding: 0 10px 0 0; margin: 0 0 0 10px; border-right: 1px dotted #ccc;}
.post-meta .meta-user { margin-left: 0;}
.post-meta .meta-comments { border: none;} #single-header,
#archive-header { margin: 0 0 60px 0; background: #000; text-align: center;}
#single-header .dark-overlay { padding: 16% 28%; background: rgba(0,0,0,0.5);}
#single-header .author-avatar img { display: inline-block; margin: 0 auto 5px auto; width: 80px; height: 80px; border-radius: 40px;}
#archive-header h1 { letter-spacing: 0.1em;}
#single-header h1 { text-transform: uppercase; font-size: 1.5em; letter-spacing: 0.1em; line-height: 1.3em; font-weight: 400; color: #fff;}
#single-header h2,
#archive-header h2 { font-size: 1.0625em; color: #efefef; font-weight: 300; font-family: 'Lato', 'sans-serif';}
#archive-header h2 { letter-spacing: 0.1em;}
#single-header p,
#single-header a { margin: 0; color: #ccc;}
#single-header .meta { font-size: 12px; padding: 4px 12px; background: rgba(0,0,0,0.5); border-radius: 6px;}
.single-inner {}
.inner-content { padding: 8%; border: 1px solid #e2e8f0; border-radius: 6px;}
.inner-content p,
.inner-content ul,
.inner-content ol { font-weight: 300;}
.single .span_2 { color: #fff;} .post-social h6 { text-transform: uppercase; color: #75797f; margin: 20px 0 12px 0;}
.agent-info .social li,
#main-content .social li,
#single-listing-content-content #tools li { display: inline-block; text-align: center; margin: 0 2px 6px 0; border-bottom: none;}
.agent-info .social li a,
#main-content .social li a,
#single-listing-content-content .social li a { display: inline-block; height: 40px; width: 40px; line-height: 38px; text-align: center; font-size: 16px; border: 1px solid #e2e8f0; color: #4a5568; border-radius: 6px;} .tags { line-height: normal; font-size: 12px; color: #ccc; margin: 20px 0 0 0;}
.tags a { color: #75797f;}
.tags li { display: inline-block; margin-right: 3px;}
.tags li:first-child { margin: 0 10px 0 0;} .content-nav { width: 100%;} #page-content.container { max-width: 1240px;} .page-link { margin: 30px 0 0 0; color: #ccc; font-size: 14px; text-transform: uppercase;} #authorinfo { margin: 60px 0 0 0; padding: 40px 0 0 0; border-top: 1px solid #e2e8f0;}
#authorinfo h5 { text-transform: uppercase;}
#authorinfo img { width: 160px; border-radius: 80px;}
.author-inner { padding: 0 0 0 20px;}
h5.the-author { font-size: 1em;}
.author-inner p { font-weight: 300;}
.author-inner li { display: inline-block; margin: 0 1px 0 0;}
.author-inner li a { color: #4a5568;}
.author-inner li a:hover {}
.author-inner i { color: #4a5568;}
.author-inner a:hover i { color: #fff;} .related-title { margin: 0 0 25px 0; padding: 60px 0 0 0; border-top: 1px solid #e2e8f0; text-transform: uppercase;}
.related img { -webkit-transition: all 0.2s linear; moz-transition: all 0.2s linear;	-o-transition: all 0.2s linear;	-ms-transition: all 0.2s linear; transition: all 0.2s linear;}
.related img:hover { opacity: 0.8;}
.related h6 { margin: 15px 0 10px 0; text-transform: uppercase; font-size: 0.975em;}
.related p { font-weight: 300; font-size: 0.875em; line-height: 1.55em;} .post-nav { display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; margin: 60px 0 60px 0;}
.post-nav a { display: inline-block; border: 1px solid #e2e8f0; border-radius: 6px; padding: 14px 20px; font-weight: 300; line-height: 21px;}
.post-nav i { font-size: 12px; color: #878c92;}
.post-nav .nav-prev span { margin: 0 15px 0 0;}
.post-nav .nav-next span { margin: 0 0 0 15px;}  .page-template-template-submit-listing article,
.page-template-template-edit-listing-php article { padding: 0;}
.page-template-template-submit-listing form#primaryPostForm fieldset,
.page-template-template-edit-listing-php form#primaryPostForm fieldset { padding-bottom: 30px;}
.page-template-template-submit-listing-php .input-full-width input,
.page-template-template-edit-listing-php .input-full-width input { width: 100%;}
.page-template-template-submit-listing-php .col.span_4 input,
.page-template-template-edit-listing-php .col.span_4 input,
.page-template-template-submit-listing-php .col.span_4 span.customSelect,
.page-template-template-edit-listing-php .col.span_4 span.customSelect { width: 100%;}
#page.page-template-template-edit-listing-php #insert-media-button,
#page.page-template-template-submit-listing-php #insert-media-button { display: none;}
#page.page-template-template-edit-listing-php .mce-edit-area,
#page.page-template-template-submit-listing-php .mce-edit-area,
#page.page-template-template-edit-listing-php .wp-editor-area,
#page.page-template-template-submit-listing-php .wp-editor-area { border: 1px solid #e2e8f0 !important;}
#page.page-template-template-edit-listing-php textarea.wp-editor-area:focus,
#page.page-template-template-submit-listing-php textarea.wp-editor-area:focus { background: #fff !important;}
#page.page-template-template-edit-listing-php #listing-open-house,
#page.page-template-template-submit-listing-php #listing-open-house { margin: 0 0 16px 0; padding: 4%; border-radius: 6px; background: #f7fafc; border: 1px solid #e2e8f0;}
#page.page-template-template-edit-listing-php #listing-open-house input[type="text"],
#page.page-template-template-submit-listing-php #listing-open-house input[type="text"] { margin-bottom: 0;}
#page.page-template-template-edit-listing-php #map-canvas,
#page.page-template-template-submit-listing-php #map-canvas { height: 280px; border-radius: 6px;}
.listing-submit { padding: 20px; text-align: center; background: #f7fafc; border: 1px solid #e2e8f0;}
.listing-submit .btn { margin: 0;} #progress-bar { display: flex; text-align: center; margin: 0 0 60px 0; padding: 0;}
#progress-bar li { flex: 1 1 100%; border-top: 10px solid #ccc; font-size: 0.6em; text-transform: uppercase; margin: 0 2px 0 0; padding: 25px 0 0 0;}
#progress-bar li:first-child { border-top-left-radius: 6px;}
#progress-bar li:last-child { border-top-right-radius: 6px; margin-right: 0;}  #progress-bar li.active { border-top-color: #27ae60;} .form-section { position: absolute; left: 50%; margin-right: -50px; transform: translate(-50%, 0); display: none; opacity: 0;}
.form-section.current { position: relative; z-index: 99; display: block; opacity: 1; transition: opacity 0.2s ease-in-out; -moz-transition: opacity 0.2s ease-in-out; -webkit-transition: opacity 0.2s ease-in-out;}
.front-end-form select { width: 200px !important;}
.fieldset-buttons { display: none; padding: 20px; text-align: center; background: #f7fafc; border: 1px solid #e2e8f0;}
.fieldset-buttons .save-draft { margin: 0 0 0 4px;}
.fieldset-buttons [data-tooltip]:before { margin-left: -73px;}
.fieldset-buttons .next,
.fieldset-buttons .previous,
.fieldset-buttons .submit {}
.fieldset-buttons .previous { margin: 0 2px 0 0;}
.fieldset-buttons .previous.disabled { background: #777;}
div.listing-submit { display: none;}
.page-template-template-submit-listing #wp-postContent-editor-container textarea,
.page-template-template-edit-listing #wp-postContent-editor-container textarea { height: 400px !important;}
textarea[name="customOwnerNotes"],
textarea[name="customTaxFeat"] { height: 300px;}
#autocomplete-wrapper { position: relative;}
#autocomplete-results { position: absolute; width: 100%; z-index: 9;}
.page-template-template-submit-listing #wp-postContent-editor-container .pac-container,
.page-template-template-edit-listing #wp-postContent-editor-container .pac-container { top: 78px !important; left: 0 !important;} #rental-info-toggle { margin: 0 0 16px 0; padding: 0 15px; line-height: 42px; height: 42px; border: 1px solid #e2e8f0; border-radius: 6px; background: #f7fafc;}
#rental-info-toggle:hover { cursor: pointer;}
#rental-info-toggle i { float: right; margin: 12px 0 0 0;}
#rental-info-toggle i.fa-minus-square-o:before { content: "\f147" !important;}
#submit-rental-info { display: none;}
#map-canvas .controls { margin-top: 16px; border: 1px solid transparent; border-radius: 2px 0 0 2px; box-sizing: border-box; -moz-box-sizing: border-box; height: 32px; outline: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);}
#map-canvas #pac-input { background-color: #fff; font-family: "Roboto", sans-serif; font-size: 15px; font-weight: 300; margin: 20px 0 0 20px; padding: 0 11px 0 13px; text-overflow: ellipsis; width: 375px;}
#map-canvas #pac-input:focus {}
#map-canvas #type-selector { display: none; color: #fff; background-color: #4d90fe; padding: 5px 11px 0px 11px;}
#map-canvas #type-selector label { font-size: 13px; font-weight: 300;}
#files-documents { padding: 30px 0 0 0; margin-top: 20px; border-top: 1px solid #e2e8f0;}
#fileList { margin: 10px 0; padding: 20px; background: #f7fafc; border-top: 1px solid #e2e8f0;}
.files-content li { margin-bottom: 10px;}
.files-content li:last-child { margin-bottom: 0;}
.btn.save-draft.btn-secondary.left { display: block !important;}
.file-sepration { display: none; }
textarea#customOwnerNotes { text-align: left;} ul.listing-images { display: inline-block;}
ul.listing-images li { position: relative;}
ul.listing-images li figure { position: relative; height: 106px; overflow: hidden; border-radius: 6px;} 
ul.listing-images .featured-img,
ul.listing-images .delete-img,
ul.listing-images .loading { position: absolute; bottom: 10px; padding: 0 8px; background-color: rgba(0,0,0,0.8); border-radius: 6px; z-index: 99;}
ul.listing-images .featured-img { left: 10px;}
ul.listing-images .delete-img { right: 10px;}
ul.listing-images .loading { position: absolute; top: 0; width: 100%; height: 100%; color: #fff; text-align: center; background: rgba(0,0,0,0.8);}
ul.listing-images .loading i { position: relative; top: 38%;}
ul.listing-images .featured-img i,
ul.listing-images .delete-img i { color: #fff;}
ul.listing-images li img:hover { cursor: move; opacity: 0.9;}
.drag-drop-area { padding: 50px 30px; font-size: 18px; color: #999; background: #f7fafc; border: 2px dashed #e2e8f0; text-align: center; border-radius: 6px;}
.drag-over .drag-drop-area { border-color: #27ae60;}
.drag-over .drag-drop-msg { color: #27ae60;}
.drag-drop-area i { font-size: 2.25em; color: #999;}
.drag-drop-or { display: none;}
.drag-drop .btn { font-size: 12px; margin: 12px 0 0 0;}
.drag-drop p { font-size: 12px; line-height: 1.5em;}
input#update { width: 100%;}
#sortable li { margin: 0 1.25% 1.25% 0;}
#sortable li:nth-child(4n) { margin-left: 0;}
.placeholder { background: #f7fafc !important; height: 150px;}
.placeholder.in-progress { display: table; text-align: center;}
.placeholder.in-progress span { display: table-cell; vertical-align: middle; font-size: 14px; font-weight: 800;} .no-listings { text-align: center; padding: 20%; background: #f7fafc; border: 1px solid #e2e8f0; border-radius: 6px;}
.page-template-template-view-listings-php article li { position: relative;}
.page-template-template-view-listings-php li.listing figure { min-height: 110px; height: 110px; background-color: #efefef;}
.page-template-template-view-listings-php li.listing .span_8.listing-info,
.page-template-template-recently-viewed-php li.listing .span_8.listing-info,
.page-template-template-favorite-listings-php li.listing .span_8.listing-info { position: relative; padding: 20px 20px 20px 0;}
.page-template-template-view-listings-php .listing-status { position: absolute; z-index: 10; top: 15px; right: 20px; width: 90px; color: #fff; text-align: center; border-radius: 6px; padding: 6px 10px; text-transform: uppercase; font-size: 10px; line-height: normal; letter-spacing: 0.1em; font-weight: 400;}
.page-template-template-view-listings-php .listing-info,
.page-template-template-view-listings-php .listing-price-wrap { padding: 20px 0;}
.listing-info { padding-left: 10px;}
.page-template-template-view-listings-php .listing-info p,
.page-template-template-view-listings-php .listing .propinfo-list { font-size: 12px; line-height: 12px;}
.page-template-template-view-listings-php .listing .propinfo-list { margin: 8px 0 0 0 !important;}
.listing-price-wrap p.price { position: relative; top: -3px; color: #29333d; font-weight: 800;}
.listing-info .excerpt { display: none;}
.propinfo-list { margin: 10px 0 0 0;}
.propinfo-list li { display: inline-block; margin: 0 8px 0 0; line-height: normal;}
.propinfo-list .muted { font-weight: 700; margin: 0 6px 0 0;}
.page-template-template-view-listings-php .publish { background: #7faf1b;}
.page-template-template-view-listings-php .pending { color: #fff; background: #ff6400;}
.page-template-template-view-listings-php .draft { color: #878c92; background: #f7fafc;}
.page-template-template-view-listings-php #main-content .featured { right: 115px; background: #000;}
.listing-tools { position: relative;}
.listing-tools ul { position: absolute; z-index: 11; margin: 0; bottom: -88px; right: 20px;}
.listing-tools ul li { display: inline-block; font-size: 12px; text-align: center; margin: 0 5px 0 0;}
.listing-tools ul li:last-child { margin: 0;}
.listing-tools li a.btn { height: 36px; min-width: 36px; margin: 0; padding: 0 1em; font-size: 12px; line-height: 36px;}
.edit-view-delete [data-tooltip]:before { margin-left: -66px;}
.pay-per-listing { padding: 10px 20px; background: #f7fafc; border-top: 1px solid #e2e8f0;}
.paypalbutton input[type="submit"] { font-family: "FontAwesome";}
.pay-per-listing .ct-paypal {}
.ct-paypal .payment-drop { display: none; position: absolute; width: 190px; z-index: 99; background: #fff; border: 1px solid #e2e8f0; border-radius: 6px; margin: 1px 0 0 0; padding: 20px;}
.pay-per-listing .ct-paypal:hover .payment-drop { display: block;}
.payment-drop form { margin: 0;}
.payment-drop .featured-fee { font-size: 0.8em;}
.pay-per-listing .ct-paypal .payment-drop .featured-fee input { display: inline-block; position: relative; top: -1px; margin: 0 4px 0 0;}
.payment-drop .total { border-top: 1px solid #e2e8f0; margin: 10px 0 14px 0; padding: 6px 0 0 0;} 
.cost.right.total { border-top: none; margin: 0; padding: 0;}
.pay-per-listing .ct-paypal .payment-drop input[type="submit"] { width: 100%; background: #27ae60;}
.pay-per-listing .ct-paypal input { margin: 0; font-size: 12px; background: #009cde;}
.pay-per-listing .btn.paid { background: #27ae60;} .ct_errors { margin: 0 0 20px 0; padding: 6px 15px; background: #f9a89d; border-radius: 6px;}
.error { font-size: 12px;}
.no-registration { margin: 2%; padding: 45% 20%; text-align: center; background: #f7fafc; border: 1px solid #e2e8f0; border-radius: 6px; line-height: normal;} .card { margin-bottom: 2%; text-align: left; background: #fff; border-radius: 6px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1), 0px 1px 2px rgba(0, 0, 0, 0.06); -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
.card.no-border,
.card.no-border .inner-content { border: none;}
.card-left { text-align: left;}
.card-inner { position: relative; padding: 20px 30px 30px 30px;}
.card:hover { box-shadow: 0 10px 20px rgba(0,0,0,.15);}
.card:hover.no-hover-style { box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);}
.lrg-icon { position: absolute; top: 30px; right: 30px; display: flex; align-items: center; justify-content: center; height: 48px; width: 48px; border-radius: 6px; margin: 0 auto; background: #29333d; background-clip: padding-box;}
.lrg-icon i { display: table-cell; vertical-align: middle; font-size: 18px; color: #fff;}
.lrg-icon svg { display: table-cell; vertical-align: middle;}
.card h1 { font-size: 72px; line-height: 72px; margin: 0 0 10px 0;}
.card p { margin: 0; text-transform: uppercase;}
.card.listing-email-alerts p { text-transform: none; margin-bottom: 36px;}
.card small { display: inline-block; font-size: 14px;}
.card h3 small { position: relative; top: -4px;}
.card h3#no-package { margin: 0 0 30px 0 !important; font-weight: bold;}
.card .circle-text { font-size: 48px !important; line-height: 48px !important;}
.card .muted { color: #4a5568;}
.card .muted.small { color: #4a5568;}
.card-group { min-height: 345px; margin-bottom: 2%;} .card-membership .card-inner { padding: 30px;}
#package-notification { margin: 10px 0 20px 0; padding: 10px 10px 10px 20px; background: #f7fafc; border-radius: 6px;}
#package-notification h5 { margin: 10px 0 0 0; font-weight: 300;}
.card-membership h3#membership-package-name { position: relative; padding: 0 0 10px 0; border-bottom: 1px solid #e2e8f0;}
.card h3 small { position: absolute; top: 0; right: 0;}
.col.card-leads-contacted,
.col.card-featured-listings,
.col.card-pending-listings,
.col.card-lead-sources,
.col.card-lead-funnel,
.col.card-listing-attachment-downloads { margin-left: 2% !important;}
.card-leads { background: #5cb400; border: 1px solid #5cb400;}
.card-leads h1,
.card-leads p { color: #fff;}
.card-leads .lrg-icon { background: #fff;}
#todays-leads-percent-complete { margin: 16px 0 0 0;}
#todays-leads-percent-complete h4 { font-weight: 400; font-size: 0.75em; margin: 8px 0 0 0; text-transform: uppercase; text-align: right; color: #fff;}
#todays-leads-progress { position: relative; width: 100%; height: 12px; background: #f7fafc; padding: 4px; border-radius: 12px;}
#todays-leads-progress span { display: block; position: relative; height: 100%; background: #5cb400; border-radius: 12px;}
#lead-activity-graph,
#lead-sources-graph { margin-top: 40px;}
.card-leads-active,
.card-lead-sources,
.card-lead-funnel { height: 360px;}
#leads-funnel { margin-top: 60px;} .analytics-difference { font-size: 12px; font-weight: 600;}
.analytics-up { color: #00d769;}
.analytics-down { color: #f62c43;}
.analytics-difference i { display: inline-block; margin: 0 8px 0 0; font-size: 12px;} article#listing-analytics-wrap table { font-size: 13px; line-height: 23px;}
#analytics-detail-date-select { position: relative; margin: 24px 0 0 0; padding: 0; font-size: 18px; background: #fff; border: 1px solid #e2e8f0; border-radius: 6px;}
#analytics-detail-date-select textarea { position: relative; width: 100%; height: 33px; min-width: auto; z-index: 2; background: none; padding: 9px 14px 9px 14px;}
#analytics-detail-date-select textarea:hover { cursor: pointer;}
#analytics-detail-date-select i { position: absolute; top: 11px; right: 12px; z-index: 1;}
#analytics-detail-date-select > #analytics-detail-date { margin: 0; background: none; border: none; text-align: left; font-weight: 300;}
#analytics-detail-csv { margin-top: 4px;}
#analytics-detail-csv span { font-size: 10px; margin: 0 5px 0 0; text-transform: uppercase;}
#analytics-detail-date { margin: 24px 0 0 0; padding: 8px 14px; font-size: 18px; font-weight: 300; background: #f1f1f1; border: 1px solid #e2e8f0; border-radius: 6px;}
#tab-yesterday-listings,
#tab-yesterday-attachments { display: none;} .packages-notification-large { text-align: center; padding: 20%; background: #f7fafc; border: 1px solid #e2e8f0; border-radius: 6px;}
.col.span_12.first.packages-notification-large { border: none;}
.packages-notification-small { padding: 10px 10px 10px 20px; background: #f7fafc; border: 1px solid #e2e8f0; border-radius: 6px;}
.packages-notification-small  h6 { margin-top: 12px;}
#membership-package-information { list-style: none; margin: 0;}
#membership-package-information li { margin-bottom: 0; padding: 20px 0; border-bottom: 1px solid #e2e8f0;}
#membership-package-information li:last-child { border-bottom: none;}
.page-template-template-membership p.marT30.muted { text-align: center;} #your-profile { display: none;}
#your-profile p + table,
#your-profile input + br { display: none;}
#your-profile h3 { display: block; font-size: 1.3125em; float: none; margin-bottom: 40px;}
#your-profile table { border: none; padding: 0 0 30px 0; margin: 0 0 30px 0; border-bottom: 1px solid #e2e8f0;}
#your-profile tbody { width: 100%;}
#your-profile tr { border-bottom: none;}
#your-profile th,
#your-profile td { color: #191919; padding: 0; vertical-align: top; padding: 15px 0;}
#your-profile th { padding-right: 20px; width: 40%;}
#your-profile #user_login { margin: 0; background: #f7fafc; color: #999;}
#your-profile .description { display: block; font-size: 12px; line-height: 1.4em; margin: 5px 0 15px 0; color: #4a5568;}
#your-profile input[type="text"],
#your-profile input[type="date"],
#your-profile input[type="number"] { min-width: 300px; margin-bottom: 0;}
#your-profile textarea {}
#your-profile span.customSelect { width: 300px;}
#password th .description { max-width: 75%;}
#pass-strength { border: 1px solid #e2e8f0; padding: 3px 5px; text-align: center; width: 200px;}
#pass-strength.short { background: #ffa0a0; border-color: #f04040;}
#pass-strength.bad { background: #ffb78c; border: 1px solid #ff853c;}
#pass-strength.good { background: #ffec8b; border: 1px solid #fc0;}
#pass-strength.strong { background: #c3ff88; border: 1px solid #8dff1c;}
.description + br + label { position: relative; top: -30px;}
input#pass2,
tr#agent-order input#agentorder,
input#agentlicense,
#brokerage-select .nice-select,
select#brokeragename { margin-bottom: 8px;}
.ct-user-img-wrap { position: relative; width: 100px; margin: 0 0 10px 0;}
.ct-user-img-wrap img { border: 1px solid #dfdfdf; border-radius: 6px; background: #fff;}
.ct-btn-trash { all: unset; position: absolute; right: 5px; bottom: 5px; width: 18px; height: 18px; line-height: 18px; padding: 3px; background: #bc0000; z-index: 2; border-radius: 6px; text-align: center;}
.ct-btn-trash:hover { cursor: pointer;}
.ct-btn-trash i { position: relative; top: -1px; color: #fff; font-size: 12px; line-height: 12px;}
.ct-btn-trash svg { height: 12px; width: 12px; fill: #fff;}
#your-profile div.submit { background: #f7fafc; border: 1px solid #e2e8f0; padding: 20px; text-align: center;}
.page-template-template-edit-profile #error { display: none;}
.fep-message-error,
.fep-message-success { padding: 6px 20px; font-size: 1em !important; width: 100%; text-align: center; border: none !important;}
.fep-message-success { background: #c5f99e;}
.fep-message-error { background: #d94f4f;} .user-stats-inner { padding: 30px; border-radius: 6px;}
.stats-header-wrap { position: relative;}
.stats-header-wrap .date-queried { position: absolute; top: 0; right: 0; font-size: 12px;}
.user-stats-inner ul.tabs a { border-top: 1px solid #e2e8f0; border-left: 1px solid #e2e8f0; border-radius: 6px;}
.user-stats-inner ul.tabs li:last-child a { border-right: 1px solid #e2e8f0;}
.user-stats-inner ul.tabs li:last-child a.selected { padding-right: 30px;} article.format-quote .quote-inner { background: #534e4c; padding: 20px; color: #262624;}
article.format-quote blockquote p { color: #262624;} .wp-video-shortcode { max-width: 100%;}  article.format-link .link-inner { background: #000; padding: 20px; color: #262624;}
article.format-link a { color: #262624;}
article.format-link i { color: #262624;} #page article { margin-bottom: 30px;} a.more-search-options.btn { display: inline-block; margin-left: 20px; background: #cbd5e0; color: #4a5568;}
.widget a.more-search-options.btn { margin: 16px 0 16px 0;}
.page-template-template-advanced-search #advanced_search { border: none; background: none; padding: 0; border-radius: 0;}
.page-template-template-advanced-search #advanced_search div.span_4 { margin-bottom: 20px;}
.page-template-template-advanced-search #advanced_search .nice-select { margin-bottom: 0;}
.page-template-template-advanced-search #advanced_search div.span_4 .customSelect { width: 100%;}
.page-template-template-advanced-search #advanced_search div.span_4 input { margin: 0;}
.page-template-template-advanced-search #advanced_search div.left.additional-features { width: 100%;}
.page-template-template-advanced-search #advanced_search div.left.additional-features label { display: block;}
.page-template-template-advanced-search #advanced_search div.left.additional-features .check-list { margin-left: 0;}
.page-template-template-advanced-search #advanced_search div.left.additional-features span { display: inline-block; margin-left: 10px; font-size: 12px;}
.page-template-template-advanced-search #advanced_search div.left input { margin-bottom: 0;} .page-template-template-testimonials-php .testimonials { background: none;}
.page-template-template-testimonials-php article li { margin-bottom: 2%; border: 1px solid #e2e8f0; text-align: center;}
.page-template-template-testimonials-php article li .testimonial-inner { padding: 50px; border-radius: 6px;}
.page-template-template-testimonials-php .testimonials li figure { height: 120px; width: 120px; margin: 0 auto 30px auto; overflow: hidden; border-radius: 100px; border: 5px solid #e2e8f0;}
.page-template-template-testimonials-php .testimonials li figure img { position: relative; max-width: 180px; left: -30px;}
.page-template-template-testimonials-php .testimonials li p {}
.page-template-template-testimonials-php .testimonials li h5 { margin: 0;} article .slideshow-window { -moz-border-radius: none !important; -webkit-border-radius: none !important; -khtml-border-radius: none !important; border-radius: none !important;}
.container .gallery-wrap .columns { margin-right: 10px;}
.container .gallery-wrap .three.columns { width: 150px;}
.container .gallery-wrap .four.columns { width: 200px;} #archive .nav-previous span { margin-right: 10px;}
#archive .nav-next span { margin-left: 10px;}  .page-template-template-about-php section {}
.page-template-template-about-php article {} .client-images li { display: inline-block; border: 1px solid #ccc;}
.client-images li.singlecol { margin: 0 1% 1.5% 0 !important;}
.client-images li img { margin: 0 auto;} .error404 #main-content { height: 78vh;}
.error404 article { position: absolute; top: 35%; left: 0%; transform:translate(0%, -50%); -webkit-transform:translate(0%, -50%); text-align: center;}
.error404 article h1 { margin-bottom: 5px;}
.error404 article p.lead { margin-bottom: 30px;} #location {}
#location #map,
#page #map,
#map-canvas { position: relative; z-index: 0; height: 360px; width: 100%; border-bottom: 1px solid #e9ebed;}
#page.page-template-template-big-map #map { height: 600px;}
#page.page-template-template-big-map #ct-gmap-draw { display: none;}
#map-report a img { display: none;}
#map .gmnoprint { width: auto !important;}
.contact-info li { margin: 0 0 10px 0; clear: both;}
.contact-info i { float: left; margin: 8px 10px 0 0;}
.contact-info svg { position: relative; float: left; top: 3px; margin-right: 12px;}
.contact-info .company-address svg { top: 5px; margin-bottom: 42px;}
.contact-info .company-phone svg { top: 7px; margin-bottom: 20px;}
.contact-info .company-email svg { top: 5px; margin-bottom: 20px;}
.contact-social { margin: 20px 0 0 0;}
.contact-social li { display: inline-block; text-align: center;}
.contact-social li a { display: inline-block; min-width: 40px; padding: 5px 10px; border: 1px solid #e2e8f0; color: #4a5568; border-radius: 6px;}
.contact-social li a:hover { opacity: 1;}
#contactform { position: relative; }
#contactform .notification { width: 74.5%; }
#contactform #formloader { font-size: 2em; vertical-align: middle; color: #2ea9ef; display: none;}
#contacterror-placeholders { display: none;} #sidebar { margin-bottom: 30px; will-change: min-height;}
#sidebar-inner { position: relative; transform: translate(0, 0); transform: translate3d(0, 0, 0); will-change: position, transform; will-change: position, transform;} #archive-header .dark-overlay,
.page-template-template-compare .dark-overlay,
.page-template-template-sitemap .dark-overlay,
.page-template-template-open-houses .dark-overlay,
.page-template-template-testimonials .dark-overlay { padding: 20px 0;}
#archive-header h1,
.page-template-template-compare h1,
.page-template-template-sitemap h1,
.page-template-template-open-houses h1,
.page-template-template-testimonials h1 { font-size: 1em; text-align: left; color: #fff; font-weight: 400;}
#archive-header h2,
.page-template-template-compare h2,
.page-template-template-sitemap h2,
.page-template-template-open-houses h2,
.page-template-template-testimonials h2 { font-size: 0.8em; text-align: left; color: #fff;} .page-template-template-recently-viewed #main-content,
.page-template-template-favorite-listings #main-content,
.page-template-template-listing-email-alerts #main-content,
.page-template-template-user-dashboard #main-content,
.page-template-template-submit-listing #main-content,
.page-template-template-edit-listing #main-content,
.page-template-template-view-listings #main-content,
.page-template-template-membership #main-content,
.page-template-template-view-invoices #main-content,
.page-template-template-listing-analytics #main-content,
.page-template-template-edit-profile #main-content { padding: 30px 0 0 0; background: #f7fafc;}
.page-template-template-recently-viewed #main-content.not-logged-in,
.page-template-template-favorite-listings #main-content.not-logged-in,
.page-template-template-listing-email-alerts #main-content.not-logged-in,
.page-template-template-user-dashboard #main-content.not-logged-in,
.page-template-template-submit-listing #main-content.not-logged-in,
.page-template-template-edit-listing #main-content.not-logged-in,
.page-template-template-view-listings #main-content.not-logged-in,
.page-template-template-membership #main-content.not-logged-in,
.page-template-template-view-invoices #main-content.not-logged-in,
.page-template-template-listing-analytics #main-content.not-logged-in,
.page-template-template-edit-profile #main-content.not-logged-in,
.page-template-template-leads-pro #main-content.not-logged-in { min-height: 82vh; padding: 100px 0 0 0;}
.page-template-template-submit-listing article,
.page-template-template-edit-listing-php article,
.page-template-template-recently-viewed .listing,
.page-template-template-view-listings .listing { border: none; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.05), 0px 2px 4px -1px rgba(0, 0, 0, 0.06);}
.page-template-template-leads-pro #main-content.not-logged-in #crm-container .inner-content { width: 100%; border: none; padding: 0;}
.page-template-template-recently-viewed #compare-panel,
.page-template-template-favorite-listings #compare-panel,
.page-template-template-listing-email-alerts #compare-panel,
.page-template-template-user-dashboard #compare-panel,
.page-template-template-submit-listing #compare-panel,
.page-template-template-edit-listing #compare-panel,
.page-template-template-view-listings #compare-panel,
.page-template-template-membership #compare-panel,
.page-template-template-view-invoices #compare-panel,
.page-template-template-listing-analytics #compare-panel,
.page-template-template-edit-profile #compare-panel { display: none;}
.page-template-template-recently-viewed #single-header { display: none;}
.full-width-two #page-content.front-end-user-page { margin: 0 0 0 30px;}
.full-width-two #page-content.front-end-user-page.not-logged-in { margin: 0;}
.full-width-two #page-content.front-end-user-page.not-logged-in article.col.span_12.first.marB60 { max-width: 96%;  margin-right: 2% !important; margin-left: 2% !important; padding: 0 2%;}
.front-end-user-page article { max-width: 1024px;} #footer-widgets { margin: 0; color: #999; background: url(//inbhomes.com/wp-content/themes/realestate-7/images/footer-bg.jpg) no-repeat center center; background-size: cover;}
#footer-widgets .dark-overlay { padding: 0; background: rgba(41,51,61,0.95);}
#footer-widgets .container { padding-top: 40px; padding-bottom: 20px;}
.post-type-archive-portfolio #footer-widgets { margin-top: 40px;}
#footer-widgets .widget { border: 0; font-size: 14px;}
#footer-widgets .widget-inner { padding: 0;}
#footer-widgets .btn { background: #1a2229;}
#footer-widgets a,
#footer-widgets a:visited { color: #aaa;}
#footer-widgets h5 { color: #fff; background: none; padding: 0;}
#footer-widgets .widget li.listing h5 { text-transform: none;}
#footer-widgets .widget li { border-color: #777;}
#footer-widgets .widget_ct_listings .propinfo li { border-color: #e2e8f0;}
#footer-widgets .contact-social li a,
#footer-widgets .widget_ct_mortgagecalculator p.muted { border-color: #777;}
#footer-widgets .product_list_widget del,
#footer-widgets .product_list_widget del .amount { opacity: 0.4;}
#footer-widgets .woocommerce .product_list_widget li { border-bottom-style: dotted;}
#footer-widgets .product_list_widget .amount { color: #000;}
#footer-widgets.footer-widgets-style-two-wrap { background: #fff; clear: both;}
#footer-widgets.footer-widgets-style-two-wrap .container { padding: 80px 0;}
#footer-widgets-two { display: flex; justify-content: space-between; max-width: 1240px; margin: 0 auto;}
#footer-widgets-two .widget { width: 32%;}
#footer-widgets-two .widget:nth-child(1),
#footer-widgets-two .widget:nth-child(2),
#footer-widgets-two .widget:nth-child(3),
#footer-widgets-two .widget:nth-child(4) { width: 15%;}
#footer-widgets.footer-widgets-style-two-wrap h5.footer-widget-title { color: #000; font-weight: 500 !important;}
#footer-widgets-two .widget_nav_menu li { padding-right: 0; padding-left: 0; border: none;}
#footer-widgets-two .widget_nav_menu a { border: none;}
#footer-widgets-two .widget_nav_menu .sub-menu { display: none;}
footer { font-size: 12px; background: #1a2229;}
footer .container { padding-top: 20px; padding-bottom: 20px;}
footer .container.no-border { border: none;}
footer nav { float: left;}
footer nav ul { margin: 0 !important;}
footer li { display: inline-block; margin: 0 10px 0 0;}
footer nav ul li a,
footer nav ul li a:visited,
footer a,
footer a:visited { color: #999; padding: 0 !important; margin: 0 12px 0 0; background: none; border: none;}
footer nav ul li a:hover { opacity: 0.8;}
footer .sub-menu { display: none;}
footer p.right {}  @media only screen and (min-width: 1801px) and (max-width: 2560px) {
.side-results .listing figure { height: 340px;}
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results .listing figure { height: 340px;}
.side-results .listing figure.grid-agent-image { height: 26px !important;}
.single-listings #lead-carousel.multi-image.idx-listing .owl-carousel .owl-stage-outer { height: 420px;}
body.full-width-two section[data-layout="grid"].search-listings-wrap #search-results-layout-toggle { width: 15%;}
}
@media only screen and (min-width: 1441px) and (max-width: 2560px) {
#listings-five-gallery #ajax-single-listing-gallery-wrap ul li:first-child { flex-basis: 50%;}
#listings-five-gallery #ajax-single-listing-gallery-wrap ul li:nth-child(2),
#listings-five-gallery #ajax-single-listing-gallery-wrap ul li:nth-child(5n+6),
#listings-five-gallery #ajax-single-listing-gallery-wrap ul li:nth-child(5n+7) { flex-basis: 50%;}
#listings-five-gallery  #ajax-single-listing-gallery-wrap > ul li { flex-basis: 33.333333%;}
}
@media only screen and (min-width: 1440px) and (max-width: 2560px) {
#footer-widgets-two { max-width: 1400px;}
}
@media only screen and (min-width: 1200px) and (max-width: 2560px) { .listing .list-listing-info p.listing-list-excerpt { max-width: 80%; margin: 15px 0 0 0;}
.listing .propinfo-list { margin: 15px 0 5px 0 !important;}
.listing .list-agent-info { padding-top: 15px;}
}
@media only screen and (min-width: 1500px) and (max-width: 1800px) {
.side-results .listing figure { height: 260px;}
.side-results .listing figure.grid-agent-image { height: 26px;}
.single-listings #lead-carousel.multi-image.idx-listing .owl-carousel .owl-stage-outer { height: 360px;}
body.full-width-two section[data-layout="grid"].search-listings-wrap #search-results-layout-toggle { width: 15%;}
}
@media only screen and (min-width: 1025px) and (max-width: 2560px) {
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results #sort-by form { float: right; width: 40%;}
}
@media only screen and (min-width: 1024px) and (max-width: 1499px) {
.side-results .listing figure { height: 250px;}
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results .listing figure { height: 250px;}
.side-results .listing figure.grid-agent-image { height: 26px !important;}
.single-listings #lead-carousel.multi-image.idx-listing .owl-carousel .owl-stage-outer { height: 320px;}
body.full-width-two section[data-layout="grid"].search-listings-wrap #search-results-layout-toggle { width: 20%;}
.side-results li.listing.modern .propinfo { min-height: 100px;}
}
@media only screen and (max-width: 1440px) {
#overlay #modal { margin-top: 60px;}
#single-header .dark-overlay { padding: 16% 25%;}
}
@media only screen and (max-width: 1439px) { .front-end-user-page #user-sidebar,
.front-end-user-page #sidebar-inner { width: 55px !important;}
#user-nav li a span,
.front-end-user-page .widget,
#user-sidebar aside.widget { display: none;}
.stacked #listing-search-tools .col.span_9 { width: 60% !important;}
.stacked #listing-search-tools .col.span_3 { width: 38% !important;}
.page-template-template-user-dashboard #page-content { margin-right: 0;}
.page-template-template-user-dashboard article.col.span_10 { width: 90% !important; margin-left: 2% !important;}
#footer-widgets-two { max-width: 1240px;}
}
@media only screen and (max-width: 1366px) {
#overlay #modal { margin-top: 30px;}
}
@media only screen and (min-width: 1024px) and (max-width: 1300px) {
.side-results li.listing.modern .propinfo { min-height: 100px;}
}
@media only screen and (max-width: 1100px){ .boxed #header-wrap.sticky { width: 85.6%;}
.user-frontend li.login-register a { padding-right: 10px; padding-left: 10px;} .flex-inner { margin: 0 5% !important;}
#title-header { margin-bottom: 2%;} #main-content #tools,
#single-listing-content-content #tools { width: 100%; top: initial; bottom: 0;}
#main-content #tools ul,
#single-listing-content-content #tools ul { text-align: center;}
#main-content #tools li,
#single-listing-ajax-wrap #single-listing-content-content #tools li { display: inline-block;} .home .aq-block-aq_testimonial_block p { font-size: 24px; line-height: 30px;} .side-results span.customSelect { width: 100%;}
.side-results .listing.span_4 { width: 100%; margin-left: 0;}
.side-results #searching-on h5 { max-width: 100%; font-size: 0.9em;}
.side-results #searching-on h5.right { float: none; font-size: 0.7em; margin-top: 4px !important; padding-top: 4px; clear: both;}
.side-results #listing-search-tools #view-saved { display: none;} .list-listing-info
.list-listing-info .price {}
.listing-list .col.span_6 { width: 100%; margin-left: 0;}
.listing .list-agent-image img { height: 20px; width: 20px;}
.listing .list-agent-info .col.span_6 p.muted { margin-top: 12px;} .single-listings #lead-carousel.multi-image.idx-listing .owl-carousel .owl-stage-outer { height: 250px;}
span.yelp-rating.left { float: right;}
.yelp-nearby .review-count { float: right;} aside li.listing figure { min-height: inherit;} ul.listing-images li figure,
#sortable li { height: 107px; width: 166px;} .single-post #page-content.container { padding-right: 30px !important; padding-left: 30px !important;} .agent-single .agent-info { padding-bottom: 30px;}
.agent .broker-logo img { padding-left: 50%;} .page-template-template-submit-listing-php .col.span_4 span.customSelect,
.page-template-template-edit-listing-php .col.span_4 span.customSelect { width: 100%; margin-bottom: 16px;} .page-template-template-recently-viewed #single-header,
.page-template-template-favorite-listings #single-header,
.page-template-template-listing-email-alerts #single-header,
.page-template-template-user-dashboard #single-header,
.page-template-template-submit-listing #single-header,
.page-template-template-edit-listing #single-header,
.page-template-template-view-listings #single-header,
.page-template-template-membership #single-header,
.page-template-template-view-invoices #single-header,
.page-template-template-listing-analytics #single-header,
.page-template-template-edit-profile #single-header { margin-bottom: 30px;}
#page-content.front-end-user-page { margin-left: 0; margin-right: 0;}
.full-width-two #page-content.front-end-user-page { margin-left: 0;}
.front-end-user-page #user-sidebar,
.front-end-user-page #user-sidebar #sidebar-inner { width: 55px !important;}
#user-sidebar aside { border-bottom-left-radius: 0; border-top-left-radius: 0;}
#user-nav li a span,
.user-nav li a span { display: none;}
.front-end-user-page #page-content { margin-right: 0;}
.front-end-user-page article.col.span_10 { width: 90% !important; margin-left: 2% !important;} #grid-four-tall-col li.grid-item.col.span_12.first { height: 655px;}
#grid-four-tall-col li.grid-item.col.span_12.first a { padding: 85% 0;}
}
@media only screen and (max-width: 1024px) {
#overlay #modal { margin-top: 30px;}
.side-results li.listing.modern .propinfo { min-height: initial;}
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
#home.home #main-content.trans-header { top: -240px !important;}
#header-wrap.header-style-three .ct-menu > li > a { padding: 0 10px;}
.side-results .listing figure { height: 232px;}
body.full-width-two section[data-layout="map"].search-listings-wrap .side-results .listing figure { height: 352px;}
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results .side-results .listing figure { height: 200px;}
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results li.listing.modern .propinfo { position: relative; top: -8px; min-height: 95px;}
.saved-listings li.fav-listing.col.span_4 { min-height: 480px;}
} @media only screen and (max-width: 959px) { header#masthead { position: relative;}
#header-wrap .container { padding: 0 !important;}
header#masthead .span_3 { margin: 0; text-align: center;}
#masthead { position: relative;}
#masthead nav.left ul,
#masthead nav.right ul,
#nav-full-width,
.col-title { display: none;}
.col.span_3.header-info { width: 23.5% !important; margin-left: 2%; padding-top: 24px;}
.header-info .col.span_1 { width: 6.5% !important;}
.header-info .col.span_11 { width: 91.5% !important; }
.header-info-inner h5,
.header-info-inner p { text-align: left; font-size: 0.7em; line-height: 1.2em; padding-left: 8px;}
.header-info i { font-size: 1.2em; text-align: center; padding: 12px 0 0 8px;} .show-hide { display: inline-block !important; position: absolute; top: 30px; right: 0; font-size: 16px; height: 34px; line-height: 34px; border-radius: 6px; padding: 0 12px; background: #27ae60; color: #fff !important;}
.show-hide i { line-height: 34px;}
.show-hide svg { position: relative; top: 3px;}
.rtl .show-hide { left: 0 !important; text-align: left; width: 40px;}
.rtl .cbp-spmenu-push-toleft { right: 0 !important; left: 0 !important;}
.rtl #wrapper { overflow: hidden;}
.show-hide a,
.show-hide a:visited { color: #fff !important;}
.header-style-three header#masthead .logo-wrap.span_2 { width: 40% !important;}
.header-style-three header#masthead .span_8 { display: none;}
.header-style-three header#masthead .span_2 { width: 60% !important;}
.header-style-three .show-hide { top: 30px; right: 0;}
.header-style-three.not-logged-in .show-hide { top: 25px; right: 0;}
.header-style-three .user-frontend.not-logged-in { margin-right: 60px !important;}
.header-style-three .user-frontend li.user-logged-in { margin-right: 60px;}
.header-style-three .user-frontend li.user-logged-in .user-data-count-alert { right: 52px;} .testimonials,
.testimonials .flexslider { height: 240px !important;}
.home .aq-block-aq_testimonial_block .testimonial-quote { top: 30px;}
.home .aq-block-aq_testimonial_block p { font-size: 20px; line-height: 30px;}
#advanced_search { padding-bottom: 20px;}  .flex-inner { width: 100%;}
.flex-caption p { display: none; }
.flex-caption h3 { width: 50%;}
.flex-caption .price { width: 20%;}
.flex-direction-nav { display: none;}
.cta h1, #welcome h1 { font-size: 2.5em; line-height: normal;}
.cta h1:after, #welcome h1:after { top: 10px;}
p.lead { font-size: 1.5em; line-height: normal;} #title-header { margin-bottom: 3%;} ul.listing-images li figure,
#sortable li { height: auto; width: auto;}
#sortable li.placeholder { height: 106px;} .list-agent-info p.muted { margin-right: 3px;}
.list-agent-info p.muted small,
.list-agent-info p.muted + p { position: relative; top: -4px; font-size: 12px; line-height: 12px;} .single-listings #lead-carousel.multi-image.idx-listing .owl-carousel .owl-stage-outer { height: 280px;} #progress-bar li { padding-right: 10px; padding-left: 10px; font-size: 0.5em; line-height: 1.8em;} #saved-searches .run-search { display: none;}
#saved-searches .saved-alert-on-off { width: 70%; margin-left: 0;}
#saved-searches .delete { width: 28%; margin-left: 2%;} .agent .broker-logo img { padding-left: 50%;} #listing-views-wrap.col.span_6,
#attachment-downloads-wrap.col.span_6 { width: 100% !important; margin-left: 0 !important;} .listing > figure { height: 140px;} #listings-four-slider .col.span_4.agent-contact,
#listings-four-slider .col.span_8.first { width: 100%; margin-left: 0;}
#listings-four-slider .col.span_4.agent-contact #listing-agent-info.col.span_12 { margin-bottom: 30px;}
#listings-four-slider #agent-info.col.span_9 h4 { margin-top: 15px !important;}  #multi-floor-plan table,
#multi-floor-plan thead,
#multi-floor-plan tbody,
#multi-floor-plan th,
#multi-floor-plan td,
#multi-floor-plan tr {
display: block;
} #multi-floor-plan thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
#multi-floor-plan tr { border: 1px solid #e2e8f0; }
#multi-floor-plan tr:nth-child(odd) { background: #f7fafc;}
#multi-floor-plan td { border: none;
border-bottom: 1px solid #e2e8f0;
position: relative;
padding-left: 50%;
}
#multi-floor-plan td:before { position: absolute; top: 6px;
left: 6px;
width: 45%;
padding-right: 10px;
white-space: nowrap;
} ul.tabs > li { width: 100%;} #multi-floor-plan td:nth-of-type(1):before { content: "Name"; }
#multi-floor-plan td:nth-of-type(2):before { content: "Beds"; }
#multi-floor-plan td:nth-of-type(3):before { content: "Baths"; }
#multi-floor-plan td:nth-of-type(4):before { content: "Size"; }
#multi-floor-plan td:nth-of-type(5):before { content: "Price"; }
#multi-floor-plan td:nth-of-type(6):before { content: "Availability"; }
#multi-floor-plan td:nth-of-type(7):before { content: ""; } .front-end-user-page article.col.span_10 { width: 90% !important; margin-left: 2% !important;} .item-grid.grid-four-item li { border-radius: 10px !important;}
#grid-four-tall-col li.grid-item.col.span_12.first { height: initial;}
#grid-four-tall-col li.grid-item a,
li#grid-item-two a { padding: 30% 0 !important;}
}
@media only screen and (max-width: 959px) { article.post.grid { min-height: 640px;}
article.post header {}
article.post header .author-avatar {}
article.post header .author-avatar img { }
article.post .left.entry-title {}
} @media only screen and (min-width: 768px) and (max-width: 959px) { footer nav ul,
footer nav select { display: none !important;} #tags-nav li { margin-bottom: 10px !important;} .item-grid li,
.modern-item-grid li.col { padding-top: 30%;}
.item-grid li.span_4 { padding-top: 25%;}
.item-grid li.span_4 a,
.item-grid .span_4 .span_12 a { padding: 25% 0;}
.item-grid li.span_8 { padding-top: 52%;} .span_2.featured-post .lead { padding-top: 0;}
.span_2.featured-post h5 { font-size: 12px; font-weight: 500;}
.aq-posts-block h3.the-title { font-size: 21px;} li.listing.modern h5 { max-width: 100%;} li.listing.modern .propinfo { position: relative; top: -8px; min-height: 50px; line-height: 1.5em;}
li.listing.modern .search-view-listing.btn { position: relative; bottom: 20px; left: 20px;} .side-results #searching-on h5 { font-size: 0.9em;}
.side-results #searching-on h5.right { float: none; font-size: 0.7em; margin-top: 4px !important; padding-top: 4px; clear: both;}
.side-results #listing-search-tools .col.span_3,
.side-results #listing-search-tools .col.span_9 { width: 49%;}
.side-results #view-saved { display: none;}
.side-results .listing figure { height: 230px;}
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results .listing figure { height: 460px;}
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results .listing figure img { width: 706px;}
body.full-width-two section[data-layout="map"].search-listings-wrap .side-results li.listing.modern .search-view-listing.btn,
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results li.listing.modern .search-view-listing.btn { float: right; margin-right: 40px; bottom: 20px;}
.side-results .listing figure.grid-agent-image { height: 24px;} span.yelp-rating.left { float: right;} .isotope-item { width: 250px;} #twitter-feed { height: 80px;}
aside.widget li.listing.minimal h6.snipe { visibility: hidden;} .page-template-template-view-listings article.col.span_9 { padding-right: 2%;}
.page-template-template-view-listings-php .listing-status { top: 8px; right: 5px;}
.page-template-template-view-listings li .col.span_4.listing-info,
.page-template-template-view-listings li .col.span_2.listing-price-wrap { width: 42%; margin: 0; padding: 10px 4%;}
.page-template-template-view-listings li .col.span_4.listing-info h5 { font-size: 1em;}
.page-template-template-view-listings .propinfo-list { display: none;}
.page-template-template-view-listings li .col.span_4.listing-tools { width: 100%;}
.page-template-template-view-listings li .col.span_4.listing-tools ul { bottom: 5px;}
.page-template-template-view-listings li .col.span_4.listing-tools li a.btn { height: 24px; line-height: 12px; padding: 0.5em; font-size: 11px;} .col.card-leads-active,
.col.card-lead-sources { width: 49.0% !important;}
.col.card-lead-funnel { width: 100%; margin-left: 0;}
} @media only screen and (max-width: 768px) {
#wrapper {
width: 100%;
overflow-x: hidden;
}
.container.main { max-width: 100%; padding: 0 !important;} #topbar-wrap div.contact-phone.left { display: none;}
#topbar-wrap div.top-links.right { float: none; width: 100%;}
#topbar-wrap div.right .user-frontend.left { float: right !important;} header#masthead {}
.col.span_3.header-info { width: 32.0% !important; padding-top: 8px; border-top: 1px solid #3b4d5d;}
.header-info .col.span_1 { width: 6.5% !important;}
.header-info .col.span_11 { width: 91.5% !important; }
.header-info-inner h5,
.header-info-inner p { text-align: left; font-size: 0.7em; line-height: 1.2em; padding-left: 8px;}
.header-info i { font-size: 1.2em; text-align: center; padding: 12px 0 0 8px;}
#advanced_search.header-search input[type="text"],
#advanced_search.header-search .customSelect { margin-bottom: 10px;}
.header-style-three .user-frontend.not-logged-in { margin-right: 45px !important;}
.header-style-three .user-frontend.not-logged-in .submit-listing { display: none;} #overlay #modal { margin-top: 60px;} .home #slider.flexslider { height: auto;}
.flex-caption h3 { width: 60%;}
.flex-caption p { display: none !important;}
.flex-caption .price { width: 30%;} #featured-listings-nav { display: none;}
.testimonials,
.testimonials .flexslider { height: 174px !important;}
.home .aq-block-aq_testimonial_block p { font-size: 16px; line-height: normal; margin: 0 0 10px 0;}
.home .aq-block-aq_testimonial_block h5 { font-size: 16px;} .single-listing-home .listing-content .price { padding: 15px 30px; }
.single-listing-home .listing-content .propinfo,
.single-listing-home .listing-description,
.single-listing-home .listing-details,
.single-listing-home .booking-calendar,
.single-listing-home .listing-features-video,
.single-listing-home .single-listings .listing-agent-contact,
.single-listing-home .single-listings .co-list-agent,
.single-listing-home .single-listings .share-this-listing { padding: 30px;}
.single-listing-home .listing-description { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.single-listing-home .listing-features-video .videoplayer { margin-top: 30px;} .bk_calendar_frame { margin: 0 0 30px 0;}
.wpdevbk label { margin-top: 0;}
.wpdevbk .input-xlarge { margin-bottom: 10px !important;}
.btn.btn-primary.col.span_6.first { top: 0 !important; left: 0; width: 95% !important;} .aq-block-aq_posts_block .span_8 { top: 0 !important; padding: 20px 0 !important;} header#masthead nav.right { float: none; margin: 0 auto;}
header#masthead nav.right #nav { display: none;}
header#masthead nav.right nav { width: 100%; height: auto;}
header#masthead nav select { display: block; width: 100%; border: 1px solid #000; background-color: #fff; outline: none; margin: 15px 0 0 0; background-position: 97% center;}
footer nav ul,
footer nav select { display: block; margin: 0 auto; text-align: center;}
footer nav .sub-menu { display: none;}
a.cart-contents { top: 3px !important;}
.aq-block-aq_slogan_block .cta-verbiage h1 { font-size: 2em; line-height: 1.2em;}
.aq-block-aq_slogan_block .cta-verbiage p.lead { font-size: 1.5em; line-height: 1.2em;} ul#tags-nav li { margin-bottom: 10px;} article .title {}
article { word-wrap: break-word;} .meta-tags { display: none;} .post-social { display: none;} li.listing, article.listing,
.page-template-template-submit-listing article,
.page-template-template-edit-listing-php article { margin-bottom: 4%;}
.single-listings #lead-carousel.multi-image.idx-listing .owl-carousel .owl-stage-outer { height: 300px;} #listings-four-slider .col.span_4.agent-contact #listing-agent-info.col.span_12 { margin-bottom: 0;}
#listings-four-slider .agent-contact figure.col.span_3.first { width: 23.5% !important; margin-bottom: 20px;}
#listings-four-slider #agent-info.col.span_9 { width: 74.5% !important; padding-left: 20px;} 
#listings-four-slider #agent-info.col.span_9 h4 { margin-top: 0 !important;} .wpb_column { margin-bottom: 8%;} #title-header { margin-bottom: 4%;}
#map-wrap.listings-results-map { height: 510px;}
#ct-gmap-draw { display: none;} .side-by-side.searching-on { background: #0b0e11;}
.side-by-side span.searching { display: none;}
.side-results { height: 88vh; overflow: visible;}
.side-results .simplebar-wrapper { padding-bottom: 240px;}
.side-results .simplebar-wrapper .pagination { margin-bottom: 180px;}
.side-results #searching-on { max-width: 90%; margin: 0 auto;}
.side-results #searching-on h5 { font-size: 0.7em;}
.side-results { margin-left: 0; padding-right: 0;}
#map-wrap.span_6.side-map,
.span_6.side-map #map { height: 88vh !important;}
.listings-results-map.side-map #number-listings-progress { top: 8px; height: 44px; width: 96%; line-height: 36px;}
.side-results .container { height: 84vh; margin: 0 auto !important; max-width: 90%; overflow: scroll;}
.side-results #listing-search-tools form { float: right; margin: 0;}
.side-results #listing-search-tools .col.span_5 { width: 41.5% !important;}
.side-results #listing-search-tools .col.span_7 { width: 58.5% !important;}
li.listing.modern .search-view-listing.btn { bottom: 10px;} #searched-save-search { margin-bottom: 16px;} .list-listing-info-inner { padding-bottom: 30px;}
.listing-list ul.propinfo li.row { margin-right: 10px; border: none;}
li.listing .list-agent-info { padding-top: 15px;}
.list-listing-info .list-agent-image { display: none;}
.list-listing-info .list-agent-info .span_5 { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #e2e8f0;} .single-listings #slider { min-height: 100px;}
.single-listings .agent-info { padding-right: 0;}
.single-listings .co-list-agent #co-agent li.agent .agent-info.col.span_9 { padding: 30px 0 0 0;}
.single-listings #co-agent .social { position: relative; left: 0; margin-left: 0;}
.single-listings #listing-sections li { display: block; text-align: center; padding: 1.5% 0; border-bottom: 1px solid #3b4d5d;}
.single-listings #listing-sections li:last-child { border-bottom: none;}
.single-listings #listing-sections li.listing-nav-icon { display: none;}
.single-listings #listings-five-header #listing-price-type.ct-price-purchase { bottom: 10px;}
#listings-five-gallery #mobile-listing-gallery-count { display: block; position: absolute; z-index: 99; bottom: 10px; right: 10px; background: rgba(59, 65, 68, 0.8); font-size: 14px; font-weight: 400; color: #fff; border-radius: 6px; padding: 0 10px;}
#listings-five-gallery #mobile-listing-gallery-count i { display: inline-block; margin-right: 5px;}
#listings-five-gallery .item-grid li:nth-child(2),
#listings-five-gallery .item-grid li:nth-child(3) { display: none;}
#listing-gallery-contact-modal { padding-right: 0; padding-left: 0;}
#listing-gallery-contact-modal header { padding-left: 30px;}
#listings-five-gallery figure#ajax-single-listing-gallery { display: block;}
#listing-gallery-contact-modal .col.span_4.agent-contact { display: none;}
.yelp-powered-by-toggle { top: 36px; margin-right: 38px;}
.listing-nearby img.yelp-logo { top: 3px; height: 28px; width: 56px;}
#get-directions input[type="text"] { text-align: center; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important; border-bottom: none !important;}
#get-directions input[type="submit"] { border-top-right-radius: 0 !important; border-top-left-radius: 0 !important;}
.single-listings .sub-listings { margin: 30px 0 0 0; padding: 0 30px;}
#ct-listings-carousel-nav-sub-listings { display: none;}
#call-email { display: inline-block;}
#call-email a.btn { padding-right: 12px; padding-left: 12px;} #sortable li.placeholder { height: 386px;} .listing > figure { height: 240px;} .agent-info.col.span_9 { padding: 30px;}
.agent .view-listings { top: 50px;} .agent .broker-logo { position: relative; top: 0; left: 0; text-align: left;}
.agent .broker-logo img { padding: 0 70% 0 0; text-align: left;} .single #single-header .right { float: left;}
.single article .content,
.single article #post-tools { margin-left: 0 !important;}
.single #authorinfo { padding: 15px 0 0 0; border-top: 3px solid #ccc;}
#single .flexslider { overflow: hidden;}
.post-nav .nav-prev { margin-bottom: 20px !important;}
.post-nav { flex-wrap: wrap; flex-direction: column;}
.post-nav div { flex-grow: 2;}
.post-nav a { width: 100%;}
.post-nav .nav-prev { order: 1; text-align: left;}
.post-nav .nav-next { order: 2; text-align: right;} .isotope-item.col { margin-left: 0 !important; margin-bottom: 5% !important;}
.single-portfolio article h1 { margin-top: 20px;} .single-portfolio .grid li.col { margin-right: 0 !important; margin-bottom: 5%;} .logos .col.span_2 { text-align: center;}
.logos .col.span_2 img { margin: 0 auto;} #sidebar { margin-left: 0 !important;} .item-grid li,
.modern-item-grid li.col,
.item-grid li.span_8 { padding-top: 75%;} .page-template-template-about-php section { padding: 80px 20px 120px 20px;}
.page-template-template-about-php .aq-block { width: 100% !important; margin-left: 0 !important;} #twitter-feed { height: 120px;}
#footer-widgets .widget.col.span_3 { margin: 0 0 30px 0;}
#footer-widgets .widget_ct_portfolio { height: 420px;}
footer .left { float: none; margin: 0 auto;}
footer .right { float: none; text-align: center; margin: 10px 0 0 0; clear: both;} #listing-plans table, thead, tbody, th, td, tr { }
#listing-plans > thead tr { display: none;}
#listing-plans > tr:nth-of-type(odd) { background: #e7e7e7;}
#listing-plans > td { border-bottom: 1px solid #e2e8f0;} .container .col,
.elementor .col,
.container .singlecol,
.container .onethirdcol,
.container .twocol,
.container .twothirdcol,
.container .threecol,
.container .fourcol,
ul.products li.product,
.woocommerce .images,
.woocommerce .summary,
.modern-item-grid li.span_4,
#advanced_search .col,
.container .aq-template-wrapper .aq_span1,
.container .aq-template-wrapper .aq_span2,
.container .aq-template-wrapper .aq_span3,
.container .aq-template-wrapper .aq_span4,
.container .aq-template-wrapper .aq_span5,
.container .aq-template-wrapper .aq_span6,
.container .aq-template-wrapper .aq_span7,
.container .aq-template-wrapper .aq_span8,
.container .aq-template-wrapper .aq_span9,
.container .aq-template-wrapper .aq_span10,
.container .aq-template-wrapper .aq_span11,
.container .aq-template-wrapper .aq_span12 { width: 100% !important; margin-left: 0 !important;}
#advanced_search.header-search #more-search-options.adv-search-more-two { width: 100%; padding: 20px;}
#advanced_search.header-search #more-search-options.adv-search-more-two .col.span_2.col-separator, #advanced_search.header-search #more-search-options.adv-search-more-two .col.span_3, #advanced_search.header-search #more-search-options.adv-search-more-two .col.span_5, #advanced_search.header-search #more-search-options.adv-search-more-two .col.span_6 { margin-bottom: 12px;}
#advanced_search.header-search #more-search-options.adv-search-more-two .nice-select { margin-bottom: 0 !important;}
#advanced_search.header-search #more-search-options.adv-search-more-two .col-separator { width: 15% !important;}
#advanced_search.header-search #more-search-options.adv-search-more-two .col.span_5 { width: 42.5% !important;}
#advanced_search.header-search #more-search-options.adv-search-more-two #popular-features .span_6 { width: 49.0% !important;}
#advanced_search.header-search #more-search-options.adv-search-more-two .additional-features .span_10.first { width: 83.0% !important;}
#advanced_search.header-search #more-search-options.adv-search-more-two .additional-features .span_2 { width: 15.0% !important; margin-left: 2% !important;}
.elementor-widget-container #price-from-to-slider,
.elementor-widget-container #size-from-to-slider,
.elementor-widget-container #lotsize-from-to-slider { margin-bottom: 15px;} .single .widget_ct_listingbookshowing .col.span_5 { width: 40.5% !important; margin-left: 2% !important;}
.single .widget_ct_listingbookshowing .col.span_5.first { margin-left: 0 !important;}
.single .widget_ct_listingbookshowing .col.span_2 { width: 15.0% !important; margin-left: 2% !important;}
.single .widget_ct_listingbookshowing .col.span_12 .btn { margin-top: 5px;} .page-template-template-favorite-listings #single-header .container,
.page-template-template-listing-email-alerts #single-header .container,
.page-template-template-user-dashboard #single-header .container,
.page-template-template-submit-listing #single-header .container,
.page-template-template-edit-listing #single-header .container,
.page-template-template-view-listings #single-header .container,
.page-template-template-membership #single-header .container,
.page-template-template-view-invoices #single-header .container,
.page-template-template-listing-analytics #single-header .container,
.page-template-template-edit-profile #single-header .container { max-width: 95%;} .col.card-leads-active,
.col.card-lead-sources { width: 100%;} .container .listing-tools .col.span_10.ct-paypal { width: 50% !important;}
.container .listing-tools .col.span_2 { width: 50% !important;}
.single-listings .agent-contact { padding: 0;} .elementor-widget-ct-six-item-grid div.col,
.elementor-widget-ct-six-item-grid li { margin-left: 0;}
.elementor-widget-ct-six-item-grid li { margin-bottom: 2% !important;} #footer-widgets-two { flex-wrap: wrap;}
#footer-widgets-two aside.widget { width: 50%; flex-grow: 4; margin-bottom: 36px;}
#footer-widgets-two .widget:nth-child(1),
#footer-widgets-two .widget:nth-child(2),
#footer-widgets-two .widget:nth-child(3) { width: 32%; flex-grow: 2;}
#footer-widgets-two .widget:nth-child(4) { width: 50%; flex-grow: 2;}
}
@media only screen and (min-width: 480px) and (max-width: 768px) { .saved-listings li.fav-listing.col.span_4 { min-height: 360px;}
.page-template-template-favorite-listings .listing figure { height: 160px;}
li.listing.modern .price { position: initial; margin: 0 0 0 20px;}
li.listing.modern .propinfo { top: 10px;} .card { min-height: 190px;} #todays-activity { width: 100%; margin-top: 6px; margin-bottom: 8px;}
#activity-views.col.span_3,
#activity-searches.col.span_3,
#activity-favorites.col.span_3 { width: 32.0%;}
#activity-views.col.span_3 { margin-left: 0;}
}
@media only screen and (max-width: 768px) {	
#header-search-wrap .container { width: 96% !important; max-width: 96% !important; margin: 0 2%;}
#header-mobile-search { display: block;}
#header-mobile-search .span_8 { width: 66.0% !important;}
#header-mobile-search .span_4 { width: 32.0% !important; margin-left: 2% !important;}
#header-mobile-search #ct_mobile_keyword { margin-bottom: 0;}
#header-mobile-search .span_7 { width: 57.5% !important; padding: 0; text-align: center;}
#header-mobile-search #filters-search-options-toggle.span_5 { width: 39.5% !important; margin-left: 3% !important;}
#header-mobile-search svg { position: relative; top: 6px; height: 20px; width: 20px; margin: 0 auto;}
#filters-search-options-toggle { background: #cbd5e0; padding: 0;}
#header-mobile-search #suggestion-box .amenities li, #hero-suggestion-box .amenities li { font-size: 11px; line-height: 13px;}
#advanced_search.header-search #submit { display: none;}
#advanced_search.header-search #more-search-options-toggle.col.span_4 { width: 100% !important;}
#advanced_search.header-search #more-search-options-toggle.col.span_4 { margin-left: 0% !important;}
#more-search-options .simplebar-content { padding-bottom: 260px !important;}
#header-search-inner-wrap { display: none; margin-top: 10px;}
#header-search-inner-wrap #ct_keyword { display: none;}
#header_status_multi .toggles, #header_city_multi .toggles, #header_state_multi .toggles, #header_county_multi .toggles { z-index: 99999;}
.nice-select,
#header_status_multi,
#header_city_multi,
#header_state_multi,
#header_county_multi { margin-bottom: 10px !important;}
#advanced_search.header-search #more-search-options.adv-search-more-two,
body.sidebyside #advanced_search.header-search #more-search-options.adv-search-more-two { height: 68vh; left: -5px; width: 105%; transform: translateX(-10px); padding: 30px; border-top: none; border-bottom: 1px solid #e2e8f0; box-shadow: none;}
.elementor-widget-ct-listings-search .nice-select { margin-bottom: 10px !important;}
} @media only screen and (max-width: 766px) {
.flex-caption h3 { font-size: 1em;}
.flex-caption .price { font-size: 0.75em;} .page-template-template-view-listings-php li.listing .span_8.listing-info,
.page-template-template-favorite-listings-php li.listing .span_8.listing-info { padding: 20px !important;} #authorinfo img { display: none;}
.author-inner { padding: 0;} .agent-bio { margin-bottom: 20px;}
.agent .view-listings { position: relative; top: 0; left: 0; margin-top: 20px; background: #f7fafc; padding: 12px 0; text-align: center; border: 1px solid #e2e8f0;} .agent .broker-logo img { padding: 0 70% 0 0; }
} @media only screen and (max-width: 479px) { #topbar-wrap .right { float: left !important;}
#topbar-wrap .contact-phone { display: none;}
#topbar-wrap .user-frontend a { border-right: 1px solid #3b4d5d;}
#topbar-wrap li.login-register a {} header#masthead {}
header#masthead .logo {}
.show-hide { right: 0;}
#header-search input,
#header-search .customSelect { margin-bottom: 10px;}
#advanced_search.header-search select { width: 100% !important;}
#suggestion-box { width: 100%;}
.header-style-three .user-frontend.not-logged-in li { position: relative; top: -3px; margin-right: 0;}
.header-style-three .user-frontend li.user-logged-in figure { margin-left: 2px;}
#home.home #main-content.trans-header { top: -361px !important;}
#advanced_search.header-search #more-search-options div.col.span_6 .slider-range-wrap { width: 96% !important;}
#advanced_search.header-search #more-search-options.adv-search-more-two { height: 60vh;}
#advanced_search.header-search #submit { width: 66.0% !important;} .flex-caption { top: 20px !important;} .advanced-search .left,
.advanced-search .left a.more-search-options.btn { width: 100%;}
.advanced-search a.more-search-options.btn { margin: 16px 0 0 0;}
span.customSelect,
.advanced-search #ct_property_type + span.customSelect { width: 100%;}
.advanced-search input[type="submit"] { top: 0;}
span.searching { display: none;}
span.search-params { border-top-left-radius: 6px;} #ct_registration_form .col { margin-left: 0;} .side-results .container { margin: 0 auto !important;}
.side-results #searching-on h5 { font-size: 0.9em; margin-top: 3.5% !important;}
.side-results #searching-on h5.right { float: none; font-size: 0.7em; margin-top: 4px !important; padding-top: 4px; clear: both;}
.side-results #listing-search-tools .col.span_3 { width: 100% !important; margin-left: 0 !important;}
.side-results #view-saved { display: none;} .featured-listings h4 { font-size: 1em;}
.feat-listing { margin-bottom: 20px;} .parallax-listing-content { max-width: 90%;} #map .gmnoprint { top: initial !important; bottom: 10px;} .testimonials, .testimonials .flexslider { height: 107px !important;}
.home .aq-block-aq_testimonial_block .testimonial-quote { top: 20px;}
.home .aq-block-aq_testimonial_block p { font-size: 10px;}
.home .aq-block-aq_testimonial_block h5 { font-size: 10px;} li.listing,
article.listing,
.page-template-template-submit-listing article,
.page-template-template-edit-listing-php article { margin-bottom: 6%;}
#sidebar { padding: 0 30px;}
#page #sidebar { padding-top: 30px; } .search-listings #title-header { padding-right: 0; padding-left: 0;}
.search-listings #title-header h5 { width: 100%;}
.search-listings #title-header h5,
.search-listings #title-header .muted { float: none; text-align: left;}
.search-listings #title-header h5 { margin-bottom: 3px !important;}
.side-results #number-listings-progress { padding-top: 10px; padding-bottom: 10px}
.stacked #listing-search-tools .col.span_3 { width: 40% !important;}
#listings-results .form-searched-save-search { margin-bottom: 0;}
#view-saved { display: none;}
.search-listings-wrap { position: relative;}
#map-wrap.span_6.side-map, .search-listings-wrap #map-wrap { visibility: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); overflow: hidden; position: absolute; white-space: nowrap;}
section[data-layout="map"].search-listings-wrap #map-wrap { visibility: visible; position: relative; height: 75vh !important; clip-path: initial;}
section[data-layout="map"].search-listings-wrap #ct-map-navigation,
section[data-layout="map"].search-listings-wrap .side-results .listing-search-results { display: none;}
section[data-layout="map"].search-listings-wrap .side-results div#searching-on { position: absolute; width: 100%; max-width: 100%; top: 0; background: #fff;}
section[data-layout="map"].search-listings-wrap .side-results div#searching-on h5 { margin-top: 3.15% !important; padding-left: 5%; padding-right: 5%;}
section[data-layout="map"].search-listings-wrap .side-results { height: 0;}
section[data-layout="grid"].search-listings-wrap .side-results #listings-results { padding: 15px 0 0 0;}
section[data-layout="grid"].search-listings-wrap .side-results #listing-search-tools { margin-bottom: 10px;}
section[data-layout="grid"].search-listings-wrap .side-results #save-search form { height: 42px;}
.side-results .container { height: 81vh;}
.side-results #listing-search-tools .col.span_8 { width: 40.5% !important;}
.side-results #listing-search-tools .col.span_4 { width: 57.5% !important; margin-left: 2% !important;}
.side-results #map .gmnoprint { display: none;}
#search-results-layout-toggle-mobile { display: block; position: fixed; transform: translate3d(0,0,0); z-index: 9999; width: 50%; bottom: 2.5vh; left: 25vw; padding: 2px; background: #cbd5e0; border-radius: 6px; box-shadow: 0 10px 20px rgba(0,0,0,.15);}
.search-listings-wrap .gmnoprint,
.search-listings-wrap .gm-bundled-control { display: none;} 
.side-results #listing-search-tools form { float: left;}
.sidebyside.search-listings #main-content { border-bottom: 1px solid #eee;}
.listing > figure { height: 250px;} .list-listing-info .price { position: relative; top: 0; left: 0; margin: 10px 0 20px 0; padding: 5px 20px;}
.list-listing-info-inner { padding-bottom: 10px;}
.listing .list-listing-info p.listing-list-excerpt { margin: 20px 0 20px 0 !important;}
.listing .list-listing-info .propinfo.propinfo-list { margin: 0 0 10px 0 !important;}
.list-listing-info .list-agent-info .span_5 { float: left; width: 50% !important; border-bottom: none; margin-bottom: 0; padding-bottom: 0;}
.listing-search-results li.listing .brokerage { text-align: left;} .single-listings #title-header { padding: 4px 0;}
.single-listings #title-header .container { margin-right: 15px; margin-left: 15px;}
.single-listings #title-header .left { display: none;}
.single-listings #title-header .right { float: left; font-size: 0.65em; line-height: 1.85em;}
.single-listings #title-header .breadcrumb svg { height: 7px; width: 7px;}
.single-listings .listing-location .snipe-wrap { left: 30px; text-align: left;}
.single-listings .listing-location .snipe-wrap span { padding-top: 7px; padding-bottom: 7px;}
.single-listings #listing-map-btn { top: 20px; right: 30px; height: 29px; line-height: 29px; padding-top: 3px; border: 1px solid #e2e8f0;}
.single-listings .listing-location .save-this-btn { right: 116px; line-height: 29px !important; height: 29px !important;}
.single-listings #listing-map-btn i,
.single-listings #listing-map-btn span { position: relative; top: -5px; display: inline-block; font-size: 12px;}
.single-listings #listing-map-btn i { margin-right: 4px;}
.single-listings #listing-map-btn span { }
#listing-nearby { margin-bottom: 30px !important;}
.listing-nearby .yelp-powered-by small { font-size: 10px;}
.listing-nearby img.yelp-logo { top: 7px; height: 20px; width: 46px;}
.listing-nearby h5 { margin: 28px 0 14px 0;}
ul.yelp-nearby { margin-bottom: 20px;}
.yelp-nearby li { line-height: 20px; margin-bottom: 12px;}
.yelp-nearby li i { width: 21px; margin-right: 4px;}
.yelp-nearby .business-distance { display: inline-block; float: right;}
.yelp-nearby li .right { display: block; float: left !important; margin: 0;}
.single-listings #listings-three-header header.listing-location,
.single-listings #listings-four-header header.listing-location,
.single-listings #listings-five-header header.listing-location { padding-bottom: 10px;}
.single-listings #listings-three-header h1#listing-title,
.single-listings #listings-four-header h1#listing-title,
.single-listings #listings-five-header h1#listing-title { margin-top: 36px !important;}
.single-listings #listings-three-header #listing-price-type,
.single-listings #listings-four-header #listing-price-type,
.single-listings #listings-five-header #listing-price-type { position: relative; text-align: left; margin-top: 20px; left: 0;}
.single-listings #listings-three-header #listing-price-type h4,
.single-listings #listings-four-header #listing-price-type h4,
.single-listings #listings-five-header #listing-price-type h4 { margin: 0 0 0 0; font-size: 26px;}
.single-listings #listings-three-header #listing-price-type p,
.single-listings #listings-four-header #listing-price-type p,
.single-listings #listings-five-header #listing-price-type p { margin: 8px 0 0 0; font-size: 14px;}
.main-agent .span_4.first.agent-info { width: 100%; padding-left: 0;}
.single-listings .agent-contact { margin-top: 15px;}
#listing-gallery-contact-modal { width: 100vw; height: 100%; margin: 0; border-radius: 0;}
#listing-gallery-contact-modal header { padding-top: 30px;}
#listing-gallery-contact-modal #listing-details { display: none;}
#listing-gallery-contact-modal .save-this-btn { left: 20px;}
#call-email a.btn { top: 2px; height: 38px; line-height: 38px;}
#main-content #tools li:nth-child(6),
#single-listing-ajax-wrap #single-listing-content-content #tools li:nth-child(6) { display: none;} .col.card-featured-listings,
.col.card-pending-listings,
.col.card-listing-attachment-downloads { margin-left: 0 !important;} .clear-saved {}
.clear-saved .col.span_3 { margin-left: 0 !important;}
.fav-contact.btn { font-size: 11px; margin-bottom: 10px;}
.saved-listings li.fav-listing.col.span_4 { width: 98% !important; min-height: initial;} #saved-searches li.card.col.span_6 { margin-left: 0;} #progress-bar li { padding-right: 5px; padding-left: 5px; font-size: 0.5em; line-height: 1.8em;} .page-template-template-view-listings article.col.span_9 { padding: 0 2%;}
.col.span_8.listing-info h3 {}
.page-template-template-view-listings li figure.col.span_3,
.page-template-template-view-listings li .col.span_4.listing-tools { width: 100%;}
.page-template-template-view-listings li .col.span_4.listing-info,
.page-template-template-view-listings li .col.span_2.listing-price-wrap { width: 49% !important; margin: 0; padding: 20px 5.5%;}
.page-template-template-view-listings li .col.span_4.listing-tools ul { position: relative; float: left; top: 0; bottom: 0; left: 0; margin-left: 4%; padding-bottom: 20px;}
.container .listing-tools .col.span_10.ct-paypal input { font-size: 10px;}
.container .listing-tools .col.span_2 li a { font-size: 12px;} #listing-analytics-wrap .col { margin-bottom: 2%; margin-left: 0;}
#listing-analytics { padding-bottom: 10px !important;}
#listing-analytics h3 { margin-top: 0;}
#analytics-detail-date-select { width: 100%; margin-top: 10px;}
#analytics-detail-date-select textarea { font-size: 14px; line-height: 21px;}
#analytics-detail-csv { display: none;} ul.tabs li a.selected { background-color: #f9f9f9;} #sortable li.placeholder { height: 196px;} #archive.author #page-content { margin-right: 30px; margin-left: 30px;} #page-content.archive { padding-right: 30px !important; padding-left: 30px !important;}
#archive-header .right { display: none;}
#page-content.archive article.post header { display: flex; flex-wrap: nowrap;}
#page-content.archive .author-avatar { order: 2; margin-right: 0;}
#page-content.archive .author-avatar img { height: 30px; width: 30px; border-radius: 15px;}
#page-content.archive .entry-title { width: 100%; max-width: 100%; padding-right: 20px; order: 1;} #single-header .dark-overlay { padding: 30% 10%;}
#single-header h1 { font-size: 1.2em;}
#single-header .author-avatar img { height: 30px; width: 30px; border-radius: 30px;}
article .span_6 small { margin-top: 10px;}
.excerpt {}
span.meta-comments,
span.meta-tags { display: none;}
.page-content.col.span_9 { padding-right: 30px; padding-left: 30px;}
.post-nav a { align-self: center;}
.post-nav span { height: 100%;}
.post-nav .nav-prev i { align-self: center;}
.post-nav .nav-next i { align-self: center;} .widget_ct_agentinfo .details { padding: 0;} .page-template-template-favorite-listings #single-header .container,
.page-template-template-listing-email-alerts #single-header .container,
.page-template-template-user-dashboard #single-header .container,
.page-template-template-submit-listing #single-header .container,
.page-template-template-edit-listing #single-header .container,
.page-template-template-view-listings #single-header .container,
.page-template-template-membership #single-header .container,
.page-template-template-view-invoices #single-header .container,
.page-template-template-listing-analytics #single-header .container,
.page-template-template-edit-profile #single-header .container { max-width: 90%;}
.front-end-user-page article.col.span_10 { width: 82% !important; margin-left: 2% !important;}
.front-end-user-page article.col.span_10 .inner-content .col { margin-left: 0 !important;} .page-template-template-submit-listing form#primaryPostForm fieldset,
.page-template-template-edit-listing-php form#primaryPostForm fieldset { padding: 0 30px 30px 30px;}
.page-template-template-submit-listing form#primaryPostForm .col,
.page-template-template-edit-listing-php form#primaryPostForm .col { margin-left: 0 !important;}	
.front-end-user-page .inner-content h3 + p { margin-top: 8px; line-height: 1.4em;} #my-listings .listing-price-wrap p.price { text-align: right;} #membership-package-name small { display: block; float: none; top: 0; font-size: 12px; margin-top: 0;}
.card-membership .col { margin-left: 0 !important;}
#todays-leads, 
#unread-leads,
#todays-activity,
#activity-views,
#activity-searches { margin-bottom: 24px;}
#todays-leads-percent-complete { margin-top: 24px;}
#todays-activity,
#leads-active-head,
#lead-sources-head,
#leads-funnel-head { margin-top: 8px;}
.col.card-leads-contacted,
.col.card-featured-listings,
.col.card-pending-listings,
.col.card-lead-sources,
.col.card-lead-funnel,
.col.card-listing-attachment-downloads { margin-left: 0 !important;} #analytics-detail-date-select,
#analytics-detail-csv { float: left;} #your-profile tr,
#your-profile th,
#your-profile td { display: block; width: 100%; min-width: 100%; padding-right: 0;}
#your-profile input[type="text"],
#your-profile input[type="date"],
#your-profile input[type="number"],
#your-profile select,
#your-profile .nice-select,
#your-profile .submit input#updateuser,
#your-profile .submit a.btn.btn-delete { float: none; width: 100%; min-width: 100%;}
#your-profile label[for="ct_user_testimonials"] { display: none;}
#your-profile #brokerage-select select,
#your-profile #brokerage-select .nice-select,
#your-profile #agentlicense,
#your-profile #brokeragelicense { margin-bottom: 0;} .current-alerts header { display: none;}
.saved-search-block .col.span_7 { margin-bottom: 16px;}
.front-end-user-page article.col.span_10 .inner-content .saved-search-block .col.span_2.date-alert-saved { width: 39%;}
.front-end-user-page article.col.span_10 .inner-content .saved-search-block .col.span_2.date-alert-saved p { font-size: 11px; line-height: 34px; padding: 4px 0; text-align: center; background: #f7fafc; border-radius: 6px;}
.front-end-user-page article.col.span_10 .inner-content .saved-search-block .col.span_1.delete { width: 22%; margin-left: 2% !important;}
.front-end-user-page article.col.span_10 .inner-content .saved-search-block .col.span_2.saved-alert-on-off { width: 33%; margin-left: 2% !important;} #package-notification { padding: 20px;}
#package-notification h5 { float: none; font-weight: 300; margin: 0;}
#package-notification .btn { float: none; display: block; margin-top: 12px;}
.packages-container { padding: 0 4%;}
.packages-tab { display: flex; align-items: stretch;}
div.packages-tab .tablinks { display: inline-block; padding: 14px 6px;}
div.packages-tab .tablinks > div { position: relative; top: 8px;}
div.packages-tab .tablinks:nth-child(1) > div { top: 0;}
div.packages-tab .tablinks .tablinks-bar { display: none;}
div.packages-tab .tablinks div { line-height: 18px;} #footer-widgets .widget_ct_agentinfo figure { margin-bottom: 20px;}
#footer-widgets-two { flex-wrap: wrap;}
#footer-widgets-two aside.widget { width: 100%; flex-grow: 4;}
#footer-widgets-two .widget:nth-child(1),
#footer-widgets-two .widget:nth-child(2),
#footer-widgets-two .widget:nth-child(3),
#footer-widgets-two .widget:nth-child(4) { width: 50%; flex-grow: 2;}
}
@media only screen and (max-width: 375px) {
.front-end-user-page article.col.span_10 { width: 82% !important; margin-left: 2% !important;}
} @media (max-width: 767px) {
#search-results-layout-toggle {
display: none;
}
#listing-search-tools .col.span_8 {
margin-left: 0;
}
}
@media (min-width: 768px){
section[data-layout="grid"].search-listings-wrap #search-listing-mapper p.nomatches {
width: 100%;
}
section[data-layout="grid"].search-listings-wrap #searching-on {
max-width: 1240px;
display: block;
margin: 0 auto;
}
section[data-layout="grid"].search-listings-wrap #map-wrap {
visibility: hidden;
clip: rect(0 0 0 0);
clip-path: inset(50%);
overflow: hidden;
position: absolute;
white-space: nowrap;
}
section[data-layout="grid"].search-listings-wrap #search-listing-mapper {
display: flex;
flex-wrap: wrap;
width: 102%;
align-items: self-start;
}
.side-results .listing.span_4 {
transition: none;
}
section[data-layout="grid"].search-listings-wrap .side-results .listing.span_4 {
width: 32%;
margin-right: 1%;
margin-left: 0;
margin-bottom: 1%;
}
section[data-layout="grid"].search-listings-wrap .side-results {
height: auto;
overflow-x: auto;
}
section[data-layout="grid"].search-listings-wrap .side-results.span_6 {
width: 90%;
padding: 0;
margin: 0 auto;
display: block;
float: none;
}
section[data-layout="grid"].search-listings-wrap #listing-search-tools .col.span_9 .col{
width: auto;
} body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results.span_6,
body.full-width-two section[data-layout="grid"].search-listings-wrap div#searching-on,
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results .container {
max-width: 100%;
}
body.full-width-two section[data-layout="grid"].search-listings-wrap div#searching-on {
margin: 0 30px;
}
body.full-width-two section[data-layout="grid"] .side-results #listings-results {
padding: 20px 30px 0 30px;
}
body.full-width-two section[data-layout="grid"].search-listings-wrap .side-results.span_6 {
width: 100%;
}
body.full-width-two section[data-layout="grid"].search-listings-wrap #search-listing-mapper {
width: 101%;
} body.boxed section[data-layout="grid"].search-listings-wrap div#searching-on {
margin: 0 30px;
}
body.boxed section[data-layout="grid"].search-listings-wrap .side-results.span_6 {
width: 100%;
}
body.boxed #search-results-layout-toggle button {
padding-left: 10px;
padding-right: 10px;
}
}
@media (min-width: 1240px){
section[data-layout="grid"].search-listings-wrap #search-listing-mapper {
display: flex;
flex-wrap: wrap;
width: 101%;
align-items: self-start;
}
section[data-layout="grid"].search-listings-wrap .side-results .listing.span_4 {
width: 24%;
margin-right: 1%;
margin-left: 0;
margin-bottom: 1%;
}
}  li.listing > figure {
overflow: hidden; }
@media only screen and (max-width: 1499px) and (min-width: 1024px) {
li.listing > figure { }
}
@media only screen and (max-width: 1024px) and (min-width: 960px) {
li.listing > figure {
height: 280px;
}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
section[data-layout="grid"] .side-results .container { max-width: 100%;}
section[data-layout="grid"].search-listings-wrap #search-listing-mapper { width: 100%;}
.stacked li.listing > figure,
section[data-layout="grid"] li.listing > figure {
height: 464px;
}
}
@media only screen and (max-width: 479px) {
li.listing > figure {
height: 250px;
}
}
li.listing > figure > a {
position: relative;
display: flex;
align-items: center;
justify-content: center;
} li.listing > figure > a.show-secondary-image-false,
li.listing > figure > a.show-secondary-image-true {
height: 100%;
background: #121212;
}
li.listing > figure img.listings-featured-image,
li.listing > figure img.__show_on_hover,
li.listing > figure .attachment-large,
li.listing > figure .attachment-listings-featured-image {
transition: opacity 0.75s ease-in-out;
}
li.listing > figure .attachment-listings-featured-image {
position: relative;
z-index: 1;
}
li.listing > figure img.__show_on_hover {
position: absolute;
z-index: 0;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
opacity: 0;
} li.listing > figure img {
max-width: none;
height: 100%;
} #header-wrap.active,
#header-wrap.inactive {
-webkit-transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
-moz-transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
-o-transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}
#header-wrap.inactive {
-webkit-transform: translateY(-100px);
-moz-transform: translateY(-100px);
-o-transform: translateY(-100px);
transform: translateY(-100px);
opacity: 0;
}
#header-wrap.active {
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
-o-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
#header-wrap.header-style-two.inactive {
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
transition: none;
}
#header-wrap.header-style-two.sticky {
border-bottom: 0 none;
}
#header-wrap.snap-to-top {
top: 0px!important;
}
#header-wrap.header-style-two.active #masthead {
display: none;
} body.page-template-template-listing-email-alerts ul#saved-searches {
display: flex;
justify-content: space-between;
align-items: top;
flex-wrap: wrap;
width: 100%;
}
body.page-template-template-listing-email-alerts ul#saved-searches > li.saved-search-block {
width: 49%;
}
@media only screen and (max-width: 600px) {
body.page-template-template-listing-email-alerts ul#saved-searches > li.saved-search-block {
width: 100%;
}
}
.grecaptcha-badge {
z-index: -1;
opacity: 0;
}
.google-recaptcha-response-error,
.re7-recaptcha-http-error {
color: #c80000;
background: #f8e4e4;
clear: both;
padding: 17.5px ​15px 0 15px;
display: inline-block;
margin-bottom: 20px;
border-radius: 6px;
font-weight: 400;
line-height: 1.5em;
width: 100%;
}
.ct-chat-button { z-index: 1111112222;}