@font-face {
    font-family: 'Open Sans Variable';
    src: url('/static/css/cobrands/fdc/fonts/OpenSans/OpenSans-VariableFont_wdth,wght-54849fb55799a072a19e8ed049dd8d19.woff2') format('woff2');
    font-display: swap;
    font-weight: 300 700;
    font-stretch: 75% 125%;
    font-style: normal;
}

body {
    font-family: 'Open Sans Variable', sans-serif;
    color: #555555;
    font-weight: 300;
    font-size: 16px;
}


 body,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6 {
     font-family: 'Open Sans Variable', sans-serif;
     
 }

 p{font-size:14px;}

 html a {
     text-decoration: none;
     color: #6b919e;
 }
 
 html a:hover {
     color: #6b919e;
 }
 
 html .breadcrumb a, html .highlighttext {
     color: #333;
 }
 
 html a.gray{
     color: #636366;
 }
 
 html .breadcrumb {
     width: auto;
     padding: 0;
     margin: 0;
 }

 .btn-outline-primary{
     color: #61a12f;
     background-image: none;
     background-color: transparent;
     border-color: #61a12f;
     font-weight: bold;
 }
 a.btn-outline-primary{
     color: #61a12f;
     text-decoration: none;
 }
 
 .btn-outline-primary:hover{
     color: #fff;
     background-color: #61a12f;
     border-color: #61a12f;
 }
 
 a.btn-outline-primary:hover{
     color: #fff;
 }
 
 .btn-primary {
     color: #61a12f;
     background-color: #fff;
     border-color: #61a12f;
     font-weight: bold;
 }
 
 .btn-primary:hover {
     color: #fff;
     background-color: #61a12f;
     border-color: #61a12f;
 }
 
 .btn-secondary{
     color: #fff;
     background-color: #61a12f;
     border-color: #61a12f;
     font-weight: bold;
 }
 
 .btn-secondary:hover {
     color: #fff;
     background-color: #61a12f;
 }
 
 
 #mainContRefineSearch .btn-primary {
     color: #fff;
     background-color: #61a12f;
     border-color: #61a12f;
 }
 
 html body{font-size: 14px;}
 
 .navbar-collapse.in{
     background: #dbe3e9;
 }
 
 .topnav {
     font-size: 14px;
 }
 
 .lead {
     font-size: 18px;
     font-weight: 400;
 }
 
 .intro-header {
     /* padding-top: 0px; 
     padding-bottom: 0px;
     text-align: left;
     color: #404042;
     background-image: linear-gradient(to right, #1683ae, #0097b1, #00a9a0, #1cb77e, #7bc056);
     background-size: cover; */
     background-color:#fff0d5;
 }
 .intro-header h1 { color: #fff; }
 .intro-message {
    margin:6% auto;
    text-align: left;
    border-radius: 5px;
    padding: 25px;
    color: #404042;
    background: #3b4b61;
    background-size: cover;
 }
 
 .intro-message > h1 {
     margin: 0;
     margin-bottom: 5px;
     font-size: 32px;
     padding: 0;
     font-weight: 600;
     text-transform: uppercase;
 }

.intro-message > h2 {
    font-size: 24px;
}
 
 .intro-message > h3 {
     font-size: 16px;
     color: #d6d6d6;
     font-weight: 300;
     margin-bottom: 5px;
 }
 
 .whatis-header {
     padding-top: 0px; 
     padding-bottom: 50px;
     text-align: left;
     color: #404042;
     background: url(../img/home-bg2.jpg) no-repeat center center;
     background-size: cover;
 }
 
 .whatis-message {
    margin-top: 3%; 
 }
 
 .whatis-message > h3 {
     margin: 0;
     font-size: 16px;
     margin-bottom: 2px;
 
 }
 
 .intro-divider {
     width: 400px;
     border-top: 1px solid #f8f8f8;
     border-bottom: 1px solid rgba(0,0,0,0.2);
 }
 
 
 /*
 html #searchOneBox {
     width: 100px;
     height: 40px;
     float: left;
     background:#0753a8;
     color: #fff;
     font-size: 16px;
     border:1px solid #32b919;
 }
 */
 /*
 html #oneBoxSearchInp {
     width: 460px;
     height: 40px;
     border: 1px solid #a1a1a1;
     padding: 3px 5px 0 5px;
     color: #9A9A9A;
     font-size: 16px;
     line-height: 2em;
 }
 */
 
 html .home_form_input_wrapper {
     width: 460px;
     float: left;
     padding: 0 0px 0 0;
 }
 html .searchex a {
     color: #ccccce;
     text-decoration: underline;
     font-size:1em;
 }
 .spacer{
     height: 24px;
 }
 
 /* -------- global css ------- */
 .footer-banner .row{margin-right: 0; margin-left: 0;}
 /*
 html p {
     font-size: 14px;
     line-height: 1.5em;
     color: #666666;
 }
 
 .navbar{
     min-height: 80px;
     margin-bottom:0px;
 }
 
 .navbar-default {
     background:#fff;
     border: none;
     box-shadow:none;
 }
 
 html .navbar-brand {
     padding: 0px;
 }
 
 
 .navbar-border { border-bottom: solid #fff 5px;}
 
 html .navbar-nav>li>a.green-btn {
     border: solid 1px #0753a8;
     padding-top: 5px;
     padding-bottom: 5px;
     margin-top: 25px;
     margin-bottom: 10px;
     background: #0753a8;
     color: #fff;
     font-weight: bold;
 }
 
 html .navbar-nav>li> a:hover.green-btn {
     background: #fff;
     
     color: #0753a8;
 }
 
 .green, html .green a{
     color: #0753a8;
 }
 
 .circle2 {
     width: 50px;
     height: 50px;
     background: #0753a8;
     color: #fff;
     font-size: 30px;
     padding-top: 8px;
     box-shadow: 0px 2px 10px #7e7e7e;
     margin: 0 48% 14px 48%;
 }
 
 html .circle1 {
     width: 30px;
     height: 30px;
     background: #b0b0b0;
     color: #fff;
     font-size: 16px;
     padding-top: 4px;
     margin-right: 8px;
 }
 
 .circle {
     border-radius: 50%;
     display: inline-block;
     margin-right: 0px;
 }
 
 h2.section-heading{
     font-size: 24px;
     margin-bottom: 20px;
     color: #636366;
 }
 
 .list-own{
     padding: 0;
 }
 */
 html .state ul li a{
     font-size: 12px;
     color: #636366;
     white-space: nowrap;
 }
 
 .state ul li{
     margin: 5px 0;
 }
 
 label.error {
     background:none;
     border: none;
     margin: 0;
     padding: 2px;
     list-style: none;
 }
 .error{
     margin: 0;
 }
 
 html .danger {
     background-color: #0753a8;
     color: #fff;
     padding: 10px 0;
 }
 
 html .oaerror.danger .btn-primary {
     color: #0753a8;
     border-color: #32b919;
 }
 
 html .oaerror.danger .btn-primary:hover{
     color: #fff;
     background-color: #32b919;
 }
 .text-uppercase{
     text-transform: uppercase;
 }
 
 /* Home page */
 #featuredListingCarousel .carousel-control{ background: transparent; color: #333; }
 .carousel-control .icon-chevron-left, .carousel-control .icon-chevron-right{ font-size: 30px; height: 30px; margin-top: -15px; width: 30px; }
 .carousel-control .icon-chevron-left, .carousel-control .icon-chevron-right { display: inline-block; position: absolute; top: 50%; z-index: 5; }
 .carousel-control .icon-chevron-right { margin-right: -5px; right: 50%; }
 .carousel-control .icon-chevron-left { margin-left: -5px; left: 50%; }
 
 .markethudhomes{
     font-size: 16px;
     line-height: 1.6em;
 }
 
 .popular-cities-hud{
     font-size: 18px;
     padding-left: 30px;
 }
 .first-list{
      margin-top: 10px;
      padding-left: 30px;   
 }
 
 .list-own li {
     margin-bottom: 5px;
     font-size: 14px;
 }
 
 .footerSignUpAlerts{
     border: #6797b4 solid 2px;
     padding: 5px 15px;
 }
 
 .national-hud{
     margin-top: 40px;
 }
 /* state page */
 /*
 html .form-horizontal .control-label{
     float: left;
     padding-top: 0px; 
     text-align: right; 
     width: auto; 
 }
 */
 .searchbox{ background-color: #eee;  padding: 0px; margin-left: 5px; width: auto;}
 html .searchboxheading{ border-bottom: solid 5px #0753a8; color: #404042; padding: 4px; font-size: 16px;}
 .searchbox table td{ color: #333333; padding: 5px 5px 3px; }
 .searchbox{border: none;}
 #topsearchbox label{font-size: 14px;}
 .searchbox_bs {
     border: none;
     background-color: #fff;    
     padding: 15px;
 }
 .searchbox a{font-size: 14px;}
 
 
 
 /* search page */
 
 #refineSearchCont input.inputbox{
     height: 34px;
     font-size: 14px;
 }
 .multipleLinesSearchResults .viewDetails{
     color:#fff;
     background-color: #32b919;
     background-image: linear-gradient(180deg, #32b919 0%, #268211 50%);
     border-color: #268211;
     text-decoration: none;
 }
 
 html #results_header h1{
     font-size: 20px;
     color: #636366;
     margin:20px 0;
     padding:0;
 }
 html #results_header {
     width: auto;
     margin: 5px 0 5px 0px;
 }
 .SearchResultCountBar{
     margin-left: 0;
 }
 #paginationTop{
     padding: 4px 0px 0 0;
 }
 
 #headResults th{
     font-weight: bold;
     padding: 25px 0 5px 0;
 }
 
 #paginationTop, #paginationBotton{
     font-size: 14px;
 }
 #currentPageNumberTextBottom {
     color: #555;
 }
 
 .multipleLinesSearchResults td.extraInfo {
     padding-left: 5px;
 }
 .multipleLinesSearchResults td {
     padding: 15px 0 0 0;
 }
 
 .contFilter{ line-height: 1.5em;}
 #refineSearchCont{border: none; background: #fff;}
 #contRefineSearch{
     border: none;
     border-radius: none; 
     box-shadow: none; 
     background: #fff; 
     border-radius:0;
     border-left: #5b8290 solid 5px;
 }
 
 #contMain {
     border: none; 
     border-radius: 0; 
     box-shadow: none; 
 }
 
 .hdFilter {
     color: #5b8290;
 }
 .locationHead{
     margin-top: 20px;
 }
 
 .multipleLinesSearchResults p.housePrice, .multipleLinesSearchResults p.price_reduction, .multipleLinesSearchResults p.taxValue, .price {
     color: #0753a8;
     font-weight: bold;
 }
 
 html a.detailsLink{
     color: #333;
     margin-bottom: 5px;
     display: block;
 }
 
 .multipleLinesSearchResults p a.address {
     color: #61a12f;
     font-weight: bold;
 }
 
 .multipleLinesSearchResults td.houseImg img {
     border: 1px solid #ebebeb;
      width: 100%; 
      height:auto;    
 }
 
 .multipleLinesSearchResults td.houseImg, table.multipleLinesSearchResults td.houseImg {
      width: 15%;
 }
 
 .multipleLinesSearchResults .even {
     background: #fff;
 }
 
 .multipleLinesSearchResults thead, .multipleLinesSearchResults .between {
     border-bottom: none; 
 }
 
 .multipleLinesSearchResults tr.mtlsS{
     border-bottom: 1px solid #ebebeb;
 }
 
 #search_results_inlinead {
     background: #5b8290;
     color: #fff;
 }
 #search_results_inlinead a{
     color: #fff;
 }    
 
 
 .multipleLinesSearchResults th {
     background: #fff;
     border-bottom: #5b8290 solid 2px;
 }
 
 
 #overlayMap {
     padding: 60px 0px 40px 0px;
     text-align: center;
     height: 95%;
     background-color: rgba(255,255,255,.8);
     border: 1px solid #cecece;
     position: absolute;
     top: 0px;
     left: 0px;
     width: 95%;
     z-index: 100000;
     margin: 10px 15px;
 }
 
 .h {
     display: none;
 }
 
 
 /* details page */
 html #tab_container {
     width: auto;
 }
 
 #additional_info .even {
     background-color: #fff;
 }
 
 #attributegroup_credit_information_center, html #attributegroup_credit_information_center {
     background: none;
 }
 
 html #additional_info h3{
     color: #d3463e;
     border-bottom: solid 1px #eee;
     margin-bottom: 15px;
 }
 
 #fixed-details h3{
     font-size: 24px;
     /*margin: 10px 0 0 0;*/
 }
 
 #fixed-details h3.region{
     font-size: 18px;
     margin-bottom: 5px;
 }
 #fixed-details .price{
     padding-top: 12px;
     padding-right: 0px;
 }
 #fixed-details .status, #fixed-details .listingId{
     color: #777;
     font-size: 12px;
     margin: 0;
 }
 
 #fixed-details{
     margin-top: 10px;
     margin-bottom: 10px;
 }
 
 .tabdetails-false{
     display: none;
 }
 
 #photo_container_notLoggedIn {
     height: 300px;
 }
 
 html #photo_container_notLoggedIn .unknownDealsContent {
     padding: 0px 0px 40px 0px;
 
 }
 
 #registration_pg1_container .well{
     padding: 26px 19px;
     border-radius: 0;
 }
 
 .nearbyHomes h4{
     font-size: 18px;
     margin-bottom: 10px;
 }
 
 ul#saveSearchOptions { list-style: none; }
 
 #foreclosureCarousel ul li{list-style-type:none;}
 #foreclosureCarousel .thumbnail{margin-bottom: 0px;}
 #foreclosureCarousel h5{margin: 10px 0;}
 #foreclosureCarousel{min-height: 260px;}
 #foreclosureCarousel > a.left.carousel-control, #foreclosureCarousel > a.right.carousel-control{background-image:none;}
 #foreclosureCarousel .carousel-control {color: #cdcdcd; width: 5%;}
 #foreclosureCarousel .thumbnails{padding: 0 30px;}
 #foreclosureCarousel div.thumbnail{max-width: 150px;}
 #foreclosureCarousel a small{color: #0753a8;}
 #foreclosureCarousel a:hover small, #foreclosureCarousel  a:focus small{ color: #32b919;}
 #foreclosureCarousel .street { width: 125px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
 
 hr{border-top: 1px solid #e7e7e7;}
 #attributegroup_mortgage_information{background-image:none;}
 
 .previouslyviewedlisting .thumbnail .caption h4 {
     color: #23b708;
 }
 
 
 /* Subcription */
 #popup2PageRegistration .error{margin:0;}
 #popup2PageRegistration label.error {display:block; font-weight: normal; color: #f55a53; font-size:12px; padding:0 0 5px; margin:0px; background:none;  border:none; } 

 html #registration_pg1_container .btn-secondary:hover {
     background-color: #d3463e;
     color: #fff;
 }
 
 #popup2PageRegistration h1 {   
     font-size: 26px; 
     padding-left:0;
 }  
 .registration_pg_wrapper small{ font-size: 11px; color: #333;} 
 .registration_pg_wrapper p {
     margin: 0 0 10px;
 }
 .agreetcs{
     font-size: 11px;
 }
 
 .rightrail {
     background: none;
     border: none;
 }
 
 
 /* Profile */
 html #tabs li, html #tabs_profile li {
     border:none;
 }
 
 html #tabs_profile {
     background: none;
 }
 
 #saveSearch h3{
     font-size: 24px;
     margin-bottom: 5px;
 }
 
 #saveSearch h4{
     font-size: 18px;
     margin-bottom: 30px;
     color: #777;
 }
 
 html .register-button{
     background:#d3463e;
     color: #fff;
 }
 a.register-button{
     color: #fff;
 }
 /*  content page */
 
 
 html #fdc_featured_listings {
     width: 100%;
     clear: both;
 }
 #fdc_featured_listings .thumbnail{ padding: 0px; margin: 0px 5px; height: 165px; overflow: hidden; border-radius: 1px;}
 #fdc_featured_listings .thumbnail a { text-decoration: none; color: #666; }
 #fdc_featured_listings .thumbnail .image{ margin: 0px; height: 100%;  }
 #fdc_featured_listings .thumbnail .image .listingphoto{ width:100%; height: 100%; background-size: cover; background-position: center;}
 #fdc_featured_listings .thumbnail .image img {max-width: none; height: 100%; max-height: 100%; }
 #fdc_featured_listings .thumbnail .caption{ position: absolute; margin: 129px 0 0 5px; text-align:left; padding: 0 4px; /*background-color: rgba(23, 101, 173, 0.45);*/ }
 #fdc_featured_listings .thumbnail .caption p{ margin:0px; }
 #fdc_featured_listings .thumbnail .caption h3{ margin-top: 0px; }
 #fdc_featured_listings .thumbnail .caption div{ color: #fff; font-weight: 700; font-size:12px; line-height: 14px; text-shadow: 0px 0px 1px #000 }
 #fdc_featured_listings .thumbnail .caption{ text-transform: lowercase; }
 #fdc_featured_listings .thumbnail .caption .city{ text-transform: capitalize;}
 #fdc_featured_listings .thumbnail .caption span.state{ text-transform: uppercase; }
 #featuredListingCarousel .carousel-control{ background: transparent; color: #333; }
 .carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right{ font-size: 30px; height: 30px; margin-top: -15px; width: 30px; color: #FFF;}
 .carousel-control .fa-chevron-left, .carousel-control .fa-chevron-right { display: inline-block; position: absolute; top: 50%; z-index: 5; }
 .carousel-control .fa-chevron-right { margin-right: -5px; right: 50%; }
 .carousel-control .fa-chevron-left { margin-left: -5px; left: 50%; }
 #fdc_featured_listings{ overflow: hidden;}
 #fdc_featured_listings .item{ margin: 0px 6%; }
 .carousel-control { width: 6%; }
 .listing{ width: 20%; display: inline-block; }
 .list-topCities li {
     margin-bottom: 2px;
     font-size: 14px;
 }
 
 .navbar-default .navbar-nav > li > a {
     color: #557e8d; 
 }
 .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:active {
     color: #749aa8;
 }
 .NavBasic {
     margin: 12px 0 0 0;
     padding: 1px 0px 0 0px;
     height: auto; 
 }
 
 @media(min-width:767px) {
  .navbar-nav > li > a {
         /* padding: 8px 0px; */
         font-size: 14px;
         font-weight: bold;
     }
     .navbar-nav > li{
         width: 125px;
         text-align: center;
     }
   .secound-list{margin-top: 40px;}
 }
 
 @media(max-width:767px) {
     .boxmap_bs{display:none;}
     html #results_header h1 {
         font-size: 18px;
     }
     .moreCity{font-size:11px; padding-left:0px; padding-bottom: 5px; width:auto; display: inline-block;}
     #logo-hudhouses{width: 230px;}
     .navbar {
         min-height: 60px;
     }
     html .intro-message{
         width:auto;
     }
 
     .multipleLinesSearchResults td.houseImg, table.multipleLinesSearchResults td.houseImg{
         width: 200px !important;
         padding-bottom: 15px;
         padding-top: 10px;
     }
     .extraInfo .actions:first-child{display: none;}
     .SearchResultCountBar{width: 48%;}
     .multipleLinesSearchResults td {padding: 10px 0 0 0;}
     .SearchResultCountBar, .nearbyContent{display: none;}
     div#paginationTop a , .resultsFooterBar a{margin: 7px;}
     #paginationBotton { padding: 15px 0px 15px 0;}
     #mainContRefineSearch, .resultsHeadBar{ margin-bottom: 10px;}
     .nearbyHomes{
         margin-bottom: 25px;
     }
     html #registration_pg1_container {
     margin-top: 10px;
     }
     html .left-xs{
         text-align: left;
     }
     #fixed-details h3 {
         font-size: 18px;
     }
     #fixed-details {
         margin: 0px;
         margin-bottom: 15px;
     }
     #fixed-details .col-sm-9, #fixed-details .col-sm-3{
         padding-left: 0px;
         padding-right: 0px;
     }
     #fixed-details .col-sm-9 h4{
         margin-bottom: 15px;    
     }
     html #tab_container {
         width: 100%;
     }
 
     a.city, a.city-Houston {
         padding: 25% 0;        
     }
     .xsmtop25{
         margin-top: 25px;
     }
 
     html .content-section-a {
         padding: 25px 0;
     }
 
     .renting-to-own{
         margin-bottom: 30px;
     }
     html .navbar-nav>li>a.green-btn {
         width: 130px;
         margin-left: 15px;
         margin-top: 0;
     }
     .circle2 {
         position: relative;
         top: -20px;
         margin: 0 38% 0px 38%;
     }
 
     html .home_form_input_wrapper {
         width: 65%;
     }

     #headResults th {
         padding: 10px 0 10px 0;
     }
     .intro-header{
        /* background-image: linear-gradient(to right, #1683ae, #0097b1, #00a9a0, #1cb77e, #7bc056); */
        background-position: center center;
         /*background-size: 180%;*/
     }
     .popular-cities-hud {
         padding-top: 30px;
         padding-left: 0;
     }
     .first-list {
         padding-left: 0px;
     }
     .intro-message {
         left: 0;
         padding-bottom: 5%;
         padding-top: 5%;
         width: 100%;
     }
     .intro-message > h1 {
         font-size: 25px;
         margin-bottom: 15px;
     }
     ul.intro-social-buttons > li {
         display: block;
         margin-bottom: 20px;
         padding: 0;
     }
 
     ul.intro-social-buttons > li:last-child {
         margin-bottom: 0;
     }
 
     .intro-divider {
         width: 100%;
     }
     
     #featuredListingCarousel .listing {
         width: 100%;
     }
 
     .content-featured-properties{
         padding: 30px 0 100px 0;
     }
     #fixed-details .address{margin-top: 25px;}
     #photo_container_notLoggedIn h2{margin: 25% 10% 20px !important; font-size: 25px !important;}
     html #view-more-photos{font-size: 16px; color:#fff;}
 
     .multipleLinesSearchResults .viewDetails {
         font-size: 9px;
         margin-bottom: 10px;
         margin-top: 5px;
     }
     html .td_price{
         padding-right: 0px !important;
     }
 }
 #popup2PageRegistration #page1submit h2{ color: #fff; }
 a#view-more-photos, #page1form #page1submit, #popup2PageRegistration #page1submit, #popup2PageRegistration #page2submit{
     /*
     color:#fff;
     background-color: #32b919;
     background-image: linear-gradient(180deg, #32b919 0%, #268211 50%);
     border-color: #268211;
     text-decoration: none;
     */
 }
 #page2submit h2{ color: #fff; }
 
 .network-name {
     text-transform: uppercase;
     font-size: 14px;
     font-weight: 400;
     letter-spacing: 2px;
 }
 
 .content-section-a {
    padding: 25px 0 25px 0;
    border-top: 1px solid #e7e7e7;
    background: #FFF;
    border-bottom: 1px solid #e7e7e7;
 }
 
 .content-section-b {
     padding: 25px 0 25px 0;
     border-top: 1px solid #e7e7e7;
     border-bottom: 1px solid #e7e7e7;
     background: #557e8d;
 }
 
 .section-heading {
     margin-bottom: 30px;
 }
 
 .section-heading-spacer {
     float: left;
     width: 200px;
     border-top: 3px solid #e7e7e7;
 }
 
 .banner {
     padding: 100px 0;
     color: #f8f8f8;
     background: url(../img/banner-bg.jpg) no-repeat center center;
     background-size: cover;
 }
 
 .banner h2 {
     margin: 0;
     text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
     font-size: 3em;
 }
 
 .banner ul {
     margin-bottom: 0;
 }
 
 .banner-social-buttons {
     float: right;
     margin-top: 0;
 }
 
 
 @media(max-width:1199px) {
     ul.banner-social-buttons {
         float: left;
         margin-top: 15px;
     }
 }
 
 @media(max-width:767px) {
     #logo-hud{
         height: 45px;
     }
     .national-hud {
         margin-top: 0px;
     }
     .banner h2 {
         margin: 0;
         text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
         font-size: 3em;
     }
 
     ul.banner-social-buttons > li {
         display: block;
         margin-bottom: 20px;
         padding: 0;
     }
 
     ul.banner-social-buttons > li:last-child {
         margin-bottom: 0;
     }
 }
 
 
 p.copyright {
     margin: 5px 0 0;
 }
 
 .moreCity {
     padding-left: 30px;
 }
 
 @media (min-width: 1200px){
     /*
     #contMain {
     width: 760px;
     }
     */
     /* .container {
         width: 980px;
     } */
 }

 .headlinks {
	margin:0 15px 3px 3px;
	padding: 3px;
}

