/* Minification failed. Returning unminified contents.
(3890,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(5583,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(7612,9): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(8049,95): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'important'
(8072,99): run-time error CSS1062: Expected semicolon or closing curly-brace, found 'important'
 */

/** {
    outline: 1px solid #f00 !important;
}*/
body {
    /*font-family: "ArialRoundedMTBold";*/
    /*padding-top: 10px;*/
    padding-top: 15px;
    padding-bottom: 20px;
    color: #3C3D40 !important;
}

/* Set padding to keep content from hitting the edges */
.body-content .row {
    margin-left: 0px;
    margin-right: 0px;
}


/* Set width on the form input elements since they're 100% wide by default */
input,
select,
textarea {
    max-width: 300px;
}

.dropdownDBorder {
    border: 9px double #ee3342;
    width: fit-content;
    height: fit-content;
    max-width: fit-content;
}
.control-label .Register {
    color: #000;
}

.BuyNowText {
    color: #fff;
}

/* styles for validation helpers */
.field-validation-error {
    color: #b94a48;
}

ul.no-bullets {
    list-style-type: none; /* Remove bullets */
    padding: 0; /* Remove padding */
    margin: 0; /* Remove margins */
}
.fontColor {
    color: #F5333F;
}

a {
    color: #F5333F;
    text-decoration: none;
    font-size: 14px !important;
}

    a:hover,
    a:focus {
        color: #F5333F;
        text-decoration: underline;
    }

    a:focus {
        outline: thin dotted #333;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
    }

.rotate50deg {
    position: absolute;
    margin-left: 159px;
    transform: rotate(-50deg);
    margin-top: 240px;
}
.vinAuditWidgt {
    display: none;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    margin-top: -94px;
    margin-bottom: -49px;
    margin-left:-70px;
}

.modal-dialog {
    width: fit-content;
}

.hr {
    /*border-top: 2px solid #000 !important;*/
    border-top: 1px solid #d8d0d0 !important;
}

.blackUnderline {
    color:#000;
    text-decoration:underline;
}

.trborder {
    border: 2px solid #d8d0d0;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.trCompare {
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.DivBorderCompare {
    /*border: 2px solid #d8d0d0;*/
    padding-right: 2px;
    width: 100%;
    padding-left: 2px;
    margin-left: 2px;
}

.hrred {
    border-bottom: 1px solid #F5333F !important;
    padding-top: 10px;
}

.hrredthik {
    border-bottom: 2px solid #F5333F !important;
    padding-top: 10px;
}

.hrgreythik {
    border-top: 2px solid #d8d0d0;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.hrblackthik {
    border-top: 2px solid #000;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.hrblackthin {
    border-top: 1px solid #000;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.hrbottomblackthin {
    border-bottom: 1px solid #000;
    margin-top: 5px;
    margin-bottom: 10px;
    padding-left: 10px;
}

.BPFormulahrred {
    border-bottom: 1px solid #F5333F !important;
    width: 180px;
    font-size: 17px;
}

.BPFormulahrredthik {
    border-bottom: 4px solid #F5333F !important;
    width: 180px;
    font-size: 17px;
}



.CampaignCheckmark {
    width: 12.5%;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
}

.CampaignSavingsCal {
    font-size: 12px;
    font-weight: bold;
}


.CampaignMenu > a {
    color: #FFF;
    text-decoration: none;
}

    .CampaignMenu > a:hover,
    a:focus {
        color: #F5333F;
        text-decoration: underline;
    }

.proj-div > a:hover {
    color: #F5333F;
    padding-bottom: 2px;
    padding-top: 2px;
}

.proj-div > a {
    color: #000;
    padding-bottom: 2px;
    padding-top: 2px;
}

.topmenu_item {
    padding: 0 5px 0 5px;
    font-weight:600;
    font-size:14px;
}

.DashbordPlantype {
    font-weight: bold;
    font-size: 13px;
    padding-left: 5px;
    padding-right: 5px;
}

/*.DashbordPlantype > a {
        color: #FFF;
    }

        .DashbordPlantype > a:hover {
            color: #000;
        }*/


.Reglable {
    color: #F5333F;
    font-size: 18px;
    font-weight: bold;
}

.DealerDefaultMsg {
    color: #F5333F;
    font-size: 14px;
    font-family: Helvetica Neue, Helvetica, Arial,sans-serif;
}





.Sitemap > a {
    color: #000;
    text-decoration: none;
}

    .Sitemap > a:hover,
    a:focus {
        color: #F5333F;
        text-decoration: underline;
    }

.Footerlink > a {
    color: #666;
    text-decoration: none;
}

    .Footerlink > a:hover,
    a:focus {
        color: #F5333F;
        text-decoration: underline;
    }

.SavingChartBack {
    background-color: #DBD9D6;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 10px 0;
    /*border-radius: 4px;*/
}


    .pagination > li {
        display: inline;
    }

        .pagination > li > a,
        .pagination > li > span {
            position: relative;
            float: left;
            padding: 6px 12px;
            margin-left: -1px;
            line-height: 1.42857143;
            /*color: #F5333F;*/
            font-weight: bold;
            text-decoration: none;
            background-color: #fff;
            /*border: 1px solid #ddd;*/
            border: 0 !important;
            color: black;
        }

        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
            margin-left: 0;
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
            color: #000;
            background-color: #eee;
            border-color: #ddd;
        }

    /*.pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #F5333F;
        border-color: #F5333F;
    }*/
    .pagination > .active > a,
    .pagination > .active > span,
    .pagination > .active > a:hover,
    .pagination > .active > span:hover,
    .pagination > .active > a:focus,
    .pagination > .active > span:focus {
        z-index: 2;
        color: #000;
        cursor: default;
        background-color: #eff0f0;
        border-color: #eff0f0;
    }

    .pagination > .disabled > span,
    .pagination > .disabled > span:hover,
    .pagination > .disabled > span:focus,
    .pagination > .disabled > a,
    .pagination > .disabled > a:hover,
    .pagination > .disabled > a:focus {
        color: #999;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd;
    }

.pagination-lg > li > a,
.pagination-lg > li > span {
    padding: 10px 16px;
    font-size: 18px;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
    padding: 5px 10px;
    font-size: 12px;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.pagination * {
    border-radius: 0 !important;
}

.field-validation-valid {
    display: none;
}

.bgbutton {
    background-color: #F5333F;
    color: #fff;
    width: 120px;
    font-weight: bold;
}

.bgbuttonSpecial {
    background-color: #41B649;
    color: #fff;
    width: 120px;
    font-weight: bold;
}



.textstyle {
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
}

.Mediumtextstyle {
    font-size: 20px !important;
    font-weight: bold !important;
}

.Regulertextstyle {
    font-size: 15px;
    font-weight: bold;
}

.msglabel {
    color: #F5333F;
    /*font-weight:bold;*/
}

.IEmsg {
    color: #fff;
    background-color: #000;
    font-weight: bold;
}



input.input-validation-error {
    border: 1px solid #b94a48;
}

input[type="checkbox"].input-validation-error {
    border: 0 none;
}

.validation-summary-errors {
    color: #b94a48;
}

#Provide_Support_button a:link {
    /*margin-left: 10px;*/
    text-decoration: none;
    color: #666;
    font-size: 14px;
}

#Provide_Support_button a:hover {
    text-decoration: underline;
    color: #666;
}

#Provide_Support_button a:visited {
    text-decoration: underline;
    color: #666;
}

.validation-summary-valid {
    display: none;
}

a.my-class {
    color: #000000;
}
/*a.my-class:active { color: #666666 }
a.my-class:hover { color: #grey }
a.my-class:visited { color: #CCCCCC }*/

a.my-footerclass {
    color: #666;
    line-height: 1.7em;
}

    a.my-footerclass:hover {
        /*color: #F5333F;*/
        color: #666;
        line-height: 1.7em;
    }

    a.my-footerclass:visited {
        color: #666;
        line-height: 1.7em;
    }


.bg-form {
    background-color: #eff0f0;
}

.bg-formPass {
    background-color: #DBD9D6;
}

.lnkColor {
    color: #7C6A55;
}

.VehOption {
    background: #FFFFFF;
    color: #000000;
}

.ddl {
    border: 1px solid #000;
    border-radius: 0;
    padding: 3px 30px 1px 0;
    -moz-appearance: none;
    background-size: 20px auto;
    background-position: 95px center;
    background-repeat: no-repeat;
    text-indent: 0.01px;
    overflow: hidden;
    -webkit-appearance: none;
}



/*
    Home Page dropdown
    #DivisionID:hover {
    box-shadow: 0 0 10px 100px #000 inset;
}

#DivisionID option:hover {
        box-shadow: 0 0 10px 100px #000 inset;
   }
#DivisionID option {
    color:#000;
        box-shadow: 0 0 10px 100px #F5333F;        
   }

 #ModelID:hover {
    box-shadow: 0 0 10px 100px #000 inset;
    border-collapse: separate;
}

#ModelID option:hover {
        box-shadow: 0 0 10px 100px #000 inset;
        border-collapse: separate;
   }
#ModelID option {
    color:#fff;
        box-shadow: 0 0 10px 100px #000;   
        border-collapse: separate;     
   }*/

.Selectbtn {
    display: inline-block;
    padding: 6px 45px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center !important;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px #C0C0C0;
    border-radius: 1px;
    width: 215px;
    height: 30px;
}

.SelectHomeDropDown {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid #C0C0C0;
    border-radius: 1px;
    width: 253px;
    height: 43px;
    margin-top: 0px;
    width: 100%;
    background-color: #ffffff;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}



.newsmedia {
    background-color: #F5F6F6;
    height: 80px;
}

.errortext {
    color: red;
}

.smallestsize {
    font-size-adjust: 0.5;
}

.smallfontsize {
    font-size: 10px;
}

.smfontsize {
    font-size: 12px;
}




.medfontsize {
    font-size: 14px;
}

.color {
    color: #7A7A7A
}



.medifontsize {
    font-size: 17px !important;
}


.largefontsize {
    font-size: 20px;
}

.largeboldTitle {
    font-size: 20px;
    font-weight: bolder;
}

.Medlargefontsize {
    font-size: 28px;
}

.Med2largefontsize {
    font-size: 24px;
}

.extralargefontsize {
    font-size: 30px !important;
}

.extralargemidfontsize {
    font-size: 33px;
}

.Xextralargemidfontsize {
    font-size: 42px;
}

.Xextralargefontsize {
    font-size: 50px;
}


.DisplayInline {
    display: inline;
}

.layoutSignUpDisplay {
    display: inline;
    margin-left: 5px;
}

.unread {
    background: none;
    background-color: Gold;
    display: none;
}

.LabelHead {
    background-color: #5d5d5d;
    color: #ffffff;
    padding-left: 10px;
    margin-right: 100px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    width: 100%;
}

.LabelHeadPrice {
    float: right;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #F5333F;
    color: #ffffff;
    font-weight: bold;
    width: 50%;
}

.LabelHead_small {
    background-color: #5D5D5D;
    color: #FFF;
    font-weight: bold;
    padding-left: 10px;
}

.frame-contact {
    border: none;
    overflow: hidden;
    margin: 0;
    height: 350px;
    width: 425px;
}

.Vehicletext {
    margin-top: 5px;
}


.mdl {
    list-style: none;
    padding-left: 20px;
}

    .mdl li {
        display: block;
        float: left;
        height: 150px;
        width: 200px;
    }

.mdlNoSize {
    list-style: none;
    width:75%;
    margin:auto
}

    .mdlNoSize li {
        /*display: block;*/
        float: left;
    }

/*.DealerAds {    
    margin-left: 10px;
    margin-right: 15px;
}*/

#modelDiv {
    overflow: auto;
    min-height: 500px;
}

    #modelDiv ul {
        background: none repeat scroll 0 0 #FFFFFF;
        float: left;
        list-style: none outside none;
        margin-left: 20px;
        margin-top: 0;
        padding: 0;
        color: #373231;
        font-weight: bold;
    }

        #modelDiv ul li {
            float: left;
            height: 120px;
            margin-right: 20px;
            margin-top: 20px;
            width: 160px;
        }

            #modelDiv ul li p {
                margin-bottom: 0;
                margin-top: 5px;
            }

            #modelDiv ul li img {
                border: medium none;
                /*width: 120px;*/
                max-height: 84px;
            }

.navbar {
    min-height: 15px !important;
    border: 1px solid transparent;
}



.navbar-inverse .navbar-toggle {
    border-color: #fff;
}

    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        background-color: transparent;
    }

.navbar-toggle collapsed > button {
    border-color: #FFFFFF;
    margin-right: 0px;
}


.navbar-inverse .navbar-toggle .icon-bar {
    height: 5px;
    width: 27px;
    background-color: #000;
}

.brand {
    /*margin-top: 20px;*/
    margin-bottom: 5px;
}

.hr {
    border-top: 1px dotted #000000;
}



.HomeMiddletext {
    font-size: 20px;
    text-align: center;
    margin-top: 10px;
    color: #F5333F;
}

.body-contentmaxWidth {
    margin-right: auto;
    margin-left: auto;
    max-width: 1440px;
}

.Dashvalue {
    white-space: nowrap;
    text-decoration: none;
    font-size: 12px;
    padding-left: 3px;
    height: 15px;
}

.value > a {
    white-space: nowrap;
    color: #FFF !important;
    text-decoration: none;
    font-size: small;
}

    .value > a:hover,
    a:focus {
        color: #000;
        font-size: small;
    }

.maxwidth {
    max-width: 1440px;
    width: 100%;
}

.logintext {
    border-top: none;
    padding-left: 3px;
}



.TextAlignCenter {
    text-align: center;
}

.TextAlignleft {
    text-align: left;
}

.TextAlignright {
    text-align: right;
}

.floatLeft {
    float: left;
}

.Width10 {
    width: 10%;
}

.Width25 {
    width: 25%;
}

.Width55 {
    width: 55%;
}

.Width75 {
    width: 75%;
}

.Width97 {
    width: 97%;
}



.Width100 {
    width: 100%;
}

.Width15px {
    width: 15px;
}




.OptionModelWinmask {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    background: black;
    filter: Alpha(opacity=25);
    -moz-opacity: .25;
    opacity: .25;
    visibility: hidden;
    display: none;
    z-index: 1;
}

.conflictDialog {
    width: 90%;
    border-width: thin;
    border-top: 1px solid;
    border-left: 1px solid;
    border-right: 1px solid;
    border-bottom: 1px solid;
    position: absolute;
    background: #FFFFFF;
    /*visibility: hidden;
    display: none;*/
    z-index: 2001;
}

.marginleft0right0 {
    margin-left: 0;
    margin-right: 0;
}

.paddingleft0right0 {
    padding-left: 0;
    padding-right: 0;
}

.margintop0 {
    margin-top: 0;
}

.marginbottom0 {
    margin-bottom: 0;
}

.margintop_10 {
    margin-top: 10px;
}

.margintop_12 {
    margin-top: 12px;
}

.margintop_15 {
    margin-top: 15px;
}

.margintop_20 {
    margin-top: 20px;
}

.margintop_25 {
    margin-top: 20px;
}

.margintop_35 {
    margin-top: 35px;
}


.margintop_45 {
    margin-top: 45px;
}

.margintop_55 {
    margin-top: 55px;
}

.margintop_100 {
    margin-top: 100px;
}

.margintop_110 {
    margin-top: 100px;
}

.marginright_5 {
    margin-right: 5px;
}

.marginright_20 {
    margin-left: 20px;
}

.marginright_40 {
    margin-right: 40px;
}

.marginright_60 {
    margin-right: 60px;
}

.marginleft-17 {
    margin-left: -17px;
}

.marginleft0 {
    margin-left: 0;
}

.marginleft_10 {
    margin-left: 10px;
}

.marginleft_20 {
    margin-left: 20px;
}

.marginleft_30 {
    margin-left: 30px;
}

.marginleft_40 {
    margin-left: 40px;
}



.marginbottom_10 {
    margin-bottom: 10px;
}


.marginbottom_20 {
    margin-bottom: 20px;
}


.paddingleft0 {
    padding-left: 0;
}

.paddingleft10 {
    padding-left: 10px;
}

.paddingleft20 {
    padding-left: 20px;
}

.paddingleft5 {
    padding-left: 5px;
}

.paddingleft40 {
    padding-left: 40px;
}

.paddingleft55 {
    padding-left: 55px;
}

.paddingright0 {
    padding-right: 0;
}

.paddingright_10 {
    padding-right: 10px;
}

.paddingtop0 {
    padding-top: 0;
}

.paddingtop7 {
    padding-top: 7px;
}



.paddingtop20 {
    padding-top: 20px;
}

.paddingtop30 {
    padding-top: 30px;
}

.TextalignLeft {
    text-align: left;
}

.Topmargin {
    margin-top: 20px;
}

.Feedback {
    margin-top: 20px;
    background-color: #DBD9D6;
}

.FeedbackAlter {
    margin-top: 20px;
    background-color: #F5F6F6;
}


.MemberBenefitLine1 {
    background-color: #F5F6F6;
    height: auto;
}

.MemberBenefitLine2 {
    background-color: #EFEFF0;
    height: auto;
}

.MemberBenefitLine3 {
    background-color: #DBD9D6;
    height: auto;
}



.Report {
    text-align: right;
    /*margin-top: 20px;*/
}

.stylesummery {
    vertical-align: top;
}

.stylesummeryWidth {
    width: 50%;
}

.styleRow {
    padding-top: 10px;
    margin-top: -25px;
    margin-left: -20px;
}



.stylePrice {
    float: right;
    color: #7C6A55;
}

.styleItem {
    /*display: none;*/
    margin-left: 33px;
}

.StandaredFea {
    color: red;
    text-align: right;
}

.ReportBodyTable {
    width: 100%;
    padding: 5px;
}

.ReportIncentiveTD1 {
    text-align: right;
    width: 10%;
}

.ReportIncentiveTD2 {
    text-align: center;
    width: 30%;
}


