﻿@import url(Fonts/FontAwesome/all.min.css);@import url(Pikaday/pikaday.css);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url("Fonts/RobotoCondensed/RobotoCondensed-Regular.ttf") format("truetype");}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:400;src:url("Fonts/RobotoCondensed/RobotoCondensed-Italic.ttf") format("truetype");}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:bold;src:url("Fonts/RobotoCondensed/RobotoCondensed-Bold.ttf") format("truetype");}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:bold;src:url("Fonts/RobotoCondensed/RobotoCondensed-BoldItalic.ttf") format("truetype");}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url("Fonts/RobotoCondensed/RobotoCondensed-Regular.ttf") format("truetype");}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:400;src:url("Fonts/RobotoCondensed/RobotoCondensed-Italic.ttf") format("truetype");}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:bold;src:url("Fonts/RobotoCondensed/RobotoCondensed-Bold.ttf") format("truetype");}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:bold;src:url("Fonts/RobotoCondensed/RobotoCondensed-BoldItalic.ttf") format("truetype");}body{margin:0;}body *{font-family:Roboto Condensed,Arial,Helvetica,sans-serif;}body .autocomplete-suggestions{text-align:left;cursor:default;border-top:0;background:#fff;box-shadow:-1px 1px 3px rgba(0,0,0,.1);position:absolute;display:none;z-index:9999;max-height:254px;overflow:hidden;overflow-y:auto;box-sizing:border-box;font-size:13px;font-family:Roboto Condensed,Arial,Helvetica,sans-serif;}body .autocomplete-suggestion{position:relative;padding:0 10px;line-height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1em;color:#959595;}body .autocomplete-suggestion b{font-weight:normal;color:#1f8dd6;}body .autocomplete-suggestion.selected{background:#f0f0f0;}body #app{position:absolute;top:0;bottom:0;left:0;right:0;font-size:13px;font-family:Roboto Condensed,Arial,Helvetica,sans-serif;}body input[type=button],body button{outline:none;border:none;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}body input[type=button].default-button,body button.default-button{background-color:#007a3e;border-color:#007a3e;color:#fff;line-height:36px;text-decoration:none;padding:0 15px;font-weight:bold;text-transform:uppercase;min-width:90px;font-size:.9em;}body input[type=button].default-button:disabled,body button.default-button:disabled{background:#dedede;border-color:#dedede;}body input[type=button].default-button:hover:not(:disabled),body button.default-button:hover:not(:disabled){background-color:#004724;border-color:#004724;}body input[type=button].default-button.red:not(:disabled),body button.default-button.red:not(:disabled){background-color:#dd564a;border-color:#dd564a;}body input[type=button].default-button.red:not(:disabled):hover:not(:disabled),body button.default-button.red:not(:disabled):hover:not(:disabled){background-color:#ca453c;border-color:#ca453c;}body input[type=button].default-button:focus,body button.default-button:focus{text-decoration:underline;}body #confirmDialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;max-width:80%;max-height:90%;background:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.2);z-index:6;border-radius:3px;padding:30px;box-sizing:border-box;}body #confirmDialog .button-container{display:flex;justify-content:space-between;padding-top:30px;}body #dialogOverlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:5;}.menu-mobile{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.menu-desktop{width:200px;position:absolute;top:0;left:0;bottom:0;background-color:#fff;z-index:2;box-shadow:5px 0 10px rgba(0,0,0,.05);font-size:1.1em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.menu-desktop .menu-header{width:100%;overflow:hidden;height:100px;background-image:url("../Images/onenet-logo.png");background-position:center;background-repeat:no-repeat;background-size:175px;}.menu-desktop .menu-content{padding-bottom:100px;width:100%;}.menu-desktop .menu-content .menu-item{background-color:#f4f6f6;color:#007a3e;padding:10px;cursor:pointer;line-height:30px;font-weight:bold;padding-left:20px;}.menu-desktop .menu-footer{position:absolute;bottom:0;color:#007a3e;width:100%;overflow:hidden;height:110px;padding-top:10px;background-color:#fff;box-sizing:border-box;}.menu-desktop .menu-footer div{padding-left:20px;padding-right:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}.menu-desktop .menu-footer div.user-name{font-weight:bold;line-height:20px;}.menu-desktop .menu-footer div.user-email{font-size:.9em;color:#585858;line-height:20px;}.menu-desktop .menu-footer div.logout-button{cursor:pointer;font-size:.9em;line-height:20px;}.content-container{position:absolute;top:0;left:200px;right:0;bottom:0;overflow:auto;padding:10px;display:flex;flex-flow:column;background:#f4f6f6;}.content-container .content-header{display:flex;}.content-container .content-header .page-header{color:#585858;font-size:2.5em;margin:10px;}.content-container .content-header .button-wrapper{margin:auto 0;}.content-container .content-fixed .day-header-container{display:flex;flex-direction:row;}.content-container .content-fixed .day-header-container .day-header{flex-basis:20%;color:#585858;padding:5px;font-weight:bold;}.content-container .content-fixed .day-header-container .day-footer{flex-basis:20%;color:#585858;padding:5px;font-weight:bold;text-align:right;}.content-container .button-container{width:100%;display:flex;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}.content-container .button-container .button-wrapper{width:50%;margin:10px 0;text-align:center;}.content-container .button-container .button-wrapper.first{text-align:left;}.content-container .button-container .button-wrapper.last{text-align:right;}.content-container .content{flex-grow:1;flex-shrink:1;flex-basis:auto;position:relative;}.content-container .content .job-timesheet-container{display:flex;flex-direction:row;position:absolute;top:0;bottom:0;left:0;right:0;}.content-container .content .job-timesheet-container.single-day-view .day-container{flex-basis:100%;}.content-container .content .job-timesheet-container.multi-day-view .day-container{flex-basis:20%;}.content-container .content .job-timesheet-container .day-container{overflow-y:auto;background:#f7f8f8;border-top:1px solid #dedede;border-bottom:1px solid #dedede;}.content-container .content .job-timesheet-container .day-container.alternative-day{background:#eef0f0;border-right:1px solid #dedede;border-left:1px solid #dedede;}.content-container .content .job-timesheet-container .day-container .timesheet-entry{padding:5px 5px 5px 10px;margin:10px;background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;position:relative;box-shadow:0 5px 5px rgba(0,0,0,.05);cursor:pointer;}.content-container .content .job-timesheet-container .day-container .timesheet-entry .entry-stockcode-indicator{border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;position:absolute;top:0;left:0;bottom:0;width:5px;}.content-container .content .job-timesheet-container .day-container .timesheet-entry .entry-title{padding:5px 0;}.content-container .content .job-timesheet-container .day-container .timesheet-entry .entry-narrative{font-size:.9em;color:#959595;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:5px 0;}.content-container .content .job-timesheet-container .day-container .timesheet-entry .entry-hours{color:#a5a5a5;padding:5px 0;font-size:.9em;}.form-container .form-header{text-align:center;margin:10px 0;padding:10px;font-size:1.2em;}.form-container .error-message{text-align:center;margin:10px 0;padding:10px;color:#dd564a;}.form-container label{font-weight:bold;color:#585858;}.form-container input{box-sizing:border-box;width:100%;padding:10px;margin:10px 0;height:40px;}.form-container input[type=email],.form-container input[type=password],.form-container input[type=text],.form-container input[type=number]{border:1px solid #a5a5a5;outline:none;box-shadow:none;transition:all .3s;line-height:36px;}.form-container input[type=button].default-button{text-transform:uppercase;padding:0 25px;letter-spacing:.1em;}.form-container textarea{resize:none;display:block;box-sizing:border-box;width:100%;padding:10px;margin:10px 0;font-family:Roboto Condensed,Arial,Helvetica,sans-serif;height:100px;outline:none;border:1px solid #a5a5a5;}.login-container{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%;height:100%;}.login-container .logo-container{background-image:url("../Images/onenet-logo.png");background-position:center;background-repeat:no-repeat;background-size:contain;width:40%;max-width:500px;height:300px;align-self:center;}.login-container .form-container{align-self:center;width:40%;max-width:500px;}.modal-container{display:block;width:600px;max-width:90%;max-height:90%;position:fixed;overflow-y:auto;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;}.modal-container .modal-header{margin:10px 0;padding:0 20px;font-size:1.8em;border-bottom:1px solid #f4f6f6;font-weight:bold;color:#585858;line-height:60px;display:flex;justify-content:space-between;}.modal-container .modal-header .modal-header-buttons{display:flex;}.modal-container .modal-header .modal-header-buttons div{padding:20px 15px;line-height:20px;cursor:pointer;}.modal-container .modal-content{width:100%;height:100%;overflow:auto;box-sizing:border-box;}.modal-container .form-container{padding:20px 20px 50px 20px;}.modal-container .form-container input,.modal-container .form-container textarea{background:#f4f6f6;border-color:#f4f6f6;}.modal-container .form-container input:focus,.modal-container .form-container textarea:focus{border-color:#a5a5a5;}.modal-container .form-container input:read-only,.modal-container .form-container textarea:read-only{background:#dedede;border-color:#dedede;}.modal-container .modal-footer{display:flex;flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;margin:0 20px 10px 20px;}.modal-container .modal-footer input{margin-bottom:10px;height:40px;min-width:100px;}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;background:rgba(0,0,0,.4);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}#loadingOverlay{display:none;position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(255,255,255,.5);z-index:4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}#loadingOverlay #loadingSpinner{position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;height:70px;width:70px;}#loadingOverlay #loadingSpinner>div{width:18px;height:18px;background-color:#007a3e;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both;}#loadingOverlay #loadingSpinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s;}#loadingOverlay #loadingSpinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-.16s;}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);}40%{-webkit-transform:scale(1);}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0);}40%{-webkit-transform:scale(1);transform:scale(1);}}@-webkit-keyframes loading{to{-webkit-transform:rotate(360deg);}}@-moz-keyframes loading{to{-moz-transform:rotate(360deg);}}@-ms-keyframes loading{to{-ms-transform:rotate(360deg);}}@keyframes loading{to{transform:rotate(360deg);}}@media only screen and (max-width:750px){@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:url("Fonts/RobotoCondensed/RobotoCondensed-Regular.ttf") format("truetype");}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:400;src:url("Fonts/RobotoCondensed/RobotoCondensed-Italic.ttf") format("truetype");}@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:bold;src:url("Fonts/RobotoCondensed/RobotoCondensed-Bold.ttf") format("truetype");}@font-face{font-family:'Roboto Condensed';font-style:italic;font-weight:bold;src:url("Fonts/RobotoCondensed/RobotoCondensed-BoldItalic.ttf") format("truetype");}#app .menu-desktop{width:100%;display:none;}#app .menu-desktop.show-mobile{display:block;font-size:1.2em;}#app .menu-mobile{display:block;margin:20px 10px;width:35px;position:relative;z-index:3;text-align:center;}#app .menu-mobile:after,#app .menu-mobile:before,#app .menu-mobile div{background-color:#007a3e;-o-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;content:'';display:block;height:4px;margin:6px 0;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;}#app .menu-mobile.active:before{background-color:#007a3e;transform:translateY(10px) rotate(135deg);-webkit-transform:translateY(10px) rotate(135deg);-moz-transform:translateY(10px) rotate(135deg);-ms-transform:translateY(10px) rotate(135deg);}#app .menu-mobile.active:after{background-color:#007a3e;transform:translateY(-10px) rotate(-135deg);-webkit-transform:translateY(-10px) rotate(-135deg);-moz-transform:translateY(-10px) rotate(-135deg);-ms-transform:translateY(-10px) rotate(-135deg);}#app .menu-mobile.active div{background-color:#007a3e;transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:rotate(0);}#app .content-container{left:0;}#app .content-container .content-header{margin-left:50px;}#app .content-container .content-header .page-header{font-size:1.8em;}#app .content-container .content-fixed .day-header,#app .content-container .day-footer{flex-basis:100%;}#app .login-container{flex-direction:column;}#app .login-container .logo-container{width:75%;height:200px;}#app .login-container .form-container{width:75%;}}