.boxfooter{
	width: 1030px;
	padding-top: 30px;
}

.boxfooter a:link
.boxfooter a:visited{
	color: #8E1C1E;
}

.sidelight, #sidesearch {
	margin-top:60px;
	padding-left:22px;
}

.sidelight table select{
	width: 100px;
}

.sidelight table input{
	width:99px;
}

#results_header h3 {
	color:#666 !important;
}

#tabs ul li a:hover {
	background-color:#EFEFEF;
	color: #EF452C;
	text-decoration:none;
}

.newdp #center_left_col #contentListingHistory table {font-size:12px;}

.details_tab_header{
	font-size: 1em !important; padding-bottom:2px !important;
}

#fdc_content_wrap{
	margin-bottom: 10px;
}
.multipleLinesSearchResults td.houseImg img {
	background: url("/static/content/img/photoPreloader-d6701ec77fb9c42d7414bfcdd15dfd55.gif") repeat scroll 0 0 transparent;
    border: 1px solid #AFC4D2;
    display:inline-block;
    display:block\0/IE8+9;
    height: 53px;
    width: 80px;
    margin:0;
 
}
.multipleLinesSearchResults tr td.houseImg {
	padding-bottom:7px;
}
.newdp #center_right_col p {
    font-size: 11px;
}
.serviceby{font-size:11px; color: #767676;}
.servicebytxt {
	margin-left:278px; 
	float:left; 
	line-height:42px; 
	height:42px;
}
.servicebylogo {
	float:left; 
	margin-left:10px;  
	height:42px; 
	padding-top:10px;
}
#city_name{ width: 88px; }

.headlinks, .boxbody{ font-family: arial, helvetica, sans-serif ; }
.searchbox table td{ height: 22px; font-size: 12px; }
.searchboxheading{ line-height: 24px; }
.breadcrumb, .breadcrumb a, #refinesearch { font-size: 12px; }
.paymentinfoheader{ font-size: 14px; }
.newdp #center_left_col ul, .details_wrap .bold{ font-size: 12px; }
.newdp #center_left_col ul, .newdp #center_left_col li, .newdp p, .newdp .small, .newdp .small a, .content_answers ul, li, #rap_alltools ul, #rap_alltools li, #rap_alltools ul, #minitools li{ font-size: 14px; }
.details_wrap li{ line-height: 15px !important; }
#hideAdvancedoptions a, #showAdvancedoptions a{ color: #ffffff; text-decoration:none; }
#headSearch{  
	float: left;
    width: 760px;
    padding:0 0 25px 45px;
}
#headSearch h3{font-size: 18px; font-weight: normal; margin: 0; color: #555454;}
#headSearch input[type="text"]{font-size: 16px; color:#666a74; padding:15px 20px; margin:0 10px 0 0; width: 575px; background: #fff; background-image:none; 
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
#headSearch button{background: #0070ae; padding: 15px 25px; color:#fff; border: none; font-size: 16px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
cursor: pointer;
}
#errorOneboxSearch{color: #880000;}

