@charset "UTF-8";html{--primary: darkred;--secondary: #f70913;--tertiary: #e97c81;--quaternary: #fee5e5;--primary-dark: #500000;--success: #00aa00;--danger: #ef4444;--warning: #f59e0b}*{font-family:Lato,sans-serif}h1{font-size:2rem;line-height:1.2;font-weight:500;color:#8b0000}h2{font-size:2rem;line-height:1.2;font-weight:300}h3{font-size:1.5rem;line-height:1.2;font-weight:300}h4{font-size:1.2rem;line-height:1.2;font-weight:400}h5{font-size:1rem;line-height:1.2;font-weight:400;color:#f70913;font-style:italic}h6{font-size:.8rem;line-height:1.2}p,label{font-size:1rem;font-weight:300}a.hoverlink{color:var(--primary-dark)}a.hoverlink:hover{font-weight:700;color:var(--primary)}.truncate-2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}abbr:where([title]){text-decoration:none}abbr{transition-delay:.1s}.pretty_scrollbar ::-webkit-scrollbar{width:10px;height:10px}.pretty_scrollbar ::-webkit-scrollbar-button{width:0px;height:0px}.pretty_scrollbar ::-webkit-scrollbar-thumb{background:var(--primary);border:0px none #ffffff;border-radius:3px}.pretty_scrollbar ::-webkit-scrollbar-track{background:#aaa;border:0px none #ffffff;border-radius:0}.pretty_scrollbar ::-webkit-scrollbar-track:hover{background:#999}.pretty_scrollbar ::-webkit-scrollbar-track:active{background:#777}.pretty_scrollbar ::-webkit-scrollbar-corner{background:transparent}.page-wrapper{display:flex;height:100vh;overflow-x:hidden}.page-wrapper .background-pattern{background-image:url(/images/backgrounds/bg-pattern-min.jpeg);background-size:cover;position:fixed;width:100%;height:100%;opacity:.3}.page-wrapper main{flex-grow:1;width:calc(100% - 300px);height:calc(100vh - 95px);margin-bottom:100px;position:relative}@media (min-width: 1024px){.page-wrapper main{height:auto;overflow-y:auto;margin-bottom:0}}.page-wrapper main .main-content{padding-top:80px;padding-bottom:100px}@media (min-width: 768px){.page-wrapper main .main-content{padding-bottom:0}}.page-wrapper header{position:fixed;top:0;left:0;width:100%;background-color:var(--primary);z-index:10}.page-wrapper header h4{color:#fff}@media (min-width: 1024px){.page-wrapper header{background-color:#fff}.page-wrapper header h4{color:inherit}}.page-grid{display:grid;gap:1rem;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width: 768px){.page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.page-grid .md\:col-span-4{grid-column:span 4/span 4}.page-grid .form-partial:not(:last-child){border-bottom:1px solid #e5e7eb}.page-grid .form-partial[disabled]{opacity:.5;pointer-events:none}.page-grid .form-partial .form-partial-header{position:relative;cursor:pointer}.page-grid .form-partial .form-partial-header .form-partial-header-icon{display:inline-block;width:30px;font-size:24px;line-height:2px;vertical-align:top;margin:8px 16px 0;color:var(--secondary)}.page-grid .form-partial .form-partial-header .form-partial-header-title{display:inline-block;width:calc(100% - 70px)}.page-grid .form-partial .form-partial-header h4,.page-grid .form-partial .form-partial-header h5{padding-right:65px}.page-grid .form-partial .form-partial-header h5{color:#999}.page-grid .form-partial .form-partial-header .header-icons{position:absolute;right:15px;top:20px}.page-grid .form-partial .form-partial-header .header-icons .chevron{width:32px}.page-grid .form-partial .form-partial-header .header-icons .todo{margin-right:10px}.page-grid .form-partial .form-partial-content{padding-bottom:16px}.page-grid .form-partial .form-partial-content.collapsed{display:none}.form-partial-content-inner{background-color:#fafafa!important;padding:20px;margin-top:8px;border:1px solid #eee;border-radius:5px;grid-column:span 6/span 6;gap:1.5rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.loading-overlay{position:absolute;top:0;left:0;bottom:0;right:0;background-color:#e6e6e6fa;z-index:4;opacity:.98}.loading-overlay svg{position:absolute;top:50%;left:50%;font-size:50px;transform:translate(-50%,-50%)}.stretched-link:hover:after{background-color:#5d7b9f1a}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:#0000}.tbl-container{background-color:#fff;border-radius:8px;padding:16px}.tbl-container .index-filters-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:nowrap}.tbl-container .index-filter-stack{display:flex;flex-direction:column;gap:8px}.tbl-container .index-filter-group{display:flex;gap:8px;flex-wrap:nowrap;align-items:flex-start}.tbl-container .index-filter-group--main{flex:1 1 auto;min-width:0}.tbl-container .index-filter-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-left:auto}@media (max-width: 1200px){.tbl-container .index-filters-row,.tbl-container .index-filter-group,.tbl-container .index-filter-actions{flex-wrap:wrap}.tbl-container .index-filter-stack,.tbl-container .index-filter-group--main,.tbl-container .index-filter-actions{flex-basis:100%;min-width:0;margin-left:0}}.tbl-container.tbl-index table tr{border-bottom:1px solid #eee;border-top:1px solid #eee;cursor:pointer}.tbl-container.tbl-index table tr:hover{background-color:var(--tertiary)}.tbl-container .tbl{display:grid;grid-template-columns:1fr;overflow:auto}.tbl-container .tbl .tbl-row{position:relative;background-color:#fff;border-radius:8px;display:grid}.tbl-container .tbl .tbl-row .stretched-link:after{border-radius:8px}.tbl-container .tbl .tbl-row .tbl-cell{display:flex;align-items:center;padding:8px 16px}.tbl-container .tbl .tbl-row.disabled .stretched-link{display:none}.tbl-container .tbl .tbl-row.disabled{opacity:.4}.tbl-row-banner{border:1px solid transparent}.tbl-row-banner td{background-color:var(--primary);color:#fff}.tbl-row-banner td:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;overflow:hidden}.tbl-row-banner td:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;overflow:hidden}.tbl-row-banner.row_open td:first-child{border-bottom-left-radius:0}.tbl-row-banner.row_open td:last-child{border-bottom-right-radius:0}.inpt_container{position:relative}.inpt_container label{margin-bottom:4px}.inpt_container .image-input{display:block;padding-bottom:100%;border-radius:.375rem;border-width:1px;background-position:center;background-size:cover;border-color:#d1d5db}.inpt_container.has_error .inpt{border-color:red!important;--tw-ring-offset-shadow: 0 0 0 0px var(--tw-ring-offset-color);--tw-ring-shadow: 0 0 0 3px rgb(250, 100, 100 / .5);--tw-ring-shadow: 0 0 0 3px rgb(255 130 130 / 53%);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.inpt_container .inpt{border-color:#d1d5db;border-radius:.375rem}.inpt_container .inpt.currency{text-align:right}.inpt_container .inpt[type=color]{height:42px}.inpt_container .inpt:not([type=checkbox]){width:100%}.inpt_container .inpt:disabled{background-color:#eee}.inpt_container .inpt:focus{--tw-ring-opacity: .5;--tw-ring-color: rgb(199 210 254 / var(--tw-ring-opacity));--tw-ring-offset-shadow: 0 0 0 0px var(--tw-ring-offset-color);--tw-ring-shadow: 0 0 0 3px var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 rgba(0, 0, 0, 0))}.inpt_container .type_label+.inpt{padding-left:24px}.inpt_container .type_label{position:absolute;left:.75rem;top:9px}.inpt_container .help_label{color:#555;display:block;text-align:justify;font-weight:300;margin-top:4px}.inpt_container select:invalid{color:#888}.inpt_container select[multiple]{height:84px}.inpt_container.long-select select{height:300px}.inpt_container.long-select .select2{width:100%!important}.inpt_container.long-select .select2-hidden-accessible{width:0!important}.inpt_container .select2 .select2-selection__choice{background-color:var(--primary);color:#fff;padding:2px 8px}.inpt_container .select2 .select2-selection__choice__remove{border-right:none;display:none}.inpt_clear_holder{position:relative}.inpt_clear_holder .inpt_clear{position:absolute;right:18px;top:14px}.inpt_clear_holder:has(.select2-container--disabled) .select2{pointer-events:none}.inpt_clear_holder:has(.select2-container--disabled) .inpt_clear{display:none}label.pretty_checkbox{display:block;position:relative;padding-left:25px;margin-bottom:18px;cursor:pointer;line-height:18px}label.pretty_checkbox input[type=checkbox]{opacity:0;position:absolute;top:-32px;left:-11px;width:48px;height:47px;cursor:pointer}label.pretty_checkbox:before{content:"";display:inline-block;width:25px;height:25px;margin-right:10px;position:absolute;left:0;top:0;border:1px solid #ccc;background-color:#fff;border-radius:5px}label.pretty_checkbox:hover:before{border-color:#888}label.pretty_checkbox input[type=checkbox]:checked{background-color:#000}label.pretty_checkbox:has(input[type=checkbox]:checked):before{content:"✓";font-size:14px;text-align:center;line-height:23px;color:#fff;background-color:var(--primary);border:1px solid var(--primary)}label.pretty_checkbox:has(input[type=checkbox]:disabled){cursor:auto!important}label.pretty_checkbox:has(input[type=checkbox]:disabled):before{border-color:#ccc!important}label.pretty_checkbox:has(input[type=checkbox]:disabled):before:not(:checked){background-color:#eee}label.pretty_checkbox:has(input[type=checkbox]:not(:checked):disabled):before{background-color:#eee}.sidenav{background-color:#fff;width:80px;transition:all .4s ease}.sidenav.nav-extended{width:250px}.sidenav.nav-extended .logo-container img{width:100px}.sidenav.nav-extended ul li a:hover .nav-label{transform:translate(5px)}.sidenav.nav-extended ul li a .nav-label{transform:translate(0);transition:all .1s ease}.sidenav.nav-extended ul li a .nav-badge{right:16px;top:50%;padding:.25rem .5rem;font-size:12px}.sidenav.nav-extended ul li no-a .nav-icon{transform:translate(300px)}.sidenav.nav-extended ul li .nav-label{opacity:1;transform:translate(0)}.sidenav .logo-container{height:116px;display:flex;align-items:center;justify-content:center;padding:8px;margin:0 0 0 -8px;background-color:var(--primary)}.sidenav .logo-container img{width:64px;transition:all .4s ease}.sidenav ul{overflow-y:auto;overflow-x:hidden;height:calc(100% - 115px)}.sidenav ul li{position:relative;border-top:1px solid #f5f5f5;margin:0 0 0 -8px}.sidenav ul li.active{background-color:#fee5e5}.sidenav ul li.big a{height:56px;line-height:56px}.sidenav ul li a,.sidenav ul li no-a{height:40px;line-height:40px;display:block;white-space:nowrap}.sidenav ul li a .nav-icon,.sidenav ul li no-a .nav-icon{display:inline-block;padding:5px;width:64px;text-align:center;vertical-align:middle}.sidenav ul li a .nav-label,.sidenav ul li no-a .nav-label{display:inline-block;opacity:0;transform:translate(-30px);transition:all .1s ease}.sidenav ul li a .nav-badge,.sidenav ul li no-a .nav-badge{top:12px;right:0;font-size:10px;padding:4px;position:absolute;transform:translateY(-50%)}.sidenav ul li no-a{color:#888;background-color:#fafafa;height:30px;line-height:30px;position:relative}.sidenav ul li no-a .nav-icon{position:absolute;transition:all .2s ease;transform:translate(4px)}.sidenav ul li no-a span.nav-label{margin-left:20px}.sidenav ul li.child a,.sidenav ul li.child no-a{height:40px;line-height:40px}.bottomnav{position:fixed;bottom:0;left:0;width:100%;z-index:2;padding:0 16px;background-color:#8b0000}.bottomnav .bottomnav-items{display:flex;justify-content:space-evenly}.bottomnav .bottomnav-items .bottomnav-item{text-align:center;padding:16px;color:#fff;width:90px;background-color:#8b0000}.bottomnav .bottomnav-items .bottomnav-item svg{font-size:1rem}.bottomnav .bottomnav-items .bottomnav-item .nav-label{font-size:12px}.bottomnav .bottomnav-items .bottomnav-item.active .nav-label{font-weight:700}.bottomnav .bottomnav-items .bottomnav-divider{display:block;width:1px}.action-button{height:60px;text-align:center}.action-button.small{height:42px}.action-button{display:inline-flex;align-items:center;padding:.5rem 1rem;background-color:#fff;border:1px solid gray;border-radius:.375rem;font-weight:600;font-size:.75rem;color:gray;text-transform:uppercase;letter-spacing:.125em;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:all .2s ease}.action-button:hover{color:#6b7280}.action-button:focus{outline:none;border-color:#60a5fa;box-shadow:0 0 0 .125em #60a5fa40}.action-button:active{color:#374151;background-color:#f9fafb}.action-button:disabled{opacity:.25}.action-button.white-outline{background-color:transparent;color:#fff;border:1px solid white;font-weight:700;font-size:16px}.action-button.white-outline:hover{color:#fff;opacity:.9}.banner{color:#fff;border-radius:4px;font-size:12px;position:relative;padding:16px 16px 16px 55px}.banner .banner-icon{position:absolute;top:50%;transform:translateY(-50%);left:16px}.avatar{width:38px;height:38px;border-radius:5px;padding:2px;background-color:var(--primary);background-color:#ccc;display:inline-block;vertical-align:middle;line-height:38px;color:#fff;text-align:center;font-size:24px}.avatar.avatar-size24{width:24px;height:24px;line-height:22px;font-size:14px}.empty-avatar{vertical-align:middle;width:16px;height:16px;border-radius:5px;margin-bottom:1px;background-color:#eee;display:inline-block}.avatar.task_match,.empty-avatar.task_match{background-color:green}.avatar.timeslot_match,.empty-avatar.timeslot_match,.avatar.event_match,.empty-avatar.event_match{background-color:orange}.avatar.no_match,.empty-avatar.no_match{background-color:red}.select2-container .select2-selection--multiple{height:42px;border-color:#d1d5db;border-radius:.375rem;overflow-y:auto;overflow-x:hidden}.select2-container--default .select2-search--inline .select2-search__field{height:30px;padding:3px}.select2-container--default .select2-results__option--selected:before{content:"✓"}.select2-results__option{padding:0 6px}.tooltip-label{display:inline-block;position:absolute;z-index:10;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#fff;background-color:#1a202c;border-radius:.5rem;box-shadow:0 1px 2px #0000000d;transition-property:opacity;transition-duration:.3s;font-size:10px}.remark-modal-button{display:inline-block;position:relative;text-align:center;cursor:pointer;width:56px}.profile-remark-modal-buttons .remark-modal-button{width:33%;border:1px solid #ccc;border-radius:5px;height:42px;line-height:40px}.profile-remark-modal-buttons .remark-modal-button:hover{background-color:#fafafa}.planner-event .remark-modal-button{margin-right:-1px;border-left-width:1px;border-right-width:1px;line-height:45px}.planner-event .remark-modal-button p{font-size:14px}.event-planning-wrapper .remark-modal-button{width:55px}.employee_row .remark-modal-button{height:40px;line-height:40px}.multiselect-header{position:fixed;top:56px;height:52px;width:100%;background-color:#e9e9e9;z-index:9;right:10px;text-align:right;padding:5px 5px 5px 290px}.multiselect-header.header-visible{top:56px}.multiselect-header .pretty_checkbox{margin-bottom:0;margin-top:12px}.event-planner-cell{border:1px solid #e5e7eb;cursor:pointer}.event-planner-cell-inner{color:#fff;text-align:center}.event-planner-cell-content{padding:.5rem;position:relative}.event-planner-cell-icons{position:absolute;top:1px;left:-10px;font-size:10px}.event-planner-cell-icons .fa{color:#111;margin-right:.25rem}.event-planner-cell-cancelled{color:#111;font-size:10px}#updateEmployeeEventModal .tasks-container .timeslot_label:hover label{font-weight:700}#updateEmployeeEventModal .tasks-container .timeslot_label:hover .timeslot_tasks{display:block}#updateEmployeeEventModal .tasks-container .timeslot_tasks{display:none}.validation_result_overview{display:grid;grid-template-columns:repeat(4,1fr)}.validation_result_overview.red{background-color:red!important;color:#fff}.validation_result_overview.orange{background-color:orange!important;color:#fff}.validation_result_overview.green{background-color:green!important;color:#fff}.validation_result_overview .overview_tab{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;text-align:center}.validation_result_overview .overview_tab i{font-size:1.5rem;padding-left:10px;font-weight:500}.validation_result_overview .overview_tab .tab_count{font-size:1.5rem;font-weight:700}.validation_result_container .validation_result_container_tabs{display:flex;justify-content:space-around;margin-top:10px}.validation_result_container .validation_result_container_tabs .validation_result_container_tab{flex:1;border:1px solid #eee;border-bottom:none;padding:10px 20px;border-top-left-radius:5px;border-top-right-radius:5px;background-color:#eee;cursor:pointer}.validation_result_container .validation_result_container_tabs .validation_result_container_tab.active{background-color:#fafafa;font-weight:700}.validation_result_container .validation_result_container_tabs .validation_result_container_tab h4{display:flex;font-size:16px}.validation_result_container .validation_result_type_container{display:none;margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.validation_result_container .validation_result_type_container.active{display:block!important}.validation_result_container .validation_result_type_container .validation_result_row_container{max-height:180px;overflow-y:auto}.validation_result_container .validation_result_type_container .validation_result_row{display:flex;border-radius:5px;padding:5px 10px;margin-bottom:1px;border:1px solid #ccc;background-color:#fff}.validation_result_container .validation_result_type_container .validation_result_row .validation_result_row-name{width:40%}.validation_result_container .validation_result_type_container .validation_result_row .validation_result_row-items{width:60%}.import_eventlist_loader{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;align-items:center;justify-content:center;text-align:center}.event-planning-wrapper .confetti-canvas{pointer-events:none;position:fixed;z-index:1000;width:100%;height:100%;top:0;left:0}.event-planning-wrapper .event-planning-filters{position:fixed;top:55px;width:100%;z-index:3;background-color:#ddd;justify-content:space-between}.event-planning{width:100%;margin-top:80px;margin-bottom:-80px;display:grid;grid-auto-columns:minmax(min-content,max-content);table-layout:fixed}.event-planning td,.event-planning th{padding:0 1rem;text-align:center}.event-planning th{background-color:#eee}.event-planning td:hover{background-color:#eef}.event-planning thead th{padding:3px;position:sticky;top:160px;z-index:1}.event-planning thead th:first-child{position:sticky;left:0;z-index:2}.event-planning tbody th{position:sticky;left:0;z-index:1}