/*.ReportIncentiveTD3 {
    text-align: right;
    width: 20%;
}*/

.ReportLeaseIncentiveCol1 {
    text-align: left;
    width: 20%;
    vertical-align: top;
}

.ReportLeaseIncentiveCol2 {
    text-align: left;
    width: 10%;
    vertical-align: top;
}

.ReportIncentiveCol1 {
    text-align: left;
    width: 75%;
    vertical-align: top;
}

.ReportIncentiveCol2 {
    text-align: right;
    width: 10%;
    vertical-align: top;
}

.ReportIncentiveCol3 {
    text-align: center;
    width: 5%;
    vertical-align: top;
}


.ReportIncentiveCol4 {
    text-align: right;
    width: 15%;
    vertical-align: top;
}

.BorderBottom {
    border-bottom: 1px solid #DDD;
}



.option {
    background: #f9f9f9;
    height: 30px;
}

.fuelcalculatorTitle {
    margin-left: 45px;
    margin-top: 10px;
}

.fuelcalculatorMsg {
    width: 200px;
    margin-left: 10px;
}

.fuelcalculatorImg {
    margin-top: 20px;
    margin-left: 0px;
}

.fuelcalculatorBtn {
    margin-top: 5px;
}

.VehicleIndexRow {
    padding-top: 0px;
    margin-top: -25px;
    margin-left: -20px;
}

.similerVehicle {
    width: 90%;
    text-align: center;
}



.similerVehicleBoxtable {
    width: 100%;
    padding: 0;
}



.similerVehicleImgWidth {
    /*width: 275px;*/
    height: 137px;
}

.similerVehicleImgComp {
    width: 200px;
}

.similerVehicleTableWidth {
    width: 100%;
    text-align: left;
}



.similerVehicleTrWidth {
    height: 20px;
    background-color: #EFEFF0;
}

.similerVehicleImageHeight {
    height: 155px;
}

.similerVehicleNameHeight {
    height: 52px !important;
}

/*.similerVehicleTrHeight {
    height: 10px;
}*/
.similerVehicleHeight {
    text-align: left;
    height: 30px;
    padding-left: 5px;
    vertical-align: top;
}
.similerVehicleHeightShort {
    text-align: left;
    height: 30px;
    padding-left: 0px !important;
    vertical-align: top;
    float: left;
}

.similerVehicleNameTdHeight {
    text-align: left;
    height: 50px !important;
    padding-left: 5px;
    vertical-align: top;
}

.similerVehicleTr2Width {
    height: 30px;
    background-color: #F5F6F6;
}

.similerVehicleTdWidth {
    padding-left: 10px;
    text-align: left;
}

.InvoiceSummeryBoxTrHeight {
    height: 35px;
}





.InvoiceSummeryBoxTrWidth {
    height: 30px;
    background-color: #000;
    color: #fff;
    font-weight:bold;
}

.InvoiceSummeryBoxTd {
    padding-left: 10px;
    color: #000;
}

.InvoiceSummeryBoxTr {
    height: 30px;
    background-color: #DBD9D6;
}

.IndexTitle {
    margin-left: 20px;
    color: #F5333F;
    font-size: 16px;
    font-weight: bold;
}


footer {
    max-width: 1440px;
    width: 100%;
    margin-left: 0px;
    /*background-color: #e5e5e5;*/
    /* background-color: #eff0f0;*/
    /*margin-left: 45px;*/
}

    footer a:visited {
        color: #F5333F;
    }


.footertext {
    margin-left: 20px;
    /*Color: #B6ADA7;*/
    color: #666;
}

.footertext_last {
    margin-right: 20px;
}

.footersocial {
    margin-left: 10px;
    margin-bottom: 30px;
}

.connectwithus {
    margin-left: 10px;
    color: #666;
}

.Fontsize11px {
    font-size: 11px;
}

.Copyright {
    color: #666;
    font-size: 9px !important;
}

.Copyright a {    
    font-size: 9px !important;
}


.DesignBy {
    color: grey;
    font-size: 9px;
}

.DesignBy a {
        font-size: 9px !important;
}

/*ul.favi_en\. {
}*/

.MakeWidth {
    width: 100px;
}

.MakelogoWidth {
    width: 200px;
}

.ModelYear {
    list-style: none;
}

.InvoicePriceHistory {
    vertical-align: top;
    /*margin-top: 10px;*/
}

.PaymnetFailRow {
    height: 30px;
    background-color: #5d5d5d;
}

.PaymnetFailP {
    margin-left: 0px;
    margin-top: 5px;
    color: #FFF;
    font-weight: bold;
}

.LayoutBodyAdswidth {
    width: 400px;
    margin-left: 20px;
}



.dashboardGetStarted {
    background-color: #EFEFF0;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 10px;
    color: #000;
    vertical-align: top;
}

.dashboardGetStartedWithVMR {
    background-color: #EFEFF0;
    padding-left: 0px;
    padding-right: 0px;
    /*padding-top: 10px;*/
    color: #000;
    vertical-align: top;
    padding-bottom: 15px;
}

.dashboardPriceReport {
    text-align: left;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #ffffff;
    /*color: #000;*/
    vertical-align: top;
}

.dashboardInvoiceHistory {
    background-color: #F5333F;
    color: #ffffff;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 10px;
    height: 40px;
    font-size: 15px;
}

.dashboardBuyNowInvoiceHistory {
    background-color: #000;
    color: #ffffff;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 5px;
    height: 25px;
    font-size: 10px;
}

.dashboardInvoiceHistoryBox {
    padding-left: 0px;
    padding-right: 0px;
    /*margin-top: 10px;*/
    margin-left: 10px;
    /*background-color: #eff0f0;*/
}

.dashboardBuild {
    padding-left: 8px;
    padding-right: 0px;
}

.dashboardBGColor {
    background-color: #EFEFF0;
}

.dashboardAdsBGColor {
    background-color: #807f83;
}

.loginbutton {
    padding-bottom: 20px;
    padding-top: 20px;
}

.loginboxalign {
    padding-left: 0;
    padding-top: 5px;
    padding-left: 25px;
}


/*#txtOtionEmailAddress {
    display: none;
}*/

.TxtFinalSalePrice {
    float: left;
    color: #FFF;
    font-weight: bold;
    padding-top: 7px;
}

.FinalSalePriceVal {
    padding-right: 0;
    vertical-align: bottom;
    float: right;
    color: #FFF;
    font-weight: bold;
    padding-top: 7px;
}

.WhyJoinPoints > UL {
    list-style-image: url('/Content/Images/Bullet_Point.jpg');
    padding-left: 25px;
    font-size: 16px;
}

    .WhyJoinPoints > UL > li {
        padding-bottom: 2px;
        padding-top: 2px;
        vertical-align: top;
    }

.WhatWeDoTextTitle {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    font-weight: bold;
}

.FeedbackInc {
    padding-top: 4px;
    border: 1px dotted black;
    background-color: #d8d8d8;
}

/*.FeedbackInccarousel {
    width: 300px !important;
    height: 239px;
    padding-top: 10px;
    padding-right: 5px;
}*/

/*#myCarousel {
    width: 100%;   
    height: auto;
}*/

/*.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
    right: 20%;
}*/

.RedBoldFont {
    color: #F5333F;
    /*font-weight: bold;*/
}


.RedButtonHref {
    float: center;
    height: 32px;
    width: 180px;
    font: #fff;
    font-weight: bold;
    color: #fff;
    background-color: #F5333F;
    text-decoration: none;
    padding-right: 19px;
    padding-top: 5px;
    border-radius: 0;
}

    .RedButtonHref:hover {
        color: #fff;
        background-color: #F5333F;
        text-decoration: none;
    }

.RedBullet > UL {
    list-style-image: url('/Content/images/right.jpg');
    padding-left: 30px;
}

    .RedBullet > UL > li {
        padding-bottom: 2px;
        padding-top: 2px;
    }

.BuyNowpoints {
    width: 50%;
    text-align: center;
    padding-left: 10px;
    padding-top: 20px;
}

#largefontsizelink > a:focus, #largefontsizelink > a:visited,
#largefontsizelink > a:hover {
    font-size: 20px;
}

#Med2largefontsizelink > a:focus, #Med2largefontsizelink > a:visited,
#Med2largefontsizelink > a:hover {
    font-size: 25px;
}

.Top10ModelsTr {
    color: #000;
    font-weight: bold;
}

.RowStyle {
    padding-top: 10px;
    padding-bottom: 10px;
    /*margin-top:10px;*/
}



.H3Style {
    margin-top: 3px;
    font-size: 14px;
    font-weight: bold;
}



    .H3Style > a, .H3Style > a:hover, .H3Style > a:focus, .H3Style > a:active, .H3Style a:visited {
        margin-top: 3px;
        font-size: 14px;
        font-weight: bold;
    }

.TopIncentive {
    font-size: 15px;
}

    .TopIncentive > a, .TopIncentive > a:hover, .TopIncentive > a:focus, .TopIncentive > a:active, .TopIncentive a:visited {
        font-size: 15px;
        color: #F5333F;
    }

/*.OptionButtonNoThanks {
    max-width: 350px !important;
    background-color: #F5333F;
    color: #fff;
    font-weight: bold;
}*/

.SignUpPoint {
    /*text-decoration: underline;*/
    -webkit-text-decoration-color: #7A7A7A; /* Safari */
    text-decoration-color: #7A7A7A;
    padding-bottom: 5px;
}

.MemberIncludes {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: normal;
    color: #7A7A7A;
}

.TextboxBorderBottom {
    border: 0;
    outline: 0;
    background: transparent;
    border-bottom: solid #d8d0d0;
    text-align: right;
}

.TextboxBorder {
    border: solid #d8d0d0;
    padding: 5px;
    padding-left: 10px;
}

.TextboxBorderRightLeftBottom {
    border-color: #d8d0d0;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    padding: 5px;
    padding-left: 10px;
}

.TextboxBorderBold {
    border: 3px solid black;
}

.PrintInNewPage {
    padding-left: 22px;
    padding-right: 15px;
    page-break-before: always;
    /*page-break-inside: avoid;*/
    padding-top: 0;
}

.PrintNotBreakElement {
    page-break-inside: avoid;
}

.PrintPageDiv {
    padding-left: 22px;
    padding-right: 15px;
    padding-top: 0;
}

.medgreybackground {
    background-color: #dcdcdc;
}



.IncludesPoints {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 10px;
}

    .IncludesPoints > UL {
        text-align: center;
        padding-top: 10px;
        list-style-position: inside;
        padding-left: 0;
    }

        .IncludesPoints > UL > li {
            padding-bottom: 2px;
            padding-top: 2px;
        }

.BGColorCenter {
    background: #e9e9e9;
    text-align: center !important;
}

.BackgroundDarkGrey {
    padding-left: 20px;
    background: #7A7A7A;
}

.h1classv4 {
    font-size: 26px;
    color: white;
    font-weight: bold;
}

.ImageBorder {
    border: solid;
    border-color: #000000;
}

.Disclaimer {
    font-size: 12px;
    font-weight: bold;
}



.DashboardHeader {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
    padding-bottom: 10px;
}

.HeadText {
    padding-top: 40px;
    padding-top: 10px;
    font-size: 20px;
}

.medifontsizeTitle {
    font-size: 18px;
    color: #7A7A7A;
}
.medifontTitle {
    font-size: 18px;
    color: #000;
    line-height: 1.5;
}

.HeadTitleBox {
    padding-left: 0;
    margin-left: 0px;
    padding-right: 0;
    margin-right: 0px;
    margin-top: 10px;
    padding-bottom: 10px;
    /*background-color: #eff0f0;*/
    /*border-style: solid;
    border-color: #eff0f0;*/
    border-width: 5px;
}

.HeadDashTitleBox {
    padding-left: 0;
    margin-left: 0px;
    padding-right: 0;
    margin-right: 0px;
    margin-top: 10px;
    padding-bottom: 10px;
    /*background-color: #eff0f0;*/
    border-style: solid;
    border-color: #eff0f0;
    border-width: 5px;
}

.BlackSelectBtn {
    background-color: #000;
    color: #FFF;
    line-height: 1.42857143;
    font-size: 14px;
    height: 30px;
}

.RedSelectBtn {
    background-color: #F5333F !important;
    color: #fff;
    line-height: 1.42857143;
    font-size: 14px;
    height: 30px;
}

.RedRoundBtn {
    border-radius: 30px;
    background-color: #F5333F;
    padding: 10px 55px;
    font-weight: 600;
    color: white;
    cursor: pointer;
    max-width: 200px;
    display: flex;
    justify-content: center;
}
.WhiteRoundBtn {
    border-radius: 30px;
    background-color: #fff;
    padding: 10px 55px;
    border: 1px solid #000;
    font-weight: 600;
    color: grey;
    cursor: pointer;
    max-width: 200px;
    display: flex;
    justify-content: center;
}

.swiper-container {
    width: 100%;
    height: 100%;
}

.swiper-carsimage-container {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}


.swiper-carsimage-pagination > .swiper-carsimage-pagination-bullet {
    opacity: 1;
    border: white solid 1px;
    background-color: transparent;
    text-align:center
}

.swiper-carsimage-pagination > .swiper-carsimage-pagination-bullet-active {
    background-color: white;
}

.swiper-pagination > .swiper-pagination-bullet {
    opacity: 1;
    border: white solid 1px;
    background-color: transparent;
}

.swiper-pagination > .swiper-pagination-bullet-active {
    background-color: white;
}

.menuItem {
    color: #F5333F !important;
    font-size: 18px;
    font-weight: bold;
}

.h1Black {
    color: #000;
    font-size: 39px;
}


ul.Points {
    list-style: none;
    font-size: 24px;
    /*margin-left: 15px;*/
}

    ul.Points > li {
        background: url('/Content/Images/check-mark.png') no-repeat left top;
        text-align: left;
        color: #000;
        padding-left: 35px;
        padding-top: 0px;
        margin-top: 5px;
        vertical-align: top;
    }

