select{cursor:pointer}.form-check-input,.form-check-label{cursor:pointer}.form-check-label{vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropDownFont{font-size:14px !important;line-height:15px !important}.dropDownFontSM{font-size:13px !important;line-height:7px !important}.fs-12{font-size:12px !important}.fs-13{font-size:13px !important}.fs-14{font-size:14px !important}.pt-15{padding-top:.35rem !important}.navbar-brand-big{margin-right:1rem;text-decoration:none;white-space:nowrap}.bg-background{background:#ededed}.bg-danger-light{background-color:#efa1a9 !important}.bg-faint{background:#ededed;border:none}.bg-navbar{background:#010409}.bg-warning-light{background-color:#ffd454 !important}.border-faint{border:1px solid #ededed}.form-floating:focus-within{z-index:2}.no-radius-bottom{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;margin-bottom:-1px !important}.no-radius-top{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.bg-lightish{background:#e8e8e8}.bg-purple{background:#6f42c1}.border-purple{border-color:#6f42c1 !important}.cursor-pointer{cursor:pointer}.cust-rounded{border-radius:7px !important}.sorted-col{cursor:pointer}.text-bold{font-weight:bold}.tight-shadow{box-shadow:rgba(0,0,0,.24) 0 3px 8px}.tighter-shadow{box-shadow:rgba(0,0,0,.24) 0 1px 4px}.w-fit-content{width:-moz-fit-content !important;width:fit-content !important}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.logo{background-image:url("../img/logo.svg");background-repeat:no-repeat;background-size:contain;background-position:center;width:40px;height:40px}@media(min-width: 768px){.navbar-brand-big{font-size:24px}}@media(max-width: 767px)and (min-width: 346px){.navbar-brand-big{font-size:16px;margin-left:5px !important;margin-right:5px !important}}@media(max-width: 345px){.navbar-brand-big{font-size:16px;margin-left:0 !important;margin-right:0 !important}.navbar-toggler{padding-left:3px !important;padding-right:3px !important}.header-container{padding-left:2px !important;padding-right:2px !important}}.loading-block{position:fixed;top:0;left:0;background:rgba(0,0,0,.75);z-index:9999;height:100vh;width:100vw;display:flex;align-items:center;text-align:center;color:#fff;font-size:0;visibility:hidden}.loader{position:fixed;top:calc(50vh - 60px);left:calc(50vw - 60px);background:rgba(0,0,0,.75);z-index:9999;display:flex;align-items:center;text-align:center;border:16px solid #f3f3f3;border-radius:50%;border-top:16px solid blue;border-right:16px solid red;border-bottom:16px solid blue;border-left:16px solid red;width:120px;height:120px;animation:spin 2s linear infinite;visibility:hidden}.scroll-loader{position:fixed;bottom:5%;left:48%;background:rgba(0,0,0,.75);z-index:9999;display:flex;align-items:center;text-align:center;border:12px solid #f3f3f3;border-radius:50%;border-top:16px solid blue;border-right:16px solid red;border-bottom:16px solid blue;border-left:16px solid red;width:60px;height:60px;animation:spin 2s linear infinite;visibility:hidden}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.scrollable{height:100vh;overflow-y:scroll}.scrollable::-webkit-scrollbar{width:5px;height:15px;background:#d3d3d3;-webkit-border-radius:1ex}.scrollable::-webkit-scrollbar-thumb{background:#6f42c1;-webkit-border-radius:1ex}@media(min-width: 1200px){.modal-xxl{max-width:unset !important;width:90% !important}}@media(max-width: 1199px){.modal-xxl{max-width:unset !important;width:95% !important}}.subnav{display:block;border-bottom:1px solid rgba(0,0,0,.1);margin-top:3px}.subnav a{display:inline-block;padding:0 10px 3px;color:gray;text-decoration:none;font-size:14px}.subnav a.a_help:hover{cursor:pointer;color:#cd141b;border-color:#cd141b}.subnav a.current,.subnav a:hover{color:#007acc;border-bottom:2px solid;border-color:#007acc}@media(min-width: 768px){.form-signin{max-width:550px}}@media(max-width: 767px){.form-signin{max-width:100%}.form-signin>div>div>input{font-size:14px}}.btn-faint{background-color:#ededed}.btn-faint:hover{background-color:#d4d4d4}.timesheet-submitted{background:#198754}.timesheet-rejected{background:#dc3545}.timesheet-due{background:#ffbf00}