@import'//fonts.googleapis.com/css?family=Open+Sans:400,700|Oxygen:700|Oswald:400,700';*{box-sizing:border-box}html{overflow-y:scroll}html,body{margin:0;padding:0;height:100%;background-color:#ddd}body{font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#000}img{image-rendering:-webkit-optimize-contrast}h1{text-transform:uppercase;font-size:1.6em}a{text-decoration:none;color:#2489ce}a:hover{text-decoration:none}ul{padding:0}.center{text-align:center}.right-align{text-align:right}.FieldLabel{width:150px;display:inline-block;padding:4px}.Field{max-width:475px;width:100%;margin:10px 0;padding:4px;box-sizing:border-box}fieldset legend{font-size:1.6em;font-weight:600}caption{padding-left:6px}.indent100{margin-left:120px}select{background:none;background-color:rgba(0,0,0,0);background-color:#fff;border:1px solid #278fca;padding:2px;-webkit-appearance:menulist;-webkit-border-radius:0;-webkit-padding-end:2px!important;-webkit-padding-start:2px}input{background-color:#fff;border:1px solid #6f7175}input[type=submit],.LinkButton{background-color:#fff;border:1px solid #6f7175;border-radius:3px;-moz-border-radius:3px;color:#2489ce;cursor:pointer;font-family:"Oswald",sans-serif;font-size:16px;font-weight:700;height:40px;overflow:visible;padding:0 30px;position:relative;text-decoration:none;text-transform:uppercase;-moz-appearance:button;-webkit-appearance:button;-moz-box-shadow:0 1px 3px rgba(48,42,61,.2);-webkit-box-shadow:0 1px 3px rgba(48,42,61,.2);box-shadow:0 1px 3px rgba(48,42,61,.2)}input[type=submit]:focus{outline:none}.LinkButton{height:38px;margin-bottom:20px;display:inline-block;line-height:38px}.PageContainer{background-color:#fff;width:100%;max-width:1200px;margin:0 auto;min-height:100%;position:relative;-webkit-box-shadow:0 0 5px 1px #6f7175;-moz-box-shadow:0 0 5px 1px #6f7175;box-shadow:0 0 5px 1px #6f7175}.UserBar{width:100%;max-width:1200px;height:130px;padding:0 5px;box-sizing:border-box;text-align:right;-webkit-box-shadow:0 0 3px 0 #6f7175;-moz-box-shadow:0 0 3px 0 #6f7175;box-shadow:0 0 3px 0 #6f7175}#WelcomeBar{color:#2489ce;width:100%;max-width:1200px;position:absolute;right:20px;top:65px}#NavMenuIcon{background-color:#2489ce;color:#fff;display:none;padding:10px;margin:5px 0 0;cursor:pointer}@media screen and (min-width:769px){#NavMenu{display:block!important}}@media screen and (max-width:768px){#NavMenuIcon{display:inline-block}#NavMenu{display:none;position:absolute;right:20px;z-index:9998;height:100%;background-color:#2489ce}#NavMenu ul{display:inline;background-color:#2489ce}#NavMenu ul li{display:block;width:100%;background-color:#2489ce;padding:10px;border:none;border-bottom:1px solid #fff;margin:0;text-align:left}#NavMenu ul li:hover{background-color:#fff}#NavMenu ul li a{color:#fff}#NavMenu ul li:hover a{color:#2489ce}}.HeaderMenuContentContainer,.UserBar .UserBarContainer,.ContentBelowContainer{width:100%;max-width:1200px;margin-right:auto;margin-left:auto}.UserBar .UserBarContainer .UserBarContainerContent{margin:25px 0;float:right;padding:0 20px}.UserBar .UserBarContainer .PageTitle{font-size:2em;text-transform:capitalize;font-weight:700;margin-bottom:20px}@media screen and (max-width:768px){.PageTitle{display:none}}.UserBar .UserBarContainer ul{display:inline-block;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0;margin-top:10px}.UserBar .UserBarContainer ul li{display:inline-block;border-left:1px solid #6f7175;padding-left:10px;margin-left:5px}.UserBar .UserBarContainer ul li:first-child{border-left:none;padding-left:0;margin-left:0}.HeaderMenuContentContainer{padding:20px;box-sizing:border-box;padding-bottom:60px}.HeaderMenuContentContainer .CompanyLogoContainer{position:absolute;top:0}.CompanyLogoContainer a h1{font-size:2em;text-transform:capitalize;font-weight:700;margin-top:25px;color:#000}.ContentBelowContainer{background-color:#6f7175;position:absolute;bottom:0;padding-top:10px;width:100%;max-width:1200px;height:30px;color:#fff}.ContentBelowContainer a,.ContentBelowContainer a:hover{color:#fff}.ContentBelowContainer .PoweredByDSL{width:100%;max-width:1200px;margin-right:auto;margin-left:auto;text-align:center}.ErrorSummary{color:#ca0808;border:1px solid #ca0808;margin:20px;padding:20px}.ErrorSummary h2{margin:0 0 5px;padding:0}.ErrorSummary p{margin:0;padding:0}.ErrorSummary a{color:#ca0808;text-decoration:underline}.ErrorSummary .ErrorPageLoginLink{margin-top:20px}.field-validation-error{color:#ca0808;font-size:.8em}input.input-validation-error{background-color:#fee;border:1px solid #ca0808}select.input-validation-error{background-image:url(Images/Buttons/DropDown.png),-webkit-linear-gradient(#fee,#fee 100%,#fee);background-color:#fee;border:1px solid #ca0808}div#Loading,div#LoginBackground,div.LoadingOverlay,div#PopupBackground{position:fixed;height:100%;width:100%;top:0;left:0;right:0;bottom:0;background-color:#666;opacity:.6;z-index:5000}div#Loading,div.LoadingOverlay,div.LoadingOverlay div.spinner{position:absolute;z-index:10000!important}#PopupInner{max-width:78%;max-height:85%;min-height:100px;overflow-y:auto;position:fixed;background-color:#fff;margin-left:-285px;top:5%;left:50%;padding:30px;z-index:9999}#PopupInner{width:500px}.Login{width:700px;margin-left:auto;margin-right:auto;padding:10px;box-sizing:border-box}.Login span.field-validation-error{margin-left:185px;display:block}.Login #RememberMeRow.FieldRow{display:inline-block;margin:10px 0 0 185px}@media screen and (max-width:697px){.Login #RememberMeRow.FieldRow{display:inline-block;margin:10px 0}}.Login .ButtonBar{margin:0;padding-right:13px;height:40px}.LoginContent.ForgottenPassword .Message{margin:20px;font-weight:bold}.LoginContent.ForgottenPassword .Or{margin:20px}.ButtonBar .ForgottenPassword{float:left;margin:10px}form#ForgottenPasswordForm .ButtonBar{padding:20px 20px 0 0;box-sizing:border-box}.ButtonBar .LoginButton{float:right}.ChangeDriverPassword .ButtonBar,.ResetDriverPassword .ButtonBar{margin-top:20px}.ChangeDriverPassword .PasswordChanged,.ResetDriverPassword .PasswordChanged{text-align:center;font-weight:bold}.MyDetails{width:660px;margin:0 auto}.MyDetails .PasswordChanged{display:inline;color:green;margin-left:20px}.MyDetails table{margin:10px 0}.MyDetails table caption{text-align:left}.MyDetails .fa-thumbs-up{color:green}.MyDetails .fa-thumbs-down{color:#ca0808}.MyDetails table caption{margin-top:20px}.MyDetails table#ContactTelNos{width:625px}div.ChangeDriverPassword,div.ResetDriverPassword{width:700px;margin:0 auto}.Login .FieldLabel{width:180px}div.ChangePasswordContent .ButtonBar .LoginButton{margin-right:10px}#PasswordRequirementsContainer{display:inline-block;font-size:90%;font-family:Arial}#PasswordRequirementsContainer ul#PasswordRequirements{margin-left:10px;list-style:none;padding:0}#PasswordRequirementsContainer ul#PasswordRequirements li{padding-left:1.3em}#PasswordRequirementsContainer ul#PasswordRequirements li:before{content:"";font-family:FontAwesome;display:inline-block;margin-left:-1.3em;width:1.3em}#PasswordRequirementsContainer ul#PasswordRequirements li.RequirementMet:before{content:""}.DriverDiary h1{float:left}div#RefreshAllocations{margin:17px;float:left;cursor:pointer}i.fa-refresh{color:green;border:1px solid #ccc;font-size:1.2em;padding:3px}#WeekNavigation{width:100%;height:77px}#WeekNavigation>ul{list-style-type:none;width:100%;display:table;table-layout:fixed;border-collapse:separate;zoom:1;-webkit-margin-before:0;-webkit-margin-after:0;-webkit-margin-start:0;-webkit-margin-end:0;-webkit-padding-start:0}#WeekNavigation>ul>li{display:table-cell;padding:0 5px;text-align:center}#WeekNavigation>ul>li:first-child{padding-left:0}#WeekNavigation>ul>li:last-child{padding-right:0}#WeekNavigation>ul>li:hover{cursor:pointer}#WeekNavigation div.DayContainer{background-color:#fff;border:1px solid #6f7175;border-top:none;position:relative}#WeekNavigation div.DayTitle{background-color:#6f7175;color:#fff;padding:2px 0}#WeekNavigation div.DayNo{font-size:30px;padding:2px 0}#WeekNavigation li.HasJobs div.DayContainer{background-color:#7b9e7b;color:#fff}#WeekNavigation li.Disabled *{opacity:.3;cursor:not-allowed}.fa-stack{width:auto!important;height:auto!important;line-height:24px!important;display:block!important;font-size:24px!important}i.fa-circle{color:#fff}i.fa-info-circle{color:#f99b01}#WeekNavigation .DayLogs{position:absolute;right:21px;top:54px}#WeekNavigation .DayLogs .DriverLogCommentPopup{display:none;position:absolute;z-index:999;background-color:#f99b01;color:#fff;padding:10px;line-height:20px;font-size:16px;font-weight:bold;margin-left:25px;margin-top:25px;white-space:nowrap}#WeekNavigation .DayLogs .DriverLogCommentPopup ul li{display:block}#WeekNavigation .DayLogs:hover .DriverLogCommentPopup{display:block}#WeekNavigation ul li:nth-last-child(-n+3) .DayLogs .DriverLogCommentPopup{right:10px}.MonthViewLinks{width:100%;margin:10px 0;display:inline-block}.TodayLinkContainer{float:left;padding-left:10px}.MonthViewLinkContainer{float:right;padding-right:10px}.MonthViewLinkContainer #MonthViewLink.Close:before{content:"";color:#ca0808;font-family:'fontawesome';margin-right:10px;font-size:16px}#MonthNavigation{margin:0 0 20px}.MonthNavigationHeader{font-size:20px;font-weight:400;text-align:center;width:100%;height:40px;display:table;vertical-align:middle;box-sizing:border-box;background-color:#6f7175;color:#fff;margin-bottom:5px}.MonthNavigationHeader a{color:#fff;text-decoration:none}.MonthNavigationHeader .MonthNav{display:table-cell;width:50px;vertical-align:middle}.MonthNavigationHeader .MonthName{vertical-align:middle;height:40px;border-left:solid 2px #fff;border-right:solid 2px #fff;position:relative;width:auto}.MonthNavigationHeader #MonthNameContainerInner{display:inline-table;height:100%;text-align:center;position:relative}.MonthNavigationHeader i{padding-top:4px}.MonthNavigationHeader .MonthName i{font-size:14px;font-weight:normal;margin:0 20px;cursor:pointer;line-height:40px;padding:0}.MonthNavigationHeader .MonthName label{line-height:40px;cursor:pointer}.MonthNavigationHeader .MonthNav:hover{background-color:#6f7175;cursor:pointer}.MonthNavigationHeader .Disabled,.MonthNavigationHeader .Disabled:hover{background-color:silver;cursor:not-allowed}.MonthNavigationHeader #MonthNameContainerInner .MonthListContainer{display:none;height:auto;max-height:500px;overflow-y:auto;position:absolute;z-index:9999;background-color:#fff;color:#000;width:100%;list-style:none;top:42px;border:1px solid #000;text-align:left}.MonthNavigationHeader #MonthNameContainerInner:hover .MonthListContainer{display:block}.MonthNavigationHeader #MonthNameContainerInner .MonthListContainer ul#MonthList li{line-height:30px;padding:2px 10px;border-bottom:1px solid #000;font-size:12px}.MonthNavigationHeader #MonthNameContainerInner .MonthListContainer ul#MonthList li.HasJobs span.MonthListNoJobs{float:right}.MonthNavigationHeader #MonthNameContainerInner .MonthListContainer ul#MonthList li.current{background-color:#3d89cd;color:#fff}.MonthNavigationHeader #MonthNameContainerInner .MonthListContainer ul#MonthList li.selected{background-color:#f99b01;color:#fff}.MonthNavigationHeader #MonthNameContainerInner .MonthListContainer ul#MonthList li:hover{background-color:#2489ce;color:#fff}.MonthNavigation{width:100%;margin:0 auto}.MonthNavigation table{list-style-type:none;width:100%;zoom:1}.MonthNavigation th{background-color:#6f7175;color:#fff;padding:2px 0}.MonthNavigation table td{text-align:center;width:14.28571428571429%;cursor:pointer}.MonthNavigation div.DayContainer{background-color:#fff;border:1px solid #6f7175;position:relative}.MonthNavigation div.DayNo{font-size:30px;padding:20px 0}.MonthNavigation span.HasJobs,.MonthNavigation td.HasJobs div.DayContainer{background-color:#7b9e7b;color:#fff}.MonthNavigation span.Today,.MonthNavigation td.Today div.DayContainer{background-color:#f99b01;color:#fff}.MonthNavigation span.SelectedDate,.MonthNavigation td.SelectedDate div.DayContainer{background-color:#2489ce;color:#fff}.MonthNavigation td.Disabled *{opacity:.3;cursor:not-allowed}.MonthNavigation .MonthViewLegend{padding:5px 0}.MonthNavigation .MonthViewLegend span{padding:5px;margin:0 5px 0 0;display:inline-block}.MonthNavigation .DayLogs{position:absolute;right:21px;top:69px}.MonthNavigation .DayLogs .DriverLogCommentPopup{display:none;position:absolute;z-index:999;background-color:#f99b01;color:#fff;padding:10px;line-height:20px;font-size:16px;font-weight:bold;margin-left:16px;margin-top:16px;white-space:nowrap}.MonthNavigation .DayLogs .DriverLogCommentPopup ul li{display:block}.MonthNavigation .DayLogs:hover .DriverLogCommentPopup{display:block}.DiaryNavigationBar{font-size:1.2em;font-weight:600;text-align:center;width:100%;line-height:40px;margin:10px 0;display:table;vertical-align:middle;box-sizing:border-box;background-color:#6f7175;color:#fff}.DiaryNavigationBar a{color:#fff;text-decoration:none}.DiaryNavigationBar .Nav{display:table-cell;width:50px;vertical-align:middle}.DiaryNavigationBar .AllocationDate{display:table-cell;vertical-align:middle;line-height:10px;border-left:solid 2px #fff;border-right:solid 2px #fff;position:relative}#AllocationDate,#AllocationDate .dxeEditArea_CMOV2{background-color:transparent;color:#fff;border:none;font-size:20px;font-weight:400;height:24px;text-align:center}.DiaryNavigationBar #AllocationDateContainer #CalendarClickArea{width:100%;height:38px;position:absolute;left:0}.DiaryNavigationBar .Nav:hover,.DiaryNavigationBar .AllocationDate:hover{background-color:#6f7175;cursor:pointer}.DiaryNavigationBar .Nav.Disabled,.DiaryNavigationBar .Nav.Disabled:hover{background-color:silver;cursor:not-allowed}.DiaryNavigationBar .AllocationDate>div{background:none;padding:0;margin:0;border:none;box-shadow:none;display:inline-block}.DiaryNavigationBar .AllocationDate div#DateText i{position:absolute;margin-top:10px;margin-left:-140px}.DayLogIcon{display:table-cell;padding:0 3px}.DriverLog{font-weight:bold;font-size:24px;line-height:24px;margin-left:30px}.AcceptDeclineDay{font-weight:600;cursor:pointer;width:100%;text-align:right;margin:10px 0}.AcceptDeclineDay #AcceptDay{color:green;border-right:solid 1px #000;padding-right:5px}.AcceptDeclineDay #DeclineDay{color:red}p.noallocations{margin-top:20px;font-size:.8em;text-align:center}#DriverAllocations{margin:10px 0}#DriverAllocations .DriverLogContainer{margin:10px 0}table#DriverAllocationsTable{width:100%;text-align:left;font-size:12px;border-collapse:collapse;table-layout:fixed}table#DriverAllocationsTable thead{background-color:#6f7175;color:#fff}table#DriverAllocationsTable thead th{text-align:left;font-weight:normal}table#DriverAllocationsTable thead th,table#DriverAllocationsTable tbody td{border:solid #fff 1px;padding:2px 3px;box-sizing:border-box}table#DriverAllocationsTable .Fixed50{width:50px}table#DriverAllocationsTable .Fixed60{width:60px}table#DriverAllocationsTable .Fixed70{width:70px}table#DriverAllocationsTable .Fixed80{width:80px}table#DriverAllocationsTable .Fixed100{width:100px}table#DriverAllocationsTable .Fixed150{width:150px}table#DriverAllocationsTable tbody th:first-child,table#DriverAllocationsTable tbody td:first-child{border-left:none}table#DriverAllocationsTable tbody th:last-child,table#DriverAllocationsTable tbody td:last-child{border-right:none}.DriverPortal table#DriverAllocationsTable tbody tr:nth-child(odd){background-color:#f4f4f5;color:#6f7175}table#DriverAllocationsTable tbody tr:nth-child(even){background-color:#d6d4d8;color:#6f7175}table#DriverAllocationsTable tbody td:last-child{border-right:none}table#DriverAllocationsTable .WorkTicketIcons{width:95px;text-align:center}table#DriverAllocationsTable .AcceptDeclineIcons{width:70px;text-align:center}table#DriverAllocationsTable .LargeScreenWidth{display:none}table#DriverAllocationsTable td ul.IconList{width:100%}table#DriverAllocationsTable td ul.IconList li{display:inline-block;cursor:pointer;font-size:22px;vertical-align:middle;text-align:center;width:45%}table#DriverAllocationsTable td ul.IconList li.NoWorkTicket{font-size:16px;width:100%}table#DriverAllocationsTable td ul.IconList li i.fa-warning{color:red}table#DriverAllocationsTable td ul.IconList li.AcceptAllocation.Highlight i{color:green}table#DriverAllocationsTable td ul.IconList li.DeclineAllocation.Highlight i{color:red}table#DriverAllocationsTable td ul.IconList li a{color:#6f7175}table#DriverAllocationsTable td ul.IconList li.OpenWorkTicket.Highlight i,table#DriverAllocationsTable td ul.IconList li.EmailWorkTicket.Highlight i{color:#f99b01}table#DriverAllocationsTable li:hover i{color:#278fca}a.LoginLink{padding-top:20px;float:none;text-decoration:underline;display:block}#PopupInner .GenericPopupOKButton{text-align:center;margin-top:40px}#PopupInner #EmailWorkTicketMessage{margin:10px 0}#PopupInner #EmailWorkTicketMessage input{width:100%;padding:4px}@media only screen and (min-width:1200px){table#DriverAllocationsTable .LargeScreenWidth{display:table-cell}}.BrowserCheck{position:fixed;z-index:100000;width:100%;height:40px;line-height:40px;background:red;color:#fff;text-align:center}.AuthenticationError{position:relative;z-index:100000;width:100%;padding:10px 0;background:#000;color:#fff;text-align:center}.AuthenticationError div{}.AuthenticationError div.Close{position:absolute;top:10px;right:20px}.AuthenticationError div.Close i{cursor:pointer}