@import url("/static/css/cobrands/bootstrap_cobrand_v5/css/fonts-dc5ef315dd136f81d833054f1444d4a4.css");

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

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

 html a {
     text-decoration: none;
     color: #045690;
     font-weight:500;
 }

 html a:hover {
     color: #045690;
 }

 html .breadcrumb a, html .highlighttext {
     color: #045690;
 }

 html a.gray{
     color: #636366;
 }

 html .breadcrumb {
     width: auto;
     padding: 0;
     margin: 0;
 }

.btn-primary {
    color: #FFFFFF;
    background-color: #368cca;
    border-color: #368cca;
    font-weight: bold;
}

 .btn-primary:hover {
     color: #fff;
     background-color: #368cca;
     border-color: #368cca;
 }

 .btn-secondary{
     color: #fff;
     background-color: #368cca;
     border-color: #368cca;
     font-weight: bold;
 }

 .btn-secondary:hover {
     color: #fff;
 }
 .listFilterbtn{color: #fff !important;}

 html body{font-size: 14px;}


 .topnav {
     font-size: 14px;
 }
.nav-link{color: #368cca;}

 .lead {
     font-size: 18px;
     font-weight: 400;
 }

 .intro-header {
     padding-top: 0px;
     padding-bottom: 50px;
     text-align: left;
     color: #404042;
     background: url('/static/css/cobrands/preforeclosure/preforeclosureHomeImg-42551138c97ae6263b1176f68fff21dd.jpg') no-repeat center center;
     background-size: cover;
 }

 .intro-message {
     color:#FFF;
     position: relative;
     margin-top: 3%;
     left: 0;
     padding-bottom: 11%;
     width: auto;
     max-height: 200px;
    padding: 20px;
    border-radius: 5px;
    max-width: 600px;
    background: rgba(54,140,202, 0.7);
 }
 .list-inline li{list-style: none;}
.intro-message > h1 {color:#FFF;}
.intro-message a {color:#FFF;}
 .intro-message > h3 {
     color:#FFF;
     margin: 0;
     font-size: 36px;
     margin-bottom: 2px;
 }

 .whatis-header {
     padding-top: 0px;
     padding-bottom: 50px;
     text-align: left;
     color: #404042;
     background: url(https://dlvp94zy6vayf.cloudfront.net/static/css/cobrands/renttoownhomes/v2/img/home-bg2.jpg) no-repeat center center;
     background-size: cover;
 }



 .whatis-message {
    margin-top: 3%;
 }

 .whatis-message > h3 {
     margin: 0;
     font-size: 36px;
     margin-bottom: 2px;
 }

 .intro-divider {
     width: 400px;
     border-top: 1px solid #f8f8f8;
     border-bottom: 1px solid rgba(0,0,0,0.2);
 }

 .intro-message > h1 {
     font-size: 18px;
     font-weight: 400;
     margin-bottom: 5px;
     margin-top: 10px;
 }

 html #searchOneBox {
     width: 100px;
     height: 40px;
     float: left;
     background:#368cca;
     color: #fff;
     font-size: 16px;
     border: none;
 }

 html #oneBoxSearchInp {
     width: 380px;
     height: 40px;
     border: none;
     padding: 3px 5px 0 5px;
     color: #9A9A9A;
     font-size: 16px;
     line-height: 2em;
 }
html #oneBoxSearchInp:focus-visible{outline: none !important;}

 html .home_form_input_wrapper {
     width: 380px;
     float: left;
     padding: 0 0px 0 0;
 }
 html .searchex a {
     color: #636366;
     text-decoration: underline;
     font-size:1em;
 }
.list-own i{
    color:#368cca;
}


 .list-own li {
     margin-bottom: 20px;
     font-size: 16px;
     font-weight: normal;
     list-style: none;
 }
 .spacer{
     height: 24px;
 }

 a.city, a.city:hover {
     text-decoration:none;
     color: #fff;
     font-size: 30px;
     text-align: center;
     padding: 18% 0;
     text-shadow: 1px 1px 1px #000;
     cursor: pointer;
 }


 a.city-Los-Angeles{
     background: url(https://dlvp94zy6vayf.cloudfront.net/static/css/cobrands/renttoownhomes/v2/img/los-angeles.jpg) no-repeat center center;
     background-size: cover;
     height: 220px;
     width:100%;
     display: block;
 }

 a.city-New-York{
     background: url(https://dlvp94zy6vayf.cloudfront.net/static/css/cobrands/renttoownhomes/v2/img/new-yourk.jpg) no-repeat center center;
     background-size: cover;
     height: 220px;
     width:100%;
     display: block;
 }

 a.city-San-Francisco{
     background: url(https://dlvp94zy6vayf.cloudfront.net/static/css/cobrands/renttoownhomes/v2/img/san-francisco.jpg) no-repeat center center;
     background-size: cover;
     height: 220px;
     width:100%;
     display: block;

 }

 a.city-Chicago{
     background: url(https://dlvp94zy6vayf.cloudfront.net/static/css/cobrands/renttoownhomes/v2/img/chicago.jpg) no-repeat center center;
     background-size: cover;
     height: 220px;
     width:100%;
     display: block;

 }

 a.city-Houston, a.city-Houston{
     background: url(https://dlvp94zy6vayf.cloudfront.net/static/css/cobrands/renttoownhomes/v2/img/houston.jpg) no-repeat center center;
 }

 a.city-Atlanta{
     background: url(https://dlvp94zy6vayf.cloudfront.net/static/css/cobrands/renttoownhomes/v2/img/atlanta.jpg) no-repeat center center;
 }


 a.city-Dallas{
     background: url(https://dlvp94zy6vayf.cloudfront.net/static/css/cobrands/renttoownhomes/v2/img/dallas.jpg) no-repeat center center;
 }

 a.city-Washington{
     background: url(https://dlvp94zy6vayf.cloudfront.net/static/css/cobrands/renttoownhomes/v2/img/washingtondc.jpg) no-repeat center center;
 }

 a.city-Houston, a.city-Houston ,a:hover.city-Houston, a.city-Atlanta, a:hover.city-Atlanta, a.city-Washington, a:hover.city-Washington, a.city-Dallas, a:hover.city-Dallas, a.city-Atlanta, a:hover.city-Atlanta{
     background-size: cover;
     height: 220px;
     width:100%;
     display: block;
     padding-top: 38%;
 }

 /* -------- global css ------- */
p {
     font-size: 16px;
     line-height: 1.5em;
     color: #666666;
 }

 .navbar-default {
     background-color: #ffffff;
     border-color: #e7e7e7;
     box-shadow: 0px 2px 10px #7e7e7e;
 }

 html .navbar-brand {
     padding: 9px 15px;
 }


 html .navbar-nav>li>a.green-btn {
     border: solid 1px #368cca;
     padding-top: 5px;
     padding-bottom: 5px;
     margin-top: 10px;
     margin-bottom: 10px;
     color: #368cca;
     font-weight: bold;
 }

 html .navbar-nav>li> a:hover.green-btn {
     background: #368cca;
     color: #fff;
 }

 .green, html .green a{
     color: #368cca;
 }

 .circle2 {
     width: 50px;
     height: 50px;
     background: #368cca;
     color: #fff;
     font-size: 22px;
     padding-top: 13px;
     box-shadow: 0px 2px 10px #7e7e7e;
 }

 html .circle1 {
     width: 20px;
     height: 20px;
     background: #368cca;
     color: #fff;
     font-size: 14px;
     margin-right: 3px;
 }


 .circle {
     border-radius: 50%;
     display: inline-block;
     margin-right: 0px;
 }

 h2.section-heading{
     font-size: 24px;
     margin-bottom: 20px;
     color: #636366;
 }

 .state ul li a{
     font-size: 16px;
     color: #636366;
 }

 .state ul li{
     margin: 10px 0;
     list-style: none;
 }

 label.error {
     background:none;
     border: none;
     margin: 0;
     padding: 2px;
     list-style: none;
 }
 .error{
     margin: 0;
 }

html .danger {
    background-color: #ff534b;
    color: #fff;
    padding: 10px 0;
    font-weight: 700;
}

 html .oaerror.danger .btn-primary {
     color: #FFF;
 }

 html .oaerror.danger .btn-primary:hover{
     color: #fff;
     background-color: #dd218c;
 }

 /* HOMEPAGE */
#stateHomeSection .state ul li:nth-child(n+8) {
    display: none;
}
#stateHomeSection .more {
    cursor: pointer;
    text-decoration: none;
    font-weight:500;
    color:#368cca;
    font-size:16px
}
#stateHomeSection .subtitle {
    margin-bottom: 5px;
    text-transform: uppercase;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
}
#stateHomeSection .btn-outline-primary{
    border-color: #368cca !important;
    color: #368cca !important;
}
#stateHomeSection .btn-outline-primary:hover {
    border-color: #368cca !important;
    color: #FFF !important;
}
#stateHomeSection .bell-icon{color: #368cca !important;}
#stateHomeSection .card-body{color:#666666;}
#stateHomeSection ul{padding-left:5px;}
#stateHomeSection ul li i{font-size:20px;margin-right:3px;}

@media (max-width: 500px){
    #stateHomeSection h4 {
        color: #FFF;
        font-weight: bold;
        margin: 0 0 10px 0;
    }
}
#pre_advantage{margin-bottom:20px;}
#pre_advantage p{color:#FFF;font-size:14px;font-weight: 500;}
#pre_advantage .pre_title{color:#FFF;font-weight: 700;font-size:16px;margin:0;}

 /* state page */
 .searchbox{ background-color: #eee;  padding: 0px; margin-left: 5px; width: auto;}
 html .searchboxheading{margin-top:10px; border-bottom: solid 5px #368cca; 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: 1px solid #c7c7c7;
     background-color: #eee;
     padding: 15px;
 }
 .searchbox a{font-size: 14px;}
.searchResultTxtFooter{margin: 20px 0px 0px 0px;}
.searchResultTxtFooter h2{font-size: 20px;color: #5a5a5a;margin: 0 0 10px 0 !important; font-weight: 600 !important;}

 /* search page */
 html #results_header h1{
     font-size: 24px;
     color: #1d5087;
 }

 html #results_header {
     width: auto;
     margin: 15px 0 10px 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: #368cca solid 5px;
 }

 #contMain {
     border: none;
     border-radius: 0;
     box-shadow: none;
 }

 .hdFilter {
     color: #368cca;
 }
 .locationHead{
     margin-top: 20px;
 }

 .multipleLinesSearchResults p.housePrice, .multipleLinesSearchResults p.price_reduction, .multipleLinesSearchResults p.taxValue, .price {
     color: #368cca;
     font-weight: bold;
 }

 html a.detailsLink{
     color: #333;
     margin-bottom: 5px;
     display: block;
     font-weight:500;
 }

 .multipleLinesSearchResults p a.address {
     color: #045690;
     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: #045690;
     color: #fff;
 }
 #search_results_inlinead a{
     color: #fff;
 }


 .multipleLinesSearchResults th {
     background: #fff;
     border-bottom: #368cca 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: #368cca;
     border-bottom: solid 1px #eee;
     margin-bottom: 15px;
 }

 #fixed-details h3{
     font-size: 24px;
 }

 #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;
 }

 #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;
 }

 #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: #9B1762;}
 #foreclosureCarousel a:hover small, #foreclosureCarousel  a:focus small{ color: #dd218c;}
 #foreclosureCarousel .street { width: 125px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }

 hr{border-top: 1px solid #e7e7e7;}


 /* 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; }
 #popup2PageRegistration .btn-primary{
     color: #fff;
     background-color: #368cca;
     border-color: #368cca;
 }

 #popup2PageRegistration h1 {
     font-size: 30px;
 }
 .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 */


 #saveSearch h3{
     font-size: 24px;
     margin-bottom: 5px;
 }

 #saveSearch h4{
     font-size: 18px;
     margin-bottom: 30px;
     color: #777;
 }


 /*  content page */

 html .whatis-message #searchOneBox{
     background: #9B1762;
 }


 /* 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%; }

 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; }
 .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; }

 @media (max-width: 767px){
    #featuredListingCarousel .listing {
        width: 100%;
    }
    #page2submit h2 {
        font-size: 22px;
        color: #FFF;
    }
 }
 .content-featured-properties{background-color: #ececec;}
 .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
  }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .thumbnail .caption {
    padding: 9px;
    color: #333333;
  }

  a.thumbnail:hover,
  a.thumbnail:focus,
  a.thumbnail.active {
    border-color: #337ab7;
  }
 .list-topCities li {
     margin-bottom: 2px;
     font-size: 14px;
 }

 @media(max-width:767px) {
     html .intro-message{
         width:auto;
         max-height:200px;
     }

     .multipleLinesSearchResults td.houseImg, table.multipleLinesSearchResults td.houseImg{width: 35%;}
     .extraInfo .actions:first-child{display: none;}
     .SearchResultCountBar{width: auto;}
     #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;
     }

     .circle2 {
         position: relative;
         top: 40px;
     }

     html .home_form_input_wrapper {
         width: 65%;
     }

     html #oneBoxSearchInp {
         width: 100%;
     }

     /* .intro-header{
         background-color: #EEEEEE;
         background-position: 50% 80px;
     } */

     .intro-message {
         left: 0;
         padding-bottom: 15%;
         width: 100%;
     }

     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%;
     }
 }

 .network-name {
     text-transform: uppercase;
     font-size: 14px;
     font-weight: 400;
     letter-spacing: 2px;
 }

 .content-section-a {
     padding: 50px 0;
     background-color: #ebebeb;
 }

 .content-section-b {
     padding: 50px 0;
     border-top: 1px solid #e7e7e7;
     border-bottom: 1px solid #e7e7e7;
 }

 .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(https://dlvp94zy6vayf.cloudfront.net/static/css/cobrands/renttoownhomes/v2/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-renttoown{width: 230px;}
     .intro-message > h3 { font-size: 30px; margin-top: 5px; margin-bottom:5px;font-weight:700;}
     .intro-message > h1 { font-size: 16px;margin-top: 5px;margin-bottom:5px;}
     html #results_header h1 { font-size: 20px;}
     .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;
     }
     .multipleLinesSearchResults .viewDetails {
         font-size: 14px;
         margin-bottom: 10px;
         margin-top: 5px;
     }
     html .td_price{
         padding-right: 0px !important;
     }
 }

 footer {
     padding: 50px 0;
     background-color: #045690;
     font-size: 14px;
     margin-top: 50px;
 }

 footer a {
     color: #FFF;
 }

 footer .list-inline>li {
     display: inline-block;
     padding-right: 4px;
     padding-left: 4px;
 }

 p.copyright {
     margin: 15px 0 0;
     color:#FFF;
     font-weight: 500;
 }

 @media(min-width:1200px){
     .intro-message {
         padding-bottom: 15%;
     }
 }