.h2_mimic{font-size: 16px; text-align: left;}
.fdc_featured_listing{width: 200px; float: left; text-align: left; padding-bottom: 15px;}
.fdc_imgcontainer img{border: solid 1px #ccc; padding: 5px;}
.fdcActionHeadline{color: #333333; font-weight: bold;}
.fdcActionPrice{color: #666666; font-weight: bold; font-size: 18px;}
.listing_location, .fdcActionText{font-size: 11px;}
.text_uppercase{text-transform: uppercase;}
.fdc_listing_cta a{color: #880000; font-weight: bold; text-decoration: none;}
.text_capitalize{text-transform: capitalize;}
.fdc_listing_description{padding-left: 10px;}


/* Search */
.searchboxheading, .breadcrumb a, .highlighttext, .addalerts_header {
    color: #39a0be;
}

#updateLocation{
	background-color: #3ca4c2;
	color: #fff;
	padding: 3px 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#updateLocation:hover {
    background-color: #368399;
}

.buttonSave {
    background-color: #3ca4c2;
    border: 1px solid #368399;
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.buttonSave:hover, #saveSearch .button:hover {
    background-color: #368399;
    border: 1px solid #368399;
}

.hdFilter {
    color: #666;
}

#search_results_inlinead {
    background: none repeat scroll 0 0 #5b8290;
    color: #fff;
}
#search_results_inlinead a{color: #fff;}
.multipleLinesSearchResults p.housePrice, .multipleLinesSearchResults p.price_reduction, .multipleLinesSearchResults p.taxValue {
    color: #666;
    font-weight: bold;
}

#TB_window {
    background-color: #fff !important;
    border: 2px solid #c7c7c7;
    box-shadow: 10px 5px 10px #746d6d;
}

#saveSearch fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}

#TB_window {
	background-color: #FFF !important;
	border: 2px solid #c7c7c7;
	box-shadow: 10px 5px 10px #746d6d;
}

