@import "https://fonts.cdnfonts.com/css/blogger-sans";
@import "https://fonts.cdnfonts.com/css/roboto";
@import "https://fonts.cdnfonts.com/css/avenir";
*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;background-color:#fff;margin:0;font-family:Avenir,sans-serif}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:8px}::-webkit-scrollbar-thumb{background:#888;border:2px solid #f1f1f1;border-radius:8px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar{height:12px}::-webkit-scrollbar-thumb:hover{background:#555}main{width:100%;display:flex}a{color:inherit;text-decoration:none}.header{background:linear-gradient(135deg,#fff 10%,#f0f0f0 90%);border-color:#c4c4c4}.header .vertical-barrier{background-color:gray;width:1px;height:30px}.header .user-section .user-name{text-align:end;height:fit-content}.header .user-section .user-category{color:gray;white-space:nowrap;height:fit-content}.aside *{box-sizing:border-box;overflow:hidden}.aside{border-right:2px solid #d9d9d9}.aside .main-link{border-bottom:1px solid #c4c4c4;font-size:10pt;box-shadow:0 1px 1px #d3d3d3}.aside .main-link:hover{color:#fff;background-color:#737373}.aside .selected-tab,.aside .selected-tab:hover{color:#fff;background-color:#014a2a}.aside .aside-logo-container{height:70px}.aside .aside-tabs{overflow-y:auto}.aside .aside-tab-logout:hover{color:#fff;background-color:#bf1d1d}.login-page{background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow-x:hidden}.login-page-semicircle-background{content:"";z-index:10;background-color:#014a2a;border-top:20px solid #fff;border-top-left-radius:40%;border-top-right-radius:40%;width:120%;height:56%;position:absolute;bottom:0;left:-10%;overflow-x:hidden;box-shadow:0 0 41px #d3d3d3}.login-section{z-index:20;background-color:#fff;box-shadow:0 0 3px 3px #c5c1c1;height:70vh!important}.login-error{color:red;align-items:center;height:30px;padding-left:5px;font-size:9pt;display:flex}.login-section-form-container{min-width:300px}.text{line-height:27.2px}.MuiDataGrid-columnHeadersInner{font-size:11pt;font-weight:800}.MuiDataGrid-main{border-collapse:collapse;border-top:1px solid #e0e0e0}.main-picker-table{flex-direction:column-reverse!important}.MuiDataGrid-overlayWrapperInner,.MuiDataGrid-overlayWrapper{width:100%!important;min-height:100px!important}.MuiToolbar-root{min-height:85px!important}.mobile-row{color:#333;border:2px solid #e0e0e0;border-radius:4px;flex-direction:column;margin-bottom:8px;display:flex;overflow:hidden;margin-bottom:35px!important}.mobile-row .mobile-column{border-bottom:1px solid #e0e0e0;justify-content:space-between;gap:10px;padding:8px;display:flex}.mobile-row .mobile-column:nth-child(2n){background-color:#fff!important}.mobile-row .mobile-column:nth-child(2n) div{color:#333}.mobile-row .mobile-column:nth-child(odd){background-color:#333!important}.mobile-row .mobile-column:nth-child(odd) div{color:#fff}.mobile-row .mobile-column:last-child{border-bottom:none}.mobile-row .mobile-column .column-value{font-size:9.5pt;font-weight:400}.mobile-row .mobile-column .column-label{font-size:9pt;font-weight:700}.fc-header-toolbar{flex-direction:column;gap:5px;width:100%;justify-content:flex-start!important;align-items:flex-start!important}.fc-header-toolbar .fc-toolbar-chunk{font-size:10pt}.fc-event:hover{cursor:pointer}.current-timeslot{background-color:green}.MuiPagination-ul{justify-content:center}.MuiDataGrid-row{height:fit-content!important}.MuiDataGrid-cell--withRenderer,.MuiDataGrid-cell{height:auto!important;max-height:max-content!important}.Mui-selected.MuiPaginationItem-sizeSmall.MuiPaginationItem-outlined{color:#fff;background-color:#2f4f4f!important}.MuiTablePagination-root div,.MuiTablePagination-root p,.MuiTablePagination-root nav ul li button{font-size:8.5pt!important}.subs-accordion-summary{background-color:#fff!important}.subs-accordion{width:100%;padding:15px;border:1px solid #d3d3d3!important;border-radius:5px!important}.MuiAccordionDetails-root{padding:0!important}.MuiAccordionDetails-root .MuiBox-root{width:100%}.MuiDataGrid-virtualScroller{margin-right:10px}.MuiDataGrid-footerContainer{min-height:0!important;max-height:0!important}.stripedTable,.stripedTable table{border-collapse:collapse;table-layout:fixed;border-radius:20px;width:100%}.stripedTable .tableRow{white-space:break-spaces;border:none;border-bottom:3px solid #eee;width:100%;height:fit-content;max-height:fit-content;font-size:9pt;font-weight:500}.stripedTable .tableRow:hover,.stripedTable .tableCell:hover{font-weight:600}.stripedTable .tableHeader{text-align:left;padding-bottom:10px;font-size:10pt;font-weight:600}.stripedTable td{padding-left:10px}.stripedTable .evenRow{background-color:#eee}.stripedTable .oddRow{background-color:#f9f9f9}.stripedTable .oddRow:hover,.stripedTable .evenRow:hover{background-color:#e0e0e0}.leaflet-control-attribution,.book-delivery-slots .fc-toolbar-chunk:first-child,.book-delivery-slots .fc-toolbar-chunk:nth-child(2){display:none}