.modalCenter {
  position: absolute;
  left: 35%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.CenterFlex {
    display: flex;
    justify-content: center;
    /*overflow:hidden*/
}
.badge {
    height: 37px;
    width: 37px;
    border-radius: 50%;
    background-color: #f47721;
    /*border: 10px solid silver;*/
    /* White initials */
    color: white;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: bold;
    /* And centered */
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

@media (max-width: 767px) {

    .vinAuditWidgt {
        display: none;
        -webkit-transform: scale(0.51);
        -moz-transform: scale(0.51);
        -ms-transform: scale(0.51);
        transform: scale(0.51);
        margin-top: -120px;
        margin-bottom: -90px;
        margin-left: -130px !important;
        width:489px
    }

    .svgWrapper {
        position: absolute;
        top: 21px;
        left: 10px;
        font-size: 18px;
    }
    .svgWrapperClear {
        position: absolute;
        top: 16px;
        right: 10px;
        font-size: 2rem;
    }
    .medifontTitleWhite {
        font-size: small !important;
        color: #fff;
        /*line-height: 1.5;*/
        text-decoration: underline;
        text-decoration-thickness: 0px;
    }
    .searchBox {
        text-indent: 30px;
        margin-top: 10px;
        width: 250px;
        border-radius: 15px;
        width: 100%;
        max-width: inherit;
        height: 4.5rem;
        font-size: 1.7rem;
    }

    /*.marginBottomHomePage {
        margin-bottom: 25px
    }*/
    .greyBox {
        z-index: 1;
        border-radius: 15px;
        /*background-color: grey;*/
        /*padding-top: 65px;*/
        /*padding-bottom: 20px*/
    }
    .homeSlider {
        width: auto;
        margin-top: 73px;
        /*margin-left: -17%;*/
        margin-bottom: -188px
    }

    .centerBig {
        text-align: center;
        font-size: 25px;
    }
    .blackUnderline {
        color: #000;
        text-decoration: underline;
        font-size: 20px !important;
    }

    .MenuBar {
        color: #000;
        font-weight: bold;
        width: 175px;
        text-decoration: underline;
        font-size: larger !important
    }

    /*.CarBuyingContMinHeight {
        min-height: 240px;
    }*/
    .MediumtextstyleHeading {
        font-size: 20px;
        font-weight: bold;
        padding: 18px 0 18px 35px;
        margin-bottom: 0;
    }

    .OuterPaddingDiv {
        background-color: #eff0f0;
        padding: 0px
    }
    /*.divHead {
        background-color: #eff0f0;
    }
    .divCollapsedHead {
        background-color: #eff0f0;
    }
    .divOpenedHead {
        background-color: #fff;
    }*/

    .modalCenter {
        position: absolute;
        left: 5%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    .optionDetail {
        font-size: 14px;
        color: #7A7A7A
    }


    .optionHeader {
        font-size: 18px;
        font-weight: bold;
        color: #333333
    }

    .btnProceed {
        background-color: #ee3342;
        color: #fff;
        font-weight: bold;
        margin-right: 0px;
        margin-left: 0px;
        padding: 7px;
        font-size: 16px;
        max-width: 100%;
        white-space: normal !important;
    }

    .optionTitle {
        color: #666666;
        font-size: 26px;
        text-align: center
    }

    .bcontent {
        /*padding-top: 45px;*/
    }

    .trim-grid-body span {
        width: auto;
        font-size: 10px;
    }

    .trim-grid-header {
        background-color: #F5333F;
        color: #fff;
    }

        .trim-grid-header span {
            width: auto;
        }

    .comparable-header {
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        margin-left: 0px;
        border: 2px solid #F5333F;
    }

    .comparable-body {
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        margin-left: 0px;
    }

    .Reg {
        margin-top: 20px;
    }

    .body-content {
        /*max-width: 767px !important;*/
        /*width: 100%;
        padding-left: 0;
        padding-right: 0;*/
        /*margin-top: 25px;*/
    }

    .OnAvgVal {
        font-size: 18px;
        font-weight: bold;
        padding-top: 5px;
    }

    .Body_Area {
        margin-left: 0;
        margin-top: 80px;
    }

    h1, .h1 {
        font-size: 26px;
        color: #F5333F;
    }

    h2, .h2 {
        color: #F5333F;
        font-size: 18px;
        font-weight: bold;
    }

    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
        margin-left: 0px;
        padding-left: 5px;
        margin-right: 0px;
        padding-right: 5px;
    }

    .DealerAds {
        /*margin-top: 10px;*/
        margin-left: 14px;
        margin-right: 15px;
    }

    .navbar-inverse {
        background-color: #fff;
    }

    .navbar-nav > li > a {
        color: #FFF;
        font-size: 15px;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        border-right: 1px solid #FFF !important;
        border-bottom: 1px solid grey;
        background: url('/Content/images/red-arrow.gif') no-repeat scroll 90% center;
        margin-left: 15px;
    }

    .navbar-collapse .navbar-nav > li > a:hover,
    .navbar-collapse .navbar-nav > li > a:focus {
        color: #fff;
        background: url('/Content/images/grey-arrow.gif') no-repeat scroll 90% center;
    }



    .container {
        Padding-left: 0px;
        padding-right: 0px;
        padding-right-value: 0px;
        padding-right-ltr-source: physical;
        padding-right-rtl-source: physical;
    }

        .container > .navbar-collapse {
            margin: 5px 0px 5px -25px;
            margin-right-value: 0px;
            margin-bottom: 5px;
            margin-left-value: 0px;
            margin-left-ltr-source: physical;
            margin-left-rtl-source: physical;
            margin-right-ltr-source: physical;
            margin-right-rtl-source: physical;
        }

    .fixMenu {
        background-color: #F5333F;
        z-index: 99999;
        position: fixed;
        margin: 0px auto;
        width: 100%;
        top: 106px;
    }

    .nav {
        margin-bottom: 0px;
        padding-left: 5px;
    }

    .navbar-nav {
        margin: 0px -15px;
    }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
        /*border-color: #fff;*/
    }

    .SmallScreenMenu {
        /*background-color: #0086C9; */
        background-color: #000;
    }


    .NumberBullet {
        text-align: justify;
    }

        .NumberBullet > UL > li {
            list-style-type: decimal;
        }

    .row {
        margin-right: 0px;
    }

    .Boxtop {
        padding-left: 5px;
        padding-top: 0px;
    }

    .Boxheader {
        height: 30px;
        background-color: #56565a;
    }

    .BoxheaderSpecial {
        height: 30px;
        background-color: #41B649;
    }

    .Boxheaderlabel {
        height: 30px;
        background-color: #56565a;
        margin-left: 0;
        padding-top: 5px;
        margin-bottom: 3px;
        color: #FFF;
        font-weight: bold;
        font-size: 16px;
    }

    .BoxheaderlabelSpecial {
        height: 30px;
        background-color: #41B649;
        margin-left: 0;
        padding-top: 5px;
        margin-bottom: 3px;
        color: #FFF;
        font-weight: bold;
        font-size: 16px;
    }


    .navbar-collapse {
        max-height: auto;
        overflow-x: auto;
    }

    .margintop {
        margin-top: 0px;
    }

    .margintop_small {
        margin-top: 20px;
    }

    .CalculatorBox {
        width: 250px;
        height: 200px;
    }

    .Contunue_style {
        background-color: #F5333F;
        width: 112px;
        margin-left: 100px;
        float: right;
        margin-bottom: 10px;
    }

    /*ul.favi_en\. {
    }

    ul.favi_fr\. {
    }*/

    .Homepage {
        margin-left: 25%;
        margin-bottom: 20px;
    }

    /*Used for mobile home page */
    .paddingleft {
        padding-left: 20px;
    }

    /*--*/



    .footerlink {
        margin-left: 10px;
        color: #666;
        margin-top: 20px;
    }


    .Hometextlink {
        padding-right: 20px;
        margin-top: 25px;
        /*margin-bottom: 20px;*/
    }

    .HomeDropdown {
        text-align: center;
        margin-bottom: 20px;
    }

    .StyleMargin {
        margin-left: 10px;
    }

    .StyleLink {
        margin-bottom: 10px;
        padding-bottom: 20px;
        line-height: 1.42857;
        vertical-align: top;
        border-bottom: 1px solid #DDD;
    }

    .fuelcal {
        margin-left: 0px;
    }

    .vehHistory {
        width: 50%;
        background-color: #e9eef8;
    }

    .vehHistoryTD {
        vertical-align: top;
        width: 25%;
    }

    .dashboardHeading {
        padding-left: 20px;
        padding-top: 40px;
    }

    .dashboardGauges {
        padding-top: 10px;
        padding-bottom: 20px;
    }



    .dashboardsection {
        padding-left: 0px;
        margin-top: 20px;
        padding-right: 0px;
    }

    .dashboard_section {
        width: 100%;
        padding-left: 10px;
        height: 100%;
    }


    .dashboard_sec {
        padding: 10px;
        background-color: #fff;
        border: solid 5px;
        border-color: #eff0f0;
    }

    .dashboardsectionHeading {
        background-color: #000;
        color: #ffffff;
        font-weight: bold;
        height: 40px;
        padding-top: 10px;
        padding-left: 10px;
        width: 100%;
    }

    .dashboardsectionBox {
        background-color: #EFEFF0;
        text-align: left;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 20px;
        width: 100%;
        color: #000;
        vertical-align: top;
        padding-bottom: 20px;
    }

    .dashboardsectionBoxPlantype {
        background-color: #666;
        text-align: left;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 20px;
        color: #000;
        vertical-align: top;
        height: 80px;
    }

    .dashboardsectionBoxManageProfile {
        background-color: #EFEFF0;
        text-align: left;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 20px;
        color: #000;
        vertical-align: top;
        /*height: 485px;*/
        padding-bottom: 20px;
    }


    .dashboardWidth {
        margin-top: 25px;
        width: auto;
    }

    .dashboardsectionbottom {
        padding-left: 0px;
        padding-bottom: 20px;
        padding-right: 0px;
    }

    .sidebyside {
        width: 650px;
    }

    .VehicleIndexh1 {
        margin-left: 5px;
    }

    .LayoutMenuBar {
        border-left: 1px solid #FFF !important;
    }

    .LayoutImgmargin {
        margin-top: 45px;
        padding-right: 5px;
    }

    .LayoutLogo {
        margin-left: 20px;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .containerMargin {
        margin-top: 9px;
    }

    .OptionlabelLine {
        Height: 30px;
        line-height: 1.42857;
        vertical-align: top;
        border-bottom: 1px solid #DDD;
    }

    .displayPRButton {
        padding-bottom: 20px;
    }

    .styleTitle {
        padding-top: 20px;
        margin-left: 0;
    }

    .IndexRow {
        background-color: #DBD9D6;
        margin-top: 70px;
    }

    .LoginHeight {
        height: 60px;
    }

    .Getright > UL {
        list-style-image: url('/Content/Images/right.jpg');
        padding-left: 20px;
        padding-top: 5px;
    }

        .Getright > UL > li {
            padding-bottom: 2px;
            padding-top: 2px;
        }

    .CampaignMenu {
        color: #fff;
        margin-top: 5px;
        text-align: right;
        margin-right: 0;
        font-weight: bold;
    }

    .CampaignBoxheader {
        background-color: #000;
    }

    .CampaignHomeToptext {
        margin-top: 10px;
        color: #000;
        padding-right: 14px;
        font-size: 30px;
        text-align: center;
        line-height: 30px;
    }

    .CampaignBoxheaderText {
        font-size: 24px;
        color: #000;
        text-align: center;
        font-weight: bold;
    }

    .CampaignBoxheaderText_Box {
        font-size: 24px;
        color: #000;
        text-align: left;
        font-weight: bold;
        padding-bottom: 10px;
        padding-top: 10px;
    }

    .CampaignBoxheaderText_Box2 {
        padding-top: 20px;
    }

    .CampaignBoxheaderText_Box3 {
        text-align: left;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .CampaignSavings {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 3px;
        color: #000;
        background-color: #DBD9D6;
        text-align: center;
    }

    .imgpadding {
        padding-top: 20px;
        padding-bottom: 10px;
    }

    .Logopadding {
        padding-top: 7px;
    }

    .Registertitle {
        padding-top: 10px;
    }

    .OptionButton {
        margin-top: 20px;
        margin-left: 22%;
    }

    .SampleIPRHeading {
        font-size: 22px;
        font-weight: bold;
        line-height: 25px;
        vertical-align: top;
        padding-top: 0;
        color: #F5333F;
    }

    .HomeToptext {
        margin-top: 2px;
        color: #000;
        padding-right: 14px;
        font-size: 20px !important;
    }

    .CampSpecial {
        background-color: #F5333F;
        color: #fff;
        width: 100%;
        height: 40px;
        font-size: 17px;
        font-weight: bold;
        padding-left: 25px;
        padding-top: 6px;
    }

    .RegHeader {
        text-align: center;
        height: 40px;
        padding-top: 7px;
        margin-top: 0;
        font-size: 20px;
    }

    .CampSaving {
        margin-left: 24%;
    }

    .CampSavingFree {
        margin-left: 20%;
        margin-bottom: 10px;
    }

    .MemInclude {
        margin-top: 10px;
        font-weight: bold;
        font-size: 16px;
        line-height: 25px;
        vertical-align: top;
        padding-top: 0;
        color: #000;
    }

    .CampHheading {
        text-align: center;
        margin-top: 20px;
        line-height: 25px;
        font-weight: bold;
        color: #000;
    }


    .CampHheadingLb1 {
        font-size: 32px;
    }

    .CampHheadingLb2 {
        font-size: 24px;
    }

    .CampHheadingInclude {
        font-size: 18px;
        color: #000;
        text-align: center;
        font-weight: bold;
    }

    .IPRHistory {
        padding-top: 80px;
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 40px;
    }

    .BuyNowButton {
        width: 100px;
        height: 30px;
        background-color: #000;
        font: #fff;
        font-weight: bold;
        padding-left: 19px;
        padding-right: 15px;
        padding-top: 5px;
    }


    .BuyNowPriceHref {
        float: left;
        height: 32px;
        width: 200px;
        font: #fff;
        font-weight: bold;
        color: #fff;
        background-color: #000;
        text-decoration: none;
        padding-right: 19px;
        padding-top: 5px;
        border-radius: 0;
    }

        .BuyNowPriceHref:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none;
        }

    .BoxingWeekMsgLabel {
        font-size: 18px;
        font-weight: bold;
    }

        .BoxingWeekMsgLabel a {
            font-size: 18px;
            font-weight: bold;
        }

    .BoxingWeekHomeImg {
        background: url(/content/images/boxing-week-hp-Small.jpg) no-repeat;
        background-size: 100%;
    }

    .similerVehicleBoxTD {
        vertical-align: top;
        width: 240px;
    }



    .BoxHeight {
        height: 210px;
    }

    .BoxingSaving {
        margin-left: 10%;
    }

    .Boxingtext {
        text-align: center;
    }

    .InvoiceSummeryBoxTdWidth {
        padding-right: 10px;
        padding-left: 5px;
    }

    .smtextalign {
        text-align: center;
        margin-bottom: 20px;
    }

    .fblogo {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        width: 170px;
    }

    .BoxHeightSpecial {
        color: #fff;
        background-color: #BE1E2D;
    }

    .SpecialJoinNowFree {
        bottom: 0;
        position: absolute;
        margin-left: 15%;
    }

    .SpecialSaving {
        background: url(/Content/images/2015_Kia_Sportage.jpg) no-repeat;
        height: 250px;
    }

    .LoginPromoPadding {
        padding-top: 10px !important;
    }

    .SmallScreenPadding {
        padding-top: 10px;
    }

    /*.modal-dialog {
        width: auto;
    }*/

    #modal {
        position: fixed;
        top: 15px;
        bottom: 10px;
        left: 10px;
        right: 17px;
        box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.5);
        border: 7px solid #DBD9D6;
        text-align: left;
    }

    article {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        background: #f5f5f5;
        border: 5px solid #f5f5f5;
    }

        article header {
            width: 100%;
            height: 17.7em;
            background: #FFF;
        }

        article .content {
            position: absolute;
            top: 24em;
            bottom: 3em;
            margin-left: 5px;
            background: #FFF;
            width: 98%;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
        }

        article footer {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 3em;
            background: #DBD9D6;
        }

    .other-stuff {
        color: #ccc;
        height: 700px;
    }

    .CalTextTitle {
        font-weight: bold;
        font-size: 25px;
        width: 100%;
        height: 6%;
        color: #fff;
        text-align: center;
        background-color: #F5333F;
        padding-top: 4px;
    }

    .txtBestPrice {
        text-align: left;
        padding-right: 20px;
        padding-right: 0;
        padding-top: 0;
        vertical-align: bottom;
        float: right;
    }

    .DivContainer {
        background: #000;
        color: #fff;
        float: right;
        padding-left: 35px;
        padding-right: 20px;
        /*padding-top: 5px;*/
        Padding-bottom: 3px;
    }

    .DivContainerPrice {
        float: right;
        padding-left: 15px;
        padding-right: 20px;
        padding-top: 5px;
        Padding-bottom: 3px;
    }

    .ReportIncentiveCol1Width {
        padding-left: 5px;
        width: 60%;
    }

    .ReportIncentiveCol2Width {
        text-align: left;
        width: 10%;
    }

    .txtMarkup {
        line-height: 16px;
        width: 50px;
        border-color: #F5333F;
        color: #F5333F;
        font-weight: bolder;
        border-style: solid;
        text-align: center;
        margin-top: 1px;
    }

    .TextTitle {
        font-weight: bold;
        font-size: 20px;
        color: #000;
        text-align: center;
    }

    .CalReportIncentiveTD3 {
        text-align: center;
        width: 20%;
        vertical-align: top;
    }

    .CallabelborderLine {
        Height: 30px;
        line-height: 1.42857;
        vertical-align: top;
        border: 1px solid;
        border-bottom: 1px solid #666;
    }

    .CallabelborderLineTop {
        Height: 30px;
        line-height: 1.42857;
        vertical-align: top;
        border: 1px solid;
        border-bottom: 1px solid #666;
        border-bottom: none;
    }

    .CallabelborderLineBottom {
        Height: 30px;
        line-height: 1.42857;
        vertical-align: top;
        border: 1px solid;
        border-bottom: 1px solid #666;
        border-top: none;
        background: #DBD9D6;
    }

    .TxtCurrentFactory {
        Height: 30px;
        line-height: 1.42857;
        vertical-align: top;
        border: 1px solid;
        border-bottom: 1px solid #666;
        margin-top: 10px;
        margin-bottom: 5px;
        font-weight: bolder;
        padding-top: 4px;
        padding-left: 5px;
    }

    .CalTextAlignright {
        text-align: left;
        padding-right: 0;
    }

    #MarkupPer {
        color: #F5333F;
        font-weight: bolder;
    }

    .Calmargintop {
        margin-top: 5px;
    }

    .ThanksSpecial {
        padding-left: 35%;
    }
    /*Class available only in mobile*/
    .MobileTopMargin {
        margin-top: 50px;
    }

    .MobileBottomMargin {
        margin-bottom: 20px;
    }

    .MobileHeight {
        height: 45px;
    }

    .MobileImgWidth {
        width: 275px;
    }

    .MobileRegTop {
        margin-top: 10px;
    }

    .MobileTextCenter {
        text-align: center;
    }

    .MobileTextLeft {
        text-align: Left;
    }

    .MobileTopPadding0 {
        padding-top: 0;
    }

    .MobileMarginTop {
        margin-top: 20px;
    }

    .Mobileleftpadding {
        padding-left: 25px;
    }

    .MobileImgCenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .Mobileleftpadding10 {
        padding-left: 10px;
    }

    .Mobileleftpadding0 {
        padding-left: 0px;
    }
    /* Added by Murtaza*/
    /* For Help Modal Alert (Signup Page)*/
    .modal-header-custom {
        padding: 9px 15px;
        border-bottom: 1px solid #eee;
        background-color: #F5333F;
        color: #ffffff;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .modal-header-custom-fr {
        padding: 9px 15px;
        border-bottom: 1px solid #eee;
        background-color: #0086C9;
        color: #ffffff;
        -webkit-border-top-left-radius: 5px;
        -webkit-border-top-right-radius: 5px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    #sczO7Z img {
        max-width: 100%;
        height: auto;
    }

    .Pointbtn {
        display: inline-block;
        margin-bottom: 0;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        line-height: 1.42857143;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #F5333F;
        color: #fff;
        width: 100%;
        /*width: 367px;*/
        text-align: left;
        font-weight: bold;
        font-size: 17px;
        height: 54px;
        padding-top: 10px;
    }



    .bgbuttonLarge, .bgbuttonLarge:hover {
        background-color: #F5333F;
        color: #fff;
        /*width: 220px;
            width: 100%;*/
        font-weight: bold;
        width: 320px !important;
    }

    .inputWidth {
        max-width: 320px;
    }

    .smbg {
        background-color: #eff0f0;
    }

    .StyleTrial {
        padding-bottom: 10px;
    }

    .FreeTrialDashboard {
        background-color: #EFEFF0;
        font-size: 19px;
        color: #454545;
        padding-top: 5px;
    }

    .FreeTrialDashboardHeading {
        color: #000;
        font-size: 26px;
        font-weight: bold;
    }

    .calcDiv1 span, .calcDiv_equal span {
        background: #d8d0d0 none repeat scroll 0 0;
        display: inline-block;
        height: 4px;
        width: 14px;
        background: none;
        font-size: 18px;
        color: #d8d0d0;
        padding-top: 20px;
    }

    .calcDiv_equal {
        margin-bottom: 30px;
        position: relative;
        float: left;
        width: 100%;
        padding-left: 20px;
    }

    .paddingBottom {
        padding-bottom: 10px;
    }

    .calcDiv_equal span.glyphicon.glyphicon-pause {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg);
        top: 23px;
    }

    .loginpopuppadding {
        padding-left: 16px;
    }

    .loginpopuptoppadding {
        padding-top: 120px;
    }

    .HowitWorksTitle {
        color: #F5333F;
        font-size: 26px;
        font-weight: bold;
        padding-bottom: 20px;
    }

    .HowitWorksStartHere {
        margin-top: 0;
        font-weight: bold;
        color: #000;
        font-size: 42px;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
    }

    .HomepageImage {
        background-image: url('/Content/Images/HP-image-mobile_en.jpg');
    }

    .Titlelargefontsize {
        margin-top: 0;
        font-size: 45px;
        color: #fff;
        font-weight: bolder;
        padding-left: 10px;
    }

    .HomepagePoints > UL {
        list-style-image: url('/Content/Images/arrow.png');
        margin-top: 10px;
        padding-left: 42px;
        font-size: 16px;
    }

        .HomepagePoints > UL > li {
            padding-bottom: 2px;
            padding-top: 2px;
            vertical-align: top;
            color: #FFA500;
        }

    .Logintextmargintop {
        padding-right: 3px;
        margin-top: 55px;
    }

    .FooterFirstColumn {
        padding-right: 0;
        width: 230px;
    }

    .ChooseMake {
        background-color: #000;
        color: #7A7A7A;
        margin-left: 0;
    }



    .ChooseModel {
        background-color: #F5333F;
        color: #fff;
        margin-top: 10px;
    }

    .ChooseYear {
        background-color: #DCDCDC;
        color: #7A7A7A;
        margin-top: 10px;
    }

    .HomeFreeReport {
        margin-top: 10px;
        text-align: center;
        padding-left: 5px;
    }

    .HomeUpArrow {
        margin-top: 10px;
        text-align: center;
    }

    .HowitVehicleSelect {
        padding-top: 12px;
    }

    .VideosVehicleSelect {
        padding-top: 12px;
    }

    .DivPadd {
        text-align: center;
        padding-top: 4px;
        padding-right: 0;
    }

    .StyleModelTitle {
        float: left;
        padding-left: 25px;
        font-weight: bold;
    }

    .StyleModelMSRPTitle {
        float: right;
        padding-right: 15px;
        font-weight: bold;
    }

    .Mobilebackground {
        background-color: #eff0f0;
    }

    .regHideSmallScreenFade {
        display: none !important;
    }

    .modal-backdrop {
        display: none;
    }

    .Top10VehiclesImage {
        width: 320px;
    }

    .TopBetterTitleText {
        padding-top: 5px;
    }

    .RowStyleH3 {
        margin-top: 10px;
        margin-bottom: 5px;
        padding-left: 5px;
        font-size: 18px;
        color: #000;
        font-weight: bold;
    }

    .Modbileimagewidth {
        width: 38px;
    }

    .SpecialFontSize {
        font-size: 20px
    }

    .Points {
        text-align: center;
        color: #7A7A7A;
    }

    .videoWrapper {
        position: relative;
        padding-bottom: 50%;
        padding-top: 0;
        height: 0;
    }

        .videoWrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .OptionButtonNoThanks {
        max-width: 650px !important;
        background-color: #F5333F;
        color: #fff;
        font-weight: bold;
        border: 1px solid #000 !important;
    }

    .OnAvgTitle {
        font-size: 13px;
        text-align: center !important;
    }

    .hrthick {
        border-top: 2px solid #d8d0d0;
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .SignUpBar {
        height: 55px;
        margin-top: 0px;
        padding-top: 6px;
        background-color: #F5333F;
        margin-bottom: 20px;
    }

    .IPRHeadingText {
        font-size: 24px;
        font-weight: 600;
        text-align: left;
        vertical-align: top;
        padding-top: 0;
        color: #F5333F;
        width: 100%;
    }

    #PricingGuide ul {
        float: left;
        margin-left: 0;
        padding-left: 13px;
    }

        #PricingGuide ul li {
            float: left;
            /*height: 45px;*/
            margin-right: 20px;
            margin-top: 5px;
        }



    .LinkText {
        text-align: center;
        width: 200px;
        border: 1px solid grey;
        padding: 10px;
        margin: 10px;
    }

        .LinkText > a {
            color: black;
            font-weight: 600;
            text-decoration: underline;
            font-size: 14px;
        }

    .MSRPVal {
        font-size: 25px;
        font-weight: bold;
        padding-top: 5px;
        color: #999999;
    }

    .IPRVal {
        font-size: 25px;
        font-weight: bold;
        padding-top: 5px;
        color: #F5333F;
    }

    .IPRSectionTitle {
        color: #000;
        font-size: 24px;
        font-weight: bold;
    }

    .IncentiveTD {
        vertical-align: top;
        width: 37%;
    }

    .IncentivesDetail {
        width: 9%;
        text-align: left;
        vertical-align: top;
    }

    .IncentivesDetailValue {
        width: 9%;
        text-align: left;
        vertical-align: top;
        font-size: 11px;
    }

    .VehicleImgInfo {
        width: 50%;
        height: 270px;
        vertical-align: top;
    }

    .TableWidth {
        max-width: 300px !important;
    }

    .DealerLogo img {
        max-width: 180px !important;
    }

    .DealerMsgLogo img {
        max-width: 450px !important;
    }

    .VehicleImgInfo img {
        max-height: 200px !important;
    }

    .BoxTD {
        width: 25%;
        padding-left: 20px;
        vertical-align: top;
    }
    /*.PaddingtopScreen {
        padding-top: 30px;
    }*/
    .h3class {
        color: #7A7A7A;
        font-weight: normal;
        font-size: 16px !important;
        padding-top: 0 !important;
        margin-top: 0 !important;
        text-align: center;
    }

    .h1class {
        color: #575656;
        font-size: 30px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .h1classV2 {
        color: #ada6a6;
        font-size: 22px;
        padding-top: 5px;
        margin-top: 0;
        line-height: 30px;
    }

    .h1classV3 {
        color: #575656;
        font-size: 26px;
        padding-top: 0;
        line-height: 36px;
        margin-top: 10px;
        padding-left: 0;
        font-weight: normal;
    }
    .h1classV5 {
        color: #ada6a6;
        font-size: 18px;
        /*padding-top: 20px;*/
        line-height: 25px;
        padding-top: 0;
        margin-top: 15px;
    }

    .h2class {
        color: #7A7A7A;
        font-size: 16px;
        font-weight: normal;
        border-radius: 15px;
    }

    .Menuhr {
        border-bottom: 1px solid #d8d0d0;
        padding-top: 0;
        /*margin-top: 0;*/
        padding-bottom: 10px;
    }

    .NumberImg1 {
        height: 90px;
    }

    .NumberImg {
        height: 80px;
    }

    .NumberText1 {
        padding-top: 15px;
        text-align: left;
        color: #F5333F;
        font-size: 20px;
        line-height: 20px;
        font-weight: normal;
    }

    .NumberText2 {
        padding-top: 0px;
        text-align: left;
        color: #F5333F;
        font-size: 20px;
        line-height: 20px;
        font-weight: normal;
    }

    .NumberText3 {
        /*padding-top: 10px;*/
        text-align: left;
        color: #F5333F;
        font-size: 20px;
        line-height: 20px;
        font-weight: normal;
    }

    .partner-item {
        padding-bottom: 10px;
    }

    .BrandLogo {
        /*margin-left:5px;*/
        margin-left: 0;
        /*margin-top: 20px;*/
        text-align: center;
        padding-left: 0;
        border-right: 1px solid #000;
        height: 55px;
        width: 1%;
    }

    .brandPartner {
        margin-left: 7px;
        /*margin-top: 20px;*/
        margin-bottom: 5px;
    }

    .brand {
        /*margin-top: 20px;*/
        margin-bottom: 5px;
    }

    ul.register {
        list-style: none;
        font-size: 15px;
        margin-left: 0px;
    }

        ul.register > li {
            /*background: url('/Content/Images/circle-bullet-red.png') no-repeat left top;*/
            padding-left: 10px;
            padding-top: 0px;
            margin-top: 5px;
            vertical-align: top;
        }

            ul.register > li:before {
                content: '\2011';
                position: absolute;
                margin-left: -10px;
            }

    .h2classV2 {
        color: #575656;
        font-size: 22px;
        font-weight: normal;
    }

    .h3classV2 {
        font-weight: normal;
        font-size: 16px;
        margin-top: 7px;
        margin-bottom: 5px;
        color: #575656;
    }

    .H1Black {
        font-weight: bold;
    }

    .H1Red {
        font-weight: bold;
    }

    .IncludesPoints {
        text-align: center;
        padding-top: 0;
        /*padding-left: 0;*/
    }

    .desktopmobiletextalign {
        text-align: center !important;
    }

    ul.PointsAlign {
        list-style-position: inside;
        font-size: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    .PaddingTop20Left0 {
        padding-top: 10px;
        padding-left: 0;
    }

    .MobileDesktopCenterLeft {
        text-align: center !important;
        padding-left: 0;
        padding-top: 0;
    }

    .MobileDesktopLeftCenter {
        text-align: left;
        padding-left: 20px;
    }

    .ImageCenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .MobileImageCenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
    }

    .MobileTextLeft {
        text-align: left;
        margin-top: 10px;
    }

    .Vehicleselect {
        /*background: #55565A;*/
        color: #fff;
        border-bottom-left-radius: 40px;
        border-top-left-radius: 40px;
        border-bottom-right-radius: 40px;
        border-top-right-radius: 40px;
        margin-top: 15px;
        text-align: center;
    }

    .Imgpaddingtop {
        padding-top: 20px;
    }

    .secapp {
        padding-bottom: 15px;
        padding-top: 60px;
    }

    .comtitle {
        height: 40px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        padding-top: 10px;
    }

    .largefontTitle {
        font-size: 20px;
        text-align: center;
        padding-left: 6px;
        font-weight: bolder;
    }

    .smfontText {
        font-size: 12px;
        color: #7A7A7A;
        padding-top: 10px;
        /*text-decoration: underline;*/
    }

    .similerVehicleBox {
        width: 100%;
        padding: 1px;
        background-color: #fff;
        /*border-collapse: separate;
    border-spacing: 1px;
    border: 1px solid #999;*/
        height: 300px;
    }

    .similerVehicletxt {
        font-size: 12px;
        color: #7A7A7A;
        /*padding-left: 10px;*/
    }

    .PlanAdditional {
        /*background-color: #56565a;*/
        height: 100%;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right: 20px !important;
    }

    .Comptitle {
        margin-top: 10px;
        height: 10px;
        font-size: 14px;
    }

    .Btnpaddingtop {
        padding-top: 10px;
    }

    #myCarousel {
        width: 100%;
        height: auto;
    }

    .swiper-button-next,
    .swiper-button-prev {
        background-color: white;
        background-color: rgba(255, 255, 255, 0.5);
        right: 10px;
        padding: 13px;
        color: #000 !important;
        fill: black !important;
        stroke: black !important;
    }

    :root {
        --swiper-navigation-size: 18px !important;
    }

    .titletxt {
        font-size: 18px;
        font-weight: bold;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .Headingtext {
        font-weight: bold;
        line-height: 30px;
        font-size: 20px;
    }

    ul.Pointssmall {
        list-style: none;
        font-size: 12px;
    }

        ul.Pointssmall > li {
            background: url('/Content/Images/check-mark-small.png') no-repeat left top;
            text-align: left;
            color: #000;
            padding-left: 20px;
            padding-top: 0px;
            margin-top: 2px;
            vertical-align: top;
        }

    .next_btn {
        color: #fff;
        font-size: 18px;
        font-weight: bold;
        background-color: #d60a0a;
        padding: 5px 65px 5px 65px;
        vertical-align: bottom;
    }

    a.next_btn:hover, a.next_btn:link, a.next_btn:visited, a.next_btn:active {
        color: #fff;
        font-size: 18px;
    }

    .InputMaxwidth {
        max-width: 95%;
    }

    .h2Style {
        color: #3C3D40;
        font-weight: normal;
        line-height: 20px;
    }
}
/*Mobile Screen End*/