.headSave {
	color: #666;
	font-size: 26px;
}

.headSave {
	margin-bottom: 5px;
}

.headSave span {
	border-bottom: 1px dotted #c7c7c7;
	width: 500px;
	font-size: 22px;
}

.contentSave p {
	font-size: 12px !Important;
}

.group {
	font-size: 12px !Important;
}

.group li {
	font-size: 12px !Important;
}

#saveThisSearchLogin {
	padding-left: 15px;
}

#registerSaveListing p {
	color: #333;
}


#saveThisSearchLogin {
	text-decoration: underline;
}

.disablePageNext {
	display: none;
}

.control-label {
	vertical-align: baseline !important;
}

.searchbox {
	padding: 0;
	margin-left: 15px;
}

.formgrid_profile td {
	padding: 4px;
	font-size: 12px;
}

.membership_status {
	padding: 10px;
}

.membership_status td {
	padding: 3px;
}

#profiletab_star {
	display: none;
}

.mortgage_information_check_rates {
	right: -195px !important;
}

.searchboxheading {
	padding:0;
}

.profile_pane {
	margin-bottom: 20px;
}

/* State */
.boxcenter {
    float: left;
    width: 578px;
}
.boxleft {
    float: left;
    width: 225px;
}

.buttonSave, #saveSearch .button, .button{
	background-color: #49AFCD;
	background-image: linear-gradient(to bottom, #5BC0DE, #2F96B4);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF; 
}
.button:hover, .btnGreen:hover{
	background-color:#2F96B4;
	background-image: linear-gradient(to bottom, #44AAC8, #2F96B4);
	text-decoration:none;
}

.breadcrumb{ font-size: 14px; }
.breadcrumb a{
	font-size:14px;
	color: #49B7CF;
}
.breadcrumb a:hover{
	text-decoration: none;
}


/* Details */
#sr_next.active, #sr_prev.active{ 
	background-color: #49AFCD;
	background-image: linear-gradient(to bottom, #5BC0DE, #2F96B4);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btnGreen {
	background-color: #49AFCD;
	background-image: linear-gradient(to bottom, #5BC0DE, #2F96B4);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #FFFFFF;
	
	border-radius: 5px;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	padding: 5px 12px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
}
h1.priceList{ font-size: 26px; font-weight:normal; color: #666 !important; }
#listing_details_container h1 a {
    font-size: 18px;
    text-decoration: underline;
}
#search_results_container .current, #search_results_container .search_result_item:hover {
    background-color: #f0f0f2;
}
#search_results_container .item_price {
    color: #666;
}
.highlighttext, .searchboxheading, #results_header h3, .hdFilter, .pv_price {
    color: #666 !important;
}

