.overflow-tooltip{background-color:var(--tooltip-bg-color,transparent);color:var(--tooltip-icon-color,#000);border-radius:4px;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:8px;display:grid}.overflow-tooltip .overflow-tooltip-header{font-size:13px!important}.overflow-tooltip .overflow-tooltip-guest-name,.overflow-tooltip .overflow-tooltip-description{font-size:12px}.overflow-tooltip .overflow-tooltip-menu{text-align:right;z-index:9999}.overflow-tooltip .overflow-tooltip-menu svg{color:var(--tooltip-icon-color,#000)}.dx-scheduler-appointment-tooltip-wrapper .dx-list-item{background-color:#0000!important;padding:0!important}.dx-scheduler-appointment-tooltip-wrapper .dx-list-item:has(.overflow-tooltip){background-color:#0000!important}.dx-scheduler-appointment-tooltip-wrapper .dx-list-item-content{padding:0!important}.dx-item:has(.overflow-tooltip){background-color:#0000!important;padding:0!important}.overflow_appointment_three_dots{float:right}.overflow_appointment_three_dots .dx-icon{color:var(--tooltip-icon-color,#000)!important}.overflow_appointment_three_dots .dx-state-hover .dx-icon,.overflow_appointment_three_dots .dx-state-focused .dx-icon{color:#242424!important}.overflow_appointment_three_dots .dx-state-hover,.overflow_appointment_three_dots .dx-state-focused{background-color:#0000!important}.overflow_appointment_three_dots .dx-button-mode-outlined{border:none!important}.dx-overlay-content:has(.overflow-tooltip){border:none!important}
.event-history-popup .dx-validationgroup{flex-direction:column;justify-content:space-between;display:flex;height:100%!important}.event-history-popup .event-info-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #00000014}.event-history-popup .event-info-card .info-sections{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;display:grid}@media (max-width:1200px){.event-history-popup .event-info-card .info-sections{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.event-history-popup .event-info-card .info-sections{grid-template-columns:1fr}}.event-history-popup .event-info-card .info-section{border-right:1px solid #e9ecef;transition:background-color .2s}.event-history-popup .event-info-card .info-section.guest-section .section-header{background:#4475a1b3}.event-history-popup .event-info-card .info-section.booking-section .section-header{background:#eb357399}.event-history-popup .event-info-card .info-section.appointment-section .section-header{background:#ffc72099}.event-history-popup .event-info-card .info-section.service-section .section-header{background:#97c95ccc}.event-history-popup .event-info-card .info-section.modified-section .section-header{background:#f5564ab3}.event-history-popup .event-info-card .info-section:last-child{border-right:none}.event-history-popup .event-info-card .info-section:hover{background-color:#f8f9fa}.event-history-popup .event-info-card .info-section .section-header{border-bottom:1px solid #dee2e6;align-items:center;gap:8px;padding:2px 14px;display:flex}.event-history-popup .event-info-card .info-section .section-header .section-icon{font-size:16px;line-height:1}.event-history-popup .event-info-card .info-section .section-header .section-title{text-transform:uppercase;letter-spacing:.8px;color:#fff;font-size:11px;font-weight:700}.event-history-popup .event-info-card .info-section .section-body{flex-direction:column;min-height:50px;padding:4px 14px;display:flex}.event-history-popup .event-info-card .info-section .section-body .info-row{color:#6c757d;word-break:break-word;font-size:13px;line-height:1.5}.event-history-popup .event-info-card .info-section .section-body .info-row.primary{color:#212529;font-size:14px;font-weight:600}.event-history-popup .event-info-card .info-section .section-body .info-row.price{color:#97c95ce6;margin-top:4px;font-size:16px;font-weight:700}.event-history-popup .event-info-card .info-section .section-body .info-row.modified{color:#4475a1;font-size:13px;font-weight:600}.event-history-popup .event-info-card .info-section .section-body .info-row .label{color:#868e96;margin-right:4px;font-size:11px;font-weight:600}.event-history-popup .dx-datagrid-headers .dx-header-row>td{white-space:normal}
.tox-tinymce-aux{z-index:9999!important}
.colorPickerWrapper{width:100%;margin-top:10px;position:relative}.colorPickerWrapper .colorPreview{border:1px solid var(--border-color);border-radius:3px;flex-shrink:0;width:20px;height:20px;inset-inline-start:12px}.colorPickerWrapper .dx-texteditor-input-element{background:0 0!important;border:none!important;outline:none!important;padding:0!important}.colorPickerWrapper .colorPickerPopover{z-index:9999;background:#fff;border-radius:4px;animation:.2s ease-out colorPickerFadeIn;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #00000026}.colorPickerWrapper .colorPickerPopover.colorPickerPopover--top{top:auto;bottom:calc(100% + 4px)}.colorPickerWrapper .colorPickerButtons{background:#fff;border-top:1px solid #f0f0f0;border-radius:0 0 4px 4px;justify-content:space-between;gap:8px;margin-top:-3px;padding:8px;display:flex;box-shadow:0 1px 0 1px #00000026,0 8px 16px #00000026}.colorPickerWrapper .colorPickerButtons .dx-button-mode-contained{background-color:#4475a1}.colorPickerWrapper .dx-label{z-index:1000;position:absolute;top:-10px;left:10px;border-bottom:none!important}@keyframes colorPickerFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.colorPickerWrapper .dx-texteditor.dx-state-focused{border-color:#337ab7!important}.colorPickerWrapper .dx-texteditor .dx-texteditor-input{height:25px;padding:0 8px}
.appointment-series .frequency-options-radiogroup .dx-radiobutton:first-child{margin-top:0!important}.appointment-series .searchbookingbutton{width:max-content}.appointment-series .searchbookingbutton svg{width:25px!important}
.dx-list-items .dx-item .dx-item-content:has([data-guest-selected=true]){color:#fafafa;background-color:#dc3545}
.room-item{justify-content:space-between;align-items:center;width:100%;display:flex}.room-item .room-item-default-label{color:#6c757d;flex-shrink:0;margin-left:8px;font-size:.75rem}.dx-list-items .dx-item .dx-item-content:has([data-room-unavailable=true]){color:#fafafa;background-color:#dc3545}.dx-list-items .dx-item .dx-item-content:has([data-room-unavailable=true]) .room-item-default-label{color:#fafafae5}
.dx-list-items .dx-item .dx-item-content:has([data-therapist-unavailable=true]){color:#fafafa;background-color:#dc3545}
.group-update-popup-body{padding:0 4px}.group-update-popup-body .info-box{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;margin-bottom:16px;padding:12px 16px}.group-update-popup-body .info-box .info-text{color:#495057;margin:0 0 12px;font-size:14px;font-weight:500}.group-update-popup-body .info-box .changed-label{color:#6c757d;margin:0 0 8px;font-size:13px}.group-update-popup-body .info-box .changes-list{color:#212529;margin:0 0 16px;padding-left:20px;font-size:13px}.group-update-popup-body .info-box .changes-list li{margin-bottom:4px}.group-update-popup-body .info-box .checkbox-container{border-top:1px solid #dee2e6;align-items:center;gap:8px;padding:8px 0 4px;display:flex}.group-update-popup-body .info-box .checkbox-container .checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;margin:0;display:flex}.group-update-popup-body .info-box .checkbox-container .checkbox-label .checkbox-input{cursor:pointer;accent-color:#0d6efd;width:18px;height:18px;margin:0}.group-update-popup-body .info-box .checkbox-container .checkbox-label .checkbox-text{color:#212529;font-size:14px;font-weight:500}
.newBookingPopup_container .guestData_heading{font-size:.875rem}.newBookingPopup_container .guestData_heading span{border-bottom:2px solid #0f6cbd}.newBookingPopup_container .searchbookingbutton{line-height:18px;display:flex}.newBookingPopup_container .searchbookingbutton svg{width:30px;height:18px}.newBookingPopup_container .searchbookingbutton:hover{cursor:pointer;background-color:#4475a1;border-color:#4475a1;color:#fff!important}
.terminhistory-popup .dx-validationgroup{flex-direction:column;display:flex;height:100%!important}.terminhistory-popup .termin-history-middle-line{background-color:#dee2e6;flex-shrink:0;width:1px}.terminhistory-popup-body{gap:16px;height:100%;padding:8px 20px;display:flex}.terminhistory-grid-col{flex-direction:column;width:42%;min-width:0;display:flex;overflow:hidden}.terminhistory-grid-col2{flex-direction:column;width:58%;min-width:0;display:flex;overflow:hidden}.terminhistory-grid-title{color:#343a40;-webkit-user-select:none;user-select:none;margin-bottom:12px;font-size:1rem;font-weight:600}.terminhistory-grid-title span{border-bottom:2px solid #4475a1;padding-bottom:3px}.terminhistory-left-grid,.terminhistory-right-grid{flex:1;height:480px;max-height:480px}.terminhistory-left-grid .dx-datagrid,.terminhistory-right-grid .dx-datagrid{height:100%}.terminhistory-left-grid .dx-row.dx-selection>td,.terminhistory-right-grid .dx-row.dx-selection>td{background-color:#4475a11f!important;border-color:#4475a133!important}.terminhistory-left-grid .dx-data-row{cursor:pointer}.th-note-icon-wrapper{justify-content:center;align-items:center;display:inline-flex}.th-note-icon{color:#4475a1;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:2px;transition:color .15s,background-color .15s;display:inline-flex}.th-note-icon:hover{color:#2c5282;background-color:#4475a11a}.th-note-icon svg{pointer-events:none}.th-note-tooltip-content{word-break:break-word;white-space:pre-wrap;max-width:280px;padding:2px 4px;font-size:.82rem;line-height:1.4}
.vertical-dots-btn .dx-dropdownmenu-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item{border-bottom:1px solid #2d4e6a;font-size:1.08rem;font-weight:700;transition:background .2s;color:#fff!important;background:#3b6a8b!important;border-radius:0!important;margin:0!important;padding:10px 18px!important}.vertical-dots-btn .dx-dropdownmenu-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item:last-child{border-bottom:none;border-radius:0 0 8px 8px!important}.vertical-dots-btn .dx-dropdownmenu-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item:first-child{border-radius:8px 8px 0 0!important}.vertical-dots-btn .dx-dropdownmenu-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-hover,.vertical-dots-btn .dx-dropdownmenu-popup-wrapper .dx-list:not(.dx-list-select-decorator-enabled) .dx-list-item.dx-state-focused{color:#fff!important;background:#295072!important}.vertical-dots-btn .dx-button-text{color:#222!important;font-size:20px!important;font-weight:900!important}.wellnessplaner-appointment-container .appointment-header{background:#70707070}.wellnessplaner-appointment-container .appointment-body{height:100%}.wellnessplaner-appointment-container .appointment-body.disabled:after{content:"";background:#cccccc38;width:100%;height:100%;position:absolute;inset:0}.wellnessplaner-appointment-container .appointment-body h6{font-size:.875rem}.wellnessplaner-appointment-container .appointment-body h6 span{border-bottom:2px solid #4475a1}.wellnessplaner-appointment-container .appointment-body .guestdata{margin-top:10px;display:flex}.wellnessplaner-appointment-container .appointment-body .appoint-info-container{background:#fff;border-radius:8px;height:100%;box-shadow:0 1px 2px #0000000f,0 1px 2px #0000000f}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .termin_info_heading{justify-content:space-between;align-items:start;display:flex}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .termin_info_heading button{cursor:pointer;background:0 0;border:1.5px solid;border-radius:4px;min-width:130px;padding:4px;font-weight:600}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .termin_info_heading button.active{color:#4475a1;border-color:#4475a1}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .termin_info_heading button{color:#707070;border-color:#707070}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .select_guest .dx-collection{gap:25px;display:flex}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .select_guest .dx-collection .dx-radiobutton{margin-top:0;margin-bottom:12px}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfo-actions button{background:0 0;border:1.5px solid;border-radius:4px;min-width:130px;padding:4px;font-weight:600}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfo-actions button.active{color:#4475a1;border-color:#4475a1}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfo-actions button{color:#707070;border-color:#707070}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfoForm-container .color-text{position:absolute;top:50%;right:-50px;transform:translateY(-50%)}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfoForm-container .input_field{justify-content:space-between;align-items:center;width:100%;display:flex}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfoForm-container .input_field .empty-item-field{height:37px}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfoForm-container .input_field .label{min-width:127px}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfoForm-container .input_field .inp{width:100%}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfoForm-container .input_field .inp input[type=time]{border:1px solid #f2f2f2;border-bottom-color:#000;border-top-left-radius:.25rem;border-top-right-radius:.25rem;padding:5px;font-family:Segoe UI,Helvetica Neue,Trebuchet MS,Verdana;font-size:14px}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfoForm-container .input_field .inp input[type=time]:hover{border:1px solid #c7c7c7;border-bottom-color:#575757;outline:none}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfoForm-container .input_field .inp input[type=time]:focus{border:1px solid #000;outline:none}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .appointmentInfoForm-container .input_field .inp.time-input label{font-size:12px;position:absolute;top:-5px;left:12px}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .searchbookingbutton{line-height:18px;display:flex}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .searchbookingbutton.further_guest_btn:disabled{cursor:auto}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .searchbookingbutton svg{width:30px;height:18px}.wellnessplaner-appointment-container .appointment-body .appoint-info-container .searchbookingbutton:not(:disabled):hover{cursor:pointer;background-color:#4475a1;border-color:#4475a1;color:#fff!important}.wellnessplaner-appointment-container .appointment-body .gastinfo-container{background:#fff;border-radius:8px;height:100%;box-shadow:0 1px 2px #0000000f,0 1px 2px #0000000f}.wellnessplaner-appointment-container .appointment-body .gastinfo-container textarea{resize:none;border:1px solid #f2f2f2;border-bottom-color:#000;border-top-left-radius:8px;border-top-right-radius:8px;padding:5px}.wellnessplaner-appointment-container .appointment-body .gastinfo-container textarea:focus{border:1px solid #a0a0a0;border-bottom-color:#4475a1;outline:none;transition:all .5s}.wellnessplaner-appointment-container .appointment-body .gastinfo-container .table-container{overflow-x:auto}.wellnessplaner-appointment-container .dx-popup-content{padding:0!important}.wellnessplaner-appointment-container .appointmentInfoForm-container input[type=time]{z-index:1;position:relative}.dx-popup-wrapper:not([style*="display: none"])~* input[type=time]:focus,.ConfirmPopup input[type=time]:focus{outline:none}
.single-card,.single-card .dx-scrollview-content{height:100%}.auth-card{height:100%;display:flex}.auth-card .dx-button-text{text-transform:none}.auth-card .dx-card.content{border-radius:8px;flex-grow:0;width:auto;max-width:360px;margin:auto;padding:24px}.auth-card .dx-card.content.content{height:auto}.screen-x-small .auth-card .dx-card.content{width:100%;max-width:100%;height:100%;box-shadow:none;border:0;border-radius:0;flex-grow:1;margin:0}.auth-card .dx-card.content .header{margin-top:6px;margin-bottom:20px}.auth-card .dx-card.content .header .title{color:var(--base-text-color);text-align:center;font-size:24px;font-weight:500;line-height:24px}.auth-card .dx-card.content .header .description{color:var(--base-text-color-alpha);text-align:center;margin-top:32px;font-size:12px;line-height:16px}.auth-card .dx-card.content .header .logo img{width:100%;height:3.4rem}
.card{height:190px;padding-top:20px;display:flex;background-color:#fff!important}.card .card-header,.card .card-details{padding:0 23px}.card .card-item{border:1px solid #f5f5f5;border-radius:3px;margin:3px 23px;padding:3px 5px}.card .card-item:first-child{margin-top:0}.card .icon-container{background-color:#f1f1f1;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.card .icon-container .ticker-icon{width:25px;height:auto}.card .card-content{flex-direction:column;width:100%;display:flex}.card .card-content .card-item{flex-direction:column;justify-content:space-between;align-items:flex-start;font-size:13px;display:flex}.card .card-content .card-item p{margin:0;padding:0;display:inline-block}.card .card-content .card-item p .align-right{text-align:right}.card .card-content .card-item p+p{margin-left:20px}.card .card-content .striped-list .card-list-item{padding-top:3px;padding-bottom:3px}.card .card-content .striped-list .card-list-item p{font-size:13px}.card .card-content .striped-list li{justify-content:space-between;padding:0 10px;display:flex}.card .card-content .striped-list li:nth-child(odd){background-color:#f1f1f1}.card .card-content .striped-list p{margin:0;padding:0}.card .card-content .card-details{flex-direction:column;justify-content:space-between;display:flex}.card .card-content .card-footer{padding:10px 0 10px 68px}.card .card-content .card-footer p{margin:0}.pies-container{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pies-container>div{float:left;width:400px;margin-top:-50px}.content-margin{margin-top:10px;margin-bottom:10px}.space-left{margin-left:45px}.text-align-right{text-align:right}.card-header{flex-direction:row;justify-content:space-between;align-items:center;font-weight:700;display:flex}.card-header .icon-title{align-items:center;gap:10px;display:flex}.card{border-radius:8px;box-shadow:0 1px 2px #0000000f,0 1px 2px #0000000f;background-color:#fff!important}.card,.dashboard-panel{flex-direction:column;justify-content:space-between;display:flex}.dashboard-panel{border:1px solid #e4e4e4}.mb-y{margin-bottom:20px}.mt-y{margin-top:20px}
.login-form .form-text{color:var(--base-text-color-alpha)}.login-form .dx-first-col{width:100%}.reset-link{text-align:center;margin:6px 0 50px;font-size:12px;font-style:normal}.reset-link a{cursor:pointer}:is(.app.screen-large .auth-card .dx-card.content:has(.login-form),.app.screen-small .auth-card .dx-card.content:has(.login-form),.app.screen-medium .auth-card .dx-card.content:has(.login-form)){min-width:318px}.app.screen-x-small .auth-card .dx-card.content:has(.login-form){padding-top:100px}
.mt-0px{margin-top:0}.mt-1px{margin-top:1px}.mt-2px{margin-top:2px}.mt-3px{margin-top:3px}.mt-4px{margin-top:4px}.mt-5px{margin-top:5px}.mt-6px{margin-top:6px}.mt-7px{margin-top:7px}.mt-8px{margin-top:8px}.mt-9px{margin-top:9px}.mt-10px{margin-top:10px}.mt-11px{margin-top:11px}.mt-12px{margin-top:12px}.mt-13px{margin-top:13px}.mt-14px{margin-top:14px}.mt-15px{margin-top:15px}.mt-16px{margin-top:16px}.mt-17px{margin-top:17px}.mt-18px{margin-top:18px}.mt-19px{margin-top:19px}.mt-20px{margin-top:20px}.mt-21px{margin-top:21px}.mt-22px{margin-top:22px}.mt-23px{margin-top:23px}.mt-24px{margin-top:24px}.mt-25px{margin-top:25px}.mt-26px{margin-top:26px}.mt-27px{margin-top:27px}.mt-28px{margin-top:28px}.mt-29px{margin-top:29px}.mt-30px{margin-top:30px}.mt-31px{margin-top:31px}.mt-32px{margin-top:32px}.mt-33px{margin-top:33px}.mt-34px{margin-top:34px}.mt-35px{margin-top:35px}.mt-36px{margin-top:36px}.mt-37px{margin-top:37px}.mt-38px{margin-top:38px}.mt-39px{margin-top:39px}.mt-40px{margin-top:40px}.mt-41px{margin-top:41px}.mt-42px{margin-top:42px}.mt-43px{margin-top:43px}.mt-44px{margin-top:44px}.mt-45px{margin-top:45px}.mt-46px{margin-top:46px}.mt-47px{margin-top:47px}.mt-48px{margin-top:48px}.mt-0_5px{margin-top:.5px}.mt-1_5px{margin-top:1.5px}.mt-2_5px{margin-top:2.5px}.mt-3_5px{margin-top:3.5px}.mt-4_5px{margin-top:4.5px}.mt-5_5px{margin-top:5.5px}.mt-6_5px{margin-top:6.5px}.mt-7_5px{margin-top:7.5px}.mt-8_5px{margin-top:8.5px}.mt-9_5px{margin-top:9.5px}.mt-10_5px{margin-top:10.5px}.mt-11_5px{margin-top:11.5px}.mt-12_5px{margin-top:12.5px}.mt-13_5px{margin-top:13.5px}.mt-14_5px{margin-top:14.5px}.mt-15_5px{margin-top:15.5px}.mt-16_5px{margin-top:16.5px}.mt-17_5px{margin-top:17.5px}.mt-18_5px{margin-top:18.5px}.mt-19_5px{margin-top:19.5px}.mt-20_5px{margin-top:20.5px}.mt-21_5px{margin-top:21.5px}.mt-22_5px{margin-top:22.5px}.mt-23_5px{margin-top:23.5px}.mt-24_5px{margin-top:24.5px}.mt-25_5px{margin-top:25.5px}.mt-26_5px{margin-top:26.5px}.mt-27_5px{margin-top:27.5px}.mt-28_5px{margin-top:28.5px}.mt-29_5px{margin-top:29.5px}.mt-30_5px{margin-top:30.5px}.mt-31_5px{margin-top:31.5px}.mt-32_5px{margin-top:32.5px}.mt-33_5px{margin-top:33.5px}.mt-34_5px{margin-top:34.5px}.mt-35_5px{margin-top:35.5px}.mt-36_5px{margin-top:36.5px}.mt-37_5px{margin-top:37.5px}.mt-38_5px{margin-top:38.5px}.mt-39_5px{margin-top:39.5px}.mt-40_5px{margin-top:40.5px}.mt-41_5px{margin-top:41.5px}.mt-42_5px{margin-top:42.5px}.mt-43_5px{margin-top:43.5px}.mt-44_5px{margin-top:44.5px}.mt-45_5px{margin-top:45.5px}.mt-46_5px{margin-top:46.5px}.mt-47_5px{margin-top:47.5px}.mt-48_5px{margin-top:48.5px}.view-wrapper.view-wrapper-dashboard{padding-top:var(--content-padding);padding-bottom:var(--content-padding);flex-direction:column;flex-grow:1;display:flex;position:relative}.view-wrapper.view-wrapper-dashboard .dx-toolbar .dashboard_tabs .dx-tab{background-color:#fff!important;height:100%!important;padding:12px 10px!important;position:relative!important}.view-wrapper.view-wrapper-dashboard .dx-toolbar .dashboard_tabs .dx-tab .dx-tab-text .dx-tab-text-span{color:#242424!important;font-weight:500!important}.view-wrapper.view-wrapper-dashboard .dx-toolbar .dashboard_tabs .dx-tab:after{border-radius:20px;width:80%;height:3px;margin-left:auto;margin-right:auto;inset:auto 0 0}.view-wrapper.view-wrapper-dashboard .dx-toolbar .dashboard_tabs .dx-tabs-wrapper:after{content:none!important}.view-wrapper.view-wrapper-dashboard .dx-toolbar .dx-calendar{background-color:#fff;box-shadow:0 5px 15px #00000026}.view-wrapper.view-wrapper-dashboard .dx-toolbar .full-width-dropdown{width:100%}.view-wrapper.view-wrapper-dashboard .dx-toolbar .dx-tabs:not(.dx-tabs-nav-buttons) .dx-tabs-scrollable:after{-webkit-border-before:initial!important;border-block-start:initial!important;-webkit-border-end:initial!important;border-inline-end:initial!important;-webkit-border-after:initial!important;border-block-end:initial!important;-webkit-border-start:initial!important;border-inline-start:initial!important}.view-wrapper.view-wrapper-dashboard .dx-toolbar .dx-tabs-wrapper{webkit-border-before:initial!important;border-block-start:initial!important;-webkit-border-after:initial!important;border-block-end:initial!important}@media only screen and (max-width:900px){.view-wrapper.view-wrapper-dashboard .card .card-contents{height:auto}}.view-wrapper.view-wrapper-dashboard .dx-toolbar .toolbar-header{padding-right:25px;font-size:22px;font-weight:400}@media only screen and (max-width:400px){.view-wrapper.view-wrapper-dashboard .dx-toolbar .dx-tab{min-width:70px}}.dx-dropdownbutton-popup-wrapper.dx-popup-wrapper .dx-overlay-content{width:unset!important}
.user-info{cursor:default;padding:var(--list-padding-vertical) var(--list-padding-left);border-bottom:1px solid var(--border-color);align-items:center;display:flex}.user-info .user-name{color:var(--base-text-color);font-size:14px}.user-info .image-container{width:50px;height:50px;margin-right:var(--list-padding-left);border:1px solid var(--border-color);border-radius:50%;overflow:hidden}.user-info .image-container .user-image{background-color:#fff;background-repeat:no-repeat;background-size:cover;width:100%;height:100%}.dx-list.user-info-list.dx-scrollable.dx-widget{height:auto}.dx-list-item .dx-icon{vertical-align:middle;margin-right:16px}.dx-rtl .dx-list-item .dx-icon{margin-left:16px;margin-right:0}
.user-panel{flex-direction:column;display:flex}.user-panel .user-button.dx-dropdownbutton{margin-left:5px}.user-panel .user-button.dx-dropdownbutton img.dx-icon{aspect-ratio:1;box-sizing:border-box;border:1px solid var(--border-color);object-fit:cover;object-position:top;background:#fff padding-box padding-box;border-radius:50%;margin:0;width:32px!important;height:32px!important}.dx-theme-generic .user-panel .user-button.dx-dropdownbutton img.dx-icon{width:auto;height:var(--drop-down-gnrc-button-height)}.dx-theme-material .user-panel .user-button.dx-dropdownbutton img.dx-icon,.dx-theme-fluent .user-panel .user-button.dx-dropdownbutton img.dx-icon{width:auto;height:100%}.user-panel .user-button.dx-dropdownbutton .dx-buttongroup{vertical-align:middle}.user-panel .user-button.dx-dropdownbutton .dx-buttongroup .dx-button.dx-button-has-icon:not(.dx-button-has-text) .dx-button-content{padding:0}.user-panel .user-button.dx-dropdownbutton .dx-buttongroup .dx-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-hover,.user-panel .user-button.dx-dropdownbutton .dx-buttongroup .dx-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-focused{background-color:#0000}.user-panel .user-button.dx-dropdownbutton .dx-buttongroup .dx-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-hover img.dx-icon,.user-panel .user-button.dx-dropdownbutton .dx-buttongroup .dx-button.dx-button-has-icon:not(.dx-button-has-text).dx-state-focused img.dx-icon{border-color:var(--accent-color)}.user-panel .user-button.dx-dropdownbutton .dx-button{height:100%}
.dates-container{justify-content:flex-start;gap:.5rem;display:flex}
.TracingList{background-color:#fff;border:1px solid #f0f0f0;border-radius:.25rem;flex-direction:column;gap:.5rem;padding:1rem .75rem;font-family:monospace;list-style:none;display:flex}.TracingList li{grid-template-columns:1fr 1fr 1fr;display:grid}.TracingList li>div:nth-of-type(2){text-align:center}.TracingList li>div:last-of-type{text-align:end}.TracingList .empty-list{color:gray;margin:auto}
.guest-tracing-popup .main-grid{grid-template-columns:1fr 2fr;height:100%;margin-top:1rem;display:grid}.guest-tracing-popup .main-grid .left-grid-content{border-right:1px solid #d3d3d3;flex-direction:column;justify-content:flex-start;padding:0 1.5rem;display:flex}.guest-tracing-popup .main-grid .right-grid-content .form-heading{margin:0 0 10px}.guest-tracing-popup .dates-container .dx-datebox{width:50%}.guest-tracing-popup .checkbox-inverted .dx-field-item-content{display:flex}.guest-tracing-popup .TracingList{max-height:275px;overflow:scroll}.guest-tracing-popup .TracingList li{font-size:.75rem}.guest-tracing-popup .h-0{height:0!important}.guest-tracing-popup .dx-validationgroup{flex-direction:column;justify-content:space-between;display:flex;height:100%!important}
.address-search-popup-container .address-search-filters{background:var(--background-blue);max-height:100px;margin-bottom:.2rem;padding:1rem}.address-search-popup-container .address-search-filters .white-line{background:#fff;width:2px;height:100%}.address-search-popup-container .address-search-filters .search-field{position:relative}.address-search-popup-container .address-search-filters .search-field .search-actions{align-items:center;min-height:36px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.address-search-popup-container .address-search-filters .search-field .search-actions .loading-indicator-container{background:#ffffffe6;border-radius:4px;align-items:center;gap:.25rem;padding:2px 4px;display:flex}.address-search-popup-container .address-search-filters .search-field .search-actions .loading-indicator-container small{color:#666;white-space:nowrap;font-size:11px}.address-search-popup-container .address-search-filters .search-field .search-icon{box-shadow:none;background:0 0;border:none;margin:0;padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.address-search-popup-container .address-search-filters .action-buttons{align-items:center;gap:.5rem;display:flex}.address-search-popup-container .address-search-filters .action-buttons button{cursor:pointer;background:#fff no-repeat padding-box padding-box;border:1px solid #000;border-radius:4px;padding:.2rem 1.5rem}.address-search-popup-container .address-search-results{padding:.8rem 1.2rem .5rem}.address-search-popup-container .address-search-results .inner-address-search-results{overflow:auto}.address-search-popup-container .address-search-results .inner-address-search-results .data-table{min-height:25vh;max-height:80vh}.address-search-popup-container .address-search-results .dx-popup.dx-visibility-change-handler{display:none}.address-search-popup-container .dx-data-row td:first-of-type{padding:0!important}
