small {
    font-size: 80%;
}

.showroomcontent {
    padding-top: 40px;
    padding-bottom: 40px;
}

.car-result a {
    text-decoration: none;
}

h2.back a {
    color: #000 !important;
}

#vehicleimageblock .carousel-indicators {
    position: static;
}

#vehicleimageblock .carousel-indicators [data-bs-target] {
    width: 300px;
    height: 100%;
    opacity: 0.8;
}

#vehicleimageblock #carousel.flexslider .slides li img {
    max-width: 200px !important;
}

#showroom .overlay,
#MainCarousel .overlay {
    position: absolute;
    top: 15px;
    right: 20px;
}

#showroom .overlay img {
    width: 100px;
}

#showroom h1.vehicle {
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px;
    text-align: left;
}

#showroom h2.price {
    font-size: 25px;
    margin: 0 0 20px;
    color: #8da8b8;
    font-weight: 600;
    border: 0;
    padding: 0;
}

#showroom h1.page-header {
    font-size: 35px;
    padding: 0 0 20px;
    margin: 20px 0;
    text-align: center;
}

#showroom h3.page-header {
    font-size: 24px;
    padding: 0 0 20px;
    margin: 20px 0;
    text-align: center;
}

#showroom .label-default {
    background: #eee !important;
    color: #333 !important;
}

#showroom .title {
    background: #f6f6f6;
    color: #333;
}

#showroom .title h2 {
    color: #333;
    font-weight: 700;
    font-size: 26px;
}

#showroom .title h2 small {
    color: #333;
    font-weight: 400;
    font-size: 14px;
}

#showroom .price h2 {
    font-weight: 700;
    font-size: 18px;
}

#showroom .title h2 em {
    font-size: 30px;
    font-style: normal;
    float: right;
}

#showroom .price {
    background: #ccc;
    color: #333;
    text-align: center;
}

#showroom .price h2 em {
    font-size: 30px;
    font-style: normal;
    line-height: 50px;
}

#showroom .resultblock {
    background-color: #f8f8f8;
    border: 1px solid transparent;
    box-shadow: 1px 2px 10px 0 rgba(0, 0, 0, 0.16), 1px 2px 10px 0 rgba(0, 0, 0, 0.16);
}

#showroom .caption {
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    bottom: 0px;
    left: 10px;
    padding: 2px 5px;
    color: #fff;
    z-index: 999;
}

@media print,
screen and (min-width: 1520px) {
    #showroom .links {
        position: absolute !important;
        bottom: 0 !important;
    }
}

.car-result .caption {
    background: #000;
    position: absolute;
    top: 80px;
    padding: 4px 15px;
    color: #fff;
    z-index: 999;
}

.car-result ul.nav-tabs {
    margin: 0;
}

.car-result ul.nav-tabs li {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    line-height: 16px;
}

.car-result ul.nav-tabs li small {
    font-size: 13px;
}

.car-result .nav-tabs {
    border: 0;
}

.car-result .nav-tabs .nav-item {
    padding-top: 20px;
}

.car-result .nav-tabs .nav-item.show .nav-link,
.car-result .nav-tabs .nav-link.active {
    border-bottom: 6px solid #000 !important;
}

.car-result .nav-tabs .nav-link {
    color: #495057;
}

#showroom #slider,
#showroom .thumbnail {
    position: relative;
    overflow: hidden;
}

#showroom .thumbnail h3,
#vehicleimageblock h3 {
    position: absolute;
    top: 20px;
    left: 0;
    z-index: 2;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    background-color: #D00000;
}

#showroom .vehicle-price {
    background-color: #900C3F;
    padding: 15px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    width: 100%;
}

#showroom .vehicle-price small {
    font-weight: 300;
}

#showroom .vehicle-finance-link {
    background-color: #5cb85c;
    padding: 15px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
}

#showroom .vehicle-finance-link:hover {
    background-color: #1f853f;
}