.letitshow {
    position: absolute;
    right: 0;
    bottom: 0;
    align-items: end;
    display: flex;
    /*width: auto;*/
}

@media (min-width: 768px) and (max-width: 991px) {

    .containerMargin {
        position: relative;
    }
    .mdlNoSize {
        width: auto
    }

    /*.letitshow{
        display:flex
    }*/
    .svgWrapper {
        position: absolute;
        top: 21px;
        left: 10px;
        font-size: 18px;
    }
    .svgWrapperClear {
        position: absolute;
        top: 16px;
        right: 10px;
        font-size: 2rem;
    }
    .medifontTitleWhite {
        font-size: 14px !important; /*putting medium, large wraps the text*/
        color: #fff;
        line-height: 1.5;
        text-decoration: underline;
        text-decoration-thickness: 0px;
    }
    .searchBox {
        text-indent: 30px;
        margin-top: 10px;
        width: 250px;
        border-radius: 15px;
        width: 100%;
        max-width: inherit;
        height: 3.7rem;
        font-size: 1.5rem;
    }

    .body-content {
        /*max-width: 1440px;*/
        /*width: 100%;
        padding-left: 0px;
        padding-right: 0px;*/
        margin-top: 39px;
    }

    .marginBottomHomePage {
        margin-bottom: 12px
    }
    .greyBox {
        z-index: 1;
        border-radius: 15px;
        background-color: grey;
        /*padding-top: 65px;*/
        padding-bottom: 47px;
    }

    .homeSlider {
        width: auto;
        /*margin-top: 47px;*/
        /*margin-left: -17%;*/
        margin-bottom: -319px
    }

    .centerBig {
        text-align: center;
        font-size: 25px;
    }

    .blackUnderline {
        color: #000;
        text-decoration: underline;
        font-size: 20px !important;
    }

    .titletxt {
        font-size: 18px;
        font-weight: bold;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .MobileBottomMargin {
        margin-bottom: 20px;
    }

    /*.CarBuyingContMinHeight {
        min-height: 195px;
    }*/
    .MediumtextstyleHeading {
        font-size: 20px;
        font-weight: bold;
        padding: 18px 0 18px 35px;
        margin-bottom: 0;
    }

    .OuterPaddingDiv {
        background-color: #eff0f0;
        padding: 0px
    }
    /*.divHead {
        background-color: #eff0f0;
    }
    .divCollapsedHead {
        background-color: #eff0f0;
    }
    .divOpenedHead {
        background-color: #fff;
    }*/
    .optionDetail {
        font-size: 14px;
        color: #7A7A7A
    }

    .optionHeader {
        font-size: 18px;
        font-weight: bold;
        color: #333333
    }

    .btnProceed {
        background-color: #ee3342;
        color: #fff;
        font-weight: bold;
        margin-right: 0px;
        margin-left: 0px;
        padding: 7px;
        font-size: 20px;
        max-width: 100%;
        white-space: normal !important;
    }

    .optionTitle {
        color: #666666;
        font-size: 26px;
        text-align: left
    }

    .trim-grid-header {
        border: 2px solid #F5333F;
        font-weight: bold
    }


    .comparable-header {
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        margin-left: 0px;
        border: 2px solid #F5333F;
    }

    .comparable-body {
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        margin-left: 0px;
    }

    .Reg {
        margin-top: 30px;
    }

    .OnAvgVal {
        font-size: 19px;
        font-weight: bold;
        padding-top: 5px;
    }

    .CampSaving {
        margin-left: 47px;
    }

    .CampSavingFree {
        margin-left: 29px;
    }

    .MemInclude {
        margin-top: 5px;
        font-size: 26px;
        line-height: 35px;
        vertical-align: top;
        padding-top: 0;
        color: #000;
    }


    .DealerAds {
        /*margin-top: 10px;*/
        margin-left: 10px;
        margin-right: 15px;
    }

    .HomeToptext {
        margin-top: 5px;
        color: #000;
        padding-right: 14px;
        font-size: 35px !important;
        line-height: 45px;
    }

    .OptionButton {
        margin-left: 20px;
        height: 55px;
        font-size: 18px;
    }

    .SelectPriceButton {
        margin-left: 20px;
    }

    .CampaignHomeToptext {
        margin-top: 10px;
        color: #000;
        padding-right: 14px;
        font-size: 39px;
        text-align: center;
        line-height: 40px;
    }

    .SampleIPRHeading {
        font-size: 22px;
        font-weight: bold;
        line-height: 25px;
        vertical-align: top;
        padding-top: 0;
        color: #F5333F;
    }



    .CampaignBoxheader {
        height: 30px;
        background-color: #000;
    }

    .CampaignMenu {
        color: #fff;
        margin-top: 5px;
        text-align: right;
        margin-right: 7px;
        font-weight: bold;
    }

    .CampaignBoxheaderText_Box {
        font-size: 24px;
        color: #000;
        text-align: left;
        font-weight: bold;
        width: 35.5%;
        padding-bottom: 40px;
        padding-top: 10px;
    }

    .CampaignBoxheaderTextCal {
        font-size: 24px;
        color: #000;
        text-align: center;
        font-weight: bold;
        text-align: left;
        width: 35.5%;
        padding-top: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 25px;
    }

    .CampaignBoxheaderText {
        font-size: 24px;
        color: #000;
        text-align: center;
        font-weight: bold;
    }

    .CampaignBoxheaderBar {
        font-weight: bold;
        font-size: 16px;
        height: 22px;
        vertical-align: middle;
        margin-top: 0;
        color: #000;
        background-color: #DBD9D6;
    }

    .CampaignBoxheaderText_Box3 {
        text-align: left;
        width: 35.5%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 25px;
    }

    .CampaignSavings {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 0;
        color: #000;
        background-color: #DBD9D6;
        text-align: center;
    }

    .CampaignBoxheaderText_Box2 {
        height: 230px;
        width: 29%;
        padding-left: 0;
        padding-right: 0;
    }

    .imgpadding {
        padding-top: 50px;
    }

    .Body_Area {
        /*margin-left: 25px;*/
        margin-top: 114px;
    }

    h1, .h1 {
        font-size: 30px;
        color: #F5333F;
    }

    h2, .h2 {
        color: #F5333F;
        font-size: 18px;
        font-weight: bold;
    }

    .navbar-nav > li > a {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        border-right: 1px solid #FFF !important;
        color: #fff !important;
    }

    .navbar-inverse {
        background-color: #fff;
        /*height: 135px;*/
    }

    /*Used for mobile home page */

    .paddingleft {
        padding-left: 20px;
    }
    /*--*/

    .container {
        max-width: 1440px;
        /*width: 100%;*/
        padding-left: 0px;
        padding-right: 0px;
    }




        .container > .navbar-collapse {
            margin: 10px 0px 0px 0px;
            background-color: #000;
            /*margin-left: 0px;*/
        }

    #centeredmenu {
        /*float:left;*/
        width: 100%;
        overflow: hidden;
        position: relative;
    }

        #centeredmenu ul {
            clear: left;
            float: left;
            list-style: none;
            margin: 0;
            padding: 0;
            position: relative;
            left: 50%;
            text-align: center;
        }

            #centeredmenu ul li {
                display: block;
                float: left;
                list-style: none;
                margin: 0;
                padding: 0;
                position: relative;
                right: 50%;
            }

                #centeredmenu ul li a {
                    display: block;
                    margin: 0 0 0 1px;
                    padding: 3px 10px;
                    background: #F5333F;
                    color: #fff;
                    text-decoration: none;
                    line-height: 1.3em;
                }

                    #centeredmenu ul li a:hover {
                        background: #F5333F;
                        color: #fff;
                    }

                    #centeredmenu ul li a.active,
                    #centeredmenu ul li a.active:hover {
                        color: #fff;
                        background: #000;
                        font-weight: bold;
                    }

    .LayoutMenuBar {
        border-left: 1px solid #FFF !important;
    }

    #irc_pc {
        border-top: 10px solid #F5333F;
        border-top-width: 10px;
        border-top-style: solid;
        border-top-color: #F5333F;
        border-left: 10px solid transparent;
        border-left-width-value: 10px;
        border-left-style-value: solid;
        border-left-color-value: transparent;
        border-left-width-ltr-source: physical;
        border-left-width-rtl-source: physical;
        border-left-style-ltr-source: physical;
        border-left-style-rtl-source: physical;
        border-left-color-ltr-source: physical;
        border-left-color-rtl-source: physical;
        border-right: 10px solid transparent;
        border-right-width-value: 10px;
        border-right-style-value: solid;
        border-right-color-value: transparent;
        border-right-width-ltr-source: physical;
        border-right-width-rtl-source: physical;
        border-right-style-ltr-source: physical;
        border-right-style-rtl-source: physical;
        border-right-color-ltr-source: physical;
        border-right-color-rtl-source: physical;
        height: 0px;
        position: absolute;
        width: 0px;
        /*bottom: -342px;*/
        bottom: auto;
        top: auto;
        left: 49.5%;
        /*left: 817px;*/
    }

    .irc_pc {
        height: 10px;
        left: 0px;
        position: absolute;
        right: 0px;
    }


    .MenuBar {
        color: #FFFFFF;
        font-weight: bold;
        width: 175px;
        text-decoration: underline;
    }

    .BoxtopAds {
        padding-left: 15px;
    }

    .Boxtop {
        padding-left: 15px;
        padding-top: 25px;
    }

    .Boxheader {
        height: 30px;
        background-color: #56565a;
    }

    .BoxheaderSpecial {
        height: 30px;
        background-color: #41B649;
    }

    .Boxheaderlabel {
        height: 30px;
        background-color: #56565a;
        margin-left: 0px;
        margin-top: 7px;
        margin-bottom: 3px;
        color: #FFF;
        font-weight: bold;
        font-size: 16px;
        display:inline-flex;
    }

    .BoxheaderlabelSpecial {
        height: 30px;
        background-color: #41B649;
        margin-left: 0px;
        margin-top: 7px;
        margin-bottom: 3px;
        color: #FFF;
        font-weight: bold;
        font-size: 16px;
    }

    .NumberBullet {
        text-align: justify;
    }

        .NumberBullet > UL > li {
            list-style-type: decimal;
        }

    .DashboardBullet > UL {
        list-style-image: url('/Content/images/point.jpg');
        padding-left: 20px;
    }

        .DashboardBullet > UL > li {
            padding-bottom: 2px;
            padding-top: 2px;
        }

    .margintop {
        margin-top: 25px;
    }

    .CalculatorBox {
        background: url(/content/images/calculator-box_en.jpg) no-repeat;
        width: 550px;
        height: 200px;
    }

    .LoginboxCol {
        width: 550px;
    }

    .Contunue_style {
        background-color: #F5333F;
        width: 112px;
        margin-left: 100px;
        float: right;
    }

   /* ul.favi_en\. {
        list-style-image: url('/Content/Images/favicon_en.jpg');
    }

    ul.favi_fr\. {
        list-style-image: url('/Content/Images/favicon_fr.jpg');
    }*/

    .footerlink {
        margin-left: 10px;
        color: #FFF;
        margin-top: 20px;
    }

    .Hometextlink {
        padding-right: 20px;
        padding-left: 110px;
        height: 135px;
    }

    .footertext_last {
        margin-right: 60px;
    }

    .StyleMargin {
        margin-left: 20px;
    }

    .StyleLink {
        padding-bottom: 5px;
    }

    .fuelcal {
        margin-left: -15px;
    }

    .vehHistory {
        width: 100%;
        background-color: #e9eef8;
    }

    .vehHistoryTD {
        vertical-align: top;
        width: 50%;
    }

    .dashboardHeading {
        padding-left: 20px;
        padding-top: 40px;
    }

    .dashboardGauges {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .dashboardsection {
        padding-left: 0px;
        margin-top: 20px;
    }

    .dashboard_section {
        width: 100%;
        padding-left: 0px;
    }

    .dashboardsectionHeading {
        background-color: #000;
        color: #ffffff;
        font-weight: bold;
        height: 40px;
        padding-top: 10px;
        padding-left: 10px;
        width: 100%;
    }

    .dashboardsectionBox {
        background-color: #EFEFF0;
        text-align: left;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 20px;
        width: 100%;
        color: #000;
        vertical-align: top;
        padding-bottom: 20px;
    }

    .dashboardsectionBoxPlantype {
        background-color: #666;
        text-align: left;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 20px;
        color: #000;
        vertical-align: top;
        height: 80px;
    }

    .dashboardWidth {
        /*margin-top: 25px;*/
        width: auto;
    }

    .dashboardsectionbottom {
        padding-left: 0px;
        padding-bottom: 20px;
        padding-right: 0px;
    }

    .sidebyside {
        width: 650px;
    }

    .VehicleIndexh1 {
        padding-top: 0px;
        margin-left: 5px;
    }

    .OptionlabelLine {
        Height: 30px;
        line-height: 1.42857;
        vertical-align: top;
        border-bottom: 1px solid #DDD;
    }

    .displayPRButton {
        display: inline;
    }

    .LayoutImgmargin {
        padding-right: 5px;
        /*margin-top: 10px;*/
        color: #F5333F;
        font-size: 17px;
    }

    .styleTitle {
        padding-top: 0px;
        margin-left: 5px;
    }

    .IndexRow {
        background-color: #DBD9D6;
        margin-top: 20px;
    }

    .Getright > UL {
        list-style-image: url('/Content/Images/right.jpg');
        padding-left: 40px;
        padding-top: 10px;
    }

        .Getright > UL > li {
            padding-bottom: 2px;
            padding-top: 2px;
        }

    /*.CampaignHomeToptext {
        color: #000;
        Padding-top: 65px;
        padding-right: 14px;
        font-size: 40px;
        text-align: center;
        line-height: 40px;
    }*/

    #centeredmenu_large {
        /*float:left;*/
        max-width: 1440px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }

        #centeredmenu_large ul {
            clear: left;
            float: left;
            list-style: none;
            margin: 0;
            padding: 0;
            position: relative;
            left: 50%;
            text-align: center;
        }

            #centeredmenu_large ul li {
                display: block;
                float: left;
                list-style: none;
                margin: 0;
                padding: 0;
                position: relative;
                right: 50%;
            }

                #centeredmenu_large ul li a {
                    display: block;
                    margin: 0 0 0 1px;
                    padding: 3px 10px;
                    background: #000;
                    color: #fff;
                    text-decoration: none;
                    line-height: 1.3em;
                }

                    #centeredmenu_large ul li a:hover {
                        background: #F5333F;
                        color: #fff;
                    }

                    #centeredmenu_large ul li a.active,
                    #centeredmenu_large ul li a.active:hover {
                        color: #fff;
                        background: #000;
                        font-weight: bold;
                    }

    .CampHheading {
        text-align: center;
        margin-top: 20px;
        line-height: 27px;
        font-weight: bold;
        color: #000;
    }


    .CampHheadingLb1 {
        font-size: 40px;
    }

    .CampHheadingLb2 {
        font-size: 28px;
    }

    .IPRHistory {
        padding-top: 120px;
    }

    .carousel {
        width: 375px;
    }

    .BuyNowButton {
        width: 100px;
        height: 30px;
        background-color: #000;
        font: #fff;
        font-weight: bold;
        padding-right: 19px;
        padding-top: 5px;
    }

    .BuyNowPriceHref {
        float: right;
        height: 32px;
        width: 200px;
        font: #fff;
        font-weight: bold;
        color: #fff;
        background-color: #000;
        text-decoration: none;
        padding-right: 19px;
        padding-top: 5px;
        border-radius: 0;
    }

        .BuyNowPriceHref:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none;
        }

    .BoxingWeekMsgLabel {
        font-size: 20px;
        font-weight: bold;
    }

        .BoxingWeekMsgLabel a {
            font-size: 20px;
            font-weight: bold;
        }

    .BoxHeight {
        height: 250px;
    }

    .BoxingSaving {
        margin-left: 14%;
    }

    .Boxingtext {
        text-align: left;
    }

    .similerVehicleBoxTD {
        vertical-align: top;
        width: 140px;
    }

    .InvoiceSummeryBoxTdWidth {
        padding-right: 10px;
        padding-left: 5px;
        font-size: 11px;
    }

    /*.InvoiceSummeryBoxTdWidth a {
            font-size: 11px;
        }

            .InvoiceSummeryBoxTdWidth a:visited {
                font-size: 11px;
            }*/

    .fblogo {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }

    .BoxHeightSpecial {
        color: #fff;
        background-color: #BE1E2D;
    }

    .SpecialJoinNowFree {
        bottom: 0;
        position: absolute;
    }

    .SpecialSaving {
        background: url(/Content/images/2015_Kia_Sportage.jpg) no-repeat;
        height: 250px;
    }

    .May-promo-lp {
        background: url(/Content/images/May-promo-lp.jpg) no-repeat;
    }

    .TextTitle {
        font-weight: bold;
        font-size: 20px;
        color: #F5333F;
        text-align: center;
    }

    .TotalText {
        background: #F5333F;
        font-weight: bold;
        font-size: 20px;
        color: #fff;
        padding-left: 5px;
        padding-right: 5px;
        border-radius: 5px;
    }

    .Calmargintop {
        margin-top: 10px;
    }

    .Pointbtn {
        display: inline-block;
        margin-bottom: 0;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        line-height: 1.42857143;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #F5333F;
        color: #fff;
        width: 420px;
        text-align: left;
        font-weight: bold;
        font-size: 19px;
        height: 54px;
        padding-top: 10px;
    }

    .bgbuttonLarge, .bgbuttonLarge:hover {
        background-color: #F5333F;
        color: #fff;
        /*width: 220px;*/
        width: 85%;
        font-weight: bold;
    }

    .StyleTrial {
        margin-left: 25px;
        padding-bottom: 10px;
    }

    .FreeTrialDashboard {
        background-color: #EFEFF0;
        font-size: 19px;
        color: #454545;
        padding-top: 5px;
    }

    .FreeTrialDashboardHeading {
        color: #000;
        font-size: 26px;
        font-weight: bold;
        padding-top: 5px;
    }

    .calcDiv1 span, .calcDiv_equal span {
        background: #d8d0d0 none repeat scroll 0 0;
        display: inline-block;
        height: 4px;
        width: 26px;
        background: none;
        font-size: 35px;
        color: #d8d0d0;
    }

    .calcDiv_equal {
        margin-bottom: 30px;
        position: relative;
        float: left;
        width: 100%;
    }

    .paddingBottom {
        padding-bottom: 25px;
    }

    .calcDiv_equal span.glyphicon.glyphicon-pause {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg);
        top: 23px;
        padding-top: 0;
    }

    .loginpopuptoppadding {
        padding-top: 125px;
    }

    .HowitWorksTitle {
        color: #F5333F;
        font-size: 26px;
        font-weight: bold;
    }

    .HowitWorksStartHere {
        margin-top: 0;
        font-weight: bold;
        color: #000;
        font-size: 42px;
        padding-left: 0;
        text-align: center;
    }

    .MobileTextCenter {
        text-align: center;
    }

    .SmallTopMargin {
        margin-top: 20px;
    }

    .MidsizeLeftMargin {
        margin-left: 50px;
    }

    .HomepageImage {
        background-image: url('/Content/Images/Free-trial-home-image-LP_en.jpg');
    }

    .Titlelargefontsize {
        margin-top: 20px;
        font-size: 40px;
        color: #fff;
        font-weight: bolder;
    }

    .HomepagePoints > UL {
        list-style-image: url('/Content/Images/arrow.png');
        padding-top: 20px;
        padding-left: 22px;
        font-size: 16px;
    }

        .HomepagePoints > UL > li {
            padding-bottom: 2px;
            padding-top: 2px;
            vertical-align: top;
            color: #FFA500;
        }

    .Medbrand {
        margin-left: 5px;
        /*margin-top: 20px;*/
        margin-bottom: 5px;
    }

    .Logintextmargintop {
        padding-right: 3px;
        margin-top: 0;
        text-align: right;
    }

    .FooterFirstColumn {
        padding-right: 0;
        padding-top: 20px;
    }

    .Headertext {
        font-size: 15px;
    }

        .Headertext > a, .Headertext > a:hover, .Headertext > a:focus, .Headertext > a:active, .Headertext a:visited, .proj-div > a, .proj-div > a:hover, .proj-div > a:focus, .proj-div > a:active, .proj-div a:visited {
            font-size: 15px;
            color: #3C3D40;
        }

    .DivPadd {
        text-align: center;
        padding-top: 4px;
        /*padding-left:27px;
       width:62%;*/
        /*padding-right:0;*/
    }

    .HomeFreeReport {
        margin-top: 10px;
        text-align: center;
        padding-left: 5px;
    }

    .HomeUpArrow {
        margin-top: 10px;
        text-align: center;
    }

    .HowitVehicleSelect {
        padding-top: 12px;
    }

    .VideosVehicleSelect {
        padding-top: 12px;
    }

    .StyleModelTitle {
        float: left;
        padding-left: 48px;
        font-weight: bold;
    }

    .StyleModelMSRPTitle {
        float: right;
        padding-right: 27px;
        font-weight: bold;
    }

    .Top10VehiclesImage {
        width: 350px;
    }

    .TopBetterTitleText {
        padding-left: 2px;
        padding-right: 2px;
    }

    .RowStyleH3 {
        margin-top: 10px;
        margin-bottom: 5px;
        padding-left: 15px;
        font-size: 18px;
        color: #000;
        font-weight: bold;
    }

    .SpecialFontSize {
        font-size: 20px
    }

    .HomeVideo {
        width: 640px;
        height: 360px;
    }

    .Points {
        text-align: center;
        color: #7A7A7A;
    }

    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }

        .videoWrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .OptionButtonNoThanks {
        max-width: 450px !important;
        background-color: #F5333F;
        color: #fff;
        font-weight: bold;
        height: 55px;
        font-size: 18px;
    }

    .OnAvgTitle {
        font-size: 15px;
        text-align: center !important;
    }

    .hrthick {
        border-top: 2px solid #d8d0d0;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .SignUpBar {
        height: 55px;
        margin-top: 0px;
        padding-top: 6px;
        background-color: #F5333F;
        margin-bottom: 20px;
    }

    .IPRHeadingText {
        font-size: 27px;
        font-weight: 600;
        line-height: 35px;
        text-align: left;
        vertical-align: top;
        padding-top: 0;
        color: #F5333F;
        padding-left: 0;
        margin-left: 0;
    }

    .LinkText {
        text-align: right;
    }

        .LinkText > a {
            color: black;
            font-weight: 600;
            text-decoration: underline;
            font-size: 14px;
        }

    .MSRPVal {
        font-size: 25px;
        font-weight: bold;
        padding-top: 5px;
        color: #999999;
    }

    .IPRVal {
        font-size: 25px;
        font-weight: bold;
        padding-top: 5px;
        color: #F5333F;
    }

    .IPRSectionTitle {
        color: #000;
        font-size: 24px;
        font-weight: bold;
    }

    .IncentiveTD {
        vertical-align: top;
        width: 44%;
    }

    .IncentivesDetail {
        width: 8%;
        text-align: left;
        vertical-align: top;
    }

    .IncentivesDetailValue {
        width: 8%;
        text-align: left;
        vertical-align: top;
        font-size: 13px;
    }

    .VehicleImgInfo {
        width: 50%;
        height: 270px;
        vertical-align: top;
    }

    .DealerLogo img {
        max-width: 180px !important;
    }

    .DealerMsgLogo img {
        max-width: 700px !important;
    }

    .VehicleImgInfo img {
        max-height: 200px !important;
    }

    .BoxTD {
        width: 25%;
        padding-left: 20px;
        vertical-align: top;
    }



    #PricingGuide ul {
        float: left;
        margin-left: 0;
        padding-left: 13px;
    }

        #PricingGuide ul li {
            float: left;
            /*height: 20px;*/
            margin-right: 20px;
            margin-top: 5px;
        }

    /*.NumberText1 {
            padding-top: 37px;
            text-align: left;
            color: #F5333F;
            font-size: 18px;
            line-height: 20px;
            font-weight: normal;
        }

        .NumberText2 {
            padding-top: 25px;
            text-align: left;
            color: #F5333F;
            font-size: 18px;
            line-height: 20px;
            font-weight: normal;
        }

        .NumberText3 {
            padding-top: 12px;
            text-align: left;
            color: #F5333F;
            font-size: 18px;
            line-height: 20px;
            font-weight: normal;
        }*/

    .Menuhr {
        border-bottom: 1px solid #d8d0d0;
        /*padding-top: 15px;*/
    }

    /*.PaddingtopScreen {
            padding-top: 10px;
        }*/

    .PaddingScreen {
        padding-left: 60px;
        padding-right: 0;
    }

    .NumberText1 {
        padding-top: 37px;
        text-align: left;
        color: #F5333F;
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
    }

    .NumberText2 {
        padding-top: 25px;
        text-align: left;
        color: #F5333F;
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
    }

    .NumberText3 {
        padding-top: 12px;
        text-align: left;
        color: #F5333F;
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
    }


    .h2class {
        color: #7A7A7A;
        font-size: 23px;
        font-weight: normal;
        border-radius: 15px;
    }

    .h2classV2 {
        color: #575656;
        font-size: 28px;
        font-weight: normal;
    }

    .h1class {
        color: #575656;
        font-size: 30px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .h1classV2 {
        color: #ada6a6;
        font-size: 28px;
        /*padding-top: 20px;*/
        line-height: 35px;
        padding-top: 0;
        margin-top: 15px;
    }

    .h1classV3 {
        color: #575656;
        font-size: 35px;
        line-height: 45px;
        padding-top: 0;
        margin-top: 10px;
        padding-left: 0;
        font-weight: normal;
    }

    .h1classV5 {
        color: #ada6a6;
        font-size: 1.9rem;
        line-height: 25px;
        padding-top: 0;
        margin-top: 15px;
    }

    .h3class {
        color: #7A7A7A;
        font-weight: normal;
        font-size: 16px !important
    }

    .h3classV2 {
        font-weight: normal;
        font-size: 16px;
        margin-top: 7px;
        margin-bottom: 5px;
        color: #575656;
    }

    .RoundEdgeborder {
        border-radius: 35px;
        /*border: 2px solid #F5333F;*/
        border: 2px solid #d8d0d0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        width: 772px;
    }

    .brand {
        /*margin-top: 20px;*/
        margin-bottom: 5px;
    }

    .IncludesPointsSonnet {
        text-align: left;
        padding-top: 20px;
        padding-left: 0;
    }

    .MobileDesktopCenterLeft {
        text-align: left;
        padding-left: 0;
        padding-top: 10px;
    }


    .MobileDesktopLeftCenter {
        text-align: center;
    }

    .PaddingTop20Left0 {
        padding-top: 20px;
        padding-left: 0;
    }

    ul.PointsAlign {
        font-size: 15px;
        margin-left: 30px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

        ul.PointsAlign > li {
            padding-top: 0px;
            margin-top: 5px;
            vertical-align: top;
        }

    ul.PointsLAlign > li:before {
        position: absolute;
        margin-left: -10px;
    }

    .ImageCenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .ChooseMake {
        background-color: #000;
        color: #7A7A7A;
        /*margin-left: 0;*/
    }

    .ChooseModel {
        background-color: #F5333F;
        color: #fff;
        margin-left: 30px;
    }

    .ChooseYear {
        background-color: #DCDCDC;
        color: #7A7A7A;
        margin-left: 30px;
    }

    .Vehicleselect {
        /*background: #55565A;*/
        color: #000;
        border-bottom-left-radius: 40px;
        border-top-left-radius: 40px;
        border-bottom-right-radius: 40px;
        border-top-right-radius: 40px;
        margin-top: 15px;
        margin-left: 30px;
        /*background-color: #000;*/
        color: #FFF;
    }

    .SecHeight {
        height: 100px;
    }

    .ComSecHeight {
        height: 390px;
    }

    .Imgpaddingtop {
        padding-top: 100px;
    }

    .Msgpaddingtop {
        padding-top: 95px;
        padding-left: 30px;
    }



    .comtitle {
        height: 40px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        padding-top: 10px;
    }

    .largefontTitle {
        font-size: 20px;
        text-align: center;
        padding-left: 31px;
        font-weight: bolder;
    }


    .smfontText {
        font-size: 12px;
        color: #7A7A7A;
        /*text-decoration: underline;*/
    }

    .similerVehicleBox {
        width: 100%;
        padding: 1px;
        background-color: #fff;
        /*border-collapse: separate;
    border-spacing: 1px;
    border: 1px solid #999;*/
        height: 250px;
    }

    .similerVehicletxt {
        font-size: 12px;
        color: #7A7A7A;
        /*padding-left: 10px;*/
    }
    .PlanAdditional {
        /* background-color: #56565a;*/
        height: 30px;
    }

    .Comptitle {
        margin-top: 10px;
        height: 10px;
        font-size: 14px;
    }

    .ComSecHeight {
        height: 390px;
    }

    .Imgpaddingtop {
        padding-top: 20px;
    }

    .Msgpaddingtop {
        padding-top: 25px;
        padding-left: 0;
    }

    .secapp {
        padding-bottom: 15px;
        padding-top: 30px;
    }

    .SecHeight {
        height: 280px;
    }

    .MidsizePadding {
        padding-left: 15px;
        padding-bottom: 15px;
    }

    .Btnpaddingtop {
        padding-top: 30px;
    }

    #myCarousel {
        width: 760px;
        height: auto;
    }

    .swiper-button-next,
    .swiper-button-prev {
        background-color: white;
        background-color: rgba(255, 255, 255, 0.5);
        right: 10px;
        padding: 20px;
        color: #000 !important;
        fill: black !important;
        stroke: black !important;
    }

    :root {
        --swiper-navigation-size: 25px !important;
    }

    ul.Pointssmall {
        list-style: none;
        font-size: 10px;
    }

        ul.Pointssmall > li {
            background: url('/Content/Images/check-mark-small.png') no-repeat left top;
            text-align: left;
            color: #000;
            padding-left: 20px;
            padding-top: 0px;
            margin-top: 2px;
            vertical-align: top;
        }

    .InputMaxwidth {
        max-width: 95%;
    }

    .h2Style {
        color: #3C3D40;
        font-weight: normal;
        font-size: 15px;
        line-height: 20px;
    }
}
/*Midsize Screen End*/