.tiphdr1, .tiphdrSmall, .tiphdrListingHistory {
    background-color: #49b7cf;
    border-color: #49b7cf;
}
.tipbdy1, .tiphdrSmall, .tiphdrListingHistory {
    border-color: #49b7cf;
}

.main-footer{position: relative !important;}
#fdcMainContainer label{font-size:14px;}
#fdcMainContainer h5{font-size:14px;}
#fdcMainContainer h2{font-size:18px;}
#fdcMainContainerp, ul, ol, blockquote {margin-bottom:0;}
#page1submit h2{margin-top:0 !important;}
.nav-container a:hover{color:#FFF !important;text-decoration: none !important;}
#fdcMainContainer a{text-decoration: none !important;}

.btn.btn-primary {
    background: #61a12f;
    color: #fff;
    border: none !important;
    border: 2px solid transparent !important;
}
#tabs_profile li{font-size:14px;}

@media(max-width:768px) {
	#results_header h3{font-size:18px; }
	.resultsHeadBar{display:none;}
	#fixed-details .region{margin-bottom:5px;}
	#fixed-details h4{margin-bottom:5px;}
	#fixed-details .price {
		padding-top: 0px;
		padding-right: 0px;
	}
	#popup2PageRegistration{padding-top:0 !important;}
	#breadcrumbMain{margin:5px 0;font-size:14px;line-height: 16px;}

	.multipleLinesSearchResults .viewDetails {
		font-size: 14px !important;
	}

}
#breadcrumbMain{background:none;}
#registration_pg1_container .form-collapsed .form-group .form-control {
    background-color: none !important;
}
.profile_pane {border:none;}
.formgrid_profile {border:none;}
.profile_pane > div {border:none !important;}

 /******NAVIGATION********/