#showroom .vehicle-finance-link a {
    color: #fff;
    text-decoration: none;
}

#showroom .vehicle-details-link {
    background-color: #000;
    padding: 15px;
    font-size: 20px;
    font-weight: 600;
}

#showroom .vehicle-details-link a {
    color: #fff;
    text-decoration: none;
}

#showroom .vehicle-details-link:hover,
#showroom .vehicle-details-link a:hover {
    background-color: #333;
    color: #fff;
}

#showroom .finexample {
    position: relative;
}

#showroom .fintype {
    background: #5cb85c;
    color: #fff;
    border: #5cb85c;
}

#showroom .fintype a {
    color: #fff;
}

.linked {
    cursor: pointer;
}

#showroomcontainer .center,
.center th {
    text-align: center;
}

#spec-icons span {
    position: relative;
    top: 4px;
}

[class*='icon-']:before {
    color: #900C3F;
}

.row.icons {
    font-size: 19px;
}

.row.icons span img {
    width: 16px;
    height: auto;
    margin-top: -4px;
    margin-right: 10px;
}

.row.icons .col-6 {
    margin-bottom: 14px;
}

.row.icons_full {
    font-size: 20px;
    font-weight: 600;
}

.row.icons_full span {
    font-size: 40px;
    color: #004878;
    display: block;
}

.row.icons_full .col-6 {
    font-size: 20px;
    margin-bottom: 14px;
}

.car-result .representative-table {
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
}

.car-result .representative-table-col:not(:nth-child(2n)) {
    border-right: 3px solid;
    border-color: #eee;
}

.car-result .representative-table-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: .725rem;
    border-bottom: 3px solid;
    width: 50%;
    border-color: #eee;
    padding: 3px;
}

.car-result .representative-table-col span:nth-child(2) {
    font-weight: 700;
}

.car-result .representative-table-col:last-of-type {
    width: 100%;
    border: none;
}

.detail-header {
    display: flex;
    align-items: center;
    height: 60px;
    padding-left: 36px;
    background-color: #33608a !important;
    font-weight: 700 !important;
    color: #fff !important;
    font-size: 1rem !important;
}

.detail-header i {
    padding-right: 12px;
}

@media print,
screen and (min-width: 769px) {
    .detail-header {
        font-size: 1.5rem !important;
    }
}

.vprice {
    font-size: 12px;
    font-weight: 700;
}

.vprice em {
    color: #000;
    font-style: normal;
    font-size: 16px;
}

#showroomcontainer h1.vehicle {
    font-size: 25px;
    font-weight: bold;
    margin: 0 0 20px;
    text-align: left;
}

#showroomcontainer h2.price {
    margin: 0 0 20px;
    color: #8da8b8;
    font-weight: 600;
    font-size: 25px;
}

#showroomcontainer h1.page-header {
    font-size: 35px;
    padding: 0 0 20px;
    margin: 20px 0;
    text-align: center;
}

#showroomcontainer h3.page-header {
    font-size: 24px;
    padding: 0 0 20px;
    margin: 20px 0;
    text-align: center;
}

#showroomcontainer .label-default {
    background: #eee !important;
    color: #333 !important;
}

.info-text ul.hfeature li {
    margin-bottom: 12px;
}

.info-text ul.hfeature {
    list-style: none;
    padding-left: 0;
}

.info-text ul.hfeature .fas {
    color: #94cb38;
    margin-right: 5px;
}

h1.title small {
    display: block;
    color: #89848d;
}

/* RESULTS PAGE */
/*Hire*/
.archive-cars {
    padding: 5px;
    /*box-shadow:inset 0 0 0 4px #fff, inset 0 0 0 5px #898a8d;*/
}

.archive-cars .border {
    border: solid 1px #eeeeee;
    padding: 12px 15px 15px;
    overflow: hidden;
    position: relative;
}

.archive-cars h2 {
    font-size: 14px;
    min-height: 30px
}

.archive-car-price {
    font-size: 21px;
    color: #8da8b8;
    font-weight: 600;
}

