﻿
.canvasjs-chart-credit { display: none !important; }

[class*="feed-checklist-"] { position: relative; overflow: hidden; padding: 0 !important; }
.capstock-usedcars .tbl-used-feed { opacity: 0; }
.capstock-usedcars .tbl-used-feed.visible { opacity: 1; }

.feed-height { }
.feed-height div:empty { display: none; }
.feed-ul { display: flex; list-style-type: none; margin-bottom: 0; height: 100%; min-height: inherit; padding: 0; width: 100%; }
.feed-ul li { min-width: 2.5rem; position: relative; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 0 !important; border-right: 0.063rem solid transparent; }
.feed-ul li:after { content: ""; background: var(--bs-border-color); width: 0.063rem; height: 18.75rem; position: absolute; right: -0.063rem; }

.feed-ul li:last-child { border-right: none; }
.feed-ul li:last-child:after { display: none; }

.feed-flex { padding: 0.5rem; line-height: 1; text-align: center; width: 100%; /*display: flex;*/ }

.feed-checklist-th { }

.feed-checklist-td { }
.feed-checklist-td .feed-ul li { justify-content: center; }


.admin-managesettingsv1 .feed-row { display: none; }
.admin-managesettingsv1 .feed-row.visible { display: table-row; }
.admin-managesettingsv1 .feed-row .accordion-body { background: #fff !important; }
.admin-managesettingsv1 .feed-row td .btn { height: auto; width: auto; padding: 0.5rem; }

.hidden-row .accordion-body { background: #fff !important; }


.genPass { display: inline-flex; margin-bottom: 0.3rem; }
.genPass a { font-weight: 500; font-size: 0.688rem; }
.genPass a i { margin-right: 0.4rem; font-size: 0.55rem; }

.showEditRow { display: none; align-items: center; }
.showEditRow[style*="display: block;"] { display: flex !important; }


.tooltip2 { display: inline-block; }


.chatgpt { display: flex; }
.position-relative .chatgpt { position: absolute; top: 1.3rem; right: 1.3rem; }
.chatgpt span { display: inline-flex; align-items: center; cursor: pointer; position: relative; }
.chatgpt span:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; width: 2rem; height: 2rem; padding: 0.188rem; border-radius: 3.125rem; pointer-events: none; border: 0.063rem solid transparent; background-color: #f2f3f5; }
.chatgpt span svg { width: 2rem; height: 2rem; border: 0.125rem solid transparent; padding: 0.25rem; border-radius: 3.125rem; pointer-events: none; -webkit-transition: .15s ease-in-out; transition: .15s ease-in-out; z-index: 1; }

.chatgpt span.active:before { animation: border-rotate 1s infinite; border-color: #e9e9e9; border-top-color: #10A37F; }
.chatgpt span.active svg { animation: border-rotate2 1s infinite; }

.chatgpt span:not(.active):hover:before { border-color: #10A37F; }
.chatgpt span:not(.active):hover svg { background: #10A37F; fill: #fff; }

@keyframes border-rotate {
 100% { rotate: 360deg }
}

@keyframes border-rotate2 {
 100% { rotate: -360deg }
}


.notes-line { border-top: 0.063rem solid #ebecf0; margin-top: 1rem; padding-top: 1rem; }
.notes-line p { margin-bottom: 0; font-size: 0.85rem; }


.card.stats { position: relative; overflow: hidden; padding: 0.938rem 1.25rem; width: 100%; border: 0.063rem solid #ebecf0; border-radius: 0.625rem; margin-bottom: 1rem; background: var(--bs-light); }
.card.stats .card-icon { width: 2.5rem; height: 2.5rem; text-align: center; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background-color: #FFF; }
.card.stats .card-icon i { color: #777; }
.card.stats h2 { position: relative; z-index: 2; font-size: 1.375rem; font-weight: 700; }
.card.stats h2 span { font-size: 1rem; color: #666; }
.card.stats label { position: relative; z-index: 2; font-size: 0.9rem; font-weight: 600; color: #777; margin: 0.25rem 0; }
.card.stats label:first-child { margin-bottom: .5rem; }
.card.stats label + h2 { margin-bottom: 0; }
.card.stats p { margin-bottom: 0; font-size: 0.8rem; font-weight: 600; color: #777; margin-top: 0.25rem; }
.card.stats p span { display: inline-block; margin: 0 0.25rem 0 0.5rem; }

.stats-date-rpt { min-height: calc(100% - 1rem); }
.stats-date-rpt .maxScroll { max-height: 23rem; }
.stats-date-rpt ul { padding: 0; margin: 0; list-style: none; }
.stats-date-rpt li { position: relative; display: flex; margin-bottom: 0.75rem; align-items: flex-start; }
.stats-date-rpt li:after { content: ""; width: 0.125rem; height: 1rem; background: #ebecf0; position: absolute; top: 2.75rem; left: 1.188rem; }
.stats-date-rpt .element-date { display: inline-flex; align-items: center; justify-content: center; color: #618BA4; border-radius: 0.438rem; margin-right: 1rem; background: var(--bs-light); position: relative; width: 2.5rem; height: 2.5rem; min-width: 2.5rem; flex-direction: column; font-weight: 700; line-height: 1; }
.stats-date-rpt .element-date .day { font-style: normal; }
.stats-date-rpt .element-date .month { font-size: 0.625rem; }
.stats-date-rpt .element-date .year { display: none; }
.stats-date-rpt .element-date .time { position: absolute; bottom: -0.938rem; font-size: 0.625rem; left: 0; right: 0; text-align: center; font-style: normal; }
.stats-date-rpt .element-price { font-weight: 600; line-height: 1.2; border-bottom: 0.063rem dashed #ebecf0; padding-bottom: 0.75rem; width: 100%; margin-top: 0.05rem; }
.stats-date-rpt .element-price label { display: block; font-size: 0.7rem; font-weight: 500; color: #777; }

.stats-date-rpt.price-history li:last-child { margin-bottom: 0; }
.stats-date-rpt.price-history li:last-child .element-price { border: none; padding-bottom: 0; }
.stats-date-rpt.price-history li:last-child:after { display: none; }

.stats-date-rpt.capid-history li { display: inline-flex; margin-right: 1.25rem; margin-bottom: 1rem; width: calc(25% - .95rem); }
.stats-date-rpt.capid-history li:after { display: none; }
.stats-date-rpt.capid-history li:nth-child(4n) { margin-right: 0; }
.stats-date-rpt.capid-history .element-price { padding-right: 1rem; padding-bottom: 1rem; border-right: 0.063rem dashed #ebecf0; border-radius: 0 0 0.625rem 0; }

.stats-date-rpt .no-prices { font-size: 0.813rem; font-weight: 500; color: #777; }

.card.rating { position: relative; overflow: hidden; padding: 0.938rem 1.25rem; width: 100%; margin-bottom: 1rem; border: 0.063rem solid #ebecf0; border-radius: 0.625rem; }
.card.rating label { position: relative; z-index: 2; font-size: 0.813rem; font-weight: 600; }
.card.rating label:first-child { margin-bottom: .5rem; }
.card.rating h2 { position: relative; z-index: 2; margin-bottom: 0; font-size: 1.375rem; }
.card.rating h2 em { font-style: normal; font-weight: 600; }
.card.rating h2 span { color: #a3a3a3; font-size: 0.813rem; }
.card.rating h2 b { font-size: 0.813rem; }
.card.rating > i { pointer-events: none; font-size: 4rem; opacity: .5; position: absolute; right: 1rem; top: 0; bottom: 0; margin: auto; color: var(--bs-primary); background: var(--theme-gradient); -webkit-background-clip: text; -webkit-text-fill-color: transparent; z-index: 1; display: flex; align-items: center; }

.card.rating.vehicle-info { background: var(--bs-light); border-width: 0; border-top-width: 0.313rem; border-color: var(--bs-blue); }

.card.at-rating { position: relative; width: 100%; border: none; display: flex; flex-direction: row; align-items: center; line-height: 1; margin: 1.25rem 0; }

.col-xl-8 .card.at-rating,
.col-xl-9 .card.at-rating { margin: 1.5rem 0; }

.col-xl-8 .card.round-shape,
.col-xl-9 .card.round-shape { margin-top: 1.5rem; }



.progress-rating .progress { position: relative; width: 100%; border-radius: 50px; }

.progress-rating .progress-bar { position: relative; width: 0; }
.progress-rating .progress-bar:not(.bar-excellent .progress-bar):after { content: ""; position: absolute; top: -50%; width: 30px; right: -24px; background: var(--bs-secondary-bg); height: 250%; transform: rotate(30deg); }

.progress-rating .progress [class*="progress-divide-"] { position: absolute; top: -0.25rem; width: 0.25rem; background: white; height: 156%; transform: rotate(30deg); }
.progress-rating .progress .progress-divide-1 { left: 20%; }
.progress-rating .progress .progress-divide-2 { left: 40%; }
.progress-rating .progress .progress-divide-3 { left: 60%; }
.progress-rating .progress .progress-divide-4 { left: 80%; }

.bar-low .progress-bar { background-color: var(--bs-danger); width: 25%; }
.bar-belowaverage .progress-bar { background-color: var(--bs-warning); width: 50%; }
.bar-aboveaverage .progress-bar { background-color: var(--bs-info); width: 75%; }
.bar-excellent .progress-bar { background-color: var(--bs-success); width: 100%; }

.at-rating i { font-size: 1rem; color: #618BA4; z-index: 1; display: flex; align-items: center; width: 2.813rem; height: 2.813rem; min-width: 2.813rem; justify-content: center; border-radius: 0.438rem; /*border: 0.063rem solid #ebecf0;*/ margin-right: 1rem; background-color: var(--bs-light); }
.at-rating label { position: relative; z-index: 2; font-size: 0.813rem; font-weight: 600; color: #777777; margin-bottom: .5rem; }
.at-rating h2 { position: relative; z-index: 2; margin-bottom: 0; font-size: 1rem; text-transform: capitalize; font-weight: 600; display: flex; align-items: end; line-height: 1; }

[class*="rating-status-"]:after { content: ""; font-family: var(--fa-style-family); font-weight: var(--fa-style-regular); font-size: 0.85rem; margin-left: 0.25rem; }

.rating-status-low:after { content: "\26a0"; color: var(--bs-danger); }
.rating-status-belowaverage:after { content: "\f05a"; color: var(--bs-warning); }
.rating-status-aboveaverage:after { content: "\f05a"; color: var(--bs-info); }
.rating-status-excellent:after { content: "\f058"; color: var(--bs-success); }

.card.rating.with-gradient:before { content: ""; pointer-events: none; position: absolute; inset: 0; width: 65%; height: 100%; background: linear-gradient(90deg, #ebfcc9 0%, #d3f0d7 50%, rgb(211 240 215 / 0%) 100%); }
.card.rating.valuations { }
.card.rating.valuations label { }

.card.rating.valuations .element-spec i { font-size: 1.188rem; display: inline-block; vertical-align: middle; margin-left: 0.313rem; margin-top: -0.188rem; }

.dvATReq { display: block; margin-top: 0; margin-bottom: 1rem; overflow: auto; font-size: 0.75rem; font-weight: 500; border-bottom: 0.063rem solid var(--bs-border-color); padding-bottom: 1rem; }

.card.round-shape { position: relative; overflow: hidden; padding: 0.938rem 1.25rem; width: 100%; margin-bottom: 1.5rem; border: none; border-radius: 1.875rem; background: var(--bs-light); }
.card.round-shape .card-icon { background: #fff; width: 2.5rem; height: 2.5rem; display: inline-flex; align-items: center; justify-content: center; border-radius: 3.125rem; box-shadow: 0 0 0.625rem 0.313rem rgb(0 0 0 / 2%); margin-bottom: 0.625rem; }
.card.round-shape .card-icon i { color: #777; }

.card.round-shape .card-indicator { position: absolute; top: 1rem; right: 1rem; width: 2.5rem; height: 2.5rem; display: inline-flex; align-items: center; justify-content: center; }
.card.round-shape .card-indicator:before { font-family: var(--fa-style-family); font-weight: var(--fa-style-solid); }
.card.round-shape .card-indicator.text-success:before { content: "\2191"; }
.card.round-shape .card-indicator.text-danger:before { content: "\2193"; }

.card.round-shape label { position: relative; z-index: 2; font-size: 0.813rem; font-weight: 600; margin-bottom: 0.5rem; }
.card.round-shape h2 { margin: 0; font-size: 1.375rem; }
.card.round-shape h2 em { font-style: normal; }
.card.round-shape h2 span { font-size: 1rem; }


.card.round-shape [class*="rating-pill-"] { text-transform: capitalize; color: #fff; padding: 0.25rem 0.5rem; border-radius: 3.125rem; line-height: 1; margin-left: 0.25rem; }
.card.round-shape [class*="rating-pill-"].rating-status-none { display: none; }

.card.round-shape .rating-pill-low { background-color: var(--bs-danger); color: #fff; }
.card.round-shape .rating-pill-below-average { background-color: var(--bs-warning); color: #fff; }
.card.round-shape .rating-pill-above-average { background-color: var(--bs-info); color: #fff; }
.card.round-shape .rating-pill-excellent { background-color: var(--bs-success); color: #fff; }


.rating-progress .progress { position: relative; border-radius: 0.438rem; }
.rating-progress .progress span { position: absolute; top: -0.375rem; width: 0.25rem; background: white; height: 156%; transform: rotate(30deg); }
.rating-progress .progress .pro1 { left: 20%; }
.rating-progress .progress .pro2 { left: 40%; }
.rating-progress .progress .pro3 { left: 60%; }
.rating-progress .progress .pro4 { left: 80%; }

.reorder-images p { display: flex; line-height: 1.2; font-size: 0.75rem; font-weight: 500; align-items: center; }
.reorder-images p span { padding-right: 1rem; }
.reorder-images p .btn { white-space: nowrap; }
.reorder-images p:last-child { margin-bottom: 0; }


.prc-flag { margin-top: 0.25rem; overflow: hidden; max-width: 10.625rem; }

.retailInput input:not(:last-child) { border-right: none; }
.retailInput .input-group-text:not(:first-child) { border-left: none; width: 6.5rem; padding-left: 0.5rem; padding-right: 0.5rem; background: transparent; transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
.retailInput .input-group-text .prc-flag { width: 100%; }
.retailInput .form-control:focus + .input-group-text { border-color: #57a482 !important; }



/*GOOGLE CHART*/
#visitor-stats svg text { font-family: var(--bs-body-font-family); font-weight: 600; font-size: 0.563rem; color: #717171; fill: currentColor; }



/*GOOGLE CHART*/

.reviews-rating { display: flex; align-items: center; line-height: 1; color: var(--bs-primary); }
.reviews-count + .reviews-count { margin-top: 1rem; font-size: 0.75rem; }
.reviews-rating .fa { color: var(--bs-primary); font-size: 1.625rem; margin-right: 0.438rem; }
.reviews-rating span { font-size: 1.938rem; font-weight: 700; }

.reviews-count { font-size: 0.813rem; color: #a3a3a3; }
.reviews-count b { color: var(--bs-body-color); font-weight: 600; }

.bar-row { position: relative; padding: 0; margin: 0; list-style: none; line-height: 1; font-size: 0.75rem; align-items: center; font-weight: 600; }
.bar-row:before { content: ""; width: 0.063rem; height: 100%; background-color: #ebecf0; position: absolute; left: -0.625rem; }
.bar-row li { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0.625rem; }
.bar-row li:last-child { margin-bottom: 0; }
.bar-row li .bar { width: 100%; background-color: #ebecf0; display: flex; height: 0.625rem; border-radius: 0.188rem; margin: 0 0.313rem; position: relative; overflow: hidden; }
.bar-row li .bar-fill { position: absolute; background-color: var(--bs-primary); height: 100%; inset: 0; right: initial; }
.bar-row li label { display: inline-flex; align-items: center; color: var(--bs-primary); }
.bar-row li label .fa { margin-right: 0.313rem; font-size: 0.625rem; }
.bar-row li label span { display: inline-flex; width: 0.5rem; align-items: center; }
.bar-row li .count { display: inline-flex; align-items: center; justify-content: end; }

.secondary .reviews-rating .fa { color: #618ba4; }
.secondary .bar-row li .bar-fill { background-color: #618ba4; }
.secondary .bar-row li label { color: #618ba4; }


.review-statistics { }
.review-statistics .element-heading { font-size: 0.75rem; font-weight: 600; }
.review-statistics .element-count { font-size: 0.75rem; color: #a3a3a3; }
.review-statistics .element-count b { color: var(--bs-body-color); }
.review-statistics .element-count + .element-count { margin-top: 1.375rem; font-size: 0.813rem; }
.review-statistics .element-rating { display: flex; align-items: center; font-weight: 600; color: var(--bs-primary); margin-bottom: 0.25rem; }
.review-statistics .element-rating.number { font-size: 1.3rem; }
.review-statistics .element-rating .fa { width: 1.625rem; height: 1.625rem; display: inline-flex; justify-content: center; align-items: center; border-radius: 50%; margin-right: 0.5rem; font-size: 0.75rem; }


.vehicle-info { margin-bottom: 0.938rem; }
.vehicle-info.theme.card .card-body { display: flex; align-items: center; justify-content: space-between; background: var(--bs-light); border-width: 0; border-top-width: 0.313rem; border-color: var(--bs-blue); }
.vehicle-info .element-title { font-size: 0.85rem; font-weight: 600; }
.vehicle-info .element-left { display: flex; width: 100%; }
.vehicle-info .element-thumb { width: 6.25rem; margin-right: 1rem; display: flex; align-items: center; justify-content: center; border-radius: 0.313rem; overflow: hidden; }
.vehicle-info .element-thumb img { width: 100% }
.vehicle-info ul { display: flex; padding: 0; margin: 0; list-style: none; align-items: center; line-height: 1; }
.vehicle-info li { display: inline-flex; align-items: center; margin: 0.5rem 0; }
.vehicle-info li:after { content: ""; width: 0.25rem; height: 0.25rem; background: currentColor; display: inherit; align-items: inherit; border-radius: 50%; margin: 0 0.5rem; margin-top: -0.063rem; opacity: 0.2; }
.vehicle-info li:last-child:after { display: none; }
.vehicle-info li span { font-size: 0.7rem; font-weight: 600; }
.vehicle-info li em { display: none; }
.vehicle-info .btn-link { border-right: 0.063rem solid #b5c6a5; padding-right: .75rem; line-height: 1; margin-top: .5rem; margin-right: .75rem; }
.vehicle-info .btn-link:last-child { border-right: none; margin-right: 0; padding-right: 0; }

.vehicle-info .element-right { text-align: right; white-space: nowrap; }
.vehicle-info .element-price { font-size: 0.85rem; font-weight: 600; }
.vehicle-info .element-valuation { font-size: 0.7rem; font-weight: 600; }
.vehicle-info .element-pFlag { font-size: 0.7rem; font-weight: 600; background-color: #ccc; display: inline-flex; padding: 0.25rem 0.5rem; margin: 0.25rem 0; border-radius: 0.25rem; }

.li-control { display: inline-flex; align-items: center; }
.li-control .form-control { min-width: initial; height: 1.875rem; border-radius: 0.25rem; }
.li-control a { cursor: pointer; display: inline-flex; margin-left: 0.625rem; font-size: 0.938rem; }
.li-control .fa-save { color: var(--bs-success); }

.at-api-price { min-height: calc(100% - 1.5rem); }
.at-api-price .ul-table-list { font-size: 0.9rem; }
.at-api-price .ul-table-list.list-1 li:nth-child(even) { background: #f5f5f5; }
.at-api-price .ul-table-list li { margin: 0; align-items: center; justify-content: space-between; padding-right: 0.625rem; }
.at-api-price .ul-table-list li label { width: 50%; min-width: 50%; padding-right: calc(var(--bs-gutter-x) * .5); }
.at-api-price .ul-table-list li strong { padding-left: calc(var(--bs-gutter-x) * .5); width: 50%; }
.at-api-price .li-control { padding-left: calc(var(--bs-gutter-x) * .5); width: 50%; font-weight: 600; }
.at-api-price .li-control .form-control { font-size: 0.9rem; }
.at-api-price .li-control a { font-size: 1rem; }


/*----------------------------------------------------------------------------
     VALUATION STEPS CSS
-----------------------------------------------------------------------------*/
.reg-control { text-transform: uppercase; }
.reg-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */ text-transform: initial; }
.reg-control::-moz-placeholder { /* Firefox 19+ */ text-transform: initial; }
.reg-control:-ms-input-placeholder { /* IE 10+ */ text-transform: initial; }
.reg-control:-moz-placeholder { /* Firefox 18- */ text-transform: initial; }

[class*="valuation-step-"] { min-height: calc(100vh - 10.188rem); padding-bottom: 1rem; display: flex; align-items: center; }

[class*="valuation-step-"] .theme.card .card-body:not(.not-css) { border-radius: 0.938rem; border: none; padding: 1.5rem; box-shadow: 0 0.375rem 0 rgba(0, 0, 0, 0.12); /* background: var(--theme-light-gradient);*/ }
[class*="valuation-step-"] p { margin: 0; text-align: center; font-size: 0.85rem; }

.valuation-step-2 .theme.card .card-body:not(.not-css) { padding: 2rem; }
.valuation-step-2 .element-thumb { margin-bottom: 1.25rem; display: flex; align-items: center; justify-content: center; text-align: center; }
.valuation-step-2 .element-thumb span { display: inline-flex; align-items: inherit; justify-content: inherit; width: 8rem; height: 4rem; }
.valuation-step-2 .element-thumb img { border-radius: 0.313rem; max-height: 100%; }
.valuation-step-2 [class*="col-"]:nth-child(2) { border-left: 0.063rem dashed #b9b9b9; border-right: 0.063rem dashed #b9b9b9; }
.valuation-step-2 h6 { margin-bottom: 1rem; }
.valuation-step-2 label { font-size: 0.75rem; margin-bottom: 0; }
.valuation-step-2 h3 { font-size: 1.25rem; display: flex; align-items: center; line-height: 1; margin: 0; font-weight: 600; }
.valuation-step-2 h3 .fa { font-size: 0.938rem; margin-left: 0.25rem; }
.valuation-step-2 .fa-circle-check { color: var(--bs-success); }
.valuation-step-2 .fa-circle-exclamation { color: var(--bs-danger); }

.valuation-step-2 .button-wrap { border-radius: 0.875rem; display: block; margin: 2rem 0; }
.valuation-step-2 .button-wrap .btn:not(:last-child) { margin-bottom: 1rem; }

.valuation-step-2 .button-wrap > input[type="submit"] { background: #1e5d3f; }
.valuation-step-2 .button-wrap > a { background: #0a7f48; }
.valuation-step-2 .button-wrap > input[type="button"] { background: #229f64; }

[class*="valuation-step-"] .ul-table-list li label { width: 70%; }
[class*="valuation-step-"] .ul-table-list li strong { width: 30%; }

.keyholelock { font-family: var(--fa-style-family); font-weight: var(--fa-style-solid); font-style: normal; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; display: var(--fa-display, inline-block); font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; }
.keyholelock:before { content: "\f30d"; }

.valuation-step-3 .theme.card .card-body:not(.not-css) { background: var(--bs-alabaster); }
.valuation-step-3 .card.rating p { text-align: left; font-size: 0.813rem; font-weight: 500; }


.see-customer-view { font-size: 0.85rem; font-weight: 600; display: flex; align-items: center; }
.see-customer-view .btn-link { font-size: inherit; margin-left: 0.25rem; }


.modal-vehicle-check .element-thumb { display: inline-flex; width: 4rem; height: 4rem; min-width: 4rem; }
.modal-vehicle-check .element-thumb img { max-height: 100%; }
.modal-vehicle-check h6 { font-size: 0.85rem; font-weight: 600; margin-bottom: 1rem; }



.valuation-step-manuallookup .theme.card { min-height: 100%; }
.valuation-step-manuallookup .theme.card .card-body:not(.not-css) { background: var(--bs-alabaster); padding-left: 3rem; padding-right: 3rem; }

.valuation-step-manuallookup ul:not(.chosen-results) { list-style: none; padding: 0.5rem 0; margin: 0; }
.valuation-step-manuallookup ul:not(.chosen-results) li { margin-bottom: .25rem; }
.valuation-step-manuallookup ul:not(.chosen-results) li a { position: relative; z-index: 2; font-size: 0.813rem; font-weight: 500; width: 100%; color: var(--bs-body-color); display: inline-flex; opacity: 0.5; pointer-events: none; }
.valuation-step-manuallookup ul:not(.chosen-results) li a:before { content: "\f058"; font-family: var(--fa-style-family); font-weight: var(--fa-style-regular); margin-right: 0.5rem; opacity: 0.5; }

.valuation-step-manuallookup ul:not(.chosen-results) li a:hover { color: var(--bs-body-color); font-weight: 600; opacity: 1; }

.valuation-step-manuallookup ul:not(.chosen-results) li a.active { font-weight: 600; opacity: 1; }
.valuation-step-manuallookup ul:not(.chosen-results) li a.active:before { opacity: 1; }
.valuation-step-manuallookup ul:not(.chosen-results) li a.visited { font-weight: 600; color: var(--bs-primary); opacity: 1; pointer-events: auto; }
.valuation-step-manuallookup ul:not(.chosen-results) li a.visited:before { opacity: 1; font-weight: var(--fa-style-bold); }

.valuation-step-manuallookup .form-label { position: relative; z-index: 2; font-size: 0.813rem; font-weight: 600; margin-bottom: .5rem; width: 100%; color: var(--bs-body-color); }





.capstock-newcarsstock .theme.table th { position: sticky; top: 0; z-index: 2; }
.capstock-newcarsstock .theme.table { /*margin-bottom: 0;*/ }
.capstock-newcarsstock .footer-pagination { /*margin-top: 1rem;*/ }
.capstock-newcarsstock #tab1-pane .table-responsive { /*max-height: calc(100vh - 21.063rem); min-height: 270px;*/ }
.capstock-newcarsstock #tab2-pane .table-responsive { /*max-height: calc(100vh - 23.875rem); min-height: 225px;*/ }

.capstock-usedcars .theme.table th { position: sticky; top: 0; z-index: 2; }
.capstock-usedcars .theme.table { /*margin-bottom: 0;*/ }
.capstock-usedcars .footer-pagination { /*margin-top: 1rem;*/ }
.capstock-usedcars #tab1-pane .table-responsive { /*max-height: calc(100vh - 23rem); min-height: 239px;*/ }
.capstock-usedcars #tab2-pane .table-responsive { /*max-height: calc(100vh - 23rem); min-height: 239px;*/ }
.capstock-usedcars .form-control.form-select { color: var(--bs-gray-600); font-weight: 400; }
.capstock-usedcars .form-group .form-label { font-weight: 700; }



.card.round-shape.performance { padding: 0; padding-top: 1.25rem; margin-bottom: 0; }
.card.round-shape.performance label { padding-left: 1.25rem; padding-right: 1.25rem; }

#performance-chart .apexcharts-datalabel-value { font-size: 1.75rem !important; font-weight: 600 !important; }
#performance-chart .apexcharts-datalabel-label { font-size: 0.688rem !important; font-weight: 500 !important; text-transform: uppercase; }
#performance-chart svg text { font-family: var(--bs-body-font-family) !important; }


#retail-rating-chart .apexcharts-datalabel-value { font-size: 1.75rem !important; font-weight: 600 !important; }
#retail-rating-chart .apexcharts-datalabel-label { font-size: 0.688rem !important; font-weight: 500 !important; text-transform: uppercase; }
#retail-rating-chart svg text { font-family: var(--bs-body-font-family) !important; }




.usedCarStats .progress { position: relative; border-radius: 7px; }
.usedCarStats .progress span { position: absolute; top: -6px; width: 4px; background: white; height: 156%; transform: rotate(30deg); }
.usedCarStats .progress .pro1 { left: 20%; }
.usedCarStats .progress .pro2 { left: 40%; }
.usedCarStats .progress .pro3 { left: 60%; }
.usedCarStats .progress .pro4 { left: 80%; }

.hdrRgt { display: inline-flex; float: right; text-align: right; margin-right: 38px; height: 70px; align-items: center; }
/*Notification*/


.mobAnimation { line-height: 1em; margin-top: 0; position: relative; padding-left: 0px; margin-left: 0px; margin-bottom: 0; }
.mobAnimation:before { content: ""; width: 2px; display: flex; height: 22px; position: absolute; left: 0; top: -2px; bottom: 0; }
.mobAnimation .fa-bell { font-size: 22px; }
.mobAnimation li { display: inline-block; margin: 0px 20px 0px; position: relative; }
.mobAnimation a { color: #414141 !important; padding: 0px 6px 0px; font-size: 14px; cursor: pointer; position: relative; }
.mobAnimation a:hover { text-decoration: none; }
.mobAnimation a span:first-child { margin-right: 5px; }
.mobAnimation b { position: absolute; top: -17px; left: 17px; display: block; width: 20px; height: 20px; line-height: 22px; color: #fff; font-size: 13px; border-radius: 50%; background: #ff5722; text-align: center; }
.mobAnimation img { border-radius: 3px; background-color: #fff; }



.notifi-shown #main:before { /*content: ""; background: var(--theme-color); position: fixed; inset: 0; z-index: 999; opacity: 0.8;*/ }
.notifi-dropDown { position: absolute; z-index: 99999; width: 420px; top: 85px; right: 10px; text-align: left; border-radius: 15px; background-color: #fff; -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3); box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3); opacity: 0; visibility: hidden; transition: 0.3s ease; transform: translate(0, -15px); }
.notifi-dropDown.open { transform: translate(0, 0); opacity: 1; visibility: visible; }
.notifi-dropDown:before { z-index: 15; content: ""; position: absolute; bottom: 100%; left: 28px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 12px solid #ffffff; }

.notifiScroll { padding: 15px; }
.notifi-head { display: flex; padding: 15px 20px; align-items: center; justify-content: space-between; line-height: 1; border-bottom: 1px solid #dbdce0; font-size: 14px; font-weight: bold; }
.notifi-head .element-title { color: #57a482; padding-top: 3px; }
.notifi-head .element-title a { color: inherit; }
.notifi-head div { display: inherit; align-items: inherit; }
.notifi-head .element-unread { background: #57a482; color: #fff; padding: 7px 10px 6px; border-radius: 50px; font-size: 13px; }
.notifi-head .element-viewall { color: #57a482; margin-left: 0.5rem; padding: 8px 0 5px; }
.notifi-head .element-close { float: none; font-size: 0; display: inline-flex; margin-left: 1.5rem; color: #b3b3b3; margin-top: -2px; }
.notifi-head .element-close svg { width: 15px; height: 15px; min-width: 15px; fill: currentColor; color: inherit; }

.notifi-none { font-size: 14px; color: #57a482; opacity: .8; padding: 20px 30px; }
.notifi-list { max-height: 250px; overflow: auto; }
.notifi-list ul { display: block; padding: 0px; }
.notifi-list ul li { display: block; background: var(--theme-light-gradient); /*background: var(--bs-light-cyan);*/ padding: 10px 10px 10px 40px; position: relative; color: #6a6464; font-size: 0.688rem; font-weight: 600; line-height: 1.2; margin-bottom: .2rem; }
.notifi-list ul li > strong { width: 75px; }
.notifi-list ul li > p { display: block; width: calc(100% - 160px); margin: 0px; }
.notifi-time { color: #57a482; display: block; font-size: 0.688rem; font-weight: bold; margin-top: 5px; }

.notifi-list ul li:before { content: "\f071"; font-family: var(--fa-style-family); font-weight: var(--fa-style-regular); font-size: 16px; position: absolute; left: 8px; color: #ef5246; }