.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #FFF;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    z-index: 1001;
  }
  #mySidenav ul{padding:10px;margin-top: 25px;}
  #mySidenav ul li{line-height:20px;}
  
  .sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 18px;
    color: #000 !important;
    display: block;
    transition: 0.3s;
  }
  .mobileNav li a{color: #000 !important;
}
  
  .sidenav a:hover {
    color: #f1f1f1;
  }
  
  .sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    color:#000;
  }
  
  @media(max-height: 450px) {
    .sidenav {padding-top: 15px;}
    .sidenav a {font-size: 18px;}
  }

  .registration_pg_wrapper h1{margin-bottom:0;padding-left:0;}

  @media(max-width: 360px) {
    header #logo img{width:200px !important;}
  }

  .uk-navbar-nav > li > a{color:#333 !important;}

  @media(max-width: 960px) {
    .mobileHeader{display:none !important;}
  }


  .rounded.btn-submit.alt-blue {
    background: #0777be;
    color: #FFF !important;
    border: none;
    font-size: 1rem;
}

.nav-tabs.nav-justified > li.active > a, .nav-tabs.nav-justified > li.active > a:hover {
    background-color: #eee !important;
    border: 1px solid #ddd;
    color: #969393;
}

.btn-default:hover {
    color: #333;
    border-color: #adadad;
}

#fixed-details h4 {margin-top:5px !important;}

#tabs_profile {
    width: 100% !important;
    background: none !important;
    border: none !important;
}