.archive-car-price.offer,
h2.price.offer {
    color: #e00909;
}

.group:after {
    content: "";
    display: table;
    clear: both;
}

.f-right,
.f-rightdesktop {
    float: right;
}

.archive-car-name {
    font-size: 28px;
}

/* Frontpage 3 ads */
.car {
    position: relative;
    height: 100%;
    transition: all .2s ease-in-out;
    box-sizing: border-box;
    cursor: pointer;
    margin-bottom: 20px;
}

.car .img {
    overflow: hidden;
    background-color: #e6e7e1;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.car a {
    position: absolute;
    left: 15px;
    right: 15px;
    top: 0;
    bottom: 0;
    height: 100%;
    text-align: center;
    color: #fff;
    background: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3), 1px 1px 10px rgba(0, 0, 0, 1);
}

.car .img,
.car .img img,
.car a {
    transition: all .3s ease-in-out;
}

.car:hover .img,
.car:hover a {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.car a span {
    top: 50%;
    left: 0;
    right: 0;
    margin: -20px 0 0;
    display: block;
    position: absolute;
    height: 40px;
    line-height: 40px;
    font-size: 30px;
    width: 100%;
    font-family: Times New Roman;
    text-transform: uppercase;
}

table.spec-table {
    /*
	border-bottom: 1px solid #dddddd;
*/
    margin-top: 20px;
    width: 100%;
}

table.spec-table tr {
    border-top: 1px solid #dddddd;
}

table.spec-table td {
    border-top: none;
}

table > thead > tr > th,
table > thead > tr > td,
table > tbody > tr > th,
table > tbody > tr > td,
table > tfoot > tr > th,
table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.4;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.specification-item {
    width: 40%;
    font-weight: bold;
}

.single-price-section {
    margin: 40px 0 0;
    padding: 35px 0;
    border-top: 1px solid #d2d1ca;
    border-bottom: 1px solid #d2d1ca;
}

.info-text {
    padding-left: 20px;
    padding-right: 20px;
}

.single-price-desc {
    color: #007bc5;
    font-size: 1.063em;
}

.single-price-value {
    font-size: 2em;
}

.row.icons span img {
    width: 20px;
    height: auto;
    margin-top: -4px;
    margin-right: 5px;
}

.row.icons .col-xs-4,
.row.icons .col-xs-6 {
    margin-bottom: 20px;
}

.row.icons ul.hfeature li {
    margin-bottom: 12px;
}

.row.icons ul.hfeature {
    list-style: none;
    padding-left: 0;
}

.row.icons ul.hfeature .fas,
.hfeatures .fas {
    color: #94cb38;
    margin-right: 5px;
}

.hfeatures {
    font-size: 16px;
}

.nopad {
    padding: 0;
}

.main {
    margin: 0 0 20px;
}

#dropdownMenuLink {
    float: right;
}

/* Custom styles */
h3.headline {
    margin: 0 0 20px 0;
    color: #EE3124;
    font-size: 24px;
    text-align: center;
}

#showroomcontainer .corner-ribbon.sticky {
    position: fixed;
}

#showroomcontainer .corner-ribbon.shadow {
    box-shadow: 0 0 3px rgba(0, 0, 0, .3);
}

/* Different positions */

#showroomcontainer .corner-ribbon.top-left {
    top: 25px;
    left: -50px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

#showroomcontainer .corner-ribbon.top-right {
    top: 25px;
    right: -50px;
    left: auto;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#showroomcontainer .corner-ribbon.bottom-left {
    top: auto;
    bottom: 25px;
    left: -50px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

#showroomcontainer .corner-ribbon.bottom-right {
    top: auto;
    right: -50px;
    bottom: 25px;
    left: auto;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

/* Colors */
#showroomcontainer .corner-ribbon.white {
    background: #f0f0f0;
    color: #555;
}

#showroomcontainer .corner-ribbon.black {
    background: #333;
}