ul.PointsGreyscale {
    list-style: none;
    font-size: 14px;
}

    ul.PointsGreyscale > li {
        background: url('/Content/Images/check-mark-small.png') no-repeat left top;
        filter: grayscale(100%);
        text-align: left;
        padding-left: 20px;
        padding-top: 0px;
        /*margin-top: 2px;
        vertical-align: top;*/
    }


.colContFirst {
    padding: 0
}

.colContMiddle {
    padding: 0
}

.colContLast {
    padding: 0
}

.hidden{
    display:none !important
}

.openChevron {
    list-style-image: url('/Content/Images/chevron-open.png');
    cursor: pointer;
    background-color: #fff;
    color: #F5333F
}
.closeChevron {
    list-style-image: url('/Content/Images/chevron-close.png');
    cursor: pointer;
    background-color: #eff0f0;
    color: #000
}


@media (min-width: 992px) {

    .extraMargin{
        margin-top: 99px !important;
    }

    .containerMargin {
        position: relative;
    }
    .marginTop16 {
        margin-top: 16px;
    }
    .svgWrapper {
        position: absolute;
        top: 25px;
        left: 10px;
        font-size: 18px;
    }

    .svgWrapperClear {
        position: absolute;
        top: 21px;
        right: 10px;
        font-size: 2rem;
    }

    .medifontTitleWhite {
        font-size: x-large !important;
        color: #fff;
        line-height: 1.5;
        text-decoration: underline;
        text-decoration-thickness: 0px;
    }
    .searchBox {
        text-indent: 30px;
        margin-top: 10px;
        width: 250px;
        border-radius: 15px;
        width: 100%;
        max-width: inherit;
        height: 4.5rem;
        font-size: 1.7rem;
    }

    .marginBottomHomePage {
        margin-bottom: 76px
    }

    .greyBox {
        z-index: 1;
        border-radius: 15px;
        background-color: grey;
        padding-top: 65px;
        padding-bottom: 42px;
        margin-left: 25px;
    }

    .homeSlider {
        width: 1924px;
        /*margin-top: 47px;*/
        margin-left: -17%;
        margin-bottom: -512px
    }

    .MediumtextstyleHeading {
        font-size: 20px;
        font-weight: bold;
        padding: 18px 0 18px 35px;
        margin: 0 0 5px 0;
        list-style-image: url('/Content/Images/chevron-close.png');
    }

    .OuterPaddingDiv {
        background-color: #eff0f0;
        padding: 35px
    }

    /*.divHead {
        background-color: #fff;
    }*/
    .CarBuyingContMinHeight {
        min-height: 365px;
    }
    .colContFirst {
        padding: 0 9px 0 0
    }
    .colContMiddle {
        padding: 0 9px 0 9px
    }
    .colContLast {
        padding: 0 0 0 9px
    }
    .optionDetail {
        font-size: 14px;
        color: #7A7A7A
    }

    .optionHeader {
        font-size: 18px;
        font-weight: bold;
        color: #333333
    }

    .btnProceed {
        background-color: #ee3342;
        color: #fff;
        font-weight: bold;
        margin-right: 0px;
        margin-left: 0px;
        padding: 7px;
        font-size: 20px;
        max-width: 100%;
        white-space: normal !important;
    }

    .optionTitle {
        color: #666666;
        font-size: 26px;
        text-align: left
    }

    .trim-grid-header {
        border: 2px solid #F5333F;
        font-weight: bold
    }

    .comparable-header {
        font-size: 16px;
        font-weight: bold;
        padding: 5px;
        margin-left: 0px;
        border-top: 2px solid #F5333F;
        border-right: 2px solid #F5333F;
        border-left: 2px solid #F5333F;
    }

    .comparable-body {
        border-top: 2px solid #F5333F;
        border-bottom: 2px solid #F5333F;
        border-left: 2px solid #F5333F;
        border-right: 2px solid #F5333F;
        padding: 10px;
    }

    .body-content {
        /*max-width: 1440px;*/
        /*width: 100%;
        padding-left: 0px;
        padding-right: 0px;*/
        margin-top: 54px;
    }

    .OnAvgVal {
        font-size: 19px;
        font-weight: bold;
        padding-top: 5px;
    }

    h1, .h1 {
        font-size: 30px;
        color: #F5333F;
    }

    h2, .h2 {
        color: #F5333F;
        font-size: 18px;
        font-weight: bold;
    }

    .h2class {
        color: #7A7A7A;
        font-size: 23px;
        font-weight: normal;
        margin-top: 20px;
        margin-bottom: 0;
        border-radius: 15px;
    }

    .h2classV2 {
        color: #575656;
        font-size: 28px;
        font-weight: normal;
    }

    .h1class {
        color: #575656;
        font-size: 30px;
        padding-top: 0;
        padding-bottom: 0;
    }

    .h1classV2 {
        color: #ada6a6;
        font-size: 31px;
        /*padding-top: 20px;*/
        line-height: 42px;
        padding-top: 0;
        margin-top: 0px;
    }

    .h1classV3 {
        color: #000000;
        font-size: 35px;
        line-height: 45px;
        padding-top: 0;
        margin-top: 10px;
        padding-left: 0;
        font-weight: normal;
    }
    .h1classV5 {
        color: #ada6a6;
        font-size: 3.1rem;
        /*padding-top: 20px;*/
        line-height: 42px;
        padding-top: 0;
        margin-top: 0px;
    }

    .h3class {
        color: #7A7A7A;
        font-weight: normal;
        font-size: 16px !important
    }

    .h3classV2 {
        font-weight: normal;
        font-size: 16px;
        margin-top: 7px;
        margin-bottom: 5px;
        color: #575656;
    }

    .h3classV2Desktop {
        text-align: left;
        padding-left: 15px;
    }

    .navbar-nav > li > a {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        border-right: 1px solid #FFF !important;
        color: #fff !important;
    }

    .navbar-inverse {
        background-color: #fff;
    }

    .DealerAds {
        /*margin-top: 10px;*/
        margin-left: 10px;
        margin-right: 15px;
    }

    .Body_Area {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-top: 46px;
        margin-right: 25px;
    }

    .container {
        max-width: 1440px;
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
    }


        .container > .navbar-collapse {
            margin: 10px 0px 0px 0px;
            background-color: #000;
            /*margin-left: 0px;*/
        }
    /*.fixMenu {  
    background-color:#0086C9;       
    position: fixed;   
    width: 100%;
    top: 106px; 
}*/

    #irc_pc {
        border-top: 10px solid #F5333F;
        border-top-width: 10px;
        border-top-style: solid;
        border-top-color: #F5333F;
        border-left: 10px solid transparent;
        border-left-width-value: 10px;
        border-left-style-value: solid;
        border-left-color-value: transparent;
        border-left-width-ltr-source: physical;
        border-left-width-rtl-source: physical;
        border-left-style-ltr-source: physical;
        border-left-style-rtl-source: physical;
        border-left-color-ltr-source: physical;
        border-left-color-rtl-source: physical;
        border-right: 10px solid transparent;
        border-right-width-value: 10px;
        border-right-style-value: solid;
        border-right-color-value: transparent;
        border-right-width-ltr-source: physical;
        border-right-width-rtl-source: physical;
        border-right-style-ltr-source: physical;
        border-right-style-rtl-source: physical;
        border-right-color-ltr-source: physical;
        border-right-color-rtl-source: physical;
        height: 0px;
        position: absolute;
        width: 0px;
        bottom: -342px;
        top: auto;
        left: 49.5%;
        /*left: 817px;*/
    }

    .irc_pc {
        height: 10px;
        left: 0px;
        position: absolute;
        right: 0px;
    }


    #centeredmenu_large {
        /*float:left;*/
        max-width: 1440px;
        width: 100%;
        overflow: hidden;
        position: relative;
    }

        #centeredmenu_large ul {
            clear: left;
            float: left;
            list-style: none;
            margin: 0;
            padding: 0;
            position: relative;
            left: 50%;
            text-align: center;
        }

            #centeredmenu_large ul li {
                display: block;
                float: left;
                list-style: none;
                margin: 0;
                padding: 0;
                position: relative;
                right: 50%;
            }

                #centeredmenu_large ul li a {
                    display: block;
                    margin: 0 0 0 1px;
                    padding: 3px 10px;
                    background: #000;
                    color: #fff;
                    text-decoration: none;
                    line-height: 1.3em;
                }

                    #centeredmenu_large ul li a:hover {
                        background: #F5333F;
                        color: #fff;
                    }

                    #centeredmenu_large ul li a.active,
                    #centeredmenu_large ul li a.active:hover {
                        color: #fff;
                        background: #000;
                        font-weight: bold;
                    }

    .LayoutMenuBar {
        border-left: 1px solid #FFF !important;
    }

    .MenuBar {
        color: #FFFFFF;
        font-weight: bold;
        width: 200px;
        text-decoration: underline;
    }

    .BoxtopAds {
        padding-left: 15px;
    }

    .Boxtop {
        padding-left: 15px;
        padding-top: 25px;
    }

    .Boxheader {
        height: 40px;
        background-color: #56565a;
    }

    .BoxheaderSpecial {
        height: 40px;
        background-color: #41B649;
    }

    .Boxheaderlabel {
        height: 30px;
        background-color: #56565a;
        margin-left: 0;
        margin-top: 12px;
        margin-bottom: 3px;
        color: #FFF;
        font-weight: bold;
        font-size: 16px;
    }

    .BoxheaderlabelSpecial {
        height: 30px;
        background-color: #41B649;
        margin-left: 0;
        margin-top: 7px;
        margin-bottom: 3px;
        color: #FFF;
        font-weight: bold;
        font-size: 16px;
    }



    .NumberBullet {
        text-align: justify;
    }

        .NumberBullet > UL > li {
            list-style-type: decimal;
        }

    .DashboardBullet > UL {
        list-style-image: url('/Content/images/point.jpg');
        padding-left: 20px;
    }

        .DashboardBullet > UL > li {
            padding-bottom: 2px;
            padding-top: 2px;
        }

    .DashboardUpgradeBullet > UL {
        padding-left: 20px;
    }

        .DashboardUpgradeBullet > UL > li {
            padding-bottom: 2px;
            padding-top: 2px;
        }

    .margintop {
        margin-top: 25px;
    }

    .CalculatorBox {
        background: url(/content/images/calculator-box_en.jpg) no-repeat;
        width: 550px;
        height: 200px;
    }

    .LoginboxCol {
        /*width: 550px;*/
        /*width: 630px;*/
        margin-top: 20px;
    }

    .styleboxCol {
        /*width: 550px;*/
        /*width: 830px;*/
        /*margin-top: 20px;*/
        padding-left: 0;
    }

    .LoginboxLayoutAds {
        width: 1045px;
    }

    .Contunue_style {
        background-color: #F5333F;
        width: 112px;
        margin-left: 100px;
        float: right;
    }

   /* ul.favi_en\. {
        list-style-image: url('/Content/Images/favicon_en.jpg');
    }

    ul.favi_fr\. {
        list-style-image: url('/Content/Images/favicon_fr.jpg');
    }*/

    .footerlink {
       /* margin-left: 10px;*/
        color: #FFF;
        margin-top: 20px;
    }

        .footerlink > a:hover {
            color: #F5333F;
        }


    .Hometextlink {
        padding-right: 20px;
        /*padding-left: 50px;*/
        font-size: 14px;
        height: 145px;
    }

    .HomeDropdown {
        /*padding-left: 50px;*/
    }

    .HomeToptext {
        margin-top: 5px;
        color: #000;
        padding-right: 14px;
        font-size: 32px !important;
        line-height: 42px;
    }

    .footertext_last {
        margin-right: 60px;
    }

    .StyleMargin {
        margin-left: 20px;
    }

    .StyleLink {
        padding-bottom: 5px;
    }

    .fuelcal {
        margin-left: -15px;
    }

    .vehHistory {
        width: 100%;
        background-color: #e9eef8;
    }

    .vehHistoryTD {
        vertical-align: top;
        width: 50%;
    }

    .dashboardHeading {
        padding-left: 20px;
        padding-top: 40px;
    }

    .dashboardGauges {
        padding-top: 10px;
        padding-bottom: 20px;
    }

    .dashboardsection {
        padding-left: 0px;
        margin-top: 0px;
        padding-right: 0px;
    }

    .dashboard_section {
        width: 300px;
        padding-left: 10px;
        height: 275px;
        background-color: #fff;
    }

    .dashboard_sec {
        padding: 10px;
        background-color: #fff;
        border: solid 5px;
        border-color: #eff0f0;
    }

    .dashboard_sectionmid {
        width: 288px;
        padding-left: 0px;
    }

    .dashboardsectionHeading {
        background-color: #000;
        color: #ffffff;
        font-weight: bold;
        height: 40px;
        padding-top: 10px;
        padding-left: 10px;
    }

    .dashboardsectionBoxManageProfile {
        background-color: #EFEFF0;
        text-align: left;
        padding-top: 10px;
        padding-left: 5px;
        padding-right: 5px;
        color: #000;
        vertical-align: top;
        height: 395px;
    }

    .dashboardsectionBox {
        background-color: #EFEFF0;
        text-align: left;
        padding-top: 10px;
        padding-left: 10px;
        padding-right: 20px;
        color: #000;
        vertical-align: top;
        height: 395px;
    }

    .dashboardsectionBoxWithVMR {
        /*background-color: #EFEFF0;*/
        text-align: left;
        /*padding-top: 10px;*/
        padding-left: 0px;
        padding-right: 0px;
        color: #000;
        vertical-align: top;
        height: 395px;
    }






    /*     
.value > a:hover,
a:focus {
  color: #000;
  text-decoration: underline;
  font-size:small;
}*/





    .dashboardWidth {
        /*margin-top: 25px;*/
        /* width: 970px;*/
        width: 1440px;
    }

    .dashboardsectionbottom {
        padding-left: 0px;
        padding-bottom: 20px;
        padding-right: 0px;
    }

    .dashboardAd {
        width: 100%;
        padding-bottom: 10px;
    }

    .dashboardRowPadding {
        padding-left: 0px;
        padding-right: 0px;
    }

    .sidebyside {
        width: 650px;
    }

    .VehicleIndexh1 {
        padding-top: 0px;
        margin-left: 15px;
    }

    /*.Boxheaderlabel {
        color: #FFF;
        font-weight: bold;
        font-size: 16px;
        height: 22px;
        vertical-align: middle;
    }*/

    .OptionlabelLine {
        Height: 30px;
        line-height: 1.42857;
        vertical-align: top;
        border-bottom: 1px solid #DDD;
    }

    .displayPRButton {
        display: inline;
    }

    .LayoutImgmargin {
        /*margin-top: 35px;*/
        color: #F5333F;
        font-size: 17px;
    }

    .styleTitle {
        padding-top: 20px;
        margin-left: -15px;
    }

    .IndexRow {
        background-color: #DBD9D6;
        margin-top: 20px;
    }

    .desktopmargin {
        /*margin-top:0;*/
        margin-left: 14px;
    }

    .desktopmarginspecial {
        margin-top: 100px;
    }

    .desktoppaddingtop20 {
        padding-top: 20px;
    }



    .desktopmobiletextalign {
        padding-left: 0;
    }

    .Getright > UL {
        list-style-image: url('/Content/Images/right.jpg');
        padding-left: 40px;
        padding-top: 10px;
    }

    /*  .proj-div > a:hover {
        color: #F5333F;
            padding-bottom: 2px;
            padding-top: 2px;
    }
    
    .proj-div > a {
        color: #000;
            padding-bottom: 2px;
            padding-top: 2px;
    }
    */

    .paddingleft {
        padding-left: 0;
    }

    .CampaignHomeToptext {
        margin-top: 10px;
        color: #000;
        padding-right: 14px;
        font-size: 39px;
        text-align: center;
        line-height: 40px;
    }



    .CampaignBoxheader {
        height: 30px;
        background-color: #000;
    }

    .CampaignMenu {
        color: #fff;
        margin-top: 5px;
        text-align: right;
        margin-right: 7px;
        font-weight: bold;
    }

    .CampaignBoxheaderText_Box {
        font-size: 24px;
        color: #000;
        text-align: left;
        font-weight: bold;
        width: 35.5%;
        padding-bottom: 45px;
        padding-top: 10px;
    }

    .CampaignBoxheaderTrialText_Box {
        font-size: 24px;
        color: #000;
        text-align: left;
        font-weight: bold;
        width: 30%;
        padding-bottom: 60px;
        padding-top: 10px;
    }

    .CampaignBoxheaderTextCal {
        font-size: 24px;
        color: #000;
        text-align: center;
        font-weight: bold;
        text-align: left;
        width: 35.5%;
        padding-top: 0;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 25px;
    }

    .CampaignBoxheaderText {
        font-size: 24px;
        color: #000;
        text-align: center;
        font-weight: bold;
    }

    .CampaignBoxheaderBar {
        font-weight: bold;
        font-size: 16px;
        height: 22px;
        vertical-align: middle;
        margin-top: 0;
        color: #000;
        background-color: #DBD9D6;
    }

    .CampaignBoxheaderText_Box3 {
        text-align: left;
        width: 35.5%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 25px;
    }

    .CampaignBoxheaderTrialText_Box3 {
        text-align: left;
        width: 30%;
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-bottom: 25px;
    }

    .CampaignSavings {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-top: 0;
        color: #000;
        font-weight: bold;
        background-color: #DBD9D6;
        text-align: center;
        padding-bottom: 4px;
        padding-top: 4px;
    }

    .CampaignBoxheaderText_Box2 {
        height: 230px;
        width: 29%;
        padding-left: 0;
        padding-right: 0;
    }

    .CampaignBoxheaderTrialText_Box2 {
        height: 230px;
        width: 40%;
        padding-left: 0;
        padding-right: 0;
    }

    .imgpadding {
        padding-top: 50px;
    }

    .imgpaddinglanding {
        padding-top: 37px;
    }

    .Logopadding {
        padding-top: 32px;
    }

    .OptionButton {
        margin-left: 20px;
        height: 55px;
        font-size: 18px;
    }

    .SelectPriceButton {
        margin-left: 20px;
    }

    .SampleIPRHeading {
        font-size: 32px;
        font-weight: bold;
        line-height: 35px;
        vertical-align: top;
        padding-top: 0;
        color: #F5333F;
    }


    .CampSpecial {
        background-color: #F5333F;
        color: #fff;
        width: 290px;
        height: 40px;
        font-size: 18px;
        font-weight: bold;
        padding-left: 25px;
        padding-top: 6px;
    }

    .Special {
        padding-left: 22px;
    }

    .Reg {
        margin-top: 30px;
    }

    .CampSaving {
        margin-left: 47px;
    }

    .CampSavingFree {
        margin-left: 29px;
    }

    .MemInclude {
        margin-top: 5px;
        font-size: 22px;
        line-height: 35px;
        vertical-align: top;
        padding-top: 0;
        color: #000;
    }

    .CampHheading {
        text-align: center;
        margin-top: 20px;
        line-height: 27px;
        font-weight: bold;
        color: #000;
    }


    .CampHheadingLb1 {
        font-size: 40px;
    }

    .CampHheadingLb2 {
        font-size: 28px;
    }

    .CampHheadingInclude {
        font-size: 24px;
        color: #000;
        text-align: center;
        font-weight: bold;
    }

    .IPRHistory {
        padding-top: 120px;
    }

    .carousel {
        width: 375px;
    }

    .BuyNowButton {
        width: 100px;
        height: 30px;
        background-color: #000;
        font: #fff;
        font-weight: bold;
        padding-right: 19px;
        padding-top: 5px;
    }

    .BuyNowPriceHref {
        float: right;
        height: 32px;
        width: 200px;
        font: #fff;
        font-weight: bold;
        color: #fff;
        background-color: #000;
        text-decoration: none;
        padding-right: 19px;
        padding-top: 5px;
        border-radius: 0;
    }

        .BuyNowPriceHref:hover {
            color: #fff;
            background-color: #000;
            text-decoration: none;
        }

    .BoxingWeekMsgLabel {
        font-size: 20px;
        font-weight: bold;
    }

        .BoxingWeekMsgLabel a {
            font-size: 20px;
            font-weight: bold;
        }

    .BoxHeight {
        height: 250px;
    }

    .BoxingSaving {
        margin-left: 14%;
    }

    .Boxingtext {
        text-align: left;
    }

    .similerVehicleBoxTD {
        vertical-align: top;
        width: 140px;
        height: 50px;
    }

    .InvoiceSummeryBoxTdWidth {
        padding-right: 10px;
        padding-left: 5px;
        font-size: 11px;
    }

    /*.InvoiceSummeryBoxTdWidth a {
            font-size: 11px;
        }

            .InvoiceSummeryBoxTdWidth a:visited {
                font-size: 11px;
            }*/

    .BoxHeightSpecial {
        height: 250px;
        color: #fff;
        background-color: #BE1E2D;
    }

    .smtextalign {
        padding-top: 70px;
        padding-bottom: 20px;
        text-align: left;
    }

    .SpecialSaving {
        background: url(/Content/images/2015_Kia_Sportage.jpg) no-repeat;
        height: 250px;
    }

    .SpecialJoinNowFree {
        margin-left: 14%;
        bottom: 0;
        position: absolute;
    }

    .May-promo-lp {
        background: url(/Content/images/May-promo-lp.jpg) no-repeat;
    }

    .RegPromoPadding {
        padding-bottom: 25px !important;
    }

    /*#modal {
    width:600px;
  position: absolute;
  top: 35px;
  bottom: 35px;
  left: 30px;
  right: 35px;
  box-shadow: 5px 5px 0 0 rgba(0,0,0,0.3);
  text-align:left;
}*/
    #modal {
        width: 600px;
        position: absolute;
        top: 35px;
        bottom: 35px;
        left: 30px;
        right: 35px;
        text-align: left;
        box-shadow: 3px 3px 5px 1px rgba(0,0,0,0.5);
        border: 15px solid #DBD9D6;
    }

    article {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 100%;
        background: #fff;
        /*box-shadow: 0 0 0 0 rgba(0,0,0,0.3);*/
        border: 12px solid #f5f5f5;
    }

        article header {
            width: 100%;
            height: 18.5em;
            background: #FFF;
            /*background-color: #DBD9D6;*/
        }

        article .content {
            position: absolute;
            top: 25.5em;
            bottom: 3em;
            margin-left: 5px;
            width: 99%; /* can use left: 0; right: 0; as well */
            overflow-y: auto;
            -webkit-overflow-scrolling: touch;
        }

        article footer {
            position: absolute;
            bottom: 0;
            width: 100%; /* can use left: 0; right: 0; as well */
            height: 3em;
            background: #DBD9D6;
        }

    .other-stuff {
        color: #ccc;
        height: 800px;
    }


    .CalTextTitle {
        font-weight: bold;
        font-size: 25px;
        width: 100%;
        height: 7%;
        color: #fff;
        text-align: center;
        background-color: #F5333F;
        padding-top: 4px;
    }

    .TextTitle {
        font-weight: bold;
        font-size: 20px;
        color: #000;
        text-align: center;
    }

    .closebutton {
        margin-top: 7px;
        margin-right: 10px;
    }

    .CalTable {
        Width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    /*#Container {
    position: relative;
    min-height: 50px;
  }
  #bestPrice {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #000;
color:#fff;
float: right;
 padding-left: 5px;
padding-right: 5px;
  }*/
    .DivContainer {
        background: #000;
        color: #fff;
        float: right;
        padding-left: 35px;
        padding-right: 20px;
        /*padding-top: 5px;*/
        Padding-bottom: 3px;
    }

    .textValue {
        border: 2px solid #a1a1a1;
        padding: 3px 3px;
        background: #dddddd;
        border-radius: 5px;
    }

    .TotalCalText {
        background: #F5333F;
        font-weight: bold;
        font-size: 20px;
        color: #fff;
        border: 2px solid #a1a1a1;
        padding: 2px 2px;
        width: 100px;
        border-radius: 5px;
    }

    .CalReportIncentiveTD3 {
        text-align: center;
        width: 28%;
        vertical-align: top;
    }

    .txtBestPrice {
        text-align: left;
        padding-right: 20px;
        padding-right: 0;
        padding-top: 4.1%;
        vertical-align: bottom;
    }

    .txtMarkup {
        line-height: 18px;
        width: 50px;
        border-color: #F5333F;
        color: #F5333F;
        font-weight: bolder;
        border-style: solid;
        text-align: center;
        margin-top: 3px;
    }

    .ReportIncentiveCol1Width {
        padding-left: 5px;
        width: 68%;
    }

    .ReportIncentiveCol2Width {
        text-align: left;
        width: 10%;
    }

    .Calmargintop {
        margin-top: 20px;
    }

    .paddingBottom {
        padding-bottom: 25px;
    }

    .ThanksSpecial {
        padding-top: 100px;
        padding-left: 50px;
    }

    .Pointbtn {
        display: inline-block;
        margin-bottom: 0;
        background-image: none;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        line-height: 1.42857143;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-color: #F5333F;
        color: #fff;
        width: 420px;
        text-align: center;
        font-weight: bold;
        font-size: 19px;
        height: 54px;
        padding-top: 10px;
    }

    .bgbuttonLarge, .bgbuttonLarge:hover {
        background-color: #F5333F;
        color: #fff;
        /*width: 220px;*/
        width: 85%;
        font-weight: bold;
    }

    .calcDiv1 span, .calcDiv_equal span {
        background: #d8d0d0 none repeat scroll 0 0;
        display: inline-block;
        height: 4px;
        width: 26px;
        background: none;
        font-size: 35px;
        color: #d8d0d0;
        padding-top: 10px;
    }

    .calcDiv_equal {
        padding-top: 20px;
        margin-bottom: 30px;
        position: relative;
        float: left;
        width: 100%;
    }

    .StyleTrial {
        margin-left: 25px;
        padding-bottom: 10px;
    }

    .FreeTrialDashboard {
        background-color: #EFEFF0;
        font-size: 24px;
        color: #454545;
    }

    .FreeTrialDashboardHeading {
        color: #000;
        font-size: 32px;
        font-weight: bold;
    }

    .UpgradePaddingLeft {
        padding-left: 30px;
    }

    .calcDiv_equal span.glyphicon.glyphicon-pause {
        transform: rotate(90deg);
        -ms-transform: rotate(90deg); /* IE 9 */
        -webkit-transform: rotate(90deg);
        top: 23px;
        padding-top: 0;
    }

    .loginpopuppadding {
        padding-top: 5px;
        padding-left: 1px;
    }

    .loginpopuptoppadding {
        padding-top: 150px;
    }

    .HowitWorksTitle {
        color: #F5333F;
        font-size: 26px;
        font-weight: bold;
    }

    .HowitWorksStartHere {
        margin-top: 0;
        font-weight: bold;
        color: #000;
        font-size: 42px;
        padding-left: 0;
        padding-right: 0;
    }

    .HomepageImage {
        background-image: url('/Content/Images/Free-trial-home-image-LP_en.jpg');
    }

    .Titlelargefontsize {
        margin-top: 20px;
        font-size: 40px;
        color: #fff;
        font-weight: bolder;
    }

    .HomepagePoints > UL {
        list-style-image: url('/Content/Images/arrow.png');
        padding-top: 20px;
        padding-left: 22px;
        font-size: 16px;
    }

        .HomepagePoints > UL > li {
            padding-bottom: 2px;
            padding-top: 2px;
            vertical-align: top;
            color: #FFA500;
        }

    .Logintextmargintop {
        margin-top: 35px;
        text-align: right;
        /*margin-left:2px;*/
    }

    .FooterFirstColumn {
        padding-right: 0;
        width: 230px;
        padding-top: 10px;
        padding-left: 12px;
    }

    .Headertext {
        font-size: 15px;
    }

        .Headertext > a, .Headertext > a:hover, .Headertext > a:focus, .Headertext > a:active, .Headertext a:visited, .proj-div > a, .proj-div > a:hover, .proj-div > a:focus, .proj-div > a:active, .proj-div a:visited {
            font-size: 15px;
            /*color: #3C3D40;*/
            color: #7A7A7A;
        }


    .ChooseMake {
        background-color: #000;
        color: #7A7A7A;
        /*margin-left: 0;*/
    }

    .ChooseModel {
        background-color: #F5333F;
        color: #fff;
        margin-left: 30px;
    }

    .ChooseYear {
        background-color: #DCDCDC;
        color: #7A7A7A;
        margin-left: 30px;
    }

    .HomeFreeReport {
        padding-left: 0;
    }

    .HomeUpArrow {
        padding-top: 20px;
        padding-right: 0;
        text-align: right;
    }

    .HowitVehicleSelect {
        padding-top: 12px;
        padding-left: 0;
        padding-right: 0;
        width: 61%;
    }

    .Width100 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }

    .Roundedborder {
        /*border-radius: 35px;
    border: 2px solid #F5333F;*/
        border: 1px solid #d8d0d0;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 0;
        padding-right: 0;
        /*width:972px;*/
    }

    .DivPadd {
        text-align: left;
        padding-top: 4px;
        width: 61.5%;
        padding-right: 0;
        padding-left: 20px;
    }

    .StyleModelTitle {
        float: left;
        padding-left: 48px;
        font-weight: bold;
    }

    .StyleModelMSRPTitle {
        float: right;
        padding-right: 27px;
        font-weight: bold;
    }

    .EssoLogo {
        width: 90px;
        padding-top: 20px;
    }

    .VideosVehicleSelect {
        padding-top: 12px;
        padding-left: 0;
        padding-right: 0;
        width: 57%;
    }

    .Top10VehiclesImage {
        width: 238px;
    }

    .TopBetterTitleText {
        padding-left: 2px;
        padding-right: 2px;
    }

    .RowStyleH3 {
        margin-top: 10px;
        margin-bottom: 5px;
        padding-left: 15px;
        font-size: 18px;
        color: #000;
        font-weight: bold;
    }

    .Top10RankStyle {
        padding-left: 0;
        padding-right: 0;
        width: 2%;
    }

    .Top10MakeStyle {
        padding-left: 0;
        padding-right: 2px;
        width: 23%;
    }

    .SpecialFontSize {
        font-size: 20px
    }

    .HomeVideo {
        width: 640px;
        height: 360px;
    }

    .Points {
        text-align: center;
        color: #7A7A7A;
    }

    .videoWrapper {
        position: relative;
        padding-bottom: 44%; /* 16:9 */
        padding-top: 20px;
        height: 0;
    }

        .videoWrapper iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
        }

    .OptionButtonNoThanks {
        max-width: 450px !important;
        background-color: #F5333F;
        color: #fff;
        font-weight: bold;
        height: 55px;
        font-size: 18px;
    }

    .OnAvgTitle {
        font-size: 15px;
        text-align: center !important;
    }

    .DesktopPadding {
        padding-left: 10px;
        padding-right: 0;
    }

    .DesktopPaddingLeft0 {
        padding-left: 0;
    }

    .DesktopPaddingLeft15 {
        padding-left: 15px;
        padding-right: 10px;
    }

    .DesktopMarginTop20 {
        margin-top: 20px;
    }

    .hrthick {
        border-top: 2px solid #d8d0d0;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    /*.Trust {
        padding-left: 0; margin-left: 0; border: 2px #000 solid; text-align: left;
    }*/
    .SignUpBar {
        height: 55px;
        margin-top: 0px;
        padding-top: 6px;
        background-color: #F5333F;
        margin-bottom: 20px;
    }

    .IPRHeadingText {
        font-size: 27px;
        font-weight: 600;
        line-height: 35px;
        text-align: left;
        vertical-align: top;
        padding-top: 0;
        color: #F5333F;
        padding-left: 0;
        margin-left: 0;
    }

    .LinkText {
        text-align: right;
    }

        .LinkText > a {
            color: black;
            font-weight: 600;
            text-decoration: underline;
            font-size: 14px;
        }

    .MSRPVal {
        font-size: 25px;
        font-weight: bold;
        padding-top: 5px;
        color: #999999;
    }

    .IPRVal {
        font-size: 25px;
        font-weight: bold;
        padding-top: 5px;
        color: #F5333F;
    }

    .IPRSectionTitle {
        color: #000;
        font-size: 24px;
        font-weight: bold;
    }

    .IncentiveTD {
        vertical-align: top;
        width: 45%;
    }

    .IncentiveEmptyTD {
        width: 6%;
    }

    .IncentivesDetail {
        width: 7%;
        text-align: left;
        vertical-align: top;
    }

    .IncentivesDetailValue {
        width: 7%;
        text-align: left;
        vertical-align: top;
        font-size: 13px;
    }


    .IncentivesDetailDesc {
        width: 200px;
        text-align: left;
    }

    .VehicleImgInfo {
        width: 50%;
        height: 270px;
        vertical-align: top;
    }

    .DealerLogo img {
        max-width: 180px !important;
    }

    .DealerMsgLogo img {
        max-width: 700px !important;
    }

    .VehicleImgInfo img {
        max-height: 200px !important;
    }

    .BoxTD {
        width: 25%;
        padding-left: 20px;
        vertical-align: top;
    }

    #PricingGuide ul {
        float: left;
        margin-left: 0;
        padding-left: 13px;
    }

        #PricingGuide ul li {
            float: left;
            /*height: 20px;*/
            margin-right: 20px;
            margin-top: 5px;
        }

    .NumberText1 {
        padding-top: 37px;
        text-align: left;
        color: #F5333F;
        font-size: 18px;
        line-height: 20px;
        text-decoration: none !important;
        font-weight: normal;
    }

    .NumberText2 {
        padding-top: 25px;
        text-align: left;
        color: #F5333F;
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
    }

    .NumberText3 {
        padding-top: 12px;
        text-align: left;
        color: #F5333F;
        font-size: 18px;
        line-height: 20px;
        font-weight: normal;
    }

    .Menuhr {
        border-bottom: 1px solid #d8d0d0;
        /*padding-top: 15px;*/
    }

    .PaddingtopScreen {
        padding-top: 10px;
    }

    .PaddingScreen {
        padding-left: 60px;
        padding-right: 0;
    }

    .PartnerSlider {
        padding-left: 20px;
        background: #7A7A7A
    }

    .RoundEdgeborder {
        border-radius: 35px;
        /*border: 2px solid #F5333F;*/
        border: 2px solid #d8d0d0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        width: 772px;
    }

    .BrandLogo {
        /*margin-left:5px;*/
        margin-left: 0;
        margin-top: 25px;
        padding-left: 0;
        border-left: 1px solid #000;
        height: 50px;
        width: 4%;
    }

    .brand {
        /*margin-top: 20px;*/
        margin-bottom: 5px;
    }



    .brandPartner {
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .IncludesPointsSonnet {
        text-align: left;
        padding-top: 20px;
        padding-left: 0;
    }

    .MobileDesktopCenterLeft {
        text-align: left;
        padding-left: 0;
        padding-top: 10px;
    }

    .PaddingTop20Left0 {
        padding-top: 20px;
        padding-left: 0;
    }

    ul.PointsAlign {
        /*list-style: none;*/
        font-size: 15px;
        margin-left: 30px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

        ul.PointsAlign > li {
            padding-top: 0px;
            margin-top: 5px;
            vertical-align: top;
        }

    ul.PointsLAlign > li:before {
        /*content: '\2011';*/
        position: absolute;
        margin-left: -10px;
    }

    .ImageCenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .FooterCopy {
        padding-top: 80px;
    }

    .H1SmallTitleText {
        font-size: 24px;
    }

    .Vehicleselect {
        /*background: #55565A;*/
        color: #000;
        border-bottom-left-radius: 40px;
        border-top-left-radius: 40px;
        border-bottom-right-radius: 40px;
        border-top-right-radius: 40px;
        margin-top: 15px;
        margin-left: 30px;
        /*background-color: #000;*/
        color: #FFF;
    }

    .SecHeight {
        height: 105px;
    }

    .ComSecHeight {
        height: 390px;
    }

    .Imgpaddingtop {
        padding-top: 120px;
    }

    .Msgpaddingtop {
        padding-top: 115px;
        padding-left: 30px;
    }

    .secapp {
        padding-bottom: 15px;
        padding-top: 65px;
    }

    .comtitle {
        height: 40px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        /*padding-top: 10px;*/
    }

    .largefontTitle {
        font-size: 20px;
        text-align: center;
        padding-left: 31px;
        font-weight: bolder;
    }


    .smfontText {
        font-size: 12px;
        color: #7A7A7A;
        /*text-decoration: underline;*/
    }

    .similerVehicleBox {
        width: 100%;
        padding: 1px;
        background-color: #fff;
        /*border-collapse: separate;
    border-spacing: 1px;
    border: 1px solid #999;*/
        height: 250px;
    }

    .similerVehicletxt {
        font-size: 12px;
        color: #7A7A7A;
        /*padding-left: 10px;*/
    }
    /*.PlanAdditional {
            background-color: #56565a;
            height: 30px;
        }*/
    .Comptitle {
        margin-top: 10px;
        height: 10px;
        font-size:11px !important;
    }

    .Btnpaddingtop {
        padding-top: 30px;
    }

    #myCarousel {
        width: 760px;
        height: auto;
    }

    .swiper-button-next,
    .swiper-button-prev {
        background-color: white;
        background-color: rgba(255, 255, 255, 0.5);     
        right: 10px;
        padding: 20px;
        color: #000 !important;
        fill: black !important;
        stroke: black !important;
    }
    .swiperleftmargin {
        margin-left: 45px;
    }
    .swiperleftmarginmake {
        margin-left: 25px;
    }
    :root {
        --swiper-navigation-size: 25px !important;
    }

    .titletxt {
        font-size: 18px;
        font-weight: bold;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .headingtext {
        font-weight: bold;
        line-height: 30px;
        font-size: 20px;
    }

    .linksmalltext {
        color: #7A7A7A;
        font-size: 12px;
        /*font-weight: bold;
            text-decoration: underline;*/
    }

    ul.Pointssmall {
        list-style: none;
        font-size: 10px;
    }

        ul.Pointssmall > li {
            background: url('/Content/Images/check-mark-small.png') no-repeat left top;
            text-align: left;
            color: #000;
            padding-left: 20px;
            padding-top: 0px;
            margin-top: 2px;
            vertical-align: top;
        }

    .InputMaxwidth {
        max-width: 100%;
    }

    .h2Style {
        color: #3C3D40;
        font-weight: normal;
        font-size: 15px;
        line-height: 20px;
    }  
}
/*Desktop Screen End*/


.inline-block {
    display: inline-block;
}


.incentives {
    font-size: 24px;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 3px;
    color: #333333;
}

.font-normal {
    font-weight: normal;
}

.unique_visitor_desc {
    background-color: #e6e4e2;
    font-weight: bold;
    color: #d71717;
    padding: 5px;
    font-size: 16px;
}

.stylewt_title {
    font-size: 26px;
    font-weight: bold;
    padding-left: 2px;
    padding-right: 0;
}

.stylewot_title {
    font-size: 18px;
    padding-left: 5px;
    font-weight: 500;
}

.msrp_title {
    font-size: 18px;
}

.msrp_val {
    font-size: 18px;
    font-weight: bold;
}

.standard_desc {
    font-size: 16px;
    padding-left: 0;
    margin-top: 10px;
    text-align: justify;
}

    .standard_desc ul {
        padding-left: 20px;
        margin: 0;
    }

.next_btn {
    vertical-align: bottom;
    background-color: #d60a0a;
    color: #fff;
    font-size: 16px;
    padding: 5px 65px 5px 65px;
}

a.next_btn:hover, a.next_btn:link, a.next_btn:visited, a.next_btn:active {
    color: #fff;
    font-size: 16px;
}


.averagesaving_title {
    font-weight: bold;
    font-size: 20px;
    padding: 5px 10px 5px 10px;
    background-color: #666;
    color: #fff;
}

.averagesaving_title {
    font-weight: bold;
    font-size: 20px;
    padding: 5px 10px 5px 10px;
    background-color: #666;
    color: #fff;
}

.averagesaving_ul {
    font-size: 18px;
    color: #666666;
}


.filter-button {
    font-size: 18px;
    /*border: 1px solid #d60a0a;*/
    border-radius: 5px;
    text-align: center;
    color: #d60a0a;
    margin-bottom: 5px;
}

    .filter-button:hover {
        font-size: 18px;
        /*border: 1px solid #d60a0a;*/
        border-radius: 5px;
        text-align: center;
        color: #ffffff;
        background-color: #d60a0a;
    }

.btn-default:active .filter-button:active {
    background-color: #d60a0a !important;
    color: white;
}

.sort-button {
    font-size: 18px;
    /*border: 1px solid #d60a0a;*/
    border-radius: 5px;
    text-align: center;
    color: #d60a0a;
    margin-bottom: 5px;
}

    .sort-button:hover {
        font-size: 18px;
        /*border: 1px solid #d60a0a;*/
        border-radius: 5px;
        text-align: center;
        color: #ffffff;
        background-color: #d60a0a;
    }

.btn-default:active .sort-button:active {
    background-color: #d60a0a !important;
    color: white;
}


ul.register {
    list-style: none;
    font-size: 15px;
    margin-left: 0px;
}

    ul.register > li {
        /*background: url('/Content/Images/circle-bullet-red.png') no-repeat left top;*/
        padding-left: 10px;
        padding-top: 0px;
        margin-top: 10px;
        vertical-align: top;
    }

        ul.register > li:before {
            content: '\2011';
            position: absolute;
            margin-left: -10px;
        }

.fullwidth {
    min-width: 100% !important;
}

.radius-zero {
    border-radius: 0px;
}

.radius-twenty {
    border-radius: 20px;
}



.textbox-background {
    background-color: #f7f6f5;
}

/*.navigation-menu span {   
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 2px;
    padding-bottom: 2px;        
}

    .navigation-menu span.active {
        background-color: #F5333F;
        color: #fff;
    }

    .navigation-menu span.non-active {
        background-color: #F0F0F0;
        color: #000;
    }*/

nav {
    display: block;
    /*width: 960px;
    margin: 100px auto;*/
    text-align: center;
    width:100%;
}

    nav ul {
        list-style: none;
        padding-left: 0px;
        padding-right: 0px;
        margin: 0;
        float: left;
        border: 1px solid #cccccc;
        width: 100%;
    }

    nav li {
        display: inline-block;
        float: left;
        border: 1px solid #DBD9D6;
        /*width: 16.66%;*/
        background: #f5f6f6;
    }

    nav a {
        display: inline-block;
        background: #f5f6f6;
        color: #666;
        /*padding: 5px 15px;*/
        padding: 2px 34px 2px 34px;
        text-decoration: none;
        width: 100%;
    }

        nav a:hover {
            background: #F5333F;
            color: #fff !important;
            text-decoration: none;
            width: 100%;
        }

        nav a:active {
            background: #F5333F;
            color: #fff !important;
            text-decoration: none;
            width: 100%;
        }

.nav-active {
    background: #F5333F;
    color: #fff;
    text-decoration: none;
}

.head {
    font-weight: bold;
    font-size: 15px;
    padding-bottom: 5px;
    padding-bottom: 5px;
}

.color-circle {
    background-color: #4CAF50;
    border: none;
    color: white;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    border-radius: 50%;
}

.color-circle-border {
    background-color: #4CAF50;
    /*border: 1px solid #ee3342;*/
    color: white;
    padding: 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 3px;
    border-radius: 50%;
}

.outer-circle {
    background: none;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    position: relative;
    padding: 2px;
}

.outer-circle-bg {
    background-color: #BE1E2D;
}

.playvideoicon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: currentColor;
    fill: currentColor;
    vertical-align: middle;
}

