:root{--primary: #44269A;--light-primary: #44269A05;--secondary: #dad5ea;--white: #FFFFFF;--black: #000000;--danger: red;--border-color: #dfe0e1}.dark-theme{--primary: #e3e3e3;--light-primary: #0e0e0e;--secondary: #2d2d2d;--white: #202020;--black: #e3e3e3;--danger: #CC0000;--border-color: #383838}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:50px;cursor:pointer}.flash-notice{background-color:var(--secondary);color:var(--black)}*{margin:0;box-sizing:border-box;color:var(--black)}body{background-color:var(--light-primary)}*:focus{outline:none !important}textarea:focus,input:focus{border-color:var(--primary) !important}a{color:var(--primary)}a:hover{color:var(--primary)}[type="color"],[type="date"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],input:not([type]),textarea,.search__input:focus{background-color:var(--white);color-scheme:var(--white)}tr{border-color:var(--border-color)}input[type="checkbox"]{accent-color:#44269A;cursor:pointer}.form-actions input[type="submit"],input[type="submit"],button.button,.button{color:var(--white);background:var(--primary);font-weight:500;border-radius:5px;transition:all .3s;padding:9px 20px;font-size:15px;cursor:pointer;border:1px solid var(--primary)}.form-actions input[type="submit"]:hover,.button:hover{background-color:var(--white) !important;color:var(--primary) !important}.button:hover path{stroke:var(--primary)}.mb-0{margin-bottom:0 !important}.search{max-width:100%;margin:0}.main-container{min-height:100vh;display:flex;flex-direction:column;padding:0 20px}#flash-notification .notification-toast{padding:10px 20px;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);border-radius:7px;color:var(--primary);background-color:var(--secondary)}.log-in-box{background:var(--white);border-radius:10px;box-shadow:0px 0px 10px var(--secondary);position:relative;overflow:hidden;width:100%;margin:auto;max-width:350px}.log-in-box::after{content:"";position:absolute;top:-370px;left:50%;transform:translateX(-50%);background-color:var(--secondary);height:500px;width:500px;border-radius:50%;z-index:0}.log-in-box .heading{padding:20px;text-align:center;margin-bottom:20px;z-index:1;position:relative}.log-in-box .heading img{height:30px;width:auto;margin-bottom:10px}.log-in-box form{padding:15px 20px}.log-in-box label{font-size:14px}.input,.log-in-box .field input{background-color:transparent !important;border:none;border-bottom:1px solid var(--border-color);width:100%;margin:5px 0 15px;padding:8px 0;border-radius:0px}.input:focus-visible,.log-in-box input:focus-visible{border-bottom:1px solid var(--primary);outline:none}.log-in-box input[type="checkbox"]{width:max-content;vertical-align:middle;margin:0}.log-in-box input[type="submit"]{margin:20px 0 0;width:100%}.created-account{background:var(--white);border-radius:10px;box-shadow:0px 0px 10px var(--secondary);width:100%;margin:auto;max-width:950px}.created-account .header{padding:15px;border-bottom:1px solid var(--secondary)}.created-account .header img{height:35px;width:auto}.created-account .body{text-align:center}.created-account .body img{width:100%;max-width:350px;height:auto;margin:0 auto}.created-account .body{padding:40px 20px;text-align:center}.created-account .body h2{font-size:30px;color:var(--primary);margin-bottom:10px}.created-account .body p{max-width:300px;margin:0 auto 15px;color:#a7a7a7}.app-container{max-height:100vh;overflow:auto;padding:0;max-width:100%}.navigation{display:flex;flex-direction:column;flex:unset;padding:0;min-width:210px;width:210px;background:var(--white);border-right:1px solid var(--border-color);overflow:auto}.logo{display:flex;align-items:center;min-height:70px;height:70px;justify-content:center;border-bottom:1px solid var(--border-color);margin-bottom:20px;position:sticky;top:0;background-color:var(--white)}.logo img.light-logo{display:none}.logo img{height:30px;width:auto}.navigation__link{padding:10px 20px;text-decoration:none;margin:5px 10px !important;border-radius:4px;color:var(--black)}.navigation__link:hover{background-color:var(--secondary);color:var(--black)}.navigation__link:focus{outline:none}.navigation__link.navigation__link--active{color:var(--primary);font-weight:500;background-color:var(--secondary)}.navigation .button_to{margin-top:auto;padding:20px 10px}.navigation .button_to button{width:100%;display:flex;align-items:center;justify-content:center;gap:5px}.main-content{overflow:auto;padding:0;background-color:var(--light-primary);box-shadow:none;min-width:unset}.main-content__header{position:sticky;top:0;background-color:var(--white);z-index:1;height:70px;padding:1rem 20px;gap:10px;border-color:var(--border-color)}.main-content__page-title{font-size:25px;font-weight:600}.main-content__page-title span{font-size:16px}.main-content__header .search{margin-right:0;max-width:20rem}.main-content__body{max-height:calc(100% - 110px);margin:20px;border-radius:10px;background-color:var(--white);overflow:auto;padding:1rem}.attachments-listing{display:flex;align-items:center;gap:20px}.attachments-listing .as-field{height:100px;width:100px}.attachments-listing .as-field img{height:100%;width:100%;object-fit:cover}.main-content__body>.pagination{margin:0 -16px -16px;position:sticky;bottom:-16px;left:-16px;right:-16px}.pagination{margin:0;padding:1rem;text-align:right;background:var(--white);border-top:1px solid var(--border-color)}.pagination span{background-color:var(--secondary);border-radius:5px;height:35px;line-height:35px;display:inline-block;transition:all .3s;border:1px solid var(--secondary);text-align:center}.pagination span:hover{border:1px solid var(--primary);background-color:var(--white);color:var(--primary)}.pagination span.first,.pagination span.last,.pagination span.next,.pagination span.prev{margin:0 5px}.pagination .page{margin:0 5px;width:35px}.pagination .page.current{background-color:var(--primary);color:var(--white)}.pagination span a{padding:0 10px;display:inline-block;text-decoration:none;color:unset;height:100%;width:100%;font-size:14px}.pagination span a:focus{outline:none}.main-content__body>table{min-width:max-content;margin:-16px -16px 0;width:calc(100% + 32px)}.main-content__body .locums-table thead th:nth-of-type(2){width:100%}.main-content__body .locums-table{margin:-16px -16px 0;width:calc(100% + 32px)}.locums-table th{text-align:center}.locums-table th a{display:flex;align-items:center;justify-content:center}.locums-table td{position:relative;text-align:center}.width-5{width:5%;white-space:normal}.main-content__body table thead th{padding-top:1rem;background-color:var(--secondary);font-weight:500;border-bottom:2px solid var(--secondary)}.main-content__body table thead th:hover svg{fill:var(--primary)}.main-content__body table thead th:hover a{color:var(--primary)}.main-content__body>table thead{position:sticky;top:-16px}.main-content__body table tr:focus{outline:none}.main-content__body table tr:hover{background-color:var(--light-primary);cursor:pointer}.action-edit{padding:5px 15px;border-radius:5px;border:1px solid var(--primary);font-size:12px;transition:all .3s}.action-edit:hover{background-color:var(--primary);color:var(--white)}.action-edit span{color:var(--primary)}.action-edit:hover span{color:var(--white)}.red-button,.text-color-red[data-method="delete"]{padding:5px 15px;border-radius:5px;border:1px solid var(--danger);color:var(--danger);font-size:12px;transition:all .3s}.red-button:hover,.text-color-red[data-method="delete"]:hover{background-color:var(--danger);color:#FFFFFF}.red-button span,.text-color-red[data-method="delete"] span{color:var(--danger)}.red-button:hover span,.text-color-red[data-method="delete"]:hover span{color:#FFFFFF}.main-content__body dl table{border:1px solid var(--border-color)}.main-content__body dl{display:inline-block;width:100%;margin:0}.attribute-label::after{content:":"}.attribute--nested{border-radius:7px}.attribute--nested legend{padding:0 5px}.card .button{margin-top:15px}.card{text-align:center}.file_tag{border:1px solid #a7a7a7;width:max-content;padding:10px;border-radius:7px;margin:10px 0}.csv_form_fields{display:flex;align-items:center;gap:10px;margin-top:10px}.csv_form_fields .file_tag{margin:0}.csv_form_fields .button{padding:15px 20px}.password-field{position:relative}.password-show-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;cursor:pointer}.menu-icon{display:none;height:25px;width:25px;cursor:pointer}.menu-icon img{height:100%;width:100%}.close-icon{position:fixed;top:20px;right:calc(100% + 20px);z-index:10;height:25px;width:25px;cursor:pointer;transition:all .5s}.close-icon img{height:100%;width:100%}.shift-filter-form,.filter-form,.voucher-filter-form{display:flex;align-items:center;white-space:nowrap;gap:10px;padding:20px 20px 0}.filter-form input[type="date"]{max-width:400px}.switch{display:inline-flex}.switch input[type=checkbox]{height:0;width:0;visibility:hidden}.switch label{cursor:pointer;width:40px;height:20px;background:grey;display:block;border-radius:100px;position:relative}.switch label:after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--white);border-radius:90px;transition:0.3s}.switch input:checked+label{background:var(--primary)}.switch input:checked+label:after{left:calc(100% - 2px);transform:translateX(-100%)}.switch label:active:after{width:18px}.border-rounded{border-radius:10px;border:1px solid var(--border-color);overflow:hidden;border-collapse:unset;border-spacing:0}.border-rounded tr td{border-top:1px solid var(--border-color)}.field-unit__field{max-width:unset;margin-left:unset}.field-unit{flex-wrap:nowrap}.selectize-input{box-shadow:none;border-color:#dfe0e1;background-color:transparent !important}.selectize-dropdown{background-color:var(--white)}.selectize-dropdown .option.active{background-color:var(--secondary);color:var(--primary)}.field-unit__label{min-width:max-content;margin-left:0;margin-right:20px;text-align:left}.table-responsive table{min-width:max-content}.table-responsive{overflow:auto}.filter-block{margin:20px 20px 0 20px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;row-gap:20px}.filter-block .checkbox{display:flex;white-space:nowrap}.filter-block h6{margin-bottom:10px}.filter-block form{display:flex;flex-wrap:wrap;align-items:center;gap:20px;row-gap:10px}.filter-block form label{cursor:pointer;font-weight:400;font-size:15px}.remove-event input[type="checkbox"]:focus{outline:0}.mail-preview-modal{display:none;position:fixed;z-index:1;inset:0;width:100%;height:100vh;overflow:auto;background-color:rgba(0,0,0,0.5)}.modal-content{background-color:#fefefe;margin:auto;border:1px solid #888;width:100%;max-width:600px;border-radius:10px;overflow:hidden;position:relative}.modal-dialog{height:100%;width:100%;display:flex}.mail-preview-modal tr{border:none}.mail-preview-modal tr:hover{background-color:unset}.close{color:var(--white);float:right;font-size:28px;font-weight:bold;position:absolute;top:15px;right:15px;line-height:1;cursor:pointer}.close:hover,.close:focus{opacity:.8}.loader{border:3px solid var(--white);border-top:3px solid var(--primary);border-radius:50%;width:18px;height:18px;animation:spin 2s linear infinite}.red-button .loader{border-top:3px solid var(--danger)}.loader-button:focus span{display:none}.loader-button{width:max-content;min-width:95px;display:block;text-align:center}.loader-button .loader{display:none;margin:0 auto}.loader-button:focus .loader{display:block}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.theme-button svg{height:22px;width:22px}.theme-button{height:36px;width:36px;border-radius:8px;border:1px solid #dfe0e1;display:flex;align-items:center;justify-content:center;cursor:pointer}.search__eyeglass-icon{fill:var(--black)}.dark-theme .navigation__link.navigation__link--active{background-color:var(--black);color:var(--white)}.dark-theme .navigation .button_to button path{stroke:var(--black)}.dark-theme .navigation .button_to button{stroke:var(--primary);background-color:var(--white);color:var(--primary)}.dark-theme .navigation .button_to button:hover{color:var(--white) !important;background-color:var(--primary) !important}.dark-theme .navigation .button_to button:hover path{stroke:var(--white)}.dark-theme input[type="checkbox"]{accent-color:unset}.dark-theme .logo img.light-logo{display:block}.dark-theme .logo img.dark-logo{display:none}.dark-theme input{color-scheme:dark}.dark-theme .main-table .body-content{background:var(--white)}.dark-theme .main-table tfoot tr{background-color:var(--secondary) !important}.shift-accordion-wrapper{cursor:pointer}.shift-expand-button{border:1px solid transparent}.shift-expand-button.rotate svg{transform:rotate(-180deg)}.shift-expand-button:hover{background-color:transparent}.shift-expand-button:hover svg path{stroke:var(--primary)}.shift-head-row td:last-child{text-align:end}.shift-head-row td{border-bottom:1px solid var(--white)}.shift-head-row{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--white);background-color:var(--border-color)}.shift-head-row .accordion-header{font-weight:500;padding:6px 10px;font-size:14px}.table-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.table-wrapper.show{max-height:1200px;overflow:auto;opacity:1;visibility:visible;transition:max-height 0.5s ease-out}@media only screen and (max-width: 1199px){.field-unit{flex-direction:column;align-items:flex-start}}@media only screen and (max-width: 991px){.filter-form{flex-direction:column;align-items:start}}@media only screen and (max-width: 767px){.main-content__header{height:auto;flex-wrap:wrap}.search{margin-left:0}.app-container .navigation{position:fixed;top:0;left:0;right:0;left:-100%;z-index:9;min-width:100%;transition:all .5s;height:100vh}.app-container.sidebar-opened .navigation{left:0}.logo{justify-content:flex-start;padding:0 25px}.menu-icon{display:inline-block}.app-container.sidebar-opened .close-icon{display:inline-block;right:20px}.main-content__page-title{font-size:16px}.main-content__header .button{text-overflow:ellipsis;overflow:hidden;display:block;width:max-content;max-width:100%}.attribute-label{width:100%;margin-bottom:.5rem;text-align:left}.attribute-data{width:100%;margin-left:0}}@media only screen and (max-width: 576px){.created-account .body{padding:0 20px 30px}.created-account .body h2{font-size:24px}.created-account .body p{font-size:14px}.created-account .header{text-align:center}.created-account .header img{height:28px}}