#showroomcontainer .corner-ribbon.grey {
    background: #999;
}

#showroomcontainer .corner-ribbon.blue {
    background: #39d;
}

#showroomcontainer .corner-ribbon.green {
    background: #2c7;
}

#showroomcontainer .corner-ribbon.turquoise {
    background: #1b9;
}

#showroomcontainer .corner-ribbon.purple {
    background: #95b;
}

#showroomcontainer .corner-ribbon.red {
    background: #e43;
    color: #fff !important;
}

#showroomcontainer .corner-ribbon.orange {
    background: #e82;
}

#showroomcontainer .corner-ribbon.yellow {
    background: #ec0;
}

#showroomcontainer .linked {
    cursor: pointer;
}

#showroomcontainer .center,
.center th {
    text-align: center;
}

#showroomcontainer .center th {
    background: #999;
    color: #fff;
}

#showroomcontainer .scrolltonav .btn {
    margin-bottom: 2px;
}

#showroomcontainer .btn-group-vertical.cta {
    width: 100%;
}

#showroomcontainer .btn-group-vertical.cta span {
    margin-left: 10px;
    font-weight: 700;
}

#showroomcontainer .cta .btn {
    text-align: left;
    margin-bottom: 10px;
    width: 100%;
    text-indent: 10px;
    padding-left: 0;
    padding-right: 0;
}

#showroomcontainer .cta .btn .glyphicon {
    margin-right: 10px;
    top: 2px;
}

#showroomcontainer .cta .btn.btn-enquire {
    text-align: center !important;
    border: none;
    background: #da251c !important;
    color: #fff;
}

#showroomcontainer .cta .btn.btn-enquire:hover,
#showroomcontainer .cta .btn.btn-enquire:focus {
    background: #b00900 !important;
}

#showroomcontainer .tab-content {
    padding: 20px 40px;
}

#showroomcontainer .tab-content h2 {
    font-size: 20px;
}

#showroomcontainer .features li,
#showroomcontainer .labelicons li,
#showroomcontainer .spec li,
#showroomcontainer .safety li {
    margin-bottom: 10px;
}

#showroomcontainer .labelicons label img {
    width: 20px;
    height: auto;
    margin: 0 10px 0 0;
}

#showroomcontainer .features li label,
#showroomcontainer .spec li label {
    display: block;
}

.car-result small {
    font-weight: 300;
}

/* Animations */
@-moz-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@-webkit-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }

    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}

.tab-content .glyphicon {
    margin-right: 15px;
}

.finex label {
    display: block;
    margin: 20px 0 0;
}

.finex h2 {
    margin-top: 0;
}

.finex .alert {
    margin: 20px 0 0;
}

.finance h2 {
    margin: 10px 0 20px !important;
    padding: 0 0 10px !important;
    border-bottom: solid 1px #eee !important;
    font-size: 30px !important;
}

.finance .alert {
    margin: 20px 0 0;
}

.finance label {
    display: block;
    font-weight: bold;
    margin: 0;
}

.finance .col-sm-4 {
    margin-bottom: 10px;
}

.row.icons span img {
    width: 20px;
    height: auto;
    margin-top: -4px;
    margin-right: 5px;
}

.row.icons .col-md-4 {
    margin-bottom: 20px;
}

.pagination {
    margin: 0 0 20px;
}

.finance h2 {
    margin: 10px 0 20px;
    padding: 0 0 10px;
    border-bottom: solid 1px #eee;
}

li.cleared {
    border-top: 1px solid #eee;
}

#slider .slides {
    margin: 0;
}

/* GAUGE */
.gauge,
.extra,
.combined {
    width: 30%;
    height: 150px;
    margin: 0 0 60px;
    padding: 0;
    position: relative;
    border-radius: 300px 300px 0 0;
    float: left;
}

.gauge.center {
    margin: 0 5%;
}