@media (min-width: 767px){

	#fdcMainContainer {
		width: 100% !important;
	}
    #page2submit h2 {
        color:#FFF !important;
    }
}




@media (max-width: 500px){
	#breadcrumbMain{margin-top:10px;line-height: 16px;}
	.region{padding:0 !important;}
	#logo_head{padding-left:0px;}
		.mobileNavdisplay{display:block !important;}
		h1, h2, h3, h4, h5, h6 {
			color: #5a5a5a;
			font-family: "Open Sans", Arial, sans-serif;
			font-weight: 400;
			margin: 0 0 10px 0;
		}

		.formgrid_profile #screenshot{display:none !important;}
		.formgrid_profile img{display:none !important;}
		.profile_pane {
			width: 100% !important;;
		}
}
.content-featured-properties h2{
	text-align: left;
    border-bottom: 3px solid #045690;
	color: #045690;
	padding-bottom: 5px
}
.content-section-a h2{
	text-align: left !important;
    border-bottom: 3px solid #045690;
	color: #045690;
	padding-bottom: 5px
}
.content-section-a {
    padding: 50px 0;

    background-color: #ebebeb;
}
.stateHomeList{background-color: #FFF;}

.footer a {
    text-decoration: none;
    color: #045690;
}
.footer {
	border-top: 3px solid #045690;
	margin-top:20px;
}
#contRefineSearch{
	border-left: 5px solid #045690;
}
.breadcrumb{background: none;margin-bottom:10px !important;font-size:14px;}
.breadcrumb a{font-size:14px;}
.searchboxheading table{margin-top:10px;}
.searchboxheading table tr td{padding:5px 0;}
.topLoginBtns a{background-color: #045690;color:#FFF; }
li{ font-size:16px;}

#registration_pg1_container .form-collapsed .form-group .form-control{background-color: #FFF !important;}

@font-face {
	font-family: 'Glyphicons Halflings';
	src: url("/static/lib/bootstrap-3_3_1/fonts/glyphicons-halflings-regular-7ad17c6085dee9a33787bac28fb23d46.eot");
	src: url("/static/lib/bootstrap-3_3_1/fonts/glyphicons-halflings-regular-7ad17c6085dee9a33787bac28fb23d46.eot?#iefix") format("embedded-opentype"), url("/static/lib/bootstrap-3_3_1/fonts/glyphicons-halflings-regular-448c34a56d699c29117adc64c43affeb.woff2") format("woff2"), url("/static/lib/bootstrap-3_3_1/fonts/glyphicons-halflings-regular-68ed1dac06bf0409c18ae7bc62889170.woff") format("woff"), url("/static/lib/bootstrap-3_3_1/fonts/glyphicons-halflings-regular-e49d52e74b7689a0727def99da31f3eb.ttf") format("truetype"), url("/static/lib/bootstrap-3_3_1/fonts/glyphicons-halflings-regular-ff423a4251cf2986555523dfe315c42b.svg#glyphicons_halflingsregular") format("svg");
  }
  .glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings' !important;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  }
  .multipleLinesSearchResults p.housePrice, .multipleLinesSearchResults p.price_reduction, .multipleLinesSearchResults p.taxValue, .price{
	  font-size:14px;
  }
  .btn:hover, .btn:active, .btn:focus {
    background: #368cca !important;
    color: #fff !important;
    outline: none !important;
}
.formgrid_profile{margin-left:0;}
.profile_pane{border:none !important;}
.profile_pane > div{border:none !important;}
.formgrid_profile{border:none !important;}

.profile_pane h3{margin-top:10px;}
#logo_head{padding-left:15px;}
#rightrail_container{margin-top:20px;}

@media (max-width: 480px){
    #results_header h3 {
        font-size:18px;
    }
	.mainWrapContainer {
		padding: 15px !important;
	}


    #fixed-details .address{margin-top: 20px;}
    .intro-message > h1{padding-left:0;}
    .leaflet-top, .leaflet-bottom{z-index: 999 !important;}
    .navbar-collapse{z-index: 1000 !important;}
}