.profile_pane {
    width: 100% !important;
}
#topNavWrap{justify-content: flex-end;}
#topNavWrap .topNav{margin: 0 !important;}
.fa-bell-o{margin-right:3px;}

.mobileHeader a.green-btn {
    border: solid 1px #0777be;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 25px;
    margin-bottom: 10px;
    background: #0777be;
    color: #fff !important;
    height: 30px !important;
    font-weight: bold;
}
@media(max-width: 767px) {
    .mobileHeader a.green-btn {
        width: 130px;
        margin-left: 15px;
        margin-top: 0;
    }
}

.mobileHeader a:hover.green-btn {
    background: #fff;
    color: #0777be !important;
}

.mobileNav{
    text-decoration: none;;
}

.mobileNav a:hover{
    text-decoration: none;;
}

.mobileNav a.green-btn {
    border: solid 1px #0777be;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 25px;
    margin-bottom: 10px;
    background: #0777be;
    color: #fff !important;
    height: 30px !important;
    font-weight: bold;
}
@media(max-width: 767px) {
    .mobileNav a.green-btn {
        width: 130px;
        margin-left: 15px;
        margin-top: 0;
    }
}

.mobileNav a:hover.green-btn {
    background: #fff;
    color: #0777be !important;
}

.circle{display:none !important;}
.boxfooter{width: 100% !important;}
.partnerDisclaimer{font-size:11px;text-align: center;padding: 20px;}
@media (min-width: 480px){
    .navLogoWrap{margin-left:25px;}
}
@media (max-width: 480px){
    .navLogoWrap{margin-left:0px;}
}

.customLogoFDC{max-width: 84px;min-width: 84px;width: 100%;}
@media (min-width: 768px){
    .customTopNav{padding-top:10px;}
}

@media (max-width: 768px){
    .customLogoFDC{padding-top:10px;}
     .mobileNavBg{border-bottom:1px solid #c7c7c7;}
    .navbar-default ul li a {
        color: #FFF !important;
        font-weight: 700 !important;
    }
    .navbar-nav {
        margin-top: 0 !important;
        background-color: #5b8290 !important;
    }
    .nav>li {
        background: #5b8290 !important;
    }
    .green {
        color: #FFF !important;
    }
}
.topnav{height:100px;padding-top:0 !important;}
html .navbar-nav>li>a.green-btn {
    border: solid 1px #61a12f;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    background: #61a12f;
    color: #dbe3e9 !important;
    font-weight: bold;
    border-radius: 2px;
}
html .navbar-nav>li>a:hover.green-btn {
    background: #61a12f;
    color: #dbe3e9 !important;
}

@media (max-width: 767px){
    html .navbar-nav>li>a.green-btn {
        width: 130px;
        margin-left: 15px;
        margin-top: 0;
    }
}

.navbar-default {
    background-color: #dbe3e9 !important;
    border-color: #dbe3e9 !important;
    box-shadow: 0px 2px 10px #7e7e7e !important;
}
.navbar-nav{margin-top:0 !important;background-color: #dbe3e9;}
.homefeaturedProp h2 {
    color: #FFF;
}

.navbar-toggle {
    background-color: #61a12f !important;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #61a12f !important;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #dbe3e9 !important;
}

.formgrid_profile{margin-left:0;}
.profile_pane{border:none !important;}
.profile_pane > div{border:none !important;}
.formgrid_profile{border:none !important;}
#tabs_profile li {font-size:12px;margin-top:10px;background:none !important;}
#tabs_profile ul {margin-bottom:10px;}
#tabs_profile{margin-top:10px;margin-bottom:10px;}
.profile_pane h3{margin-top:10px;}
#tabs_profile #current_profile{background:none !important;}
#tabs_profile .nav-tabs>li>a {
    border: none !important;
    background: none !important;
    color: #363636;
}
#tabs_profile li#current_profile.active a {
    background-color: #fff;
    color: #555;
    font-weight: bold;
}
/**********************BOOTSTRAP 5 ADJUSTMENTS******************************/
.content-featured-properties h2{color:#FFF;}
.navbar-toggler {
    border-color: rgba(107, 145, 158, 0.6);
}

#fragmentsSearchResults .even {
    background: #f8f9fb !important;
}
#fragmentsSearchResults .bLine {
    border:none !important;
}

#fragmentsSearchResults .bedroomsbox, .barhroomsbox, .sizebox, .ptypebox {
    background: none !important;
}
#fragmentsSearchResults .between {
    border-bottom: solid 1px #d7d7d7;
    border-top: solid 1px #d7d7d7;
    color: #FFF;
    background: #1d5087cc;
}
#fragmentsSearchResults .between a {
    color: #FFF;
    font-weight: 600;
}

