@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Regular.ttf)}@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Bold.ttf);font-weight:700}@font-face{font-family:'Open Sans';src:url(../fonts/OpenSans-Italic.ttf);font-style:italic}body{font-family:'Open Sans',Arial,Helvetica,sans-serif;color:#1b2845;padding:0 20px 20px}.modal-content{max-height:85vh}.modal-body{overflow-y:auto}#loader{display:none;position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #ebe8ed;border-top:6px solid #6989cd;border-radius:50%;width:60px;height:60px;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff}#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #ebe8ed;border-top:6px solid #6989cd;border-radius:50%;width:60px;height:60px;-webkit-animation:animate-preloader 1s linear infinite;animation:animate-preloader 1s linear infinite}@-webkit-keyframes animate-preloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes animate-preloader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}h2{margin:15px 0 5px}button{height:2rem;color:#1b2845;background-color:#f0f0f0;padding:2px 10px;border:1px solid #b8b8b8;border-radius:3px;margin:0 2px}.iconBtn{padding:2px 8px}button:hover{background-color:#ebebeb}button:disabled{color:#b8b8b8}button:disabled:hover{background-color:#f0f0f0}button.active{background-color:#6989cd;color:#fff;border:1px solid #3d64b8}.btn-close:focus{box-shadow:none}#listEmployees{margin-left:0}#listLocations{margin-right:0}#departmentContainer,#employeeContainer,#locationContainer{margin-top:6.1rem}@media only screen and (min-width:730px){#departmentContainer,#employeeContainer,#locationContainer{margin-top:3.6rem}}.menuTopContainer{position:fixed;top:0;left:0;width:100%;padding:.3rem 10px;background-color:#fff;border-bottom:1px solid #b8b8b8}.menuTop{display:flex;justify-content:space-around;flex-wrap:wrap}@media only screen and (min-width:700px){.menuTopContainer{padding:.3rem 20px}}@media only screen and (min-width:730px){.menuTop{justify-content:space-between}}.menuMainItems{display:flex;justify-content:space-between;flex-wrap:wrap;width:21rem}.menuSearch{padding:5px 0}.menuButtons{padding:5px 0}.menuTypeButtons{padding:5px 0;display:flex;justify-content:space-around;width:21rem}.dropdown{display:inline-block}.dropdown-menu button{border-radius:0}.dropdown-item{margin:0}.dropdown-item:hover{background-color:#ebebeb}.dropdown-item.active{background-color:#d1dbf0;color:#1b2845;border:none}select{width:18rem;border:1px solid #b8b8b8;border-radius:3px}input{width:18rem;border:1px solid #b8b8b8;padding:2px;border-radius:3px}#searchTerm{height:2rem;padding:2px;margin-left:2px;width:9rem;border:1px solid #b8b8b8;border-radius:3px 0 0 3px}#searchTerm:disabled{background-color:#f0f0f0}#clearSearch{border-left:none;border-right:none;border-radius:0;background-color:#fff;margin:0}#clearSearch:disabled{background-color:#f0f0f0}#search{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:0}#searchTerm:focus,#searchTerm:focus-visible,input:focus,input:focus-visible{border:1px solid #3f71dd;outline:0}input[type=checkbox]{height:1rem;width:1rem}input[type=checkbox]:hover{color:#3f71dd}#filterItems{margin-left:0}@media only screen and (min-width:450px){#filterItems{margin-left:2rem}}.filterLabel{padding-left:.5rem}.filterLocDepGroup{margin-left:2rem}#departmentContainer{display:none}#locationContainer{display:none}.sectionHeading,h5{color:#6989cd;font-weight:700;font-size:1.5rem}div#departmentContainer>div:nth-of-type(even),div#employeeContainer>div:nth-of-type(odd),div#locationContainer>div:nth-of-type(even){background-color:#f0f0f0}div#departmentContainer>div:nth-of-type(even):hover,div#employeeContainer>div:nth-of-type(odd):hover,div#locationContainer>div:nth-of-type(even):hover{background-color:#e0e0e0}.itemLine{text-decoration:none;padding:2px;display:flex;justify-content:space-between;align-items:center}.itemLine:hover{background-color:#e0e0e0}.item{display:flex;flex-basis:80rem;flex-wrap:wrap;justify-content:flex-start;line-height:2rem}.item:hover{cursor:pointer}.name{padding-left:.5rem;flex-basis:12rem;display:flex;align-items:center}.detailNarrow{display:flex;align-items:center;padding-left:1.5rem;font-size:.8rem;flex-basis:18rem}.detailNarrowCombined{display:inline-block;width:14rem}.detailWide{display:none;padding-left:1.5rem;font-size:.8rem;flex-basis:52rem}.detailWideDep{display:inline-block;width:12rem;padding-left:5px}.detailWideLoc{display:inline-block;width:12rem;padding-left:5px}.detailWideFullJob{display:inline-block;width:12rem;padding-left:5px}.detailWideJob{display:inline-block;width:12rem;padding-left:5px}.detailWideFullEmail{display:inline-block;width:15rem;padding-left:5px}.detailWideEmail{display:inline-block;width:15rem;padding-left:5px}.departmentDelete,.employeeDelete,.locationDelete{font-size:1rem}@media only screen and (min-width:705px){.detailNarrow{display:none}.detailWide{display:flex;align-items:center}}@media only screen and (max-width:900px){.detailWide{flex-basis:27rem}.detailWideFullJob{display:none}.detailWideFullEmail{display:none}}@media only screen and (max-width:550px){.detailWideJob{display:none}.detailWideEmail{display:none}}@media only screen and (max-width:1200px){.detailWide{flex-basis:22rem}.detailWideFullEmail{display:none}}@media only screen and (max-width:950px){.detailWideEmail{display:none}}.spaceBetween{justify-content:space-between}.formField{margin-bottom:.4rem;display:flex;justify-content:space-between;flex-wrap:wrap}.formLabel{flex-basis:7rem;text-align:left}@media only screen and (min-width:500px){.formLabel{text-align:right}}.formInput{flex-basis:20rem;float:left}.requredNote{width:18rem;font-size:.8rem}.right{float:right}.message{height:1rem;font-size:.8rem;line-height:1rem;color:red;margin-left:.5rem}#toTopBtn{display:none;position:fixed;bottom:20px;right:70px;z-index:99;cursor:pointer}