/*
Theme Name:Steering Innovation Child
Theme URI:http://www.steeringinnovation.com
Template:steeringinnovation
Author:Chad Sabatka
Author URI:http://www.steeringinnovation.com
Description:Steering Innovation parent theme.
Version:1.0
*/

.ui-state-focus {border:0; background:#333333; color:#fff !important;}
.ui-autocomplete, #ui-id-1 {width:430px !important;}
.ui-menu .ui-menu-item {white-space:nowrap !important;; overflow:hidden !important;;text-overflow: ellipsis !important;;}
input[type="text"].ui-autocomplete-input {border: 0 !important; color: #848484; padding: 20px 15px !important; font-size: 12px !important;}
@media (max-width: 992px) {.ui-autocomplete, #ui-id-1 {width:90% !important;}}

.navbar-default .navbar-toggle .icon-bar {background-color: #393c37;}
.input-group-addon {border-color:#ccc;}
.modal-header {color:#fff;background: #34baf3;}
.modal-body {background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 1%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}
.header-search-form .btn-primary {background:#333333; color:#fff; border-color:#3b3c3f}
.header-search-form .btn.btn-default {background: #fff; color: #333333; border-color: #fff; border-radius:0px; -moz-border-radius:0; height: 40px; outline-width: 0;}
.header-search-form .btn-default .glyphicon {top:3px;}
.btn-primary, .btn-default, .label-default, .btn.btn-default {background-color: #34baf3; border-color: #34baf3; color:#fff; padding: 12px 25px; border-radius: 0;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-default:hover, .label-default[href]:hover, .label-default[href]:focus, .btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, #image-navigation .nav-previous a:hover, #image-navigation .nav-next a:hover {background-color: #5ac9f8; border-color: #5ac9f8;}
.scroll-to-top {display:none !important;}
#header-quick-search {display: none; padding: 0 !important; margin-top: 12px;}

a {color:#005696;}
a:hover, a:focus {color:#183558;}

.btn {border-radius:25px;}
.btn-primary {border-radius:25px; border:0; color:#fff;background: #34baf3; padding:12px 30px;}
a.btn-primary:hover, a.btn-primary:active {background-color: #5ac9f8; border-color:#5ac9f8;}

.green-btn a {color:#fff !important;background: linear-gradient(to right, rgba(32,183,112,1) 0%,rgba(18,165,96,1) 100%) !important;}
.green {color:#20711d;}
.orange {color:#de4c0b;}

body {font-family:'Roboto', sans-serif; color:#111;letter-spacing: .2px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:'Roboto', sans-serif; color:#585858;}
h2, .h2 {font-size:24px;}
h5, .h5 {font-size:18px;}
iframe {border:0; max-width:99%;}
#logo {margin: 15px 0;}
.header-search-form {margin: 30px 0;}
.navbar.navbar-default {background: #000;}
.home .navbar.navbar-default {background: rgba(0, 0, 0, 0.3);}
.powered-by {text-align:right; padding-top:30px;}
.nav-bg {background:#333333;}
.nav.navbar-nav {margin:0;}
.navbar-default .navbar-nav > li > a {font:normal 16px/27px 'Roboto', sans-serif;text-transform:none; padding:12px 12px 10px; color:#333333; background: none;border-bottom: 0; border-top: 1px solid #efefef;}
.navbar-header .phone-numbers {text-align:right;margin-top:25px;color: #fff;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {color:#fff; background-color:#34baf3;}
.user {margin-top:15px;}

.navbar-toggle {padding:26px 20px; float:left;-webkit-border-radius:0px; -moz-border-radius:0; border-radius:0; border:0; margin:0;}

#dealership-breadcrumbs {letter-spacing: 2.0px; padding-top: 20px; padding-bottom: 20px; font-size: 12px; background:#f6f6f6;}
#dealership-breadcrumbs a {color:#414b56;}
#dealership-breadcrumbs a:hover {color: #ee7623;}
.breadcrumbs {color: #414b56;}
.breadcrumbs ol {letter-spacing: 2.0px;}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu li > a:focus {color:#fff; background-color:#34baf3;}

.dropdown-menu {background-color:rgba(255, 255, 255, 0.96);-webkit-box-shadow:0px 3px 0 rgba(0,0,0, 0.2);-moz-box-shadow:0px 3px 0 rgba(0,0,0, 0.2);-khtml-box-shadow:0px 3px 0 rgba(0,0,0, 0.2);box-shadow:0px 3px 0 rgba(0,0,0, 0.2);-webkit-border-radius:0;border-radius:0;}

.btn {color:#fff;background: #34baf3;}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {outline:none !important; background:#5ac9f8; color:#fff;}
.scroll-to-top:hover {background:#5ac9f8;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus, select:focus {color:#111;border-color: #66afe9; outline: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);}

/***************************/
/* Favorites Styles Keep! */
/*************************/
.mo-openid-app-icons a {margin-right:7px;}

#user-profile {border:1px solid #e0e0e0;-webkit-border-radius:7px 7px 0 0; border-radius:7px 7px 0 0; padding:15px;}
#user-profile h3 {border-bottom:1px solid; padding:0 0 8px 0; font-size:22px;}
#user-profile p {margin:0 0 10px 15px; width:46%;}
#user-profile label {display:block;margin:20px 0 0;}
#user-profile input[type="password"] {width:100%;}
#user-profile .register-button {width:100%; text-align:center;}
#user-profile .error {padding:15px; margin-bottom:20px; border:1px solid transparent; border-radius:4px; width:100%; color:#a94442; background-color:#f2dede; border-color:#ebccd1;}
#user-profile .message {padding:15px; margin-bottom:20px; border:1px solid transparent; border-radius:4px; width:100%; color:#3c763d; background-color:#dff0d8; border-color:#d6e9c6;}
@media (max-width:992px) {#user-profile p {width:100%;}}
#user-profile .form-submit {margin-top:50px; text-align:center; width:100%;}
#user-profile .mo-openid-app-icons {padding-left:15px; display:block !important;}
#user-profile .mo-openid-app-icons p {font-weight:bold;}
#user-profile .tml-rememberme-wrap label {display:inline-block !important;}
#user-profile .tml-action-links {margin:0 0 0 15px; padding:0; list-style:none;}
#user-profile .tml-action-links li {float:left; margin-right:15px;}

.favorite-button {position: fixed; top: 30%; left: 0; width: 100px; text-align: center; padding: 25px 10px; background-color: rgba(0, 0, 0, .85); -moz-border-radius: 0 7px 7px 0; border-radius: 0 7px 7px 0;}
.user {text-align:right; color:#fff;}
.user a {padding:0 5px; color:#fff; margin-left:10px; font-weight:normal; font-size:13px;}
.user a:hover {color:#183558;}
.user .dropdown {display:inline;}
.user .dropdown a {margin-left:0px;}
.user .dropdown a:hover {cursor:pointer}
.user .dropdown:hover .dropdown-menu {display:block; margin-top:0;}
.user .dropdown-menu > li > a {line-height:normal; padding:12px 0 12px 12px;}

.favorites-buttons {text-align:right;}

.user-favorite-count {box-sizing: border-box; min-width: 18px; border-radius: 500px; font-size: 12px; line-height: 18px; display: inline-block; padding: 0 5px; background: #c6cace; color: #333333 !important;text-align: center;}

#remove-favorite-page {font-size:11px;}
.favorites {margin-top:15px;}
.favorite-related {margin-top:40px;}

#emailfavoritesModal .modal-dialog {padding-top:10%;}
#emailfavoritesModal .btn {margin:25px auto !important;}
#emailfavoritesModal .input-group {padding-left:15px !important;padding-right:15px !important; float:left !important;  margin-bottom:15px;}

@-webkit-keyframes flash {
    0% {
        background-color:#fec52d;
        opacity:1;
    }
    50% {
        background-color:#fec52d;
    }
    100% {
        background-color:#FFFFFF;
    }
}
    
.flash-favorite{
  -webkit-animation-name:flash;
    -webkit-animation-duration:700ms;
    -webkit-animation-iteration-count:3;
    -webkit-animation-timing-function:linear;
  -moz-animation-name:flash;
    -moz-animation-duration:700ms;
    -moz-animation-iteration-count:3;
    -moz-animation-timing-function:linear;
}
/* End Favorites Styles */


.google-maps {padding-bottom: 65%;}
.gform_wrapper textarea.large {height: 150px !important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=image], .gform_wrapper .gform_footer input[type=submit] {display: -moz-inline-stack; margin: 0 auto !important; display: block !important; text-transform: none !important;}
.gform_wrapper .top_label .gfield_label {font-weight: normal !important; margin: .625em 0 0 !important; font-size: 14px !important;}
.gform_wrapper .gsection {border-bottom: 0 !important; padding:0 !important;}
.gform_wrapper h2.gsection_title {text-align:left!important;}
.gform_wrapper h2.gsection_title:after {margin: 0px 0 10px !important;}
.gform_wrapper li.gfield.field_description_below+li.gsection {padding-top:20px !important;}

@media(max-width:1024px){
	.homepage p {width:100%;}
}


#footer-area {line-height: 18px; background: #00477b;
    background: -moz-linear-gradient(left, #00477b 0%, #005696 31%, #005696 70%, #00477b 100%);
    background: -webkit-linear-gradient(left, #00477b 0%,#005696 31%,#005696 70%,#00477b 100%);
    background: linear-gradient(to right, #00477b 0%,#005696 31%,#005696 70%,#00477b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00477b', endColorstr='#00477b',GradientType=1 );}
#footer-area h2 {color: #fff; text-align: center; margin: 0 0 3px;}
#footer-area h6 {color: #fff; margin: 0 0 30px; text-align: center; font: 300 20px/24px 'Roboto', sans-serif;}
#footer-area h3 {font: 500 20px/22px 'Roboto', sans-serif; margin: 0;color:#fff;}
#footer-area h3.widgettitle {font: 700 20px/27px 'Roboto', sans-serif;margin: 0px;}
#footer-area h4 {color:#fff;margin:3px 0 0; font: 500 14px/16px 'Roboto',sans-serif;}
#footer-area h5 {color: #fff; margin: 0; font: 300 14px/24px 'Roboto', sans-serif;}

#footer-area .widget_nav_menu {margin-bottom:30px;}
#footer-area ul li {border:0px; padding: 0; margin-bottom: 7px;}

#footer-area .phone-text {margin:12px 0;}
#footer-area .sales-hours {margin:12px 0;}
#footer-area .day {display: inline-block; width: 35%;}
#footer-area .hours {}

#footer-area a {color:#fff;}
#footer-area a:hover {color:#fff;}
#footer-area .footer-dealership a {line-height: initial; display: initial;}

#footer-area .uppercase {margin-top:15px;}
.site-info {color:#fff; font-size:12px; padding-bottom:20px !important;}
.copyright {color:#fff;}
a.btn-grey {text-align:center; display:block; padding-top:12px; margin:15px; padding-bottom:12px; background:#333333; color:#fff;}
a.btn-grey:hover, a.btn-grey:active {background:#ee7623; color:#fff;}

a.btn-blue {text-align:center; display:block; padding-top:12px; margin:15px; padding-bottom:12px; background:#233c75; color:#fff;}
a.btn-blue:hover, a.btn-blue:active {background:#ffc324; color:#473534;}

a.btn-orange {text-align:center; display:block; padding-top:12px; margin:15px; padding-bottom:12px; background:#ee7623; color:#fff;}
a.btn-orange:hover, a.btn-orange:active {background:#da6a1c; color:#fff;}

a.btn-red {text-align:center; display:block; padding-top:12px; margin:15px; padding-bottom:12px; background:#e31837; color:#fff;}
a.btn-red:hover, a.btn-red:active {background:#c70f2b; color:#fff;}

a.btn-yellow {text-align:center; display:block; padding-top:12px; margin:15px; padding-bottom:12px; background:#183558; color:#2c2f2f;}
a.btn-yellow:hover, a.btn-yellow:active {background:#233c75; color:#fff;}

.modal-header .close {padding: 3px 7px;}

.well {-webkit-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0;}
#secondary .widget {background: #f8f8f8; -webkit-border-radius: 0; border-radius: 0; color: #333333; border: 2px solid #e4e4e4;}
#secondary .widget_reviews_widget {background:none;; -webkit-border-radius: 0; border-radius: 0; border:0;}
#secondary .widget > h3 {font-weight:300 !important; text-transform: capitalize; color: #333333; text-align: center; background:none; font: normal 20px/24px 'Roboto', sans-serif;border-bottom: 1px solid #e4e4e4;}
#secondary .new-search {background:none !important;}

.well .textwidget i {color:#473534;}
.well .textwidget > div {margin-bottom:15px;}

.well .new-search {padding:15px;}

/*************************/
/* Button, Input Styles */
/***********************/
.well button, .well .new-search input, .well .new-search select, .well .new-search textarea,
#cal-payments button, .new-search button, .quick-links .new-search input, .quick-links .new-search select, .quick-links .new-search textarea {width: 100% !important; margin-bottom: 10px !important; padding: 5px 5px 2px !important;}

.well select, .quick-links .new-search select {
    -webkit-appearance: button;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    background-image: url('images/second-select-arrow.png'), -webkit-linear-gradient(#fff, #fff 40%, #fff);
    background-position: 97% center;
    background-repeat: no-repeat;
    border: 1px solid #cecece;
    font-size: inherit;
    overflow: hidden;
    padding: 5px 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 210px;
    color: #393b47;
    margin-bottom: 20px;}

.well input[type=textbox], #cal-paymentsinput[type=textbox], .new-search input[type=textbox], .quick-links .new-search input[type=textbox] {-webkit-box-shadow:0px 1px 3px rgba(0, 0, 0, 0.1); -webkit-padding-end:20px; -webkit-padding-start:2px;padding:5px 10px;border:1px solid #AAA; background-image:-webkit-linear-gradient(#ff, #fff 40%, #fff);margin-bottom:20px; margin-right:15px;outline-color:#183558;}
.well input[type=textbox]:focus, #cal-payments input[type=textbox]:focus, .new-search input[type=textbox]:focus, .quick-links .new-search input[type=textbox]:focus, .well select:focus,  #cal-payments select:focus,  .new-search select:focus, .quick-links .new-search select:focus {-webkit-box-shadow:0 0 0 0; box-shadow:0 0 0 0; border:0; margin:2px;}

.well button, #cal-payments button, .new-search button, .quick-links .new-search button {text-transform:none;
border:0 !important;
-moz-text-shadow:0 0 0 0 !important; -webkit-text-shadow:0 0 0 0 !important; text-shadow:0 0 0 0 !important;
display:inline-block !important;
text-decoration:none !important;
color:#fff !important;
font-size:16px !important;
text-align:center !important;
-moz-border-radius:0 !important;
-webkit-border-radius:0 !important;
border-radius:0 !important;
text-transform:normal !important;
vertical-align:top !important;
margin-bottom:12px !important;
padding:6px 10px !important;
cursor:pointer !important;
background:#55565a !important;
}
.well .button:hover, #cal-payments button:hover, .new-search button:hover {background:#232325 !important; color:#fff !important;}

/***********************/
/* Custom Page Styles */
/*********************/
/*.entry-title {color: #3c3c41; font: 700 38px/38px 'Roboto', sans-serif; margin: 0 0 7px;}
.subheader {color: #59595d; font: 300 18px/23px 'Roboto', sans-serif; margin: 0; max-width: 600px;}
*/
.page-header {text-align: center; margin: 0; background: #f7f7f7; padding: 100px 0; /* -webkit-box-shadow: 0 1px 5px 0 #757575; box-shadow: 0 1px 5px 0 #757575;*/ text-shadow: 1px 1px 12px #000; background-size: cover !important;}
.entry-title {color: #fff; font: 600 42px/46px 'Roboto', sans-serif; /* max-width: 1000px; */ margin: 0 0 7px; display:inline-block;}
.entry-title:after {content: ""; display: block; max-width: 600px; border-bottom: 3px solid #34baf3; margin: 12px auto 25px;}
.subheader {color: #fff; font: 300 20px/26px 'Roboto', sans-serif; margin: 0 auto; max-width: 900px;}
.subheader a {color: #fff; text-decoration: underline;}

.page-content, .entry-content, .entry-summary {font-size:15px;}

.entry-content h2 {font: 300 40px/40px "Roboto", sans-serif; margin-bottom: 25px; margin-top: 0;}
/*.entry-content h2:after {content: ""; display: block; max-width: 300px; border-bottom: 2px solid #ef5222; margin: 12px auto 50px;} */
.entry-content h3 {font: 800 24px/26px "Roboto", sans-serif; margin-bottom: 25px;}
.entry-content h3:after {content: ""; display: block; max-width: 200px; border-bottom: 2px solid #34baf3; margin: 7px 0 25px;}
.entry-content h3.center:after {margin: 7px auto 25px;}
.entry-content h3.text-center:after {margin: 7px auto 25px !important;}
.ratings h3:after {margin: 7px auto 25px;}
.entry-content h4 {font: 300 22px/26px "Roboto", sans-serif; margin-bottom: 12px;}
.entry-content .underline {color: #005696; padding-bottom: 4px; border-bottom: 2px solid #ef5222; display:inline-block;}


.page-template-page-srp .no_featured_bg .entry-title {color: #3c3c41;font: 700 44px/44px 'Roboto', sans-serif; margin: 0 0 7px; text-align: left; text-shadow: 0 0 0;}
.page-template-page-srp .no_featured_bg .subheader {color: #59595d;font: 300 20px/26px 'Roboto', sans-serif; margin: 0; max-width: 800px; text-align: left; text-shadow: 0 0 0;}

.page-template-page-srp .featured_bg .entry-title {color: #fff;font: 700 44px/44px 'Roboto', sans-serif; margin: 0 0 7px; text-align: left; display: block;}
.page-template-page-srp .featured_bg .entry-title:after {margin: 12px 0 25px;}
.page-template-page-srp .featured_bg .subheader {color: #fff;font: 300 20px/26px 'Roboto', sans-serif; margin: 0; max-width: 800px; text-align: left;}

.page-template-page-service-landing-no-sidebar .page-header {padding:125px 0px;}
.page-template-page-service-landing-no-sidebar .subheader {max-width: 900px; margin: 19px auto 15px;}
.page-template-page-service-landing-no-sidebar .entry-title:after {margin: 12px auto 25px !important;}

.page-template-page-service-landing-no-sidebar .well-sm h2 {margin-top:0; color:#005696; font: 700 24px/28px 'Roboto', sans-serif;}
.page-template-page-service-landing-no-sidebar .ribbon {margin:75px 0; text-align: center; background: linear-gradient(to right, #34baf3, #87CFED); padding:20px 0; color: #fff !important; font: 300 22px/23px 'Roboto', sans-serif;}
.page-template-page-service-landing-no-sidebar .ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.page-template-page-service-landing-no-sidebar .ribbon a:hover, .page-template-page-service-landing-no-sidebar .ribbon a:active, .page-template-page-service-landing-no-sidebar .ribbon a:focus {background:#87dbff;}

.page-template-page-landing-no-sidebar .page-header {padding:125px 0px;}
.page-template-page-landing-no-sidebar .subheader {max-width: 900px; margin: 19px auto 15px;}
.page-template-page-landing-no-sidebar .well-sm h2 {margin-top:0; color:#005696; font: 700 24px/28px 'Roboto', sans-serif;}
.page-template-page-landing-no-sidebar .ribbon {margin:75px 0; text-align: center; background: linear-gradient(to right, #34baf3, #87CFED); padding:20px 0; color: #fff !important; font: 300 22px/23px 'Roboto', sans-serif;}
.page-template-page-landing-no-sidebar .ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.page-template-page-landing-no-sidebar .ribbon a:hover, .page-template-page-landing-no-sidebar .ribbon a:active, .page-template-page-landing-no-sidebar .ribbon a:focus {background:#87dbff;}

.page-template-page-landing-sidebar .page-header {padding:125px 0px;}
.page-template-page-landing-sidebar .subheader {max-width: 900px; margin: 19px auto 15px;}
.page-template-page-landing-sidebar .entry-title:after {margin: 12px 0 25px !important;}
.page-template-page-landing-sidebar .well-sm h2 {margin-top:0; color:#005696; font: 700 24px/28px 'Roboto', sans-serif;}
.page-template-page-landing-sidebar .ribbon {margin:75px 0; text-align: center; background: linear-gradient(to right, #34baf3, #87CFED); padding:20px 0; color: #fff !important; font: 300 22px/23px 'Roboto', sans-serif;}
.page-template-page-landing-sidebar .ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.page-template-page-landing-sidebar .ribbon a:hover, .page-template-page-landing-sidebar .ribbon a:active, .page-template-page-landing-sidebar .ribbon a:focus {background:#87dbff;}

.page-template-page-service-landing-sidebar .page-header {padding:125px 0px;}
.page-template-page-service-landing-sidebar .subheader {max-width: 900px; margin: 19px auto 15px;}

.page-template-page-service-landing-sidebar .well-sm h2 {margin-top:0; color:#005696; font: 700 24px/28px 'Roboto', sans-serif;}
.page-template-page-service-landing-sidebar .ribbon {margin:75px 0; text-align: center; background: linear-gradient(to right, #34baf3, #87CFED); padding:20px 0; color: #fff !important; font: 300 22px/23px 'Roboto', sans-serif;}
.page-template-page-service-landing-sidebar .ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.page-template-page-service-landing-sidebar .ribbon a:hover, .page-template-page-service-landing-sidebar .ribbon a:active, .page-template-page-service-landing-sidebar .ribbon a:focus {background:#87dbff;}

.page-template-page-service-container .page-header {padding:125px 0px;} 
.page-template-page-service-container .subheader {max-width: 900px; margin: 19px auto 15px;} 
/* .page-template-page-service-container .entry-title:after {margin: 12px 0 25px !important;} */

/* Body Shop Templates */
.page-template-page-bodyshop-container .page-header {padding:0 0px !important; text-align: left !important;min-height: auto !important;}
.page-template-page-bodyshop-container .subheader {max-width: 900px; margin: 19px 0 15px;}
.page-template-page-bodyshop-container .entry-title:after {margin: 12px 0 25px !important;}

.page-template-page-bodyshop-landing-sidebar .page-header {padding:0 0px !important; text-align: left !important;min-height: auto !important;}
.page-template-page-bodyshop-landing-sidebar .subheader {max-width: 900px; margin: 19px 0 15px;}

.page-template-page-bodyshop-landing-no-sidebar .page-header {padding:0 0px !important; text-align: left !important;min-height: auto !important;}
.page-template-page-bodyshop-landing-no-sidebar .subheader {max-width: 900px; margin: 19px 0 15px;}
.page-template-page-bodyshop-landing-no-sidebar .entry-title:after {margin: 12px 0 25px !important;}

.page-template-page-bodyshop-landing-no-sidebar .ribbon {margin:75px 0; text-align: center; background: linear-gradient(to right, #34baf3, #87CFED); padding:20px 0; color: #fff !important; font: 300 22px/23px 'Roboto', sans-serif;}
.page-template-page-bodyshop-landing-no-sidebar .ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.page-template-page-bodyshop-landing-no-sidebar .ribbon a:hover, .page-template-page-bodyshop-landing-no-sidebar .ribbon a:active, .page-template-page-bodyshop-landing-no-sidebar .ribbon a:focus {background:#87dbff;}


.hero-image .hero-text-container {position: relative; display: flex; flex-basis: 45%; z-index: 10; height: 728px; overflow: hidden; align-items: center;}
header.hero-image .hero-text-container {height: 500px;}
.hero-image .hero-text-bg {transform: scale(1.3) rotate(12deg); height: 127%; position: absolute; background: linear-gradient(0deg,#005696,#003695); z-index: -1; width: 50%;opacity: .85;}
.hero-image .hero-text {padding-left: 50px;}


.page-template-page-make-model-specials-no-sidebar .page-header {position: relative; display: flex; flex-basis: 45%; z-index: 10; overflow: hidden; padding:50px 0;}
.page-template-page-make-model-specials-no-sidebar .page-header .text-bg.ford {transform: scale(1.3) rotate(12deg); height: 500%; position: absolute; background: linear-gradient(0deg,#1d639b,#0a426e); z-index: -1; width: 53%; opacity: 100%; left: -220px;}
.page-template-page-make-model-specials-no-sidebar .page-header .text-bg.mazda {transform: scale(1.3) rotate(12deg); height: 500%; position: absolute; background: linear-gradient(0deg,#000000,#010101); z-index: -1; width: 53%; opacity: 50%; left: -220px;}
.page-template-page-make-model-specials-no-sidebar .page-header .text-bg.lincoln {transform: scale(1.3) rotate(12deg); height: 500%; position: absolute; background: linear-gradient(0deg,#000000,#010101); z-index: -1; width: 53%; opacity: 81%; left: -220px;}
.page-template-page-make-model-specials-no-sidebar .page-header .text-bg.dodge {transform: scale(1.3) rotate(12deg); height: 500%; position: absolute; background: linear-gradient(0deg,#730707,#8b0d0d); z-index: -1; width: 53%; opacity: 81%; left: -220px;}
.page-template-page-make-model-specials-no-sidebar .page-header .text-bg.ram {transform: scale(1.3) rotate(12deg); height: 500%; position: absolute; background: linear-gradient(0deg,#730707,#8b0d0d); z-index: -1; width: 53%; opacity: 81%; left: -220px;}
.page-template-page-make-model-specials-no-sidebar .page-header .text-bg.chrysler {transform: scale(1.3) rotate(12deg); height: 500%; position: absolute; background: linear-gradient(0deg,#730707,#8b0d0d); z-index: -1; width: 53%; opacity: 81%; left: -220px;}
.page-template-page-make-model-specials-no-sidebar .page-header .text-bg.kia {transform: scale(1.3) rotate(12deg); height: 500%; position: absolute; background: linear-gradient(0deg,#b30e22,#c4172c); z-index: -1; width: 53%; opacity: 44%; left: -220px;}

.page-template-page-manufactuer-dealership-landing-no-sidebar .page-header {padding: 100px 0 200px;}

#hero-offers .h1 {font: 800 34px/40px 'Roboto', sans-serif;}
#hero-offers .entry-content h3:after {margin: 7px auto 25px;}
/* #hero-offers .offers-outer-div {border-top:2px solid #34baf3; border-bottom: 2px solid #34baf3; padding:12px 0; margin-top:12px;}
#hero-offers .offers, #hero-offers .offers a {color:#fff;}
#hero-offers .offers h2 {color:#fff;font:700 40px/42px 'Roboto', sans-serif;} */
#hero-offers .offers-outer-div {text-align: center; border-top:2px solid #fff; border-bottom: 2px solid #fff; padding:12px 0; margin-top:12px;}
#hero-offers .landing-specials-page {text-align: center;}
#hero-offers .offers {color:#fff; text-shadow: 0 0 !important;}
#hero-offers .offers h2 {font:800 40px/42px 'Roboto', sans-serif; text-shadow: 0 0 !important; color:#fff;}
#hero-offers .offers .offer-copy {float: left;height: 165px; position: relative;margin-bottom:60px;}
#hero-offers .offers .offer-copy .ymm {font-size: 18px;}
#hero-offers .offers .offer-copy .offer {font: 300 30px/38px 'Roboto', sans-serif; margin-top: 15px; height: 100px;}
#hero-offers .offers .offer-copy .offer .details {position: relative; top: 45%; transform: translateY(-50%);}
#hero-offers .offers .offer-copy .offer strong {font-size: 44px;}
#hero-offers .offers .offer-copy .disclaimer a {color:#fff !important;}
#hero-offers .offers .offer-copy .disclaimer {font-size:11px;}
#hero-offers .offer-container {z-index: 1; width: 100%; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
#hero-offers .btn-getOffer {position: absolute; bottom: -45px; width: 100%; text-shadow: 0 0;}
#hero-offers .btn-getOffer a {background:#87CFED !important; color:#fff}
#hero-offers .btn-viewall {margin-top:20px; text-shadow: 0 0;color:#fff}
#hero-offers .btn-viewall a {background:#ba2223 !important; color:#fff}
#hero-offers .vehicle-jellybean {margin-top:80px;}

#hero-offers .offers.mazda h2 {color: #fff;}
#hero-offers .mazda .offers-outer-div {border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
#hero-offers .offers.mazda .offer-copy .disclaimer a {color:#fff !important;}
#hero-offers .offers.mazda {color: #fff;}
#hero-offers .mazda .or span {background:#fff; color:#010101;}
#hero-offers .mazda .or .vert-line {border-right: 1px solid #fff;}
#hero-offers .mazda .btn-getOffer a {color:#010101; background: #fff !important;}

#hero-offers .offers.jeep h2 {color: #fff;}
#hero-offers .jeep .offers-outer-div {border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
#hero-offers .offers.jeep .offer-copy .disclaimer a {color:#fff !important;}
#hero-offers .offers.jeep {color: #fff;}
#hero-offers .jeep .or span {background:#fff; color:#000;}
#hero-offers .jeep .or .vert-line {border-right: 1px solid #fff;}
#hero-offers .jeep .btn-getOffer a {color:#000; background: #fff !important;}

#hero-offers .offers.ram h2 {color: #fff;}
#hero-offers .ram .offers-outer-div {border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
#hero-offers .offers.ram .offer-copy .disclaimer a {color:#fff !important;}
#hero-offers .offers.ram {color: #fff;}
#hero-offers .ram .or span {background:#fff; color:#000;}
#hero-offers .ram .or .vert-line {border-right: 1px solid #fff;}
#hero-offers .ram .btn-getOffer a {color:#000; background: #fff !important;}

#hero-offers .offers.dodge h2 {color: #fff;}
#hero-offers .dodge .offers-outer-div {border-top: 2px solid #fff; border-bottom: 2px solid #fff;}
#hero-offers .offers.dodge .offer-copy .disclaimer a {color:#fff !important;}
#hero-offers .offers.dodge {color: #fff;}
#hero-offers .dodge .or span {background:#fff; color:#000;}
#hero-offers .dodge .or .vert-line {border-right: 1px solid #fff;}
#hero-offers .dodge .btn-getOffer a {color:#000; background: #fff !important;}

#hero-offers .or {font-size: 14px; margin: 0 1%;float: left;text-align: center; position: relative; height: 165px;}
#hero-offers .vertically-align {position: relative; top: 50%; transform: translateY(-50%);}
/*  #hero-offers .or span {border-radius: 40px; display: block; line-height: 24px; padding-bottom: 1px; background: #34baf3; width: 26px;} */
#hero-offers .or span {border-radius: 40px; display: block; line-height: 24px; padding-bottom: 1px; background: #014880; width: 26px; color:#fff;} 
#hero-offers.kia .or .vert-line {border-right: 1px solid #000;}
#hero-offers.kia .or span {background: #000;}
hero-offers .or .vert-line {border-right: 1px solid #fff;}

/* #hero-offers .or .vert-line {border-right: 1px solid #34baf3; height: 100px; position: absolute; left: 50%; top: -40px; z-index: -1;} */
#hero-offers .or .vert-line {border-right: 1px solid #014880; height: 100px; position: absolute; left: 50%; top: -40px; z-index: -1;}
#hero-offers .landing-page-vehicle a.inventory-link {width: initial; padding-left:25px !important; padding-right:25px !important;}

.ribbon {text-align: center; background: linear-gradient(to right, #34baf3, #87CFED); padding:20px 0; color: #fff !important; font: 300 22px/23px 'Roboto', sans-serif;}
.ribbon strong {font: 800 28px/23px 'Roboto', sans-serif;}
.ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 16px;margin-left: 20px; color: #fff;}
.ribbon a:hover, #hero-offers .ribbon a:active, #hero-offers .ribbon a:focus {background:#87dbff;}

.dealer-ribbon {background: linear-gradient(to right, #34baf3, #87CFED); padding:20px 0; color: #fff !important; font: 300 17px/24px 'Roboto', sans-serif;}
.dealer-ribbon strong {font: 800 28px/23px 'Roboto', sans-serif;}
.dealer-ribbon a {border: 1px solid #fff; padding: 10px 30px; display: inline-block;font-size: 14px;margin-top: 10px; color: #fff;}
.dealer-ribbon a:hover, .dealer-ribbon a:active, .dealer-ribbon a:focus {background:#87dbff;}
.dealer-ribbon .day, .dealer-ribbon .phone-label {display: inline-block; width: 35%;}
.dealer-ribbon .hours {}
.dealer-ribbon .phone-number {border:0 !important; padding:0 0 0 5px !important; font-size: 17px;}
.dealer-ribbon .phone-number:hover, .dealer-ribbon .phone-number:active, .dealer-ribbon .phone-number:focus {background:transparent !important;}

#hero-offers .carousel-indicators {bottom:-70px;}

#home-offers-slider {text-align: center; background:#000;}
#home-offers-slider .item {padding: 50px 0 80px;}
#home-offers-slider .h1 {font: 800 34px/40px 'Roboto', sans-serif;}
#home-offers-slider .entry-content h3:after {margin: 7px auto 25px;}
/* #home-offers-slider .offers-outer-div {border-top:2px solid #34baf3; border-bottom: 2px solid #34baf3; padding:12px 0; margin-top:12px;} */
#home-offers-slider .offers, #home-offers-slider .offers a {color:#fff;}
#home-offers-slider .offers h2 {color:#fff;font:700 34px/38px 'Roboto', sans-serif}
#home-offers-slider .offers .offer-copy {float: left;height: 140px; position: relative;margin-bottom:60px;}

#home-offers-slider .offers .offer-copy .ymm {font-size: 18px;}
#home-offers-slider .offers .offer-copy .offer {font: 300 24px/34px 'Roboto', sans-serif; margin-top: 15px; height: 105px; position: relative;}
#home-offers-slider .offers .offer-copy .offer .details {width: 100%; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
#home-offers-slider .offers .offer-copy .offer strong {font-size: 38px;}
#home-offers-slider .offers .offer-copy .disclaimer {font-size:18px;}
#home-offers-slider .offer-container {}
#home-offers-slider .btn-getOffer {position: absolute; bottom: -45px; width: 100%; text-shadow: 0 0;}
#home-offers-slider .btn-viewall {margin-top:20px; text-shadow: 0 0;}

#home-offers-slider .or {font-size: 14px; margin: 0 1%;float: left;text-align: center; position: relative; height: 165px;}
#home-offers-slider .vertically-align {position: relative; top: 50%; transform: translateY(-50%);}
#home-offers-slider .or span {border-radius: 40px; display: block; line-height: 24px; padding-bottom: 1px; background: #34baf3; width: 26px;}
#home-offers-slider.kia .or .vert-line {border-right: 1px solid #000;}
#home-offers-slider.kia .or span {background: #000;}

#home-offers-slider .or .vert-line {border-right: 1px solid #34baf3; height: 100px; position: absolute; left: 50%; top: -40px; z-index: -1;}
#home-offers-slider .landing-page-vehicle a.inventory-link {width: initial; padding-left:25px !important; padding-right:25px !important;}

#home-offers-slider .vehicle-jellybean {padding-top:12px;}

#home-offers-slider .carousel-indicators {bottom:0px;}

.close-offers-reveal {color: #fff !important; display: inline-block; position: absolute; right: 0; line-height: 40px; top: -2px; background: #34baf3; width: 40px; text-align: center;z-index: 2;}

.single-vehicle-specials .page-header {padding:125px 0px; text-align: center;}
.single-vehicle-specials .subheader {max-width: 900px; margin: 19px auto 15px;}/*****************************/
/** End Custom Page Styles **/
/***************************/



/************************/
/* Custom Styles */
/**********************/
.home-content {padding-top:50px; background: #fff;}
.home-content h3.enlarge {text-transform: uppercase; color:#005696; font:800 50px/50px 'Roboto', sans-serif;margin: 0;}
.home-content h3 {color: #005696; font: 100 30px/42px 'Roboto', sans-serif; margin: 0 0;}
.home-content h3.underline {display: inline-block; border-bottom: 2px solid #ef5222;margin-bottom:7px;}
.home-content h4.subheadline {font: 100 20px/24px 'Roboto', sans-serif;display: block; max-width: 550px; clear: both; margin: 7px auto;}
.home-content .why-buy {text-align:center;}
.home-content .why-buy strong {margin: 13px 0 6px; display: block; font: 600 18px/22px 'Roboto', sans-serif; text-transform: uppercase;color:#005696;}
.home-content .why-buy p {font: 300 14px/18px 'Roboto', sans-serif;}
.seo-content {background:#fff;}
.seo-content .headline {padding: 0 15px;}
.seo-content h3.enlarge {color:#fff; font:800 34px/38px 'Roboto', sans-serif; margin: 0; text-align: left; letter-spacing: -.5px; text-transform: uppercase;}
.seo-content h4.subheadline {color:#fff; font: 100 20px/24px 'Roboto', sans-serif;display: block; clear: both; margin:0 0 15px; text-align: left;}
.seo-content h4:after {content: "";display: block; width: 300px; border-bottom: 2px solid #ef5222; margin: 12px 0 25px !important;}
.seo-content h5 {color:#fff;}
.seo-content.anderson-ford-lincoln {background:url('images/anderson-ford-lincoln-ford-dealer.jpg') center no-repeat;}
.seo-content.anderson-mazda-of-lincoln {background:url('images/anderson-mazda-lincoln-dealership.jpg') center no-repeat;}
.seo-content .white-box {padding:20px; background-color: rgba(255, 255, 255, .9); -webkit-box-shadow: 0 0 5px 0 #858a90; box-shadow: 0 0 5px 0 #858a90;}
.seo-content .content {color:#fff; padding: 0 15px; font-size: 16px; font-weight: 300;}
.seo-content .btn {display:inline-block !important; padding: 12px 50px 12px 30px !important;}
.seo-content .box-content h4 {color: #fff;}
.seo-content .box-content {background: none;}
.seo-content a {color: #fff !important;}

.home-brands {background: #f1f6fc; padding-top: 20px; padding-bottom: 20px;}
.home-brands .text-right {border-right:1px solid #d1d5da;}
.home-brands h3 {margin: 0; font: 500 24px/26px 'Roboto', sans-serif;}
.home-brands h4 {margin: 5px 0 0; font: 800 30px/30px 'Roboto', sans-serif;}
.home-brands h5 {margin: 3px 0 0; font: 300 18px/20px 'Roboto', sans-serif;}

#masthead {z-index: 999990; position: relative;}
.top-bar {line-height:42px; font-size:13px; padding:0; color:#fff; background: #00477b;background: -moz-linear-gradient(left, #00477b 0%, #005696 31%, #005696 70%, #00477b 100%); background: -webkit-linear-gradient(left, #00477b 0%,#005696 31%,#005696 70%,#00477b 100%); background: linear-gradient(to right, #00477b 0%,#005696 31%,#005696 70%,#00477b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00477b', endColorstr='#00477b',GradientType=1 );}
.top-bar i {margin-left:12px;font-size:16px; }

.top-bar a {color:#fff;}
.top-bar a.top-bar-service {margin-left: 12px;background: linear-gradient(to right, rgba(32,183,112,1) 0%,rgba(18,165,96,1) 100%); display: inline-block;padding: 0 20px 0 7px;}
.top-bar a.powertrain-warranty {padding: 0 12px; display: inline-block;}
.top-bar .top-bar-favorites {left:-390px; width:500px;padding: 0 5px;}
.top-bar .top-bar-favorites ul {width:100%;position: initial;-webkit-box-shadow:0 0; box-shadow: 0 0;}
.top-bar .top-bar-favorites li {float:left; width:25%; text-align: center; font-size:12px; color:#111;line-height: 16px;}
.top-bar .top-bar-favorites li a {padding:5px !important;}
.top-bar .top-bar-favorites .view-all-favs {width: 100%; clear: both; margin: 7px 0; text-align: center;}
.top-bar .top-bar-favorites .view-all-favs a {color:#fff;}

.top-bar .top-bar-schedule-service {width: 280px; top: 29px; left: 11px;}
.top-bar .top-bar-schedule-service ul {width:100%;margin:0; padding:0;}
.top-bar .top-bar-schedule-service li {list-style: none;}
.top-bar .top-bar-schedule-service li a {font-size:14px;}

div.dropdown-menu {border:1px solid #e4e4e4;}

.top-bar .top-bar-favorites {-webkit-box-shadow: 0 3px 3px 0 #757575; box-shadow: 0 3px 3px 0 #757575;}
.top-bar .top-bar-favorites i {margin-left:0; font-size:12px;}
.top-bar .dropdown-toggle, .top-bar .dropdown-toggle:hover {color:#fff;}
.top-bar .dropdown:hover .dropdown-menu {display: block; margin-top: 0;}
.top-bar .dropdown-menu li > a {display: block; line-height:normal; padding:12px;overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.top-bar .dropdown {display:inline;}
.top-bar .dealer_directions {left: -125px;}
.top-bar .dealer_phone_mobile {left: -150px;}
.top-bar .dealer_phone_desktop {left: -140px;}
.top-bar .dropdown-menu li > a:active, .top-bar .dropdown-menu > li > a:focus, .top-bar .dropdown-menu > li > a:hover {color:#fff;}
@media(min-width:1025px){
	.hero-home .find-yours, .hero-home .hero-service {margin:0 !important;}
}

.header-search.opened {position: absolute;width: 600px; height: 75px;background: #fff;z-index: 9999;right: 0;}
.header-search i {font-size: 20px; line-height: 80px;}

.hero-image {min-height: 850px; padding:75px 0 0; position: relative;background: #286bd3;background: -moz-linear-gradient(top,  #286bd3 15%, #3178e0 52%, #4796f2 100%);background: -webkit-linear-gradient(top,  #286bd3 15%,#3178e0 52%,#4796f2 100%);background: linear-gradient(to bottom,  #286bd3 15%,#3178e0 52%,#4796f2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#286bd3', endColorstr='#4796f2',GradientType=0 );}
.hero-image h3 {font: 700 50px/52px 'Roboto', sans-serif; color:#fff; margin: 0;}
.hero-image h4 {font: 300 28px/28px 'Roboto', sans-serif; color:#fff; margin: 10px 0 0;}
.hero-image h5 {font: 300 18px/20px 'Roboto', sans-serif; margin: 10px 0 0;}
.hero-image .hero-ctas {margin:100px 0 0;}
.hero-image .hero-ctas a {color: #fff; background: #34baf3; padding: 10px 75px 8px; display: inline-block; font-size: 18px; margin-right: 15px;}
.hero-image .hero-ctas a.active {color: #005596; background: #fff;}
/*.hero-image .hero-ctas a:after {content:" \f138"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; font-size: 17px; font-weight: bold; top: 12px; right: 15px;}*/

.hero-image .hero-offers {color:#005696;min-height:260px;}
.hero-image .mazda.hero-offers {color:#fff;}

.hero-image #hero-offers-slider .carousel-indicators{bottom:-30px;}
.hero-image .hero-offers .special-details {margin-left:485px; padding-top: 58px;}
.hero-image .hero-offers .offer-details {margin-right:2%;float: left; border-top: 2px solid #34baf3; border-bottom: 2px solid #34baf3; padding-top: 20px; padding-bottom: 15px;}
.hero-image .hero-offers .ymm {font:600 21px/21px 'Roboto', sans-serif; min-height: 45px;}
.hero-image .hero-offers .year {font:300 18px/21px 'Roboto', sans-serif;}
.hero-image .hero-offers .trim {font:300 16px/22px 'Roboto', sans-serif; display: block;}
.hero-image .hero-offers .tooltip-color {font-size:12px;}
.hero-image .hero-offers .offer {font: 300 26px/28px 'Roboto', sans-serif; margin-top:5px;height: 80px;}
.hero-image .hero-offers .offer sup {top: -11px; font-size: 20px;}
.hero-image .hero-offers .offer strong {font: 600 40px/48px 'Roboto', sans-serif;}
.hero-image .hero-offers .offer-ctas {float:left; text-align: center;padding:0px 12px 0 0;}
.hero-image .hero-offers .offer-ctas a {font: 400 16px/20px 'Roboto', sans-serif; color:#fff; display: block;margin-bottom:20px; padding:12px 0;background: #005696;}
.hero-image .hero-offers .offer-ctas a:hover, .hero-image .hero-offers .offer-ctas a:active, .hero-image .hero-offers .offer-ctas a:focus {background:#34baf3;}


.hero-image .hero-offers.ford {color:#fff !important;}
.hero-image .hero-offers.ford .offer-details {border-top: 2px solid #34baf3; border-bottom: 2px solid #34baf3;}

.hero-image .hero-offers.kia {color:#fff !important;}
.hero-image .hero-offers.kia .offer-details {border-top: 2px solid #fff; border-bottom: 2px solid #fff;}

.hero-image .hero-offers.kia .offer-ctas a {font: 400 16px/20px 'Roboto', sans-serif; color:#fff; display: block;margin-bottom:20px; padding:12px 0;background: #000;}
.hero-image .hero-offers.kia .offer-ctas a:hover, .hero-image .hero-offers.kia .offer-ctas a:active, .hero-image .hero-offers.kia .offer-ctas a:focus {background:#c4172c;}

.hero-image .hero-offers.jeep {color:#fff !important;}
.hero-image .hero-offers.jeep .offer-details {border-top: 2px solid #edad01; border-bottom: 2px solid #edad01;}
.hero-image .hero-offers.jeep .offer-ctas a {font: 400 16px/20px 'Roboto', sans-serif; color:#000000; display: block;margin-bottom:20px; padding:12px 0;background: #edad01;}
.hero-image .hero-offers.jeep .offer-ctas a:hover, .hero-image .hero-offers.jeep .offer-ctas a:active, .hero-image .hero-offers.jeep .offer-ctas a:focus {background:#edad01;}

.hero-image .hero-offers.ram {color:#fff !important;}
.hero-image .hero-offers.ram .offer-details {border-top: 2px solid #edad01; border-bottom: 2px solid #edad01;}
.hero-image .hero-offers.ram .offer-ctas a {font: 400 16px/20px 'Roboto', sans-serif; color:#000000; display: block;margin-bottom:20px; padding:12px 0;background: #edad01;}
.hero-image .hero-offers.ram .offer-ctas a:hover, .hero-image .hero-offers.ram .offer-ctas a:active, .hero-image .hero-offers.ram .offer-ctas a:focus {background:#edad01;}

.hero-image .hero-offers.dodge  {color:#fff !important;}
.hero-image .hero-offers.dodge .offer-details {border-top: 2px solid #edad01; border-bottom: 2px solid #edad01;}
.hero-image .hero-offers.dodge .offer-ctas a {font: 400 16px/20px 'Roboto', sans-serif; color:#000000; display: block;margin-bottom:20px; padding:12px 0;background: #edad01;}
.hero-image .hero-offers.dodge .offer-ctas a:hover, .hero-image .hero-offers.dodge .offer-ctas a:active, .hero-image .hero-offers.dodge .offer-ctas a:focus {background:#edad01;}

.hero-image .hero-offers.chrysler  {color:#fff !important;}
.hero-image .hero-offers.chrysler .offer-details {border-top: 2px solid #edad01; border-bottom: 2px solid #edad01;}
.hero-image .hero-offers.chrysler .offer-ctas a {font: 400 16px/20px 'Roboto', sans-serif; color:#000000; display: block;margin-bottom:20px; padding:12px 0;background: #edad01;}
.hero-image .hero-offers.chrysler .offer-ctas a:hover, .hero-image .hero-offers.chrysler .offer-ctas a:active, .hero-image .hero-offers.chrysler .offer-ctas a:focus {background:#edad01;}

#home-quick-search {margin: 0 auto; float:none; background-color: rgba(255, 255, 255, 1); padding: 20px 0;}
#home-quick-search h2 {font: 100 24px/24px 'Roboto', sans-serif; color: #393b47; margin: 0;}
#home-quick-search #total-found {color: #393b47;}
#quick-search-container {background:none;margin: 0 auto 0; padding: 0 30px; width: 100%;}
#quick-search-container .btn-search-inventory {border: 0;display: block; color: #fff; margin: 0 auto 0; padding: 14px 0 13px; background: #005596; font: normal 14px/18px 'Roboto', sans-serif; text-transform: none;}
#quick-search-container .btn-search-inventory:hover {background: #0a4776 !important;}
#quick-search-container .dropdown-multiselect dt a {background:transparent; border-color:#aaa !important;}
#quick-search-container #trimDiv {clear:left;}

#repair-your-car {padding:0 30px;}
#repair-your-car h4 {color:#005596; font: 600 30px/32px 'Roboto', sans-serif; margin:15px 0;}
#repair-your-car .btn {margin-bottom:12px; border: 1px solid #17a65f; text-transform: none; width: 100%; display: block; text-align: center; border-radius: 0; padding: 12px 0; background: #17a65f; color: #fff;}

#sell-your-car {padding:0 30px 30px; text-align: center;}
#sell-your-car h4 {color:#005596; font: 600 30px/32px 'Roboto', sans-serif; margin:15px 0 20px; text-align: center;}

.dropdown-multiselect dt a {color:#393b47; text-align: left;}
#quick-search-container {text-align: left !important;}

.home-content .btn {color:#fff; font-weight: 600; border:0px;border-radius: 30px;font-size: 15px; padding: 12px 50px 11px 35px; position: relative;}
.home-content .btn:hover, .home-content .btn:active, .home-content .btn:focus {background:#183558;}
.home-content .btn:after {content:" \f054"; text-indent:5px;font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right:20px;}
.home-content .view-inventory {margin-right:15px;}

.footer-reviews {background:url('images/review-bg.jpg') center no-repeat #f7f7f7;color:#333;padding: 100px 0px; text-align: center;}
.footer-reviews .review p {font-style: italic; font-size: 17px; line-height: 25px;}
.footer-reviews .review .name {font-size:16px;}
.footer-reviews .review {font-weight: 300;width: 60%; margin: 0 auto; position: relative; text-align: center;}
.footer-reviews h4 {font: 600 32px/32px 'Roboto', sans-serif; color: #fff; text-align: center;}
.footer-reviews .review:before {content: "\f10d"; font-family: "Font Awesome 5 Pro"; font-weight:900; position: absolute; left: -40px; font-size: 30px; color: #999; top: -5px;}
.footer-reviews a.btn {background: #34baf3; border: 0px solid #34baf3; padding: 12px 40px;margin: 25px 0 0; color:#fff; border-radius:0;}
.footer-reviews a.btn:hover, .footer-reviews a.btn:active, .footer-reviews a.btn:focus {background: #5ac9f8;}

.page .content {padding-top: 15px; background: #fff; margin-top: 30px;}
.hero-leader {padding: 60px 0;}

.gform_wrapper li.hidden_label input {margin-top:0 !important;}
body .gform_wrapper ul li.gfield {margin-top:0 !important;}
.well .gform_wrapper ul li.gfield {padding-left:15px !important;    margin-bottom: 0 !important; padding-bottom: 0 !important;}
.well .gform_wrapper .gform_footer {margin: 0 !important;}
 /* .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {margin-bottom:0 !important;}
*/
#breadcrumbs{margin-bottom:0;}
.breadcrumb_last {font-weight: 600; border-bottom: 2px solid #34baf3;padding-bottom: 5px;}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea, .gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {font-size:14px !important; padding: 10px !important;}

.black-out {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .62); z-index: 98; display: none;}
.menu-black-out {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, .4); z-index: 1; display: none;}


@media(max-width:1024px){
	.hero-image .hero-text-container {height: 500px;}
	.hero-image .hero-text-bg {transform: none; width: 100%;}
	.hero-image .hero-text {padding-left:0px; text-align: center;margin: auto;}
	.hero-image h4 {font:300 22px/28px 'Roboto', sans-serif;}
}



/* no-gutters Class Rules */
.row.no-gutters {margin-right: 0; margin-left: 0;}
.row.no-gutters > div > [class^="col-"], .row.no-gutters > div > [class*=" col-"] {padding-right: 0; padding-left: 0;}

.box-content h4 {color: #005696; font: 500 26px/26px "Roboto", sans-serif; text-align: center; margin-bottom: 25px; margin-top: 0; display: block; border-bottom: 0;}
.box-content h4:after {content: ""; display: block; width: 300px; border-bottom: 2px solid #ef5222; margin: 12px auto 25px;}

.row.no-gutters {table-layout: fixed;}
.row.no-gutters > .row-inner {position: relative; display: table; table-layout: fixed; height: 100%; min-width: 100%; width: auto;}
.box-content {padding: 50px !important; height:100%;background: rgb(242,246,248);background: -moz-linear-gradient(top,  rgba(242,246,248,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(242,246,248,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#ffffff',GradientType=0 );}

.box-content .btn {position: relative;color: #005696 !important; border: 1px solid #005696 !important; display: block; margin-right: 40px; text-align: center; padding: 12px 0; background: transparent; margin-top:12px;}
.box-content .btn:hover, .box-content .btn:active, .box-content .btn:focus {color: #fff !important; background: #005696;}
.box-content .btn::after {content: " \f138"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px; font-weight: bold; top: 11px; right: 15px;}

.seo-content .btn {margin-right: 0px; width: 100%; border:0 !important; color: #005696 !important; background:#fff;}

.dealers {margin-top:15px; margin-bottom: 15px; text-align:center; padding:30px;background: rgb(242,246,248);background: -moz-linear-gradient(top,  rgba(242,246,248,1) 0%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(242,246,248,1) 0%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(242,246,248,1) 0%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f6f8', endColorstr='#ffffff',GradientType=0 );}
.dealers img {max-width:400px; margin-bottom:25px;}
.dealers strong {font: 300 22px/24px 'Roboto', sans-serif;}
.dealers .btn {position: relative;color: #fff !important; border: 0px solid #34baf3 !important; display: inline-block; text-align: center; padding: 12px 50px 12px 40px; background: #34baf3; margin-top:20px;}
.dealers .btn:hover, .dealers .btn:active, .dealers .btn:focus {color: #fff !important; background: #5ac9f8;}
.dealers .btn::after {content: " \f138"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px; font-weight: bold; top: 11px; right: 15px;}


/*#anderson-perks {padding-top: 50px;margin: 50px 0 75px 0; padding-bottom: 50px; background: url(https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonoflincoln/images/anderson-perks-bg.png) bottom repeat-x #f3f6f8; border-top: 2px solid #e9eff3;} */
#anderson-perks {padding-top: 50px;margin: 0; padding-bottom: 50px; color:#fff;background: #00477b;
    background: -moz-linear-gradient(left, #00477b 0%, #005696 31%, #005696 70%, #00477b 100%);
    background: -webkit-linear-gradient(left, #00477b 0%,#005696 31%,#005696 70%,#00477b 100%);
    background: linear-gradient(to right, #00477b 0%,#005696 31%,#005696 70%,#00477b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00477b', endColorstr='#00477b',GradientType=1 );}
#anderson-perks h2 {color:#fff; margin: 0; border-bottom:2px solid #34baf3; font-weight:800; display: inline-block; font-size:50px; text-transform: uppercase;}
#anderson-perks h2 span {color: #34baf3; font-weight:300;}
#anderson-perks h3 {margin: 10px 0 20px; color:#fff; text-transform: uppercase; font-weight: 300; letter-spacing:1px; font-size:18px;}
/*#anderson-perks .anderson-perks-container {background:#fff;padding:20px; border:3px solid #e9eff3; margin-bottom: 20px;}*/
#anderson-perks .anderson-perks-container {padding:20px; margin-bottom: 20px;}
#anderson-perks .vehicle {position: absolute; bottom:-5px;}
#anderson-perks .vehicle img {position: absolute; bottom: 0; right: -70px;z-index: 9;}
#anderson-perks ul {list-style: none; font-weight:bold; font-size:18px;}
#anderson-perks ul li:before {font-family: "Font Awesome 5 Pro"; font-weight:900;content: '\f0da'; margin:0 5px 0 -15px; color: #34baf3;}
#anderson-perks ul li {padding:2px 0;}
#anderson-perks ul li .highlight {color: #34baf3;}
#anderson-perks .btn {margin-top:15px; padding: 20px 50px; font-size: 18px; border-radius:50px;}
#anderson-perks .cta {position: absolute; right: 0; bottom: 50px;}

.reveal-anderson-perks {margin-top: 35px;}
.reveal-anderson-perks .anderson-perks-container {background: #fff; padding: 20px; border: 3px solid #e9eff3; text-align: center; font-size:14px; margin-bottom: 15px;}
.reveal-anderson-perks .financing {background: #fff; text-align: center; font-size:14px;}
.reveal-anderson-perks h2 {margin: 0; border-bottom:2px solid #34baf3; font-weight:800; display: inline-block; font-size:24px; text-transform: uppercase;}
.reveal-anderson-perks h2 span {color: #34baf3; font-weight:300;}
.reveal-anderson-perks h3 {white-space: normal;margin: 7px 0 12px; color:#616468; text-transform: uppercase; font-weight: 300; letter-spacing:1px; font-size:16px;}
.reveal-anderson-perks ul {list-style: none; font-weight:bold; font-size:14px; text-align: left;}
.reveal-anderson-perks ul li:before {font-family: "Font Awesome 5 Pro"; font-weight:900;content: '\f0da'; margin:0 5px 0 -15px; color: #34baf3;}
.reveal-anderson-perks ul li {padding:4px 0;}
.reveal-anderson-perks ul li .highlight {color: #34baf3;}
.reveal-anderson-perks .btn {padding: 12px 50px; font-size: 14px; border-radius:25px;}


h2.anderson-perks {margin:0 0 50px; border-bottom:2px solid #34baf3; font-weight:800; display: inline-block;text-transform: uppercase; font-size:40px;padding-bottom:3px; color: #585858;}
h2.anderson-perks:after, h3.experience-better:after {content: none;}
h2.anderson-perks span {color: #34baf3; font-weight:300;}
h3.experience-better {margin: 15px 0 50px; color:#616468; text-transform: uppercase; font-weight: 300; letter-spacing:1px; font-size:34px;}

#anderson-perks-faq {}
#anderson-perks-faq h5 a {}
#anderson-perks-faq h5 a:after {font-family: "Font Awesome 5 Pro";  content: '\f106';margin-right: 15px; position: absolute; right: 0;}
#anderson-perks-faq h5 a.collapsed:after {content: '\f107' !important;}
#anderson-perks-faq h5 a:after {}
#anderson-perks-faq .card {border-top: 1px solid #e9eff3;padding: 15px;}

#faq {}
#faq h5 a {}
#faq h5 a:after {font-family: "Font Awesome 5 Pro";  content: '\f106';margin-right: 15px; position: absolute; right: 0;}
#faq h5 a.collapsed:after {content: '\f107' !important;}
#faq h5 a:after {}
#faq .card {border-top: 1px solid #e9eff3;padding: 15px;}

#anderson-perks-home {margin: 0 0; padding-top:75px; padding-bottom: 50px; background: url(https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonoflincoln/images/anderson-perks-bg.png) bottom repeat-x #fff;}
#anderson-perks-home h2 {margin: 0; border-bottom:2px solid #34baf3; font-weight:800; display: inline-block; font-size:36px; text-transform: uppercase;}
#anderson-perks-home h2 span {color: #34baf3; font-weight:300; font-size:40px;display: block;}
#anderson-perks-home h3 {margin: 10px 0 20px; color:#616468; font-weight: 300; letter-spacing:.5px; font-size:24px;}
#anderson-perks-home .anderson-perks-container {margin-bottom: 20px;}
#anderson-perks-home.product-guarantee .vehicle img {position: absolute; top: 55px; z-index: 9;}
#anderson-perks-home.market-based-pricing .vehicle img {position: absolute; top: 55px; z-index: 9;}
#anderson-perks-home.carefully-selected-preowned .vehicle img {position: absolute; top: 53px; z-index: 9;}

/************************/
/* End Custom Styles */
/**********************/



/************************/
/* Landing Page Styles */
/**********************/
.landing-header {padding: 45px 0 125px; background-position: top !important;}
.landing-header .entry-title {margin-top:0; text-align:center; color:#fff;}
/*.landing-header .header-text {width:80%; margin: 0 auto;}*/
/*.dealer .entry-subheader {text-align:center; font-size:20px;}*/
.entry-subheader {color: #59595d; font: 300 18px/23px 'Roboto', sans-serif; margin: 0; max-width: 600px;}

.landing-button {display: inline-block; margin: 30px auto 0; letter-spacing: 0.07em; border-radius: 25px; padding: 12px 45px 12px 25px; position: relative; color: #fff !important; font: 300 15px/18px 'Roboto', sans-serif; text-shadow:0px 0px 0px;}
.landing-button:hover, .landing-button:active, .landing-button:focus {}
.landing-button:after {content: " \f138"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px; font-weight: bold; top: 12px; right: 15px;}

.make-model-landing-header {padding: 45px 0 125px;}
.make-model-landing-header .entry-title {margin-top:15px; color:#183558;}
.make-model-landing-header .header-text {background-color: rgba(0, 0, 0, .5); width: 60%; margin: 0 auto; padding: 15px 50px; text-align: center;}

.make-landing-header {padding: 45px 0 45px}
.make-landing-header .entry-title{margin-top:15px; text-align:center; color:#183558; border-left:0; text-indent:0;}
.make-landing-header .header-text {width:60%;margin:0 auto; text-align:center;}
.make-landing-header h3 {margin: 50px 0 0 0; font-size: 24px;}

.landing-inventory-heading {margin-top:75px;}

.dealer .dealer-reviews .based {color: #fff !important; font: 300 16px/16px 'Roboto', sans-serif;}
.dealer .entry-title {color: #fff !important; font: 700 38px/38px 'Roboto', sans-serif;}
.dealer .header-text {text-align: center; text-shadow: 1px 1px 12px #000;}
.dealer .entry-subheader {text-align: center;color: #fff !important; margin:0 auto;}

#landing-search {background-color: #3e5066; border-bottom: 4px solid #ed1c24 !important}
.landing-quick-search {background-color:transparent !important;; padding:30px 20px; margin:0 auto; width:60% !important;-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.95) !important; box-shadow:0 0 0 0 rgba(255,255,255,.95) !important;}
.landing-quick-search h3 {margin:0 0 20px 0; color:#fff !important; font-size:24px !important;}
.landing-quick-search select {font-weight:800; text-transform:uppercase; color:#393b47; padding:5px 5px;-webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;margin-bottom:20px; width:210px; margin-right:15px; border:0px;}
.landing-quick-search input[type=textbox] {padding:5px 5px;-webkit-border-radius:5px 5px 5px 5px; border-radius:5px 5px 5px 5px;margin-bottom:20px; margin-right:15px; border:0px;}
.landing-quick-search input[type=textbox]:focus, .landing-quick-search select:focus {-webkit-box-shadow:0 0 7px 2px #9ecfff; box-shadow:0 0 7px 2px #9ecfff; border:0;}
.landing-quick-search button {display:block;color:#fff;font-weight:800;font-size:18px;margin:20px auto 0;border-bottom:3px solid #b86800;background:#ed1c24;padding:9px 25px;}
.landing-quick-search button:hover {background:#f1a94d !important;}

.ratings {margin-bottom: 40px; color: #909598; text-align: center; font-size: 14px; padding:0px; background:none; -webkit-box-shadow: 0 0 0 0 rgba(0,0,0,.90); box-shadow: 0 0 0 0 rgba(0,0,0,.90);}

.home-page-ctas .kbb-value-trade {height:280px; padding:50px 25px !important; text-align:left !important; background: url(https://steeringinnovation.s3.us-east-2.amazonaws.com/images/kbb-bg.png) right center / contain no-repeat, rgb(43, 81, 149) !important;}
.home-page-ctas .kbb-value-trade .btn {color:#000 !important; background: #f3bc2a !important;}
.home-page-ctas .kbb-value-trade p {color:#fff; max-width:75%; margin-bottom:20px;}
.home-page-ctas .kbb-value-trade h2 {margin-top: 0; color:#fff; font-size: 28px;}

.home-page-ctas .schedule-service {height:280px; padding:50px 25px !important; text-align:left !important; background: url(https://andersonautogroup.s3.us-east-2.amazonaws.com/andersonautogroup/anderson-service.jpg) right no-repeat #000 !important;}
.home-page-ctas .schedule-service p {color:#fff; max-width:75%; margin-bottom:20px;}
.home-page-ctas .schedule-service h2 {margin-top: 0; color:#fff; font-size: 28px;}

/*****************************/
/* Mobile and Tablet Styles */
/***************************/
@media (max-width:1024px) {
	.homepage h2 {width:100%;}
    .row.no-gutters > .row-inner {display:initial;}
    .box-content .btn {margin-right:0;}
    
    .header-search i {line-height:67px;}
    #dealership-breadcrumbs {-webkit-box-shadow:0px 0 3px 0 #757575; box-shadow:0px 0 3px 0 #757575;}
    #confirmModal .modal-content {background:none !important;}
    #confirmModal .modal-body {background:#fff !important;}
}

/*******************************************/
/* Mobile and Tablet Portrait Only Styles */
/*****************************************/
@media(max-width:768px){
	.homepage h1 {margin-top:0px;}
	a.learn-more {width:100%;}
	.user {margin-top:2px;}
	.user a {padding:7px 0;}
	
	.page-header {margin:0;padding:100px 0!important;}
	.page-template-page-make-model-specials-no-sidebar .page-header {margin:0;padding:0!important;}
	.entry-title {text-align: center !important;font: 700 32px/38px 'Roboto', sans-serif;}
	.subheader  {text-align: center !important;font: 400 18px/22px 'Roboto', sans-serif;}
	.favorites-buttons .btn {width:100%;}
	.header-search-form {float:right; width:100%; margin:0; padding:0;}
	#quick-search h2 {font: 32px/30px 'Roboto', sans-serif;}
	#quick-search h3 {font: 22px/24px 'Roboto', sans-serif;}
	#quick-search h4 {font-size:24px;}
	#quick-search select, #quick-search input[type=textbox] {margin-bottom:12px;}
	.sticky-header .phone-sm {position: fixed!important; width: 100%; top: 0; z-index: 999999;}
	#logo {margin:12px 0; text-align: center;}
	.powered-by {padding-top:20px !important;}
	.navbar-collapse, .close-nav {width: 100%;}
    .dropdown-submenu > .dropdown-menu > li > ul a {text-indent: 50px !important;}
    .top-bar .dropdown-toggle:after {content:none !important;}
    
    /*Custom Mobile Styles */
    .close-nav {background: #34baf3;}
    .hero-image h4 {font: 500 24px/30px 'Roboto', sans-serif;}
    .hero-image {padding:50px 0; min-height: auto; background-attachment: fixed; background-position: top;}
	.hero-image .hero-ctas {margin-top:50px;}
	.hero-image .hero-ctas a {margin-right:0; text-align: center;}	
    #home-quick-search {position: initial !important;}
    .hero-image .btn-primary, .home-content .btn {margin: 0 0 12px; width: 100%;}
    .home-content h1 {text-align:center;}
    .home-content h2 {font-size:22px; font-weight: 600;}
    .hero-image h3 {font:700 40px/42px 'Roboto', sans-serif;}
    .home-content h3 {font: 100 28px/30px 'Roboto', sans-serif; margin-top: 10px;}
    .why-buy-header strong {text-align:center;}
    .reviews h4 {font: 600 28px/32px 'Roboto', sans-serif;}
    .reviews .review {width:70%;}
    .single-dealership .contact-icon {display:none;}
    .single-dealership .contact-icon-text {float: none; margin-top: 20px;}
    .top-bar .top-bar-favorites {width: 100%; left: 0; position: relative; z-index: 99999;}
    .top-bar .dropdown.header-phone-desktop {display:none !important;}
    .home-content .why-buy p {font: 300 18px/23px 'Roboto', sans-serif;}  
	.covid-19 {line-height:20px;}
    
	.box-content {padding:30px 20px !important;}
	.seo-content .headline {padding:0;}
	.seo-content h3.enlarge {font: 800 30px/35px 'Roboto', sans-serif; margin-bottom: 12px; text-align: center;}
    .seo-content h4.subheadline {text-align: center;}
	.box-content h4:after{width:100%;}
	.seo-content .content {padding:0;}
	.seo-content .btn {width:100%;}
    #anderson-perks {margin:0;}
	#anderson-perks .cta {position:initial;}
	#anderson-perks .btn {width:100%;}
	#anderson-perks ul {padding:0 0 0 20px;}
    .anderson-perks-container .btn {display: block;}
	.home-brands .text-right {border:0 !important; text-align: center !important;}
	
	#tradepending-container h3 {margin:0 !important; color:#fff !important;;}
	#tradepending-container p {color:#fff !important;padding: 20px;}
	
	.reveal-anderson-perks {border:0;}
	#anderson-perks-home .vehicle img {position:initial !important;}
	
	.ribbon a {margin-left:0px; margin-top:20px; display: inline-block; width: 90%; border-radius:25px;}
	
	#anderson-perks-home {padding-bottom: 75px; margin:0;}
	#tp-widget {background:#fff;}
	
	.home-page-ctas .schedule-service, .home-page-ctas .kbb-value-trade {height:inherit !important;}
	.home-page-ctas .kbb-value-trade {padding-top: 260px !important; background-position: top !important;}
	.home-page-ctas .schedule-service p {max-width:100%;}
    /*End Custom Mobile Styles */
}

#offer-bar {position: fixed; bottom: 0px; left: 0; width: 100%; z-index: 999999999; max-height: 650px;}
#offer-bar.close-offer-bar {top: 100vh; height: 0;}
.offer-headline {text-align: center; margin: 0 auto}
.offer-headline a {letter-spacing: 0.07em; display: inline-block; padding:10px 20px; color:#fff !important; text-transform: uppercase; font: 400 15px/18px 'Roboto', sans-serif;background: rgb(32,183,112); background: -moz-linear-gradient(left, rgba(32,183,112,1) 0%, rgba(18,165,96,1) 100%); background: -webkit-linear-gradient(left, rgba(32,183,112,1) 0%,rgba(18,165,96,1) 100%); background: linear-gradient(to right, rgba(32,183,112,1) 0%,rgba(18,165,96,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#20b770', endColorstr='#12a560',GradientType=1 );}
.offer-headline a i {margin-right: 5px;}
#offer-list li {float: left; display: block; }
#offer-bar .offers-container {display: none;}

#offer-bar .close-offers {color:#fff !important; display: inline-block; position: absolute; left: 0; line-height: 40px; top: -2px; background: #34baf3; width: 40px; text-align: center;}
#offer-list {list-style: none;padding:0;}
#offer-list li img {}
#offer-list .owl-nav {display:none;}
#offer-bar .btn {display: inline-block; clear: both; margin-top:12px; color: #34baf3; border: 1px solid #34baf3; background: transparent; width:48%;padding: 12px 0;}
#offer-bar .btn:hover, #offer-bar .btn:active, #offer-bar .btn:focus {color: #fff; background: #34baf3;}
#offer-bar .offers-container {background-color: #fff; z-index: 999999; top: 0; width: 100% !important; -webkit-box-shadow: 0px 0px 5px 1px #757575; box-shadow: 0px 0px 5px 1px #757575; padding-top: 50px; padding-bottom: 30px;}	
#offer-bar .owl-nav {display:none;}
#offertabCarousel .carousel-indicators li {border:1px solid #ccc !important;}
#offertabCarousel .carousel-indicators {bottom:-30px;}
#offertabCarousel .carousel-indicators .active {background-color: #ccc !important;}
#offertabCarousel .carousel-control.right, #offertabCarouselMobile .carousel-control.left {background:none !important;}
#offertabCarousel .item {height:370px;}
#offertabCarouselMobile .carousel-control.right, #offertabCarouselMobile .carousel-control.left {background:none !important; top: 35%;}

.bottom-bar-offer {height: 335px;padding: 0 0 35px; background-size: cover !important;}
/* .bottom-bar-offer-details {color: #fff; border-top: 2px solid #fff; border-bottom: 2px solid #fff; height: 100px; margin: 0 0 10px;} */
.bottom-bar-offer-details {color: #fff; height: 100px; margin: 0 0 50px; padding: 15px;}
.mazda .bottom-bar-offer-details {color: #2e4050;}
/* .ford .bottom-bar-offer-details {background-color: rgba(0, 0, 0, .6);} */
.bottom-bar-offer-details .mm {position: relative; top: 50%; transform: translateY(-50%); float: left; width: 50%;}
.bottom-bar-offer-details .mm .make {display: block; text-align: center; font: 300 26px/26px 'Roboto', sans-serif;}
.bottom-bar-offer-details .mm .model {display: block; text-align: center; font: 600 25px/28px 'Roboto', sans-serif;}
.bottom-bar-offer-details .offer {position: relative; top: 50%; transform: translateY(-50%); text-align:center; float: right; width: 50%; font: 300 18px/24px 'Roboto', sans-serif;}
.bottom-bar-offer-details .offer strong {font: 700 34px/34px 'Roboto',sans-serif;}
.bottom-bar-offer-details .offer sup {top: -13px;}
.bottom-bar-offer img {height: 146px; width: auto !important; margin: 0 auto;}

.mazda .bottom-bar-offer-details {color: #2d2d2d;}

@media (max-width:768px) {
    .bottom-bar-offer {padding: 25px 0 60px;}
    .bottom-bar-offer-details .mm .make {font: 300 30px/30px 'Roboto', sans-serif;}
    .bottom-bar-offer-details .mm .model {font: 600 30px/34px 'Roboto', sans-serif;}
    .bottom-bar-offer-details .offer strong {font: 700 42px/42px 'Roboto',sans-serif;}
    .bottom-bar-offer img {height: 175px;}

}

#offer-bar .bottom-bar-view-all {text-align: center;}
#offer-bar .bottom-bar-view-all .btn {display: inline-block;color: #fff !important; background: #34baf3; border: 0px solid #34baf3 !important;width: initial; padding: 12px 30px;}
#offer-bar .bottom-bar-view-all .btn:hover {background: #5ac9f8 !important;}

/***********************/
/* Mobile Only Styles */
/*********************/
@media(max-width:767px){
    .sticky-header #offer-bar {bottom:48px;}
    .hero-inventory {padding: 75px 0 250px 0;}
    .hero-image .hero-ctas a {display: block; margin-bottom: 15px;}    
    #corner-slider {bottom:50px !important;}
    .entry-content h2 {font: 600 24px/28px "Roboto", sans-serif;}
    .dealers img {max-width:100%;}
    .dealers .btn {display: block; white-space: normal;padding:12px 20px 12px 20px;}
    .dealers .btn:after {content: none;}
	#offer-bar .bottom-bar-view-all .btn {display:block; margin-left:0 !important; margin-right: 0!important;}
	.header-search.opened {position: absolute; width: 100%; height: 75px; background: #fff;}
	
	.gg-app .gg-chat-wrapper {bottom:60px !important;}
	/* #offer-bar {width:50%; left:25%; right:25%;} */
}

#cssmenu {padding:0;margin:0;border:0;width:auto;}
#cssmenu ul,
#cssmenu li {list-style:none;margin:0;padding:0;}
#cssmenu ul {position:relative;z-index:597;}
#cssmenu ul li {float:left;min-height:1px;vertical-align:middle;}
#cssmenu ul li.hover,
#cssmenu ul li:hover {position:relative;z-index:599;cursor:default;}
#cssmenu ul ul {visibility:hidden;position:absolute;top:100%;left:0;z-index:598;}
#cssmenu ul ul li {float:none;}
#cssmenu ul ul ul {top:0;left:85%;}
#cssmenu ul li:hover > ul {visibility:visible;}
#cssmenu ul ul {margin-top:0;}
#cssmenu ul ul li {font-weight:normal;}
#cssmenu a {display:block;line-height:1em;text-decoration:none;}
/* Custom CSS Styles */
#cssmenu {font-size:12px; float:left;}
#cssmenu > ul {*display:inline-block;}
#cssmenu:after,
#cssmenu ul:after {content:'';display:block;clear:both;}
#cssmenu ul {float:left; border-left:0; margin:0 0 0 0;}
#cssmenu ul ul {text-transform: none;min-width: 250px;position: absolute;top: 100%;left: 0;z-index: 1000;float: left;font-size: 14px;text-align: left;list-style: none;background: #fff;-webkit-box-shadow: 0px 3px 0 rgba(0,0,0, 0.6);-moz-box-shadow: 0px 3px 0 rgba(0,0,0, 0.6);-khtml-box-shadow: 0px 3px 0 rgba(0,0,0, 0.6);box-shadow: 3px 2px 8px rgba(0,0,0, 0.6);border: 0 solid #e1e1e2; border-top: 0 !important;}
#cssmenu ul ul a {line-height: 50px;display: block; clear: both; white-space: nowrap; font-size: 16px; font:400 16px/32px 'Roboto', sans-serif; text-transform: none; padding: 15px 25px 13px; color: #333; border-bottom: 1px solid #ccc;}
#cssmenu ul ul a:hover, #cssmenu ul ul a:active {background: #34baf3; color: #fff;}
#cssmenu ul ul ul {border-top:0 none;}
#cssmenu ul ul li {position:relative;}
#cssmenu ul ul li:first-child > a {}
/*#cssmenu ul ul li:hover > a {background: #34baf3; color: #fff;} */
#cssmenu ul ul > li:hover > a  {background: #34baf3; color: #fff;}
#cssmenu ul ul li:last-child > a {}
#cssmenu ul ul li:last-child:hover > a {}
#cssmenu ul ul li.has-sub > a:after {}
#cssmenu .top-menu:hover > a {color: #34baf3; box-shadow: inset 0 -3px 0 #34baf3;}
/* #cssmenu ul li.active > a {color: #34baf3; box-shadow: inset 0 -3px 0 #34baf3;} */

#cssmenu ul li.has-sub > a:after {}
#cssmenu ul li.last ul {left:auto;right:0;}
#cssmenu ul li.last ul ul {left:auto;right:99.5%;}
#cssmenu a {}
#cssmenu > ul > li > a {font:400 16px/80px 'Roboto', sans-serif; text-transform: none; padding: 0 25px 0; color: #fff; letter-spacing: 1px;}
#cssmenu > ul > li > a:hover {color: #34baf3; box-shadow: inset 0 -3px 0 #34baf3;}
@media (max-width: 1199px) {#cssmenu > ul > li > a {font:400 15px/80px 'Roboto', sans-serif; padding: 0 10px 0; letter-spacing: 0px;}}
@media (min-width: 1200px) {#cssmenu > ul > li > a {padding: 0 20px 0; color: #fff; letter-spacing: 0px;}}

/* Menu Background Styling  */
#cssmenu ul li.expand-sub > div > ul {visibility:visible;}
#cssmenu ul li.expand-sub > div {visibility:visible;}

#cssmenu ul li.second-level.expand-sub > div > ul > li > div {visibility:visible;}
#cssmenu ul li.second-level.expand-sub > div > ul > li > div > ul {visibility:visible;}

#cssmenu ul li.hover-sub:hover > div > ul {visibility:visible;}

#cssmenu ul li.hover-sub:hover > div {visibility:visible;}

#cssmenu ul li.second-level:hover > div ul {visibility:visible;}
/* For hover display
#cssmenu ul li.second-level:hover > div > ul > li > div {visibility:visible;}
#cssmenu ul li.second-level:hover > div > ul > li > div > ul {visibility:visible;}
*/

#cssmenu ul .top-menu div {visibility:hidden;z-index:598; width: 100%; margin:0 !important; background-color: rgba(0, 0, 0, 0.85);  position: fixed; left: 0;}
#cssmenu .top-menu li {width:22%;}
#cssmenu ul .top-menu div ul {text-transform:none;min-width:190px; position:initial; left:50%; z-index:1000; font-size:14px; text-align:left; list-style:none;margin: 0px 20%;background-color:none;-webkit-border-radius: 0; border-radius: 0; width: 70%;}	

#cssmenu .menu-highlight a {font-weight: 600 !important;}

#cssmenu .nav-heading {font-size: 18px; font-weight: 600;}
#cssmenu .menu-left {float:left !important;}
#cssmenu .menu-right {float:right !important;}
#cssmenu .hide-text {text-indent:-5000px;}

#cssmenu .top-menu ul.sub-menu {color:#323336;border-top:1px solid #ccc;}
#cssmenu .top-menu li a {color:#333; font: 400 16px/32px 'Roboto', sans-serif; border-bottom:0;}
 #cssmenu .top-menu .sub-menu .sub-menu li:hover > a {background: transparent !important;}

#cssmenu .expand-sub > a {background: #fff !important; color: #34baf3 !important; box-shadow: inset 0 -3px 0 #34baf3;}
#cssmenu .top-menu .expand-sub > a {background: #34baf3 !important; color: #fff !important;}
#cssmenu .nav-heading .sub-menu a:hover {color:#34baf3 !important;}
#cssmenu .top-menu li.second-level:hover, 
#cssmenu .top-menu li.second-level:active, 
#cssmenu .top-menu li.second-level:focus {background: #34baf3 !important; color: #fff !important;}
#cssmenu .top-menu .hover-sub.second-level > a:after, #cssmenu ul li.parent-inventory.second-level > a:after {content: " \f105"; font-family: "Font Awesome 5 Pro"; text-align: right; display: inline-block; position: absolute; font-size: 17px; top: 15px; right: 30px;}

#cssmenu ul .top-menu .btn-menu {float:left; position: absolute; bottom: 20px; width:20%;}
#cssmenu ul .top-menu .btn-menu-1 {left:20%;}
#cssmenu ul .top-menu .btn-menu-2 {left:41%;}
#cssmenu ul .top-menu .btn-menu-3 {left:62%;}
#cssmenu ul .top-menu .btn-menu-4 {left:83%;}
/*#cssmenu ul .top-menu .btn-menu > a {color: #34baf3 !important; border: 1px solid #34baf3 !important; display: block; text-align: center; padding: 7px 0;}
#cssmenu ul .top-menu .btn-menu > a:hover, #cssmenu ul .top-menu .btn-menu > a:active, #cssmenu ul .top-menu .btn-menu > a:focus {color: #fff !important; background:#34baf3 !important;}
*/
#cssmenu ul .top-menu .btn-menu > a {color: #fff !important; background:#34baf3;border: 0px solid #34baf3 !important; display: block; text-align: center; padding: 7px 0;}
#cssmenu ul .top-menu .btn-menu > a:hover, #cssmenu ul .top-menu .btn-menu > a:active, #cssmenu ul .top-menu .btn-menu > a:focus {color: #fff !important; background:#5ac9f8 !important;}

/* 3rd Tier Menu Styles */
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container {position: absolute; top: -20px; left: 100%; background: none; width: 900px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-2 div.sub-menu-container {top: -80px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-3 div.sub-menu-container {top: -140px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-4 div.sub-menu-container {top: -200px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-5 div.sub-menu-container {top: -260px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-6 div.sub-menu-container {top: -320px;}
#cssmenu ul .top-menu div.sub-menu-container .menu-level-7 div.sub-menu-container {top: -380px;}
#cssmenu ul .top-menu .second-level > div.sub-menu-container {padding-left:40px; min-height:300px;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container .nav-heading > a {font: 400 16px/24px 'Roboto', sans-serif; color:#34baf3; margin-top: 20px; margin-bottom: 7px; border-bottom: 1px solid #c9cacc; text-transform: uppercase; letter-spacing: 0.1em;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container ul {margin:0; width:100%;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container li {float: left; width: 30%; margin-right: 25px;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container li.two-col {width: 40%;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container li a {padding:0;font: 400 14px/32px 'Roboto', sans-serif;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container div.sub-menu-container {position: initial; top: initial; left: initial; width: 100%;}
#cssmenu ul .top-menu div.sub-menu-container div.sub-menu-container div.sub-menu-container li {float: none; width: 100%;}
/* End 3rd Tier Menu Styles */

#cssmenu .blank-heading > a {text-indent:-999999px; border-bottom-color: transparent !important;}

#cssmenu ul .top-menu li.margin-bottom {margin:7px 0;}
#cssmenu ul .top-menu li.margin-bottom a {font:600 15px/32px 'Roboto', sans-serif !important;}
#cssmenu ul .top-menu li.btn-main-cat a {font: 600 15px/32px 'Roboto', sans-serif !important; color: #34baf3;border: 2px solid #34baf3;text-align: center;padding: 5px 0 !important; margin-top: 20px;}
#cssmenu ul .top-menu li.btn-main-cat a:hover, #cssmenu ul .top-menu li.btn-main-cat a:focus, #cssmenu ul .top-menu li.btn-main-cat a:active {font: 600 15px/32px 'Roboto', sans-serif !important; color: #34baf3;border: 2px solid #34baf3;text-align: center;padding: 5px 0 !important; margin-top: 20px;}
#cssmenu .nav-heading > a {font-size: 18px; font-weight: 600;}
#cssmenu .menu-left {float:left !important; width:33%;}
#cssmenu ul .top-menu > div {background: #fff; -webkit-box-shadow: 0 1px 3px 0 #757575; box-shadow: 0 1px 3px 0 #757575;}
#cssmenu ul .new.top-menu > div {min-height: 400px;}
#cssmenu ul .used.top-menu > div {min-height:460px;}
#cssmenu ul .service.top-menu > div {min-height:300px;}
/*
#cssmenu ul .top-menu > div {background: url('images/nav-bg-light.jpg') bottom right #fff no-repeat; background-size: cover; -webkit-box-shadow: 0 1px 3px 0 #757575; box-shadow: 0 1px 3px 0 #757575;}
#cssmenu ul .top-menu > div.ford {background: url('images/nav-bg-ford-light.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.mazda {background: url('images/nav-bg-mazda.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.lincoln {background: url('images/nav-bg-lincoln.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.kia {background: url('images/nav-bg-kia.jpg') bottom right #fff no-repeat; background-size: cover;}
#cssmenu ul .top-menu > div.mitsubishi {background: url('images/nav-bg-mitsubishi.jpg') bottom right #fff no-repeat; background-size: cover;}
*/
#cssmenu .menu-right {float:right !important; height: 275px;}
#cssmenu .top-menu > div > ul {padding:20px 0;}
#cssmenu .top-menu ul {background:none;}
#cssmenu>li.hide-text {text-indent:-5000px;}
#cssmenu .expand-child div {position: absolute !important;}
#cssmenu .expand-child .sub-menu {margin:0; text-indent: 0; width: 100%;}
#cssmenu .expand-child .sub-menu li {width:100%;}
#cssmenu ul li.expand-sub > .sub-menu {visibility:visible;}
#cssmenu .top-menu ul {-webkit-box-shadow:0 0 0; box-shadow:0 0 0;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background:#666 !important;}

#cssmenu .menu-close {position: absolute !important; top: 0; right: 0; padding: 0; width: auto !important;}
#cssmenu .menu-close a {padding: 0; line-height: 40px !important; font-size: 18px; display: inline-block; height: 40px; width: 40px; text-align: center; background: #34baf3; color: #fff !important;}
#cssmenu .top-menu li.menu-close:hover > a {background: #34baf3 !important; color: #fff !important;}

@media(max-width:1440px) {#cssmenu ul .top-menu div ul {margin:0 15%;}}
@media(max-width:1725px) {
    #cssmenu ul .top-menu div ul {left:0;width:100%; margin:0;}
}

@media(min-width: 768px) {
    .navbar-header {width: 100%;}
    .hero-image {background-position: top; background-size: cover;}
    .top-bar .dropdown.header-phone-mobile {display:none !important;}
}

@media(min-width:1171px){/*
	.sticky-header .navbar.navbar-default {}
	.sticky-header #cssmenu ul {margin-top:0;}
	.sticky-header #cssmenu > ul > li > a {}
	.sticky-header .navbar-nav>li, .sticky-header .nav.navbar-nav {border:none;}	
	.sticky-header .header-search i {line-height: 52px;}	
	.sticky-header #masthead {position:fixed!important; width:100%; top:0; z-index:999;}
	.sticky-header #contact-row {font-size:12px; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; padding:0;}
	.sticky-header #logo {margin:6px 0; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
	.sticky-header #logo img {height:40px; -webkit-transition:all .2s; -moz-transition:all .2s; -o-transition:all .2s; transition:all .2s;}
	.sticky-header .navbar-header .phone-numbers {margin-top:12px; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
	
	.sticky-header .user {margin-top:12px; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
	.sticky-header #cssmenu > ul > li > a {padding: 0 15px;line-height: 52px; font-size: 14px; text-transform:none; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}
	.sticky-header .header-search-form {-webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; margin: 0;}
	.sticky-header .powered-by {padding-top:4px;}
	.sticky-header .get-preapproved {margin: 15px 0 0;}
	.sticky-header .top-bar {position:fixed; width:100%; top:0; -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s;}*/
}

@media (max-width: 1024px) {
	.caret {display: none;}
	.dropdown-toggle:after {content:" \f107"; text-indent:5px;font-family: "Font Awesome 5 Pro"; font-style:normal; font-weight: normal; text-align:right;display:inline-block;position: absolute; right: 10px;}
	.open > .dropdown-toggle:after {content:" \f106";}
	.dropdown-menu .divider {display:none;}
	.navbar-nav .open .dropdown-menu li {padding:0; /*border-bottom:1px solid #c9cacc;*/}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {border:0;}
    .navbar-default .navbar-collapse, .navbar-default .navbar-form, .navbar-nav>li {background:#fff;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {color:#34baf3;}
    .navbar-default .navbar-nav .dropdown-menu>li.dropdown-submenu>a {color:#333;}
    .navbar-default .navbar-nav > .active > a {background:none !important; color:#333;}
    /*Custom Styles */
    
    /*End Styles */
}

.bottom-buttons {background:transparent;color:#fff;text-align: center;font-weight: 600; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.bottom-bar .bottom-bar-btn {display: inline-block;width:25%; float:left;}
.bottom-bar {background-color: rgba(0, 0, 0, .85); -webkit-transition:all .5s; -moz-transition:all .5s; -o-transition:all .5s; transition:all .5s; clear:both;}
.bottom-bar  a {color: #fff; display:block; width:100%; font-size: 11px; padding: 8px 0 5px;}
.bottom-bar .fa, .bottom-bar .fas, .bottom-bar .far {display: block; font-size: 18px;}
.sticky-header .bottom-buttons {position: fixed!important; width: 100%; bottom:-1px; z-index: 999999999; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;}
.bottom-buttons .direct, .bottom-buttons .sms-text, .bottom-buttons .contact, .bottom-buttons .quick-search, .bottom-buttons .favorites-lower {display: none; background: #fff; clear: both; padding: 12px;}
.bottom-buttons .bottom-bar-div {background:#fff; margin:0 auto; width:90%; color:#000; -webkit-box-shadow: 0 0 9px 0 #333333; box-shadow: 0 0 9px 0 #333333;}
.bottom-bar-div a {display: block; padding: 12px 0; text-align: center; margin: 7px .5%; background: #34baf3; color: #fff; font-weight: normal;}

.bottom-bar-div span {display: block; line-height: 19px;}
.bottom-bar-div span strong {font-size: 18px; line-height: 24px; font-weight: 500;}
.bottom-bar-div .dealer_address a {color:#fff; position: relative; display: block; background:#34baf3; padding:12px;}
.bottom-bar-div .dealer_address a:before {content:" \f3c5"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 20px; font-size: 30px; font-weight: 900;top: 10px;}
.bottom-bar-div .dealer_address a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right: 12px; top: 10px; font-size: 30px;}

.bottom-bar-div .dealer_phone a {color:#fff; position: relative; display: block; background:#34baf3; padding:12px;}
.bottom-bar-div .dealer_phone a:before {content:" \f095"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 13px; font-size: 30px; font-weight: 100;top: 10px;}
.bottom-bar-div .dealer_phone a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right: 12px; top: 10px; font-size: 30px;}

.bottom-bar-div .dealer_text a {color:#fff; position: relative; display: block; background:#34baf3; padding:12px;}
.bottom-bar-div .dealer_text a:before {content:" \f3cd"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 20px; font-size: 30px; font-weight: 900;top: 10px;}
.bottom-bar-div .dealer_text a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right: 12px; top: 10px; font-size: 30px;}

.full-width-bar .bottom-bar-div {width:30%;}
.full-width-bar .contact {left:0; margin: 0 0 0 12px; position: absolute; bottom: 50px;}
.full-width-bar .direct {left: 25%; margin: 0; position: absolute; bottom: 50px;}
.full-width-bar .quick-search {left: 50%; margin: 0; position: absolute; bottom: 50px;}
.full-width-bar .favorites-lower {right:0; margin: 0 12px 0 0; position: absolute; bottom: 50px;}

.bottom-bar-div .lower-header {padding: 7px 7px 7px 0; background: #005696; margin-bottom: 12px; color: #fff;}
.bottom-bar-div .close{color:#fff;}

input[type="search"]:focus {-webkit-box-shadow:0 0 0 0 #148cd7 !important;box-shadow:0 0 0 0 #148cd7 !important;outline:none!important; border:0 !important;}
/* Search Icon Background */
#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier {
	background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;	
}
/* Search Icon Color */
#ajaxsearchpro1_1 .probox .promagnifier .innericon svg, #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .promagnifier .innericon svg {fill: #545454 !important;}

/* Settings Icon Background */
#ajaxsearchpro1_1 .probox .prosettings, #ajaxsearchpro1_2 .probox .prosettings, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .prosettings {
	background-image: -webkit-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -moz-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -o-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: -ms-linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
    background-image: linear-gradient(185deg, rgb(255, 255, 255), rgb(255, 255, 255)) !important;
}

/* Settings Icon Color */
#ajaxsearchpro1_1 .probox .prosettings .innericon svg, #ajaxsearchpro1_2 .probox .prosettings .innericon svg, div.ajaxsearchpro[id*="ajaxsearchpro1_"] .probox .prosettings .innericon svg {fill: #000 !important;}

/* Spinner Color */
div[id*='ajaxsearchpro1_'] div.asp_simple-circle {border:2px solid #515151; width: 75% !important; height: 75% !important;}

/* Results Container Hovered Element */
#ajaxsearchprores1_1 .results .item.hovered, #ajaxsearchprores1_2 .results .item.hovered, div.ajaxsearchpro[id*="ajaxsearchprores1_"] .results .item.hovered {background:#ccc !important;}

/* Results Container */
#ajaxsearchprores1_1, #ajaxsearchprores1_2, div.ajaxsearchpro[id*="ajaxsearchprores1_"] {z-index:999999 !important; border-radius: 0 !important; background: #000 !important;}

/* Highlighted Result */
#ajaxsearchprores1_1 span.highlighted, #ajaxsearchprores1_2 span.highlighted, div.ajaxsearchpro[id*="ajaxsearchprores1_"] span.highlighted {color: rgb(20, 104, 169) !important; background:none !important;}

#corner-slider {background-size: cover !important;position: fixed; z-index: 10000; overflow: hidden; width: 500px; background: #000; left: 6px !important; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.3); box-shadow: 0 0 10px 0 rgba(0,0,0,.3); color: #fff; font: 20px/24px 'Roboto', sans-serif;text-align: center;}
#corner-slider .clearfix {padding:15px 25px 15px;background-color: rgba(0, 0, 0, .60);}
#corner-slider h2 {font:800 28px 'Roboto', sans-serif; color:#fff; margin-top:0;}
#corner-slider.hidden{display:none;}
#corner-slider .close{width: 25px; height: 25px; line-height: 25px; border: 1px solid; position:absolute; cursor:pointer; font-size:12px; display:inline-block; z-index:1002; right:10px; top:10px; color: #fff !important; text-shadow: 0 0 0 0 !important;opacity:.6;}
#corner-slider .input-group-addon {border-radius:0 !important;}
	
@media (max-width: 768px) {
	#corner-slider{width:95%;}
	#g .gg-chat-bubble.gg-app, #g .gg-invite-mobile2, #g .gg-chat-bubble, #g .gg-invite-mobile2 .gg-invite-mobile__img {bottom:75px !important;}
	#g .gg-invite-mobile2 .gg-invite-mobile2__msg {bottom:150px !important;}
}

#g .gg-chat-bubble {z-index: 99999 !important;}
#gg-toolbar, .gg-btn-specials {display:none !important;}

#mobilecontactModal .modal-content {height: 100%; background: #005696; border-radius: 0; border: 0; color:#fff;}
#mobilecontactModal .modal-header {color: #fff; background:none; border-bottom: 0; box-shadow: 1px 2px 3px 1px rgba(0, 48, 84, 0.6); text-align: center;}
#mobilecontactModal .modal-header h4 {font:400 14px/20px 'Roboto', sans-serif;}
#mobilecontactModal .modal-body {background:none;}
#mobilecontactModal .modal-body h3 {color:#fff;}
#mobilecontactModal .modal-body div {margin-bottom: 3px;}
#mobilecontactModal .modal-body span {display: block; padding-left: 50px;line-height: 19px;}
#mobilecontactModal .modal-body span strong {font-size: 18px; line-height: 24px; font-weight: 500;}
#mobilecontactModal .dealer_address a {color:#fff; position: relative; display: block; background:#34baf3; padding:12px;}
#mobilecontactModal .dealer_address a:before {content:" \f3c5"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 20px; font-size: 35px; font-weight: 900;}
#mobilecontactModal .dealer_address a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right:20px;top: 18px; font-size: 30px;}

#mobilecontactModal .dealer_phone a {color:#fff; position: relative; display: block; background:#34baf3; padding:12px;}
#mobilecontactModal .dealer_phone a:before {content:" \f095"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 13px; font-size: 35px; font-weight: 100;}
#mobilecontactModal .dealer_phone a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right:20px;top: 18px; font-size: 30px;}

#mobilecontactModal .dealer_text a {color:#fff; position: relative; display: block; background:#34baf3; padding:12px;}
#mobilecontactModal .dealer_text a:before {content:" \f3cd"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; left: 20px; font-size: 35px; font-weight: 900;}
#mobilecontactModal .dealer_text a:after {content:" \f105"; font-family: "Font Awesome 5 Pro"; text-align:right;display:inline-block; position: absolute; right:20px;top: 18px; font-size: 30px;}

#tradepending-container {background:url('https://andersonautogroup.s3.us-east-2.amazonaws.com/images/tradepending-bg.jpg') no-repeat !important;}
.home #tradepending-container {padding: 50px 0 !important;}
#sell-your-car #tradepending-container {padding: 0px 30px !important; background: #fff !important;}
#sell-your-car #tradepending-container h3, #sell-your-car #tradepending-container p {color: #005596 !important;}
#sell-your-car .tradepending-poweredby-container.white, #sell-your-car .tradepending-poweredby-container.tp-poweredby-white {display:none !important;}
#sell-your-car .tradepending-poweredby-container.black, #sell-your-car .tradepending-poweredby-container.tp-poweredby-black {display:block !important;}
.post-type-archive-vehicles #tradepending-container, .page-template-page-srp #tradepending-container {padding: 20px 0 !important;}
.post-type-archive-vehicles #tradepending-panel, .page-template-page-srp #tradepending-panel {background:transparent !important;}

.vdp-custom-follow-up {margin:20px 0; font-size:12px;text-align: center;background: #f8f9fa; border: 1px solid #e8ecee; padding:12px;}
.vdp-custom-follow-up h5 {margin: 0; border-bottom:2px solid #34baf3; font-weight:800; display: inline-block;text-transform: uppercase; font-size:18px;padding-bottom:3px; color: #585858;}
.vdp-custom-follow-up h5 span {color: #34baf3; font-weight:300;}
.vdp-custom-follow-up .btn {display:block; margin-top:12px; border-radius:30px;}

@media (min-width: 769px) {#customfollowupModal .modal-content {width:800px;}#corner-slider {bottom:6px !important;}}

#customfollowupModal .why-contact input[type=checkbox].css-checkbox + label.css-label {float:left; width:50%; }
#customfollowupModal input[type=checkbox].css-checkbox + label.css-label {margin-bottom: 5px;}
#customfollowupModal label {margin-bottom: 0px;font-size: 14px;}
#customfollowupModal h5 {margin: 0; border-bottom:2px solid #34baf3; font-weight:800; display: inline-block;text-transform: uppercase; font-size:28px;padding-bottom:3px; color: #585858;}
#customfollowupModal h5 span {color: #34baf3; font-weight:300;}

#customfollowupModal #custom-follow-up-appointment-time .custom-appointment-time {width: 23%; display: inline-block; background: #fff; color: #34baf3; border: 1px solid #34baf3; border-radius: 50px; padding: 4px 0;}
#customfollowupModal #custom-follow-up-appointment-time {margin:15px 0; text-align: center; height: 55px; overflow: hidden;}
#customfollowupModal .custom-appointment-date {cursor: pointer;border:3px solid #c9cacc; color:#005696; display: inline-block; width: 23%; text-align: center;}
#customfollowupModal #custom-follow-up-appointment .closed {opacity: .3; cursor: not-allowed;pointer-events: none;}
#customfollowupModal #custom-follow-up-appointment .item {padding:0 15px; height: 80px; overflow: hidden;}
#customfollowupModal .carousel-control.left, #customfollowupModal .carousel-control.right {background:none; color:#005696;text-shadow: none; top:50%;}
#customfollowupModal .carousel-control {width:15px; opacity: 1;}
#customfollowupModal .carousel-control.left {left:-5px;}
#customfollowupModal .carousel-control.right {right:7px;}
#customfollowupModal #custom-follow-up-appointment-time .left.carousel-control {top: 32%; left: 0px; position: absolute;}
#customfollowupModal #custom-follow-up-appointment-time .right.carousel-control {top: 32%; right: 5px; position: absolute;}
#customfollowupModal #custom-follow-up-appointment-time .item {padding:0 15px;}
#customfollowupModal #custom-follow-up-appointment .day {background: #005696; color: #fff; font-size: 11px; text-transform: uppercase;}
#customfollowupModal #custom-follow-up-appointment .date {font: 700 28px/32px 'Roboto', sans-serif; display: block;}
#customfollowupModal a.custom-appointment-time:hover,  #customfollowupModal a.custom-appointment-time:active,#customfollowupModal a.custom-appointment-date:hover,  #customfollowupModal a.custom-appointment-date:active, #customfollowupModal a.selected {
	color:#fff !important; background: #34baf3 !important;}

#customfollowupModal .cant-reach {margin-top:20px;}
#customfollowupModal .input-group[class*=col-] {padding-left:0; padding-right:0;}
#customfollowupModal .f_name {padding-right:15px !important;}

@media (max-width: 1024px) { 
	#customfollowupModal .why-contact input[type=checkbox].css-checkbox + label.css-label {width:100%; float:none;}
	#customfollowupModal .custom-appointment-date {width:20%;font-size: 11px;}
	#customfollowupModal #custom-follow-up-appointment-time .custom-appointment-time {width:20%;font-size: 11px;}
}
@media (max-width: 345px) { 
	#customfollowupModal #custom-follow-up-appointment-time {height:70px;}	
}


#custom-form-follow-up #custom-follow-up-appointment {display:none; margin-bottom:15px;;}
#custom-form-follow-up .why-contact input[type=checkbox].css-checkbox + label.css-label {float:left; width:50%; }
#custom-form-follow-up input[type=checkbox].css-checkbox + label.css-label {margin-bottom: 5px;}
#custom-form-follow-up label {margin-bottom: 0px;font-size: 13px;}
#custom-form-follow-up h5 {margin: 0; border-bottom:2px solid #34baf3; font-weight:800; display: inline-block;text-transform: uppercase; font-size:28px;padding-bottom:3px; color: #585858;}
#custom-form-follow-up h5 span {color: #34baf3; font-weight:300;}

#custom-form-follow-up #custom-follow-up-appointment-time .custom-appointment-time {width: 22%; display: inline-block; background: #fff; color: #34baf3; border: 1px solid #34baf3; border-radius: 50px; padding: 4px 0; font-size:11px;}
#custom-form-follow-up #custom-follow-up-appointment-time {margin-bottom:15px; text-align: center; height: 55px; overflow: hidden;}
#custom-form-follow-up .custom-appointment-date {cursor: pointer;border:3px solid #c9cacc; color:#005696; display: inline-block; width: 30%; text-align: center;}
#custom-form-follow-up #custom-follow-up-appointment .closed {opacity: .3; cursor: not-allowed;pointer-events: none;}
#custom-form-follow-up #custom-follow-up-appointment .item {padding:0 15px; height: 80px; overflow: hidden;}
#custom-form-follow-up .carousel-control.left, #custom-form-follow-up .carousel-control.right {background:none; color:#005696;text-shadow: none; top:50%;}
#custom-form-follow-up .carousel-control {width:15px; opacity: 1;}
#custom-form-follow-up .carousel-control.left {left:-5px;}
#custom-form-follow-up .carousel-control.right {right:7px;}
#custom-form-follow-up .carousel-control i {top:0;}
#custom-form-follow-up #custom-follow-up-appointment-time .left.carousel-control {top: 32%; left: 0px; position: absolute;}
#custom-form-follow-up #custom-follow-up-appointment-time .right.carousel-control {top: 32%; right: 5px; position: absolute;}
#custom-form-follow-up #custom-follow-up-appointment-time .item {padding:0 15px;}
#custom-form-follow-up #custom-follow-up-appointment .day {background: #005696; color: #fff; font-size: 11px; text-transform: uppercase;}
#custom-form-follow-up #custom-follow-up-appointment .date {font: 700 28px/32px 'Roboto', sans-serif; display: block;}
#custom-form-follow-up a.custom-appointment-time:hover,  #custom-form-follow-up a.custom-appointment-time:active,#custom-form-follow-up a.custom-appointment-date:hover,  #custom-form-follow-up a.custom-appointment-date:active, #custom-form-follow-up a.selected {
	color:#fff !important; background: #34baf3 !important;}

#custom-form-follow-up .cant-reach {margin-top:20px;}
#custom-form-follow-up .input-group[class*=col-] {padding-left:0; padding-right:0;}
#custom-form-follow-up .f_name {padding-right:15px !important;}

@media (max-width: 1024px) { 
	#custom-form-follow-up .why-contact input[type=checkbox].css-checkbox + label.css-label {width:100%; float:none;}
	#custom-form-follow-up .custom-appointment-date {width:20%;font-size: 11px;}
	#custom-form-follow-up #custom-follow-up-appointment-time .custom-appointment-time {width:20%;font-size: 11px;}
}
@media (max-width: 345px) { 
	#custom-form-follow-up #custom-follow-up-appointment-time {height:70px;}	
}

.rad, .ckb{cursor: pointer; user-select: none; -webkit-user-select: none; -webkit-touch-callout: none;font-weight: normal;}
.rad > input, .ckb > input{position: absolute; opacity: 0; width: 0; height: 0;}
.rad > i, .ckb > i{display: inline-block; vertical-align: middle;width:  16px;height: 16px; border-radius: 50%; transition: 0.2s; box-shadow: inset 0 0 0 8px #fff; border: 1px solid gray; background: gray;}
.ckb > i {width: 25px; border-radius: 3px;}
.rad:hover > i{box-shadow: inset 0 0 0 3px #fff;  background:#5ac9f8;}
.rad > input:checked + i{box-shadow: inset 0 0 0 3px #fff; background:#34baf3;}
.ckb > input + i:after{content: "";display: block;height: 12px; width:  12px; margin: 2px; border-radius: inherit; transition: inherit; background: gray;}
.ckb > input:checked + i:after{margin-left: 11px; background:#34baf3;}

.reveal-ad {position: fixed; width: 100%;}
#hero-video {position: relative; transition: all 1.5s ease 0s; top:0;}

.grid-new .price-area {height: 95px;}

#favorite-bar {display:none !important;}

/** xs **/
/** <576px **/
@media (max-width: 575px) {
	.page-template-page-make-model-specials-no-sidebar .page-header .text-bg {display:none;}	
}

/** sm **/
/** ≥576px **/
@media (min-width: 576px) and (max-width: 767px) {
	.page-template-page-make-model-specials-no-sidebar .srp-mobile-offer-details {color:#fff !important;}
}

/** md **/
/** ≥768px **/
@media (min-width: 768px) and (max-width: 991px) {
	.page-template-page-make-model-specials-no-sidebar .srp-mobile-offer-details {color:#fff !important;}
}


/** lg **/
/** ≥992px **/
@media (min-width: 992px) and (max-width: 1199) {
	.page-template-page-make-model-specials-no-sidebar .page-header .text-bg {display:none;}
	.page-template-page-make-model-specials-no-sidebar .page-header .text-bg {left:-300px;}
}

/** xl **/
/** ≥1200px **/
@media (min-width: 1200px) {}


@media (max-width: 768px) {
	.page-template-page-make-model-specials-no-sidebar .page-header .text-bg {width: 83%;right: 0; left: initial;}
	.page-template-page-make-model-specials-no-sidebar #hero-offers .btn-getOffer {position:inherit;}
	
}

.covid-19 a {color:#fff; padding:0 15px; display:inline-block; font-weight: bold;}
@media (max-width:1199px) {
	.covid-19 {text-align: center; background: #5ac9f8; padding: 10px 15px;}
	.top-bar {padding:0;}
}

@media (min-width: 576px) {
	.popmake-title {position: absolute !important; top: 50px !important;z-index: 999 !important; width: 100% !important; text-align: center !important; color: #fff !important; font-weight: 800 !important;}
}

#iadm-3224, #iadm-3222, #iadm-3226, #iadm-3228, #iadm-3230, #iadm-3232 {height:1000px;}

.anderson-pre-owned-outlet-dealerlist, .anderson-ford-commercial-trucks-dealerlist {display:none;}

#cboxTPOverlay {z-index: 9999999 !important;}

/****************************/
/******** Gubagoo DR ********/
/****************************/
.cbo-container {z-index: 999999999;}
#g .gg-cbo-widget, #inventory .grid-container .gg-cbo-widget {width: 100% !important; display: block !important;}
#vdp-container .pricebox .gg-cbo-widget {width: 100% !important; display: block !important;}
#g .gg-cbo-widget .cbo-button {border:0 !important;}
.gg-cbo-widget {
    display: flex;
    align-items: left;
    flex-direction: column;
    width: 250px;
    min-width: 210px;
}

.gg-cbo-widget * {
	font-family: "Helvetica", "Arial" !important;
}

/* Modifer position */ 
.gg-cbo-widget--right{
  float: right;
  clear: both;
  overflow: hidden;
}
.gg-cbo-widget--left{
  float: left;
  clear: both;
  overflow: hidden;
}
.gg-cbo-widget--center{
  transform: translateX(-50%);
  margin-left: 50%;
}

.gg-cbo-widget--vsp,
.gg-cbo-widget--vdp {
	width: 100%;
}

.gg-cbo-widget .cbo-button {
	background: #ECF3FA;
	font-size: 14px;
	height: 64px;
	display: block;
	width: 100%;
	line-height: 64px;
	text-align: left;
	text-decoration: none;
	color: #303E49;
	padding: 0 15px 0 60px;
	position: relative;
	text-transform: capitalize;
	border: none;
	margin-top: 8px;
	border-radius: 3px;
	cursor: pointer;
}

.gg-cbo-widget .cbo-button:hover {
	cursor: pointer;
	background: #e3edf7;
}

/* Primary button styles */
.gg-cbo-widget .cbo-primary {
	background: #1580E2;
	color: #fff;
}

.gg-cbo-widget .cbo-primary:hover {
	background: rgb(23, 132, 235);
}


/* Unlock price btn */
.gg-cbo-widget .cbo-button.cbo-unlock {
	background: #1DB948;
	color: #fff;
}

.gg-cbo-widget .cbo-button.cbo-unlock:hover {
	background: #1dc24b;
}

/* Icon */
.cbo-primary .cbo-button__arrow svg path,
.cbo-button.cbo-unlock .cbo-button__arrow svg path {
	stroke: #fff;
}

.cbo-primary:hover > svg {
	transform: rotate(360deg);
}

.gg-cbo-widget .cbo-button > svg,
.gg-cbo-widget .cbo-button > .cbo-kbb-logo {
	position: absolute;
	left: 13px;
	top: 50%;
	margin-top: -16px;
	transform: rotate(0deg);
	transition: transform 0.3s;
}

/* Labels */
.cbo-button__label {    
	display: block;
	height: 17px;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.cbo-button__text {
	font-size: 12px;
	font-weight: normal;
	margin-top: 6px;
	opacity: 0.8;
	display: block;
	height: 14px;
	line-height: 17px;	
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

/* Arrow */
.cbo-button__arrow {
	position: absolute;
	width: 8px;
	height: 14px;
	right: 16px;
	top: 50%;
	margin-top: -7px;
}

.cbo-button__arrow svg {
	position: absolute;
}

/* KBB */
.gg-cbo-widget .cbo-button > .cbo-kbb-logo {
	top: 30%;
	width: 32px;
}
.vlp-container .gg-cbo-widget .cbo-button {height:43px !important; text-align: center; padding: 0 15px 0 0;}
.vlp-container .gg-cbo-widget .cbo-button .cbo-button__text {margin-top:0;}
.vlp-container .gg-cbo-widget .cbo-primary {border-radius:0px;}
/****************************/
/****** End Gubagoo DR ******/
/****************************/

.btn-payment-calulator {display:none;}

#kbb-leaddriver-search-backdrop {z-index: 999990 !important;}

