.dealer-admin header{margin:4rem auto;width:90%}
.dealer-admin header .actions{display:flex;justify-content:start}
.dealer-admin header .actions .hub-button{margin:0 1rem 0 0}
.dealer-admin header .modal-econnect{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.3)}
.dealer-admin header .modal-econnect__content{position:relative;width:400px;max-width:90%;display:flex;flex-direction:column;background-color:white;padding:2rem;border-radius:.4rem}
.dealer-admin header .modal-econnect__content .content__close-icon{position:absolute;top:.8rem;right:.8rem;cursor:pointer}
.dealer-admin header .modal-econnect__content .content__title{font-size:1.6rem;margin:0 1.6rem 1.2rem 0}
.dealer-admin header .modal-econnect__content .content__select{color:#7f7f7f;display:block;font-size:1.4rem;font-weight:lighter;letter-spacing:.04rem;line-height:1.4;white-space:nowrap;border:0;border-bottom:.1rem solid black;margin:1.6rem 0}
.dealer-admin-filters .filter{display:flex}
.dealer-admin-filters .filter .hub-dropdown{margin-right:20px;max-width:358px}
.more-info{text-transform:uppercase;cursor:pointer}
.dealer-box-form__container{width:100%;display:flex;justify-content:center;margin-bottom:10px}
.dealer-box-form__form{display:flex;flex-direction:column}
.dealer-box-form__form .week-grid{margin-bottom:10px}
.dealer-box-form__form .week-grid header{padding-left:70px;margin-bottom:10px}
.dealer-box-form__form .week-grid header>div{font-weight:bold;text-transform:uppercase}
.dealer-box-form__form .week-grid header .header-column{padding-bottom:15px}
.dealer-box-form__form .week-grid header .header-column span{width:200px;padding-right:15px}
.dealer-box-form__form .week-grid header .header-column span.floatRight{float:right}
.dealer-box-form__form .week-grid header .header-row{display:flex}
.dealer-box-form__form .week-grid header .header-row span{width:100px}
.dealer-box-form__form .week-grid header .header-row .title{margin-bottom:10px}
.dealer-box-form__form .week-grid .day{margin-bottom:15px}
.dealer-box-form__form .week-grid .day .form-row{display:flex}
.dealer-box-form__form .week-grid .day .form-row .toggle-wrapper{padding-right:15px;margin-bottom:3px}
.dealer-box-form__form .week-grid .day .form-row .time-setting{max-width:200px}
.dealer-box-form__form .week-grid .day .form-row .time-setting-wrapper{display:flex}
.dealer-box-form__form .week-grid .day .form-row .time-wrapper{padding-right:15px;width:100px}
.dealer-box-form__form .week-grid .day .form-row .time-wrapper .hub-input{margin-bottom:0}
.dealer-box-form__form .week-grid .day .form-row .time-wrapper .time-blank{display:flex;align-items:center;font-size:1.4rem;margin-bottom:6px;padding-left:2px}
.dealer-box-form__form .week-grid .day .form-row .time-wrapper .time-blank::before,.dealer-box-form__form .week-grid .day .form-row .time-wrapper .time-blank::after{content:"";display:block;height:1px;background-color:currentColor;width:13px;margin-top:4px}
.dealer-box-form__form .week-grid .day .form-row .time-wrapper .time-blank::before{margin-right:2px}
.dealer-box-form__form .week-grid .day .form-row .time-wrapper .time-blank::after{margin-left:2px}
.dealer-box-form__form .week-grid .day .form-row .btn-remove-break{transform:rotate(45deg)}
.dealer-box-form__form .week-grid .day .error-message{margin-top:8px;padding-right:15px}
.dealer-box-form__form .week-grid .day .error-message span{display:block;margin-bottom:10px}
.dealer-box-form__form .hub-checkbox.box-status input[type=checkbox]{margin-left:0}
.dealer-box-form__form .hub-button.btn-submit{margin:0;display:flex;align-self:center}
.dealer-box-form__form .day-toggle{display:flex;justify-content:center;align-items:center;font-size:1.4rem;padding:3px 8px;border-radius:17px;text-transform:uppercase;min-height:25px;width:55px;text-align:center;transition:background-color ease-in .2s;cursor:default}
.dealer-box-form__form .hub-checkbox{margin-bottom:25px}
.dealer-box-form__conflicts{margin-left:50px}
.dealer-box-form__conflicts>h2{display:flex;align-items:center;margin:0 0 25px 0;height:25px}
.dealer-box-form__conflicts .conflicts__container{border:1px solid;padding:20px 20px 10px 20px}
.dealer-box-form__conflicts .conflicts__container h3{text-transform:uppercase;margin:0}
.dealer-box-form__conflicts .conflicts__container li:not(:last-child){margin-bottom:5px}
.dealer-box-form__conflicts .conflicts__container li:not(:last-child) b{font-weight:bold}
.dealer-box-form__header{display:flex;flex-direction:column;font-weight:bold;text-transform:uppercase;margin-bottom:15px;padding-left:15px}
.dealer-box-form__header .title{font-size:2.4rem}
.dealer-box-list{margin-bottom:10px}
.dealer-box-list__header{display:flex;flex-direction:column;font-weight:bold;text-transform:uppercase;margin-bottom:15px}
.dealer-box-list__header .title{font-size:2.4rem}
.dealer-box-list__button{padding-bottom:20px;float:right}
.dealer-box-list__table{width:100%;border-spacing:0}
.dealer-box-list__table thead{text-transform:uppercase}
.dealer-box-list__table thead tr{height:60px}
.dealer-box-list__table thead tr td{width:33%}
.dealer-box-list__table td{padding:10px}
.dealer-box-list__table--button-container{display:flex;flex-direction:row;align-items:center}
.dealer-box-list__table--button-container .rounded-button{width:40px;height:40px;display:flex}
.dealer-box-list__table--button-container .rounded-button:hover{cursor:pointer}
.dealer-box-list__table--button-container .hub-button{width:100px;height:30px;margin:unset;margin-right:16px}
.dealer-box-list__table--status{width:100px;height:30px;min-width:150px;max-width:455px;text-transform:uppercase;border-radius:3px;font-size:1.4rem}
.dealer-box-list__empty-state{min-width:100%;display:flex;justify-content:center;padding:40px 0}
.dealer-box-list__modal{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}
.dealer-box-list__modal--confirm{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;min-height:150px;padding:40px}
.dealer-box-list__modal--confirm .confirm-text{font-weight:bold;margin-bottom:20px}
.dealer-box-list__modal--confirm .button-container{display:flex}
.dealer-box-list__modal--confirm .hub-button:first-of-type{margin-right:8px}
.dealer-box-list__modal--success{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;min-height:300px;padding:40px}
.dealer-box-list__modal--success .success-text{font-weight:bold;margin-bottom:20px}
.dealer-box-list__modal--success .hub-button{margin:unset}
.dealer-box-list .hub-button{text-transform:uppercase}
.dealer-choose-cars__container{background-position-y:center;background-repeat:no-repeat;width:100%;height:100vmin}
.dealer-choose-cars__container--actions{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vmin}
.dealer-choose-cars__container--actions .hub-button{background:transparent;padding:30px 95px;margin:0;width:455px}
.dealer-choose-cars__container--actions .hub-button span{font-weight:800;line-height:normal}
.dealer-choose-cars__container--actions .hub-button:first-child{margin-bottom:80px}
.dealer-create-service__container{display:flex;justify-content:center}
.dealer-create-service__container .dealer-box-list{max-width:calc(83.33333333%);width:100%;display:flex;flex-wrap:wrap;padding:50px 0}
.dealer-create-service__container .dealer-box-list section{flex:10}
.dealer-create-service__container .dealer-box-list__header{display:flex;flex-direction:column;font-weight:bold;text-transform:uppercase;margin-bottom:15px}
.dealer-create-service__container .dealer-box-list__header .title{margin-bottom:10px}
.dealer-create-service__container .dealer-box-list__button{padding-bottom:20px;float:right}
.dealer-create-service__container .dealer-box-list__table{width:100%;border-spacing:0}
.dealer-create-service__container .dealer-box-list__table thead{text-transform:uppercase}
.dealer-create-service__container .dealer-box-list__table thead tr{height:60px}
.dealer-create-service__container .dealer-box-list__table thead tr .h-table-code,.dealer-create-service__container .dealer-box-list__table thead tr .h-table-type,.dealer-create-service__container .dealer-box-list__table thead tr .h-table-origin,.dealer-create-service__container .dealer-box-list__table thead tr .h-table-action{width:calc(16.66666667%)}
.dealer-create-service__container .dealer-box-list__table thead tr .h-table-name{width:calc(33.33333333%)}
.dealer-create-service__container .dealer-box-list__table td{padding:20px;text-transform:uppercase}
.dealer-create-service__container .dealer-box-list__table--button-container{display:flex;flex-direction:row;align-items:center}
.dealer-create-service__container .dealer-box-list__table--button-container .rounded-button{border-radius:50%;width:40px;height:40px;margin-right:16px;display:flex;justify-content:center;align-items:center}
.dealer-create-service__container .dealer-box-list__table--button-container .rounded-button:hover{cursor:pointer}
.dealer-create-service__container .dealer-box-list__table--button-container .rounded-button:last-child{margin-right:unset}
.dealer-create-service__container .dealer-box-list__table--button-container .hub-button{width:100px;height:30px;margin:unset;margin-right:16px}
.dealer-create-service__container .dealer-box-list__empty-state{width:100%;display:flex;justify-content:center;padding:40px 0}
.dealer-create-service__container .dealer-box-list__modal{position:fixed;width:100%;height:100%;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center}
.dealer-create-service__container .dealer-box-list__modal--confirm{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;min-height:150px;padding:40px}
.dealer-create-service__container .dealer-box-list__modal--confirm .confirm-text{font-weight:bold;margin-bottom:20px}
.dealer-create-service__container .dealer-box-list__modal--confirm .button-container{display:flex}
.dealer-create-service__container .dealer-box-list__modal--confirm .hub-button:first-of-type{margin-right:8px}
.dealer-create-service__container .dealer-box-list__modal--success{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:4px;min-height:300px;padding:40px}
.dealer-create-service__container .dealer-box-list__modal--success .success-text{font-weight:bold;margin-bottom:20px}
.dealer-create-service__container .dealer-box-list__modal--success .hub-button{margin:unset}
.dealer-create-service__container .dealer-box-list .hub-button{text-transform:uppercase}
.from-service-form .confirm-popup-container{box-shadow:none;width:520px}
.from-service-form .confirm-popup-container .confirm-popup-content{width:100%}
.from-service-form .confirm-popup-container .confirm-popup-content .confirm-popup-message{font-size:30px;font-weight:800}
.dealer-service-modal__form--input,.dealer-service-modal__form--button,.dealer-service-modal__form--radio-button{margin-top:40px}
.dealer-service-modal__form--radio-button .hub-radio__container{margin-bottom:8px}
.dealer-service-modal__form--radio-button .hub-radio__content{padding-left:8px}
.dealer-service-modal__form--button #dealer-service-add-button{width:395px}
.dealer-service-modal__form--dropdown{margin-top:30px}
.dealer-service-modal__form--dropdown .hub-dropdown-selected{padding:5px 0 5px 2.5px}
.dealer-service-modal__form--dropdown .hub-dropdown-select-container .hub-dropdown-arrow:before{top:12px}
.dealer-service-modal__form--dropdown .hub-dropdown-option-container .hub-dropdown-arrow:before{top:10px}
.hub-dealer-details-box{position:absolute;top:10px;right:10px;width:320px;background-color:#fff;display:flex;flex-direction:column;z-index:2}
.hub-dealer-details-box__loader{height:400px;padding-top:60px}
.hub-dealer-details-box>section{overflow-y:auto}
.hub-dealer-details-box>section a{text-decoration:none}
.hub-dealer-details-box_dealer-name{padding:14px 14px 14px 29px}
.hub-dealer-details-box_dealer-name .distance{min-height:21px}
.hub-dealer-details-box_dealer-name .btn-close{position:absolute;top:14px;right:14px}
.hub-dealer-details-box_dealer-name h1,.hub-dealer-details-box_dealer-name h2{margin:0}
.hub-dealer-details-box_dealer-name h1{font-size:14px;text-transform:uppercase;letter-spacing:1px}
.hub-dealer-details-box_dealer-name h2{font-size:11px;padding-top:6px}
.hub-dealer-details-box_dealer-name img{float:right;cursor:pointer;width:18px;height:18px}
.hub-dealer-details-box_dealer-contact{font-size:12px;font-weight:100}
.hub-dealer-details-box_dealer-contact--address,.hub-dealer-details-box_dealer-contact--phone{display:flex;flex-direction:row;padding:0 38px;align-items:center}
.hub-dealer-details-box_dealer-contact--address p,.hub-dealer-details-box_dealer-contact--phone p{padding-left:10px}
.hub-dealer-details-box_dealer-contact--address p a,.hub-dealer-details-box_dealer-contact--phone p a{text-decoration:none}
.hub-dealer-details-box_dealer-contact--phone{margin-bottom:5px}
.hub-dealer-details-box_dealer-contact--phone svg{margin-block-start:1em;margin-block-end:1em}
.hub-dealer-details-box_dealer-contact--phone .dealer-contact--phone{font-weight:bold}
.hub-dealer-details-box_services{font-size:11px;padding:0 28px}
.hub-dealer-details-box_services-list ul{list-style:none;column-count:2;column-gap:60px}
.hub-dealer-details-box_services-list ul li{font-size:10px;padding:7px 0}
.hub-dealer-details-box_services-list ul li::before{content:'\2022';font-weight:bold;display:inline-block;width:1em;margin-left:-1em}
.hub-dealer-details-box_cta-buttons{font-size:10px;text-decoration:none}
.hub-dealer-details-box_cta-buttons .cta-buttons__button-container{display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.hub-dealer-details-box_cta-buttons .cta-buttons__button-container .cta-buttons__label-container{display:flex;align-items:center;width:100%;padding:0 28px;margin-top:0;height:44px}
.hub-dealer-details-box_cta-buttons .cta-buttons__button-container .cta-buttons__label-container .cta-button-icon{margin-right:10px;height:17px;width:17px}
.hub-dealer-details-box_cta-buttons .cta-buttons__button-container .cta-buttons__label-container .cta-button-icon svg{width:100%;height:100%}
.hub-dealer-details-box_cta-buttons .cta-buttons__button-container .cta-buttons__label-container .cta-button-icon--location{width:14px;height:14px}
.hub-dealer-details-box_services-list p{padding-left:29px}
.hub-dealer-details-box_services-list .services-list_right{padding:0 28px}
.hub-dealer-details-box_services-list .services-list_right ul{margin-left:10px;padding:0}
.hub-dealer-details-box .whatsapp-contacts-modal__info-text{font-size:1.4rem}
.hub-dealer-details-box .whatsapp-contacts-modal .hub-generic-modal .dialog-modal{width:80%;max-width:600px}
.hub-dealer-details-box .whatsapp-contacts-modal .hub-generic-modal .dialog-modal .whatsapp-list{padding-left:0;font-size:1.2rem;column-count:2}
.hub-dealer-details-box .whatsapp-contacts-modal .hub-generic-modal .dialog-modal .whatsapp-list__item{display:flex;flex-direction:column;padding-right:20px;break-inside:avoid}
.hub-dealer-details-box .whatsapp-contacts-modal .hub-generic-modal .dialog-modal .whatsapp-list__service-title{font-weight:700;padding:10px 0}
.hub-dealer-details-box .whatsapp-contacts-modal .hub-generic-modal .dialog-modal .whatsapp-list__number{padding-bottom:10px}
.hub-dealer-details-box .whatsapp-contacts-modal .hub-generic-modal .dialog-modal .whatsapp-list__number>a{display:flex;align-items:center}
.hub-dealer-details-box .whatsapp-contacts-modal .hub-generic-modal .dialog-modal .whatsapp-list__icon{width:16px;height:16px;margin-right:5px}
@media only screen and (max-width:720px){.hub-dealer-details-box{width:100%;height:100%;max-height:initial;margin:0;position:absolute;top:0;right:0}
.hub-dealer-details-box>section{display:flex;flex-direction:column;height:100%}
.hub-dealer-details-box_services-list{flex-grow:1}
.hub-dealer-details-box .whatsapp-contacts-modal .hub-generic-modal .dialog-modal{width:80%;max-width:600px;max-height:80%;overflow:auto}
.hub-dealer-details-box .whatsapp-contacts-modal .hub-generic-modal .dialog-modal .whatsapp-list{column-count:1}
.hub-dealer-details-box .whatsapp-contacts-modal .hub-generic-modal .dialog-modal .whatsapp-list__item{width:100%}
}
.dealer-service-box-scheduler{height:100%;width:100%;position:relative}
.dealer-service-box-scheduler__slot{position:absolute}
.dealer-service-box-scheduler__slot-info:hover{z-index:10;border:1px solid black}
.dealer-service-box-scheduler__slot-info{position:relative;height:100%;border-radius:4px;display:flex;align-items:center;background:#f5794b}
.dealer-service-box-scheduler__slot-info:hover{cursor:pointer}
.dealer-service-box-scheduler__slot-info span{padding-left:5px;white-space:nowrap;overflow:hidden}
.dealer-service-box-scheduler__slot-info .schedule-indicator{position:absolute;right:5px;top:5px;font-style:normal;font-size:1.2rem}
.dealer-service-box-scheduler__slot-info.IN_PROGRESS{background-color:#4a90e2}
.dealer-service-box-scheduler__slot-info.CONCLUDED{background-color:#91a30f}
.dealer-service-box-scheduler__slot-info.NO_SHOW{background-color:#d0021b}
.dealer-service-box-scheduler__dashed-pattern{padding-right:10px;position:absolute;pointer-events:none;background:repeating-linear-gradient(45deg,rgba(255,255,255,0.3),rgba(255,255,255,0.3) 9px,rgba(100,108,110,0.14) 12px,#646c6e 0)}
.dealer-service-calendar{height:100%;display:flex;flex-direction:column;position:relative;margin-bottom:10px}
.dealer-service-calendar .display-buttons{padding:0 50px}
.dealer-service-calendar__container{position:relative;flex-grow:1;display:flex;flex-direction:column}
.dealer-service-calendar__navigation-container{position:absolute;height:100%;display:flex;align-items:center}
.dealer-service-calendar__navigation-container.right{right:0}
.dealer-service-calendar__navigation-container.left{left:0}
.dealer-service-calendar__navigation-container.left .image{transform:rotate(180deg)}
.dealer-service-calendar__navigation-container .image{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center}
.dealer-service-calendar__navigation-container .image svg{width:30px;height:30px}
.dealer-service-calendar__navigation-container .image:hover{cursor:pointer}
.dealer-service-calendar__timeline--container{width:100%;overflow-y:scroll;overflow-x:auto;position:relative;flex-grow:1}
.dealer-service-calendar__box-header{padding:20px 0 0 40px;display:flex}
.dealer-service-calendar__box-header--item{width:100%;display:flex;justify-content:center;align-items:center;font-weight:bold;line-height:40px;white-space:nowrap;overflow:hidden}
.dealer-service-calendar__timeline{width:100%;display:flex;overflow:hidden}
.dealer-service-calendar__timeline--label-container{width:40px;overflow-y:hidden;display:flex;flex-shrink:0;flex-direction:column;align-items:center}
.dealer-service-calendar__timeline--label{height:88px;padding-right:8px;text-align:right;position:relative;display:flex;justify-content:center;align-items:start}
.dealer-service-calendar__timeline--slot{overflow-y:hidden;display:flex;flex-shrink:0;position:relative;flex-grow:1}
.dealer-service-calendar__timeline--slot-row-container{position:absolute;width:100%}
.dealer-service-calendar__timeline--slot-row{height:88px}
.dealer-service-calendar__timeline--slot-row::after{content:'';width:100%;position:absolute}
.dealer-service-calendar__box-schedule{width:100%;height:100%;background:transparent;z-index:1;position:relative}
.dealer-service-calendar__box-schedule .dashed-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(45deg,rgba(255,255,255,0.3),rgba(255,255,255,0.3) 9px,rgba(100,108,110,0.14) 12px,#646c6e 0);pointer-events:none}
.dealer-service-calendar__header{display:flex;flex-wrap:wrap;align-items:flex-end}
.dealer-service-calendar__box-selector{display:flex;flex-direction:column;flex-grow:1}
.dealer-service-calendar__button-container{display:flex;margin-top:10px}
.dealer-service-calendar__button-container .hub-button{font-style:normal;height:40px;margin:unset;margin-left:10px}
.dealer-service-calendar__checkbox-container{display:grid;grid-template-rows:repeat(5,1fr);grid-auto-flow:column;gap:.5rem;margin-bottom:1.5rem;z-index:1}
.dealer-service-calendar__checkbox-container .hub-checkbox{margin-right:10px}
.dealer-service-calendar__checkbox-container .hub-checkbox:last-of-type{margin-left:0}
.dealer-service-calendar__schedule-details{padding:40px;position:fixed;left:0;top:0;width:100%;height:100%;z-index:2;overflow:auto}
.dealer-service-calendar__schedule-details.editing-client{overflow:unset}
.dealer-service-calendar__schedule-details--container{max-width:1036px;margin:auto}
.dealer-service-calendar__empty-state{width:100%;display:flex;justify-content:center;padding:40px 0}
.dealer-service-calendar__transition-container{width:100%;height:100%;background:transparent;display:flex}
.dealer-service-calendar__transition-enter-active,.dealer-service-calendar__transition-leave-active{-webkit-transition:all 1s;-moz-transition:all 1s;-ms-transition:all 1s;-o-transition:all 1s;transition:all 1s}
.dealer-service-calendar__transition-enter{width:0}
.dealer-service-calendar__transition-leave-to{width:0}
@media only screen and (max-width:720px){.dealer-service-calendar__header{flex-direction:column;align-items:unset}
.dealer-service-calendar__button-container{flex-direction:column;align-items:center}
.dealer-service-calendar__button-container .hub-button{margin-left:0;margin-bottom:1rem}
.dealer-service-calendar__checkbox-container{grid-template-rows:repeat(10,1fr)}
.dealer-service-calendar__checkbox-container .hub-checkbox .input-container{align-items:center}
}
.dealer-service-edit-client-data .go-back-page-vue{padding:0}
.dealer-service-edit-client-data .car-data .service-scheduler-header .navigation{margin-bottom:65px}
.dealer-service-list{display:flex;flex-direction:column;width:calc(83.33333333%);margin:auto}
.dealer-service-list__header{display:flex;flex-direction:column;font-weight:bold;text-transform:uppercase;margin:50px 0}
.dealer-service-list__header .title{font-size:2.4rem}
.dealer-service-list__actions{display:flex;align-self:flex-end}
.dealer-service-list__actions .add-button{margin-right:1rem}
.dealer-service-list__table-container{display:flex;flex-direction:column;justify-content:center;margin-bottom:50px}
.dealer-service-list__table{min-width:100%;border-spacing:0;text-transform:uppercase;font-size:1.4rem}
.dealer-service-list__table th,.dealer-service-list__table td{padding:20px}
.dealer-service-list__table th.button-container .hub-button,.dealer-service-list__table td.button-container .hub-button{width:100px;margin:unset}
.dealer-service-list__table th .hub-dropdown,.dealer-service-list__table td .hub-dropdown{margin-bottom:0}
.dealer-service-list__table th .hub-dropdown>label,.dealer-service-list__table td .hub-dropdown>label{margin-bottom:0}
.dealer-service-list__table th:last-of-type,.dealer-service-list__table td:last-of-type{width:200px}
.dealer-service-scheduler .go-back-page-vue{padding:0}
.dealer-service-scheduler .car-data .service-scheduler-header .navigation{margin-bottom:65px}
.dealer-service-scheduler .service-scheduler .blank-modal .blank-modal__content{max-width:450px}
.digital-dealer-box-vue{width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}
.digital-dealer-box-vue *{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.digital-dealer-box-vue .empty-box{width:80vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;font-weight:800;font-size:10rem}
.digital-dealer-box-vue .empty-box span{display:inline-block;color:#40424a}
.digital-dealer-box-vue .empty-box .number{display:inline-block;font-size:60rem;color:#e50353;margin-top:-80px}
.digital-dealer-box-vue .current-schedule{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#40424a}
.digital-dealer-box-vue .current-schedule h1,.digital-dealer-box-vue .current-schedule h2,.digital-dealer-box-vue .current-schedule h3,.digital-dealer-box-vue .current-schedule h4{margin:0;font-weight:500}
.digital-dealer-box-vue .current-schedule .size-l1{font-size:12rem}
.digital-dealer-box-vue .current-schedule .size-m1{font-size:6.4rem}
.digital-dealer-box-vue .current-schedule .size-m2{font-size:4.8rem}
.digital-dealer-box-vue .current-schedule .bolder{font-weight:800}
.digital-dealer-box-vue .current-schedule .bold{font-weight:700}
.digital-dealer-box-vue .current-schedule .highlight{color:#e50353}
.digital-dealer-box-vue .current-schedule .main-content{width:70%;height:100%;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;padding:5% 0 5% 7%}
.digital-dealer-box-vue .current-schedule .side-content{min-width:30%;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;text-align:right;padding:5% 5% 5% 2%;background-color:#ccc;border-left:1px solid #979797}
.digital-dealer-configuration__header{display:flex;flex-direction:column;font-weight:bold;text-transform:uppercase;margin-bottom:15px;padding-left:15px}
.digital-dealer-configuration__header .title{margin-bottom:10px}
@media only screen and (max-width:720px){.digital-dealer-configuration__header{padding-left:0;align-items:center}
}
.digital-dealer-configuration__form-container{display:flex;justify-content:center;align-items:center;margin-bottom:10px}
.digital-dealer-configuration__form{width:400px}
.digital-dealer-configuration__tab-container{display:flex;margin-bottom:40px}
.digital-dealer-configuration__tab-container .tab-container__item{flex-grow:1;padding:10px;font-size:1.4rem;text-align:center;cursor:pointer}
.digital-dealer-configuration__tab-container .tab-container__item.active{border-bottom:2px solid #7f7f7f}
.digital-dealer-configuration__radio-group{flex-direction:column;margin-bottom:20px}
.digital-dealer-configuration__radio-group .hub-radio{align-self:unset;margin-bottom:10px}
.digital-dealer-configuration__radio-group .hub-radio .hub-radio__container{align-items:center}
.digital-dealer-configuration .hub-range output{margin-left:0 !important;left:0 !important;width:fit-content}
.digital-dealer-dashboard{display:flex;flex-direction:column;position:absolute;height:100%;width:100%;padding:40px}
.digital-dealer-dashboard__header{display:flex;flex-wrap:wrap}
.digital-dealer-dashboard__header-info{display:flex;flex-direction:column;flex-grow:1;font-weight:bold;text-transform:uppercase;white-space:nowrap;margin-bottom:15px}
.digital-dealer-dashboard__header-info .title{margin-bottom:10px}
.digital-dealer-dashboard__header-actions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-start}
.digital-dealer-dashboard__header-actions .hub-dropdown{margin-right:10px;width:unset;min-width:300px;margin-bottom:0}
.digital-dealer-dashboard__header-actions .hub-datepicker{margin-right:10px}
.digital-dealer-dashboard__header-actions .hub-button{height:40px;margin:unset;margin-right:10px}
.digital-dealer-dashboard__header-actions .hub-button:last-of-type{margin-right:0}
@media only screen and (min-width:721px) and (max-width:960px){.digital-dealer-dashboard__header-actions .hub-button{margin-bottom:10px}
.digital-dealer-dashboard__header-actions .hub-dropdown,.digital-dealer-dashboard__header-actions .hub-datepicker{margin-bottom:10px}
}
@media only screen and (max-width:720px){.digital-dealer-dashboard__header-actions{flex-direction:column;align-items:unset}
.digital-dealer-dashboard__header-actions .hub-dropdown,.digital-dealer-dashboard__header-actions .hub-datepicker{margin-bottom:10px;margin-right:0}
}
@media only screen and (min-width:721px) and (max-width:960px),only screen and (max-width:720px){.digital-dealer-dashboard__header{flex-direction:column}
}
.digital-dealer-dashboard__calendar{flex-grow:1}
.hub-digital-dealer-component{width:100%}
.hub-digital-dealer-component .digital-dealer-welcome{display:flex}
.hub-digital-dealer-component .digital-dealer-welcome__image,.hub-digital-dealer-component .digital-dealer-welcome__container{width:calc(50%);height:100vmin}
.hub-digital-dealer-component .digital-dealer-welcome__image{background-repeat:no-repeat}
.hub-digital-dealer-component .digital-dealer-welcome__container{display:flex;flex-direction:column;justify-content:center;padding:0 100px}
.hub-digital-dealer-component .digital-dealer-welcome__container--content{max-width:760px}
.hub-digital-dealer-component .digital-dealer-welcome__container--content h2{text-transform:uppercase;text-align:center}
.hub-digital-dealer-component .digital-dealer-welcome__container--content-image{display:flex;justify-content:center}
.hub-digital-dealer-component .digital-dealer-welcome__container--content-image .chameleon-image{height:50px}
.hub-digital-dealer-component .digital-dealer-welcome .full{max-width:100%;width:100%}
.hub-dealers-map-vue{width:100%;height:100%;position:relative;overflow:hidden}
.hub-dealers-map-vue .dealers-filter{max-height:calc(100% - 20px);position:absolute;top:10px;left:10px}
.hub-dealers-map-vue .hub-collapse-box-vue{background-color:transparent}
.hub-dealers-map-vue .hub-collapse-box-vue .collapse-content{background-color:rgba(255,255,255,0.85)}
.hub-dealers-map-vue .hub-collapse-box-vue .hub-button{display:none}
.hub-dealers-map-vue .hub-collapse-box-vue:hover .collapse-content{background-color:white}
.hub-dealers-map-vue .hub-dealers-map{width:100%;height:100%}
.hub-dealers-map-vue .hub-dealers-map .cluster>img{width:34px}
.hub-dealers-map-vue .hub-dealer-details-box{max-height:calc(100% - 127px)}
.hub-dealers-map-vue .hub-dealer-details-box--short-mode{max-height:initial}
.hub-dealers-map-vue .wrapper-center-point{top:50%;left:50%;position:absolute}
@media only screen and (max-width:720px){.hub-dealers-map-vue{top:0;padding-top:44px}
.hub-dealers-map-vue .hub-collapse-box-vue{top:0;left:0;width:100%;height:100%;max-height:initial}
.hub-dealers-map-vue .hub-collapse-box-vue.collapsed{height:auto}
.hub-dealers-map-vue .hub-collapse-box-vue .collapse-title{height:44px;width:100%}
.hub-dealers-map-vue .hub-collapse-box-vue .collapse-content{height:calc(100% - 44px)}
.hub-dealers-map-vue .hub-collapse-box-vue .collapse-content .hub-multiselect-check-vue{height:calc(100% - 44px)}
.hub-dealers-map-vue .hub-collapse-box-vue .collapse-content .hub-multiselect-check-vue .options-list{height:calc(100% - 44px);overflow-y:scroll;position:relative;margin:0}
.hub-dealers-map-vue .hub-collapse-box-vue .collapse-content .hub-button{display:flex;position:absolute;bottom:0;width:100%;height:44px;text-decoration:none}
.hub-dealers-map-vue .hub-dealer-details-box{z-index:100;max-height:initial;height:100%}
}