.day-appointment-block{position:relative;width:20%;height:30px;background-color:#f0f0f0;border-radius:5px;display:flex;flex-direction:column;gap:2px;padding:4px;box-shadow:1px 0 5px #00000080;font-size:12px;transition:box-shadow .3s ease,background-color .3s ease;flex-wrap:nowrap}.day-appointment-block.blocks-2{height:60px}.day-appointment-block:hover{cursor:pointer;box-shadow:1px 0 10px #00000080;z-index:100}.day-appointment-block.appointment-location-type-on_site{border-left:5px solid rgb(201,201,0)}.schedule-block{height:40px;border-bottom:1px solid #eee;position:relative;display:flex;padding-left:5px}.appointment-complete-status{background-color:#fafafa!important;color:#fff!important}.appointment-cancelled-status{background-color:#740000!important;color:#fff!important}.appointment-scheduled-status{background-color:#007400!important;color:#fff!important}.appointment-no_show-status{background-color:#de6200!important;color:#fff!important}.calendar-event__container{width:90%;margin:0 auto;font-size:12px;color:#fff;border-radius:5px;cursor:pointer;text-align:start;padding:2px 4px;overflow:hidden;display:flex;flex-direction:column;gap:2px;background-color:#535353}.empty{visibility:hidden}.appointment-block-clinician-container{position:absolute;top:-5px;right:-5px;width:25px;height:25px;border-radius:50%;display:flex;background-color:#b8b8b8;justify-content:center;align-items:center;box-shadow:0 0 5px #0000004d;cursor:pointer;background-repeat:no-repeat;background-size:cover}.appointment-block-clinician-container img,.appointment-block-clinician-container svg{width:25px;height:25px;border-radius:50%;filter:brightness(0) invert(1)}.weekly-calendar-container{font-family:sans-serif;padding:1rem}.weekly-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.weekly-calendar-header button{padding:.5rem 1rem;background:#007bff;color:#fff;border:none;cursor:pointer;border-radius:4px}.weekly-calendar-grid{display:grid;grid-template-columns:80px repeat(7,1fr)}.weekly-calendar-column{border-left:1px solid #ccc}.time-column{background-color:#f8f9fa;border:none}.day-header{text-align:center;font-weight:700;background-color:#f1f1f1;display:flex;align-items:center;flex-direction:column;border-bottom:1px solid #ccc;height:24px;padding:8px;font-size:14px;color:#333}.time-slot{display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border-right:1px solid #ccc;font-size:12px;color:#555}.time-slot,.time-block{height:40px;border-bottom:1px solid #eee;position:relative}.time-slot .appointment,.time-block .appointment{position:absolute;height:25px;width:80%;border-radius:3px;background-color:#b8b8b8;box-shadow:0 0 5px #0000004d;padding:2px;display:flex;flex-direction:column;overflow:hidden;cursor:pointer}.time-slot .appointment:hover,.time-block .appointment:hover{z-index:10}.time-slot .appointment.blocks-2,.time-block .appointment.blocks-2{height:50px}.time-slot .appointment .appointment-patient,.time-block .appointment .appointment-patient{font-weight:700;color:#fff;font-size:12px;text-wrap:nowrap}.time-slot .appointment .appointment-assessment,.time-block .appointment .appointment-assessment{font-size:10px;color:#f2f2f2}.time-slot{padding-right:5px;text-align:right;font-size:.85rem;color:#555}.appointment-not-highlighted{background-color:#f0f0f0!important;color:#333!important}.patient-arrived-badge{position:absolute;top:-10px;left:-5px;width:25px;height:25px;border-radius:50%;display:flex;background-repeat:no-repeat;background-size:cover}.patient-arrived-badge img,.patient-arrived-badge svg{width:20px;height:20px;border-radius:50%}.alert{position:relative;padding:1rem;margin-bottom:1rem;border-radius:.25rem;font-size:1rem}.alert.alert-success{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.alert.alert-error{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.alert.alert-warning{background-color:#fff3cd;color:#856404;border-color:#ffeeba}.alert.alert-info{background-color:#d1ecf1;color:#0c5460;border-color:#bee5eb}.alert .close{position:absolute;top:.75rem;right:1rem;color:inherit;cursor:pointer}.badge{display:inline-block;padding:.25em .5em;font-size:.875em;font-weight:400;color:#fff;background-color:#007bff;border-radius:.375rem}.badge-sm{font-size:.75em;padding:.125em .25em}.badge-lg{font-size:1.125em}.badge-primary-outline{background-color:transparent;color:#007bff;border:1px solid #007bff}.badge-success{background-color:#28a745}.badge-success-outline{background-color:transparent;color:#28a745;border:1px solid #28a745}.badge-warning{background-color:#ffc107}.badge-warning-outline{background-color:transparent;color:#ffc107;border:1px solid #ffc107}.badge-danger{background-color:#dc3545}.badge-danger-outline{background-color:transparent;color:#dc3545;border:1px solid #dc3545}.badge-info{background-color:#17a2b8}.badge-info-outline{background-color:transparent;color:#17a2b8;border:1px solid #17a2b8}.badge-secondary{background-color:#6c757d}.badge-secondary-outline{background-color:transparent;color:#6c757d;border:1px solid #6c757d}.basic-table-summary-card{width:100%;display:flex;flex-direction:column;border-radius:5px;box-shadow:0 0 10px #0000001a}.basic-table-summary-card.summary-status--info{border-left:6px solid rgb(0,0,222)}.basic-table-summary-card.summary-status--success{border-left:6px solid rgb(0,255,0)}.basic-table-summary-card.summary-status--warning{border-left:6px solid rgb(222,222,0)}.basic-table-summary-card.summary-status--danger{border-left:6px solid rgb(222,0,0)}.basic-table-summary-card .basic-table-summary-card__header{display:flex;justify-content:space-between;align-items:center;padding:8px}.basic-table-summary-card .basic-table-summary-card__header h3{font-size:16px;color:#535353}.basic-table-summary-card .basic-table-summary-card__body{display:flex;flex-direction:column;padding:8px}.basic-table-summary-card .basic-table-summary-card__body h3{font-size:16px;color:#535353}.basic-table-summary-card table.basic-table-summary-card__table{width:100%;border-collapse:collapse}.basic-table-summary-card table.basic-table-summary-card__table thead tr th{background-color:#fff;color:#6d6d6d;text-align:start;font-size:14px}.basic-table-summary-card table.basic-table-summary-card__table tbody tr{color:#6d6d6d;border-bottom:solid 1px rgb(242,242,242);font-size:14px}.basic-table-summary-card table.basic-table-summary-card__table tbody tr td{padding:8px;text-align:start!important}.basic-table-summary-card table.basic-table-summary-card__table tbody tr td:last-child{text-align:end}.basic-table-summary-card table.basic-table-summary-card__table tbody tr:last-child{border-bottom:none}.btn{width:fit-content;height:fit-content;padding:10px;font-size:16px;border:none;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:8px;text-decoration:none;transition:all .3s ease}.btnbutton{background-color:transparent}.btn img{width:20px;height:20px;filter:invert(.3)}.btn-sm{padding:5px 10px;font-size:14px}.btn-tiny{padding:3px 8px!important;font-size:12px!important}.btn-icon{padding:5px;font-size:14px;background:none;display:flex;align-items:center;margin:0!important;text-decoration:none;border:none;background-color:none;gap:0;height:fit-content;color:#535353!important}.btn-icon img{width:25px;height:25px}.btn-icon.btn-sm img,.btn-icon.btn-icon-sm img{width:20px!important;height:20px!important}.btn-icon.btn-tiny img,.btn-icon.btn-icon-tiny img{width:16px!important;height:16px!important}.btn-icon.btn-text{color:#535353}.btn-primary{background-color:#007bff;color:#fff;border:1px solid #007bff}.btn-primary:hover{background-color:#0056b3}.btn-primary img{filter:invert(1)}.btn-secondary{border:1px solid rgb(234,234,234);background-color:#eaeaea}.btn-secondary:hover{background-color:#d1d1d1;border-color:#d1d1d1}.btn-danger{background-color:#dc3545;color:#fff}.btn-danger:hover{background-color:#c82333}.btn-danger img{filter:invert(1)}.btn-success{background-color:#28a745;color:#fff}.btn-success:hover{background-color:#218838}.btn-success img{filter:invert(1)}.btn-warning{background-color:#ffc107;color:#fff}.btn-warning:hover{background-color:#e0a800}.btn-warning img{filter:invert(1)}.btn-info{background-color:#17a2b8;color:#fff}.btn-info:hover{background-color:#138496}.btn-info img{filter:invert(1)}.btn-light{background-color:#f8f9fa;color:#9e9e9e}.btn-light:hover{background-color:#e2e6ea}.btn-light img{filter:invert(.3)}.btn-dark{background-color:#343a40;color:#fff}.btn-dark:hover{background-color:#23272b}.btn-dark img{filter:invert(1)}.btn-link{background-color:transparent;border:none;font-size:16px;cursor:pointer;color:#9e9e9e}.btn-link:hover{color:#535353;text-decoration:underline}.btn-link img{width:20px;height:20px;filter:invert(.3)}.btn-text{background-color:transparent;border:none;font-size:16px;cursor:pointer;color:#9e9e9e;gap:4px;text-decoration:none}.btn-text:hover{color:#535353;text-decoration:none}.btn-text img{width:18px;height:18px;filter:invert(.3)}.btn-text.btn-active{background-color:#868686;color:#fff}.btn-text.active-highlighted{background-color:#f2f2f2;color:#535353;border-radius:50%;padding:8px}.btn-outline-primary{background-color:transparent;border:1px solid #007bff;color:#007bff}.btn-outline-primary:hover{background-color:#007bff;color:#fff}.btn-outline-primary img{filter:invert(.3)}.btn-block{width:100%;text-align:center;display:flex;justify-content:center;box-sizing:border-box}.btn-icon{background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:8px;color:#9e9e9e}.btn-icon:hover{color:#535353}.btn-icon img{width:20px;height:20px;filter:invert(.3)}.user-notification-card{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:5px;background-color:#fff;box-shadow:0 0 5px #0000001a}.user-notification-card.level-info{border-left:5px solid rgb(109,109,109)}.user-notification-card.level-success{border-left:2px solid rgb(0,222,0)}.user-notification-card.level-warning{border-left:2px solid rgb(222,222,0)}.user-notification-card.level-error{border-left:2px solid rgb(222,0,0)}.user-notification-card.level-critical{border-left:2px solid rgb(73,0,0)}.user-notification-card.level-action{border-left:2px solid rgb(0,0,222)}.user-notification-card.level-system{border-left:2px solid rgb(184,184,184)}.user-notification-card__header{display:flex;justify-content:space-between;align-items:center}.user-notification-card__header h4{font-size:18px;color:#535353}.user-notification-card__body{display:flex;flex-direction:column}.user-notification-card__body p{color:#535353}.card{width:96%;margin:0 auto;background-color:#fff;box-shadow:0 0 10px #0000001a;border-radius:5px;padding:1.5rem;box-sizing:border-box}@media (min-width: 768px){.card{width:48%;margin:0}.card.card--full{width:100%}}.card.fullscreen{width:100%;height:100vh;position:fixed;top:0;left:0;overflow-y:auto}.card.card--flush{padding:0}.card.card--flush .card-header,.card.card--flush .card__header{padding:1rem;margin-bottom:0}.card.card--flush .card-body,.card.card--flush .card__body{padding:0}.card__header,.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card__header h4,.card-header h4{font-size:18px;color:#535353}.card-body,.card__body{display:flex;flex-direction:column;gap:8px}.cards-row{display:flex;align-items:stretch;flex-wrap:wrap;gap:16px;max-width:100%!important}.card-summary{display:flex;flex-direction:column;gap:8px;padding:8px;border-radius:5px;box-shadow:0 0 10px #0000001a;flex:1 1 350px;height:120px}.card-summary.summary-type--featured_number{align-items:center;width:250px}.card-summary.summary-status--info{border-left:6px solid rgb(0,0,222)}.card-summary.summary-status--success{border-left:6px solid rgb(0,255,0)}.card-summary.summary-status--warning{border-left:6px solid rgb(222,222,0)}.card-summary.summary-status--danger{border-left:6px solid rgb(222,0,0)}.card-summary.schedule-entry--schedule{border-left:6px solid rgb(0,137,0)}.card-summary.schedule-entry--client_site{border-left:6px solid rgb(180,80,0)}.card-summary.schedule-entry--vacation{border-left:6px solid rgb(109,109,109)}.card-summary.schedule-entry--break{border-left:6px solid rgb(137,137,0)}.card-summary.schedule-entry--time-off{border-left:6px solid rgb(137,0,0)}.card-summary.schedule-entry--illness{border-left:6px solid rgb(94,0,94)}.card-summary.schedule-entry--meeting{border-left:6px solid rgb(0,0,137)}.card-summary.schedule-entry--stat-holiday{border-left:6px solid rgb(109,109,109)}.card-summary.schedule-entry--parental-leave{border-left:6px solid rgb(137,61,0)}.card-summary .card-summary__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-summary .card-summary__header h3{font-size:16px;color:#535353}.card-summary p{font-size:14px;color:#535353}.card-summary .card-summary__body{display:flex;flex-direction:column;gap:8px;padding-left:12px;height:100%;justify-content:center}.card-summary .card-summary__body p{font-size:15px;color:#6d6d6d}.dashboard-summary-card--row{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem}.dashboard-summary-card{width:96%;margin:0 auto;background-color:#fff;box-shadow:0 0 10px #0000001a;border-radius:5px;padding:1.5rem}@media (min-width: 768px){.dashboard-summary-card{width:48%;margin:0}}.dashboard-summary-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard-summary-card__header h4{font-size:18px;color:#535353}.form-group{flex:1;box-sizing:border-box}.form-group label{display:block;font-size:14px;margin-bottom:5px;color:#555}.form-group input.is-invalid{border-color:#dc3545}.form-group input{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;outline:none;transition:border-color .3s ease;box-sizing:border-box}.form-group input:focus{border-color:#007bff}.form-group input[type=file]{width:fit-content;padding:10px;font-size:16px;border:none;outline:none;transition:border-color .3s ease;background-color:transparent}.form-group input[type=file]::-webkit-file-upload-button{background-color:#007bff;color:#fff;border:none;padding:10px 15px;font-size:14px;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.form-group input[type=file]::-webkit-file-upload-button:hover{background-color:#0056b3}.form-group input.form-control-sm{width:100%;padding:4px;font-size:14px;border:1px solid #ccc;border-radius:5px;outline:none;transition:border-color .3s ease}.form-group input.form-control-sm:focus{border-color:#007bff}.form-group textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;outline:none;transition:border-color .3s ease;box-sizing:border-box}.form-group textarea:focus{border-color:#007bff}.form-group select{width:98%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;outline:none;transition:border-color .3s ease}.form-group select:focus{border-color:#007bff}.form-group select.form-select-sm{width:100%;padding:4px;font-size:14px;border:1px solid #ccc;border-radius:5px;outline:none;transition:border-color .3s ease}.form-group select.form-select-sm:focus{border-color:#007bff}.form-group .form-select-sm{width:100%;padding:4px;font-size:14px;border:1px solid #ccc;border-radius:5px;outline:none;transition:border-color .3s ease}.form-group .form-select-sm:focus{border-color:#007bff}.form-group--checkbox{display:flex;flex-wrap:nowrap;gap:8px;align-items:center}.form-group--checkbox label{display:block;font-size:14px;color:#555}.form-group--table-row{display:flex;flex-wrap:nowrap;align-items:center;gap:2px;input-max-width:70%}.form-group--table-row button{background:none;border:none;cursor:pointer}.form-group--table-row button img{width:20px;height:20px;cursor:pointer}.form-group--table-row button.btn-close img,.btn-close img{width:14px;height:14px}ul.list-style-none{display:flex;flex-direction:column;list-style:none;gap:4px}ul.logs-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}ul.logs-list li{display:flex;flex-direction:row;justify-content:space-between;padding:10px;border-bottom:1px solid #e0e0e0}.logs-list__title{font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.logs-list__description{font-size:12px;color:#666;padding-left:8px}.logs-list__date{font-size:12px;color:#999;text-align:right}ul.list-options{display:flex;gap:10px;list-style:none;padding:0;flex-direction:column}ul.list-options.list-center{align-items:center}ul.list-options.list-bordered{border:1px solid rgb(234,234,234);gap:0}ul.list-options.list-bordered li{border-bottom:1px solid rgb(234,234,234);border-radius:0;color:#868686;display:flex;justify-content:space-between}ul.list-options.list-bordered li.disabled{color:#b8b8b8;cursor:not-allowed}ul.list-options.list-bordered li:last-child{border-bottom:none}ul.list-options li{padding:8px;cursor:pointer;border-radius:12px;max-width:350px}ul.list-options li:hover{background-color:#eaeaea}ul.list-options li button{cursor:pointer;background:none;border:none;font-size:16px}ul.list-options li.list-option--height-md{min-height:40px;max-height:40px;overflow:hidden}ul.list-options .list-option--selected,ul.list-options .selected{background-color:#eaeaea}ul.list-options.list-options-sm{font-size:14px;padding:4px 8px;gap:0px}ul.list-options.list-options-sm li{font-size:14px!important;padding:4px 8px;color:#535353}ul.list-options li.list-option--header{font-weight:700;font-size:14px;padding:4px 8px;cursor:auto}ul.list-options li.list-option--header:hover{background-color:transparent}.list-options--horizontal{flex-direction:row!important;flex-wrap:wrap;gap:10px}.list-options--horizontal li{flex:1 1 auto;max-width:200px;text-align:center;display:flex;justify-content:center}.logo-image{width:75px;height:75px;border-radius:50%;overflow:hidden}.logo-image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.modal__background{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#00000080;display:none}.modal__background.active{display:block}.modal__container{width:60%;max-height:80%;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%);background-color:#fff;border-radius:2px;display:none;flex-direction:column;overflow:hidden}.modal__container.active{display:flex}.modal__container.modal__container--small{width:40%;max-width:95vw}.modal__container.modal__container--medium{width:60%;max-width:95vw}.modal__container.modal__container--large{width:80%;max-width:95vw}.modal__container.modal__container--full{width:100%;height:100%;top:0;left:0;transform:none;border-radius:0;max-height:100%}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:12px 12px 8px;border-bottom:solid 1px rgb(184,184,184)}.modal__header h2,.modal__header h3{color:#535353;font-weight:400}.modal__header img{width:20px;height:20px;cursor:pointer}.modal__button--close{background-color:transparent;border:none;cursor:pointer}.modal__content{position:relative;padding:20px;overflow-y:auto;flex-grow:1;min-height:0}.modal__content--flush{padding:0}.modal__subheader{box-shadow:0 0 6px #0000001a}.modal__header-menu{position:absolute;top:0;right:0;left:0;display:flex;align-items:center;gap:10px;padding:12px;background-color:#fff;border-bottom:1px solid rgb(184,184,184);z-index:10}.modal__footer{position:absolute;bottom:0;left:0;right:0;width:100%;box-sizing:border-box;padding:2px;border-top:1px solid rgb(184,184,184);background-color:#fff}.modal__content-sidebar-option{align-items:center;padding:12px;border:solid 1px rgba(0,0,0,.1);border-top:none;width:150px;font-size:16px;color:#535353}.modal__content-sidebar-option:first-child{border-top:solid 1px rgba(0,0,0,.1)}.modal__content-sidebar-option.selected{background-color:#f2f2f2}ul.notes-list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}ul.notes-list li{display:flex;flex-direction:row;justify-content:space-between;padding:10px;border-bottom:1px solid #e0e0e0}.notes-list__title{font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.notes-list__description{font-size:12px;color:#666;padding-left:8px}.notes-list__date{font-size:12px;color:#999;text-align:right}.notes-list__user{font-size:12px;color:#999;font-weight:700;text-align:right}.notification-record{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:5px;box-shadow:0 0 10px #0000001a;background-color:#fff}.notification-record .notification-record__title{display:flex;justify-content:space-between}.notification-record .notification-record__title h4{color:#6d6d6d}.notification-record .notification-record__title p{color:#9e9e9e;font-size:12px}.notification-record .notification-record__message{color:#868686;font-size:14px;margin-top:4px}.notification-record .notification-record__actions{display:flex;justify-content:flex-end;gap:8px}.pagination{display:flex;justify-content:center;gap:10px}.pill-clickable{cursor:pointer}.pill{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;transition:all .3s ease;margin-right:4px;margin-bottom:4px}.pill.pill-clickable{cursor:pointer}.pill.pill-clickable:hover{opacity:.8}.pill-secondary{background-color:#fff;color:#868686;padding:4px;border:1px solid rgb(134,134,134);border-radius:12px;font-size:12px;transition:all .3s ease}.pill-secondary.pill-clickable:hover{background-color:#868686;color:#fff}.pill-primary{background-color:#00009e;color:#fff;padding:4px;border-radius:12px;font-size:12px;transition:all .3s ease}.pill-primary.pill-clickable:hover{background-color:#00006b}.pill-danger{background-color:red;color:#fff;padding:4px;border-radius:12px;font-size:12px;transition:all .3s ease}.pill-danger.pill-clickable:hover{background-color:#c00}.loading-table-row-placeholder{width:90%;height:40px;margin:0 auto;background-color:#f0f0f0;border-radius:5px;animation:loadingAnimation 1.5s infinite ease-in-out}@keyframes loadingAnimation{0%{background-color:#f0f0f0}50%{background-color:#e0e0e0}to{background-color:#f0f0f0}}.scheduling-calendar *{box-sizing:border-box}.scheduling-calendar{width:100%;overflow-x:auto;display:flex;flex-direction:row;border:1px solid rgb(242,242,242);box-sizing:border-box}.scheduling-calendar .schedule-column{flex:0 0 220px;min-width:220px;max-width:220px;height:100%;border-right:1px solid rgb(242,242,242)}.scheduling-calendar .schedule-column.first-column{position:sticky;left:0;background-color:#fff;border-right:1px solid rgb(242,242,242);box-shadow:1px 0 5px #0000001a}.scheduling-calendar .schedule-column .header-cell{background-color:#fafafa;color:#535353;height:40px;text-align:start;border-bottom:1px solid rgb(242,242,242);border-right:1px solid rgb(242,242,242);font-size:14px;font-weight:500;display:flex;align-items:center;padding-left:8px;min-width:220px;max-width:220px}.scheduling-calendar .schedule-column .header-cell.first-cell{font-weight:600;font-size:16px}.scheduling-calendar .schedule-column .schedule-cell{display:flex;padding:8px;text-align:start;border-bottom:1px solid rgb(242,242,242);height:60px;text-overflow:ellipsis;text-wrap:nowrap;overflow-x:hidden;min-width:220px;max-width:220px;gap:4px}.scheduling-calendar .schedule-column .schedule-cell.first-cell{align-items:center;color:#535353}.scheduling-calendar .schedule-column .schedule-cell .add-availability-block{display:flex;align-items:center;justify-content:center;flex:1;max-width:100%;height:100%;background-color:#fafafa;color:#f2f2f2;font-size:28px;cursor:pointer;border-radius:5px;transition:all .3s ease}.scheduling-calendar .schedule-column .schedule-cell .add-availability-block.has-entries{max-width:30px}.scheduling-calendar .schedule-column .schedule-cell .add-availability-block:hover{background-color:#eaeaea;color:#535353}.scheduling-calendar .schedule-column .schedule-cell .schedule-entry{display:flex;flex-direction:column;justify-content:center;align-items:start;font-size:14px;color:#fff;background-color:#008900;border-radius:5px;padding:4px 8px;flex:1;overflow-x:hidden;cursor:pointer}.scheduling-calendar .schedule-column .schedule-cell .schedule-entry.schedule-entry--client_site{background-color:#b45000}.scheduling-calendar .schedule-column .schedule-cell .schedule-entry.schedule-entry--vacation{background-color:#6d6d6d}.scheduling-calendar .schedule-column .schedule-cell .schedule-entry.schedule-entry--break{background-color:#898900}.scheduling-calendar .schedule-column .schedule-cell .schedule-entry.schedule-entry--time-off{background-color:#890000}.scheduling-calendar .schedule-column .schedule-cell .schedule-entry.schedule-entry--illness{background-color:#5e005e}.scheduling-calendar .schedule-column .schedule-cell .schedule-entry.schedule-entry--meeting{background-color:#000089}.scheduling-calendar .schedule-column .schedule-cell .schedule-entry.schedule-entry--stat-holiday{background-color:#6d6d6d}.scheduling-calendar .schedule-column .schedule-cell .schedule-entry.schedule-entry--parental-leave{background-color:#893d00}.schedule-entry__clinic{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-range-selector{display:flex;flex-direction:column;align-items:center;gap:18px}.user-profile-image__container{width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:#e4e4e4;background-position:center;background-size:cover;background-repeat:no-repeat}.d-none{display:none!important}.d-flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-none{flex-wrap:nowrap}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.align-items-baseline{align-items:baseline}.align-items-stretch{align-items:stretch}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-start{justify-content:flex-start}.justify-content-end{justify-content:flex-end}.justify-content-around{justify-content:space-around}.justify-content-evenly{justify-content:space-evenly}.gap{gap:4px}.gap-0{gap:0rem}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-3{gap:3rem}.gap-4{gap:4rem}.gap-5{gap:5rem}.gap-6{gap:6rem}.flex-1{flex:1}.flex-2{flex:2}.flex-3{flex:3}.flex-4{flex:4}.flex-5{flex:5}.flex-6{flex:6}.flex-grow{flex-grow:1}.fw-100{font-weight:100}.fw-200{font-weight:200}.fw-300{font-weight:300}.fw-400{font-weight:400}.fw-500{font-weight:500}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.font-weight-100{font-weight:100}.font-weight-200{font-weight:200}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-800{font-weight:800}.font-weight-900{font-weight:900}.font-weight-bold{font-weight:700}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.text-align-start{text-align:start}.text-align-end{text-align:end}.text-align-inherit{text-align:inherit}.field-required{color:red}.field-required:before{content:"*"}p.error,span.error{color:red;font-style:italic;font-size:12px}.text-error{color:red;font-size:12px}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}.text-gray-50{color:#fff}.color-gray-50{color:#fff!important}.color-green-50{color:#0f0}.color-red-50{color:red}.color-purple-50{color:#f0f}.color-blue-50{color:#00f}.hover\:bg-gray-50:hover{background-color:#fff!important}.text-gray-100{color:#fafafa}.color-gray-100{color:#fafafa!important}.color-green-100{color:#00f400}.color-red-100{color:#f40000}.color-purple-100{color:#f400f4}.color-blue-100{color:#0000f4}.hover\:bg-gray-100:hover{background-color:#fafafa!important}.text-gray-200{color:#f2f2f2}.color-gray-200{color:#f2f2f2!important}.color-green-200{color:#00de00}.color-red-200{color:#de0000}.color-purple-200{color:#de00de}.color-blue-200{color:#0000de}.hover\:bg-gray-200:hover{background-color:#f2f2f2!important}.text-gray-300{color:#eaeaea}.color-gray-300{color:#eaeaea!important}.color-green-300{color:#00c900}.color-red-300{color:#c90000}.color-purple-300{color:#c900c9}.color-blue-300{color:#0000c9}.hover\:bg-gray-300:hover{background-color:#eaeaea!important}.text-gray-400{color:#d1d1d1}.color-gray-400{color:#d1d1d1!important}.color-green-400{color:#00b400}.color-red-400{color:#b40000}.color-purple-400{color:#b400b4}.color-blue-400{color:#0000b4}.hover\:bg-gray-400:hover{background-color:#d1d1d1!important}.text-gray-500{color:#b8b8b8}.color-gray-500{color:#b8b8b8!important}.color-green-500{color:#009e00}.color-red-500{color:#9e0000}.color-purple-500{color:#9e009e}.color-blue-500{color:#00009e}.hover\:bg-gray-500:hover{background-color:#b8b8b8!important}.text-gray-600{color:#9e9e9e}.color-gray-600{color:#9e9e9e!important}.color-green-600{color:#008900}.color-red-600{color:#890000}.color-purple-600{color:#890089}.color-blue-600{color:#000089}.hover\:bg-gray-600:hover{background-color:#9e9e9e!important}.text-gray-700{color:#868686}.color-gray-700{color:#868686!important}.color-green-700{color:#007400}.color-red-700{color:#740000}.color-purple-700{color:#740074}.color-blue-700{color:#000074}.hover\:bg-gray-700:hover{background-color:#868686!important}.text-gray-800{color:#6d6d6d}.color-gray-800{color:#6d6d6d!important}.color-green-800{color:#005e00}.color-red-800{color:#5e0000}.color-purple-800{color:#5e005e}.color-blue-800{color:#00005e}.hover\:bg-gray-800:hover{background-color:#6d6d6d!important}.text-gray-900{color:#535353}.color-gray-900{color:#535353!important}.color-green-900{color:#004900}.color-red-900{color:#490000}.color-purple-900{color:#490049}.color-blue-900{color:#000049}.hover\:bg-gray-900:hover{background-color:#535353!important}.fs-10{font-size:10px}.fs-12{font-size:12px}.fs-14{font-size:14px}.fs-16{font-size:16px}.fs-18{font-size:18px}.fs-20{font-size:20px}.fs-22{font-size:22px}.fs-24{font-size:24px}.fs-26{font-size:26px}.fs-28{font-size:28px}.fs-30{font-size:30px}.fs-32{font-size:32px}.fs-34{font-size:34px}.fs-36{font-size:36px}.color-white{color:#fff!important}.text-success{color:#008900}.text-danger{color:#890000}.text-warning{color:#893d00}.text-completed{color:#6d6d6d}.text-cancelled{color:#9e0000}.text-active{color:#009e00}.text-archived{color:#9e0000}a{color:#535353;text-decoration:none}a:hover{text-decoration:underline}.h1{font-size:36px!important;font-weight:700}.h2{font-size:32px!important;font-weight:700}.h3{font-size:28px!important;font-weight:700}.h4{font-size:24px!important;font-weight:700}.h5{font-size:20px!important;font-weight:700}.h6{font-size:16px!important;font-weight:700}.text-wrap{text-wrap:wrap}.line-height-1{line-height:1rem}.line-height-1\.5{line-height:1.5rem}.line-height-2{line-height:2rem}.sidebar{position:fixed;top:0;left:0;width:250px;padding:10px 20px;background-color:#eaeaea;box-sizing:border-box;height:100dvh;display:flex;flex-direction:column}.sidebar nav{flex:1;display:flex;flex-direction:column;overflow:hidden}.sidebar nav>ul:first-of-type{flex:1 1 auto;overflow-y:auto;min-height:0;margin-top:0;scrollbar-width:none;-ms-overflow-style:none}.sidebar nav>ul:first-of-type::-webkit-scrollbar{display:none}.sidebar nav>ul:last-of-type{flex-shrink:0;margin-top:1rem;padding-bottom:0;margin-bottom:0}.sidebar.closed{width:60px;padding:10px}.sidebar.closed .sidebar-title__container{display:none}.sidebar.closed .sidebar-link{justify-content:center;text-align:center;padding:10px 0}.sidebar.closed .sidebar-link img{width:24px;height:24px}.sidebar.closed+.content{margin-left:60px;max-width:calc(100% - 60px)}.sidebar.open+.content{margin-left:250px;max-width:calc(100% - 250px)}.sidebar+.content{margin-left:250px;max-width:calc(100% - 250px)}.sidebar-title__container{display:flex;flex-direction:column;gap:4px;margin-bottom:20px;border-radius:5px;background-color:#fff;padding:6px;border-width:1px;border-style:solid;border-color:#535353}.sidebar-title__container h2{margin:0;font-size:16px;color:#4f4f4f;font-weight:500}.sidebar-title__container h4{margin:0;font-size:14px;color:#4f4f4f;font-weight:700}nav ul{list-style:none;padding:0}.sidebar-link{display:flex;align-items:center;gap:8px;color:#535353;font-size:16px;border-radius:5px;padding:5px;margin-bottom:10px;text-decoration:none!important}.sidebar-link img{width:16px;height:16px;filter:invert(.3)}.sidebar-link.active,.sidebar-link:hover{background-color:#f8f9fa}.h1,.h2,.h3,.h4,.h5,.h6{color:#535353;margin:0;padding:0;text-decoration:none}.h1{font-size:24px;font-weight:700}.h2{font-size:20px;font-weight:600}.h3{font-size:18px;font-weight:500}.h4{font-size:16px;font-weight:400;color:#535353;margin:0;padding:0}.h5{font-size:14px;font-weight:300;color:#535353;margin:0;padding:0}.h6{font-size:12px;font-weight:200;color:#535353;margin:0;padding:0}.icon-avatar{width:48px;height:48px;border-radius:30%;object-fit:cover}.icon-xxl{height:128px;width:128px;object-fit:contain;object-position:center;display:inline-block}.icon-xl{height:64px;width:64px}.icon-lg{height:32px;width:32px}.icon{display:inline-block;height:24px;width:24px;fill:currentColor}.icon-sm{height:16px;width:16px}.icon-tiny{height:12px;width:12px}.icon-gray{fill:gray!important}.login-container{display:flex;flex-direction:column;height:100vh;width:100vw;background:url(/assets/backgrounds/wavy-gray.jpg) center center/cover no-repeat}@media (min-width: 576px){.login-container{position:relative;flex-direction:row}}.login-container img.site-logo{width:40vw;height:fit-content;margin:10% auto 0;border-radius:12px;box-shadow:0 0 5px #0000001a}@media (min-width: 576px){.login-container img.site-logo{min-width:200px;max-width:400px;margin-bottom:20px;position:absolute;left:10%;top:10%}}.login-form{width:80vw;background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:2px 2px 10px #0000001a;margin:80px auto 0}@media (min-width: 576px){.login-form{position:absolute;top:100px;right:100px;width:500px;margin:100px auto;text-align:center;display:flex;flex-direction:column;gap:20px}}.login-title{font-size:22px;color:#333}.input-group{margin-bottom:15px;text-align:left;width:100%}.input-group label{display:block;font-size:14px;margin-bottom:5px;color:#555}.input-group input{width:95%;padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;outline:none;transition:border-color .3s ease}.input-group input:focus{border-color:#007bff}.login-button{width:100%;padding:10px;background-color:#007bff;color:#fff;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.login-button:hover{background-color:#0056b3}.m-1{margin:4px}.mh-1{margin-left:4px;margin-right:4px}.mv-1{margin-top:4px;margin-bottom:4px}.ms-1{margin-left:4px}.me-1{margin-right:4px}.mt-1{margin-top:4px}.mb-1{margin-bottom:4px}.m-2{margin:8px}.mh-2{margin-left:8px;margin-right:8px}.mv-2{margin-top:8px;margin-bottom:8px}.ms-2{margin-left:8px}.me-2{margin-right:8px}.mt-2{margin-top:8px}.mb-2{margin-bottom:8px}.m-3{margin:12px}.mh-3{margin-left:12px;margin-right:12px}.mv-3{margin-top:12px;margin-bottom:12px}.ms-3{margin-left:12px}.me-3{margin-right:12px}.mt-3{margin-top:12px}.mb-3{margin-bottom:12px}.m-4{margin:16px}.mh-4{margin-left:16px;margin-right:16px}.mv-4{margin-top:16px;margin-bottom:16px}.ms-4{margin-left:16px}.me-4{margin-right:16px}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}.m-5{margin:20px}.mh-5{margin-left:20px;margin-right:20px}.mv-5{margin-top:20px;margin-bottom:20px}.ms-5{margin-left:20px}.me-5{margin-right:20px}.mt-5{margin-top:20px}.mb-5{margin-bottom:20px}.m-6{margin:24px}.mh-6{margin-left:24px;margin-right:24px}.mv-6{margin-top:24px;margin-bottom:24px}.ms-6{margin-left:24px}.me-6{margin-right:24px}.mt-6{margin-top:24px}.mb-6{margin-bottom:24px}.m-7{margin:28px}.mh-7{margin-left:28px;margin-right:28px}.mv-7{margin-top:28px;margin-bottom:28px}.ms-7{margin-left:28px}.me-7{margin-right:28px}.mt-7{margin-top:28px}.mb-7{margin-bottom:28px}.m-8{margin:32px}.mh-8{margin-left:32px;margin-right:32px}.mv-8{margin-top:32px;margin-bottom:32px}.ms-8{margin-left:32px}.me-8{margin-right:32px}.mt-8{margin-top:32px}.mb-8{margin-bottom:32px}.m-9{margin:36px}.mh-9{margin-left:36px;margin-right:36px}.mv-9{margin-top:36px;margin-bottom:36px}.ms-9{margin-left:36px}.me-9{margin-right:36px}.mt-9{margin-top:36px}.mb-9{margin-bottom:36px}.mh-auto{margin-left:auto;margin-right:auto}.p-1{padding:4px}.ph-1{padding-left:4px;padding-right:4px}.pv-1{padding-top:4px;padding-bottom:4px}.ps-1{padding-left:4px}.pe-1{padding-right:4px}.pt-1{padding-top:4px}.pb-1{padding-bottom:4px}.p-2{padding:8px}.ph-2{padding-left:8px;padding-right:8px}.pv-2{padding-top:8px;padding-bottom:8px}.ps-2{padding-left:8px}.pe-2{padding-right:8px}.pt-2{padding-top:8px}.pb-2{padding-bottom:8px}.p-3{padding:12px}.ph-3{padding-left:12px;padding-right:12px}.pv-3{padding-top:12px;padding-bottom:12px}.ps-3{padding-left:12px}.pe-3{padding-right:12px}.pt-3{padding-top:12px}.pb-3{padding-bottom:12px}.p-4{padding:16px}.ph-4{padding-left:16px;padding-right:16px}.pv-4{padding-top:16px;padding-bottom:16px}.ps-4{padding-left:16px}.pe-4{padding-right:16px}.pt-4{padding-top:16px}.pb-4{padding-bottom:16px}.p-5{padding:20px}.ph-5{padding-left:20px;padding-right:20px}.pv-5{padding-top:20px;padding-bottom:20px}.ps-5{padding-left:20px}.pe-5{padding-right:20px}.pt-5{padding-top:20px}.pb-5{padding-bottom:20px}.p-6{padding:24px}.ph-6{padding-left:24px;padding-right:24px}.pv-6{padding-top:24px;padding-bottom:24px}.ps-6{padding-left:24px}.pe-6{padding-right:24px}.pt-6{padding-top:24px}.pb-6{padding-bottom:24px}.p-7{padding:28px}.ph-7{padding-left:28px;padding-right:28px}.pv-7{padding-top:28px;padding-bottom:28px}.ps-7{padding-left:28px}.pe-7{padding-right:28px}.pt-7{padding-top:28px}.pb-7{padding-bottom:28px}.p-8{padding:32px}.ph-8{padding-left:32px;padding-right:32px}.pv-8{padding-top:32px;padding-bottom:32px}.ps-8{padding-left:32px}.pe-8{padding-right:32px}.pt-8{padding-top:32px}.pb-8{padding-bottom:32px}.p-9{padding:36px}.ph-9{padding-left:36px;padding-right:36px}.pv-9{padding-top:36px;padding-bottom:36px}.ps-9{padding-left:36px}.pe-9{padding-right:36px}.pt-9{padding-top:36px}.pb-9{padding-bottom:36px}.position-absolute{position:absolute}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}.m-0{margin:0rem}.mt-0{margin-top:0rem}.mr-0{margin-right:0rem}.mb-0{margin-bottom:0rem}.ml-0{margin-left:0rem}.mx-0{margin-left:0rem;margin-right:0rem}.my-0{margin-top:0rem;margin-bottom:0rem}.p-0{padding:0rem}.pt-0{padding-top:0rem}.pe-0{padding-right:0rem}.pb-0{padding-bottom:0rem}.ps-0{padding-left:0rem}.px-0{padding-left:0rem;padding-right:0rem}.py-0{padding-top:0rem;padding-bottom:0rem}.m-1{margin:1rem}.mt-1{margin-top:1rem}.mr-1{margin-right:1rem}.mb-1{margin-bottom:1rem}.ml-1{margin-left:1rem}.mx-1{margin-left:1rem;margin-right:1rem}.my-1{margin-top:1rem;margin-bottom:1rem}.p-1{padding:1rem}.pt-1{padding-top:1rem}.pe-1{padding-right:1rem}.pb-1{padding-bottom:1rem}.ps-1{padding-left:1rem}.px-1{padding-left:1rem;padding-right:1rem}.py-1{padding-top:1rem;padding-bottom:1rem}.m-2{margin:2rem}.mt-2{margin-top:2rem}.mr-2{margin-right:2rem}.mb-2{margin-bottom:2rem}.ml-2{margin-left:2rem}.mx-2{margin-left:2rem;margin-right:2rem}.my-2{margin-top:2rem;margin-bottom:2rem}.p-2{padding:2rem}.pt-2{padding-top:2rem}.pe-2{padding-right:2rem}.pb-2{padding-bottom:2rem}.ps-2{padding-left:2rem}.px-2{padding-left:2rem;padding-right:2rem}.py-2{padding-top:2rem;padding-bottom:2rem}.m-3{margin:3rem}.mt-3{margin-top:3rem}.mr-3{margin-right:3rem}.mb-3{margin-bottom:3rem}.ml-3{margin-left:3rem}.mx-3{margin-left:3rem;margin-right:3rem}.my-3{margin-top:3rem;margin-bottom:3rem}.p-3{padding:3rem}.pt-3{padding-top:3rem}.pe-3{padding-right:3rem}.pb-3{padding-bottom:3rem}.ps-3{padding-left:3rem}.px-3{padding-left:3rem;padding-right:3rem}.py-3{padding-top:3rem;padding-bottom:3rem}.m-4{margin:4rem}.mt-4{margin-top:4rem}.mr-4{margin-right:4rem}.mb-4{margin-bottom:4rem}.ml-4{margin-left:4rem}.mx-4{margin-left:4rem;margin-right:4rem}.my-4{margin-top:4rem;margin-bottom:4rem}.p-4{padding:4rem}.pt-4{padding-top:4rem}.pe-4{padding-right:4rem}.pb-4{padding-bottom:4rem}.ps-4{padding-left:4rem}.px-4{padding-left:4rem;padding-right:4rem}.py-4{padding-top:4rem;padding-bottom:4rem}.m-5{margin:5rem}.mt-5{margin-top:5rem}.mr-5{margin-right:5rem}.mb-5{margin-bottom:5rem}.ml-5{margin-left:5rem}.mx-5{margin-left:5rem;margin-right:5rem}.my-5{margin-top:5rem;margin-bottom:5rem}.p-5{padding:5rem}.pt-5{padding-top:5rem}.pe-5{padding-right:5rem}.pb-5{padding-bottom:5rem}.ps-5{padding-left:5rem}.px-5{padding-left:5rem;padding-right:5rem}.py-5{padding-top:5rem;padding-bottom:5rem}.m-6{margin:6rem}.mt-6{margin-top:6rem}.mr-6{margin-right:6rem}.mb-6{margin-bottom:6rem}.ml-6{margin-left:6rem}.mx-6{margin-left:6rem;margin-right:6rem}.my-6{margin-top:6rem;margin-bottom:6rem}.p-6{padding:6rem}.pt-6{padding-top:6rem}.pe-6{padding-right:6rem}.pb-6{padding-bottom:6rem}.ps-6{padding-left:6rem}.px-6{padding-left:6rem;padding-right:6rem}.py-6{padding-top:6rem;padding-bottom:6rem}table.tooltip-table thead tr th{padding:8px 16px;text-align:start;color:#fff!important;font-size:16px;border:none}table.tooltip-table tbody tr td{padding:8px 16px;color:#fff;border:none}.table-container{min-width:100%;overflow-x:auto}table.md-table{border:1px solid #f8f8f8;border-radius:5px;border-collapse:collapse;border-spacing:0;overflow:hidden;width:100%;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.43;letter-spacing:.01071em}table.md-table thead tr th{color:#535353;padding:8px;text-align:start}table.md-table tbody tr{border:1px solid #f8f8f8}table.md-table tbody tr:hover{background-color:#fafafa}table.md-table tbody td{padding:16px;color:#535353;border-bottom:1px solid #f8f8f8}table.md-table tbody tr:last-child td:first-child{border-bottom-left-radius:5px}table.md-table tbody tr:last-child td:last-child{border-bottom-right-radius:5px}table.md-table.table-sm thead th,table.md-table.table-sm thead td,table.md-table.table-sm tbody th,table.md-table.table-sm tbody td{padding:4px 8px!important;font-size:14px!important}.col-overflow-elipses{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.md-table-borderless{border:none;border-radius:5px;min-width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}table.md-table-borderless thead tr{border:none}table.md-table-borderless thead tr th{border:none;color:#535353;font-weight:500;padding:10px;text-align:start}table.md-table-borderless tbody tr{border:none}table.md-table-borderless tbody tr:hover{background-color:#f2f2f2}table.md-table-borderless tbody td{padding:10px;color:#535353;font-size:14px;font-weight:400}table.md-table-borderless tbody.md-table__body--align-left td,table.md-table-borderless tbody.md-table__body--align-left th{text-align:start}table.md-table-list{font-size:14px}table.md-table-list tbody tr{cursor:default}table.md-table-list tbody tr th{font-weight:400;color:#535353;display:flex;justify-content:flex-end;padding:4px}table.md-table-list tbody tr td{padding:4px;color:#6d6d6d}table.card-table thead tr th{color:#535353;font-weight:500;padding:10px;text-align:start}table.card-table tbody tr{border:none}table.card-table tbody td{padding:10px;color:#535353;font-size:14px;font-weight:400}.w-full{width:100%}.w-half{width:50%}.w-two-thirds{width:66.67%!important}.w-third{width:33.33%}.w-quarter{width:25%}.w-fifth{width:20%}.h-half{height:50%}.h-third{height:33.33%}.h-quarter{height:25%}.h-fifth{height:20%}.h-full{height:100%}.mw-100{max-width:100%}.mw-120{max-width:120px}.mw-140{max-width:140px}.mw-160{max-width:160px}.mw-180{max-width:180px}.mw-200{max-width:200px}.mw-220{max-width:220px}.mw-240{max-width:240px}.mw-260{max-width:260px}.mw-280{max-width:280px}.mw-300{max-width:300px}.border-radius-sm{border-radius:2px!important}.border-radius-md{border-radius:4px!important}.border-radius{border-radius:6px!important}.border-radius-lg{border-radius:8px!important}.border-radius-xl{border-radius:12px!important}body,html{margin:0;padding:0;box-sizing:border-box;overflow-x:hidden;width:100%;height:100%;font-family:Roboto,Helvetica,Arial,sans-serif}#app{width:100%;height:100%;box-sizing:border-box}.container{display:flex;gap:20px;box-sizing:border-box}.content{padding-right:20px;width:100%;max-width:calc(100% - 250px);box-sizing:border-box}.page{padding:20px;display:flex;flex-direction:column;gap:20px;box-sizing:border-box;max-width:100%!important;overflow-x:hidden!important}.page-header,.page__header{display:flex;justify-content:space-between;height:30px}.page-header h2,.page__header h2{font-size:24px!important;font-weight:400;color:#535353}.page__body,.page-body{display:flex;flex-direction:column;gap:20px;max-width:100%!important;box-sizing:border-box}.content>.page{width:100%;height:100%}.cursor-pointer{cursor:pointer}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background-color:#fffc;z-index:1000}.loading-overlay p.loading-message{font-size:16px;color:#535353;font-weight:500}.flex-nowrap{flex-wrap:nowrap!important}.overflow-hidden{overflow:hidden!important}.overflow-x-hidden{overflow-x:hidden!important}.divider-muted{border-top:1px solid rgb(109,109,109);width:100%}.hr{border:none;border-top:1px solid rgb(242,242,242);width:100%;margin:20px 0}.signature-scale{height:70px;overflow:hidden}.signature-scale svg{transform-origin:top left;transform:scale(.5)}