.gauge,
.extra,
.combined {
    width: 100%;
    max-width: 320px;
    font-family: "Roboto", sans-serif;
    font-size: 32px;
    color: #004033;
}

.gauge__body,
.extra__body,
.combined__body {
    width: 100%;
    height: 0;
    padding-bottom: 50%;
    background: #b4c0be;
    position: relative;
    border-top-left-radius: 100% 200%;
    border-top-right-radius: 100% 200%;
    overflow: hidden;
}

.gauge__fill,
.extra__fill,
.combined__fill {
    position: absolute;
    top: 100%;
    left: 0;
    width: inherit;
    height: 100%;
    background: #009578;
    transform-origin: center top;
    transform: rotate(0.25turn);
    transition: transform 0.2s ease-out;
}

.gauge__cover,
.extra__cover,
.combined__cover {
    width: 75%;
    height: 150%;
    background: #ffffff;
    border-radius: 50%;
    position: absolute;
    top: 25%;
    left: 50%;
    transform: translateX(-50%);

    /* Text */
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 25%;
    box-sizing: border-box;
    color: #333;
}

.gauge label,
.extra label,
.combined label {
    width: 100%;
    position: absolute;
    bottom: -40px;
    left: 0;
    text-align: center;
    line-height: 20px;
    font-weight: bold;
    font-size: 15px;
}

.gauge label span,
.extra label span,
.combined label span {
    font-weight: normal;
    font-size: 11px;
}

@media (min-width: 992px) {
    .fixed {
        position: absolute;
        z-index: 8
    }

    .fixed.scrollfixedtop {
        position: fixed !important;
        top: 63px;
    }

    .fixed.scrollfixed {
        position: absolute !important;
        bottom: 46px;
        top: auto;
    }

    .featurette-heading {
        margin-top: 20px;
        color: #151515;
    }

    .vprice {
        font-size: 14px;
        text-align: right;
        float: right;
    }

    .vprice em {
        letter-spacing: 2px;
        font-size: 20px;
    }
}

#showroomcontainer {
    position: relative;
    margin-top: 10px;
}

@media (max-width: 768px) {
    ul.emissions {
        width: 100% !important;
    }
}

