.dealer-contact-section ul li i.fa {
    margin-right: 10px;
    color: #70B8CE;
    font-size: 20px;
    width: 20px;
    text-align: center;
    float: left;
}
.dealer-contact-section ul li {
    float: left;
    width: 100%;
    border: 0;
}
.dealer-contact-section ul li span {
    font-size: 16px;
    color: #404040;
    float: left;
}
.dealer-contact-section ul li span a{
    color: #404040;
}
.table-condensed>tbody>tr>td, 
.table-condensed>tbody>tr>th, 
.table-condensed>tfoot>tr>td, 
.table-condensed>tfoot>tr>th, 
.table-condensed>thead>tr>td, 
.table-condensed>thead>tr>th{
    border: 0;
    font-size: 16px;
}
.lower-banner-text-wrapper{
    font-size: 16px;
    padding: 3% 2%;
    text-align: center;
}
.dealer_imageless{
    text-align: center;
    padding: 15px 0;
}
.top-banner {
    background: #404040;
    height: 100px;
    margin-top: -1px;
    position: relative;
}
.margin-0{
    margin: 0 !important;
}
.top-banner .h1 {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Teko', sans-serif;
    font-weight: bold;
    letter-spacing: 1.6px;
    font-size: 36px;
}
.results-wrapper{display: none;}
.dealers-form { border-radius: 0;}
.dealer-search-container {z-index: 999;position: fixed;}
.results-wrapper {position: absolute;z-index: 998;}
.header-dealer-marker {margin-right: 5px;display: inline-block;color: #70B8CE;}
.zip-code-header { width: 102px !important; margin-left: 5px;height: 24px; padding-left: 2px;font-size: 10px;  color: #fff;border: 1px solid #95989A;border-radius: 0;display:inline-block;}
.dealer-search-container label, .dealer-search-container input[type="text"] {color: #4E4E4E;}
input[type="radio"], input[type="checkbox"] {display: none;}
input[type="radio"] + label .fa-circle,
input[type="checkbox"] + label .fa-check {display: none;}
input[type="radio"]:checked + label .fa-circle, input[type="checkbox"]:checked + label .fa-check {display: block;color: #000;}
input[type="radio"]:checked + label .fa-circle-o { display: none;}
.dealers-form { border: 0px;margin-bottom: 0;}
.dealers-form .panel-heading {background-color: #70B8CE;color: #fff; border-radius: 0;padding:10px 15px;}
.dealers-form .panel-heading > a:hover, .dealers-form .panel-heading > a:focus { color: #fff;}
.dealers-form .panel-heading .text {vertical-align: baseline; display: inline-block; margin-left: 10px;}
.dealers-form .panel-body { padding: 0;}
.filters-wrapper { padding-left: 15px;}
.dealers-form .panel-body label {font-weight: 100;}
.dealers-form .checkbox { display: inline-block;}
.dealers-form .checkbox label {padding-left: 0;}
.dealers-form .checkbox input[type="radio"]:checked + label {color: #000;}
.dealers-form .fields-wrapper {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}
.dealers-form .fields-wrapper .adv-search {font-size:14px;color: #70B8CE;padding: 0 0 0 5px;border:0px solid; float: left;text-transform: none;height:40px;cursor: pointer;margin-top:0px;border-radius: 0;border-top: 0px solid #fff;box-shadow: none;}
.search-txt-wrapper { display: inline-block;padding:0; height:40px;border-left: 1px solid #ccc;}
.search-txt-wrapper .search-txt {float: left; height: 100%;padding: 12px 0 12px 10px; border: 0px solid #ccc;}
.search-txt-wrapper .search-btn { padding: 5px; background: #fff;border: none;line-height: 30px;color: #70B8CE;}
.search-txt-wrapper .search-btn:hover { background: #70B8CE;color: #fff;}
.search-txt-wrapper .search-btn:active, .search-txt-wrapper .search-btn:focus, .search-btn *:focus, .search-txt-wrapper .search-txt:focus { outline: none;}
.results-counter {border-top: 5px solid #303030;background-color: #EBEBEB;padding: 10px 15px;color: #4E4E4E; border-bottom: 2px solid #9e9e9e;}
.search-results { height: 470px;}
.search-results .search-item {background-color: #fff;padding: 15px; color: #4E4E4E; border-bottom: 2px solid #9e9e9e;}
.search-results .search-item:last-of-type {border-bottom: 0px solid #fff;}
.search-item .distance-wrapper { height: 30px;}
.search-item .dealer-title{ color: #70B8CE;font-size: 20px;}
.distance-wrapper .counter { color: #fff;background-color: #70B8CE; padding: 3px 10px; border-radius: 15px;display: inline-block;}
.distance-wrapper .distance {color: #9e9e9e; margin-left: 5px;}
.search-item .timing_text { margin-bottom: 10px;}
.search-item .address {margin-bottom: 10px;}
.search-item .links { margin-top: 10px;}
.search-item .links a {color: #70B8CE; display: inline-block;width: 45%;}
.search-item .links a:nth-child(3) {clear: both;margin-top: 5px;}
.search-item .details-links {display: none;}
.search-item .details-links ul { list-style: none;padding: 0; margin-top: 20px;}
.search-item .details-links ul li {margin-bottom: 5px;}
.search-item .details-links ul li a {text-transform: capitalize; color: #70B8CE;}
.search-item .details-links ul li a span.fa-external-link {color: #4E4E4E;}
.search-item .details .fa-caret-up{display: none;}
.search-item .details .fa-info-circle, .search-item .directions .fa-map-marker{margin-right:5px;}
.more-btn-wrapper{background-color: #fff;text-align: center;padding:15px 0;}
.btn-custom{
    background-color: #70B8CE !important;
    color: #fff;
    font-size: 15px !important;
    padding-top: 7px !important;
}
.no-results{background-color: #fff;border: 1px solid #ccc;height: 120px;text-align: center;vertical-align: middle;padding-top: 45px;color: #4E4E4E;}
#search-overlay{background-color:#000;height: 100%;width: 100%;position: fixed;z-index: 9999;opacity: 0.6;display: none;top:0;}
.search-loader{     
    padding: 40px;
    display: inline-block;
    position: absolute;
    top: 50%;
    text-align: center;
    left: 50%;
    background-size: 80px;
    transform: translate(-50%, -50%);
    color: #70B8CE;
}
#map_wrapper {height: 800px; position: relative;padding: 0;overflow: hidden;font-family: 'Roboto';}
#map_canvas {width: 100%;height: 100%;}
.popup_window h3{color: #70B8CE;text-transform: uppercase;font-size: 14px; margin-top: 5px;margin-bottom: 5px;font-weight:bold;}
.popup_window ul{ padding-left:20px;}
.popup_window ul li{color: #4E4E4E;}
.popup_window ul li .fa-phone{margin-right:5px;}
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset;}
.dealer-title > a { color: #70B8CE;}
.popup_window h3 a{color: #70B8CE;}


/*nisha*/
.search-txt-wrapper .search-btn {width: 36px !important;box-shadow: none !important; position: absolute;right: 0; border-left: 1px solid #dadada; border-radius: 0; height: 40px;}
/** End Dealer CSS **/
@media (min-width: 320px) and (max-width: 479px) {
.dealer-search-container {top: 87px;padding-left: 0; padding-right: 0;border-bottom: 1px solid #ccc; position:absolute;width: 100%;}
.results-wrapper {padding-left: 0;padding-right: 0; overflow: hidden;width: 100%;}
.search-results{overflow-y: scroll;}
.dealers-form .fields-wrapper .adv-search { width: 30%;max-width: 135px;background-color: #fff;}
.search-txt-wrapper{ width: 70%;}
.search-results{height: 190px;}
#map_wrapper{padding-top: 0px; max-height:90vh;}
.results-map-wrapper{padding-bottom:232px !important;max-height: 125vh !important;}
.results-counter{border-top:0 solid #000;}
.no-results{height: 190px;padding-top:80px;}

}
@media (min-width: 480px) and (max-width: 767px) {
.navbar .col-sm-2.dealer form {float: none !important;display: inline-block;}
}

@media (min-width: 480px) {
.dealer-search-container {width: 335px;top: 135px; left: 4%;z-index: 999;position: absolute;}
.results-wrapper {left: 4%;top: 220px;width: 335px;position: absolute;}
.dealers-form .fields-wrapper .adv-search {width: 46%;max-width: 140px;}
.search-txt-wrapper{width: 165px;}
.search-txt{width:135px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .table-condensed>tbody>tr>td, 
    .table-condensed>tbody>tr>th, 
    .table-condensed>tfoot>tr>td, 
    .table-condensed>tfoot>tr>th, 
    .table-condensed>thead>tr>td, 
    .table-condensed>thead>tr>th{
        font-size: 14px;
    }
    .dealer-contact-section ul li span{
        font-size: 14px;
    }
}
@media (max-width: 768px) {
.top-banner .h1{font-size: 21px;}
}

@media (min-width: 768px) {
.v-line{
    border-right: 2px solid #70B8CE;
}
.search-txt-wrapper .search-btn{ width: 15px;}
.dealer-search-container {width: 335px;top: 110px;left: 4%;z-index: 999; position: absolute;}
.results-wrapper {left: 4%;top: 195px;width: 335px;}
.search-results {overflow-y: auto;}
}
@media (max-width: 499px){
    .table-condensed>tbody>tr>td, 
    .table-condensed>tbody>tr>th, 
    .table-condensed>tfoot>tr>td, 
    .table-condensed>tfoot>tr>th, 
    .table-condensed>thead>tr>td, 
    .table-condensed>thead>tr>th{
        font-size: 13px;
    }
    .dealer-contact-section ul li span{
        font-size: 13px;
    }
    .lower-banner-text-wrapper{
        font-size: 13px;
    }
}
.page-title-wrapper {
    display: none;
}
.dealer-details-page .row {
    --bs-gutter-x: unset;
    display: block;
    flex-wrap: unset;
    text-align: center;
}
.dealers-index-display .row.margin-0 .col-md-6{text-align: center;}
.contact-details {
    display: flex;
}
.contact-details .left, .contact-details .right {
    flex: 1;
    margin-left: 10%;
}
ul.list-group, .hours-wrapper{
    font-family: 'Open Sans';
    font-weight: 600;
    font-size: 14px;
}
.contact-details .left {border-right: 2px solid #70B8CE;}
.contact-details .left ul li.list-group-item {
    border: none;
    font-size: 14px;
}
.contact-details ul li.list-group-item i.fa {
    margin-right: 10px;
    color: #70B8CE;
    font-size: 20px;
    width: 20px;
    text-align: center;
    float: left;
}
.dealers-index-display .user_custom{margin-right: 0 !important;}
.dealers-index-index .columns .column.main {
    padding-bottom: 0;
}