@media (max-width: 767px){
    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        background-color: #fff;
        border-bottom: 2px solid #3d5f85;
    }
    .navbar-default ul li {background: #3d5f85;border-bottom: 1px solid #ddd;}
    .navbar-default ul li a {color: #FFF !important;}

    .navDropBox{padding:5px 0 5px 0;border-bottom: none;}
    .navDropBox a{border:1px solid #FFF !important;}
    .box-btn {
        border: solid 1px #FFF;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #FFF;
        font-weight: bold;
    }
    .navdrop{margin-bottom:0 !important;}
    #pagePrevTop, #pageNextTop{padding:2px;border:1px solid #368cca;}
    .gotoPage{display:none;}
    #currentPageNumberTextBottom{display:none;}
}



.topnav{height:75px;padding-top:0 !important;}

    @media (min-width: 767px){
        .navbar-nav > li {
            width: 100px;
            text-align: center;
        }
    }

    html .navbar-nav>li>a.box-btn {
        border: solid 1px #045690;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 10px;
        color: #045690;
        font-weight: bold;
    }

    @media (max-width: 767px){
        .box-btn{width: 130px;margin-left: 15px;}
    }

    #whatIs{padding: 15px 0;background-color: #FFF !important;}
    #whatIs h2{margin-top:0;margin-bottom: 5px !important;}
    .mt20{margin-top:20px;}
    .mt5{margin-top:5px;}


    #page1submit h2{color:#FFF;}

    .list-own{padding-left:0;}

#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; }
.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;
}

#page1form input {
    font-weight: 300;
}
#page1form .form-group input{height:33px;}
#page2form .form-group input{height:33px;}
#page2form input {
    font-weight: 300;
}
#page2form select {
    font-weight: 300;
}
.registration_pg_wrapper p {
    font-weight: normal;
}
#footerWrap a:hover{color:#FFF;}

/***********HOMEPAGE**************/
#whatIs .icon-ok-circle{font-size:20px;margin-right:2px;color:#1d5087;}
#whatIs .list-own ul li{font-size:16px;}

/************MARKET TRENDS WIDGET**************/
#market-trends-widget .brand-bg      { background-color:#368cca !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 #368cca;
    padding:.9rem 1rem; border-radius:.5rem;
}


