a, .page-item .page-link,
.vehicle-tools a:hover, .vehicle-tools a:hover .la, .vehicle-tools.icons a.active {
    color: #20a45b;
}
a:hover, .owl-nav button:hover i {
    color: #1ce074;
}
.btn-register {
    background-color: #d01818;
}
.btn-register:hover {
    background-color: #e91a1a;
}
.dropdown-item.active, .dropdown-item:active,
.navbar .navbar-nav .active > .nav-link, .navbar .navbar-nav .nav-link.active, 
.navbar .navbar-nav .nav-link.show, .navbar .navbar-nav .show > .nav-link,
.navbar .navbar-nav .nav-link:focus, .navbar .navbar-nav .nav-link:hover,
.navbar .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar .navbar-nav .dropdown-menu .dropdown-item:focus,
.features, .bg-dark, .ready-to-bid, .auction-step .step-dot, .feedback.active, .service-plans > div.yearly {
    background-color: #20a45b !important;
}
.btn-success, .btn-custom, #car-finder-form .btn-danger {
    border: 1px solid #20a45b;
    border-color: #20a45b;
    background-color: #20a45b;
    color: #fff !important;
}
.btn-success:hover, .btn-success:focus, 
.btn-custom:hover, .btn-custom:focus, 
#car-finder-form .btn-danger:hover, 
#car-finder-form .btn-danger:active:focus {
    background-color: #25bf6a;
    color: #fff;
}
#car-finder-form .btn-danger:active:focus, #car-finder-form .btn-danger:active {
    box-shadow:0 0 0 .2rem rgba(72,180,97,.5);
}
.text-theme {
    color: #20a45b !important;
}
.bg-theme {
    background-color: #20a45b !important;
    text-shadow: none !important;
}
.badge-theme {
    background-color: #20a45b !important;
    color: #ffffff;
}
.auction-step span {
    color: #312f30;
}
.bg-light {
    background-color: #f2f5fa;
}
.vehicle-content {
    background-color: #ececec;
}
.broker-summary {
    color: #fff;
}
.broker-summary div.row > div > div {
    background-color: #3a433e;
}
.registration .broker-summary div.row > div > div {
    background-color: #daf9e9;
    color: #22323f;
}
.feedback.active .triangle-top-left {
    border-top: 40px solid #343a40;
}
#search-inventory .triangle-top-left,
#search-inventory li a.active, #search-inventory li a.active:hover, #search-inventory li a.active:focus,
.search-index .bottom-content p, .sales-calendar td.today, .subscription-options .line .selected {
    border-color: #20a45b;
}
.vehicle-details .card-title {
    background-color: #312f30;
}
.card-gray .card-body, .search-index .bottom-content p {
    background-color: #f2f2f2;
}
#vehicle-filters .values {
    background-color: #f8f8f8;
}
.registration.longest-broker {
    background-color: #343a40;
}
.vehicles-banner .btn-light {
    color: #20a45b;
}
.vehicle-bg-image {
    background-color: #ececec;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/trucks/vehicle-bg.webp);
}
.steps-bg {
    background-color: #f8f9fa;
}
.steps-bg .steps-container {
    background-image: url(../images/trucks/steps-bg.webp);
}
.steps-bg .gradient-bg {
    background: linear-gradient(90deg, #f8f9fa 0%, transparent 10%, transparent 90%, #f8f9fa 100%);
}
.feedbacks {
    background-image: url(../images/trucks/feedbacks-bg.webp);
}
.registration-payment-bg {
    background-image: url(../images/trucks/registration-bg.webp);
}
.featured-lots .bg-box {
    background-image: url(../images/trucks/featured-bg.webp);
}
.features-bg {
    background-color: #f2f2f2;
}
.home-banner {
    background-color: #393a3c
}
.home-banner .bg-cover {
    background-size: contain;
    background-position: top left;
    background-image: url(../images/trucks/banner-home-bg.webp);
    background-repeat: no-repeat;
    background-color: #2b2d2f;
}
.home-banner .bg-contain {
    background-image: url(../images/trucks/banner-home-1.webp);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
}
.home-banner.banner-2 .bg-contain {
    background-image: url(../images/trucks/banner-home-2.webp);
}
.home-banner.banner-3 .bg-contain {
    background-image: url(../images/trucks/banner-home-3.webp);
}
.home-banner h1, .home-banner h2 {
    text-shadow: 0px 0px 10px #393a3c; 
}
.vin-history .vehicle-history-banner {
    background-image: url(../images/trucks/vehicle-history-line-bg.webp);
}
.vin-history .vehicle-alerts {
    background-image: url(../images/trucks/vehicle-history-alerts.webp);
}
.vin-history .search-by-vin .bg-contain {
    background-image: url(../images/trucks/vehicle-history-bg.webp);
}
.vin-history .search-by-vin .position-relative {
    background-image: url(../images/trucks/vehicle-history.webp);
     background-position: center right;
}
.vin-history .content-top {
    background-color: #20a45b;
}
.helpful-links .img-holder {
    background-color: #20a45b;
}
@media (min-width : 768px) {
    .vehicle-bg-image {
        clip-path: polygon(15% 0, 100% 0, 100% 100%, 15% 100%, 0 50%);
    }
}
@media (min-width : 2400px) {
    .home-banner .bg-main {
        background-size: 70%;
        background-position: top 50% left;
    }
    .home-banner .bg-contain {
        background-size: 40%;
    }
}
@media (max-width : 991.9px) {
    .home-banner .bg-contain {
        background-position: right -50px top;
    }
}
@media (max-width : 767.98px) {
    .home-banner {
        background-image: url(../images/trucks/banner-home-bg.webp);
    }
}