/* Global 20160510custom
--------------------------------------------- */
body {background-color: #fff!important;}
body > div {font-size: 1.8rem;}
a, p, h1, h2, h3, h4 {color: #000; font-weight: 400;}
IMG.graphs {display: block;margin-left: auto;margin-right: auto; width: 100%; }
.footer-text {color: #000;}
::-webkit-input-placeholder {color: #000;font-weight: 400;}
:-moz-placeholder { /* Firefox 18- */color: #000;font-weight: 400;}
::-moz-placeholder {  /* Firefox 19+ */color: #000;font-weight: 400;}
:-ms-input-placeholder {color: #000;font-weight: 400;}
/* Header 
--------------------------------------------- */
.site-header, .footer-widgets{background-color: #fff;}
.site-header .wrap {
    /*background-image: url('/wp-content/uploads/2016/06/logo_1140.gif');*/
    background: transparent;
    background-repeat: no-repeat; 
    margin: auto; 
    padding: 5px 0;
    /*max-width: 1200px;*/
    min-height: 0;
}
.site-header .widget-area {
    /*float: right; padding-top: 80px; text-align: right; width: 400px;*/
}
.site-header .widget { margin-bottom: 0px;}
.site-footer{padding:0;}
/* Horizontal Menu
--------------------------------------------- */
.genesis-nav-menu, .genesis-nav-menu a{color:#000;font-size:18px;}
.nav-primary{background-color: #1b3c69; text-align: center; color: #000; font-size: 14px;}
.nav-primary .genesis-nav-menu a {color:#fff;text-decoration: none;font-size:18px;padding:15px 20px!important;}
.nav-primary .genesis-nav-menu a:hover, .nav-primary .genesis-nav-menu a:focus, .nav-primary .genesis-nav-menu .current-menu-item > a {color: #fff; text-decoration:underline;}
/* Uber Menu
--------------------------------------------- */
/*SEE CUSTOM CSS IN UBERMENU wp-content/plugins/unbermenu/custom*/
/*Mobile Contact
--------------------------------------------- */
.menu-contactme-container{display:none;}
.mobiHeader{text-align:center; width:100%;}
.mobilecontactme table {width:320px;margin:auto;}
.phone-wrap {background: #fff url("/images/img_320x200.png") no-repeat fixed center; height:200px;}
.text-wrap,
.email-wrap {background: #1b3c69 url("/images/img_320x100.png") no-repeat fixed center; height:100px;}
.mobilecontactme td {text-align:center; vertical-align: middle;}
.mobiFooter{text-align:center; width:320px;font-size:12px;}
.text-wrap a, .email-wrap  a {color: #fff; font-size: 20px;}
.phone-wrap a  {color: #000; font-size:20px;}
/*Custom post type gravityforms
--------------------------------------------- */
.gravityforms .entry-header {display:none;}
/* Home - Image/Slider
--------------------------------------------- */
.soliloquy-outer-container {border-top: 2px solid #ebc77b; border-bottom: 2px solid #ebc77b;}
/* Home - Overlay
--------------------------------------------- */
/* Home - Below Image/Slder
--------------------------------------------- */
.tabletsearchwidget {background-color: #fff;}
.tabletsearchwidget input, .tabletsearchwidget select, .tabletsearchwidget textarea, .tsw-municipality input, .search2, .ui-autocomplete-input {font-size: 16px;font-weight: 400;padding: 8px;color: #000;}
/* Home - First Row Below Slider (4 widgets) 
--------------------------------------------- */
.home-firstrow {margin:auto;max-width: 1200px;text-align:center;}
.home-firstrow {background-color: #fff;padding-top: 60px;}
.home-firstrow .widget {float: left;margin-left: 3.364102564102564%;width: 31.076923076923077%;}
.home-firstrow .widget:nth-child(4n+1) {clear: left; margin-left: 0;}
.home-firstrow .featured-content img {-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);-moz-box-shadow:    1px 1px 4px rgba(0, 0, 0, 0.4);box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);}
.home-firstrow .widget-title {color:#000000;font-size: 18px;margin-bottom: 15px;text-align: center;text-transform: uppercase;}
/* Home - Second Row Below Slider (3 widgets)   
--------------------------------------------- */
.home-secondrow{margin:auto;width: 100%;}
.home-secondrow{background-color: #eeeeee;}
/*Sub Footers
--------------------------------------------- */
.sub-footer,.site-footer{background-color:#fff;border:0;}
.sub-footer{width: 100%;background-color: #e3d8b8;height: 400px;padding: 10px;}
.sub-footer-left{width:50%;}
.sub-footer-right{background-color:#fff;float:right;width:50%;}
.agentDetails-container {float: left;background-color: #fff;padding:10px;width: 100%;}
.agentImg {float: left;width: 180px;height: 300px;margin-right: 10px;background-color: #fff;padding: 5px;}
.agent-profile {padding-top: 10px; text-align:center;padding-bottom: 42px;}
.agent-profile  p{font-size:16px;color:#000;}
.contact-agent {margin-top:20px;margin-left:20px;margin-right: 20px;background-color: #fff;padding:3px;}
.gform_wrapper form {padding: 0px;}
.sub-footer-contact_wrapper.gform_wrapper textarea {height: 150px!important;}
.sub-footer-contact_wrapper button, input[type="button"], input[type="reset"], input[type="submit"], .button {background-color: #1b3c69;border: 0;color: #fff;cursor: pointer;font-size: 16px;font-size: 1.6rem;font-weight: 400;padding: 4px 6px;text-transform: uppercase;width: auto;} 
.sub-footer-contact_wrapper.gform_wrapper .gform_footer.left_label {padding:0px!important;}
.sub-footer-contact_wrapper.gform_wrapper label.gfield_label+div.ginput_container {margin-top:0em;}
.footer-widgets .widget{margin-bottom:10px;}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3{width:360px;}
.gform_wrapper{background-color:#fff;padding:10px;}
.gform_wrapper form ul.left_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper ul.right_label li{margin-bottom:0;}
#nav_menu-3 li{padding:0;line-height:200%;}
button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover, button:focus, input:focus[type="button"], input:focus[type="reset"], input:focus[type="submit"], .button:focus{background-color:#658eca!important;}
/* Content  
--------------------------------------------- */
/* Home - Mobile Menu Widget   
--------------------------------------------- */
/* Home - Mobile Content Widget   
--------------------------------------------- */
/* Home - Mobile Search Widget   
--------------------------------------------- */
/* Home - Second Row Below SLider 
--------------------------------------------- */
#text-12{background-color:#ddd;padding:1px;margin-top:10px;}

/*--------------------------------------------*/
.agentDetails-container td {border:none; text-align:center;vertical-align:middle;}
.content {width: 66.666%}
/* Front Page Graphs
--------------------------------------------- */
.graph-div {margin:auto; width: 100%;}
.graph-widget .widget {margin-bottom: 0px;}
.graph1, .graph2, .graph3 {float: left;padding: 2%; width:33.33333333%;}

/*TFLP classic6
--------------------------------------------- */
.classic6 {font-weight: 400;}
 .classic6 .clear { clear: both }
 .cl1-slideshow-container > span { color: #ffffff; text-align: center; font-size: 16px; }
 .classic6 .listingwrapper { border: 1px solid #1b3c69; font-size: 62.5%; margin: 0 0 15px 0; /*width: 700px;*/ padding: 0; overflow: hidden; clear:both;}
 .classic6 .listingheader { background-color: #1b3c69; border-bottom: 1px solid #ffffff; float: left; line-height: 31px; padding-bottom:5px; width: 100%; }
 .classic6 .addressbox { float: left; padding-left: 10px; color: #FFFFFF; font-size: 17px; }
 .classic6 .pricebox { color: #FFFFFF; float: right; padding-right: 10px; }
 .classic6 .aladd1 { color: #ffffff; font-size: 26px; padding-bottom: 3px; }
 .classic6 .aladd2 { color: #ffffff; font-size: 18px; display: block; line-height: 17px; }
 .classic6 .pricevalue { color: #ffffff; font-size: 26px; padding-bottom: 3px; }
 .classic6 .statusvalue { color: #ffffff; font-size: 18px; display: block; line-height: 17px; }
 .classic6 .listingbody { background-color: #ffffff; border-bottom: 0 solid #000; float: left; width: 100%; padding: 0; }
 .classic6 .activephotobox { border: 1px solid #658eca; float: left; background-color: #658eca; padding: 3%/*20px*/; width: 50%; position: relative; text-align: center; color: #fff; font-size: 16px; }
 .classic6 .soldphotobox { border: 1px solid #4B6797; float: left; background-color: #4B6797; padding: 3%/*20px*/; width: 50%; position: relative; text-align: center; color: #fff; font-size: 16px; }
 .classic6 .manual { height: inherit/*238px*/; }
 .classic6 .cycle-caption { text-align: center; font-size: 11px; background-color: #F0F0F0; position: absolute; height: 35px; padding: 10px 3px; width: 317px; bottom: 0; left: 0; }
 .classic6 .center a.prev { background: url("../images/btnRightArrow.png") center center no-repeat; border-bottom:0; right:3px; }
 .classic6 .center a.next { background: url("../images/btnLeftArrow.png") center center no-repeat; border-bottom:0; left:3px; }
 .classic6 .center { display: block; height: 15px; position: absolute; top: 50%/*156px*/; width: 100%; z-index: 800; }
 .classic6 .center a { border: none; position: absolute; display: block; width: 30px; height: 30px; text-indent: -999px; top: 50%/*-78px*/; margin-top:-15px; }
 .classic6 .rightpanelbox { float: right; width: 50%; text-align: left; padding-left: 10px; }
 .classic6 .rightpaneldetailsbox { float: left }
 .classic6 .publicremarks {color: #000; font-size: 13px; font-weight: 400; padding: 6px; text-align: left; }
 .classic6 .rightpanellinksbox { margin-top: 10px; margin-left: 40px; }
 .classic6 .rightpanellinksbox a { border: none; color: #1b3c69; font-size: 16px; text-decoration: none; }
 .classic6 .cal1-rightpanellinksbox a:hover { text-decoration: underline }
 .classic6 .attributionbox { width: 100%; margin-top: 0px !important; float: left; font-size: 13px; background: rgba(238, 238, 238, 0.18); margin-top: 0px; }
 .classic6 .attributebox-left { width: 50%; float: left; margin-top: 15px; padding-left: 6px; }
 .classic6 .attributebox-right { width: 50%; float: right; margin-top: 15px; }
 .classic6 .status-label { width: 35% /*100px*/; padding: 2px; margin-right: 2px; margin-bottom: 2px; font-size: 13px; font-family: arial; float: left; }
 .classic6 .status-value { width: 63% /*200px*/; padding: 2px; font-size: 13px; font-family: arial; float: left; margin-bottom: 2px; } .classic6 .single-listing-footer { background: #4B6797; float: left; font-size:15px; margin-top: 10px; padding: 3px; width: 100%; }
 .classic6 .courtesyofbox { color:#ffffff; float: left; margin-left: 5px; }
 .classic6 .brokerlogobox, .classic6 .reciprocitylogbox { float: right }
 .classic6 .listingfoot { float: left; width: 100%; }
 .classic6 .listingfoot-logo { float: left; margin-right: 10px; }
 .classic6 .listingfoot-content { font-size: 12px }
@media all and (max-width: 670px) { .classic6 .activephotobox { float: none; margin: 2% auto; padding: 3%; width: 50%; }
 .classic6 .manual { height: inherit; }
 .classic6 .rightpanellinksbox { margin-left:0; }
 .classic6 .rightpanelbox { float: none; padding-left: 2%; padding-right: 2%; text-align: center; width: 100%; }
 .classic6 .publicremarks { text-align: center; }
 .classic6 .rightpaneldetailsbox { float: none; }
 }
 @media all and (max-width: 500px) { .classic6 .attributebox-left, .classic6 .attributebox-right { float:none; width:96%; margin:0 2%; overflow:hidden; }
 .classic6 .attributebox-left { border-bottom: 1px solid #ccc; margin-bottom:10px; padding-bottom:5px; padding-left: 0; }
 }
 
/* School Pages Tabs
--------------------------------------------- */
.schoolpages {width: 100%;}
.schoolpages ul {	margin-left: 0px;}
.schoolpages ul li {display:inline;	float: left;}
.schoolpages ul li a {background-color: #000;color: #fff;padding: 10px 20px;}
/* Handouts
--------------------------------------------- */
.handbox ul {list-style-position: inside; list-style-type: none; margin-left: 0px; margin-bottom: 40px;}
/* Buyers Resource Pages 
--------------------------------------------- */
.row{width:100%;;clear:both;border-top:1px solid #666;line-height:200%;}
.col1{float:left;width:25%;font-weight:bold;}
.col2{float:left;width:15%;}
.col3{float:left;width:15%;}
.col4{float:left;width:26%;}
.col5{float:left;width:16%;}
.wicons{background-color:#fff;color:#aaa;padding:10px;font-size:25px;width:280px;height:90px;}
.dicons{font-size:40px;margin-top: 20px;    margin-left: 0px;}
.dtext{position:relative;top:-18px;left:50px;width:220px;display:block;}
/* Responsive Menu --------------------------------------------- */
.sub-menu-toggle, .menu-toggle { display: none; visibility: hidden; } 
@media only screen and (max-width: 880px) {
.js nav { display: none; position: relative; } 
.js nav .wrap { padding: 0; } 
.js nav.pagination { display: block; } 
.menu-toggle, .sub-menu-toggle { background-color: #222; color: #fff; display: block; margin: 0 auto; overflow: hidden; text-align: center; visibility: visible; } 
.menu-toggle { position: relative; right: 0; z-index: 1000; width: 100%; } 
.menu-toggle:before, .menu-toggle.activated:before { color: #fff; content: "\f333"; display: inline-block; font: normal 20px/1 'dashicons'; margin: 0 auto; padding-right: 10px; text-rendering: auto; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); /*vertical-align: bottom;*/ vertical-align: top; padding-top: 3px; } 
.sub-menu-toggle { float: right; padding: 18px; position: absolute; right: 0; top: 0; z-index: 100; } 
.sub-menu-toggle:before { content: "\f347"; display: inline-block; font: normal 16px/1 'dashicons'; text-rendering: auto; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } 
.sub-menu-toggle.activated:before { content: "\f343"; } 
.js .genesis-nav-menu .menu-item { display: block; float: none; position: relative; text-align: left; } 
.js .genesis-nav-menu .menu-item:hover { position: relative; } 
.js .genesis-nav-menu .menu-item a { border: none; color: #fff; /*font-family: 'Roboto Condensed', sans-serif;*/ padding: 20px; width: 100%; } 
.js .genesis-nav-menu .menu-item a:hover, .js .genesis-nav-menu .sub-menu { border: none; } 
.js .genesis-nav-menu .menu-item > a:focus ul.sub-menu, .js .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu { left: 0; margin-left: 0; } 
.js .genesis-nav-menu > .menu-item-has-children > a:after { content: none; } 
.js .genesis-nav-menu .sub-menu { clear: both; display: none; margin: 0; opacity: 1; position: static; width: 100%; padding-left: 20px; } 
.js .genesis-nav-menu .sub-menu .sub-menu { margin: 0; } 
.js .genesis-nav-menu .sub-menu a { border: none; } 
.js nav .genesis-nav-menu .menu-item .sub-menu li a, .js nav .genesis-nav-menu .menu-item .sub-menu li a:hover, .js nav button:hover, .js .menu-toggle:hover, .js .nav-primary { background-color: #1b3c69; color: #fff; } 
.js nav .genesis-nav-menu .menu-item .sub-menu li a:focus, .js nav .genesis-nav-menu .menu-item a:focus, .js nav button:focus, .js .menu-toggle:focus { background-color: #222; color: #ff4800; } 
.js .nav-header .genesis-nav-menu .menu-item a, .js .nav-secondary .genesis-nav-menu .menu-item a { color: #333; } 
} 
/* Saved Searches Settings
--------------------------------------------- */
.ts-save-search,
#my_saved_search,
#my_saved_property,
#sign_up_form_login,
#user-registration,
#log_in,
#log_out {display: none;}

/*Search Results
---------------------------------------------*/
.res-results2-open-house {background-color: #fff; color: red;}
/*Res Results2
---------------------------------------------*/
/***pagination***/
p.entry-meta { display: none; }
.pagination { margin-bottom: 15px; }
div.pagination { padding: 3px; margin: 3px; }
div.pagination a { padding: 2px 5px 2px 5px; font-size: 14px; margin: 2px; border: 1px solid #AAAADD; zoom: 100%; text-decoration: none; /* no underline */ color: #1b3c69!important; }
div.pagination a:hover, div.pagination a:active { border: 1px solid #1b3c69!important; color: #000; }
div.pagination span.current { background-color: #1b3c69!important; border: 1px solid #1b3c69!important; color: #FFF; font-size: 14px; font-weight: bold; margin: 2px; padding: 2px 5px 2px 5px; * zoom: 100%; }
div.pagination span.disabled { padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #EEE; * zoom: 100%; color: #DDD; }
.tflp-page-link-wrap { width: 60%; float: left; }
.sort-listing select { width: 70%!important; padding: 3px 10px; }
/***results-global***/ .res-results2-clear { clear: both }
#res-results2 { font-weight: 400; }
/***listingsubheader***/ .res-results2-open-house-container { color: #B81515; font-size: 12px; }
.res-results2-open-house { width: 100%; margin: 0 auto; text-align: center; font-size: 14px; background: #333; color: #fff; }
.sr-open-house { width: 46% }
.sr-open-house-main { float: right }
.sr-open-house-container { color: #B81515; font-size: 12px; }
.open-house-hide-main { padding-left: 76px }
/***listingbody***/
.res-results2-activephotobox { border: 1px solid #d5d5d5; float: left; margin: 7px 10px 0 0; }
.cycle-slide { background: #000; }
.open-house-hide-main { padding-left: 76px }
.res-results2-center { height: 0; position: relative; }
.res-results2-center a { display: block; height: 19px; position: absolute; text-indent: -999px; top: -28px; width: 17px; }
.res-results2-center a.prev { background: url("../images/btnLeftArrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); left: 5px; }
.res-results2-center a.next { background: url("../images/btnRightArrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); right: 5px; }
.res-results2-rightpanelbox { float: left; width: 63%/*450px*/; }
.res-results2-rightpaneldetailsbox { color: #000; float: left; font-size: 14px; font-weight: 400; width: 100%; }
.res-results2-detailsbox-leftpanel { float: left; width: 50%; }
.lpanelzoning, .lpanelfz, .lpanelcurrentuse, .lpanelparkinggarage, .lpanelmlnumber, .lpanelbeds, .lpanelbaths, .lpanellivingarea, .lpanelyearbuilt, .lpaneldom, .lpanelcontingency { float: left; text-align: right; width: 48%; }
.rpanelzoning, .rpanelfz, .rpanelcurrentuse, .rpanelparkinggarage, .rpanelmlnumber, .rpanelbeds, .rpanelbaths, .rpanellivingarea, .rpanelyearbuilt, .rpaneldom, .rpanelcontingency { float: right; width: 48%; }
.res-results2-linksbox-leftpanel { width: 48%; float: right; color: #000; }
.new-on-market { background: url(../images/bullet.png) no-repeat 0 4px; color: #00B300; font-size: 16px; font-weight: 600; margin: 0 auto 20px; padding-left: 24px; text-align: center; width: 100%; }
.llinkviewdetails, .llinkvtour1, .llinkvtour2 { margin-left: 60px; margin-bottom: 10px; /*width: 48%;*/ width:auto; }
a.vTour { background-color: #9E0101 !important; color: #FFFFFF !important; padding: 5px 8px; font-size: 11px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; }
a.vDtl { background-color:#1b3c69!important; color: #FFFFFF; padding: 5px 10px; font-size: 11px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; cursor: pointer; }
a.vTour:hover { background: green; }
a.vDtl:hover { background: yellow !important; background: #900 none repeat scroll 0% 0% !important; }
a.vTour:hover, a.vDtl:hover { text-decoration: none; }
.res-results2-stylebox { width: 100%; }
.lpanelstyle { float: left; text-align: right; width: 24%; }
.rpanelstyle { float: right; text-align: left; width: 73%; }
.res-results2-subdetails { font-size: 12px; margin: auto; width: 98%; }
.lpanelmls, .rpanelmls, .lpanelcourtesy, .rpanelcourtesy { float: left; }
.lpanelcourtesy, .rpanelmls { margin-right: 10px; padding-left: 5px; }
.courtesylogo { float: right; }
.res-results2-favoritesbox { float: right; padding-right: 10px; }
.res-results2-favoritesbox a { color: #fff; text-decoration: none; font-size: 17px; font-weight: 700; }
.res-results2-listingfoot { float: left; width: 100% /*690px*/; }
.res-results2-listingfoot-logo { float: left; margin-right: 10px; }
.res-results2-listingfoot-content {background-color: #fff;color: #000; font-size: 13px; font-weight: 400; }
.ourpath { color: #fff; }
.sort-listing { float: right;font-size:16px; }


/*kb search*/
/**Search results**/
.save_search_response button, .save_search_response input[type="button"], .save_search_response input[type="reset"], .save_search_response input[type="submit"], .save_search_response .button
{background-color: #1b3c69!important;}
.res-details2-header-left-inner-block {background-color: #0b3a73!important;border: 1px solid #0b3a73!important;float: left;height: 100%;width: 25%;position: relative;}
.res-details2-header-right-inner-block {background-color: #0b3a73!important;border: 1px solid #0b3a73!important;float: right;height: 100%;width: 25%;position: relative;}
.res-details2-header-middle-inner-block {background-color: #306cb3!important; border: 1px solid #306cb3!important;float: left;height: 100%;width: 50%;}
.spwheader {background-color: #0b3a73!important;color: #fff;padding: 6px;height: 58px;font-size: 14px;}
.spwheader-left p, .spwheader-right p{padding-right:10px;font-size:18px!important;line-height:24px!important;color:#fff!important;}
.subheader {background: #eee;}
.new-on-market {display: block;color:#0b3a73!important;border: medium none;cursor: pointer;font-size: 16px;font-weight: 300;padding: 16px 24px;text-transform: uppercase;width: auto;font-weight: 800;    background: url("/wp-content/uploads/2016/05/blue_bullet.png") no-repeat scroll 10% 50%!important; border: 1px solid #ccc;}
.new-on-market:hover {display: block;background-color: #1b3c69!important;color: #fff!important; border: 0px solid #1b3c69!important;}
.large-photo,.vtour-link-container {float: right;margin-right: 10px;background-color: #0b3a73!important;border: medium none;color: #fff;cursor: pointer;font-size: 16px;font-weight: 400;padding: 16px 24px;text-transform: uppercase;    width: auto;}
/*Property Details Page - Full Width
------------------------------------------------------*/
.search-details button, .search-details input[type="button"], .search-details input[type="reset"], .search-details input[type="submit"], .search-details .button{background-color: #0b3a73!important;    border: 0;color: #fff;cursor: pointer;font-size: 16px;font-size: 1.6rem;font-weight: 400;padding: 16px 24px;text-transform: uppercase;width: auto;}
.res-details1-listingfoot.new {padding: 15px;background: #fff;font-size: 11px;color: #252525;text-align: justify;}
.res-results2-listingwrapper {border: 1px solid #D6D3D6/*#3D4049*/;font-size: 85% /*62.5%*/; /* width: 690px; */width: 100%;overflow: hidden;margin: 0 0 15px;padding: 0;}
.res-results2-listingheader {background-color:#1b3c69!important;line-height: 31px;border-bottom: 1px solid #000/*#B8E3B5*/;float: left;width: 100%;}
.res-results2-listingbody {background-color: #fff;border-bottom: 0 solid #000;float: left;width: 98% /*100%*/;padding: 1%;}
.res-results1-activephotobox {border: 1px solid #d5d5d5;float: left;margin: 7px 10px 0 0;}
.res-results2-rightpanelbox {float: left;width: 63%/*450px*/;}
.res-results2-rightpaneldetailsbox {color: #000;float: left;font-size: 14px;font-weight: 400;width: 100%;}
res-results2-rightpaneldetailsbox {color: #000;float: left;font-size: 14px;font-weight: 400;width: 100%;}
.res-results2-detailsbox-leftpanel {float: left;width: 50%;}
.lpanelzoning, .lpanelfz, .lpanelcurrentuse, .lpanelparkinggarage, .lpanelmlnumber, .lpanelbeds, .lpanelbaths, .lpanellivingarea, .lpanelyearbuilt, .lpaneldom, .lpanelcontingency {float: left;    text-align: right;width: 48%;}
.res-results2-linksbox-leftpanel {width: 48%;float: right;color: #000;}
.llinkviewdetails, .llinkvtour1, .llinkvtour2{margin-left: 60px;margin-bottom: 10px;/* width: 48%; */width: auto;}
.res-results2-subdetails {font-size: 12px;margin: auto;width: 98%;}
.res-search1-formRow .fright input[type="submit"]{background-color: #0b3a73!important;}
.large-photo:hover {background-color: #306cb3!important;color: #fff!important;}
.large-photo a{text-decoration:none;}
.vtour-link-container a {background-color: #0b3a73!important;border: medium none;color: #fff;cursor: pointer;font-size: 16px;font-weight: 400;padding:0!important;text-transform: uppercase;width: auto;margin-right:0;display: inline-block;text-decoration:none!important;}
/*Search */

.tabletsearchwidgetform{background-color:#fff; border: 10px solid #fff;margin: auto; overflow:hidden;padding:10px; max-width:1200px;}
.tabletsearchwidget h3 {display: none;}
.tsw-municipality {float:left; width:30%;}
.tsw-municipality  input {padding:9px 8px;}
.tsw-type {display: block;float:left; margin-left:10px; width:10%;}
.tsw-min-price {display: block;float:left; margin-left:10px;width:10%;} 
.tsw-max-price {display: block;float:left;margin-left:10px; width:10%;} 
.tsw-beds {display: block;float:left; margin-left:10px;width:10%;} 
.tsw-baths {display: block; float:left;margin-left:10px; width:10%;} 
.tsw-submit {float: right;  margin-right:20px;  width:12%;}
.tsw-submit input {padding:8px 10px; width:100%;}
/*Sidebar Widgets
--------------------------------------------*/
.onthemove {display:none;};
.sidebar .widget {padding: 0px;}
/*sidebar search*/
.sidebar li {border-bottom:0px;margin-bottom: 0px;padding-bottom: 0px; }
body #gform_wrapper_3 {max-width: 100%;padding:0px;}
body #gform_wrapper_3 .top_label input.large {width: 100%}
body #gform_wrapper_3 .top_label .gfield_label {display:none;}
body #gform_wrapper_3 label.gfield_label+div.ginput_container {margin-top: .0em; width:100%;}
body #gform_wrapper_3 textarea {padding:0em;resize: none;}
body #gform_wrapper_3 .gform_footer {padding:0px;}
body #gform_wrapper_3 textarea.small {width:100%; text-indent: .25em;}
body #gform_wrapper_3 li.gfield input[type="text"] {padding: .313em; text-indent: .25em;}
body #gform_wrapper_3 .gform_footer input[type=submit] {border: 0;color: #fff;cursor: pointer; font-size: 16px; font-size: 1.6rem; font-weight: 400; padding: 4px 6px;text-transform: uppercase;width: 100%;clear: both;}\
.gform_wrapper textarea {padding: .25em .125em;resize: none;}
body #gform_wrapper_3 ul  li ginput_container_textarea {-webkit-margin-before: 0em; -webkit-margin-after: 0em;}
/*sidebar slider Big Slider horizontal*/

.bvs-text-area {background-color: #1b3c69}
.viewbtn{width:100%;margin-left:0;}
.bvs-text-area .viewbtn a {border: 0;}
.bvs-text-area .viewbtn a, .bvs-text-area .viewbtn a:hover {background-color:  #658eca;color: #fff;font-size: 16px;}
.bvs-text-area .viewbtn a {display: inline-block;background: #658eca;padding: 5px 35px;margin: 10px 0px 0px;color: #FCFCFC;border-bottom: 2px solid #1b3c69;}
.bigsldr_contvs .imgcont{padding-bottom:10px;}

/*Footer Widgets
---------------------------------------------*/
.footer-widgets{background-color:#1b3c69;}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3{width:30%;}
.footer-widgets, .footer-widgets a, .footer-text-block{text-align:center;color: #cca552;font-weight: 500;font-size: 16px;text-decoration: none;padding:40px 0;}
.footer-widgets li {border-bottom: 0px dotted #666;margin-bottom: 10px;padding-bottom: 10px;}
/* Media Queries
--------------------------------------------- */
@media only screen and (min-width: 1025px) {
input, select, textarea {font-size: 12px; font-weight: 400; padding: 8px;color:#000;}
.agent-profile h3 {font-size: 24px;}
.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {padding: 15px 10px;}
.tabletsearchwidgetform{background-color:#fff; border: 10px solid #e0e0e0;margin: auto; overflow:hidden;padding:10px; max-width:1200px;}
.tabletsearchwidget h3 {display: none;}
.tsw-municipality {float:left; width:30%;}
.tsw-municipality  input {padding:9px 8px;}
.tsw-type {display: block;float:left; margin-left:10px; width:10%;}
.tsw-min-price {display: block;float:left; margin-left:10px;width:10%;} 
.tsw-max-price {display: block;float:left;margin-left:10px; width:10%;} 
.tsw-beds {display: block;float:left; margin-left:10px;width:10%;} 
.tsw-baths {display: block; float:left;margin-left:10px; width:10%;} 
.tsw-submit {float: right;  margin-right:20px;  width:12%;}
.tsw-submit input {padding:8px 10px; width:100%;}
.footer-widgets-1, .footer-widgets-2, .footer-widgets-3{width:100%;}
.footer-widgets li{padding-bottom:0;}
.agentImg{width:120px;height:210px;margin-right:0;}
.agent-profile h3{font-size:24px;}
.agent-profile p{font-size:16px;}
.agentDetails-container{padding:0;}
}
@media only screen and (max-width: 1024px) {
input, select, textarea {font-size: 12px; font-weight: 400; padding: 8px;color:#000;}
h3 {font-size: 12px;}
body > div {font-size: 1.6rem;}
.site-header{min-height:108px;}
.site-header .wrap{
    /*
    background-image: url('/wp-content/uploads/2016/07/logo_768.gif');
    min-height:108px;
    margin:auto;
    width:100%;*/
}
.tabletsearchwidgetform{background-color: #fff; border: 10px solid #e0e0e0;margin: auto; overflow:hidden;padding:10px; max-width:1024px;}
.tabletsearchwidget h3 {display: none;}
.tsw-municipality {float:left; margin:0px; width:80%;}
.tsw-municipality  input {padding:9px 8px;}
.tsw-type {display: block;float:left; margin:0px; width:20%;}
.tsw-min-price {display: block;float:left; margin:0px; width:20%;} 
.tsw-max-price {display: block;float:left; margin:0px; width:20%;} 
.tsw-beds {display: block;float:left; margin:0px; width:20%;} 
.tsw-baths {display: block; float:left; margin:0px; width:20%;} 
.tsw-submit {float: left; margin:0px; width:20%;}
.tsw-submit input {width:100%;padding:8px 8px;}
.gform_wrapper form {height: 340px; padding: 20px;}
.footer-widgets-1,.footer-widgets-2, .footer-widgets-3{width:100%;}
.footer-widgets li{padding-bottom:0;}
.agentImg{width:120px;height:210px;margin-right:0;}
.agent-profile h3{font-size:20px;}
.agent-profile p{font-size:16px;}
.agentDetails-container{padding:0;}
}
/*@media only screen and (max-width: 800px) {
.footer-widgets-1{width:100%;}

.footer-widgets li{padding-bottom:0;}
.agentImg{width:116px;height:210px;margin-right:0;}
.agent-profile h3{font-size:16px;}
.agent-profile p{font-size:12px;}
.agentDetails-container{padding:0;}
}*/
@media only screen and (max-width: 768px) {
body > div {font-size: 1.4rem;}
.agentDetails-container {width: 100%;}
.agentImg {float: left;width: 200px;height: 300px;margin-right: 10px;background-color: #fff;padding: 5px;}
.sub-footer,.site-footer{background-color:#fff;border:0;}
.sub-footer{width: 100%;background-color: #e3d8b8;height: 100%;padding: 20px;}
.sub-footer-left{width:100%;}
.sub-footer-right{background-color:#fff;float:right;width:100%;}
.footer-widgets-1{width:100%;}

.footer-widgets li{padding-bottom:0;}
.agentImg{width:116px;height:210px;margin-right:0;}
.agent-profile h3{font-size:16px;}
.agent-profile p{font-size:12px;}
.agentDetails-container{padding:0;}
}
/*@media only screen and (max-width: 600px) {
.site-container{width:100%;}
.footer-widgets-1{width:100%;}

.agentImg{width:90px;margin-right:0;}
.agent-profile p{font-size:11px;}
.site-inner, .wrap{padding-left:2%;padding-right:2%;}
}*/
@media only screen and (max-width: 600px) {
body > div {font-size: 1.2rem;}
input, select, textarea {font-size: 14px; font-weight: 400; padding: 6px;color:#000;}
h3 {font-size: 14px;}
.onthemove {display:block;}
.site-header {min-height: 40px;}
.site-header .wrap {background-image:none; color: #1b3c69; width:100%;min-height: 40px;}
.site-header .wrap:before{content: 'Coldwell Banker Burnet';text-align:center;font-size:2.0em;;margin:0 auto;width:100%;}
.title-area {display:none;}
.site-header .wrap:after{content:'Dan Ward';text-align:center;font-size:2.0em;margin:0 auto;width:100%;}
.site-header .widget-area {display:none;}
.site-inner {padding-top: 0px;}
.content-sidebar .content, .content-sidebar-sidebar .content, .sidebar-content-sidebar .content {float:none;}
.content {width: 100%;}
.entry-title {display:none;}
.home-image {display:none;}
.home_overlay {display:none;}
.home_belowimage {display:none;}
.home-firstrow {display:none;}
.home_secondrow {display:none;}
#widget_sp_image-3 {display:none;}
.tabletsearchwidgetform{background-color:#fff; margin:auto; overflow:hidden;padding:10px; max-width:800px;}
.tabletsearchwidget h3 {display: none;}
.tsw-municipality {float:left; width:100%;}
.tsw-type {display: block;float:left; margin:0px; width:100%; }
.tsw-min-price {display: block;float:left; margin:0px; width:50%;} 
.tsw-max-price {display: block;float:left; margin:0px; width:50%;} 
.tsw-beds {display: block;float:left; margin:0px; width:50%;} 
.tsw-baths {display: block; float:left; margin:0px; width:50%;} 
.tsw-submit {float: none; width:100%;}
.tsw-submit input {width:100%;}
.sub-footer-left {display:none;}
.sub-footer-right {display:none;}
.sub-footer, .site-footer {display:none;}
.contactform {display: none;}
.menu-contactme-container { display: block;}
.footer-widgets-1,.footer-widgets-2, .footer-widgets-3{width:100%;float:none;clear:both;text-align:center;padding-bottom:20px;overflow: hidden;}
.footer-widgets li{padding-bottom:0;}
.footer-widgets, .footer-widgets a, .footer-text-block{font-size:14px;}
/*.tabletcontactform {display:none;}
.contactform {display: none;}
.mobile-contact-form {padding:10px 10px;background-color:blue;}
.mobiFooter {text-align: center;width: 320px;font-size: 12px;}
.agentDetails-container{width:100%;overflow:hidden;}
.agentImg{width:50%;height:auto;}
.agent-profile,
.realtor,
.mobile-contact-form {padding:0; width:50%}
.agent-profile{font-size:12px;}
.footer-text {font-size: 12px;}
.handouts800 {margin:auto;width:320px;}
.do-not-display {display:none;}
.gform_wrapper form {height: 388px; padding: 5px;}
.gform_wrapper form li {padding-bottom:10px;}

.agentImg,.agent-profile{float:left;}
.agent-profile h3{font-size:24px;}
.agent-profile p{font-size:16px;}
.agent-profile img{width:50%;}
.agentDetails-container{padding:0;verflow:hidden;}
.simple-social-icons ul li{ margin: 0 3px 12px !important;text-align:center;margin:0 auto;margin-top:20px;}
#nav_menu-3 li{display:inline-block;padding:0 10px;}*/
}

/*form elements*/
.tsw-submit input{padding:9px 10px!important;}
.gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small, .gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small{width:63%!important;}
.ft-contact a {background-color:#658eca;text-align:center;color:#fff;padding:5px 20px;border-radius:8px;text-transform:uppercase;}
.ft-contact{margin-top:10px;}

/* CALCULATOR PAGES
=========================== */
.calculators9601.inner nav {
  max-width: 100%;
}

.calculators9601.inner nav ul {
  margin-bottom: 0;
    padding-left: 0;
    display: flex;
}

.calculators9601.inner nav li {
  list-style: none;
    width: 100%;
    text-align: center;
    height: auto;
}

.calculators9601.inner nav li a {
  text-decoration: none;
    padding: 10px;
  display: block;
}

.calculators9601.inner #main-content {
  padding: 0;
}

.calculators9601.inner #main-content iframe {
  width: 100%;
    height: 740px;
}
/*
.nav-primary {

}

@media only screen and (min-width: 881px) {
    .nav-primary .sub-menu {
        width: 400px;
        background: #fff;
        z-index: 2;
    }

    .nav-primary .sub-menu .menu-item {
        width: 50%;
        float: left;
    }

    .nav-primary .sub-menu .sub-menu {
        width: 100%;
        position: static;
        margin: 0;
        opacity: 1;
        left: 0;
    }

    .nav-primary .sub-menu .sub-menu .menu-item {
        width: 100%;
        float: none;
    }
}
*/
.hide {
    display: none !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a {
    font-family: Lato, sans-serif;
    font-size: 16px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {
    font-family: Lato, sans-serif;
    font-size: 14px;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {
    text-transform: none;
}

#quadmenu.quadmenu-default_theme {
    background: transparent !important;
}

#quadmenu .quadmenu-navbar-toggle {
    margin: 0 !important;
    padding: 7px !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a {
    text-shadow: 0 0 6px #222 !important;
}

.quadmenu-navbar-header .quadmenu-navbar-brand {
    display: none !important;
}

@media only screen and (max-width: 1020px) {
    .navbar-offcanvas .quadmenu-navbar-brand {
        text-align: left !important;
    }
}

.my-mega .quadmenu-item-content .quadmenu-text {
    padding-right: 16px;
    position: relative;
}

.my-mega .quadmenu-item-content .quadmenu-text:after {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 2px;
    right: 0;
    z-index: 9;
    content: url(/wp-content/uploads/2021/12/icon-white-tr-arrow-down-10.png);
}

.my-mega.open .quadmenu-text:after {
    content: url(/wp-content/uploads/2021/12/icon-white-tr-arrow-up-10.png);
}

.my-mega.open .quadmenu-dropdown-menu .quadmenu-text {
    padding-right: 0;
}

.my-mega.open .quadmenu-dropdown-menu .quadmenu-text:after {
    content: none;
}

.my-mega.open .quadmenu-dropdown-menu li.quadmenu-item > a > .quadmenu-item-content {
    color: #fff !important;
}

.my-mega.open .quadmenu-dropdown-menu .quadmenu-row li a:hover,
.my-mega.open .quadmenu-dropdown-menu .quadmenu-row li a:hover .quadmenu-item-content {
    background: #fefefe !important;
    color: #222 !important;
}

@media only screen and (min-width: 1021px) {

}

@media only screen and (min-width: 1021px) {
    .my-mega {
        position: relative !important;
    }

    .my-mega.open .quadmenu-dropdown-menu {
        background-color: #222 !important;
        transition: unset !important;
        width: 400px !important;
        right: auto !important;
        clip: unset !important;
        background-clip: unset !important;
        z-index: 999999999 !important;
    }

    .my-mega.open .quadmenu-dropdown-menu .quadmenu-row li:first-child li {
        border-bottom: 1px solid #fff !important;
    }
    /*
    .my-mega.open .quadmenu-dropdown-menu .quadmenu-row li:nth-child(1) {
        border-bottom: 1px solid #fff !important;
    }

    .my-mega.open .quadmenu-dropdown-menu .quadmenu-row li:nth-child(2) {
        border-right: 1px solid #fff !important;
    }

    .my-mega.open .quadmenu-dropdown-menu .quadmenu-row ul li {
        border: none !important;
    }*/
    /*
    .my-mega .quadmenu-item-content .quadmenu-text:after {
        content: "\f347";
        font-family: dashicons;
        display: inline-block;
        line-height: 1;
        font-weight: 400;
        font-style: normal;
        speak: never;
        text-decoration: inherit;
        text-transform: none;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        width: 20px;
        height: 20px;
        font-size: 20px;
        vertical-align: top;
        text-align: center;
        transition: color .1s ease-in;

        display: inline-block;
        font-size: inherit;
        width: 1em;
        height: inherit;
        line-height: inherit;

        color: #f1f1f1;
    }
    */
}

@media only screen and (max-width: 1279px) and (min-width: 1021px) {
    #quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {
        padding: 15px 8px !important;
    }
}

@media only screen and (max-width: 1020px) {
    .navbar-offcanvas {
        background-color: #222 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .quadmenu-navbar-header {
        transform: none !important;
    }

    .quadmenu-navbar-header .quadmenu-navbar-toggle {
        z-index: 999999 !important;
        display: block !important;
    }

    .quadmenu-navbar-header.canvas-sliding .quadmenu-navbar-toggle {
        
    }

    .quadmenu-navbar-header .quadmenu-navbar-brand {
        display: none !important;
    }

    .navbar-offcanvas .quadmenu-dropdown-menu {
        margin-left: 0 !important;
    }

    .my-mega .quadmenu-dropdown-menu {
        background-color: transparent !important;
    }

    .my-mega .quadmenu-dropdown-menu li a {
        border: none !important;
    }
}

@media only screen and (max-width: 880px) {
    .js nav nav { 
        display: block;
    }
}

@media only screen and (max-width: 767px) {
    /*
    .quadmenu-navbar-nav {
        padding-top: 50px !important;
    }*/
}

.unclickable > a:hover {
    cursor: default !important;
}