/* EMISSIONS */
@-webkit-keyframes width {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@-webkit-keyframes slidein {
    0% {
        top: -30px;
    }

    100% {}
}

@keyframes width {
    0% {
        width: 0%;
    }

    100% {
        width: 100%;
    }
}

@keyframes slidein {
    0% {
        top: -30px;
    }

    100% {}
}

ul.emissions {
    width: 640px;
    list-style: none;
    padding: 0;
    margin: 0;
    position: relative;
    overflow: hidden;
    background: url('https://www.dealermanager.co.uk/images/frontend/guide.png') right top;
}

ul.emissions li {
    clear: both;
    overflow: hidden;
    position: relative;
    display: block;
    line-height: 30px;
    height: 30px;
    padding: 0;
    margin: 0 0 5px;
}

ul.emissions li.value {
    position: absolute;
    right: 0;
    display: block;
    line-height: 30px;
    text-align: center;
    height: auto;
    width: 20%;
    background: #333 url('https://www.dealermanager.co.uk/images/frontend/right-point.png') no-repeat left center;
    color: #fff;
    border-radius: 0 10px 10px 0;
    -webkit-animation: slidein 3s 2s both;
    animation: slidein 3s 2s both;
}

ul.emissions li.value.A {
    top: 0px;
    width: 75%;
}

ul.emissions li.value.B {
    top: 35px;
    width: 70%;
}

ul.emissions li.value.C {
    top: 70px;
    width: 65%;
}

ul.emissions li.value.D {
    top: 105px;
    width: 60%;
}

ul.emissions li.value.E {
    top: 140px;
    width: 55%;
}

ul.emissions li.value.F {
    top: 175px;
    width: 50%;
}

ul.emissions li.value.G {
    top: 210px;
    width: 45%;
}

ul.emissions li.value.H {
    top: 245px;
    width: 40%;
}

ul.emissions li.value.I {
    top: 280px;
    width: 35%;
}

ul.emissions li.value.J {
    top: 315px;
    width: 30%;
}

ul.emissions li.value.K {
    top: 350px;
    width: 25%;
}

ul.emissions li.value.L {
    top: 385px;
    width: 20%;
}

ul.emissions li.value.M {
    top: 420px;
    width: 15%;
}

ul.emissions li.a {
    width: 25%;
}

ul.emissions li.b {
    width: 30%;
}

ul.emissions li.c {
    width: 35%;
}

ul.emissions li.d {
    width: 40%;
}

ul.emissions li.e {
    width: 45%;
}

ul.emissions li.f {
    width: 50%;
}

ul.emissions li.g {
    width: 55%;
}

ul.emissions li.h {
    width: 60%;
}

ul.emissions li.i {
    width: 65%;
}

ul.emissions li.j {
    width: 70%;
}

ul.emissions li.k {
    width: 75%;
}

ul.emissions li.l {
    width: 80%;
}

ul.emissions li.m {
    width: 85%;
}

ul.emissions li.a span,
ul.emissions li.b span,
ul.emissions li.c span,
ul.emissions li.d span,
ul.emissions li.e span,
ul.emissions li.f span,
ul.emissions li.g span,
ul.emissions li.h span,
ul.emissions li.i span,
ul.emissions li.j span,
ul.emissions li.k span,
ul.emissions li.l span,
ul.emissions li.m span {
    width: 100%;
    display: block;
    padding: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin: 0;
    border-radius: 10px 0 0 10px;
    overflow: hidden;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
    position: relative;
}

ul.emissions li.a span strong,
ul.emissions li.b span strong,
ul.emissions li.c span strong,
ul.emissions li.d span strong,
ul.emissions li.e span strong,
ul.emissions li.f span strong,
ul.emissions li.g span strong,
ul.emissions li.h span strong,
ul.emissions li.i span strong,
ul.emissions li.j span strong,
ul.emissions li.k span strong,
ul.emissions li.l span strong,
ul.emissions li.m span strong {
    font-weight: bold;
    padding: 0;
    margin: 0;
    width: 30px;
    text-align: center;
    display: block;
    font-size: 15px;
}

ul.emissions li.a span em,
ul.emissions li.b span em,
ul.emissions li.c span em,
ul.emissions li.d span em,
ul.emissions li.e span em,
ul.emissions li.f span em,
ul.emissions li.g span em,
ul.emissions li.h span em,
ul.emissions li.i span em,
ul.emissions li.j span em,
ul.emissions li.k span em,
ul.emissions li.l span em,
ul.emissions li.m span em {
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-align: center;
    display: block;
    background: rgba(255, 255, 255, 0.9);
    text-shadow: 1px 1px 0 #fff;
    font-size: 11px;
    color: #333;
    position: absolute;
    left: 30px;
    top: 2px;
    width: 90px;
    line-height: 26px;
}

ul.emissions li.a span {
    background: #67bd45 url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 0.1s both;
    animation: width 1s 0.1s both;
}

ul.emissions li.b span {
    background: #81c341 url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 0.2s both;
    animation: width 1s 0.2s both;
}

ul.emissions li.c span {
    background: #9ecc3b url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 0.4s both;
    animation: width 1s 0.4s both;
}

ul.emissions li.d span {
    background: #c1d72f url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 0.6s both;
    animation: width 1s 0.6s both;
}

ul.emissions li.e span {
    background: #d4de25 url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 0.8s both;
    animation: width 1s 0.8s both;
}

ul.emissions li.f span {
    background: #f6eb14 url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 1s both;
    animation: width 1s 1s both;
}

ul.emissions li.g span {
    background: #f0d90c url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 1.2s both;
    animation: width 1s 1.2s both;
}

ul.emissions li.h span {
    background: #fcc30e url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 1.4s both;
    animation: width 1s 1.4s both;
}

ul.emissions li.i span {
    background: #f5981e url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 1.6s both;
    animation: width 1s 1.6s both;
}

ul.emissions li.j span {
    background: #f06f22 url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 1.8s both;
    animation: width 1s 1.8s both;
}

ul.emissions li.k span {
    background: #ee4f23 url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 2s both;
    animation: width 1s 2s both;
}

ul.emissions li.l span {
    background: #ec2227 url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 2.2s both;
    animation: width 1s 2.2s both;
}

ul.emissions li.m span {
    background: #ba2025 url('https://www.dealermanager.co.uk/images/frontend/left-point.png') no-repeat right center;
    -webkit-animation: width 1s 2.4s both;
    animation: width 1s 2.4s both;
}

.roadtax {
    float: right;
    margin: 0;
    padding: 0;
    width: 300px;
}

.roadtax .twelvemonths,
.roadtax .sixmonths {
    color: #fff;
    font-weight: bold;
    width: 200px;
    height: 200px;
    text-align: center;
    line-height: 130px;
    font-size: 40px;
    margin: 0 auto 50px;
    display: block;
}

.roadtax .twelvemonths {
    background: url('https://www.dealermanager.co.uk/images/frontend/12month-roadtax-disc.png');
}

.roadtax .sixmonths {
    background: url('https://www.dealermanager.co.uk/images/frontend/6month-roadtax-disc.png');
    margin: 0 auto 0;
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    margin-bottom: 10px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.img a {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    text-decoration: none;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.img a span {
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
    padding: 15px;
    background: #d10101;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.img.right a span {
    left: auto;
    right: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.img a:hover span {
    background: #000;
    color: #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.grey-block {
    background: #f5f5f5;
    text-align: center;
    padding: 10px;
    display: block;
    margin-bottom: 10px;
}

.grey-block h1,
.grey-block h4 {
    text-transform: capitalize;
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #222;
    border-color: #222;
}

.finance-link {
    min-height: 34px;
}

#finexample .label,
#finadj .label {
    padding: 6px 0 6px 15px;
    font-style: normal;
    font-weight: 700;
}

.finexample {
    margin-top: 10px;
}

#finexample input[type=text] {
    background: none;
    border: none;
    padding: 6px 0;
}

#finadj input[type=text] {
    padding: 6px 10px;
}

#finadj select {
    padding: 6px 10px;
}

