*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.group:after{content:"";display:table;clear:both}.grid>div:last-child{padding-right:0}.grid:after{content:"";clear:both;display:table}[class*='col-']{float:left}.col-1-2,.col-half{width:50%}.col-2-3{width:66.66%}.col-1-3{width:33.33%}.hidden{display:none}.right{float:right}.left{float:left}.center{text-align:center}.justify{text-align:justify}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.vbottom{vertical-align:bottom}.vtop{vertical-align:top}.vmiddle{vertical-align:middle}.full-width{width:100%}.can-click{cursor:pointer}.Checkbox-input{display:inline-block;margin:12px}.Checkbox-inner{display:inline-block;width:78%}.ListBox{margin:15px;list-style-type:none;padding:0;margin:0;min-width:180px;width:calc(25% - 55px);overflow-y:auto;background-color:#fff;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2);z-index:1}.ListBox .active{background-color:#ccc;color:#fff}.MultiSelect{display:inline-block;width:100%}.MultiSelect:focus{outline:none}.MultiSelect-fakeSelect option{display:none}.MultiSelect .Checkbox-inner option:after{content:" ";width:16px;height:16px;border-radius:10px;display:inline-block;margin-top:2px;float:right}.MultiSelect .Checkbox-inner option.color1:after{background:#b195c9}.MultiSelect .Checkbox-inner option.color2:after{background:#585aa5}.MultiSelect .Checkbox-inner option.color3:after{background:#77ddd3}.MultiSelect .Checkbox-inner option.color4:after{background:#92d5e6}.MultiSelect .Checkbox-inner option.color5:after{background:#f4c6a2}.MultiSelect .Checkbox-inner option.color6:after{background:#b4e1ba}.radio-container{height:40px}.radio-container.sub-dropdown{height:100px}.freedom-form .radio-container>input{display:inline-block;margin-top:10px}.freedom-form .radio-container>select{display:inline-block;width:95%;float:right}.freedom-form .sub-dropdown select{display:inline-block;width:95%;float:right}.sub-dropdown-box{display:none;width:100%}.sub-dropdown .sub-dropdown-box{display:inline-block}.freedom-form .sub-dropdown-line{display:inline-block;width:5%;height:30px;border-left:1px dashed #ccc;border-bottom:1px dashed #ccc;float:right}.freedom-form .sub-dropdown-select{display:inline-block;width:90%;float:right;padding-top:13px}.freedom-form .sub-dropdown-select select{width:100%}.modal_overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:rgba(0,0,0,.7)}.modal_overlay.preview-quote{display:flex;justify-content:center;align-items:center;z-index:-100;opacity:0;transition:.2s}.modal_overlay.preview-quote--open{z-index:100;opacity:1}.modal_content{background-color:#fff;border-radius:5px;z-index:100;position:fixed;top:30%;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.quote-modal{padding:50px;width:70%;max-height:100vh;overflow-y:scroll;background-color:#fff;border-radius:5px;transform:scale(0);transition:.2s}.quote-modal--open{transform:scale(1)}.confirmation-modal{width:350px}.confirmation-modal .message{padding:30px 20px;text-align:center;font-size:20px;line-height:30px;color:#555}.confirmation-modal .message.error{color:#bc2933}.confirmation-modal .buttons{border-top:4px double #e6e6e6;padding:20px;text-align:center}.confirmation-modal .buttons button{width:150px;margin-right:10px}.confirmation-modal .buttons button:last-child{margin-right:0}.modal-confirm{position:fixed;top:0;left:0;width:100%;height:100%;z-index:100;background-color:rgba(0,0,0,.5)}.modal-confirm .confirmation-modal{background:#fff;border-radius:5px;position:absolute;width:350px;top:0;left:50%;margin-left:-175px;z-index:100;position:fixed;top:30%}.success-header{font-size:25px;color:#00a0dc;margin:5px 0 15px 0;font-weight:bold}body{margin:0;font-family:'Open Sans',sans-serif;background-color:#fff;font-size:14px}hr{border:0;border-top:1px solid #e8e8e8}header{font-size:21px;font-weight:lighter;padding:10px;height:60px;border-bottom:1px solid #e1e1e1}header .logo{position:absolute;top:10px;left:10px}header .menu{height:100px;margin-left:60px;padding-bottom:15px;margin-left:30px;margin-right:30px;margin-top:10px}header .nav_items{list-style-type:none;margin:0}header .nav_item{display:inline-block;margin-right:50px;cursor:pointer;color:gray}header .nav_item.selected{color:#3ba928;padding-bottom:11px;border-bottom:1px solid #3ba928}header .logout_link{text-decoration:none;color:#00a0dc}h1{font-size:36px;font-weight:lighter;color:#3ba928;display:inline-block}h3{font-size:21px;font-weight:lighter;color:#4d4d4d;margin:0 0 10px 0}.breadcrumbs{font-size:12px;color:#939393}.breadcrumbs a{text-decoration:none;padding-right:5px;color:#939393}.breadcrumbs span{padding-right:5px}a{cursor:pointer}textarea{font-family:'Lato',sans-serif}button{cursor:pointer}button.Large{height:35px;font-size:14px;font-weight:bold;border-width:1px;border-style:solid;border-radius:3px;line-height:14px;padding:0 15px;position:relative}button.Large:before{background:none;content:"";display:block;position:absolute;top:1px;left:1px;right:1px;bottom:1px}button.Green{background:#40a732;border:1px solid #2f8f22;color:#f1f1f1}button.Green:before{border:2px solid #3d9f2f}button.Green:hover{background:#38882f;border:1px solid #27731f}button.Green:hover:before{border:2px solid #35812d}button.Blue{background:#27a2d8;border:1px solid #1a7da8;color:#f1f1f1}button.Blue:before{border:2px solid #55b6e0}button.Blue:hover{background:#1989ca}button.Blue:hover:before{border:2px solid #479dd3}button.White{background:#f4f4f4;border:1px solid #e8e8e8;color:#676767}button.White:before{border:2px solid #ebebeb}button.White:hover:before{border:2px solid #dadada}button.Loading.Green{color:transparent;background-color:#fff;background-image:url('/Content/Images/load.gif');background-repeat:no-repeat;background-position:center}button.Loading.Green:hover:before,button.Loading.Green:before{border:none}button.White:hover,button.White-Red:hover{background:#e2e2e2}button.White:active{background:#dcdcdc}button.White-Red{background:#fff;background:-moz-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#fff),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:-o-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:-ms-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:linear-gradient(to bottom,#fff 30%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F1F1F1',GradientType=0);border-color:#e3e3e3;color:#bb2530}button.White-blue{background:#fff;background:-moz-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#fff),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:-o-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:-ms-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:linear-gradient(to bottom,#fff 30%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F1F1F1',GradientType=0);border-color:#e3e3e3;color:#188cba}button.Blue-Border{border:2px solid #00a0dc;border-radius:2px;color:#00a0dc;background-color:#fff;transition:.2s}button.Blue-Border:hover,button.Blue-Border:active{background-color:#00a0dc;color:#fff}button.Link{border:none;color:#4d4d4d;background-color:transparent;text-decoration:underline}button.Link:active{border:none}button.Delete{color:#bb2530}button.Saving,button.Loading{border:1px solid #269874;background:none;background-image:url('/Content/Images/load.gif');background-repeat:no-repeat;background-position:center}button.Success{color:#269874;border:1px solid #269874;background:none;background-image:url('/Content/Images/tick.png');background-repeat:no-repeat;background-position:90%;padding-right:30px}button.Fail{color:#8b0000;border:1px solid #8b0000;background:none;background-image:url('/Content/Images/alert.png');background-repeat:no-repeat;background-position:90%;padding-right:30px}.errormessage{color:#8b0000;font-size:14px;border:1px solid;background-color:#edd6d6;padding:10px;border-radius:3px;margin-top:20px}.settingsContainer input[type="text"].error{border-color:#8b0000}.button-bar{padding:10px;border-top:4px double #e5e5e5;text-align:center}.button-bar .save-button{margin-left:20px}.button-bar button{margin-left:10px}.button-bar .navigation{position:absolute;width:100%;left:0;font-size:20px;display:inline-block;margin-right:20px;vertical-align:middle}button{z-index:5}.button-bar .navigation .nav-left,.button-bar .navigation .nav-right{cursor:pointer;font-weight:bold;padding:0 20px}.button-bar .navigation>div{display:inline-block;color:#919191;font-size:15px}.button-bar .navigation button.Large{width:35px;height:35px;color:#40a732;padding:0;margin:0}.top-nav{text-align:center;height:100px;position:relative}.top-nav h1{display:inline-block;position:absolute;left:0}.top-nav .button-bar{display:inline-block;margin-top:30px;border-top:0}.top-nav .navigation{}.top-nav .navigation div{min-width:62px}.blank-slate{width:100%;border:2px dotted #e8e8e9;text-align:center;vertical-align:middle;font-weight:bold;color:#cacacc;font-size:20px;padding-top:50px;padding-bottom:50px}.unauthorised-box{margin-top:100px;margin-left:auto;margin-right:auto;width:500px;height:200px;border:5px dotted #bf2938;text-align:center;font-weight:bold;color:#bf2938;font-size:24px;padding-top:80px}.button-dropdown{display:inline-block}.button-dropdown .show-list{height:32px;font-size:14px;font-weight:bold;border-width:1px;border-style:solid;border-radius:3px;line-height:31px;width:100px;padding-left:10px;cursor:pointer;background:#fff;background:-moz-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,#fff),color-stop(100%,#f1f1f1));background:-webkit-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:-o-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:-ms-linear-gradient(top,#fff 30%,#f1f1f1 100%);background:linear-gradient(to bottom,#fff 30%,#f1f1f1 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F1F1F1',GradientType=0);border-color:#e3e3e3;color:#269874}.button-dropdown.disabled .show-list{text-decoration:line-through}.button-dropdown .show-list .down-arrow{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #269874;display:inline-block;float:right;margin:13px 10px}.button-dropdown .dropdown{position:absolute;background:#fff;margin:4px 0;border:1px solid #ccc;border-radius:3px}.button-dropdown ul{list-style:none;padding:0;margin:0}.button-dropdown ul li{padding:10px;cursor:pointer}.button-dropdown ul li:hover{background:#deecf3}.space-left{margin-left:2px}.main-container{padding-top:50px}.view-button-panel{float:right;background:#f4f4f4;height:129px;padding:30px}.tags .tag{padding:5px 10px;font-size:14px;font-weight:normal;color:#4db454;background-color:#fff;border-radius:4px;border:1px solid #4db454;display:inline-block;margin-right:15px;margin-bottom:10px;cursor:pointer}.tags .tag.selected{background-color:#4db454;color:#fff;font-weight:bold}.fancy-check{padding:5px 10px;font-size:14px;font-weight:normal;color:#4db454;background-color:#fff;border-radius:4px;border:1px solid #4db454;cursor:pointer}.fancy-check.selected{background-color:#4db454;color:#fff;font-weight:bold}.section{padding:20px 50px}.details-list .heading{font-weight:bold;font-size:14px;margin-bottom:5px}.details-list label{font-weight:bold;margin-right:10px;display:inline-block;margin-bottom:5px}.green{color:#3ba928}.blue{color:#00a0dc!important}.grey{color:gray}.dropdownContainer{position:absolute;width:484px;margin-top:1px}.dropdown{position:fixed;z-index:10;width:inherit;background:#fff;border:2px solid #f2f2f2}.dropdown ul{margin:0;padding:0}.dropdown ul li{list-style-type:none;height:38px;padding:10px;color:#666;cursor:pointer;line-height:15px}.dropdown ul li:hover{background-color:#f2f2f2}.yes-no-container{border:2px solid #e6e6e6;border-radius:3px}.yes-no-container .yes-no-radio{vertical-align:top;padding-left:10px;width:50%;height:28px;border-left:2px solid #e6e6e6;display:inline-block}.yes-no-container span{vertical-align:middle;color:#666}.yes-no-container input[type="radio"]{margin:8px;vertical-align:middle}.yes-no-container .yes-no-radio:first-child{border-left:0}.nearNextRow{margin-bottom:10px}.farNextRow{margin-bottom:20px}.mark-complete{margin:0 auto;display:block}.taskDay .task.completed>.mark-complete-container,.taskDay .task.pending>.mark-complete-container{position:absolute;left:6px;top:12px;width:16px}.taskDay .task.completed:not(.open),.taskDay .task.pending:not(.open){padding-left:32px}.taskDay .task.completed.open .header,.taskDay .task.pending.open .header{padding-left:24px}.loader,.loader:before,.loader:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.loader{color:#666;font-size:2px;margin:2px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:before,.loader:after{content:'';position:absolute;top:0}.loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.titlecase{text-transform:capitalize}.loader,.loader:before,.loader:after{border-radius:50%;width:2.5em;height:2.5em;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s infinite ease-in-out;animation:load7 1.8s infinite ease-in-out}.loader{color:#666;font-size:8px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:before,.loader:after{content:'';position:absolute;top:0}.loader:before{left:-3.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}.bold{opacity:1;color:#000;font-weight:bold}ul.inline-link-list{list-style:none;padding:0}.left-margin{margin-left:1em}.right-margin{margin-right:1em}.top-margin{margin-top:1em}.bottom-margin{margin-bottom:1em}.no-margin{margin:0}.gravity-right{display:flex;flex-direction:column;align-items:flex-end}.gravity-left{display:flex;flex-direction:column;align-items:flex-start}.gravity-left-right{width:100%;display:flex;justify-content:space-between;align-items:center}.link-button{text-decoration:underline;cursor:pointer}.centered-container{width:350px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.small-box{background:#fff;border-radius:3px;box-shadow:5px;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.1);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.1);box-shadow:0 0 5px 0 rgba(0,0,0,.1);padding-bottom:26px}.small-box .box-contents{margin-left:auto;margin-right:auto;width:250px}.small-box .main-logo{width:40px;height:auto}.login-header{text-align:center;padding:22px 0;border-bottom:1px solid #f2f2f2;height:89px}.small-box .login-header img{width:43px}.login-header h2{font-size:34px;font-weight:lighter;color:#3ba928;display:inline-block;margin:0;vertical-align:top;padding-left:10px}.login-box{margin-bottom:15px;box-shadow:0 0 5px #e2e2e2}.login-box .top-panel{padding-bottom:30px}.login-box .bottom-panel{border-top:1px solid #f2f2f2;padding-top:30px}.login-box #forgot-password-text a{color:#b3b3b3}#signup-text{color:#9a9a9a}.half-screen-background{display:table-cell;background-color:#fff;background:url('/Content/Images/tiled-frogs.png') #40a732;position:fixed;width:100%;height:50%}.logo-login{padding:25px 0 20px 0;text-align:center;border-bottom:1px solid #f2f2f2}.logo-login>img{display:inline-block}.logo-login>div{display:inline-block;font-size:28px;vertical-align:top;line-height:30px;color:#40a732;padding:0 0 0 18px}.sign-up-page .error-messages{font-size:24px;width:400px;margin-left:auto;margin-right:auto;text-align:center}.sign-up-page{display:table;width:100%;height:100vh}.sign-up-page-left{display:table-cell;background-color:#fff;background:url('/Content/Images/tiled-frogs.png')}.sign-up-page-left{justify-content:center;align-items:center;overflow:hidden;position:relative}.sign-up-page-left img{min-width:100%;min-height:100%;height:auto;width:auto;position:absolute}.sign-up-page-right{display:table-cell;vertical-align:middle;width:415px;background-color:#f4f6f7}.sign-up-box{vertical-align:middle;width:360px;margin-left:auto;margin-right:auto}.sign-up-box .errorMsg{font-weight:bold;font-size:14px}.sign-up-box .accept-tandc{margin-bottom:20px}.sign-up-box .title{margin-bottom:20px;font-weight:900;font-size:24px;color:#04a777}.sign-up-box .login-now{font-size:13px;text-align:center;color:#b3b3b3}.freedom-form label{display:inline-block;font-weight:bold;font-size:14px;margin-bottom:10px;color:#00a0dc}.freedom-form input[type="checkbox"]+label,.freedom-form input[type="radio"]+label{font-weight:normal;color:#4d4d4d;font-size:14px;margin-left:10px}.freedom-form textarea{width:100%;padding:10px}.freedom-form input[type="text"],.freedom-form input[type="number"],.freedom-form input[type="password"],.freedom-form input[type="time"],.freedom-form select,.freedom-form textarea,.moxy-report .options input[type="date"],.moxy-report .options select{width:100%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666}.freedom-form input[type="text"],.freedom-form input[type="number"],.freedom-form input[type="password"],.freedom-form input[type="time"],.freedom-form select,.moxy-report .options input[type="date"],.moxy-report .options select{padding:0 10px;height:32px;font-family:inherit}.freedom-form .errorMsg{color:#c1272d!important}.freedom-form input.error{border-color:#c1272d!important}.freedom-form .error-messages{color:#c1272d}.freedom-form .half-width{width:50%;display:inline-block;padding-right:10px}input::-webkit-inner-spin-button{height:100%}.freedom-form input[type="time"]{padding-right:0}.checkbox-fieldset{border:0;padding:0 0 0 15px;position:relative}.checkbox-fieldset input[type=checkbox]{display:inline-block;position:absolute;left:0;top:1px}.checkbox-fieldset label{display:inline-block}.contact-section{padding:10px 50px}.contact-section .contact-header,.contact-section .notes{padding-left:40px;padding-right:40px}.contact-section .input-column{padding-right:50px}.contact-section .input-column:last-child{padding-right:0}.contact-section textarea{height:70px}.contact-section .error-messages{margin-bottom:10px}.contact-section .button-bar button{width:200px}.contacts-section{padding:10px 0}.contacts-section .btn-add{margin-bottom:10px}.contacts-section .search input[type=text]{width:85%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:8px}.tabs-menu{display:table;list-style:none;padding:0;margin:0}.tabs nav{position:relative;height:35px;border-bottom:1px solid #f2f2f2;padding-left:50px}.tabs nav .tabs-menu{position:absolute;height:35px}.tabs-container{padding:0 30px;position:absolute;left:-30px;width:960px;border-bottom:1px solid #e6e6e6;height:35px}.tabs-menu-item{height:35px;font-size:13px;font-weight:bold;display:inline-block;padding:10px 20px;text-transform:uppercase;letter-spacing:2px}.tabs-menu-item.is-active{background:#fff;border-bottom:1px solid #fff;border-right:1px solid #e6e6e6;border-top:1px solid #e6e6e6;border-left:1px solid #e6e6e6;border-bottom:0;border-top-left-radius:5px;border-top-right-radius:5px}.tabs-menu-item a{display:block;color:#666;text-decoration:none}.tabs-menu-item:not(.is-active) a:hover,.tabs-menu-item.is-active a{color:#3caacd}.tab-panel{padding:40px 0}.tabs article{padding-left:50px;padding-right:50px}.react-grid{border:1px solid #e6e6e6;border-radius:3px;width:100%}.react-grid .can-click{cursor:pointer}.react-grid button{cursor:pointer;margin-right:10px}.react-grid .bottom-row .arrow{cursor:pointer;width:35px;position:relative;height:20px}.react-grid .bottom-row .next-arrow{position:absolute;top:-10px;right:-10px;padding:11px 16px;border-left:1px solid #e6e6e6;color:#1aa678}.react-grid .bottom-row .prev-arrow{position:absolute;top:-10px;right:10px;padding:11px 16px;border-right:1px solid #e6e6e6;color:#1aa678;border-left:1px solid #e6e6e6}.react-grid tr{border-bottom:1px solid #e6e6e6}.react-grid tr:nth-child(odd){background:#f2f2f2}.react-grid tr.can-click{cursor:pointer}.react-grid tr.row-selected{background-color:#f6f7f8}.react-grid tr.highlight{background-color:#f8e9ea}.react-grid tr.highlight td{color:#bf2932}.react-grid .top-row{padding:5px;border-bottom:1px solid #e6e6e6}.react-grid .top-row{background:#fff;background:-moz-linear-gradient(top,#fff 0%,#f5f7f8 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#f5f7f8));background:-webkit-linear-gradient(top,#fff 0%,#f5f7f8 100%);background:-o-linear-gradient(top,#fff 0%,#f5f7f8 100%);background:-ms-linear-gradient(top,#fff 0%,#f5f7f8 100%);background:linear-gradient(to bottom,#fff 0%,#f5f7f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF',endColorstr='#F5F7F8',GradientType=0)}.react-grid .top-row button,.react-grid .top-row .button-dropdown{margin-right:10px}.react-grid .bottom-row{padding:10px}.react-grid .bottom-row{color:#b3b3b3}.react-grid th{}.react-grid th,.react-grid td{padding:5px}.react-grid select{border:none}.react-grid table{border-collapse:collapse;width:100%;color:#4d4d4d;font-size:13px}.react-grid table thead tr th{background:#fff}.react-grid table thead tr th{text-align:left;padding:10px 5px;color:#27a2d8}.react-grid table thead tr th:last-child{border-right:none}.react-grid table thead tr td{border:1px solid #e7e7e7}.react-grid table tr td{color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:500px}td.can-click:hover{text-decoration:underline}.showlistbtn{height:32px;font-size:14px;font-weight:bold;border-width:1px;border-style:solid;border-radius:3px;line-height:31px;width:120px;padding-left:10px;cursor:pointer;background:#269874;background:-moz-linear-gradient(top,#28ac80 0%,#269874 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#28ac80),color-stop(100%,#269874));background:-webkit-linear-gradient(top,#28ac80 0%,#269874 100%);background:-o-linear-gradient(top,#28ac80 0%,#269874 100%);background:-ms-linear-gradient(top,#28ac80 0%,#269874 100%);background:linear-gradient(to bottom,#28ac80 0%,#269874 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#28AC80',endColorstr='#269874',GradientType=0);border-color:#279d77;color:#f1f1f1;text-shadow:0 0 1px #279d77}.showlistbtn .downArrow{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:5px solid #fff;display:inline-block;float:right;margin:13px 10px}.grid-dropdown{position:absolute;background:#fff;margin:4px 0;border:1px solid #ccc;border-radius:3px}.grid-dropdown-add{padding:2px 5px;border-top:1px solid #f0f0f0;background:#deecf3;text-align:center}.grid-dropdown-add button{margin:auto;width:100%}.dropdown-input{padding:2px 6px;background:#deecf3;border-top:1px solid #f0f0f0}.dropdown-input input[type=text]{padding:0 10px;height:32px;width:100%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666}.grid-dropdown ul{list-style:none;padding:0;margin:0}.grid-dropdown ul li{padding:10px;cursor:pointer}.grid-dropdown ul li:hover{background:#deecf3}.react-grid .grey-dot{display:inline-block;background-image:url('/Content/Images/grey_dot.png');background-repeat:no-repeat;width:15px;height:15px;margin-left:20px}.react-grid .tick{display:inline-block;background-image:url('/Content/Images/green_tick.png');background-repeat:no-repeat;width:15px;height:15px;margin-left:20px;margin-right:5px}.react-grid .date{margin-bottom:5px}.react-grid .time{font-size:10px;color:#999}.react-grid .grid-name-small{margin-left:20px;font-size:10px;color:#999}tr.react-grid-row.red-row td{color:#eb5a46}.datepicker__triangle{margin-top:-8px;margin-left:-8px}.datepicker__triangle,.datepicker__triangle:before{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;border-top:none;border-bottom-color:#f0f0f0}.datepicker__triangle:before{content:"";z-index:-1;border-width:8px;top:-1px;left:-8px;border-bottom-color:#aeaeae}.datepicker{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:11px;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:4px;display:inline-block;position:relative}.datepicker__container{position:absolute;display:inline-block;z-index:2147483647}.datepicker__triangle{position:absolute;left:50px}.datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:4px;border-top-right-radius:4px;padding-top:8px;position:relative}.datepicker__current-month{color:#000;font-weight:bold;font-size:13px}.datepicker__navigation{line-height:24px;text-align:center;cursor:pointer;position:absolute;top:10px;width:0;border:6px solid transparent}.datepicker__navigation--previous{left:10px;border-right-color:#ccc}.datepicker__navigation--previous:hover{border-right-color:#b3b3b3}.datepicker__navigation--next{right:10px;border-left-color:#ccc}.datepicker__navigation--next:hover{border-left-color:#b3b3b3}.datepicker__week-day{color:#ccc;display:inline-block;width:28px;line-height:24px}.datepicker__month{margin:5px;text-align:center}.datepicker__day{color:#000;display:inline-block;width:24px;line-height:24px;text-align:center;margin:2px;cursor:pointer}.datepicker__day:hover{border-radius:4px;background-color:#f0f0f0}.datepicker__day--today{font-weight:bold}.datepicker__day--selected{border-radius:4px;background-color:#216ba5;color:#fff}.datepicker__day--selected:hover{background-color:#1d5d90}.datepicker__day--disabled{cursor:default;color:#ccc}.datepicker__day--disabled:hover{background-color:transparent}.datepicker__input{position:relative;font-size:13px;border-radius:4px;box-shadow:inset 0 2px 2px #e9e9e9;border:1px solid #aeaeae;line-height:16px;padding:6px 10px 5px}.datepicker__input:focus{outline:none;border-color:#aeaeae;box-shadow:inset 0 2px 2px #e9e9e9,0 0 10px 0 rgba(73,107,125,.3)}.fleet-container{padding:10px 50px}.vehicle-section .vehicle-header,.vehicle-section .notes{padding-left:40px;padding-right:40px}.search{padding:0 0 30px 0}.search input[type=text]{width:85%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:8px}.search input[type=search]{width:85%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:8px}.search button{float:right}.fleet-search{padding:20px;border-radius:10px;box-shadow:0 0 5px #e4e4e4}.fleet-search select{width:100%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:5px}.fleet-search label{display:block;font-weight:bold;color:#afafaf;padding:0 0 4px 0}.fleet-search .search-one{display:inline-block;width:40%;padding-right:20px}.fleet-search .search-two{display:inline-block;width:40%;padding-right:20px}.fleet-search .search-three{display:inline-block}.view-left{vertical-align:top;display:inline-block;width:50%;padding-right:30px}.view-right{vertical-align:top;display:inline-block;width:50%}.view-right h3{margin:0}.view-right h3.green{color:#3ba928}.list-files>div:first-child img{width:100%;cursor:auto}.list-files>div{display:inline-block;padding-right:4px;cursor:pointer;vertical-align:middle}.vehicle-section{}.vehicle-section .top-breadcrumbs{padding:0 50px}.details-sections{}.details-sections h4,.details-section-mods h4{color:#3caacd}.details-sections>div{vertical-align:top;display:inline-block;width:50%}.details-sections label,.details-section-mods label{display:block;font-weight:bold;margin-bottom:1px;margin-top:6px}.with-banner-right .tabs{display:inline-block;width:80%}.banner-right{display:inline-block}.vehicle-mods-section .input-column:nth-child(1){padding-right:100px}.vehicle-mods-section .input-column:nth-child(3){padding-left:100px}.vehicle-mods-section .fancy-check{margin-bottom:10px;display:inline-block;width:45%}.vehicle-mods-section .freedom-form{margin-bottom:20px}.vehicle-mods-section .fancy-check:nth-child(2n+1){margin-right:2.5%}.vehicle-mods-section .fancy-check:nth-child(2n+2){margin-left:2.5%}.vehicle-mods-section .button-bar button{width:200px}.vehicle-section .input-column{padding-right:30px}.service-record-grid .pending{color:#3ba928;font-weight:bold}.view-service-record .view-all-link,.link-anchor{color:#00a0dc;cursor:pointer;text-decoration:underline;display:block}.view-service-record .view-all-link{margin-bottom:10px}.sidebar-vehicle h3.unavailable{color:#b92b35}.add-photo{background-color:#f5f5f5;padding:200px 0;text-align:center}.add-photo button{color:#3ba928;background:#fff;margin-top:10px}.current-files{border:1px solid #ebebeb;padding:6px;border-radius:3px}.current-files .files-label{color:#00a0dc;font-weight:bold;font-size:10px;text-align:left;max-width:16px}.file-view{border:1px solid #ebebeb;padding:6px;border-radius:3px;margin-top:6px;display:flex;justify-content:space-between;align-items:center}.file-view__file-name{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-left:5px;margin:0!important}.shortlisted-vehicles .simple-list{margin:20px 0 25px 0}.simple-list{box-shadow:0 0 5px #e4e4e4;margin:10px 45px 25px 45px;border-radius:10px;min-height:200px;cursor:pointer}.simple-list::after{content:'';display:block;clear:both}.simple-list h3.red{font-weight:bold;color:#b92b35;margin:0}.simple-list h3.green{font-weight:bold;color:#49b54f;margin:0}.simple-list button{width:80%;height:40px;color:#49b54f}.simple-list h4{margin:0 0 10px 0;color:#45a4da}.simple-list .listcolumn{display:inline-block;vertical-align:middle;padding:30px;min-height:200px}.simple-list .listcolumn-one{width:20%;text-align:center;border-right:1px solid #eaeaea;display:flex;justaify-content:center;align-content:center;flex-direction:column;float:left}.simple-list .listcolumn-one h3{color:#45a4da;margin:0}.simple-list .listcolumn-one b h3{font-weight:bold}.simple-list .listcolumn-two{width:60%;border-right:1px solid #eaeaea}.simple-list .listcolumn-two .leftside{display:inline-block;vertical-align:top;width:50%}.simple-list .listcolumn-two .leftside>div{margin-bottom:5px}.simple-list .listcolumn-two .rightside{display:inline-block;vertical-align:top;width:50%}.simple-list .listcolumn-two .rightside>div{margin-bottom:5px}.simple-list .listcolumn-three{width:20%;text-align:center}.simple-list .listcolumn-three .middle-text{padding:10px}.list-paging{margin:10px 45px 25px 45px}.booking-section{padding:10px 50px}.booking-section .booking-header,.booking-section .notes{padding-left:40px;padding-right:40px}.booking-details h3{color:#4db454;display:inline-block;margin-top:0}.booking-details .contacts-dropdown{display:inline-block;float:right}.booking-details .contacts-dropdown select{width:100%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:5px;width:300px}.booking-section .booking-details .reference{font-size:24px;font-weight:lighter;color:#3ba928}.booking-section .booking-details .main-panel{margin-bottom:20px}.booking-section .booking-details .vehicle-panel{border-top:1px solid #e4e4e4}.booking-section .booking-details .contact-name{font-size:24px;font-weight:lighter;color:gray;margin-bottom:20px}.booking-section .booking-details .photo-box{text-align:center;padding:5px 0;border:1px solid #e4e4e4;border-radius:5px;width:320px}.booking-section .booking-details .photo-heading{font-weight:lighter;font-size:20px;color:#3ba928;margin-bottom:5px}.booking-section .input-column{padding-right:20px}.add-enquiry-box{padding-bottom:20px}.add-booking-button{display:inline-block;width:200px;margin-right:10px}.bookings-container{padding:10px 50px}.bookings-container .search input[type=text]{width:100%}.vehicle-search{padding:20px;border-radius:10px;box-shadow:0 0 5px #e4e4e4}.vehicle-search label{display:block;font-weight:bold;color:#afafaf;padding:0 0 4px 0}.vehicle-search>div{display:inline-block;width:25%;padding-right:20px;vertical-align:top}.vehicle-search .search-one .datepicker__input{width:100%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:5px;line-height:18px;box-shadow:none}.vehicle-search>div:last-child{padding-right:0}.vehicle-search select{width:100%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:5px}.collapsible-form-contents .freedom-form{padding-top:25px}.booking-contacts{width:100%;padding-top:50px}.booking-contacts>div{border:1px solid #ececec;border-radius:5px}.booking-contacts h3{color:#4c4c4c}.booking-contacts table{width:100%;border-radius:5px;border-collapse:collapse;color:#4c4c4c}.booking-contacts table a{text-decoration:underline;color:#29a2d7}.booking-contacts table thead{color:#29a2d7;font-weight:bold}.booking-contacts table thead tr td:first-child{border-top-left-radius:5px}.booking-contacts table thead tr td:last-child{border-top-right-radius:5px}.booking-contacts table tbody tr:last-child td:last-child{border-bottom-right-radius:5px}.booking-contacts table tbody tr:last-child td:first-child{border-bottom-left-radius:5px}.booking-contacts table td{padding:10px;width:25%}.booking-contacts table tbody tr:nth-child(odd){background-color:#f2f2f2}.booking-contacts table tbody tr{border-top:1px solid #e0e0e0;cursor:pointer}.booking-contacts table tbody tr td:first-child{font-weight:bold}.vehicle-summary-container{border:1px solid #e5e5e5;border-radius:5px}.vehicle-summary-container>div{padding:20px;border-bottom:1px solid #e5e5e5}.vehicle-summary-container>div:first-child{padding:5px}.vehicle-summary-container>div:last-child{border-bottom:none}.vehicle-summary-container .heading{font-weight:bold;padding:5px 0 10px 0}.vehicle-summary-container label{color:#000;margin-bottom:3px}.vehicle-summary-container .photo-section h4{display:inline-block;margin-bottom:0;font-size:17px;color:#3ba928}.vehicle-summary-container .photo-section p{display:inline-block;float:right;color:#939393;padding-top:12px}.bookings-container .error-messages{color:#c1272d}.bookings-container .displayFullScreen .button-bar{display:none}.current-vehicles-section{margin-top:25px;background-color:#e8e8e8;border-radius:3px;box-shadow:0 0 10px #a9a9a9;padding:25px}.possible-vehicles-section{margin-top:25px;padding-top:25px}.past-vehicles-section{margin-top:25px;padding-top:25px}.possible-vehicles-section+.past-vehicles-section{border-top:1px solid #e8e8e8}.vehicle-panel+.vehicle-panel{padding-top:25px;margin-top:25px;border-top:1px solid #e8e8e8}.past-vehicles-section-inner{opacity:.43}.main-panel+.possible-vehicles-section{border-top:1px solid #e8e8e8}.main-panel+.past-vehicles-section{border-top:1px solid #e8e8e8}.contract-details .details-list ul{list-style:none;margin:0;padding:0}.contract-details .details-list ul>.item .title{margin-bottom:0}.contract-details .details-list ul>.item .value{margin-top:0}.details-list .item .title{width:100%;color:#000;margin-top:.5em;margin-bottom:.25em}.details-list .item input.value{width:100%;margin-bottom:.5em}.details-list>.container{padding:1em}.contract-details button.Saving{min-width:8em}.contract-details button.Saving:hover{background:none;background-image:url(/Content/Images/load.gif);background-repeat:no-repeat;background-position:center}.contract-details textarea{max-width:100%}.contract-details .item{position:relative}label[for="daily_cost_of_alternative_transport"]:after,label[for="daily_cost_of_our_vehicle"]:after{content:'$';position:absolute;left:.5em;bottom:1.05em;font-weight:normal;color:#666}.contract-details .item input[name="daily_cost_of_alternative_transport"],.contract-details .item input[name="daily_cost_of_our_vehicle"]{padding-left:1em}p[name="daily_cost_of_alternative_transport"]:before,p[name="daily_cost_of_our_vehicle"]:before{content:'$'}.lozenge{display:inline-block;padding:.5em 1em;margin-left:-.5em;margin-right:1em;border-radius:2px;text-align:center}.lozenge-header-wrapper{display:inline-flex;flex-direction:column;justify-content:center;margin-left:1em}.lozenge-header-container{display:flex}.enquiry-details-field{margin-bottom:15px}.enquiry-details-label{display:inline-block;font-weight:bold;font-size:14px;margin-bottom:5px}.enquiry-details-panel{margin:20px 0}section.quote-section{border-bottom:1px solid #efefef;padding:25px 0}.input-row{display:flex;justify-content:space-between;align-items:flex-end;margin:.5em 0}.input-field{padding-right:10px}.input-icon{position:relative}.input-icon>i{position:absolute;display:block;transform:translate(0,-25%);bottom:0;pointer-events:none;width:1em;text-align:right;font-style:normal;opacity:.4}input.readonly{background:#f7f7f7}.delete-row-button{padding:.2em;cursor:pointer;flex:.1;opacity:.3}.total-cost{font-weight:bold;background:#f7f7f7;padding:10px;margin-left:-5px;margin-right:5px;width:100%;border-radius:3px}select.update-status-button{padding:15px;height:50px;margin:10px 0;color:#27a2d8;border:1px solid #f2f2f2;background:linear-gradient(#f7f7f7,#efefef);border-radius:3px}.key-terms>div{margin:5px 0}.task-status-box{padding-bottom:50px}.task-status{font-size:35px;color:#27a3db;height:80px}.task-status .status-chooser-box{float:right;width:300px}.task-status .status-chooser-box select{width:100%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:5px}.task-status>div{display:inline-block}.task-status h2{display:inline-block;margin:0;padding-right:10px;font-size:35px}.task-status-box .heading.blue{font-weight:bold;padding-bottom:10px}.tasks-section{padding:10px 50px}.tasks-section .input-column{padding-right:50px}.tasks-section .input-column:last-child{padding-right:0}.task-title{padding:10px 50px 0 50px;display:block}.task-search{padding:20px;border-radius:10px;box-shadow:0 0 5px #e4e4e4;margin-bottom:30px}.task-search select{width:100%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:5px}.task-search label{display:block;font-weight:bold;color:#afafaf;padding:0 0 4px 0}.task-search .search-two{display:inline-block;width:50%;padding-right:20px}.task-search .search-three{display:inline-block;width:33.33%;padding-right:20px}.task-search .search-four{display:inline-block;min-width:150px;width:calc(25% - 5px);padding-right:20px}.task-search .filters-22{display:inline-block;min-width:150px;width:22%;padding-right:20px}.task-search .search-one{display:inline-block;width:33.3%;padding-right:20px}.owner-set select{font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:5px;display:block;margin-bottom:5px;width:100%}.TaskDetails-dateTimeDetails>div{display:inline-block}.TaskDetails-dateTimeDetails>div input{width:100%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:4px;margin-top:9px;box-shadow:none}.task-edit{display:inline-block}.task-edit input{width:100%;font-size:14px;border:2px solid #e6e6e6;border-radius:3px;color:#666;padding:4px;margin-top:9px}.task-edit input.invalid{border:2px solid red}.task-table table thead th:first-child{width:80px;text-align:center}.ghost-task,.ghost{pointer-events:none}.calendar-container.dragging .task{pointer-events:none}.calendar-container.dragging .task.dragging,.go-task{pointer-events:all}.notes{padding:0 50px}.notes .notes-heading{font-size:18px;color:#00a0dc;font-weight:bold;margin-bottom:10px}.notes textarea{width:100%;padding:10px;border-radius:5px;border:1px solid #e6e6e6}.notes .note-error{color:#b92b35;margin-bottom:10px}.notes .new-note{margin-bottom:10px}.notes .note{margin-bottom:10px}.notes .note .note-info{font-weight:bold;margin-bottom:5px}.notes .note .note-contents{margin-bottom:5px}.notes .note .note-delete,.notes .note .note-cancel,.notes .note .note-edit{cursor:pointer;text-decoration:underline;font-size:12px}.notes .note .note-delete,.notes .note .note-cancel{color:#b92b35}.notes .note .note-edit{color:#00a0dc;padding-right:10px}.schedule-notes{padding-top:20px;border-top:1px solid #eee;margin-top:10px;padding-bottom:15px}.schedule-notes .notes .notes-heading{display:none}.schedule-notes .new-note-container .new-note{display:inline-block;width:90%}.schedule-notes .new-note-container button{display:inline-block;vertical-align:top;float:right;margin-top:8px}.schedule-notes .notes .note .note-info{display:block}.schedule-notes .notes .note .note-contents{display:inline-block;max-width:90%}.schedule-notes .notes .note .note-actions{display:inline-block;float:right}.note-tag{display:inline-block;margin:0 10px;font-size:10px;border:1px solid;border-radius:3px;padding:3px;width:50px;text-align:center}.note-tag.BOOKING{color:#44b2dd;border-color:#44b2dd}.note-tag.CONTACT{color:#c5525b;border-color:#c5525b}.note-tag.TASK{color:#f09954;border-color:#f09954}.note-tag.VEHICLE{color:#6abe70;border-color:#6abe70}.staff-section{padding:10px 50px}.staff-section .col-1-2{padding-right:30px}.staff-title{padding:10px 50px 0 50px}.staff-title>div{display:inline-block;float:right;margin:32px 0}.staff-title>h1{display:inline-block}.multiLineLabel{white-space:pre-wrap}.firstCheckbox{vertical-align:top}.firstCheckboxRow{padding-bottom:4px}.subsequentCheckboxRow{padding-top:10px;padding-bottom:4px;border-top:1px #d3d3d3 solid}.schedule-task .task-search{display:inline-block;width:100%;padding:20px 0 20px 20px}.schedule-task .add-container{display:inline-block;width:calc(13% - 4px);min-width:150px;vertical-align:top;padding:20px 20px 0 0}.schedule-task .add-container button{width:100%}.overview-fleet .search input[type=text]{width:100%}.AssignedStaffNames{height:19px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.intialstExpanded{font-weight:bold;font-size:12px;font-style:italic}.weekEndDay{background-color:#f1daf7}.startOfMonth{border-left:2px solid #aaa!important}section{padding:10px 50px}.taskCalender{display:block;width:100%;overflow:hidden;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);word-break:break-all}.taskCalender .head{overflow:hidden}.taskCalender .head h2{width:32%;float:left;color:#45a4da;font-size:14px;margin-top:1em;margin-bottom:1em;box-sizing:border-box;padding-left:20px;padding-right:20px}.taskCalender .head h2 i{line-height:19px}.taskCalender .head h2:nth-child(2){text-align:center}.taskCalender .head h2:nth-child(3){text-align:right}.taskWeek{width:100%;display:flex;height:auto}.taskDay{width:calc(100%/7);height:auto;border-left:1px dotted #eaeaea;border-right:1px dotted #eaeaea}.taskDay.active{background-color:#f4f4f4}.taskDay.active .head h4{color:#5cbc5a}.taskDay .head{border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea}.taskDay .head h4{text-align:center;font-size:12px;font-weight:600;color:#4d4d4d;margin:14px}.task{border-radius:5px;box-shadow:0 0 10px #e4e4e4;border:1px solid #eaeaea;padding:8px;margin:4px;position:relative;background-color:#fff;-webkit-transition:.2s background-color linear;transition:.2s background-color linear}.task .go-task{font-size:10px;vertical-align:baseline;color:gray;text-decoration:underline;padding-top:4px}.task .footer p{display:inline-block}.task:hover{cursor:pointer}.task.completed{background-color:#c6e6c2}.task p{margin:0;font-size:12px}.task strong.time{color:#45a4da}.task.done p strong{color:#5cbc5a}.task.overdue p strong{color:#bd312d}.task .intials{font-size:11px;font-weight:700;color:#4d4d4d}.task .intialsSupport{font-size:11px;font-weight:400;color:#4d4d4d}.task .intialsSupportExpanded{font-size:12px;font-weight:400;font-style:italic}.task .client-name{font-weight:700;color:#b1aeae}.task.open{border:1px solid #45a4da}.task .header{background-color:#e5f6fc;margin-left:-8px;margin-right:-8px;margin-top:-8px;padding:8px;border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;margin-bottom:8px}.task .header p{width:50%;float:left;padding-right:5px}.task .header p:nth-child(2){text-align:right}.task h5{margin:0}.task .footer{border-top:1px solid #eaeaea;margin-left:-8px;margin-right:-8px;padding:8px;overflow:hidden;margin-bottom:-8px;margin-top:8px}.displayFullScreen{display:block;position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:hidden;background:#fff}.taskCalender .fullscreen-btn{display:inline-block;width:4%;height:48px;border-left:1px solid #eaeaea;text-align:center}.taskCalender .fullscreen-btn span{position:absolute}.taskCalender .fullscreen-btn>div{padding:9px;border:1px solid #ccc;width:40px;height:40px;text-align:center;margin:4px auto;border-radius:3px;cursor:pointer}.adminTask{border-radius:5px;box-shadow:0 0 10px #e4e4e4;border:1px solid #eaeaea;padding:3px 8px 3px 8px;margin:4px;position:relative;background-color:#fff;font-weight:bold}.ADMINstyleColor{background-color:#b195c9}.VEHICLEstyleColor{background-color:#585aa5}.OFFICEstyleColor{background-color:#77ddd3}.LEAVEstyleColor{background-color:#92d5e6}.PERSONALstyleColor{background-color:#f4c6a2}.FINANCEstyleColor{background-color:#b4e1ba}.adminTask:hover{cursor:pointer}.calender-colourDot{position:absolute;border-radius:10px;height:8px;right:7px;width:8px;margin-top:-5px;margin-right:-5px}.tasks-section-add-container{display:inline-block;width:10%;min-width:95px;vertical-align:top;padding:20px 0 0 0}.tasks-section-add-container>button.Green{width:100%}.taskOver{background-color:#b4e1ba}.forwardBackButton:hover{cursor:pointer}.mobile-container{height:100vh;display:flex;flex-direction:column}.mobile-header{background-color:#3ba928;color:#fff;padding:.5em .8em;display:flex;justify-content:space-between;align-items:center;min-height:3rem}.mobile-header--inverse{background-color:#ddd;color:#3ba928;font-weight:bold}.mobile-header-logout{color:#fff;text-decoration:none}.tasks-container{flex:1;display:flex;flex-direction:column}.tasks-header{padding:.5em;flex:0}.tasks-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;position:relative;overflow:scroll;margin:1em}.tasks-container .task{flex:1;width:80%;min-height:4.5em;margin-right:.5em;color:#fff;padding:1em;display:flex;justify-content:space-between;align-items:center}.task--pending{background-color:#ff8c00}.task--completed{background-color:#3caacd}.no-task{text-align:center;margin:2em;color:gray;flex:1;display:flex;justify-content:center;align-items:center}.arrow{padding:.3em;margin:.3em;width:1em;height:1em;background-repeat:no-repeat;background-position:center center;background-size:contain}.arrow--left{background-image:url(../Content/Icons/left-arrow.png)}.arrow--left:active{background-image:url(../Content/Icons/left-arrow-active.png)}.arrow--right{background-image:url(../Content/Icons/right-arrow.png)}.arrow--right:active{background-image:url(../Content/Icons/right-arrow-active.png)}.arrow--back{background-image:url(../Content/Icons/left-arrow-white.png)}.loader{border:8px solid rgba(60,170,205,.5);border-top:8px solid #3caacd;border-radius:50%;width:60px;height:60px;animation:spin 1.5s linear infinite;position:absolute;z-index:1;top:50%;left:50%;margin:-30px 0 0 -30px}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.mobile-modal{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;display:flex;flex-direction:column;background-color:#fff;transform:translateX(-100%);transform-origin:center left;transition:.2s ease-out}.mobile-modal--open{transform:translateX(0)}.mobile-modal--wide-screen{padding:1em 15%;background-color:#ddd}.mobile-modal ::-webkit-scrollbar{width:0;background:transparent}.task-details-header{display:flex;flex-direction:column;padding:1em;color:#fff}.task-details-content{flex:1;display:flex;flex-direction:column;padding:1em;overflow-y:scroll}.task-details-item{display:flex;align-items:flex-start;margin:.5em}.task-details-icon{width:1.5em;height:1.5em;opacity:.5;margin-right:.5em}.desktop-link{align-self:center;text-decoration:underline;color:#3caacd;margin-bottom:1em}.checklist-button{align-self:center;padding:.5em;width:95%;margin:.5em;text-align:center;color:#fff;cursor:pointer;position:relative}.checklist-button--green{background-color:#3ba928}.checklist-button--green--light{background-color:rgba(59,169,40,.2);color:#3ba928}.checklist-button--green--inverse{background-color:#fff;color:#3ba928}.checklist-button--blue{background-color:#3caacd}.checklist-button--blue--light{background-color:rgba(60,170,205,.2);color:#3caacd}.checklist-button--blue--inverse{background-color:#fff;color:#3caacd}.checklist-button--waiting{color:#3ba928}.checklist-button--waiting::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:transparent no-repeat center center url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAAXNSR0IArs4c6QAABBJJREFUWAm9mM9vTUEUx72iolHKQpVGNJFGLGwsrCzsWLDtSsRWYsXfUBJJF5YW/gZsxMZCrURIRPyKRFC0RbQapJT6fJ47L7fPzLy+99p3ku+buXPmnPnemTMz577KmhZkcXGxG7Nj4ATYA/rBdtALnoML4CGYBzNgrlKp/KFsSirN9IbUUfqfAUfApoztHLoR8Lno85tyFkxD8mvR1rDoatiDDpA6CG5TvQmOgxwx1NUZPGylkLWU28A+/AyDnqDIletySpyovwJOgWW9SM5foeuj7MP3FOUbZnIxZZMkh7FxdB0cShln2l3W8Yxelf57GOclBH/F+kZnA4MDdL4PmiXmII/AWRDijWpSetHsZ7yNsR7/bYhixiQ2GDMotX2nfgfcABJ6C94DX3g9cMCtYAuITgLtQdzVT+pncAk5iLnMd0Fuxlyyy2AUZxLMCj4ltgMMADdGSvT7rByD9eSu0uF0ypr2W+AkDj5m+kRVxYsPoXQ2UzKF79dBWSOH8UEa74HUEoyhO19+s+BkuSVjON4usDNj85gxqitSJnIJg/Jz2X4Mg3PtENOZ9mCCqrGZklqsV8nwRp78RxK9XcrzCV2rze8w/JIw9gzcrC7MlFdSTAxSYyx5UMaMGrUV/l7Rz2stJt7Ta7pg6SWemrXLOGo6+GOj1bfhd4G2D/XtxfMWeHU5c2YXsbvSoBwtOq9WMYnjWLbikdMrOdOemNzh7RqeYzHD5bbhX2JmKzHpk9yemIY2T/5OSGpjbJCcF3BMvJI6IT8Sg3RLrrozIh28Kzsh0YyEgddLzsygXjTIHZT1/dt5dtfGZJ3knkc0T2lT1wlJ5ZQLErgIPGyDWPceNe3phKTG+SXrB2AEhJx/nLqJovnYN7DaEk00GfSn5OaBZK6BspjafCo3rFI9lULNu6x+V8akeoXEFCvV5hWFLzPlmMyoNMZiF7A6M9jVFP07Tr3IZ66rwRUywNuldlO9w6aeC78DCaNZeQXW04lOXsBDODKDXTEp/A3hUP8xqfKpkoPlV3qkYs+ANbVeSdFfaiPMFHyWrPdEZvSdvO1guzOovX4YJ/cNUeMRltX83vRoKkcQ3V6ctxSDhd3eBsT8+qqlaUtiyTfDeB+I3bc0V8WdZAY7iaNYovivV/GLTyeg/e9W/eHM62Q/2OBzRkKiaD5m2mOy4CXuzOrDk9+48hyrrRD1mHgR5L/4gxUEdTwMGhEMJu2UEnvBKvyX1y1Z1vIIxQwaI7klLpu0UvcCSP7LlCTnSBBUvxv0+7zC4ubL/j+XJRfIQLKHukeAf/y1K56nE+VdmXK4LHLBGJJ+iZvWG+Sp0z10L5fu8FnQ1H/CTZELo0HS3WcsOpNuGj/M3aHuVHesO/cnMNidqZb+Tf8LfqYtRkjT00cAAAAASUVORK5CYII=);background-size:1em 1em;animation:spin linear 2s infinite}@keyframes spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}.checklist-container{background-color:#ddd;display:flex;flex-direction:column;overflow-y:scroll}.fieldset{background-color:#fff;margin-top:.5em;padding:.5em 0}.fieldset__legend{margin:0 .5em;color:#3caacd}.fieldgroup{border-bottom:1px solid #ddd;padding:0 .5em;display:flex;flex-wrap:wrap;justify-content:space-between}.fieldgroup:last-child{border-bottom:none}.fieldgroup__label{margin:.5em 0;width:100%;font-weight:bold}.fieldgroup__header{display:flex;width:100%;justify-content:space-between;margin:.5em 0}.field{padding:.5em 0}.field--yn{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #ddd;padding:1em 0}.field--yn:last-of-type{border-bottom:none}.field--checkbox{width:1.5em;height:1.5em;border:1px solid #333;border-radius:2px;transition:.2s ease-out;display:flex;justify-content:center;align-items:center;margin-top:.2em}.field--checkbox--checked{border-color:#3caacd;background:url('/Content/Icons/tick-white.png') #3caacd no-repeat center center;background-size:contain}.field--photo{margin:1em 0;display:flex;flex-direction:column;width:100%}.field--photo--readonly{flex-flow:row wrap}.field__label{font-size:.8em;opacity:.5}.field__input{border-width:0 0 1px 0;margin:.3em 0;width:100%;outline:none;border-color:#ddd;transition:.2s ease-out;background:linear-gradient(#3caacd,#3caacd) no-repeat;background-size:0% 2px;background-position:center bottom}.field__input:focus{background-size:100% 1px}.field__upload{background-color:#3caacd;border-radius:2px;padding:.5em;margin:.5em 0;color:#fff;box-shadow:rgba(120,120,120,.5) 1px 1px 2px;align-self:flex-start}.field__upload input[type="file"]{display:none}.field__radio{width:17%;margin:0;display:flex;justify-content:center;align-items:center}.field__radio__button{width:16px;height:16px;border:1px solid #ddd;border-radius:8px;transition:.2s ease-out;display:flex;justify-content:center;align-items:center}.field__radio__button::after{content:"";background-color:#3caacd;width:8px;height:8px;border-radius:4px;opacity:0;transition:.2s ease-out}.field__radio__button--checked{border-color:#3caacd}.field__radio__button--checked::after{opacity:1}.yes-no-label{width:17%;text-align:center;font-weight:bold;overflow-wrap:break-word}.boxed-message{background-color:#f0f8ff;padding:.8em;margin-bottom:.5em;font-weight:bold;border-radius:2px;display:flex;justify-content:space-between;width:100%}.checklist-photo-thumbnail{width:30%;margin:1.5%}.vehicle-calendar{padding:50px 0;min-width:1700px}.vehicle-calendar .fullscreen-btn{display:inline-block;width:4%;height:48px;border-left:1px solid #eaeaea;text-align:center}.vehicle-calendar .fullscreen-btn>div{padding:9px;border:1px solid #ccc;width:40px;height:40px;text-align:center;margin:4px auto;border-radius:3px;cursor:pointer}.calendar-container{border:1px solid #e9e9e9;border-radius:5px}#sticky.stick{position:fixed;top:0;z-index:10000;border-radius:0 0 .5em .5em}#sticky2.stick{position:fixed;top:47px;z-index:10000;background:#fff;border-bottom:1px dotted #e9e9e9}.calendar-container .months{background-color:#f6f6f6;border-bottom:1px solid #e9e9e9;text-align:center;color:#39addb;font-weight:bold}.calendar-container .months h2{display:inline-block;margin:0;width:32%;text-align:left;font-size:14px}.calendar-container .months h2:nth-child(1){padding-left:10px}.calendar-container .months h2:nth-child(2){text-align:center}.calendar-container .months h2:nth-child(3){text-align:right;padding-right:10px}.calendar-container .months h2 i{cursor:pointer}.calendar-container table{width:100%;border-collapse:collapse}.calendar-container .buttons button{display:block;height:30px;width:175px}.calendar-container .buttons button:first-child{margin-bottom:5px;display:inline-block}.calendar-container .key{display:inline-block;text-align:center;width:100%;padding:15px}.calendar-container .key>div{display:inline-block}.calendar-container .key .pending{display:inline-block;color:#b8b8b8;font-weight:bold;padding-right:20px}.calendar-container .key .pending>div{width:30px;border-radius:5px;height:20px;background-color:#68c1e3;border:1px solid #44b2dd;display:inline-block;vertical-align:top;margin-right:5px}.calendar-container .key .confirmed{display:inline-block;color:#b8b8b8;font-weight:bold;padding-right:20px}.calendar-container .key .confirmed>div{width:30px;border-radius:5px;height:20px;background-color:#84c989;border:1px solid #6abe70;display:inline-block;vertical-align:top;margin-right:5px}.calendar-container .key .continuing-use{display:inline-block;color:#b8b8b8;font-weight:bold;padding-right:20px}.calendar-container .key .continuing-use>div{width:30px;border-radius:5px;height:20px;background-color:#f4b079;border:1px solid #f09954;display:inline-block;vertical-align:top;margin-right:5px}.calendar-container .key .relocation-leg{display:inline-block;color:#b8b8b8;font-weight:bold;padding-right:20px}.calendar-container .key .relocation-leg>div{width:30px;border-radius:5px;height:20px;background-color:rgba(255,212,0,.5);border:1px solid #ffd400;display:inline-block;vertical-align:top;margin-right:5px}.calendar-container .key .service-maintenance{display:inline-block;color:#b8b8b8;font-weight:bold;padding-right:20px}.calendar-container .key .service-maintenance>div{width:30px;border-radius:5px;height:20px;background-color:#cd6c73;border:1px solid #c5525b;display:inline-block;vertical-align:top;margin-right:5px}.calendar-container .key .service-maintenance-complete{display:inline-block;color:#b8b8b8;font-weight:bold;padding-right:20px}.calendar-container .key .service-maintenance-complete>div{width:30px;border-radius:5px;height:20px;background-color:#e1e1e1;border:2px solid #c5525b;display:inline-block;vertical-align:top;margin-right:5px}.calendar-container table tbody{border-top:1px solid #e9e9e9}.calendar-container table tbody .type-selected>div{display:inline-block}.calendar-container table tbody .type-selected a{padding:5px 10px 5px 0;font-size:12px;color:#a1a1a1;text-decoration:underline}.calendar-container table tbody .type-selected .Active a{font-weight:bold;text-decoration:none}.calendar-container table tbody .type-selected .Active.booked a{color:#4aa541}.calendar-container table tbody .type-selected .Active.shortlisted a{color:#4b4b4b}.calendar-container table tbody tr td:first-child>div{display:inline-block;vertical-align:top;padding:3px 5px}.side-cell:first-child>div{display:inline-block;vertical-align:top;padding:3px 5px}.type-selected>div{display:inline-block}.type-selected a{padding:5px 10px 5px 0;font-size:12px;color:#a1a1a1;text-decoration:underline}.type-selected .Active a{font-weight:bold;text-decoration:none}.type-selected .Active.booked a{color:#4aa541}.type-selected .Active.shortlisted a{color:#4b4b4b}.timeline{width:100%;overflow:hidden;box-sizing:border-box}.timeline .bg-blue{background-color:#f3fbfe}.row{width:100%;display:flex;position:relative;border-top:1px solid #e9e9e9}.side-cell{width:180px;float:left;position:relative}.side-cell .expand-arrow{color:#39addb;font-size:11px;position:absolute;right:0;cursor:pointer}.side-cell .schedule-hasNotes{background-image:url('/Content/Images/note.png');width:20px;height:15px;background-repeat:no-repeat;background-position:center}.dates{width:calc(100% - 160px);float:right;display:flex;position:relative}.dates div{width:calc(100%);float:left;box-sizing:border-box;border-left:1px dotted #e9e9e9;display:flex;padding:6px 0 0 5px;overflow:hidden;min-width:24px;min-height:30px}.dates div.TOURIST{background-color:#68c1e3;border:1px solid #44b2dd}.dates div.ONGOING,.dates div.QUOTE{background-color:#f4b079;border:1px solid #f09954}.dates div.BOOKED,.dates div.ACC{background-color:#84c989;border:1px solid #6abe70}.dates div.RELOCATION{background-color:rgba(255,212,0,.5);border:1px solid #ffd400}.dates div.SERVICE{background-color:#cd6c73;border:1px solid #c5525b}.dates div.SERVICE.completed{background-color:#e1e1e1;border:2px solid #c5525b}.entry{height:35px;position:absolute;top:9%;border:none;background-color:#68c1e3;border:1px solid #44b2dd;border-radius:3px;opacity:.8;cursor:pointer;-ms-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dates div.entry--PO{height:30px;top:14%;color:#f8e71c;background-color:#000;font-weight:bold;display:flex;justify-content:center;align-items:center;padding:0;border:none}.entry b{padding-right:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entry span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dates .cal-width-1{width:calc((100%/63)*1)}.dates .cal-width-2{width:calc((100%/63)*2)}.dates .cal-width-3{width:calc((100%/63)*3)}.dates .cal-width-4{width:calc((100%/63)*4)}.dates .cal-width-5{width:calc((100%/63)*5)}.dates .cal-width-6{width:calc((100%/63)*6)}.dates .cal-width-7{width:calc((100%/63)*7)}.dates .cal-width-8{width:calc((100%/63)*8)}.dates .cal-width-9{width:calc((100%/63)*9)}.dates .cal-width-10{width:calc((100%/63)*10)}.dates .cal-width-11{width:calc((100%/63)*11)}.dates .cal-width-12{width:calc((100%/63)*12)}.dates .cal-width-13{width:calc((100%/63)*13)}.dates .cal-width-14{width:calc((100%/63)*14)}.dates .cal-width-15{width:calc((100%/63)*15)}.dates .cal-width-16{width:calc((100%/63)*16)}.dates .cal-width-17{width:calc((100%/63)*17)}.dates .cal-width-18{width:calc((100%/63)*18)}.dates .cal-width-19{width:calc((100%/63)*19)}.dates .cal-width-20{width:calc((100%/63)*20)}.dates .cal-width-21{width:calc((100%/63)*21)}.dates .cal-width-22{width:calc((100%/63)*22)}.dates .cal-width-23{width:calc((100%/63)*23)}.dates .cal-width-24{width:calc((100%/63)*24)}.dates .cal-width-25{width:calc((100%/63)*25)}.dates .cal-width-26{width:calc((100%/63)*26)}.dates .cal-width-27{width:calc((100%/63)*27)}.dates .cal-width-28{width:calc((100%/63)*28)}.dates .cal-width-29{width:calc((100%/63)*29)}.dates .cal-width-30{width:calc((100%/63)*30)}.dates .cal-width-31{width:calc((100%/63)*31)}.dates .cal-width-32{width:calc((100%/63)*32)}.dates .cal-width-33{width:calc((100%/63)*33)}.dates .cal-width-34{width:calc((100%/63)*34)}.dates .cal-width-35{width:calc((100%/63)*35)}.dates .cal-width-36{width:calc((100%/63)*36)}.dates .cal-width-37{width:calc((100%/63)*37)}.dates .cal-width-38{width:calc((100%/63)*38)}.dates .cal-width-39{width:calc((100%/63)*39)}.dates .cal-width-40{width:calc((100%/63)*40)}.dates .cal-width-41{width:calc((100%/63)*41)}.dates .cal-width-42{width:calc((100%/63)*42)}.dates .cal-width-43{width:calc((100%/63)*43)}.dates .cal-width-44{width:calc((100%/63)*44)}.dates .cal-width-45{width:calc((100%/63)*45)}.dates .cal-width-46{width:calc((100%/63)*46)}.dates .cal-width-47{width:calc((100%/63)*47)}.dates .cal-width-48{width:calc((100%/63)*48)}.dates .cal-width-49{width:calc((100%/63)*49)}.dates .cal-width-50{width:calc((100%/63)*50)}.dates .cal-width-51{width:calc((100%/63)*51)}.dates .cal-width-52{width:calc((100%/63)*52)}.dates .cal-width-53{width:calc((100%/63)*53)}.dates .cal-width-54{width:calc((100%/63)*54)}.dates .cal-width-55{width:calc((100%/63)*55)}.dates .cal-width-56{width:calc((100%/63)*56)}.dates .cal-width-57{width:calc((100%/63)*57)}.dates .cal-width-58{width:calc((100%/63)*58)}.dates .cal-width-59{width:calc((100%/63)*59)}.dates .cal-width-60{width:calc((100%/63)*60)}.dates .cal-width-61{width:calc((100%/63)*61)}.dates .cal-width-62{width:calc((100%/63)*62)}.dates .cal-left-1{left:calc((100%/63)*1)}.dates .cal-left-2{left:calc((100%/63)*2)}.dates .cal-left-3{left:calc((100%/63)*3)}.dates .cal-left-4{left:calc((100%/63)*4)}.dates .cal-left-5{left:calc((100%/63)*5)}.dates .cal-left-6{left:calc((100%/63)*6)}.dates .cal-left-7{left:calc((100%/63)*7)}.dates .cal-left-8{left:calc((100%/63)*8)}.dates .cal-left-9{left:calc((100%/63)*9)}.dates .cal-left-10{left:calc((100%/63)*10)}.dates .cal-left-11{left:calc((100%/63)*11)}.dates .cal-left-12{left:calc((100%/63)*12)}.dates .cal-left-13{left:calc((100%/63)*13)}.dates .cal-left-14{left:calc((100%/63)*14)}.dates .cal-left-15{left:calc((100%/63)*15)}.dates .cal-left-16{left:calc((100%/63)*16)}.dates .cal-left-17{left:calc((100%/63)*17)}.dates .cal-left-18{left:calc((100%/63)*18)}.dates .cal-left-19{left:calc((100%/63)*19)}.dates .cal-left-20{left:calc((100%/63)*20)}.dates .cal-left-21{left:calc((100%/63)*21)}.dates .cal-left-22{left:calc((100%/63)*22)}.dates .cal-left-23{left:calc((100%/63)*23)}.dates .cal-left-24{left:calc((100%/63)*24)}.dates .cal-left-25{left:calc((100%/63)*25)}.dates .cal-left-26{left:calc((100%/63)*26)}.dates .cal-left-27{left:calc((100%/63)*27)}.dates .cal-left-28{left:calc((100%/63)*28)}.dates .cal-left-29{left:calc((100%/63)*29)}.dates .cal-left-30{left:calc((100%/63)*30)}.dates .cal-left-31{left:calc((100%/63)*31)}.dates .cal-left-32{left:calc((100%/63)*32)}.dates .cal-left-33{left:calc((100%/63)*33)}.dates .cal-left-34{left:calc((100%/63)*34)}.dates .cal-left-35{left:calc((100%/63)*35)}.dates .cal-left-36{left:calc((100%/63)*36)}.dates .cal-left-37{left:calc((100%/63)*37)}.dates .cal-left-38{left:calc((100%/63)*38)}.dates .cal-left-39{left:calc((100%/63)*39)}.dates .cal-left-40{left:calc((100%/63)*40)}.dates .cal-left-41{left:calc((100%/63)*41)}.dates .cal-left-42{left:calc((100%/63)*42)}.dates .cal-left-43{left:calc((100%/63)*43)}.dates .cal-left-44{left:calc((100%/63)*44)}.dates .cal-left-45{left:calc((100%/63)*45)}.dates .cal-left-46{left:calc((100%/63)*46)}.dates .cal-left-47{left:calc((100%/63)*47)}.dates .cal-left-48{left:calc((100%/63)*48)}.dates .cal-left-49{left:calc((100%/63)*49)}.dates .cal-left-50{left:calc((100%/63)*50)}.dates .cal-left-51{left:calc((100%/63)*51)}.dates .cal-left-52{left:calc((100%/63)*52)}.dates .cal-left-53{left:calc((100%/63)*53)}.dates .cal-left-54{left:calc((100%/63)*54)}.dates .cal-left-55{left:calc((100%/63)*55)}.dates .cal-left-56{left:calc((100%/63)*56)}.dates .cal-left-57{left:calc((100%/63)*57)}.dates .cal-left-58{left:calc((100%/63)*58)}.dates .cal-left-59{left:calc((100%/63)*59)}.dates .cal-left-60{left:calc((100%/63)*60)}.dates .cal-left-61{left:calc((100%/63)*61)}.dates .cal-left-62{left:calc((100%/63)*62)}.dates .cal-left-63{left:calc((100%/63)*63)}#job-1{width:calc((100%/63)*12);left:calc((100%/63)*5)}#job-2{width:calc((100%/63)*5);left:calc((100%/35)*9)}.expand-arrow{color:#39addb;font-size:11px;position:absolute;right:0}.cal-expnded-vehicle{padding:20px;border-top:1px solid #e9e9e9}.cal-expnded-vehicle>div.schedule-notes{display:block;width:100%}.cal-expnded-vehicle>div{display:inline-block;vertical-align:top;width:30%}.cal-expnded-vehicle .details{}.cal-expnded-vehicle .cal-vehicle-photo{padding-right:20px;height:100px;text-align:center}.page-container{display:inline-block;width:80%;padding-top:10px}.side-bar{display:inline-block;float:right;width:20%;background-color:#f2f2f2;border-left:#f5f5f5}.side-bar>.inner{height:calc(100vh - 61px)}.side-bar .right-space{margin-right:15px}.side-bar .centered{}.side-bar .bar-top{height:165px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:center;align-items:center}.side-bar .bar-top .links{padding-top:5px;text-align:center}.side-bar .bar-top a{color:#949494;text-decoration:underline}.side-bar .bar-bottom{}.cumbs-n-title{padding-left:50px;height:120px}.sidebar-vehicle{height:280px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:center;align-items:center;text-align:center}.sidebar-vehicle h3{text-align:center;color:#59bd6e;font-weight:bold}.sidebar-vehicle div.available{background:url('/Content/Images/tick_2.png');width:70px;height:70px;background-repeat:no-repeat;background-size:cover;text-align:center;margin:auto}.sidebar-vehicle .base-location{font-size:13px;color:#999}.sidebar-vehicle .available-details>div:nth-child(2){padding-bottom:10px}.sidebar-tasks{padding:20px}.sidebar-unallocated-tasks{padding-bottom:10px}.sidebar-tasks h4{color:#3caacd;margin:0}.sidebar-tasks.maintenence h4{color:#bf2938}.sidebar-tasks .no-tasks{font-size:13px;color:#999;font-style:italic;padding:15px 0}.sidebar-tasks .a-task{padding:10px;margin-top:10px;background-color:#fff;border:1px solid #ededed;border-radius:5px;line-height:20px;box-shadow:0 0 5px #ededed}.sidebar-tasks .a-task h5{margin:0;color:#59bd6e}.sidebar-tasks.maintenence .a-task h5{color:#bf2938}.sidebar-tasks .a-task label{font-size:13px;color:#999;font-style:italic}.sidebar-tasks .a-task>div{padding:2px 0}.sidebar-quotes{display:flex;flex-direction:column;align-items:center;margin-top:40px}.side-bar .single-booking{padding:20px}.side-bar .single-booking .booking-refs{color:#27a3db;cursor:pointer;border:1px solid;border-radius:5px;padding:5px}.side-bar .single-booking .more-booking-dets{padding:10px;margin-top:10px;background-color:#fff;border:1px solid #ededed;border-radius:5px;line-height:20px;box-shadow:0 0 5px #ededed}.side-bar .single-booking .more-booking-dets h4{color:#59bd6e;margin:0;margin-bottom:5px;font-size:18px;font-weight:normal}.collapsible-forms{padding-bottom:50px}.collapsible-form-header{border-bottom:1px solid #e4e4e4;padding:15px 0;color:#29a2d7;cursor:pointer;position:relative}.collapsible-form .collapsible-form-contents{padding-bottom:25px}.collapsible-form-header .step{display:inline-block;width:20px;height:20px;border:1px solid;text-align:center;border-radius:10px;line-height:17px}.collapsible-form-header h3{margin:0;display:inline-block;vertical-align:sub;color:#29a2d7;margin-left:7px}.collapsible-form-contents,.collapsible-form-buttons{display:none}.show-form .collapsible-form-contents,.show-form .collapsible-form-buttons{display:block}.collapsible-form-buttons button{margin-right:20px}.hide-form .search-contacts-container{display:none}.show-form .search-contacts-container{position:absolute;top:12px;right:0}.search-contacts-container .contacts-input{width:calc(100% - 150px);font-size:14px;border:2px solid #e6e6e6;border-right:none;border-radius:0;color:#666;height:35px;border-top-left-radius:3px;border-bottom-left-radius:3px;padding:0 10px;float:left}.search-contacts-container .contacts-input.fixed-width{width:350px}.search-contacts-container .search-contacts-btn{height:35px;width:150px;font-size:14px;font-weight:bold;border-width:1px;border-style:solid;line-height:28px;padding:0 15px;border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px;background:#fff;position:relative;border:2px solid #e8e8e8;color:#3ba928}.search-contacts-container .search-contacts-btn.Red{color:#b72a34}.search-contacts-label{display:inline-block;font-weight:bold;font-size:14px;margin-bottom:10px;color:#00a0dc}.update-service-records .input-column{padding-right:50px}.update-service-records .input-column:last-child{padding-right:0}.update-service-records .error-messages{margin-bottom:10px}.reports-section{}.report-gallery{padding:0;margin:0;list-style-type:none;display:inline-block;width:100%}.report-gallery>.report-type{float:left;padding:1em;box-shadow:#ccc 0 0 5px 0;margin-right:1.5em}.report-type>.thumbnail{width:15em;height:10em;background-color:#ccc;display:block}.report-type>.title{width:100%;background-color:transparent;border:0;text-align:left;text-decoration:underline;margin:0;padding:0;font-weight:bold;color:#3ba928}.gallery-container{margin-bottom:1em}.gallery-container>.header{width:100%;display:inline-block}.gallery-container>.header>.title,.gallery-container>.header>.info{float:left;margin-top:16px;margin-bottom:16px;margin-right:8px;color:#4d4d4d}.reports-section .MoxyPageBody{padding:0}.moxy-report{}.moxy-report .report-options>.option{margin-right:.5em}.moxy-report .report-options>.option:last-child{margin-right:0}.moxy-report .report-actions>button{margin-bottom:1em}.moxy-report .report-actions>button:last-child{margin-bottom:0}.moxy-report .report-options{display:inline-block}.moxy-report .report-options>.option{float:left}.moxy-report .bar-top{height:auto}.report-actions{padding:3em;display:flex;flex-direction:column;justify-content:space-between;width:100%}.short-first table thead th:first-child{width:15%}.MoxyStyle-NORMAL{border-bottom:1px solid #bdbec1;font:10pt arial;height:24px;color:#404041;vertical-align:bottom}.MoxyStyle-TITLE{border-bottom:1px solid #bdbec1;font:bold 10pt arial;height:24px;color:#404041;vertical-align:bottom;padding-top:5px}.MoxyFieldRequired{border:1px solid red}.MoxyValidationMessage{border:1px solid red;font-weight:bold;padding:10px;margin-top:10px;margin-bottom:10px;background-color:#ffa1a7}.questionTextFullWidth{width:660px}.MoxyStyle-TOTAL1{border-bottom:1px solid #bdbec1;font:bold 10pt arial;height:24px;color:#404041;vertical-align:bottom}.MoxyStyle-TOTAL2{border-bottom:1px solid #bdbec1;border-top:1px solid #bdbec1;font:bold 10pt arial;height:24px;color:#404041;vertical-align:bottom}.MoxyStyle-TOTAL3{border-bottom:2px double #bdbec1;font:bold 10pt arial;height:24px;color:#404041;vertical-align:bottom}.MoxyFormat-TEXT{text-align:left;padding-left:5px;width:25px}.MoxyFormat-DATE{text-align:left;padding-left:5px;width:50px}.MoxyFormat-TIME{text-align:right;padding-left:5px;width:50px}.MoxyFormat-DESCRIPTION{text-align:left;padding-left:5px;width:200px}.MoxyFormat-VALUE{text-align:center;width:25px}.MoxyFormat-DURATION{text-align:right;width:25px}.MoxyFormat-MONEY{text-align:right;width:25px}.MoxyFormat-CURRENCY{text-align:right;width:25px}.MoxyFormat-PERCENT{text-align:right;width:25px}.MoxyFormat-NUMBER{text-align:right;width:25px}.MoxySummaryTitle{font:bold 12pt arial;color:#000;padding-bottom:4px;text-align:left}.MoxySummarySubTitle{font:bold 10pt arial;color:#000;padding-top:8px;text-align:left}.MoxySummaryBody{font:10pt arial;color:#000;padding-bottom:4px;text-align:left}.MoxySummaryFooter{font:8pt arial;color:#666;padding-top:1px;text-align:left}.MoxyGridColumnGroup{font:bold 10pt arial;text-align:center;vertical-align:middle;height:26px}.MoxyGridColumnTitle{font:10pt arial;color:#fff;height:18px;background-color:#6e6e70;padding:0;text-align:center;vertical-align:middle}.FrogTableContainer .row-titles>.MoxyGridColumnTitle.MoxyFormat-NUMBER,.FrogTableContainer .row-titles>.MoxyGridColumnTitle.MoxyFormat-PERCENT{text-align:right}.MoxySectionGroup{margin-bottom:20px;vertical-align:top}.MoxyPageTitle{font:bold 14pt arial;color:#000;text-align:center}.MoxyPageSubTitle{font:bold 11pt arial;color:#000;text-align:center;padding-top:2px}.MoxyPageLink{font:9pt arial;color:#000;margin-left:5px}.MoxyPageSubTitleLink{font:8pt arial;color:#666}.MoxyPageLinkSelected{font-weight:bold;font:9pt arial;color:#000;margin-left:5px}.MoxySectionTitle{margin-top:20px;font:bold 12pt arial;color:#000;text-align:left}.MoxySectionInstructions{font:10pt arial}.MoxyDrilldown{color:#000;text-decoration:none}.MoxyOptionsPanel{background:#efefef;padding:15px 15px 0 15px;margin:20px 0 10px 0;display:inline-block}.MoxyOption{margin-bottom:15px;float:left;min-width:150px}.MoxyOption .MoxyOptionGroup{display:none}.MoxyOptionCaption{display:block;font-size:12px;font-weight:bold;margin-bottom:2px}.MoxyOptionGroupContainer{display:block;width:20px;background:#efefef;border:1px solid #ccc;border-radius:3px;height:17px;margin-top:5px;margin-bottom:2px;position:relative;line-height:17px;text-indent:5px;color:#666;cursor:pointer;font-size:10px}.MoxyOptionGroupContainer:hover .MoxyOptionGroup{display:block}.MoxyOptionGroup{color:#000;text-indent:0;width:200px;padding:10px 10px;position:absolute;background:#fff;top:-30px;left:-10px;z-index:200;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:0 0 10px #333;-moz-box-shadow:0 0 10px #333}.MoxyInline{display:block;width:414px;padding:45px 33px;position:absolute;background:#fff;top:50%;left:240px;margin-top:-135px;z-index:200;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-box-shadow:0 0 30px #333;-moz-box-shadow:0 0 30px #333}.MoxyInlineAnchored{display:block;background:#fff}.MoxyDrilldown:hover{color:#000;text-decoration:underline}.MoxyOption{margin-bottom:15px;float:left;min-width:150px}.MoxyOptionCaption{display:block;font-size:12px;font-weight:bold;margin-bottom:2px}.MoxyButton{border-width:1px 1px 0 1px;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;color:#fff;font-family:"helvetica neue",helvetica,arial,sans-serif;font-size:12px;font-weight:bold;line-height:1;padding:7px 0 8px 0;text-align:center;cursor:pointer;text-indent:0;background:#60c27f;background:-moz-linear-gradient(0% 100% 90deg,#56ae72,#60c27f);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#60c27f),to(#56ae72));border:1px solid #56ae72;box-shadow:inset 0 1px 0 0 #80ce99;-moz-box-shadow:inset 0 1px 0 0 #80ce99;-webkit-box-shadow:inset 0 1px 0 0 #80ce99;text-shadow:0 -1px 0 #52a56c}.MoxyButton:hover{background:#58b375}.MoxyButton:active{background:#60c27f;background:-moz-linear-gradient(0% 100% 90deg,#60c27f,#56ae72);background:-webkit-gradient(linear,0% 0%,0% 100%,from(#56ae72),to(#60c27f))}.limit{opacity:.5}#Report{display:block;overflow-x:auto;overflow-y:hidden;width:900px;height:auto;border:1px solid #dadada;min-height:100px;margin-top:20px}#ReportNavigation{margin-bottom:20px}#ReportNavigation label{margin-bottom:5px;display:block;font-size:12px;font-weight:bold}#ReportNavigation a{border-bottom:1px dashed #000;color:#000;font-size:14px;text-decoration:none}.MoxyPageBody{padding:10px 25px}.MoxySectionTypeSUMMARY img{max-width:700px}.MoxyCell{display:block;position:relative;width:100%;height:100%;padding:0;margin:0;font:10pt arial;text-align:right}.MoxyCellActive{border:1px solid #00f}.MoxyCellHeader{padding:0;margin:0;font:10pt arial;background-color:#eee;text-align:center;border:solid 1px #ddd}.MoxyCellHeaderActive{background-color:#333;color:#fff}.MoxyEditableCell{font:10pt arial;padding:0;margin:0;border:none;border:2px solid #2563a3!important;resize:none;overflow:hidden}#MoxySection_FrogTableContainer .row-body-item{}.FrogTableContainer .table{border-collapse:collapse}.FrogTableContainer .row-titles>.MoxyGridColumnTitle{font-weight:bold;background-color:transparent;color:#454545;text-align:left;padding:1em 0 1em 0;border-bottom:1px solid #ccc;font-size:1.1em}.FrogTableContainer .row-body-item{padding:16px 0 16px 0;height:32px}.FrogTableContainer .row-body-item:nth-child(even){background-color:#f0f0f0}.row-body-item .MoxyStyle-FROG{padding:0;margin:0}.row-body-item .MoxyStyle-FROG:first-child,.row-body-item .MoxyStyle-FROG:last-child{font-weight:bold}.moxy-report .options{display:inline-block;width:100%;border-bottom:1px solid #efefef;margin-bottom:2em;padding-bottom:1em}.MoxyPageTitle,.MoxySectionTitle{float:left;color:#616161;font:bold 1.75em 'Open Sans';margin-top:0}.MoxyPageSubTitle,.MoxySectionInstructions{float:left;color:#616161;font:normal 1.5em 'Open Sans';margin-left:.5em;padding-top:3px}.moxy-report .wide-table{min-width:1920px}.moxy-report .MoxyPageBody{overflow-x:auto;float:left;width:100%}.MoxyOption{margin-right:1em}