@font-face{font-family:"Source Sans Pro";src:url(../fonts/SourceSansPro-Light.eot);src:url(../fonts/SourceSansPro-Light.otf.woff) format("opentype"),url(../fonts/SourceSansPro-Light.ttf.woff) format("truetype"),url(../fonts/SourceSansPro-Light.svg) format("svg");font-style:normal;font-weight:300}@font-face{font-family:"Source Sans Pro";src:url(../fonts/SourceSansPro-Regular.eot);src:url(../fonts/SourceSansPro-Regular.otf.woff) format("opentype"),url(../fonts/SourceSansPro-Regular.ttf.woff) format("truetype"),url(../fonts/SourceSansPro-Regular.svg) format("svg");font-style:normal;font-weight:400}body{font-family:Calibri,"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif}.error{color:#EE3A43}.alerts{position:relative}.fa:before{margin-right:5px}header{box-shadow:0 1px rgba(54,54,54,.27);display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%;position:fixed;top:0;z-index:15}#header{background:#EE3A43;clear:both;color:#FFF;font-size:17px;height:44px;line-height:44px;overflow:hidden}#header.development,#header.development .title-container .title{background:#2ECC71}#header a.icon{background-position:center center;background-repeat:no-repeat;background-size:22px;display:inline-block;float:left;height:44px;transition:all 200ms cubic-bezier(0.23,1,.32,1);width:44px;-webkit-transition:all 200ms cubic-bezier(0.23,1,.32,1)}#header .fa{color:#FFF;cursor:pointer;font-size:20px;margin-left:17px;text-decoration:none}#header .title-container{display:inline-block;float:left;font-weight:400;height:44px;left:50%;margin-left:-16.665%;position:absolute;text-align:center;width:33.33%}#header .title-container .title{display:inline-block;background:#EE3A43;padding:0 15px;white-space:nowrap}#header .name{display:inline-block;float:right;font-size:17px;font-weight:300;padding-right:17px;max-width:33.33%;text-align:right;word-wrap:break-word}#header .test-user{font-weight:400}.filter-bar{height:25px;background-color:#363636}footer{background:#363636;height:46px;text-align:center;width:100%;position:fixed;bottom:0}footer input[type=button]{margin-top:4px;background:#FEFEFE}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.flash{animation-name:flash;-webkit-animation-name:flash}.animated{animation:fadein 1s;-webkit-animation:faidein 1s}.alert{background:#F2DEDE;color:#C0392B;font-weight:300;line-height:44px;margin-bottom:0;padding:0}.alert>div{padding-right:30px}.alert>div span{padding:0 17px}.alert button.close{background-color:transparent;background-image:url(../images/close.be1007fb.png);background-position:center;background-repeat:no-repeat;background-size:22px;border:none;cursor:pointer;float:right;height:22px;margin:0;opacity:1;padding:22px 12px;position:relative;right:0;text-indent:-9999px;top:0;width:44px}.alert-success{background-color:#DFF0D8;color:#3C763D}.alert-count{background-color:#EEE;border-radius:12px;font-size:12px;margin-top:10px;padding:4.5px 12px;position:absolute;right:48px;top:0}navigation{display:block;position:fixed;z-index:15}#navigation{background:#282828;color:#C1C1C1;float:left;height:100%;left:0;opacity:.97;overflow:hidden;position:fixed;top:0;transform:translate3d(-100%,0,0);transition:all .5s;width:192px;-webkit-transform:translate3d(-100%,0,0);-webkit-transition:all .5s}#navigation ul{margin:0;padding:0}#navigation ul li{border-bottom:1px solid #363636;line-height:44px}#navigation ul li a{color:#C1C1C1;cursor:pointer;display:inline-block;font-size:17px;padding-left:17px;text-decoration:none;transition:all 200ms cubic-bezier(0.23,1,.32,1);width:100%;-webkit-transition:all 200ms cubic-bezier(0.23,1,.32,1)}#navigation ul li a:active{opacity:.27}#navigation:after{content:'';display:none;height:100%;position:absolute;right:0;transition:opacity .5s;top:0;width:100%;-webkit-transition:opacity .5s}#navigation.navigation-open{transform:translate3d(0,0,0);transition:transform .5s;visibility:visible;-webkit-transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .5s}#navigation.navigation-open:after{height:0;opacity:0;transition:opacity .5s,width .1s .5s,height .1s .5s;width:0;-webkit-transition:opacity .5s,width .1s .5s,height .1s .5s}#navigation #navigation-header{background:rgba(238,58,67,.9);height:44px;text-align:right}#navigation #navigation-header.development{background:rgba(46,204,113,.9)}#navigation #navigation-header a{color:#FFF;cursor:pointer;font-size:18px;font-weight:300;margin-top:8px;text-decoration:none}#navigation #navigation-header .fa{padding-top:5px}#navigation #navigation-header .fa:before{padding-right:10px}#navigation #navigation-header span{color:#FFF;float:left;font-size:17px;font-weight:700;height:44px;line-height:44px;margin-left:17px}#navigation #navigation-footer{bottom:0;color:#FFF;font-size:17px;padding:17px 0;position:absolute;text-align:center;width:100%}#navigation #navigation-footer .fa:before{margin-right:0}.tabs.top{min-height:100%}.tabs.top.normal{max-width:33%}.tabs.top>.nav.nav-tabs{position:absolute;width:100%;min-width:244px;background-color:#6C644E;border-bottom-color:#6C644E}.tabs.top>.nav.nav-tabs>li.tab.justified{text-align:center}.tabs.top>.nav.nav-tabs>li.tab.three{width:33%;min-width:80px}.tabs.top>.nav.nav-tabs>li>a{color:#E4D4A4;cursor:pointer;background-color:#6C644E}.tabs.top>.nav.nav-tabs>li>a:focus,.tabs.top>.nav.nav-tabs>li>a:hover{color:#E4D4A4;background-color:#7A735F;border-color:#7A735F}.tabs.top>.nav.nav-tabs>li.active>a{color:#6C644E}.tabs.top>.nav.nav-tabs>li.active>a,.tabs.top>.nav.nav-tabs>li.active>a:focus,.tabs.top>.nav.nav-tabs>li.active>a:hover{background-color:#E4D4A4;border-color:#E4D4A4}.tabs.top>.tab-content{display:block;width:100%;height:100%;min-width:244px;position:relative;top:44px}.tabs.top>.tab-content>.tab-pane{height:100%}.hours .tabs.top.normal{max-width:100%}.hours .tabs.top>.nav.nav-tabs{position:relative}.hours .tabs.top>.tab-content{position:relative;top:0}.hours .tabs.top>.tab-content .total-count{display:inline-block}.hours .tabs.top>.tab-content .menu{display:inline-block;float:right}.hours .tabs.top>.tab-content .menu a{color:#363636;cursor:pointer}.hours .tabs.top>.tab-content .menu a:hover{text-decoration:none}.hours .sub-header{width:100%}.hours .sub-header .time-legend{float:right;width:30%}.hours .sub-header .time-legend .legend-label{text-align:center;width:50%}.hours .sub-header .total-count{text-align:center}.today{height:100%}.today .date{padding:8px;border-bottom:1px solid #C1C1C1}.today .multiple-records-message{color:#EE3A43;padding-left:5px}.today.normal{display:table-cell;border-right:1px solid #C6C6C6;width:33%;padding-bottom:42px;vertical-align:top;height:calc((100vh) - 116px)}.today.normal .info-bar{padding:0 0 0 15px;min-height:42px;display:inline-block;background:#6C644E;color:#E4D4A4;height:42px;width:100%}.today.normal .info-bar .total-count{display:inline-block}.today.normal .info-bar .menu{float:right}.today.normal .info-bar .menu a{color:#E4D4A4;cursor:pointer}.today.normal .sub-info-bar{background:#E4E3DE;text-align:center}.today.normal .date{border-bottom:none;height:42px;line-height:42px;padding:0}.today.normal .odd{background-color:#FAFAFA;padding:10px 0}.today.normal .even{padding:10px 0}.today.normal .clock-button{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;color:#FFF;width:100%;display:block;text-align:center;padding:8px 5px;margin:0 auto 5px;max-width:150px;text-decoration:none;cursor:pointer}.today.normal .clock-button.disabled{cursor:default;color:#363636;opacity:.7}.today.normal .clock-button.disabled.event,.today.normal .clock-button.disabled.shift{background:#C1C1C1;border:1px solid #C1C1C1}.today.normal .clock-button.event,.today.normal .clock-button.shift{background:#90333B;border:1px solid #CDA293}.today.normal .clock-button.event:hover,.today.normal .clock-button.shift:hover{background:#CDA293}.today.normal .punch-time{margin-bottom:5px;text-align:center}.today.normal .driven{padding-bottom:10px}.today.normal .driven .label{color:#363636;display:block;font-size:17px;width:100%}.today.normal .driven input[type=number],.today.normal .driven input[type=phone]{border:1px solid #C1C1C1;display:block;margin:0 auto;width:75px}.today .info-bar .btn,.today .sub-info-bar .btn{background:#363636;border-radius:10px;color:#FFF;font-size:17px;margin:5px 0;-moz-border-radius:10px;-webkit-border-radius:10px}.today .hours{height:100%;margin-bottom:43px;min-height:calc((100vh) - 197px)}.today .hours .info-bar{background:#E4E3DE;text-align:center}.today .hours>.work{margin-bottom:43px;min-height:calc((100vh) - 197px);float:left;width:50%;vertical-align:top;height:100%;border-right:1px solid #C1C1C1}.today .hours>.work>.odd{background-color:#FAFAFA;padding:10px 0}.today .hours>.work>.even{padding:10px 0}.today .hours>.work #workdays{margin-top:5px}.today .hours>.work .clock-button{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;color:#FFF;width:100%;display:block;text-align:center;padding:8px 5px;margin:0 auto 5px;max-width:150px;text-decoration:none;cursor:pointer}.today .hours>.work .clock-button.disabled{cursor:default;color:#363636;opacity:.7}.today .hours>.work .clock-button.disabled.event,.today .hours>.work .clock-button.disabled.shift{background:#C1C1C1;border:1px solid #C1C1C1}.today .hours>.work .clock-button.event,.today .hours>.work .clock-button.shift{background:#90333B;border:1px solid #CDA293}.today .hours>.work .clock-button.event:hover,.today .hours>.work .clock-button.shift:hover{background:#CDA293}.today .hours>.work .punch-time{margin-bottom:5px;text-align:center}.today .hours>.work .driven{padding-bottom:10px}.today .hours>.work .driven .label{color:#363636;display:block;font-size:17px;width:100%}.today .hours>.work .driven input[type=number],.today .hours>.work .driven input[type=phone]{border:1px solid #C1C1C1;display:block;margin:0 auto;width:75px}.today .hours>.jobs{float:left;width:50%;vertical-align:top;height:100%;margin-bottom:43px;min-height:calc((100vh) - 197px)}.today .hours>.jobs .additional-hours{background-color:#FAFAFA;padding-left:5px}.today .hours>.jobs .job{float:left;width:100%}.today .hours>.jobs .job .job-number{display:inline-block;color:#363636;font-size:17px;font-weight:700;padding:.2em 0 0 5px}.today .hours>.jobs .job .btn{background:#363636;border-radius:10px;color:#FFF;font-size:17px;margin:5px;-moz-border-radius:10px;-webkit-border-radius:10px}.today .hours>.jobs .job .label{display:inline-block;color:#363636;font-size:17px;margin-left:5px;max-width:45%;padding:.2em 0 .3em;overflow:hidden;vertical-align:middle;text-align:left;white-space:pre-wrap}.today .hours>.jobs .job.even{background-color:#FAFAFA}.today .hours>.jobs .job .hours-wrapper{float:left;margin-bottom:10px;width:100%}.today .hours>.jobs .job .hours-wrapper .remove{color:#EE3A43;font-size:18px;padding:0 0 0 5px;vertical-align:middle}.today .hours>.jobs .job .hours-wrapper .remove:hover{text-decoration:none}.today .hours>.jobs .job .hours-wrapper .remove.disabled{color:#C6C6C6}.today .hours>.jobs .job .hours-wrapper .value{display:inline-block;float:right;margin-right:5px;vertical-align:middle}.today .hours>.jobs .job .hours-wrapper .value input[type=number],.today .hours>.jobs .job .hours-wrapper .value input[type=phone]{border:1px solid #C1C1C1;width:55px;padding:7px}.today .hours>.jobs .job .non-editable{padding:5px}.today .hours>.jobs .job .non-editable .label{max-width:100%}.today .hours>.jobs .job .non-editable.approved{background:#2ECC71;color:#FFF}.today .hours>.jobs .job .non-editable.approved .label{color:#FFF}.today .hours .total-count{display:inline-block;padding:2px 0}.today .hours .menu{display:inline-block;color:#6C644E;float:right}.today .hours .menu a{color:#6C644E;cursor:pointer;font-size:17px;padding:5px 8px;text-decoration:none}.today .total-count.center{text-align:center;width:100%}.history{height:100%}.history .history-title{color:#E4D4A4;height:42px;line-height:42px;position:absolute;text-align:center;width:90%}.history.normal{border-right:1px solid #C6C6C6;height:calc((100vh) - 116px);width:33%;display:table-cell;vertical-align:top;padding-bottom:46px}.history.normal .nav-bar{background:#6C644E;border:0;height:42px;margin:0 auto;padding:0 5%;position:relative}.history.normal .nav-bar a{color:#E4D4A4;line-height:14px;position:relative;z-index:10}.history.normal .nav-bar .next,.history.normal .nav-bar .previous{padding:0;width:auto}.history .nav-day{border-bottom:1px solid #C6C6C6;float:left;padding:5px;width:100%}.history .nav-day a{color:#363636;float:left;line-height:20px;width:30%}.history .nav-day a:hover{text-decoration:none}.history .nav-day .date{float:left;text-align:center;width:100%}.history .day .info-bar{border-bottom:1px solid #C6C6C6;float:left;padding:5px 0;text-align:center;width:100%}.history .day .punch-label,.history .day .punch-time{float:left;padding:4px 0;width:50%}.history .day .punch-label{padding-left:5px}.history .day .driven{border-top:1px solid #C6C6C6;float:left;padding:5px 0;text-align:center;width:100%}.history .day .driven .label{color:#363636;display:inline-block;font-size:100%}.history .day .driven .value{display:inline-block}.history .day .job{float:left;padding-top:5px;width:100%}.history .day .job.odd{background:0 0}.history .day .job .job-number{font-weight:700;padding-left:5px}.history .day .job .hours-wrapper{float:left;padding-left:5px;width:50%}.history .day .job .hours-wrapper .label{color:#363636;font-size:100%;font-weight:400}.history .day .job .value{float:left;width:50%}.history .nav-bar{border-bottom:1px solid #C6C6C6;padding:5px 0}.history .nav-bar a{color:#363636}.history .nav-bar a:hover{text-decoration:none}.history .nav-bar .fa{font-size:24px}.history .nav-bar .previous{float:left;padding-left:10px;text-align:center;width:calc(30% - 10px)}.history .nav-bar .previous.disabled{display:none}.history .nav-bar .next{float:right;padding-right:10px;text-align:center;width:calc(30% - 10px)}.history .nav-bar .next.disabled{display:none}.history .nav-bar .info-bar{float:left;line-height:45px;text-align:center;width:40%}.history .week-labels{border-bottom:1px solid #C6C6C6;float:left;padding:5px 0;width:100%}.history .week-labels .date,.history .week-labels .hours{float:left;width:50%}.history .week-labels .date{padding-left:10px;width:calc(50% - 10px)}.history .odd{background:#FAFAFA;float:left;width:100%}.history .work-total{color:#3C763D;float:right;font-size:18px;margin:10px 15px 0 0}.history .work-event,.history .work-record{border-bottom:1px solid #C6C6C6;cursor:pointer;float:left;padding:5px 0;width:100%;color:#363636}.history .work-event .label,.history .work-record .label{color:#363636;float:left;font-size:100%;padding-left:10px;text-align:left;width:calc(50% - 10px)}.history .work-event .time-worked,.history .work-record .time-worked{float:left;padding-right:10px;width:calc(50% - 10px)}.history .work-event .time-worked .value,.history .work-record .time-worked .value{float:left}.history .work-event .time-worked a,.history .work-record .time-worked a{float:right;font-size:18px;color:#363636}.history .work-event .time-worked a:hover,.history .work-record .time-worked a:hover{text-decoration:none}.history .work-event.approved,.history .work-record.approved{background:#2ECC71;color:#FFF}.history .work-event.approved .label,.history .work-event.approved a,.history .work-record.approved .label,.history .work-record.approved a{color:#FFF}.history .work-event.submitted,.history .work-record.submitted{background:#3498DB;color:#FFF}.history .work-event.submitted .label,.history .work-event.submitted a,.history .work-record.submitted .label,.history .work-record.submitted a{color:#FFF}.history .work-event.modified,.history .work-record.modified{background:#ED8B3B;color:#FFF}.history .work-event.modified .label,.history .work-event.modified a,.history .work-record.modified .label,.history .work-record.modified a{color:#FFF}.history .work-event.validation-error,.history .work-record.validation-error{background:#EE3A43;color:#FFF}.history .work-event.validation-error .label,.history .work-event.validation-error a,.history .work-record.validation-error .label,.history .work-record.validation-error a{color:#FFF}.history .work-event.selected,.history .work-record.selected{border:4px solid #363636;color:#363636}.history .work-event.selected .label,.history .work-event.selected a,.history .work-record.selected .label,.history .work-record.selected a{color:#363636}.history-small{float:left;padding-bottom:55px;width:100%}.history-week{display:table;width:100%;height:100%}#mobile-jobs{float:left;padding-bottom:43px;width:100%}.week{height:100%}.week.normal{width:33%;display:inline-block;vertical-align:top}.week .multiple-records-message{color:#EE3A43;padding-left:5px}.week .info-bar{text-align:center}.week .job .notes-title{float:left;font-size:17px;margin:0;padding:0 0 0 5px;width:100%}.week .job .notes{float:left;padding:10px 5px;width:100%}.week .job .notes textarea{border:1px solid #C1C1C1;max-width:100%}.week .job .notes .note{border-bottom:1px solid #C1C1C1;padding:5px 0}.week .header-bar{border-bottom:1px solid #C1C1C1;border-top:1px solid #C1C1C1;float:left;padding:3px 5px;width:100%}.week .header-bar .header-label{float:left;width:50%}.week .work-event{float:left;width:100%;color:#363636}.week .work-event.odd{background:#FAFAFA}.week .work-event .workday{float:left;padding:5px;width:100%}.week .work-event .workday .workdate{float:left;font-size:100%;font-weight:400;padding:0;text-align:left;width:50%}.week .work-event .time-worked{float:left;width:50%}.week .work-event .time-worked div{float:left}.week .work-event .time-worked a{color:#363636;float:right;margin-top:2px}.week .work-event .time-worked a:hover{text-decoration:none}.week .work-event.approved{background:#2ECC71;color:#FFF}.week .work-event.approved .label,.week .work-event.approved a{color:#FFF}.week .work-event.submitted{background:#3498DB;color:#FFF}.week .work-event.submitted a{color:#FFF}.week .work-event.modified{background:#ED8B3B;color:#FFF}.week .work-event.modified a{color:#FFF}.week .work-event.validation-error{background:#EE3A43;color:#FFF}.week .work-event.validation-error a{color:#FFF}.week .nav-day{float:left;padding:5px 0;width:100%}.week .nav-day a{color:#363636}.week .nav-day .back{padding-left:8px}.week .nav-day .week-buttons{float:left;line-height:inherit;padding-left:5px;width:50%;text-align:left}.week .nav-day .week-buttons.right{padding-right:5px;text-align:right}.week .nav-day .date{float:left;text-align:center;width:100%}.week .nav-day .center-button{text-align:center;width:100%}.week .nav-day .center-button .btn,.week .nav-day .week-buttons .btn{background:#363636;border-radius:10px;color:#FFF;font-size:17px;margin:5px 0;-moz-border-radius:10px;-webkit-border-radius:10px}.week .day .work .info-bar,.week .jobs .info-bar{background:#E4E3DE;float:left;padding:5px 0 5px 15px;width:100%}.week .day .work .info-bar.legend,.week .jobs .info-bar.legend{padding:5px 0}.week .day .work .info-bar.legend .time-legend,.week .jobs .info-bar.legend .time-legend{float:left;width:30%}.week .day .work .info-bar.legend .time-legend .legend-label,.week .jobs .info-bar.legend .time-legend .legend-label{float:left;text-align:center;width:50%}.week .day .work .info-bar.legend .total-count,.week .jobs .info-bar.legend .total-count{text-align:center;width:40%}.week .day .work .info-bar .total-count,.week .jobs .info-bar .total-count{display:inline-block}.week .day .work .info-bar .menu,.week .jobs .info-bar .menu{display:inline-block;float:right}.week .day .work .info-bar .menu a,.week .jobs .info-bar .menu a{color:#6C644E;cursor:pointer}.week .day .work .info-bar .menu a:hover,.week .jobs .info-bar .menu a:hover{text-decoration:none}.week .work .label{color:#363636}.week .work .approved .label,.week .work .modified .label,.week .work .submitted .label{color:#FFF}.week .jobs .job .job-number{font-weight:700;margin-left:5px}.week .jobs .job .btn{background:#363636;border-radius:10px;color:#FFF;font-size:17px;margin:5px;-moz-border-radius:10px;-webkit-border-radius:10px}.week .jobs .hours-wrapper{float:left;margin-bottom:10px;width:100%}.week .jobs .hours-wrapper .remove{color:#EE3A43;font-size:18px;padding:0 0 0 5px;vertical-align:middle}.week .jobs .hours-wrapper .remove:hover{text-decoration:none}.week .jobs .hours-wrapper .remove.disabled{color:#C6C6C6}.week .jobs .hours-wrapper .value{display:inline-block;vertical-align:middle}.week .jobs .hours-wrapper .value input[type=number],.week .jobs .hours-wrapper .value input[type=phone]{border:1px solid #C1C1C1;width:65px;padding:7px}.week .jobs .hours-wrapper .label{color:#363636;font-size:100%;font-weight:400}.week .jobs .hours-wrapper .wage-type-wrapper{float:left;width:40%}.week .jobs .hours-wrapper .wage-type-wrapper.wide{width:50%}.week .jobs .hours-wrapper .wage-type-wrapper a,.week .jobs .hours-wrapper .wage-type-wrapper div{float:left;margin-top:8px}.week .jobs .non-editable{padding:5px}.week .jobs .non-editable .label{max-width:100%}.week .jobs .non-editable.approved{background:#2ECC71;color:#FFF}.week .jobs .non-editable.approved .label{color:#FFF}.week .day .work{float:left;padding-bottom:45px;width:100%}.week .day .work .event,.week .day .work .shift{border-bottom:1px solid #C6C6C6;float:left;padding:10px 0;width:100%}.week .day .work .event .event,.week .day .work .event .shift,.week .day .work .shift .event,.week .day .work .shift .shift{border:0}.week .day .work .event .event-info,.week .day .work .event .shift-info,.week .day .work .shift .event-info,.week .day .work .shift .shift-info{text-align:center;font-size:15px;padding-right:25%;padding-left:25%}.week .day .work .event .form-control,.week .day .work .shift .form-control{z-index:auto}.week .day .work .driven{float:left;margin-top:10px;text-align:center;width:100%}.week .day .work .driven .label{color:#363636;font-size:100%}.week .day .work .driven input[type=number],.week .day .work .driven input[type=phone]{border:1px solid #C1C1C1;width:75px}.hours{height:100%}.hours .multiple-records-message{color:#EE3A43;padding-left:5px}.hours .total-count.center{text-align:center;width:100%}.hours .job .notes-title{float:left;font-size:17px;margin:0;padding:0 0 0 5px;width:100%}.hours .job .notes{float:left;padding:10px 5px;width:100%}.hours .job .notes textarea{border:1px solid #C1C1C1;max-width:100%}.hours .job .notes .note{border-bottom:1px solid #C1C1C1;padding:5px 0}.hours .jobs .additional-hours{padding-left:5px}.hours.normal{width:33%;display:table-cell;vertical-align:top;height:calc((100vh) - 116px);padding-bottom:46px}.hours.normal .sub-info-bar{padding:0 16px 0 15px;background:#E4E3DE}.hours.normal .sub-info-bar .total-count{display:inline-block}.hours.normal .sub-info-bar.center{padding:0;text-align:center}.hours.normal .sub-info-bar .btn{background:#363636;border-radius:10px;color:#FFF;font-size:17px;margin:5px 0;-moz-border-radius:10px;-webkit-border-radius:10px}.hours.normal .sub-info-bar .menu{display:inline-block;float:right}.hours.normal .sub-info-bar .menu a{color:#6C644E;cursor:pointer}.hours.normal .sub-info-bar .menu a:hover{text-decoration:none}.hours.normal .job{float:left;padding:8px 0;width:100%}.hours.normal .job .job-number{display:inline-block;color:#363636;font-size:17px;padding:.2em 0 0 5px}.hours.normal .job .label{display:inline;color:#363636;font-size:17px;margin-left:5px;max-width:45%;padding:.2em 0 .3em;overflow:hidden;vertical-align:middle;text-align:left;white-space:pre-wrap}.hours.normal .job.even{background-color:#FAFAFA}.hours.normal .job .btn{background:#363636;border-radius:10px;color:#FFF;font-size:17px;margin:5px;-moz-border-radius:10px;-webkit-border-radius:10px}.hours.normal .job .hours-wrapper{float:left;margin:10px 0;width:100%}.hours.normal .job .hours-wrapper .remove{color:#EE3A43;font-size:18px;padding:0 0 0 5px;vertical-align:middle}.hours.normal .job .hours-wrapper .remove:hover{text-decoration:none}.hours.normal .job .hours-wrapper .remove.disabled{color:#C6C6C6}.hours.normal .job .hours-wrapper .value{display:inline-block;vertical-align:middle}.hours.normal .job .hours-wrapper .value input[type=number],.hours.normal .job .hours-wrapper .value input[type=phone]{border:1px solid #C1C1C1;margin-left:10px;padding:7px;width:65px}.hours.normal .job .non-editable{padding:5px}.hours.normal .job .non-editable .label{max-width:100%}.hours.normal .job .non-editable.approved{background:#2ECC71;color:#FFF}.hours.normal .job .non-editable.approved .label{color:#FFF}.hours.normal .day .work{float:left;margin-bottom:55px;width:100%}.hours.normal .day .work .work-date{padding:5px 0;text-align:center}.hours.normal .day .work .sub-header{text-align:center}.hours.normal .day .work .event,.hours.normal .day .work .shift{border-bottom:1px solid #C6C6C6;float:left;padding:13px 0;width:100%}.hours.normal .day .work .event .event,.hours.normal .day .work .event .shift,.hours.normal .day .work .shift .event,.hours.normal .day .work .shift .shift{border:0}.hours.normal .day .work .edit-time.event,.hours.normal .day .work .edit-time.shift{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.hours.normal .day .work .event-info,.hours.normal .day .work .shift-info{text-align:center;width:50%}.hours.normal .day .work .form-control{z-index:auto}.hours.normal .day .driven{float:left;margin-top:10px;text-align:center;width:100%}.hours.normal .day .driven .label{color:#363636;font-size:100%}.hours.normal .day .driven input[type=number],.hours.normal .day .driven input[type=phone]{border:1px solid #C1C1C1;width:75px}.hours.normal .history-work .event-info,.hours.normal .history-work .shift-info{float:left;text-align:center;width:100%}.hours.normal .history-work .punch-label,.hours.normal .history-work .punch-time{float:left;padding:4px 5px;text-align:left;width:50%}.hours.normal .history-work .punch-label{padding-left:5px}.hours.normal .history-work .driven{border-top:1px solid #C6C6C6;float:left;padding:5px 0;text-align:center;width:100%}.hours.normal .history-work .driven .label{color:#363636;display:inline-block;font-size:100%}.hours.normal .history-work .driven .value{display:inline-block}.hours.normal .history-work .odd{background:#FAFAFA;float:left;width:100%}.hours.normal .jobs-history .additional-hours{float:left;padding:5px;width:100%}.hours.normal .jobs-history .job{float:left;padding-top:5px;width:100%;padding-left:5px}.hours.normal .jobs-history .job .job-number{padding-left:0}.hours.normal .jobs-history .job .timesheet{width:100%;min-height:21px;padding-left:10px}.hours.normal .jobs-history .job .hours-wrapper{float:left;width:50%;margin:0}.hours.normal .jobs-history .job .hours-wrapper .label{color:#363636;font-size:100%;font-weight:400}.hours.normal .jobs-history .job .value{float:left;width:50%}.overlay{position:fixed;background-color:#000;display:none;left:66.4%;top:0;min-height:1000px;opacity:.5;width:100%}@media only screen and (max-width:1024px){.overlay{position:fixed;background-color:#000;display:none;left:65.4%;top:0;min-height:1000px;opacity:.5;width:100%}}@media only screen and (max-width:640px){.overlay{position:fixed;background-color:#000;display:none;left:0;top:0;min-height:1000px;opacity:.5;width:100%}}.work-day .shift{font-size:17px;padding:10px}.work-day .shift a{color:#363636;display:block;padding:4px 0}.work-day .shift a:hover{text-decoration:none}.work-day .shift .events{margin-left:10px}.work-day .shift.odd{background:#FAFAFA}.job-information{color:#363636;cursor:pointer;display:block;padding:5px 10px}.job-information:hover{color:#363636;text-decoration:none}.job-information.odd{background:#FAFAFA}.search-jobs{background:#E6E6E8}#release-notes h3{text-align:center}#release-notes .fa{color:#363636;cursor:pointer;display:block;font-size:30px;position:absolute;text-decoration:none;top:15px}#release-notes .fa.fa-close{left:auto;right:15px}#release-notes ul{font-size:16px;font-weight:300}.modal-dialog .modal-content{max-height:690px;overflow:auto}#feedback h3{text-align:center}#feedback textarea{background:#E6E6E8;padding:7px 12px;width:100%}#feedback .btn-primary{background:#428BCA;border:1px solid #428BCA;color:#FFF}#feedback .btn-primary:hover{background:#285E8E;border:1px solid #285E8E}#feedback .alert{font-size:14px;font-weight:300;line-height:44px;margin-bottom:10px;padding:0}html{min-height:100%;min-width:100%}body{background:#FEFEFE;color:#363636;font-size:17px;margin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input{color:#363636;-webkit-appearance:none}input:focus{box-shadow:none;outline:0}:focus{outline:0}input,select,textarea{border:none;border-radius:5.5px;font-family:Calibri,"Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:17px;font-weight:300;margin:0;padding:7px 12px;transition:all 200ms cubic-bezier(0.23,1,.32,1);-webkit-transition:all 200ms cubic-bezier(0.23,1,.32,1)}select{padding:6px 12px}textarea{color:#363636}input[type=number]{text-align:center;-moz-appearance:textfield}.button,input[type=submit]{background:#34495E;border-radius:6px;color:#FFF;cursor:pointer;display:inline-block;font-size:17px;padding:10px 19px;transition:all 200ms cubic-bezier(0.23,1,.32,1);-webkit-transition:all 200ms cubic-bezier(0.23,1,.32,1)}.button:active,input[type=submit]:active{background:#1b2530}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.clear:after,.clear:before{content:" ";display:block}.clear:after{clear:both}section#view{margin:70px 0 46px;min-height:calc((100vh) - 116px);width:100%}.cg-busy-default-sign{left:calc(50% - 74px);position:fixed}.cg-busy-mask{background:#363636;bottom:0;left:0;opacity:.7;position:absolute;right:0;top:0;z-index:100}.keep-new-lines{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.modal{margin-top:30px}.modal h3{margin:0}.modal .modal-footer .btn{background:#C1C1C1;color:#363636}.nav>li>a{padding:8px 15px}.btn-primary,.btn-primary:active,.btn-primary:hover{border:1px solid #C1C1C1}.table-view{display:table;margin-top:70px;width:100%}.table-row-view{display:table-row}.table-cell-view{display:table-cell;height:100%}.legend{float:left;list-style:none;margin:5px 0;padding:0;width:100%}.legend li{display:inline-block;margin:5px;padding:0}.legend li span{border-radius:5px;font-size:13px;padding:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.legend li span.submitted{background:#3498DB;color:#FFF}.legend li span.approved{background:#2ECC71;color:#FFF}.legend li span.saved-locally{background:#ED8B3B;color:#FFF}.legend li span.bad-data{background:#EE3A43;color:#FFF}.legend li span.selected-day{border:4px solid #363636}#ask-for-rating .btn-primary,#rate-this-app .btn-primary{background:#428BCA;border:1px solid #428BCA;color:#FFF}#ask-for-rating .btn-primary:hover,#rate-this-app .btn-primary:hover{background:#285E8E;border:1px solid #285E8E}#rate-block{display:block;text-align:center;margin:10px auto 30px}#txt-rating{width:88%;margin:30px auto 0;padding:20px;border:2px solid silver;resize:none}#txt-rating:required{box-shadow:none}#txt-rating:focus{background-color:#f3f3f4;transition:background-color 1s ease}#contact-us{display:inline-block;width:100%;margin:0 auto 20px;background-color:#fcf8e3;color:#8a6d3b;border-radius:10px;border:1px solid #faebcc;padding:15px 20px}#contact-us .fa{float:right}#contact-us .fa:hover{text-decoration:none;cursor:pointer;cursor:hand}#contact-us span{color:#8a6d3b;font-weight:700;text-decoration:underline}#contact-us span:hover{cursor:pointer;cursor:hand;color:#66512c}.fa-star,.fa-star-o{text-shadow:1px 1px 1px #777;padding-right:5px;padding-left:5px;color:#ccac00;font-size:40px}.fa-star{color:#e6c200}.modal{position:absolute}.hide-clock-events-message{padding:0 15px}@media only screen and (min-device-width:768px) and (max-device-width:1024px){section#view{margin:90px 0 46px;min-height:calc((100vh) - 136px)}#header,#navigation #navigation-header{height:64px;padding-top:20px}.today.normal{min-height:calc((100vh))}.today .hours,.today .hours>.jobs,.today .hours>.work{min-height:calc((100vh) - 217px)}.history.normal,.hours.normal{min-height:calc((100vh))}.table-view{margin-top:90px}}@media only screen and (max-device-width:568px) and (min-device-width:320px){section#view{margin:80px 0 46px;min-height:calc((100vh) - 136px)}#header,#navigation #navigation-header{height:54px;padding-top:10px}.today.normal{min-height:calc((100vh) + 4)}.today .hours{display:table;margin-bottom:0;min-height:calc((100vh) - 167px);width:100%}.today .hours>.jobs,.today .hours>.work{display:table-cell;float:none;margin-bottom:0;min-height:calc((100vh) - 167px)}.today .hours .job .notes textarea{width:100%}.history.normal,.hours.normal{min-height:calc((100vh) + 4)}.modal-dialog{top:calc(50% - 250px)}.modal-dialog .modal-content{max-height:500px}}#telemetry-notice{display:none}#login{display:table;height:100%;position:absolute;width:100%}#login #login-cell{display:table-cell;vertical-align:middle}#login #login-cell #login-content{margin:0 auto;position:relative;text-align:center;width:288px}#login #login-cell #login-content h1{font-weight:400;margin-bottom:0}#login #login-cell #login-content h2{font-weight:300;margin-top:0}#login #login-cell #login-content h3{color:#2ECC71;font-weight:400}#login #login-cell #login-content input,#login #login-cell #login-content select{box-sizing:border-box;width:100%}#login #login-cell #login-content select{border-radius:6px;margin-bottom:4.5px}#login #login-cell #login-content input:first-child{border-radius:6px 6px 0 0;position:relative}#login #login-cell #login-content input:nth-child(2){border-radius:0 0 6px 6px;margin-bottom:4.5px;position:relative;top:-1px}#login #login-cell #login-content input:focus{z-index:2}#login #login-cell #login-content input:first-child,#login #login-cell #login-content input[type=password]{color:#363636;border:1px solid #C1C1C1}#login #login-cell #login-content input[type=submit]{background-color:#EE3A43;border-color:#EE3A43;float:right;width:60%}#login #login-cell #login-content input[type=submit]:active{background-color:#cf121b;border-color:#cf121b}#login #login-cell #login-content input[type=button]{background-color:#C1C1C1;float:left;padding:10px 19px;width:35%}