*{margin:0;padding:0}body{font-size:.85em;font-family:"Segoe UI",Verdana,Helvetica,Sans-Serif;color:#232323;background-color:#f5f5f5}header,footer,nav,section{display:block}a,h1,h2,h3,h4,dt{color:#3b5998}.dl-horizontal{margin-top:20px;margin-bottom:20px}.dl-horizontal dd{margin-left:180px}.dl-horizontal dt{clear:left;float:left;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;width:160px}.hidden{display:none!important}form{margin:0;padding:0}.datepicker{z-index:1151}fieldset{padding:0 1.4em 0 1.4em}legend{font-size:1.2em;font-weight:bold;float:left}textarea{min-height:75px}.editor-label{margin:1em 0 0 0}.editor-field{margin:.5em 0 0 0}.placeholder{color:#aaa}.field-validation-error{color:red}.field-validation-valid{display:none}.input-validation-error{border:1px solid red;background-color:#fee}.validation-summary-errors{font-weight:bold;color:red}.validation-summary-valid{display:none}#site-logo{margin-top:15px}.table tbody tr td.success{background-color:#dff0d8}.table tbody tr td.error{background-color:#f2dede}.table tbody tr td.warning{background-color:#fcf8e3}.table tbody tr td.info{background-color:#d9edf7}.form-cell{margin:0;padding:0}.nav-left{position:fixed;margin-left:20px;bottom:0;margin-left:20px;overflow:auto;position:fixed;top:0;width:230px}.loss{color:red}.gain{color:#04ac04}#logo{height:66px}#navItems{padding:5px;position:absolute;top:66px;bottom:0;overflow:auto;width:220px}.nav.nav-tabs{background-color:#fff;border-color:#ddd #d0d4e2 #c4c4c4;border-radius:3px;border-style:solid;border-width:1px;margin-top:10px;padding:5px}table,table th,table td,.btn{border-radius:0!important}table{background-color:#fff;border-color:#ddd #d0d4e2 #c4c4c4;border-style:solid;border-width:1px;margin-top:10px}.table-bordered,.table-bordered th,.table-bordered td{border-color:#bbb}table th{color:#3b5998}table tbody tr:hover td{background-color:#d5e8ef!important}#header{left:0;min-width:1024px;position:fixed;right:0;z-index:100}#loginForm{width:450px;margin:200px auto;background-color:#fff;border-color:#ddd #d0d4e2 #c4c4c4;border-style:solid;border-width:1px}#customers{margin-top:20px}#customers table tr td{height:25px;padding:0 10px;vertical-align:middle}#customers table tr td a{text-indent:-99999px;margin-right:10px}#customers #actions{width:60px}#reportList{margin-top:15px}#reportList li{list-style:none;margin-bottom:5px}#reportList li a{margin-left:5px}#reportList li i{margin-top:2px}#week{position:relative}#week #summary{width:220px;position:fixed}#week #summary table tr td{padding:5px}#week #summary table tr td:first-child{width:150px}#week .work-log input{margin-bottom:0}#week .work-log .wld{width:60%}#week .work-log .fc{border-right:2px solid #ccc}#week .work-log td.fc{background-color:#f0e5f9}#week .work-log td.wd{background-color:#d3ede4}#week .work-log td.we{background-color:#dce6f5}#week .work-log th.wdh{text-align:center}#week .work-log td.wli{width:3%}#week .work-log td.actions{width:3.6%}#week .work-log th.today{background-color:#d3ede4}#week .work-log th.we.today{background-color:#dce6f5}#week .work-log td.wli input{width:45px}#week .work-log button,#week .work-log input{padding:0 5px}#week .customers{left:240px;margin-top:20px;position:absolute;top:30px;right:0;overflow-x:auto}#week .customers .customer{background-color:#fff;border-color:#ddd #d0d4e2 #c4c4c4;border-style:solid;border-width:1px;margin-top:10px;padding:5px;min-width:990px}#week .customers .customer table{margin-left:20px;width:98%;background-color:#eff2f3}#week .customers .customer .ch{font-size:1.5em;height:25px;margin:0 0 5px}#week .customers .customer .ch>span i{margin-top:10px;cursor:pointer}#workItemDetails #status .form-inline .form-group,#workItemDetails #forecast .form-inline .form-group{display:inline-block;width:290px}#workItemDetails #status .form-inline .form-group label,#workItemDetails #forecast .form-inline .form-group label{font-weight:600;width:60px}#workItemDetails #people{width:550px;float:left;margin-right:20px}#workItemDetails #people h3{width:100px;float:left}#workItemDetails #people a{float:left;margin-top:15px}#workItemDetails #people .table .actions{width:10%}.input-dirty{border:1px solid #ffb200!important}.input-error{border:1px solid red!important}.input-hv{background-color:#ffffd2!important}#jobDetails{height:100%;position:relative}#jobDetails #details{border-right:1px solid #d3d3d3;float:left;margin-right:10px;width:350px;position:absolute;top:0;bottom:0}#jobDetails #details #notes{bottom:0;left:0;position:absolute;right:0;top:10px}#jobDetails #details #notes #send textarea{width:93%;resize:none}#jobDetails #details #notes .btn{margin:0 5px;width:94%}#jobDetails #details #notes ul{bottom:0;left:0;list-style:none outside none;margin:0;overflow:auto;padding:0;position:absolute;right:0;top:135px}#jobDetails #details #notes ul li{background:none repeat scroll 0 0 #fff;border-color:#e5e6e9 #dfe0e4 #d0d1d5;border-image:none;border-radius:3px;border-style:solid;border-width:1px;margin-bottom:5px;margin-right:10px;min-height:50px;position:relative}#jobDetails #details #notes ul li .who{color:#b4b4b4;margin-left:5px}#jobDetails #details #notes ul li .what{font-size:14px;line-height:1.2;margin:5px 20px 5px 10px;white-space:pre-wrap}#jobDetails #details #notes ul li .when{color:#b4b4b4;font-size:12px;position:absolute;right:5px;top:0}#jobDetails #details #notes ul .pn .rm{position:absolute;bottom:0;right:3px}#jobDetails #cont{bottom:0;left:350px;overflow-y:auto;padding:0 10px;position:absolute;right:0;top:0}#jobDetails #cont .jd{width:300px;float:left}#jobDetails #cont .jd .edit{margin-top:15px}#jobDetails>#workItems{float:left;clear:both}#jobDetails #ac{min-width:800px;max-width:1024px;min-height:350px;float:left;margin-right:20px;clear:both}#jobDetails #workItems{min-width:800px;max-width:1024px;float:left;clear:both}#jobDetails #ac #notes textarea{width:535px;resize:vertical}#jobDetails #ac #iv table thead #re,#jobDetails #ac #iv table thead #da,#jobDetails #ac #iv table thead #fi,#jobDetails #ac #iv table thead #am{width:90px}#jobDetails #ac #iv table thead #mo{width:120px}#jobDetails #ac #iv table thead #act{width:100px}#jobDetails #iv .form-inline .form-group{display:inline-block;width:214px}#jobDetails #iv .form-inline .form-group input{width:190px}#jobs{margin-top:20px}#jobs table{table-layout:fixed;min-width:1246px}#jobs table #actions{width:56px}#jobs table #de{width:300px}#jobs table #bu,#jobs table #td,#jobs table #fo,#jobs table #pd,#jobs table #su{width:80px}#jobs table tr td{height:25px;padding:0 10px;vertical-align:middle}#jobs table tr td a{text-indent:-99999px;margin-right:10px}#jobs table tbody tr .a{width:60px}#jobs table tbody tr .s{width:50px}#jobs table tbody tr .t{width:170px}#forecast .ys{border-left:double}#forecast .yt{border-left:1px solid #000}#forecast>#actions{background-color:#b8d5dd;border-bottom:1px solid gray;height:35px;left:0;padding-left:10px;padding-top:5px;position:fixed;top:102px;width:100%}#forecast table{border-radius:0;margin:0;padding:0;table-layout:fixed}#forecast{width:100%;height:100%;overflow:auto}#forecast table thead tr th.b,#forecast table thead tr th.yt{width:80px}#forecast table thead tr th{width:65px}#forecast table thead tr th:first-child{width:230px}#forecast table tr td{height:25px;padding:2px 5px}#forecast table tr td:first-child a{display:inline-block;float:left;margin-left:10px;width:89%}#forecast table tr .br{height:15px}#forecast table tbody tr:first-child .br{display:none}#forecast table tr .title{background-color:#dfdfdf;font-size:24px}#forecast table tr .cm{background-color:#e3f3e3}#forecast table tr.customer td a{width:100%}#forecast table tr td:first-child img{float:left;margin-left:4px;margin-top:1px}#forecast table tr td:first-child{padding:2px}#forecast .tot td{border-top:1px solid #000;font-weight:600}#forecast .tot td:first-child{font-weight:bolder;text-align:right;padding-right:10px}#forecast table tr.customer td{background-color:#e6edef;font-weight:600;height:20px;padding:0 5px}#overview .late td{background-color:#ffaaa8}#overview .waiting td{background-color:#ffe7a8}#simple .content{bottom:0;left:0;overflow:auto;padding:0 10px;position:absolute;right:0;top:100px}#simple #nav{height:65px;width:100%}#simple nav{float:left;margin-left:10px;width:79%}.nav.nav-tabs{background-color:inherit;border-color:none;border-radius:inherit;border-style:inherit;border-width:1px;margin-top:10px;padding:5px}#simple{min-width:1024px}#simple #titlebar{background-color:#fff;border-bottom:1px solid gray;border-top:1px solid gray;height:35px}#simple #titlebar>div{display:inline;float:right;margin-right:10px;margin-top:2px}#simple #titlebar label{color:#3b5998;display:inline-block;font-size:25px;margin-left:10px;margin-top:8px}#simple .nav-tabs{margin:10px 0 0}#simple .nav-tabs>li{display:inline-block;margin-bottom:0}#simple #nav #Logo{float:left;padding-top:7px;width:15%}#workItemDetails #people table thead #day{width:150px}#inv{position:relative;height:100%;width:1071px;margin:0 auto}#invoicing{position:absolute;top:20px;bottom:0;left:0;right:0}#invoicing .table{margin-top:0;border-radius:0;width:auto}#invoicing .table th,#invoicing .table td{border-radius:0}#invoicing>div{position:absolute;overflow-y:auto;top:0;bottom:0;width:1071px;padding-top:20px}#invoiceTH{table-layout:fixed;position:absolute;top:0;z-index:2}#invoiceTB{table-layout:fixed}#staffTimes{width:100%;height:100%}#staffTimes .chart{width:1000px;height:500px;margin:20px auto}#invoicing table{cursor:pointer}#invoicing table .totals{font-weight:bold}#invoicing table tr.od td,#ci tr[data-paid="Unpaid"] td{background-color:#edd5d5}#invoicing table tr.wd td{background-color:#fef6ec}