﻿

.admin-wishes { position: absolute; top: 0; text-align: left; line-height: 0.563rem; padding-top: 0.188rem; padding-left: 0.313rem; }
.admin-wishes h6 { font-size: 0.938rem; margin-bottom: 0; }
.admin-wishes span { font-size: 0.625rem; color: #858585; }

.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%; }
.card.stats h2 { position: relative; z-index: 2; font-size: 1.375rem; }
.card.stats h2 span { font-size: 1rem; color: #666; }
.card.stats label { position: relative; z-index: 2; font-size: 0.9rem; 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; 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; 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 { 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; }
.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; }
.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; }

.at-rating[class*="bar-"] { height: 2.813rem; align-items: end; }
.at-rating .progress { width: 100%; height: 1.25rem; }
.at-rating .progress-bar { width: 25%; border-right: 0.125rem solid #fff; background: transparent; color: transparent; }
.at-rating .progress-bar:last-child { border-right: none; }

.bar-low .low { background-color: var(--bs-danger); color: #fff; }
.bar-belowaverage .below-average { background-color: var(--bs-warning); color: #fff; }
.bar-aboveaverage .above-average { background-color: var(--bs-info); color: #fff; }
.bar-excellent .excellent { background-color: var(--bs-success); color: #fff; }

.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; color: #777777; margin-bottom: .5rem; }
.at-rating h2 { position: relative; z-index: 2; margin-bottom: 0; font-size: 1rem; text-transform: capitalize; 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 label { position: relative; z-index: 2; font-size: 0.813rem; margin-bottom: 0.5rem; }
.card.round-shape h2 { margin: 0; font-size: 1.7rem; }
.card.round-shape h2 em { font-style: normal; }
.card.round-shape h2 span { font-size: 1rem; }

.card.round-shape .rating-pill { background-color: var(--bs-success); color: #fff; padding: 0.25rem 0.5rem; border-radius: 3.125rem; line-height: 1; margin-left: 0.25rem; }
.card.round-shape .pill-low .low { background-color: var(--bs-danger); color: #fff; }
.card.round-shape .pill-belowaverage .below-average { background-color: var(--bs-warning); color: #fff; }
.card.round-shape .pill-aboveaverage .above-average { background-color: var(--bs-info); color: #fff; }
.card.round-shape .pill-excellent .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-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; }

.reviews-count { font-size: 0.813rem; color: #a3a3a3; }
.reviews-count b { color: var(--bs-body-color); }

.bar-row { position: relative; padding: 0; margin: 0; list-style: none; line-height: 1; font-size: 0.75rem; align-items: center; }
.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; }
.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; 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; }
.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; }
.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; }
.vehicle-info .element-valuation { font-size: 0.7rem; }
.vehicle-info .element-pFlag { font-size: 0.7rem; 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%; }
.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(--bs-alabaster); }
[class*="valuation-step-"] p { margin: 0; text-align: center; font-size: 0.85rem; }

.valuation-step-1 { align-items: center; }

.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; }
.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; }

[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; 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; 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: 2rem; }
.valuation-step-manuallookup .theme.card .card-body:not(.not-css) .btn-light { background: #fff; }

.left-steps-list { list-style: none; padding: 0.5rem 0; margin: 0; }
.left-steps-list li { margin-bottom: .25rem; }
.left-steps-list 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; }
.left-steps-list li a:before { content: "\f058"; font-family: var(--fa-style-family); font-weight: var(--fa-style-regular); margin-right: 0.5rem; opacity: 0.5; }
.left-steps-list li a:hover { color: var(--bs-body-color); opacity: 1; }
.left-steps-list li a.active { opacity: 1; }
.left-steps-list li a.active:before { opacity: 1; }
.left-steps-list li a.visited { color: var(--bs-secondary); opacity: 1; pointer-events: auto; }
.left-steps-list li a.visited:before { opacity: 1; font-weight: var(--fa-style-bold); }


.capstock-newcarsstock .theme.table th { position: sticky; top: 0; z-index: 2; }
.capstock-newcarsstock .theme.table { }
.capstock-newcarsstock .footer-pagination { }
.capstock-newcarsstock #tab1-pane .table-responsive { }
.capstock-newcarsstock #tab2-pane .table-responsive { }

.capstock-usedcars .theme.table th { position: sticky; top: 0; z-index: 2; }
.capstock-usedcars .theme.table { }
.capstock-usedcars .footer-pagination { }
.capstock-usedcars #tab1-pane .table-responsive { }
.capstock-usedcars #tab2-pane .table-responsive { }


.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; }
#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; }


/* OLD CSS */
.rolesTbl .theme.table,
.rolesTbl .theme.table tr,
.rolesTbl .theme.table th,
.rolesTbl .theme.table td { border: none; }
.rolesTbl .theme.table { margin-bottom: 0; font-size: 0.813rem; }
.rolesTbl .theme.table .blank-child { width: 1.25rem; display: inline-block; vertical-align: middle; }
.rolesTbl .theme.table .tree-SHBtn { width: 1.25rem; display: inline-block; line-height: 1; vertical-align: middle; text-align: center; }
.rolesTbl .theme.table .custom-type { display: inline-block; }
.rolesTbl .theme.table .custom-type .checkmark { display: inline-block; vertical-align: middle; }


.move-button-group { text-align: center; display: flex; flex-direction: column; align-items: center; min-height: 100%; justify-content: center; }
.move-button-group .btn { margin-bottom: 5rem; }
.move-button-group .btn:last-child { margin-bottom: 0; }
.move-button-group .btn i { margin: 0; font-size: 1rem; }




.stock-newcarsstock { }
.stock-newcarsstock .big-heading { margin-top: 1.1rem; }

.card-chart { overflow: hidden; }
.card-chart [id*="chart-"] { display: flex; align-items: center; justify-content: center; height: 11.5rem; margin-bottom: -5.5rem; overflow: hidden; }
.card-chart [id*="chart-"] > div { position: relative; margin-top: -5.4rem; pointer-events: none; }
.card-chart [id*="chart-"] > div text { font-size: 2.938rem !important; font-family: inherit !important; font-weight: inherit !important; color: inherit !important; fill: currentColor; }
.card-chart h4 { font-size: 0.85rem; margin-bottom: 1.5rem; }


.card-chart [id*="chart-"] > div:after,
.card-chart [id*="chart-"] > div:before { content: ""; width: 0.3rem; height: 3rem; display: block; position: absolute; background: #ffffff; inset: 0; z-index: 9; pointer-events: none; }

.card-chart [id*="chart-"] > div:before { margin: auto; margin-top: 4.875rem; left: 2.438rem; right: auto; transform: rotate( -61deg); }
.card-chart [id*="chart-"] > div:after { margin: auto; margin-top: 2rem; }




[class*='status-'] { white-space: nowrap; }
[class*='status-']:before { content: ""; }

.status-approved { background: #cddc39; }
.status-completed { background: #f2ff56; }
.status-review { background: #e2e2e2; }
.status-rendering { background: #a7e5e3; }
.status-pedning-appr { background: #f6cae8; }

.status-approved:before,
.status-completed:before { content: "\f058"; font-family: var(--fa-style-family); font-weight: var(--fa-style-solid); margin-right: 0.4rem; }

.status-review:before { content: "\26a0"; font-family: var(--fa-style-family); font-weight: var(--fa-style-solid); margin-right: 0.4rem; }

.status-rendering:before,
.status-pedning-Appr:before { width: 1rem; height: 1rem; background-image: url('../images/clock-icon.png'); background-size: contain; background-repeat: no-repeat; margin-right: 0.375rem; }



.stock-newcarstockdetail .big-heading .big-heading-title { font-size: 1.875rem; }
.stock-newcarstockdetail .big-heading-title p { -webkit-text-stroke: var(--light-stroke); font-size: 0.813rem; text-transform: uppercase; margin: 0; margin-top: 0.15rem; }
.stock-newcarstockdetail .big-heading-title .vinno { margin-top: 0.313rem; border-left: 0.188rem solid var(--bs-primary); padding-left: 0.313rem; line-height: normal; }

.stock-newcarstockdetail { margin-top: 1.063rem; }
.stock-newcarstockdetail .grid-view { margin-top: 1.188rem; }

.topright-controller { margin: 1.188rem 0; padding-right: 0.313rem; }
.topright-controller .btn.btn-primary { font-size: 0.8rem; min-width: 10rem; }

.toggleViewBtn.btn { font-size: 0.813rem; padding: 0; margin-left: 1.188rem; transform: initial !important; }
.toggleViewBtn.btn:before { content: ""; height: 1.25rem; width: 0.125rem; background: #e2e2e2; margin-right: 1.063rem; }
.toggleViewBtn.btn span { min-width: 4.125rem; }

.toggleViewBtn.btn:after { font-family: var(--fa-style-family); font-weight: var(--fa-style-solid); margin: 0; background: #f0f5bd; font-size: 0.938rem; padding: 0.313rem; margin-left: 1rem; border-radius: 0.188rem; min-width: 1.688rem; }
.toggleViewBtn.btn.grid-view-active:after { content: "\e196"; }
.toggleViewBtn.btn.slider-view-active:after { content: "\e1b5"; }

.bottom-description { font-size: 0.688rem; color: #9a9a9a; font-weight: normal; width: 36%; max-width: 100%; padding-left: 1rem; }

.image-enlarged .btn-close { position: absolute; z-index: 1; top: 1.5rem; right: 1.5rem; opacity: 1; }







html.ClientAdmin .home-index.Arial [id*="chart-"] { height: 18.263rem; }
html.ClientAdmin main { width: 100% !important; padding-left: 3.313rem; padding-right: 3.313rem; }
html.ClientAdmin .navbar:after { width: 100% !important; }
html.ClientAdmin .home-index [id*="chart-"] { min-height: 17.75rem; }


.viewbag-summary { font-size: 0.813rem; margin-bottom: 1rem; }
.viewbag-summary:empty { display: none; }


.modal-fullModel .modal-body { padding: 0; line-height: 0; }
.modal-fullModel .modal-body iframe { width: 100%; min-height: calc(100vh); border: none; }
.modal-fullscreen button.btn-close { position: absolute; top: 0.625rem; right: 0.813rem; z-index: 1; }
.modal-fullscreen button.btn-close:before { content: ""; position: absolute; z-index: 1; inset: 0; margin: auto; background: var(--bs-btn-close-bg); box-sizing: content-box; width: 1em; height: 1em; padding: .25em .25em; background-repeat: no-repeat; background-position: center; background-size: calc(100% - .5em); opacity: var(--bs-btn-close-opacity); }

.iframe-images { padding-top: 1.5rem; position: relative; }

.iframe-images .theme.card .card-header { align-items: start; border-bottom: 0.063rem solid #ebecf0; padding-bottom: 1rem; margin-bottom: 1rem; }

.iframe-images > .btn-close { position: absolute; top: 0; right: 0; }
.iframe-images p { font-size: 0.813rem; }
.iframe-images .scroll-div { max-height: calc(100vh - 3.688rem); padding-top: 0; padding-bottom: 0; }

[class*="position-sticky-"] { position: sticky; background: #fff; z-index: 2; left: 0; right: 0; }
[class*="position-sticky-"] .card.theme { background: transparent; }

[class*="position-sticky-"]:before,
[class*="position-sticky-"]:after { content: ""; width: 0.625rem; position: absolute; bottom: 0; height: 100%; background: #fff; pointer-events: none; }

[class*="position-sticky-"]:before { left: -0.625rem; }
[class*="position-sticky-"]:after { right: -0.625rem; }

.position-sticky-top { top: 0; margin-bottom: 0.375rem; }
.position-sticky-top .theme.card .card-header { margin-bottom: 0.625rem; }
.position-sticky-bottom { bottom: 0; padding-top: 1rem; }


.masters-stockmasterdetails .scroll-div { height: calc(100vh - 10.313rem); padding-bottom: 0; }

.iframe-images .card.theme ul { padding: 0; margin: 0; list-style: none; }
.iframe-images .card.theme ul li { display: flex; align-items: center; margin-bottom: 0.938rem; width: 100%; flex-direction: column; }
.iframe-images .card.theme ul li img { width: 100%; }
.iframe-images .card.theme ul li span { margin-left: 0.938rem; font-size: 0.813rem; }

.iframe-images .thumbnail-rpt { margin-bottom: 1rem; }
.iframe-images .thumbnail-rpt .thumbnail-img { min-height: auto; }
.iframe-images .thumbnail-label { margin: 0; padding: 0; text-align: center; min-height: auto; display: block; }
.iframe-images .thumbnail-label:empty { display: none; }
.iframe-images .thumbnail-img + .thumbnail-label { margin-top: 0.5rem; }

.photographyAngles .thumbnail-rpt { margin-bottom: 1rem; }
.photographyAngles .thumbnail-rpt .thumbnail-img { min-height: initial; }

.icon-shotedit { top: auto; bottom: 2.375rem; right: 0.8rem; z-index: 1; margin: 0; width: 1.563rem; height: 1.563rem; border: none; border-radius: 50%; background-color: var(--bs-primary); }
.icon-shotedit .fa { font-size: 0.813rem; }


.masters-stockmasterdetails .thumbnail-rpt .thumbnail-img .shot-dropdown + .thumbnail-tags,
.iframe-images .thumbnail-rpt .thumbnail-img .shot-dropdown + .thumbnail-tags { bottom: 2.375rem; }

.masters-stockmasterdetails .thumbnail-rpt .shot-dropdown .form-select,
.iframe-images .thumbnail-rpt .shot-dropdown .form-select { background-color: var(--bs-primary); border-color: var(--bs-primary); border-radius: 0 0 0.938rem 0.938rem; height: auto; font-size: 0.7rem; }

.masters-stockmasterdetails .thumbnail-rpt .shot-dropdown .form-select option,
.iframe-images .thumbnail-rpt .shot-dropdown .form-select option { background: #fff; color: var(--bs-body-color); }

.masters-stockmasterdetails .thumbnail-rpt .shot-dropdown .form-select option[disabled],
.iframe-images .thumbnail-rpt .shot-dropdown .form-select option[disabled] { color: #ccc; }


.masters-stockmasterdetails .thumbnail-rpt.item-selected .shot-dropdown .form-select,
.iframe-images .thumbnail-rpt.item-selected .shot-dropdown .form-select { background-color: var(--bs-info) !important; border-color: var(--bs-info) !important; }




.breadcrumb-steps { padding: 0; margin: 1rem 0 1.563rem; margin-left: 0.75rem; }
.breadcrumb-steps li { display: inline-flex; }
.breadcrumb-steps li a { position: relative; z-index: 2; font-size: 0.875rem; width: 100%; color: #cfcfcf; display: inline-flex; pointer-events: none; align-items: center; }
.breadcrumb-steps li a.active { color: var(--bs-body-color); }
.breadcrumb-steps li a:after { content: "\232a"; font-family: var(--fa-style-family); font-weight: var(--fa-style-solid); margin-left: 0.5rem; margin-right: 0.188rem; color: var(--bs-body-color); font-size: 0.5rem; }
.breadcrumb-steps li:last-child a:after { display: none; }

.onboarding-progress .card { border-radius: 1.125rem; border: none; min-height: calc(100% - 1.5rem); margin-bottom: 2.5rem; transition: var(--aside-transition); background-color: #fff; background-size: contain; background-position: center bottom; background-repeat: no-repeat; }
.onboarding-progress .card .card-body { min-height: 15.938rem; }
.onboarding-progress .card .card-body .card-head { display: flex; align-items: flex-start; width: 100%; justify-content: space-between; }
.onboarding-progress .card .count { background: var(--bs-primary); color: #fff; align-items: center; justify-content: center; font-size: 1.938rem; min-width: initial; padding: 0; line-height: 1; text-align: center; display: inline-flex; border-radius: 50%; }
.onboarding-progress .card .card-title { font-size: 0.938rem; margin-bottom: 0.125rem; }
.onboarding-progress .card .card-text { opacity: 0.54; line-height: 1.25; margin-bottom: 1rem; min-height: auto; font-size: 0.656rem; }
.onboarding-progress .card .form-control { height: 1.875rem; padding-top: 0.25rem; }

.onboarding-progress .card.onboard { background-image: url(../images/tablet-screen.png); }
.onboarding-progress .card.onboard .card-body { padding: 1.063rem 1.063rem; align-items: flex-start; display: flex; flex-wrap: nowrap; flex-direction: row; justify-content: space-between; }
.onboarding-progress .card.onboard .card-body .card-head { padding-left: 0.813rem; padding-top: 0.625rem; }
.onboarding-progress .card.onboard .count { width: 2.563rem; height: 2.563rem; margin-top: -0.563rem; }

.onboarding-progress .card.brand-specific .card-body { padding: 1.313rem 1.125rem; padding-left: 1.688rem; }
.onboarding-progress .card.brand-specific .card-body .card-head { margin-bottom: 1rem; }
.onboarding-progress .card.brand-specific .count { width: 1.625rem; height: 1.625rem; font-size: 1.25rem; margin-top: -0.375rem; }

.onboarding-currently { text-align: center; }
.onboarding-currently h3 { font-size: 1.375rem; margin-bottom: 1.5rem; }
.onboarding-currently #progressChart { width: 8.125rem; height: 8.125rem; margin: auto; margin-bottom: 1.125rem; }
.onboarding-currently #progressChart text { font-family: inherit !important; font-size: 1.75rem !important; fill: currentColor; }



.breadcrumb-steps + .row { margin-right: calc(-.5 * 2.25rem); margin-left: calc(-.5 * 2.25rem); align-items: start; }
.breadcrumb-steps + .row > * { padding-right: calc(2.25rem * .5); padding-left: calc(2.25rem * .5); }

.white-card-page .card.theme { background-color: #fff; border-radius: 1.25rem; padding: 2.188rem; padding-top: 1.5rem; }
.white-card-page .theme.card > .card-body { border: none; padding: 0; margin: 0; }
.white-card-page .theme.card > .card-header { margin-bottom: 1.75rem; margin-left: 0.188rem; align-items: center; }
.white-card-page .theme.card > .card-header .card-title { font-size: 1.438rem; display: flex; align-items: center; }
.white-card-page .theme.card > .card-header .count { background: var(--bs-primary); color: #fff; width: 2.063rem; height: 2.063rem; align-items: center; justify-content: center; font-size: 1.25rem; min-width: initial; padding: 0; line-height: 1; text-align: center; display: inline-flex; border-radius: 50%; margin-right: 0.688rem; box-shadow: 0 0 0 0.25rem #f6ff8e; }

.white-card-page .form-label { font-size: 0.688rem; margin-bottom: 0.688rem; }
.white-card-page .form-label.medium { color: var(--bs-body-color); font-size: 0.813rem; margin-bottom: 0.438rem; display: flex; align-items: center; justify-content: space-between; position: relative; }
.white-card-page .form-label.large { color: var(--bs-body-color); font-size: 1.063rem; }

.white-card-page .form-label.medium a,
.white-card-page .form-label.medium [data-bs-toggle] { color: var(--bs-primary); text-decoration: underline; font-size: 0.75rem; }

.white-card-page .form-label.medium .disabled-link { pointer-events: none; opacity: 0.5; cursor: not-allowed; }

.white-card-page .form-control { height: 2.5rem; border-radius: 0.188rem; box-shadow: inset 0 0.063rem 0.188rem 0 #ebecf0; font-size: 0.813rem; }

.white-card-page .form-control.form-select,
.white-card-page .form-control.form-select:focus { background-color: #fff; box-shadow: 0 0 0 0.063rem #ebecf0; }

.white-card-page .card-footer { border-color: #e3e3e3; padding: 0; background: transparent; margin-top: 2.188rem; padding-top: 1.25rem; text-align: right; }
.white-card-page .card-footer .btn { min-width: 11.5rem; height: 2.813rem; color: #fff; }
.white-card-page .card-footer .btn.btn-light { color: #cdcdcd; min-width: 8rem; padding-left: 1.5rem; }
.white-card-page .card-footer .btn.btn-light + svg { color: #cdcdcd; left: 17px; right: initial; }

.input-with-icon { display: inline-flex; position: relative; }
.input-with-icon svg { pointer-events: none; position: absolute; right: 17px; top: 0; bottom: 0; margin: auto; width: 16px; height: 16px; fill: currentColor; color: #fff; }

.company-companydetails .col-xl-10 { width: 79%; }
.company-companydetails .col-xl-2 { width: 21%; }

.disable-ftp { background-color: #f5f5f3; padding: 20px 20px 4px; border-radius: 1.25rem; margin-left: 12px; }
.disable-ftp hr { display: none; }
.disable-ftp .card-header { padding-top: 0 !important; }
.disable-ftp .form-control { background: transparent !important; }

.tool-info { background-color: #edf7d4; padding: 1.25rem; border-radius: 0.938rem; padding-top: 0.688rem; position: relative; margin-top: 1.875rem; }
.tool-info:before { content: ""; width: 0; height: 0; border: 0.625rem solid #edf7d4; border-bottom-color: transparent; border-right-color: transparent; display: flex; position: absolute; top: -0.375rem; transform: rotate(45deg); }
.tool-info .fa-circle-info { color: #a4a993; margin-bottom: 0.625rem; }
.tool-info p { font-size: 0.688rem; line-height: normal; color: #6b851a; }
.tool-info p span { color: var(--bs-body-color); }
.tool-info p a { color: var(--bs-body-color); text-decoration: underline; }
.tool-info p:last-child { margin-bottom: 0; }

.tool-info.bg-none { padding: 0; background: transparent; margin-top: 0.9rem; }
.tool-info.bg-none:before { display: none; }



.BGImage .card-input-type.mb-3 { height: calc(100% - 1rem); }
.BGImage .card-input-type label { min-height: 100%; padding: 0.75rem 0.625rem; }
.BGImage .card-input-type label .checkmark { transform: scale(0.8); }
.BGImage .card-input-type label strong { font-size: 0.75rem; }
.BGImage .card-input-type label i { font-size: 0.625rem; }
.BGImage .card-input-type .label { margin-left: 0.625rem; }

.BGImage .card-input-type .img { border-radius: 0.5rem; overflow: hidden; margin-right: 0.625rem; width: 3rem; height: 1.875rem; min-width: 3rem; display: flex; align-items: center; justify-content: center; }
.BGImage .card-input-type .img img { max-height: 100%; }



.logoPos .card-input-type label { justify-content: center; padding: 0.625rem; }
.logoPos .card-input-type label .checkmark { transform: scale(0.8); }
.logoPos .card-input-type label strong { font-size: 0.75rem; }
.logoPos .card-input-type .label { margin-left: 0.375rem; width: auto; }


.onboarding-detail .advanced-settings .modal-body { padding: 2rem; }
.onboarding-detail .advanced-settings .form-label.large { margin-bottom: 0; }
.onboarding-detail .advanced-settings .form-label.medium { justify-content: start; margin: 0; }
.onboarding-detail .advanced-settings .form-control.form-select,
.onboarding-detail .advanced-settings .form-control.form-select:focus { height: 2rem; padding-top: 0.313rem; }
.onboarding-detail .advanced-settings .row { align-items: center; }
.onboarding-detail .advanced-settings .form-group { margin: 1rem 0; }

.onboarding-detail .advanced-settings .modal-header { border: none; padding: 1.5rem; padding-bottom: 0; }
.onboarding-detail .advanced-settings .modal-footer { border: none; padding: 1.5rem; padding-top: 0; }

.onboarding-detail .step__count__5 .form-control.form-select,
.onboarding-detail .step__count__5 .form-control.form-select:focus { height: 2rem; padding-top: 0.313rem; }
.onboarding-detail .step__count__5 .card-body .btn { font-size: 0.688rem; height: 2rem; min-width: 8.75rem; }
.onboarding-detail .step__count__5 .card-body textarea.form-control { border: 0.125rem solid var(--bs-secondary); border-radius: 0.5rem; box-shadow: none; }
.onboarding-detail .step__count__5 .card-body .btn-light.shadow { box-shadow: 0 0 0.625rem 0 rgba(0, 0, 0, 0.23) !important; background-color: #fff; }






















.navbar-bell { position: relative; margin-right: 2.50rem; display: flex; cursor: pointer; }
.navbar-bell .fa-bell { font-size: 1.125rem; }
.navbar-bell b { position: absolute; top: -0.813rem; left: 0.563rem; width: 1.25rem; height: 1.25rem; line-height: 1; font-size: 0.813rem; border-radius: 50%; background-color: var(--bs-primary); text-align: center; display: inline-flex; align-items: center; justify-content: center; }




.notifi-shown #main:before { /*content: ""; background: var(--bs-primary); position: fixed; inset: 0; z-index: 999; opacity: 0.8;*/ }
.notifi-dropDown { font-size: 0.85rem; position: absolute; z-index: 99; width: 26.25rem; top: 6.188rem; right: 9.375rem; text-align: left; border-radius: 0.625rem; background-color: #fff; -webkit-box-shadow: 0 0 1.5rem -0.75rem #00000080; -moz-box-shadow: 0 0 1.5rem -0.75rem #00000080; box-shadow: 0 0 1.5rem -0.75rem #00000080; opacity: 0; visibility: hidden; transition: 0.3s ease; transform: translate(0, -0.938rem); }
.notifi-dropDown.open { transform: translate(0, 0); opacity: 1; visibility: visible; }
.notifi-dropDown:before { z-index: 15; content: ""; position: absolute; bottom: 100%; right: 3.375rem; width: 0; height: 0; border-left: 0.625rem solid transparent; border-right: 0.625rem solid transparent; border-bottom: 0.75rem solid #ffffff; }


.notifi-head { display: flex; padding: 0.938rem; align-items: center; justify-content: space-between; line-height: 1; border-bottom: 0.063rem solid #dbdce0; }
.notifi-head .element-title { }
.notifi-head .element-title a { }
.notifi-head div { display: inherit; align-items: inherit; }
.notifi-head .element-unread { background: var(--bs-primary); padding: 0.375rem 0.625rem; border-radius: 3.125rem; font-size: 0.813rem; }
.notifi-head .element-viewall { margin-left: 1rem; }
.notifi-head .element-close { float: none; font-size: 0; display: inline-flex; margin-left: 1.5rem; color: #b3b3b3; margin-top: -0.125rem; }
.notifi-head .element-close svg { width: 0.938rem; height: 0.938rem; min-width: 0.938rem; fill: currentColor; color: inherit; }

.notifi-rpt .readbbl { background-color: transparent; position: absolute; top: -0.313rem; right: 0; z-index: 9; margin: auto; padding: 0.563rem; cursor: pointer; display: inline-flex; display: none; }
.notifi-rpt .readbbl span { display: block; width: 0.5rem; height: 0.5rem; border-radius: 50%; border: 0.063rem solid #96989a; }
.notifi-rpt.new .readbbl span { background-color: var(--bs-primary); border-color: var(--bs-primary); }

.notifi-rpt { position: relative; z-index: 1; background: #fff; padding: 0.938rem; border-radius: 0.625rem; margin-bottom: 1.375rem; font-size: 0.85rem; }
.notifi-rpt .element-round { border: 0.125rem solid var(--bs-primary); padding: 0.938rem; border-radius: 0.625rem; background-color: rgba(248,249,244,0.97); }
.notifi-rpt .element-heading { margin-bottom: 0.625rem; padding-left: 0.625rem; display: flex; align-items: flex-start; justify-content: flex-end; }
.notifi-rpt .element-heading i { display: inline-flex; margin-right: 0.6rem; font-size: 1rem; color: var(--bs-primary); }
.notifi-rpt .element-heading svg { width: 0.938rem; height: 0.938rem; min-width: 0.938rem; display: inline-block; fill: currentColor; color: #b2b2b2; cursor: pointer; }
.notifi-rpt .element-heading span { padding-right: 0.625rem; }
.notifi-rpt .element-description { }
.notifi-rpt .element-description .btn { height: 1.563rem; width: auto; padding: 0.313rem 0.625rem; font-size: 0.688rem; letter-spacing: normal; margin-left: 0.625rem; }
.notifi-rpt .element-description a:not(.btn) { color: var(--bs-primary); text-decoration: underline; word-break: break-all; }

.masonry-item.small-item .notifi-rpt .element-description { min-height: 5.313rem; }

.notifi-rpt .button-wrap { display: flex; align-items: center; justify-content: space-between; margin-top: 0.938rem; }
.notifi-rpt .button-wrap > span { font-size: 0.75rem; }

.notifi-rpt.nAlert-danger { color: #6c504f; }
.notifi-rpt.nAlert-danger .element-heading i { color: #b40001; }
.notifi-rpt.nAlert-danger .element-round { border-color: #b40001; background-color: #eddadc; }
.notifi-rpt.nAlert-danger .element-description { color: inherit; }
.notifi-rpt.nAlert-danger .element-description a:not(.btn) { color: #b40001; }
.notifi-rpt.nAlert-danger .button-wrap { color: #b40001; }
.notifi-rpt.nAlert-danger .button-wrap .btn { background-color: #b40001 !important; border-color: #b40001 !important; }

.notifi-rpt.nAlert-danger.new .readbbl span { background-color: #b40001; border-color: #b40001; }


.notifi-none .notifi-rpt { margin-bottom: 0; opacity: 0.3; }

.notifi-dropDown .notifi-rpt { padding: 0; }
.notifi-dropDown .notifi-rpt .element-heading { }
.notifi-dropDown .notifi-rpt:last-child { margin-bottom: 0; }




.notifiScroll { max-height: calc(100vh - 10rem); overflow-x: auto; padding: 0.938rem; }

.notifi-dropDown li a:not(.btn) { display: inline-block; padding-right: 0.625rem; vertical-align: middle; }

.notifiList img { max-width: 2.813rem; margin-right: 0.313rem; height: 100%; }
.notifiList p i.fa { font-size: 0.75rem !important; margin-right: 0.25rem !important; }

.earlier { border-bottom: 0.063rem solid #dddfe2; background-color: #f5f5f5 !important; font-size: 0.688rem; font-weight: 500; padding: 0.188rem 0.75rem !important; }
.earlier:hover { background-color: #f5f5f5 !important; }


.toast-notifi { position: fixed; z-index: 9999; right: -10%; bottom: 0.625rem; width: 21.875rem; max-width: 95%; background: #fff; border-radius: 0.625rem; -webkit-box-shadow: 0 0.875rem 2.438rem rgb(0 0 0 / 25%); box-shadow: 0 0.875rem 2.438rem rgb(0 0 0 / 25%); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }
html[class*="modal-shown-"] .profile-notification { z-index: 99; }
.toast-notifi.visible { right: 1.25rem; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.toast-notifi .notifi-rpt { margin-bottom: 0; font-size: 0.75rem; padding: 0.75rem; }
.toast-notifi .notifi-rpt .element-heading i { font-size: inherit; }
.toast-notifi .notifi-rpt .element-round { padding: 0.75rem; border-radius: 0.625rem; }
.toast-notifi .notifi-rpt .button-wrap { margin-top: 0.75rem; }
.toast-notifi .notifi-rpt .button-wrap .btn { height: 1.563rem; padding: 0.313rem 0.938rem 0.375rem; font-size: inherit; }
.toast-notifi .notifi-rpt .element-heading { height: initial !important; margin-bottom: 0.313rem; padding-left: 0.313rem; }
.toast-notifi .notifi-rpt .element-heading svg { width: 0.75rem; height: 0.75rem; }
.toast-notifi .notifi-rpt .element-description { height: initial !important; }


.notiDay { text-align: center; position: relative; width: fit-content; padding: 0.313rem 0.625rem; margin: auto; background: #ffffff; z-index: 1; font-size: 0.688rem; color: #b9b9b9; }
.mce-flow-layout { white-space: normal !important; }

[data-toggle="modal"] { cursor: pointer !important; }



.profile-notification { font-size: 0.85rem; position: fixed; z-index: 101; right: -10%; bottom: 1.125rem; width: 31.25rem; max-width: 95%; color: #fff; background-color: #fff; line-height: 1.5; border-radius: 0.625rem; -webkit-box-shadow: 0 0.875rem 2.438rem rgb(0 0 0 / 25%); box-shadow: 0 0.875rem 2.438rem rgb(0 0 0 / 25%); -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); -webkit-transition: all 0.5s; transition: all 0.5s; -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }
html[class*="modal-shown-"] .profile-notification { z-index: 99; }
.profile-notification.visible { right: 1.25rem; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); }
.profile-notification .profile-notifi-rpt { margin-bottom: 0; font-size: 0.75rem; padding: 0.75rem; }
.profile-notification .profile-notifi-rpt .element-heading { height: initial !important; margin-bottom: 0.313rem; padding-left: 0.313rem; }

.profile-notification .element-close svg { width: 0.75rem; height: 0.75rem; color: inherit; fill: currentColor; }
.profile-notification a { }
.profile-notification .row { margin: 0; display: flex; padding: 1.25rem; align-items: center; position: relative; }
.profile-notification .element-close { position: absolute; top: 0.813rem; right: 0.813rem; line-height: 0; }

.profile-notification .col { padding: 0; }
.profile-notification .col:first-child { margin-right: 0.938rem; width: 100%; }
.profile-notification .element-heading { font-size: 0.938rem; margin-bottom: 0.625rem; display: flex; align-items: center; justify-content: space-between; }
.profile-notification .element-heading svg { width: 1.875rem; height: 1.125rem; fill: currentColor; color: inherit; margin-left: 0.625rem; }
.profile-notification .element-description { font-size: 0.75rem; opacity: 0.8; margin-bottom: 0.938rem; }
.profile-notification .element-date { font-size: 0.75rem; color: #626262; position: absolute; right: 1.25rem; bottom: 1rem; display: inline-flex; width: auto; padding: 0; }
.profile-notification p { color: inherit; }
.profile-notification .element-circle span { border-radius: 50%; width: 3.125rem; height: 3.125rem; margin: auto; background: #083768; text-align: center; display: inline-flex; align-items: center; justify-content: center; }
.profile-notification .element-circle { border-radius: 50%; width: 3.75rem; height: 3.75rem; display: flex; }
.profile-notification .element-circle.fill-25 { background-image: linear-gradient(0deg, #ffffff 50%, transparent 50%), linear-gradient(-90deg, var(--bs-primary) 50%, #ffffff 50%); }
.profile-notification .element-circle.fill-50 { background-image: linear-gradient(90deg, #ffffff 50%, transparent 50%), linear-gradient(-90deg, var(--bs-primary) 50%, #ffffff 50%) }
.profile-notification .element-circle.fill-75 { background-image: linear-gradient(-90deg, var(--bs-primary) 50%, transparent 50%), linear-gradient(0deg, var(--bs-primary) 50%, #ffffff 50%); }
.profile-notification .element-circle.fill-100 { background-image: linear-gradient(90deg, var(--bs-primary) 50%, var(--bs-primary) 50%), linear-gradient(-90deg, var(--bs-primary) 50%, var(--bs-primary) 50%); }
.profile-notification .button-wrap { margin-top: 0.75rem; }
.profile-notification .button-wrap .btn { height: 1.875rem; padding: 0.375rem 0.938rem 0.313rem; font-size: 0.688rem; }

.wobble-right { animation: wobble-right 2s ease infinite; }

@keyframes wobble-right {
    0%, 20%, 50%, 80%, 100% { transform: translateX(0); }
    40% { transform: translateX(1.563rem); }
    60% { transform: translateX(0.625rem); }
}