#finexample .input-group-text {
    background: none;
    border: none;
    padding: 6px 0;
    color: #333;
}

#login input[type=text],
#login input[type=email],
#login .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    background: #fff;
    border-color: #ced4da;
}

#update input[type=text],
#update input[type=email],
#register input[type=text],
#register input[type=email] {
    background: #fff;
    border-color: #ced4da;
}

.accordion-button::after {
    width: auto;
    height: auto;
    content: "+";
    font-size: 40px;
    background-image: none;
    font-weight: 100;
    color: #000;
    transform: translateY(-4px);
}

.accordion-button:not(.collapsed)::after {
    width: auto;
    height: auto;
    background-image: none;
    content: "-";
    font-size: 48px;
    transform: translate(-5px, -4px);
    transform: rotate(0deg);
}

.accordion-item {
    border: 5px solid #000;
}

.accordion-button,
h2.heading {
    text-transform: uppercase;
    font-size: 1.4rem !important;
    font-weight: 700;
}

.accordion-button:not(.collapsed) {
    color: #212529;
    background: none;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}

h2.accordion-header {
    margin-bottom: 0 !important;
}

.elementor-column-gap-default > .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}

@media (max-width: 767px) {
    .elementor-468 .elementor-element.elementor-element-3d99e122 .elementor-heading-title {
        font-size: 25px !important;
    }
}

.elementor-32 .elementor-element.elementor-element-1b0a5d33 {
    padding: 50px 0 !important;
}

@media all and (max-width:500px) {
    .car-result ul.nav-tabs li {
        font-size: 20px;
    }
}