#formSingUpAlertModal button.btn-primary {
    background-color: #1190ba !important;
    border-color: #1190ba !important;
    color: #FFF !important;
}
#singUpAlertModal .modal-header{
    color:#FFF !important;
    background: #d3463e !important;
}
#singUpAlertModal .modal-header h4{
    color:#FFF !important;
}
#singUpAlertModal .btn-close{
    background-color: #FFF !important;
    color: #FFF !important;
}
.green{color:#36b978;}

.cfa-wrap {
    background-image: linear-gradient(to right, #1683ae, #0097b1, #00a9a0, #1cb77e, #7bc056);
    padding: 3px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -khtml-border-radius: 20px;
    display: inline-block;
}

.cfa-wrap>.cfa {
    background: #fff;
    display: inline-block;
    padding: 5px 20px;
    color: #414042;
    text-align: center;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -khtml-border-radius: 20px;
    margin: 0 !important;
}

.cfa-wrap>.cfa:active, .cfa-wrap>.cfa:focus, .cfa-wrap>.cfa:hover {
    text-decoration: none;
    color: #FFF;
    background-image: linear-gradient(to right, #1683ae, #0097b1, #00a9a0, #1cb77e, #7bc056);
}
footer {
    background-color: #5b8290;
    padding: 40px 0;
}

footer nav li a {
    font-weight: 600
}

footer #footer a {
    color: #fff
}

footer a,
footer p,
footer ul li {
    color: #fff;
    font-size: 13px;
    font-weight: normal
}

footer ul li {
    display: inline-block;
    padding: 0 5px;
    color: #FFF;
    margin-top: 10px
}
/**********************BOOTSTRAP 5 ADJUSTMENTS******************************/
.content-featured-properties h2{color:#FFF;}
.navbar-toggler {
    border-color: rgba(107, 145, 158, 0.6);
}

#fragmentsSearchResults .even {
    background: #f8f9fb !important;
}
#fragmentsSearchResults .bLine {
    border:none !important;
}

#fragmentsSearchResults .bedroomsbox, .barhroomsbox, .sizebox, .ptypebox {
    background: none !important;
}
#fragmentsSearchResults .between {
    border-bottom: solid 1px #d7d7d7;
    border-top: solid 1px #d7d7d7;
    color: #FFF;
    background: #1d5087cc;
}
#fragmentsSearchResults .between a {
    color: #FFF;
    font-weight: 600;
}

#formSingUpAlertModal button.btn-primary {
    background-color: #1190ba !important;
    border-color: #1190ba !important;
    color: #FFF !important;
}
#singUpAlertModal .modal-header{
    color:#FFF !important;
    background: #d3463e !important;
}
#singUpAlertModal .modal-header h4{
    color:#FFF !important;
}
#singUpAlertModal .btn-close{
    background-color: #FFF !important;
    color: #FFF !important;
}
.green{color:#36b978;}

.cfa-wrap {
    background-image: linear-gradient(to right, #1683ae, #0097b1, #00a9a0, #1cb77e, #7bc056);
    padding: 3px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -khtml-border-radius: 20px;
    display: inline-block;
}

.cfa-wrap>.cfa {
    background: #fff;
    display: inline-block;
    padding: 5px 20px;
    color: #414042;
    text-align: center;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -khtml-border-radius: 20px;
    margin: 0 !important;
}

.cfa-wrap>.cfa:active, .cfa-wrap>.cfa:focus, .cfa-wrap>.cfa:hover {
    text-decoration: none;
    color: #FFF;
    background-image: linear-gradient(to right, #1683ae, #0097b1, #00a9a0, #1cb77e, #7bc056);
}
footer {
    background-color: #5b8290;
    padding: 40px 0;
}

footer nav li a {
    font-weight: 600
}

footer #footer a {
    color: #fff
}

footer a,
footer p,
footer ul li {
    color: #fff;
    font-size: 13px;
    font-weight: normal
}

footer ul li {
    display: inline-block;
    padding: 0 5px;
    color: #FFF;
    margin-top: 10px
}

footer ul li:last-child {
    border-right: none
}

footer ul li a {
    text-decoration: underline
}
.nav-link{font-size:16px !important;}

.top_icon {font-size:32px;vertical-align: middle; display: inline-block; font-weight:600; font-family: 'Lora', serif; color:#557e8d}
@media (max-width: 480px) {
    .top_icon {font-size:20px;vertical-align: middle; display: inline-block; font-weight:600; font-family: 'Lora', serif; color:#557e8d}
}

footer ul li:last-child {
    border-right: none
}

footer ul li a {
    text-decoration: underline
}
.nav-link{font-size:16px !important;}

.top_icon {font-size:32px;vertical-align: middle; display: inline-block; font-weight:600; font-family: 'Lora', serif; color:#557e8d}
@media (max-width: 480px) {
    .top_icon {font-size:20px;vertical-align: middle; display: inline-block; font-weight:600; font-family: 'Lora', serif; color:#557e8d}
}

/************MARKET TRENDS WIDGET**************/
#market-trends-widget .brand-bg      { background-color:#749aa8 !important; }
#market-trends-widget .brand-text    { color:#1d5087 !important; }
#market-trends-widget .brand-border  { border-color:#1d5087 !important; }
#market-trends-widget .chip {
    display:inline-flex; align-items:center; gap:.5rem;
    padding:.35rem .6rem; border-radius:999px; font-weight:600;
    background:#eef4fb; border:1px solid #d6e4f6;
}
#market-trends-widget .chip i { opacity:.9; }
#market-trends-widget .info-callout {
    background:#f8fbff; border-left:4px solid #749aa8;
    padding:.9rem 1rem; border-radius:.5rem;
}
