@import"./loader.css";html{height:100%}body{padding-top:0;padding-bottom:0;height:100%;overflow:hidden;background-color:#f0f0f0;background-image:url('../images/background.jpg');background-repeat:no-repeat;background-size:cover;background-position:center}.body-content{padding-left:15px;padding-right:15px;flex:1}#app{overflow-y:auto;overflow-x:hidden}.main-app{height:100%;flex-direction:column;display:flex}input,select,textarea{padding-top:.15rem!important;padding-bottom:.15rem!important}.popup-div{position:absolute;top:0;left:0;background-color:#fff;padding:20px;border-radius:15px;z-index:1000;box-shadow:10px 10px 10px rgba(0,0,0,.65)}.edit-time-entries-popup{width:300px}.delete-time-entries-popup{width:300px}.delete-user-popup{width:360px}.delete-user-message{font-size:.9em}.tos-popup{width:75%;height:60vh}.hide-popup-background{background-color:#000;filter:alpha(opacity=10);-moz-opacity:.1;-khtml-opacity:.1;opacity:.1;position:absolute;top:0;left:0}.screen-center{position:fixed;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full-screen{position:fixed;left:0;right:0;top:0;bottom:0}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.new-item{opacity:0;-webkit-animation:new-item-animation .3s linear forwards;-o-animation:new-item-animation .3s linear forwards;animation:new-item-animation .3s linear forwards}@keyframes new-item-animation{from{opacity:0;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0)}to{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.main-list-container{display:flex}.main-list-container .list-left-container{width:302px;flex-shrink:0;flex-grow:0;left:0}.main-list-container .list-right-container{width:calc(100% - 302px);flex-shrink:1;flex-grow:1;padding-left:10px;box-sizing:border-box}@media(max-width:1179px){.main-list-container{flex-direction:column}.main-list-container .list-left-container{width:100%}.main-list-container .list-right-container{width:100%;padding-left:0}.main-list-container .list-left-container.active{display:-webkit-inline-box;top:0;left:0;max-width:360px;bottom:0;background:#fafafa}}.user-table{margin-bottom:0!important}@media(min-width:0) and (max-width:767px){.main-list-container .list-right-container{width:100%;padding-left:0;padding-right:0}.user-table{font-size:.8rem}}.main-list-container .list-right-container.map-view-active{padding-left:0}.filter-list{width:100%;box-sizing:border-box;box-shadow:0 3px 7px 0 rgba(0,0,0,.03);background-color:#fff;border:.8px solid hsla(0,0%,77.3%,.56);padding:15px 12px;border-radius:5px}.time-entry-item{width:100%;border-bottom:1px solid silver;position:relative;padding-left:5px;padding-right:5px}.time-entry-date{font-size:.8em;position:absolute;top:0;left:5px;color:gray}.time-entry-description{padding-top:1em}.time-entry-hours{position:absolute;top:0;right:25px;padding-top:.3em;font-size:1.2em;font-weight:bold}.time-entry-menu{position:absolute;top:2px;right:6px;font-size:.8em;font-weight:bold}.time-entry-menu a,.time-entry-menu a:visited{color:#000}.time-entry-menu a:hover{color:#000;text-decoration:none}.tos-container{display:flex;flex-direction:column}.tos-container .top{flex:1;width:100%}.tos-container .bottom{flex:0;width:100%}.over-preferred .time-entry-hours{color:#12940f}.under-preferred .time-entry-hours{color:red}.total-item{background-color:rgba(43,98,190,.3)}.total-item .time-entry-description{padding-top:.5em;font-size:1.1em;font-weight:bold}.noty_body{text-align:center!important}.noty_type__alert{color:red!important}.noty_bar{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.noty_close_button{font-size:30px;background-color:transparent!important}.bg-reference-primary{background-color:#2b62be}.bg-reference-gray{background-color:#212529}.text-reference-primary{color:#2b62be}.site-navbar{width:92%;margin-left:4%}.nav-link{font-weight:bold}.time-entry-container{}.signup-panel{width:300px}footer{height:40px;background-color:#fff;border-top:1px solid silver;padding-top:3px}.home-card{max-width:20rem;margin:0 auto;background-color:#212529;border:0}.home-card h3{box-shadow:2px 3px 2px 0 #212529;position:absolute;z-index:100;top:-15px;left:5px;background-color:#2b62be!important;color:#fff!important;font-weight:bold;font-size:25px;padding:15px 15px;border-radius:12px 12px}.home-card .card-text{color:#fff!important}.home-content{background-color:rgba(255,255,255,.7);border-radius:30px;box-shadow:5px 5px 5px 0 rgba(33,37,41,.5)}.nav-logo{height:40px}.reference-link,.reference-link:visited,.reference-link:hover{color:#2b62be}.black-link,.black-link:visited,.black-link:hover{color:#000}.error-message{color:red}.hours-menu{box-shadow:5px 5px 5px 0 rgba(33,37,41,.5)}.btn-back{background-color:#2b62be;color:#fff}.btn-back:hover{background-color:#23509a;color:#fff}.round-pic{border-radius:50%}.profile-pic-small{width:48px;height:48px}.profile-pic-large{width:200px;height:200px}.profile-panel{width:300px}.profile-panel .format-number-edit__label{color:#000!important}.time-export-container .export-item:nth-child(2n+2){}.time-export-container .export-item{border-bottom:1px solid #000;padding-bottom:.3rem}.time-export-container .export-item-header{margin-left:0!important;margin-right:0!important;padding-top:.3rem;border-bottom:1px dashed silver}.time-export-container .description-container{margin-left:0!important;margin-right:0!important}.time-export-container .export-hours{text-align:right;font-size:110%;font-weight:bold}.time-export-container .export-date{font-size:110%;font-weight:bold}.time-export-container .export-description-header{font-weight:bold}.time-export-container .export-description{padding-left:30px}.reference-button{background-color:#2b62be!important;color:#fff;border-radius:20px 20px!important;padding:10px 0}.format-number-edit__selectedDigit{background-color:#2b62be!important}.dark-panel{background-color:#2e3339!important;color:#fff}.picture_tip{position:relative;margin-top:6px;margin-left:25px;font-size:85%;text-align:justify;border:1px solid #2b62be;padding:4px}.picture_tip::after{position:absolute;left:-20px;top:0;font-size:150%;font-family:"Font Awesome 5 Free";font-weight:900;content:""}.router-link-active{color:#fff!important}.user-table tbody tr:nth-child(odd) td{border-bottom:hidden}.btn{padding-left:1em;padding-right:1em}.tooltips{position:relative;text-align:center}.tooltips:hover{background-color:rgba(0,0,0,.9)!important;color:#fff!important}.tooltips:hover>.text-danger{color:#fff!important}.tooltips:hover>i{color:#fff!important}.tooltips .right{min-width:180px;width:auto;top:100%;right:0%;color:#efefef;background-color:rgba(0,0,0,.9);font-weight:normal;font-size:12px;position:absolute;z-index:99999999;box-sizing:border-box;box-shadow:0 1px 8px rgba(0,0,0,.5);visibility:hidden;opacity:0;transition:opacity .8s}.tooltips .center{min-width:180px;width:auto;top:100%;left:50%;color:#efefef;background-color:rgba(0,0,0,.9);font-weight:normal;font-size:14px;position:absolute;z-index:99999999;box-sizing:border-box;box-shadow:0 1px 8px rgba(0,0,0,.5);visibility:hidden;opacity:0;transition:opacity .8s;-webkit-transform:translate(-50%,0%);transform:translate(-50%,0%)}.tooltips .left{min-width:180px;width:auto;top:100%;left:0%;color:#efefef;background-color:rgba(0,0,0,.9);font-weight:normal;font-size:12px;position:absolute;z-index:99999999;box-sizing:border-box;box-shadow:0 1px 8px rgba(0,0,0,.5);visibility:hidden;opacity:0;transition:opacity .8s}.tooltips:hover .left{visibility:visible;opacity:1}.tooltips:hover .right{visibility:visible;opacity:1}.tooltips:hover .center{visibility:visible;opacity:1}.tooltips .right i{position:absolute;top:15px;right:100%;margin-top:-8px;width:8px;height:16px;overflow:hidden}.tooltips .right i::after{content:'';position:absolute;width:8px;height:8px;left:0;top:50%;transform:translate(50%,-50%) rotate(-45deg);background-color:rgba(0,0,0,.7);box-shadow:0 1px 8px rgba(0,0,0,.5)}.tooltips p{font-size:14px!important;padding:5px;margin-bottom:0;border-bottom:1px solid #666;font-family:Roboto,Helvetica,Arial,sans-serif!important}