.playvideospan {
    padding: 10px;
    color: #fff;
    background: #000;
    border: 1px solid #000;
    border-radius: 4px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 26px;
    font-weight: bold;
}

/*.spanviewimage {
    height: 100%;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin-top: 10px;
}*/

.spanviewimage img {
    vertical-align: middle;
}

.partner-container {
    height: 130px;
    width: 100%;
    white-space: nowrap;
    overflow-x: hidden;
    overflow-y: hidden;
}

.partner-item {
    position: relative;
    display: inline-block;
    margin: 8px 15px;
    /*box-shadow: 2px 2px 4px #bbb;
    border-top-right-radius: 4px;*/
    height: auto;
    vertical-align: bottom;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

    .partner-item:hover {
        cursor: pointer;
    }

.dot {
    height: 12px;
    width: 12px;
    display: inline-block;
    cursor: pointer;
    border-radius: 50%;
    border: solid 1px #fff;
    background-color: transparent;
}

    .dot:hover {
        background-color: #fff;
    }

/* SOCIAL BUTTONS */

.socialbutton {
    cursor: pointer;
    -webkit-transition: background 0.3s, border-color 0.3s;
    -moz-transition: background 0.3s, border-color 0.3s;
    transition: background 0.3s, border-color 0.3s;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: 1px solid transparent;
    /*border-left-width: 1.5px;*/
    border-radius: 1px;
    width: 90%;
    font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue, !sans-serif important;
    font-size: 13px;
    line-height: 15px;
    letter-spacing: undefined;
    /*padding: 5px;*/
    color: #FFFFFF;
    font-weight: 700;
    background: #4285F4;
    /*background: #4285F4;*/
    margin: auto 10px 10px;
    border-color: #4285F4;
    margin-left: 0;
    padding-left: 0.49px;
}

    .socialbutton:hover {
        background: #4285F4;
    }

    .socialbutton .span {
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        transition: color 0.3s;
        font-family: Circular,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue, !sans-serif important;
        font-size: 13px;
        line-height: 15px;
        letter-spacing: undefined;
        padding-top: 0px;
        padding-bottom: 0px;
        color: #ffffff;
        width: 90%;
    }

        .socialbutton .span .div {
            /*display: table;*/
        }

            .socialbutton .span .div .divchild {
                display: table-cell;
                vertical-align: middle;
                color: #fff;
            }

            .socialbutton .span .div .divchild2 {
                display: table-cell;
                vertical-align: middle;
                color: #fff;
                background: #4285F4;
                font-size: 18px;
            }

#divvalidationerror .validation-summary-errors ul {
    padding-left: 5px;
}


.ExternalReg {
    padding-top: 8px;
    margin-left: 0;
    padding-right: 20px;
}

.ExternalLogin {
    width: 260px;
    padding-right: 5px;
}

.rounded-googlelogin {
    border: none;
    padding: 0;
    max-width: 280px !important;
    background: none !important;
}

/* END SOCIAL BUTTONS*/

/*ul {
    list-style: none;
    padding-left: 0px;
}*/


/*li {
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding: 5px;
}*/

ul.flexbox {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    list-style: none;
    padding-left: 0px;
}

    ul.flexbox li {
        display: inline-block;
        zoom: 1;
        *display: inline;
        padding: 5px;
    }

.optionMsrpSelected {
    border: 2px solid #ee3342;
    padding: 5px;
    color: #555555;
    font-weight: 600
}

.optionDetailSelected {
    color: #555555;
    font-weight: 600
}

