@font-face {
    font-family: 'Montserrat';
    src: url('/css/themes/standard/fonts/Montserrat-Bold.eot');
    src: url('/css/themes/standard/fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'),
        url('/css/themes/standard/fonts/Montserrat-Bold.woff2') format('woff2'),
        url('/css/themes/standard/fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/css/themes/standard/fonts/Montserrat-SemiBold.eot');
    src: url('/css/themes/standard/fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/css/themes/standard/fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('/css/themes/standard/fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/css/themes/standard/fonts/Montserrat-Regular.eot');
    src: url('/css/themes/standard/fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('/css/themes/standard/fonts/Montserrat-Regular.woff2') format('woff2'),
        url('/css/themes/standard/fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Caveat';
    src: url('/css/themes/standard/fonts/Caveat-Regular.eot');
    src: url('/css/themes/standard/fonts/Caveat-Regular.eot?#iefix') format('embedded-opentype'),
        url('/css/themes/standard/fonts/Caveat-Regular.woff2') format('woff2'),
        url('/css/themes/standard/fonts/Caveat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

* {
    font-family: 'Montserrat', Arial, Helvetica, sans-serif !important;
}

html{
    box-sizing: border-box;
}

*, *:before, *:after {
    box-sizing: inherit;
}

body{
    /*background: #0f8bb0 url(/css/themes/standard/images/bg2.jpg) repeat center !important;*/
    background: #fff;
    padding: 0px;
    margin: 0px;
    -webkit-print-color-adjust: exact;
}

form{
    width: 100%;
    height: 100%;
}

body.transparent{
    background: transparent !important;
	overflow: hidden;
}

div#PopWindowCSPViolationPrompt{
    min-width: 600pt !important;
    margin-left: -150pt !important;
}

div.CSPViolation{
    user-select:text;
	-o-user-select:text;
	-moz-user-select:text;
	-khtml-user-select:text;
    -webkit-user-select:text;
}

div.Background{
    display: block !important;
    position:absolute;
    background:url('/css/Themes/standard/Images/svg/gradient.svg');
    top:0pt;
    right:0pt;
    bottom:0pt;
    left:0pt;
}

div.MarketingBackground{
    position: absolute;
    top:0pt;
    right:0pt;
    bottom:0pt;
    left:0pt;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url('/css/Themes/standard/Marketing/Background.png');
    width: 100%;
    height: 100%;
}

div.MarketingText{
    position: absolute;
    top: 0pt;
    left: 5%;
    bottom: 0pt;
    width: 100%;
    height: 100%;
}

div.MarketingText > div{
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url('/css/Themes/standard/Marketing/Text.png');
    width: 100%;
    height: 50%;
    transform: translate(0%, 50%);
    z-index: 1;
}

button{
    border: solid 0.5pt #000;
    background: #11bade !important;
    cursor: default;
    outline: 0px;
    border-radius: 0px;
    padding: 7px 8px;
    margin: 0px 2px;
    color: #fff;
}

input[type="button"]{
    border: solid 0.5pt #000 !important;
    color: #fff;
}

button:hover,
input[type="button"]:hover{
    background-color: #09a8ca !important;
    transition: .3s;
}

input{
    border-width: 0.5pt;
    border-radius: 0px;
    background-color: #fff;
    padding: 6px;
}

input.button{
    background: #11bade !important;
    padding: 7px 8px !important;
    margin: 0px !important;
    cursor: default;
    outline: 0px;
    border-radius: 0px;
}

div.popup div#buttons input[type="button"]{
    margin: 0px 0.5pt !important;
}

div.Hide{
    display: none !important;
}

div.Loading,
div.NoData{
    padding: 10px;
    color: #000;
}

div.PartsContainer div.NoData{
    padding: 10pt 0pt;
}

div#PopWindowEditPart div.NoData{
    padding: 10px;
}

/*input.wide{
    display: none;
}*/

input[type="radio"]{
    width: auto !important;
}

select {
    border: solid 0.5pt #808080;
    color:#a9a9b5;
    margin:0;
    padding:0 25px 0 15px;
    line-height:25px;
    border:1;
    height:29px;
    font-weight:600;
    /*width:auto !important;*/
    text-transform: uppercase;
    -webkit-appearance: none;
    background: #585863 url('/css/Themes/standard/Images/svg/down.svg') no-repeat center right 10px;
    background-size:7px;
    margin:0 0 0 5px;
    border-radius: 0px;
}

textarea{
    border-radius: 0px;
    padding: 6px;
}

a:hover{
    transition: .3s;
}

*::-webkit-scrollbar{
    width:7pt;
    height:7pt;
    margin:7pt;
}

*::-webkit-scrollbar-track{
    background:#f1f1f1;
    border-radius: 7pt;
    width:7pt;
    height:7pt;
    margin:7pt 0;
}

*::-webkit-scrollbar-thumb{
    background: #35353d;
    border-radius: 7pt;
    width:7pt;
    height:7pt;
}

abbr{
    border: none !important;
    text-decoration: none;
    cursor: pointer;
}

abbr.NoSelect{
    cursor: default;
}

.calendar {
    border:0;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.23);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.23);
    box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.23);
}
.calendar thead .title {
    background:#11bade;
    font-weight: normal;
    padding: 6px;
    border:0;
}
.calendar .button,
.calendar tbody td.selected {
    border-color:#ccc;
}
.calendar tbody td.today {
    color:#11bade;
}
.calendar tfoot .ttip {
    border:0;
    color:white;
    background: #35353d;
}
.calendar tbody .rowhilite td {
    background: #aaaaaa;
}

.calendar thead .hilite{
    border: solid 1px #ccc;
}

.calendar thead .name{
    border: solid 1px transparent;
    padding: 0px;
}

div#lblCurrentDateTime{
    display: none;
    top:55pt;
    left: -86pt;
}

div.FullScreenCurrentDateTime{
    top: -10pt !important;
    left: -10pt !important;
	z-index:10000 !important;
}

div#winLockLayer{
    z-index: 6000 !important;
}

div#wrapper{
    position: absolute;
    top: 0px;
    right: -1px;
    bottom: 0px;
    left: -2px;
    width: auto;
}

div#wrapper div#heading{
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
}

div#wrapper div#heading.small{
    background-position: 10px 25px;
    height: 90px;
    border-bottom: solid #eee 0.5pt;
    background-image: url('/css/Themes/Standard/images/svg/Truckfile-Logo-2025.png');
    background-size: 74pt !important;
    background-position: 10pt 27pt;
}

div#wrapper div#heading div#contact div#contactInfo{
    display: block;
    position: absolute;
    font-size: 7pt;
    top: 75pt;
    right: 0pt;
    left: 0pt;
    text-align: center;
    color: #fff;
}

div#wrapper div#heading div#contact div#contactInfo > a{
    color: #11bade;
}

div#wrapper div#heading div#contact{
    position: absolute !important;
    background: #f1f1f1;
    top: -1px;
    left: 0px;
    right: 0px;
    width: auto !important;
    padding: 8px 10px 7px 10px !important;
    height: auto;
}

div#wrapper div#heading div#contact div#loginInfo div{
    position: relative;
}

div#wrapper div#heading div#contact div#loginInfo{
    position: relative;
    color: #000;
    margin: auto !important;
    height: auto !important;
}

div#wrapper div#heading div#contact div#loginInfo span#LinkedAccounts{
    color: #11bade !important;
    font-weight: bold;
}

div#wrapper div#heading div#contact div#loginInfo span#LinkedAccounts > abbr{
    border:none;
    cursor: pointer;
}

div#contentHeading{
    position: absolute !important;
    border: none;
    background: #fff !important;
    /*top: 68pt;
    left: 1pt;
    right: 1pt;*/
    top: 91pt;
    left: 25pt;
    right: 26pt;
    bottom: 0px;
    height: auto !important;
}

div#MainContainer{
    position: absolute !important;
    background: transparent !important;
    height: auto !important;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

div#menu{
    position: absolute;
    border: none;
    background: #fff;
    top: 49px;
    right:1pt;
}

div#menu > a{
    border: none;
    font-weight: bold;
    color: #000 !important;
}

div#menu a.menuItem{
    border: solid 1px #fff;
    background: none;
    padding: 5px 10px;
}

div#wrapper div#menu > a.menuHeader > span,
div#wrapper div#menu > div.menuHeader > span{
    background-image: url("/css/themes/standard/images/svg/down.svg");
	background-position: left center;
    background-repeat: no-repeat;
    background-size: 8px;
    padding: 0px 10px 0px 15px;
}

div#menu a.menuItem:hover{
    border: solid 1px #fff;
    background-color: #11b9de34 !important;
}

div#menu a.down:hover{
    background-color: #11b9de34 !important;
    color: #000 !important;
}

div#menu a.down span{
    position: relative;
    padding: 0px;
}

div#menu a.TopLevelSmall{
    font-size: 6.5pt !important;
}

div#menu a.menuHeader div.menu{
    background: none;
    margin-top: 5px;
    margin-left: -11px;
}

div#menu a.menuHeader div.MANAGE{
    margin-left: -96px !important;
}

div#menu a.menuHeader div.SUPPORT{
    margin-left: -93px !important;
}

div#menu a.menuHeader div.menu div.itemsContainer{
    background:none;
    padding: 0px !important;
    -webkit-box-shadow: 0px 7px 11px #808080;
	-moz-box-shadow: 0px 7px 11px #808080;
	box-shadow: 0px 7px 11px #808080;
}

div#menu a.menuHeader div.menu div.item{
    background: #fff;
}

div#menu a.menuHeader div.menu div.item span{
    border-top: none;
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff;
    border-left: solid 1px #fff;
    background-origin: none;
    background: #fff;
    margin-right: 0px;
}

div#menu a.menuHeader div.menu div.item:first-child span{
    border-top: solid 1px #fff;
}

div#menu a.menuHeader div.menu div.item > span > a{
    background-size: 24px;
    padding: 10px 0px 10px 40px;
    color: #000;
    width: 170px;
}

div#menu a.menuHeader div.menu div.item > span > a,
div#menu div.menuHeader div.menu div.item > span > a{
	background-position: 10px center;
}

div#menu a.menuHeader div.menu div.item > span > a:hover{
    background-color: #11b9de34;
}

div#menu a.menuHeader div.menu div.item span.parent{
    /*background: #fff;*/
    background-image: url("/css/themes/standard/images/svg/right.svg");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 8px;
}

div#menu a.menuHeader div.menu div.Left span.parent{
    background-image: url("/css/themes/standard/images/svg/left.svg");
    background-position: left center;
}

div#menu a.menuHeader div.menu div.item div.menu{
    margin-top: -33px;
    margin-left: 172px;
}

div#menu a.menuHeader div.menu div.item div.DisplayLeft{
    margin-top: -33px;
    margin-left: -172px;
}

div#menu a.menuHeader div.menu div.item div.menu{
    -webkit-box-shadow: 0px 0px 20px #ccc;
	-moz-box-shadow: 0px 0px 20px #ccc;
	box-shadow: 0px 0px 20px #ccc;
}

div#menu > a.logout{
    display: none;
}

div#menu > a.HelpLink{
    display: none;
}

div#menu > a#lnkSearch{
    position: absolute;
    display: inline-block;
    border: none;
    background: #35353d url('/css/themes/standard/images/svg/search.svg') no-repeat center !important;
    background-size:16px !important;
    font-size: 0px !important;
    padding: 31px 20px 32px 20px !important;
    top: -22px;
    right: -44px;
}

div#menu > a#lnkSearch > div{
    position: absolute;
    left: 2pt;
    bottom: 2pt;
    color: #fff;
    font-size: 6pt;
}

div#menu > a#helpMenu2 > div.menu{
    top: 21px !important;
    right: 27px !important;
}

/*div#pnlSideMenu{
    display: block;
    position: absolute;
    top: 20.5pt;
    right: 0pt;
    z-index: 6000;
    text-align: right;
}*/

div#pnlSideMenu{
    display: block;
    position: absolute;
    top: 91pt;
    right: 0px;
    z-index: 6000;
    text-align: right;
}

div#pnlSideMenu > div#menu{
    position: relative;
    top: 0px;
    right: 0px;
}

div#pnlSideMenu > div#menu > a{
    display: block !important;
    border: transparent !important;
    font-size: 0pt !important;
    float: none !important;
    text-align: left;
}

div#pnlSideMenu > div#menu > a > span{
    position: absolute;
    background-image: none !important;
    bottom: 2pt;
    left: 4pt;
    padding: 0pt !important;
    color: #fff;
}

div#pnlSideMenu > div#menu > a > span:hover{
    color: #fff;
}

div#pnlSideMenu > div#menu > a#logoutMenu2{
    background: #35353d url('/css/themes/standard/images/svg/arrow.svg') no-repeat center !important;
    background-size:16px !important;
    padding: 13.5pt 12pt 15pt 12pt !important;
}

div#pnlSideMenu > div#menu > a#myDetailMenu2{
    background: #11bade url('/css/themes/standard/images/svg/user.svg') no-repeat center !important;
    background-size:16px !important;
    padding: 13.5pt 12pt 15pt 12pt !important;
}

div#pnlSideMenu > div#menu > a#helpMenu2{
    background: #fff url('/css/themes/standard/images/svg/question.svg') no-repeat center !important;
    background-size:16px !important;
    padding: 13.5pt 12pt 15pt 12pt !important;
}

div#pnlSideMenu > div#menu > a#helpMenu2 > div.menu {
    top: 58px !important;
    right: 1px !important;
}

/* Side menu version 2 */
div#pnlSideMenu2{
    display: block;
    position: absolute;
    top: 50%;
    right: 0px;
    z-index: 6000;
    text-align: right;
}

div#wrapper div#heading div#login{
    position: absolute;
    top: 16.5pt;
    right: 27pt;
    float: none;
    width: 250px !important;
    z-index: 1;
    -webkit-box-shadow: 0px 10px 20px #808080;
	-moz-box-shadow: 0px 10px 20px #808080;
	box-shadow: 0px 10px 20px #808080;
}

div.MainSearch{
    position: absolute;
    right: 25pt;
}

div#wrapper div#heading div.smartSearch{
    background: #fff;
}

div#wrapper div#heading div.HideSmartSearch{
    display: none;
}

div#wrapper div#heading div.DisplaySmartSearch{
    display: inline-block;
    z-index: 1000 !important;
}

/*div#wrapper div#heading div.smartSearch > h2{
    background: #11bade !important;
    font-weight: bold !important;
    padding: 10px 5px !important;
}*/

body div#wrapper div#heading div.smartSearch select#lstSearchType{
    padding:0px 25px 0px 5px;
    margin: 0px;
    /*width: 244px !important;*/
}

div#wrapper div#heading div.smartSearch div#searchContainer input#smartSearch,
div#wrapper div#heading div.smartSearch div#searchContainer input#smartSearch2{
    border: solid 0.5pt #35353d;
    padding: 4pt 4pt 3pt 4pt;
    width: 243px;
}

div#wrapper div#heading div.smartSearch div#searchContainer input.disabled{
    background-color: #eeeeee !important;
    font-style: italic;
    text-transform: none !important;
}

div#wrapper div#heading div.smartSearch div#searchContainer img#imgSmartSearch{
    display:none;
}

div#pnlSmartSearchHideLayer{
    display: block;
    position: absolute;
    /*top: 120px;*/
    top: 0px;
    right: 0px;
    padding: 65px 148px;
}

div#pnlAllow{
    position: absolute;
    right: 0px;
    top:92px;
    padding: 11px 25px;
}

div.QuickSearchLayerShow{
    background: #fff;
    border: none;
    display: block;
    top: 19pt !important;
    width: 242px !important;
    left: auto !important;
}

div.QuickSearchContainer a{
    background: #fff !important;
    padding: 10px !important;
}

div.QuickSearchContainer a:hover{
    background-color: #11b9de34 !important;
    color: #000;
}

div#panels div.threeSpan div#divWeekByWeek div#hdrWeekByWeek{
    background: #000;
    background-image:none;
}

button.Selected{
    background: #11bade !important;
}

div.contextPopup div label{
    background: #11bade !important;
}

div.contextPopup div span:hover{
    background-color: #11b9de34 !important;
    color: #000;
}
div.PopupWindow{
    background: #fff;
	border:none;
    /*width: auto !important;*/
}

div.PopupWindow div.Title{
    background: #11bade;
}

div.PopupWindow div.Title div{
    padding: 8px 10px;
}

div.PopupWindow div.PopupContent{
    background: #fff;
    border-bottom: none;
    padding: 0px;
}

div.PopupWindow div.PopupContent > table{
    width: 100%;
}

div#PopWindowPINEntry div.PopupContent > table > tbody > tr:first-child > td:last-child{
    padding: 4pt 0pt;
}

div#PopWindowPINEntry div.PopupContent > table input{
    padding: 4pt;
    margin-top: 2pt;
    width: 100%;
}

div.PopupWindow div.ActionContainer{
    position: relative;
    border: none;
    padding: 0px !important;
    top: 3px;
    height: 30px !important;
}

div.PopupWindow div.ActionContainer button{
    padding: 7px !important;
}

td.ActionContainer{
    padding: 5px !important;
}

td.ActionContainer ol.FilesUploadMessage > li{
    padding: 4pt 0pt;
}

td.ActionContainer ol.FilesUploadMessage > li.SpecialInstruction > span{
    display: block;
    padding: 5pt 0pt 0pt 0pt;
    font-style: italic;
    font-weight: 600;
}

div.popup > h2,
div#contentHeading div.popup > h2,
div#wrapper div#contentHeading div.popup > h2,
body div#wrapper div#contentHeading div.popup > h2{
    background: #11bade;
    padding: 14px 10px 12px 10px;
    font-weight: bold;
}

div.popup,
div#contentHeading div.popup,
div#wrapper div#contentHeading div.popup,
body div#wrapper div#contentHeading div.popup{
    border: none;
    background: #fff;
}

/*div.popupShadow{
    position: absolute !important;
}*/

div.popupShadow{
    transform: translate(-50%,-50%);
}

div.CenterPosition{
    transform: translate(0%, 0%);
}

/*div#popupBackground{
    display: none !important;
    z-index: 100 !important;
}*/

div.popup table{
    border-bottom: solid 1px #fff;
}

/*div#results div.result:hover{
	background-color: #efefef;
}

div#results div.selected:hover{
	background-color: #11bade;
}

div#results div.result{
	border: 1px solid #11b9de34;
	color: #000;
	background-color: #ffffff;
	cursor: pointer;
}*/

div#lblComplianceRating {
    float:none;
    margin: auto;
    position: absolute;
    bottom: 13px;
    right: 14px;
    color: #fff;
}

div#lblComplianceRating > span.NONS,
div#lblVehicleComplianceRating > span.NONS{
    color: #ff7f8b !important;
}

div#lblComplianceRating > span.ADVI,
div#lblVehicleComplianceRating > span.ADVI{
    color: #f5b63d !important;
}

div#lblComplianceRating > span.SERV,
div#lblVehicleComplianceRating > span.SERV{
    color: #38d77f !important;
}

div#divScheduleoptions{
    width: auto !important;
    margin-top:auto !important;
    margin-left:auto !important;
    /*min-width: 719px !important;*/
}

div#divScheduleoptions p#lblScheduleItemOptions{
	padding: 8px 3px 5px 9px !important;
	margin:0px !important;
}

div#divLinkToDocument select{
    color: #000 !important;
    margin: 0px 10px;
    font-weight: normal;
    background: #fff url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    text-transform: none;
    padding: 0px 5px !important;
}

div#divDismissItems > div.BottomBorder,
div#divLinkToDocument > div.BottomBorder,
div.jobSheetDateDetail{
    border: none;
}

div#divScheduleoptions table{
    width: auto !important;
    table-layout: auto !important;
}

td.scheduleOption{
    border: none !important;
    background-color: #35353d !important;
    background-position:center 12px !important;
    padding-top:42px !important;
    color: #fff !important;
    min-width: 70pt !important;
    max-width: 100pt !important;
}

td.scheduleOption:hover{
	background-color: #202025 !important;
}

div#contentHeading{
    padding: 0px !important;
    /*z-index: 1; Removed as schedule entry options doesn't appear above lock layer */
    -webkit-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.45);
	box-shadow: 0px 15px 30px 0px rgba(0, 0, 0, 0.45);
}

div#contentHeading h2{
    background: #35353d;
    text-align: left;
    font-weight: bold;
    color: #fff;
    padding: 12px !important;
}

div#contentHeading div.fitting{
    border-top:solid 1px #585863;
}

input.txtSupplierInvoiceNumber{
    margin-top: 5px;
}

div#contentHeading div.fitting h2{
    background: none;
    padding: 6px 0px 0px 0px !important;
    color: #000;
}

div#scrollingContent,
div.AuditContainer > div#scrollingContent{
    border: solid 1px #000 !important;
    position: absolute;
    top: 66px;
    right: 0px;
    bottom: 32px;
    left: 0px;
    width: auto !important;
    height: auto !important;
}

div.OrderManagementContainer > div#scrollingContent{
    border: none !important;
}

div.Paging{
    top:124px !important;
}

table.PageSelector{
    border: none !important;
    background: #eee !important;
    margin: auto !important
}

table.PageSelector > tbody > tr > td{
    color: #000;
}

table.PageSelector tr td button{
    padding: 7px 8px !important;
}

table.PageSelector tr td input{
    padding: 6px !important;
}

table.PageSelector tr td select,
div#editCorrectionPopup > table tr td select{
    background: #fff url(/css/Themes/standard/Images/svg/down_dark.svg) no-repeat center right 10px;
    background-size: 7px;
    color: #000;
    font-weight: normal;;
    text-transform: none !important;
    padding: 0px 25px 0px 5px;
    margin: 0px;
}

div#nonScrollingFooter{
    position: absolute;
    background: #585863;
    right: 0px;
    bottom: 13px;
    left: 0px;
}

div#nonScrollingFooter div#buttons{
    position: absolute;
    top: -5px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    padding: 0px;
}

div.VehicleDetailsFooter div#buttons div:first-child{
    overflow: hidden;
    white-space: nowrap;
}

div#nonScrollingFooter div#buttons div:first-child::-webkit-scrollbar,
div#nonScrollingFooter div#buttons div:first-child::-webkit-scrollbar-track{
    height: 6pt;
}

div#nonScrollingFooter div#buttons div:first-child::-webkit-scrollbar-track{
    border-radius: 6pt;
}

div#nonScrollingFooter div#buttons div:first-child::-webkit-scrollbar-thumb{
    background:#11bade;
}

div.StatusOptions > span:first-child{
    min-width: 165px !important;
}

div.StatusOptions button{
    padding: 7px 8px !important;
    background-image: none !important;
}

div#nonScrollingFooter button,
div#ActionControls button,
body.ReportFrame button{
    background: #11bade;
    padding: 7px 8px !important;
    width: auto;
}

input.DisableButton,
button.DisableButton,
div#PopWindowManageLookupData div#LookupCompanyFilter button.LookupCompanyDisabled{
    background-color: #a9a9b5 !important;
    background-image: none !important;
}

input[type="submit"]{
    background: #11bade;
    padding: 7px 8px !important;
    width: auto;
    color: #fff;
}

div#StepActionButtonContainer span#btnViewDefects > button,
div#StepActionButtonContainer span#btnAttachDocuments > button{
    width: auto !important;
}

div#nonScrollingFooter span{
    color: #fff !important;
}

/*background: #11bade !important;*/
div#pnlInstantMessaging > div{
    /*background: #11bade !important;*/
    padding: 10px;
}

div.Instruction,
div#pnlImportRoutines p:first-child,
div.GenericContainer p,
div.GenericContainer > div#HeadingContainer > div,
div.AuditContainer p.Instruction,
div.CustomerVehicleList div.Instructions{
    background: #11bade !important;
    color: #fff;
    padding: 10px !important;
    margin: auto !important;
}

div#pnlDocumentContainer div.AdditionalInformationContainer > div > p{
    background: #fff !important;
    color: #000 !important;
    padding: 3pt 0pt !important;
}

div.OrderManagement, div.SavedReports{
    width: 102px !important;
}

div.GadgetMenuControls{
    position: absolute;
    background-color: #fff;
    /*border-bottom:solid 1px #35353d;*/
    padding: 0px;
    left: 0px;
    right: 0px;
}

div.GadgetMenuControls > button{
    border: none !important;
    padding:17px 16px 16px 16px !important;
    margin:0px !important;
    font-weight:600;
    text-transform:uppercase;
    font-size:6.5pt;
}

div.GadgetMenuControls > button:hover{
    background-color:#11b9de34 !important;
    background-image:none !important;
    color: #11bade !important;
    transition:.3s;
}

div.GadgetMenuControls > button.Selected{
    background: #35353d !important;
    color: #11bade !important;
}

div#MainContainer > div.OverviewPanels{
    top: 33.5pt;
    /*background: #fff;*/
}

div#MainContainer > div.DisplayingAdverts{
    -webkit-animation:slideBottom ease-out 1;
	-moz-animation:slideBottom ease-out 1;
	animation:slideBottom ease-out 1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
    z-index: 1;
}

@-webkit-keyframes slideBottom{
	100% { bottom: 75pt; }
}
@-moz-keyframes slideBottom{
	100% { bottom: 75pt; }
}
@keyframes slideBottom{
	100% { bottom: 75pt; }
}

div#panels div.threeSpan{
    top: 0px;
    left: 0px;
    margin-bottom: 0px;
}

div#panels div.threeSpan div#divWeekByWeek{
    /*border-right: solid 0.5px #585863;*/
    background: #585863 !important;
    right: 246px;
}

div#panels div.threeSpan > div.IndependentWorkshop{
    right: -5px !important;
}

div#panels div.threeSpan div#divWeekByWeek div#hdrWeekByWeek{
    background: #35353d;
}

div#panels div.threeSpan div#divWeekByWeek div#hdrWeekByWeek > h1{
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    padding: 15px 10px;
}

div#panels div.threeSpan div#divWeekByWeek div#hdrWeekByWeek > h1 > span,
div#panels div.threeSpan div#divWeekByWeek div#hdrWeekByWeek > h1 > span > span > span{
    color: #11bade;
    font-weight: bold;
    font-size: 14px;
}

div#panels div.threeSpan div#divWeekByWeek div#lstWeekByWeekWrapper{
    top: 47px !important;
    bottom: 37px;
}

div#panels div.panel .gadgetLoading {
    background-position: center center;
    background-image: none;
}

div#latestNews{
    border-top: none;
    border-right: none;
    border-bottom: none;
    border-left: none;
    background: #585863 !important;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 250px !important;
}

div#latestNews > h1{
    background: #35353d;
    right: 0px;
}

div#latestNews > h1 > span{
    padding: 17px 0px;
    font-weight: bold;
}

div#latestNews > div#newsEntries{
    top: 47px;
    bottom: 37px;
    background: #fff;
}

div#latestNews > div#newsEntries div#entry{
    border-bottom:dotted 1px #000;
    margin: 10px;
    cursor: pointer;
}

div#latestNews > div#newsEntries div#entry > h2{
    font-weight: bold;
    color: #000;
}

div#latestNews > div#newsEntries div#entry > div{
    color: #11bade !important;
    font-weight: 600;
}

div#divWeekByWeek > button#OutlookForWeekOptions,
div#latestNews > button#AlertNotificationOptions,
body.DefectsOverview > button#DefectsOverviewOptions{
    position: absolute;
    border: none !important;
    background: #35353d !important;
    padding: 0pt;
    margin: 0pt;
    top: 12pt;
    right: 0pt;
    color: #fff;
    font-size: 20pt;
    text-decoration: none;
    width: auto;
    height: auto;
}

div#divWeekByWeek > button#OutlookForWeekOptions{
    right: 1pt;
}

div#divWeekByWeek > button#OutlookForWeekOptions > span,
div#latestNews > button#AlertNotificationOptions > span,
body.DefectsOverview > button#DefectsOverviewOptions > span{
    display: block;
    width: 10pt;
    margin: 2pt 3pt 2pt 0pt;
    padding: 0.5pt 0pt;
    position: relative;
    background-color: #fff;
    border-radius: 3pt;
    z-index: 1;
}

div#divWeekByWeek > button#OutlookForWeekOptions:hover > span,
div#latestNews > button#AlertNotificationOptions:hover > span,
body.DefectsOverview > button#DefectsOverviewOptions:hover > span{
    background-color: #11bade;
    transition: .3s;
}

div#divWeekByWeek > div#OutlookForWeekOptionsContainer,
body.DefectsOverview > div#DefectsOverviewOptionsContainer{
    position: absolute;
    background: #f7f7f7;
    border: solid 0.5pt #000;
    border-spacing: 1pt;
    padding: 0pt;
    top: 23.5pt;
    right: 3pt;
    -webkit-box-shadow: 0px 0px 30px #000;
    -moz-box-shadow: 0px 0px 30px #000000;
    box-shadow: 0px 0px 30px #000000;
    z-index: 2;
}

div#divWeekByWeek > div#OutlookForWeekOptionsContainer > div.ActionControls,
body.DefectsOverview > div#DefectsOverviewOptionsContainer > div.ActionControls{
    background: #f7f7f7;
}

div#divWeekByWeek > div#OutlookForWeekOptionsContainer > div.ActionControls > div > button,
body.DefectsOverview > div#DefectsOverviewOptionsContainer > div.ActionControls > div > button{
    width: 99pt;
}

body.DefectsOverview > input#txtDataCollections{
    display: none;
}

div#latestNews > div#pnlOptionsContainer{
    position: absolute;
    background: #f7f7f7;
    border: solid 0.5pt #000;
    padding: 0pt 2pt;
    width: 295pt;
    top: 23.5pt;
    right: 3pt;
    -webkit-box-shadow: 0px 0px 30px #000;
    -moz-box-shadow: 0px 0px 30px #000000;
    box-shadow: 0px 0px 30px #000000;
    z-index: 1;
}

div#latestNews > div#pnlOptionsContainer > div#pnlDepot,
div#latestNews > div#pnlOptionsContainer > div#pnlContract,
div#latestNews > div#pnlOptionsContainer > div#pnlDefects,
div#latestNews > div#pnlOptionsContainer > div#pnlNotifications{
    margin-top: 2pt;
    background-color: #f7f7f7;
}

div#latestNews > div#pnlOptionsContainer > div#pnlDepot > span{
    margin-top: 3pt;
}

div#latestNews > div#pnlOptionsContainer > div#pnlDepot > span,
div#latestNews > div#pnlOptionsContainer > div#pnlContract > span,
div#latestNews > div#pnlOptionsContainer > div#pnlDefects > span,
div#latestNews > div#pnlOptionsContainer > div#pnlNotifications > span,
div#latestNews > div#pnlOptionsContainer > div.DataCollection > span{
    display: inline-block;
    margin-right: 4pt;
    width: 85pt;
    text-align: right;
}

div#latestNews > div#pnlOptionsContainer > div#pnlDefects > button,
div#latestNews > div#pnlOptionsContainer > div#pnlNotifications > button{
    margin: 0pt;
    width: 200pt;
}

div#latestNews > div#pnlOptionsContainer > div#pnlContract > input#lstAlertNotifications_Depots{
    width: 220pt !important;
}

div#latestNews > div#pnlOptionsContainer > div#pnlContract > input#txtAlertNotifications_Contract{
    width: 200pt !important;
}

div#latestNews > div#pnlOptionsContainer > button{
    display: inline-block;
    margin: 2pt 1pt 3pt 1pt;
    width: 99pt;
    float: right;
}

div#latestNews > div#pnlOptionsContainer > div#pnlActionContainer > button{
    width: 50%;
}

div.OutlookControls, div.AlertControls{
    background: none;
    width: 247px;
    bottom: 5px;
    height: auto;
}

div#panels div.noPopup, div#panels div.noPopup:hover{
    border: none;
    background: none;
}

div#panels div.threeSpan div#divWeekByWeek div#lstWeekByWeekWrapper, div#latestNews > div#newsEntries{
    border: none;
}

div.pnlFilter{
    top: 8px;
    right: 8px;
}

div.pnlFilter{
    display: table;
}

body.DefectsOverview div.pnlFilter{
    position: absolute;
    top: 24pt;
    z-index: 10;
}

div.pnlFilter > div{
    display: table-row;
}

div.pnlFilter > div > div{
    display: table-cell;
}


div.pnlFilter > div > div:first-child{
    background-color: #f7f7f7;
    padding: 6pt;
    width: 150pt;
    text-align: right;
    color: #000;
    font-weight: 600;
}

div.pnlFilter > div > div > select,
div#latestNews > div#pnlOptionsContainer > div#pnlDepot > select,
div#latestNews > div#pnlOptionsContainer > div.DataCollection > select{
    background-color: #fff;
    padding: 0 25px 0 5px;
    margin: 0pt;
    width: 200pt !important;
    color: #000;
    font-weight: normal;
    text-transform: none;
}

div#latestNews > div#pnlOptionsContainer > div.DataCollection{
    margin: 2pt 0pt;
}

div.pnlFilter > div > div > input{
    border: solid 0.5pt #808080;
    width: 200pt !important;
}

div.pnlFilter > div.ActionControls > div > button:first-child{
    margin: 2pt 0pt;
}

div#pnlDataCollectionFilter{
    display: inline-block;
}

div#pnlControlContainer{
    left:0px;
    right: 0px;
    bottom: 2px;
}

div#pnlControlContainer > a,
div.AlertControls> a{
    display: inline-block;
    border: solid 1px #585863;
    background: #11bade;
    padding: 7px;
    color: #fff;
}

div#panels div.panel div.WeekByWeekOptions{
   display: none;
}

div#pnlControlContainer > a#lnkWeekByWeekRefresh{
    display: inline-block !important;
}

div#panels div.panel div#lstWeekByWeek div span{
    background: #11bade;
    color: #fff;
    text-align: left;
    font-weight: bold;
    padding: 15px 10px 12px 10px;
}

div#entry p span.VOR{
    font-weight: 600;
    font-size: 7.5pt;
    color: #f53d4f;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry > label,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry > label > *{
    color: #000 !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry label.WorkshopLoading > a:hover{
    color: #11bade !important;
}

/*div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry label.WorkshopLoading > a.NoSelect{
    cursor: default !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry label.WorkshopLoading > a.NoSelect:hover{
    color:#000 !important;
}*/

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry{
    padding: 0px;
    height: auto;
    margin: 0px 0px 10px 0px;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry img{
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry img.JobSheetWorkshopNotesFlag{
    float: none;
    top: 11px !important;
    left: auto !important;
    right: 120px !important;
    transform: none !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry img.AssetNumber,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry img.ContractName{
    top: 16px !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry img.AssetNumberRTS,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry img.ContractNameRTS{
    top: 20px !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry > label{
    margin-left: 15px !important;
    padding: 5px 0px;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry > label.registration{
    margin-left: 40px !important;
    font-weight: bold;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button{
    border: solid 0.5pt #000;
    top: 50%;
    transform: translateY(-50%);
    padding: 0px;
    margin: 0px 0px 0px 0px;
    right: 8pt;
    text-transform: uppercase;
    width: 97pt;
    height: auto;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshop > div{
    padding: 11pt 0pt 12pt 0pt!important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.SpecialInstruction,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.SpecialInstructionRTS{
	position:absolute;
	background:#fff;
    color:#000;
    top: 50%;
    right:110pt;
    transform: translateY(-50%);
    width: 130pt;
    height: 34pt;
    overflow: hidden;
    padding: 2pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer div.SpecialInstruction,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer div.SpecialInstructionRTS{
    position: relative;
    float:left;
    top: auto;
    right: auto;
    transform: none;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.SpecialInstructionRTS{
    margin-top:6.5pt;
    height: 40pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer div.SpecialInstructionRTS{
    top:6.5pt;
    margin-top: auto;
    height: 41pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer div.SpecialInstruction,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer div.SpecialInstructionRTS{
    margin-right: 1.5pt;
    padding: 0pt !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.SpecialInstruction img,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.SpecialInstructionRTS img,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer div.SpecialInstruction img,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer div.SpecialInstructionRTS img{
    position: absolute;
    float: none;
    top: 2pt;
    left: 2pt;
    transform: none;
    width: 12pt;
    height: 12pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.SpecialInstruction p,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.SpecialInstructionRTS p,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer div.SpecialInstruction p,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer div.SpecialInstructionRTS p{
    position: relative;
    top: 0pt;
    margin: 0pt 0pt 0pt 15pt;
    padding: 0pt;
    font-size: 7.5pt;
    height: 30pt;
    overflow: hidden;
    text-overflow: ellipsis;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.SpecialInstructionRTS p,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer div.SpecialInstructionRTS p{
    height: 36pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button > div:first-child{
    float: none;
    text-align: center;
    padding: 6pt 4pt 8pt 4pt;
    margin: 0px;
    color: #fff;
    font-size:7.5pt;
    font-weight:600;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button div.itemImage{
    top: 1px;
    right: 1px;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button div.serv{
    background-color: rgba(255, 255, 255, 0.9);
    background-size: 12px 12px;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button div.advi{
    background-color: rgba(255, 255, 255, 0.9);
    background-size: 16px 16px;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button div.clickHere{
    font-size: 6pt !important;
    color: #fff;
    font-weight: normal;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry label.WorkshopLoading{
    padding-bottom: 5px;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.AdditionalInfo{
    padding-left: 16px;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button .completed,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button .finished,
div#lstWeekByWeek > div > div.ScheduleContainer > div > div.ActionControls > div > div > div > button.Completed,
div#lstWeekByWeek > div > div.ScheduleContainer > div > div.ActionControls > div > div > div > button.Finished {
    background:#38d77f !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button:hover .completed,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button:hover .finished {
    background:#1dbe65;
    transition: .3s;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button .scheduled,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button .overdue,
div#lstWeekByWeek > div > div.ScheduleContainer > div > div.ActionControls > div > div > div > button.Scheduled,
div#lstWeekByWeek > div > div.ScheduleContainer > div > div.ActionControls > div > div > div > button.Overdue,
div#lstWeekByWeek > div > div.ScheduleContainer > div > div.ActionControls > div > div > div > button.AccountOnHold {
    background-color:#f53d4f !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button:hover .scheduled,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button:hover .overdue {
    background-color:#af202f;
    transition: .3s;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button .started,
div#lstWeekByWeek > div > div.ScheduleContainer > div > div.ActionControls > div > div > div > button.Started,
div#lstWeekByWeek > div > div.ScheduleContainer > div > div.ActionControls > div > div > div > button.InProgress {
    background-color:#f5b63d !important;
}

div#lstWeekByWeek > div > div.ScheduleContainer div.HireDetails > img{
    position: absolute;
    left: -119pt;
    width: 15pt;
    top: -1pt;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

div#lstWeekByWeek > div > div.ScheduleContainer div.HireDetails > a{
    text-decoration: none;
    color: #000;
}

div#lstWeekByWeek > div > div.ScheduleContainer div.HireDetails > a:hover{
    color: #11bade;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.button:hover .started {
    background-color:#f5983d;
    transition: .3s;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshop:hover{
    cursor: default !important;
    transition: none !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshop:hover .completed,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshop:hover .finished{
    background-color:#38d77f;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshop:hover .scheduled,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshop:hover .overdue{
    background-color:#f53d4f;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshop:hover .started{
    background-color:#f5b63d;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer{
    position: absolute;
    right: 107pt;
    /*margin: 4.5pt 0pt;*/
    top: 50%;
    transform: translateY(-50%);
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer > button{
    position: relative;
    padding: 0pt !important;
    width: 60pt;
    height: 34pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer > button > div:first-child{
    position: absolute;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 14pt;
    top:1pt;
    right: 0pt;
    bottom: 0pt;
    left: 0pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer > button > div:last-child{
    position: absolute;
    font-size: 6.5pt;
    font-weight: 600;
    right: 0pt;
    bottom:2pt;
    left: 0pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.IndependentWorkshopContainer > button > div > span{
    position: absolute;
    border: solid 1px transparent;
    top:-13pt;
    right: 2pt;
    background: transparent;
    font-size: 1pt;
    padding: 0pt;
    margin: 0pt;
    width: 12pt;
    height: 12pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.RTS > button{
    height: 41pt;
    top: 6.5pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.RTS > button > div:first-child{
    top:5pt;
}

div#pnlFleetOverviewContainer{
    background: #fff;
}

div#pnlFleetOverviewContainer > div.Table{
    margin: -1px 2px 4px 2px;
}

div#pnlFleetOverviewContainer > div.Table > div:first-child > div,
div#ContentPlaceHolder1_pnlFleetOverviewContainer > div.Table > div:first-child > div{
    background:#35353d;
    padding:19px 10px 15px 10px;
    text-align: left;
    font-weight: bold;
    color: #fff;
    font-size: 8pt;
}

div#ctl00_ContentPlaceHolder1_pnlOptions,
div#ContentPlaceHolder1_pnlOptions,
div.pnlOptions{
    background: #11bade;
    color: #fff;
}

div.pnlOptions > span > select#lstDepot{
    width: 325pt;
}

div#pnlFleetOverviewContainer > div.Table,
div#ContentPlaceHolder1_pnlFleetOverviewContainer > div.Table{
    border:solid 0.5pt #35353d;
    width: 326px;
    height: 280px;
}

div#pnlFleetOverviewContainer > div.EarnedRecognition{
    width: 491.5pt !important;
}

div#pnlFleetOverviewContainer > div.FullDisplay{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: 0px;
}

div#pnlFleetOverviewContainer > div.Table > div > div > iframe{
    height: 100%;
}

div.Overview > div.Table > div > div > iframe{
    height: 100% !important;
}

button#btnViewRollingPeriod{
    padding: 8px 10px 8px 11px !important;
    background: #585863 !important;
    border: none;
    border-bottom: solid 1px #585863;
}

div#ContentPlaceHolder1_pnlContainer div.Heading{
    background: #eee !important;
    padding: 6px 0px;
    font-weight: 600;
}

div#ContentPlaceHolder1_pnlContainer select,
select#lstRange,
select#lstAuditTypes,
div#pnlVehicleBookings > div.Instruction > span > span > select{
    font-weight: normal;
    background: #fff url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    text-transform: none;
    color: #000;
}

div.ScrollableContainer{
    top: 57px !important;
    background: transparent !important;
    bottom: 39px;
}

div.Controls{
    right: -1px;
    left: -1px;
}

div.Controls a{
    border: solid 1px #000;
    background: #585863 !important;
    color: #fff !important;
    padding: 10px;
}

div.SubTitleContainer{
    background: #585863;
    color: #fff;
}

div.BreadCrumb {
    border-bottom: solid 1px #000;
}

div.BreadCrumb a{
    font-weight: bold;
}

span#ctl00_ContentPlaceHolder1_lblTotal, span#ContentPlaceHolder1_lblTotal{
    border-top: solid 1px #000;
    border-left: solid 1px #000;
}

div.SubTitleContainer{
    border-bottom: none;
    min-height: 40px;
}

div.SubTitleContainer > span{
    display: inline-block;
    padding: 5px;
    text-align: left;
    width: 100%;
}

div.DataList{
    top: 93px;
    bottom: 36px;
}

div.Detail iframe{
    border: solid 0.5pt #000;
}

iframe.EarnedRecognitionContainer{
    border: none;
}

div.ReportContainer button,
div#ReportParametersContainer button{
    background: #11bade !important;
    padding: 7px 8px !important;
}

div#ReportParametersContainer button.DisableButton{
    background-color: #a9a9b5 !important;
    background-image: none !important;
}

body.FleetOverviewElement,
body.NonStandardJob,
body.HelpDocument,
body.PDFReaderRequired,
body.PrivacyPolicy,
body.SendFile,
body.UploadFile,
body.EULA,
body.AttachDocumentsContainer{
    background: #fff !important;
}

body.NonStandardJob div#scrollingContent{
    top: 0px !important;
    bottom: 0px !important;
}

div#PopWindowQuestionSearch div#PopupContentQuestionSearch > div.SearchTitle{
    padding: 10px;
    background: #585863;
    color: #fff;
}

div#PopWindowQuestionSearch div#PopupContentQuestionSearch > div.SearchInput{
    padding: 10px 10px 0px 10px;
}

div#PopWindowQuestionSearch div#PopupContentQuestionSearch > div.SearchInput > input{
    border: solid 1px #585863;
    padding: 6px;
}

div#PopWindowQuestionSearch div#PopupContentQuestionSearch > div.SearchResults{
    border: none;
    padding: 0px 10px 0px 10px;
    overflow-y: scroll;
}

div#PopWindowQuestionSearch div#PopupContentQuestionSearch > div.SearchResults > button{
    /*background: #fff !important; removed template question search */ 
    width: 100%!important;
    height: auto !important;
    padding: 10px !important;
    margin: 10px 0px !important;
}

div#PopWindowQuestionSearch div#PopupContentQuestionSearch > div.SearchResults > button:hover{
    background: #11b9de34 !important;
    color: #000;
    transition: .3s;
}

div#PopWindowQuestionSearch div#PopupContentQuestionSearch > div.SearchResults > button > div > span:first-child{
    padding: 4px;
    font-weight: 600;
}

div#PopWindowQuestionSearch div.ActionContainer{
    top: -2px !important;
}

div.DataList > div > table > tbody > tr:first-child th{
    background: #006699;
    color: #fff;
}

div.DataList > div > table > tbody > tr > th, div.DataList > div > table > tbody > tr > td{
    padding: 10px 5px;
}

div#PopWindowApplyFilter{
    min-width: 382px !important;
}

div#PopWindowApplyFilters > div#PopupMainContent > div#PopupContentApplyFilters > div.FilterType{
    background-color: #35353d;
    color: #fff;
    padding: 8px 11px;
}

div#PopWindowRecipients div#PopupContentRecipients div.Instructions,
div#PopWindowShowRecipients div#PopupContentShowRecipients div.Instructions,
body.UploadFile > div.Instruction,
div#PopWindowImportCosts div#PopupContentImportCosts div.Instruction,
div#PopWindowCopyBudget div#PopupContentCopyBudget p,
div#PopWindowDateSelection div#PopupContentDateSelection div.Instruction,
div.notifyheader,
div#PopWindowVehicleFaultsPopup div#PopupContentVehicleFaultsPopup > div.Instruction,
div#PopWindowEditPart div.SectionTitle,
div#PopWindowSelectSupplier div.Instruction,
div#PopWindowEditStock div.PartDetail,
div#PopWindowNewJobAllocation div#PartListContainer div.Title,
div#PopWindowCompanyList div#PopupContentCompanyList div.Instruction,
div#PopWindowCompanyList_PartsInvoice div#PopupContentCompanyList_PartsInvoice div.Instruction,
div#PopWindowInvoiceEmailAdddress div.Instruction,
div#PopWindowPickJobSheetElement div.Instruction,
div#PopWindowForgottenPassword div.Instruction,
div#PopWindowChangePassword div.Instruction,
div#PopWindowViewQRCode div.Instruction,
div#PopWindowLanguageSelection div.Instruction,
div#PopWindowTranslations div.Instruction,
div#PopWindowPrintingOptions div.Instruction,
div#PopWindowChangeStartDate div.Instruction,
div#PopWindowTransferCompany div.Instruction,
body.AttachDocumentsContainer div#PropertyText,
div#PopWindowReportLinking div#PopupContentReportLinking > div.ReportLinkingContainer > div.Title,
div#PopWindowTechnicianActivity div.Instruction,
div#PopWindowWorkshopBooking div.Instruction,
div#PopWindowReceiptPart div.SectionTitle,
div#PopWindowConfirmEmail div#PopupContentConfirmEmail > div,
div#PopWindowMarketingPreferences div#pnlMarketingPreferences > p,
div#PopWindowVehicleOwnerRequired div.Instruction,
div.JobUniquenessChecker div.Title,
div#PopupContentChangeJobStatus > div.Instruction,
div#PopupContentOrderEmailAddress > div.Instruction,
div#PopupContentTwoFactorAuthentication div.Instruction,
div#PopWindowProcurementCategoryPopup div.Instruction,
div.MultipleDocumentsContainer div.Instruction,
div#PopupContentJobSheetLabourSelection > div:first-child,
div#PopupContentDocumentDeleteReason > div.Instruction,
div#PopupContentStockAdjustReason > div.Instruction,
div.AttachmentTypeSelectionContainer > div.Instructions,
div#PopWindowWarrantyDetails div.Instructions,
div#PopWindowKeyDates div.Instructions,
div#PopWindowRemoveOperatorsFromWorkshopsPopupWindow div.Instruction,
div#PopWindowCompanySelection div.Instruction,
div#PopupContentDefectWorkshopSelector div.Instruction,
div#PopupContentManualJobSheet > div#ManualJobSheetsHeader > div.Instruction,
div.SeperateWorkshopStepContainer > div.Instruction,
div#PopupContentViewMultipleDefectJobSheet > div.Instruction,
div#PopupContentViewDefects > div.Instructions,
div#PopWindowVehicleImages div.Instructions,
div#PopupContentTyreDetails > div#Instructions,
div#PopupContentUserQRCodeEmailAdddress > div > div.Instruction,
div#PopupContentVehicleSelectionPopupWindow > div.Instruction,
div#PopupContentMultipleOrder > div.Instruction
{
    background: #585863 !important;
    border: none;
    color: #fff;
    padding: 10px !important;
}

div#PopWindowApplyFilter div.SectionDetail div.SectionDetailContainer span.Title,
div#PopWindowJobSheetDetails div.JobDetailContainer div.JobDetailTitle,
div#ReportParametersContainer div.Parameter span.Title,
div.SaveReportContainer span.Title,
div#PopWindowApplyFilters > div#PopupMainContent > div#PopupContentApplyFilters > div.Table > div > div:first-child,
div#CompanyDetailContainer div.SectionDetail div.SectionDetailContainer span.Title,
div#PopWindowCategoryProperties div#PopupContentCategoryProperties span.Title,
div#PopWindowNewTemplateCategory div#CategoryProperties span.Title,
div#PopWindowBudgetProperties div#PopupContentBudgetProperties span.Title,
div#PopWindowCostProperties div#PopupContentCostProperties span.Title,
table.GenericEditor tr td:first-child,
div.GenericContainer table tr td.label,
div.EditOrderHead div.SectionDetailContainer span.Title,
div#EditOrderContent div.SectionDetailContainer span.Title,
div#PopWindowMessageViewer table.MessageHeader tr td.LeftSide,
div#PopWindowEditScheduleParameter div#PopupContentEditScheduleParameter > div > span:first-child,
div.SectionDetail div.SectionDetailContainer span.Title,
div.SectionDetail div.SectionDetailContainer span.Title,
div#JobDetailContainer span.Title,
div.OperatorTyreWear div#rightContent div.Title,
div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.Table > div > div:first-child,
div#PopWindowfrmPayInvoice table tr td.AlignRight,
div#PopupContentAnswerHeaderReference div.SectionDetailContainer span.Title,
div#PopWindowNewAuditType div.SectionDetailContainer span.Title,
div#PopWindowTemplateBuilder div.SectionDetailContainer span.Title,
div#PopWindowNewSection div.SectionDetailContainer span.Title,
div#PopWindowNewLookupData div.SectionDetailContainer span.Title,
div#PopWindowForgottenPassword div.Table > div > div:first-child,
div#PopWindowChangePassword div.Table > div > div:first-child,
div#PopWindowSessionTimeout div#SessionTimeoutContainer > span,
div.Filter > div > div.Title,
div#LanguageContainer > span,
div#EditContactContainer div.SectionDetailContainer span.Title,
div#PopupContentQuestionInformation > div > div > span.Name,
div#PopWindowNewSection div#PopupContentNewSection td.Title,
div#PopWindowMessageEdit div.Name,
div#PopupContentEditXPermissionFolder > div.Table > div > div:first-child,
div#PopupContentEditXPermissionType > div.Table > div > div:first-child,
div#PopupContentEditGroup > div.Table > div > div:first-child,
div#PopWindowTyreTypeDetail div#PopupContentTyreTypeDetail table tr td:first-child,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Label,
div#PopWindowWorkshopBooking table.WorkshopBooking tr td.Label,
div#PopWindowEditAdvert div.EditAdvertContainer div.Title,
div#PopWindowReceiptPart div#PopupContentReceiptPart div.ReceiptPartDetailContainer span.Title,
div#PopWindowReceiptAllParts div#PopupContentReceiptAllParts div.ReceiptPartDetailContainer span.Title,
div.MessageDisplayContainer div.MessageInfo span.Title,
div#PopupContentVehicleDetails div.SectionDetailContainer span.Title,
div#PopupContentTyreDetails > div > div > div.Title,
div#PopupContentPreviousTyreDetail > div > div > div.Title{
    position: relative !important;
    border: none !important;
    background: #f7f7f7 !important;
    color: #000 !important;
    padding: 8px !important;
    font-weight: 600;
    text-align: right;
}

div#PopWindowApplyFilters > div#PopupMainContent > div#PopupContentApplyFilters > div.Table,
div#PopWindowApplyFilters > div#PopupMainContent > div#PopupContentApplyFilters > div.Table > div > div{
    border: none;
}

div#PopWindowApplyFilters > div#PopupMainContent > div#PopupContentApplyFilters > div.Table > div > div > input[type="text"],
div#PopWindowApplyFilter div.SectionDetail div.SectionDetailContainer span.Detail input,
div#CompanyDetailContainer div.SectionDetail div.SectionDetailContainer span.Detail input,
div#PopWindowCategoryProperties div#PopupContentCategoryProperties span.Detail input,
div#PopWindowNewTemplateCategory div#CategoryProperties span.Detail input,
div#PopWindowBudgetProperties div#PopupContentBudgetProperties span.Detail input,
div#PopWindowCostProperties div#PopupContentCostProperties span.Detail input,
div.GenericContainer input,
table.GenericEditor tr td input,
div.EditOrderHead div.SectionDetailContainer span.Detail input,
div#EditOrderContent div.SectionDetailContainer span.Detail input,
div#PopWindowMessageViewer table.MessageHeader tr td input,
div#PopWindowEditScheduleParameter div#PopupContentEditScheduleParameter > div > span:last-child > input,
div.SectionDetail div.SectionDetailContainer span.Detail input,
div#JobDetailContainer span.Detail input,
div#PopWindowNewJobAllocation div#PartListContainer div#AutoAllocationPartsContainer > div.AutoPartAllocationItem div.Quantity input,
div#PopWindowOrderForm table tr td.OrderHeadingValue input,
div#PopWindowOrderForm input.Quantity,
div#PopWindowOrderForm input.EditCostPrice,
div#PopWindowNewPartJobSheet div.CustomTable input,
div#PopWindowStockTakeParts div.StockTakePartsContainer div div input,
div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.Table > div > div > input,
div.CompleteJobSheet input,
div.ConvertEstimate input,
div.NewJobSheet input,
body.SendFile div.PropertyContainer div#Properties div.Property div.Value input.Mileage,
div#PopWindowfrmPayInvoice table tr td.HighlightLight > input,
div#PopWindowEditInvoiceDetail div.EditInvoiceDetailContainer table tr td input,
div#PopWindowInvoiceEmailAdddress input,
div#PopupContentAnswerHeaderReference div.SectionDetailContainer span.Detail > input,
div#PopWindowNewAuditType div.SectionDetailContainer span.Detail > input,
div#PopWindowTemplateBuilder div.SectionDetailContainer span.Detail > input,
div#PopWindowNewSection div.SectionDetailContainer span.Detail > input,
div#PopWindowNewLookupData div.SectionDetailContainer span.Detail > input,
div#PopWindowForgottenPassword input,
div#PopWindowChangePassword input,
div.DirectoryContainer table.Search input,
div#PopWindowLinkedAccounts div#PopupContentLinkedAccounts div input,
div#PopWindowCopyPermissions div#PopupContentCopyPermissions div input,
div#PopupContentQuestionInformation > div > div > span.Value,
div#PopWindowNewSection div#PopupContentNewSection td.Name input,
div.QRCodeGenerator > div#scrollingContent > div > div > div > div > input,
div#PopWindowMessageEdit div.Field div#txtTitle,
div#PopWindowMessageEdit div.Field div#txtFrom,
div#PopupContentEditXPermissionFolder > div.Table > div > div:first-child > input,
div#PopupContentEditGroup > div.Table > div > div:first-child > input,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td > input,
div#PopWindowCompanyPopupWindow div#CompanySearchContainer input,
div#PopupContentSendToWorkshop input, div#PopupContentSendToWorkshop textarea,
div#pnlSendToWorkshop input, div#pnlSendToWorkshop textarea,
div#PopWindowReceiptPart div#PopupContentReceiptPart div.ReceiptPartDetailContainer input,
div#PopWindowReceiptAllParts div#PopupContentReceiptAllParts div.ReceiptPartDetailContainer input,
div.MessageDisplayContainer div.MessageInfo span.Value,
div#PopupContentOrderEmailAddress > div > input,
div#PopupContentTwoFactorAuthentication > div > input,
div#PopupContentVehicleDetails div.SectionDetailContainer span.Detail input,
div#PopupContentTyreDetails > div > div > div.Detail > input,
div#PopupContentPreviousTyreDetail > div > div > div.Detail > input,
div#PopupContentUserQRCodeEmailAdddress > div > div > input{
    border: solid 0.5pt #808080 !important;
    padding: 6px !important;
}

div#PopupContentOrderEmailAddress > div,
div#PopupContentTwoFactorAuthentication > div{
    padding:10pt 10pt 8pt 10pt;
}

div#PopupContentOrderEmailAddress > div > input,
div#PopupContentTwoFactorAuthentication > div > input{
    width: 100%;
}

div.PopupTitle{
    font-weight: 600;
}

div.PopupWindow select,
table.General tr td.Value select,
div.GenericContainer select,
table.GenericEditor tr td select,
div#dayContent select,
div#EditOrderContent div.SectionDetailContainer span.Detail select,
div.CompleteJobSheet div#WorkshopDocumentSelection > select,
div.CompleteJobSheet div#jobs div.result select,
div.CompleteJobSheet div.result label select,
div.ConvertEstimate div.result label select,
body.SendFile div.PropertyContainer div#Properties div.Property div.Value select,
div#PopWindowTemplateBuilder div.SectionDetailContainer span.Detail > select,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td select,
div#pnlBuyingOptions > select,
div#PopupContentTyreDetails > div > div > div.Detail > select,
div#PopupContentPreviousTyreDetail > div > div > div.Detail > select,
div.AttachmentTypeSelectionContainer > select{
    color: #000 !important;
    margin: auto;
    font-weight: normal;
    background: #fff url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    text-transform: none;
    padding: 0px 5px !important;
}

div#PopWindowApplyFilter div.QuickSearchLayerShow{
    top: 30px !important;
    left: 164px !important;
}

div.WorkshopLoading{
    background: #35353d;
}

table.HeadingContainer{
    background: #35353d;
}

div#MonthWeek{
    color: #fff;
    font-weight: bold;
    top: 1px;
}

div#RefreshStatus{
    color: #11bade;
    margin-right: 10px;
    font-weight: bold;
    top: 1px;
}

div.WorkshopLoading > div#scrollingContent{
    top:38px;
    z-index: 1;
}

div#AllocatedJobsContainer{
    position: absolute;
    border: solid 1px transparent !important;
    top:0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    height: auto;
}

div#WorkshopActionContainer{
    position: absolute;
    border: solid 0px transparent !important;
    top:0px;
    right: 0px;
    left: 0px;
    width: auto;
    height: auto;
    padding: 20px 0px;
}

div#WorkshopActionContainer > div#NavButtons{
    position: absolute;
    top:0px;
    right: 0px;
    bottom: -2px;
    left: 0px;
    width: auto;
    height: auto;
}

div#WorkshopActionContainer > div#NavButtons > button{
    padding: 13px 13px !important;
    border: none !important;
    width: auto;
    height: 41px;
    font-weight: 600;
    max-width: 80pt;
}

div#WorkshopActionContainer > div#NavButtons > button:first-child{
    background: #efefef !important;
}

div#WorkshopActionContainer > div#NavButtons > button:hover{
    background-color: #11b9de34 !important;
    color: #11bade !important;
}

div#WorkshopActionContainer > div#NavButtons > button.Selected{
    background-color: #585863 !important;
    color: #fff !important;
}

div#WorkshopActionContainer > div#NavButtons > button.Selected:hover{
    background-color: #585863 !important;
    color: #11bade !important;
}

div#TechnicianContainerWrapper{
    top: 45px;
    bottom: 0px;
    width: 170px;
    padding: 6px;
}

div#NonAllocatedJobsContainerWrapper{
    top: 45px;
    bottom: 0px;
    width: 170px;
    padding: 6px;
}

div.Wizard > div#scrollingContent > div#AllocatedJobsContainer > div#NonAllocatedJobsContainerWrapper{
    bottom: 2px;
}

div#NonAllocatedJobsContainerWrapper > div#NonAllocatedJobsContainer > div{
    border: none;
    background: #11bade;
    margin-bottom: 8px;
    font-weight: 600;
    width: 148px !important;
    margin: 0px 0px 5px 0px !important;
}

div#TechnicianContainerWrapper > div#TechnicianContainer{
    position: absolute !important;
    border: solid 0px transparent !important;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    padding: 6px;
    overflow-x: hidden;
}

div#TechnicianContainerWrapper > div#TechnicianContainer > div.TechnicianDetail{
    background: #11bade;
    border: none;
    width: 100%;
    font-weight: 600;
    padding: 10px 0px;
    margin: 0px 0px 5px 0px !important;
    box-sizing: content-box;
}

div#TechnicianContainerWrapper > div#TechnicianContainer > div.TechnicianDetail > span.TechnicianHours{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    margin: auto;
}

div#TechnicianContainerWrapper > div#TechnicianContainer > div.TechnicianDetail > span.TechnicianHours > div.HoursCalculation{
    border: solid 1px #fff;
    position: absolute;
    top: 28px;
    right: 5px;
    bottom: 4px;
    left: 3px;
    padding: auto !important;
    width: auto;
    height: auto;
    line-height: 15px;
}

div.TechnicianDetail > span.TechnicianHours > div.Percentage{
    background: none !important;
    position: absolute !important;
    top: 29px !important;
    left: 3px !important;
    line-height: 15px;
    height: auto !important;
}

div.TechnicianDetail > span.TechnicianHours > div.UnderAllocated{
    background:#38d77f !important;
}

div.TechnicianDetail > span.TechnicianHours > div.WarnAllocated{
    background:#f5b63d !important;
}

div.TechnicianDetail > span.TechnicianHours > div.OverAllocated{
    background:#ff8b96 !important;
}

div#NonAllocatedJobsContainerWrapper > div#NonAllocatedJobsContainer{
    border: solid 0px transparent !important;
}

div#JobContainer{
    position: absolute;
    border: solid 0px transparent !important;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 180px;
    width: auto;
    height: auto;
}

div#JobContainer div#WeekHeader{
    position: absolute;
    border: none;
    top:0px;
    right: 0px;
    left: 0px;
    width: auto;
    height: auto;
    overflow-y: scroll;
}

div#JobContainer div#WeekHeader::-webkit-scrollbar{
    width: 12px;
}

div#JobContainer div#WeekHeader::-webkit-scrollbar-track {
    background: transparent;
}
div#JobContainer div#WeekHeader::-webkit-scrollbar-thumb {
    background: transparent;
}

div#JobContainer div#WeekHeader > table{
    width: 100%;
}

div#JobContainer div#WeekHeader > table > tbody > tr > td{
    position: relative;
    border-top: none;
    border-right: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    border-left: none;
    background: #202028;
    height: 41px;
}

div#JobContainer div#WeekHeader table tr td.Today{
    background: #808080;
}

div#JobContainer div#WeekHeader > table > tbody > tr > td > button{
    position: absolute;
    display: block;
    background: #202028 !important;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: 100%;
}

div#JobContainer div#WeekHeader > table > tbody > tr > td > button > span{
    position: relative !important;
    color: #fff !important;
    /*text-transform: uppercase;*/
    font-weight: 600;
}

div#JobContainer div#WeekHeader > table > tbody > tr > td > div.CapacityContainer{
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 1px;
    overflow: hidden;
}

div#JobContainer div#WeekHeader > table > tbody > tr > td > div.CapacityContainer > div.Capacity{
    position: relative;
    padding: 0px;
    margin: 0px;
    height: 5px;
}

div#JobContainer div#WeekHeader > table > tbody > tr > td > div.CapacityContainer > div.Green{
    background: #38d77f;
}

div#JobContainer div#WeekHeader > table > tbody > tr > td > button.ClockGreen{
    background: transparent url('/css/themes/standard/images/svg/clock-green.svg') no-repeat left !important;
    background-size: 12px !important;
    background-position: 8px center !important;
}

div#JobContainer div#WeekHeader > table > tbody > tr > td > button.ClockAmber{
    background: transparent url('/css/themes/standard/images/svg/clock-amber.svg') no-repeat left !important;
    background-size: 12px !important;
    background-position: 8px center !important;
}

div#JobContainer div#WeekHeader > table > tbody > tr > td > button.ClockRed{
    background: transparent url('/css/themes/standard/images/svg/clock-red.svg') no-repeat left !important;
    background-size: 12px !important;
    background-position: 8px center !important;
}

/*div#JobContainer div#pnlCapacity{
    display: none;
}*/

div#JobContainer div#pnlCapacity > div > div > div > div{
    margin: auto 2px;
}

div#JobContainer div#Jobs{
    position: absolute;
    background: #fff !important;
    top: 42px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    height: auto;
}

div#JobContainer div#Jobs > div#JobGrid > table{
    width: 100%;
}

div#JobContainer div#Jobs > div#JobGrid > table > tbody > tr > td{
    border-top: none;
    border-right: solid 0.5pt #ccc;
    border-bottom: solid 0.5pt #ccc;
    border-left: solid 0.5pt #ccc;
    padding: 3px;
}

div#JobContainer div#Jobs > div#JobGrid > table > tbody > tr > td > div{
    background-image: none;
}

div#JobContainer div#Jobs > div#JobGrid > table > tbody > tr > td:last-child{
    border-right:solid 0.5pt #fff;
}

div#JobContainer div#Jobs > div#JobGrid > table > tbody > tr > td > div{
    border: none;
    width: auto;
    margin: auto;
    height: 100px;
    font-weight: 600;
}

div.GridItem div.Allocated {
    padding: 0px 2px;
	background:#37b56f;
    height: 100px;
}

div.GridItem div.NonAllocated {
    padding: 0px 2px;
	background:#ff0019;
    height: 100px;
}

div.WorkshopLoading div.Icon,
div#JobGrid div.Icon{
    position: absolute;
    background: #fff;
    padding: 5px;
    top: 0px;
    left: 0px;
    width: 21px;
    height: 22px;
    z-index: 1;
}

div.WorkshopLoading div.Icon > img,
div#JobGrid div.Icon > img{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 20px;
    height: 20px;
}

div.JobSheetStatus0, div.JobSheetStatus1
{
	border:solid 1px #000;
	background-color:#bb2b39;
	color:#fff !important;
}

div.JobSheetStatus3
{
	border:solid 1px #000;
	background-color:#f5b63d;
	color:#fff !important;
}

div.JobSheetStatus4
{
	border:solid 1px #000;
	background-color:#37b56f;
	color:#fff !important;
}

div.JobSheetStatus5
{
	border:solid 1px #000;
	background-color:#006400;
	color:#fff !important;
}

div.JobSheetStatus6
{
	border:solid 1px #000;
	background-color:#6495ED;
	color:#000 !important;
}

div.JobSheetStatus7
{
	border:solid 1px #000;
	background-color:#4682B4;
	color:#000 !important;
}

div.JobSheetStatus8
{
	border:solid 1px #000;
	background-color:#808080;
	color:#fff !important;
}

div.WorkshopLoading > div#nonScrollingFooter{
    bottom: 31px;
}

div.WorkshopLoading > div#nonScrollingFooter div#buttons table tr td{
    position: relative;
    background: #585863;
    height: 45px;
}

div.WorkshopLoading > div#nonScrollingFooter div#buttons table tr td:first-child{
    padding-left: 4px;
}

div.WorkshopLoading > div#nonScrollingFooter div#buttons table tr td button{
    padding: 7px 8px 8px 8px !important;
}

div.ContentFullscreen div#WorkshopActionContainer div#NavButtons > button{
    background-color: #585863 !important;
    color: #fff !important;
    width: 170px !important;
}

div.ContentFullscreen div#WorkshopActionContainer div#NavButtons > button:first-child{
    margin-right: 1px !important;
}

div.ContentFullscreen div#WorkshopActionContainer div#NavButtons > button:hover{
    background-color: #ccc !important;
    color: #000 !important;
}

div.ContentFullscreen div#AllocatedJobsContainer div#TechnicianContainerWrapper,
div.ContentFullscreen div#AllocatedJobsContainer div#NonAllocatedJobsContainerWrapper{
    display: block !important;
}

div.ContentFullscreen div#AllocatedJobsContainer div#NonAllocatedJobsContainerWrapper{
    display: block !important;
    left: 170px !important;
}

div.ContentFullscreen div.WorkshopLoading div#JobContainer{
    left: 345px;
}

div#WorkshopCapacityContainer{
    position: absolute;
    border: none;
    background: #ccc;
    top: 0px;
    right: -1px;
    bottom: 0px;
    padding: 0px 160px !important;
}

div#WorkshopCapacityContainer > div.CapacityValueTop,
div#WorkshopCapacityContainer > div.CapacityValueBottom{
    position: absolute;
    right: 0px;
    left: 0px;
}

div#WorkshopCapacityContainer > div.CapacityValueTop{
    padding: 10px 0px 0px 0px;
}

div#WorkshopCapacityContainer > div.CapacityValueBottom{
    padding: 0px 0px 9px 0px;
    bottom: 0px;
}

div.WorkshopLoading div.WorkshopCapacityOK{
    background: #38d77f !important;
}

div.WorkshopLoading div.WorkshopCapacityAmber{
    background: #f5b63d !important;
    color:#fff !important;
}

div.WorkshopLoading div.WorkshopCapacityRed{
    background: #f53d4f !important;
    color:#fff !important;
}

div.MoveItem{
    background: #f53d4f !important;
    height: 100px !important;
}

div.GridItem{
    height: 100px !important;
}

div.Empty{
    height: 100px !important;
}

div.JobDetailContainer div.ContentPad{
    margin-top: 2px;
    padding: 6px;
    width: 348px;
}

div.JobDetailContainer div.JobDetailContent select{
    width: 362px;
}

div.JobSheetElementContainer div.JobSheetElementContent select,
div.ScheduleJobsContainer div.EventContainer div.Technicians select{
    height: 21px;
    line-height: 15px;
}

div.JobSheetElementsContainer div.JobPack button{
    background: #11bade !important;
}

div#JobSheetElementsWrapper{
    border-top:solid 1px #808080;
    border-right:none;
    border-bottom:solid 1px #808080;
    border-left:none;
}

div.SectionDetail,
div#JobRequestsContainer{
    border:none;
}

div.SectionDetail div.SectionDetailContainer span.Title{
    width: 164px;
}

div.SectionDetail div.SectionDetailContainer span.Detail input{
    width: 212px !important;
}

div.SectionDetail div.SectionDetailContainer span.Detail select.FullWidth{
    width: 212px;
}

div#PopWindowApplyFilter div#ActionContainerApplyFilter{
    top: -2px;
}

div.ScheduleJobsContainer div.DateHeader{
    background: #585863;
}

div.ScheduleJobsContainer div.DateHeader table tr td button{
    border: none !important;
    background: #f53d4f !important;
    position: absolute;
    right: 0px;
    top: -1px;
    bottom: -1px;
    text-transform: uppercase;
}

div#JobRequestsContainer {
    padding: 8px;
}

div#JobRequestsContainer div.JobRequest {
    padding: 10px;
    margin-bottom: 10px;
}

div#PopWindowJobRequests div.Instruction{
    background: #35353d !important;
}

div.ContentFullscreen{
    top: 0px !important;
    right: 0px !important;
    left: 0px !important;
    z-index: 7000 !important;
}

div#ViewJobsContainer div.Detail{
    position: relative;
    float: none;
    width: 100%;
}

div#ViewJobsContainer div.ListItem div a div.Line1{
    padding: 4px 4px 4px 4px;
}

div#ViewJobsContainer div.Status0 div a div.Line1 *,
div#ViewJobsContainer div.Status1 div a div.Line1 *,
div#ViewJobsContainer div.Status2 div a div.Line1 *,
div#ViewJobsContainer div.Status5 div a div.Line1 *,
div#ViewJobsContainer div.Status-6 div a div.Line1 *,
div#ViewJobsContainer div.Status6 div a div.Line1 *,
div#ViewJobsContainer div.Status7 div a div.Line1 *,
div#ViewJobsContainer div.Status8 div a div.Line1 *{
    color: #fff !important;
}

div#ViewJobsContainer div.Status3 a div.Line1 *,
div#ViewJobsContainer div.Status4 a div.Line1 *{
    color: #000 !important;
}

div#ViewJobsContainer div.ListItem a div.Line1 span.Urgent{
    color:#f53d4f !important;
}

div.ViewJobsContainer div#nonScrollingFooter{
    padding: 4px;
    bottom: -5px;
}

div.ViewJobsContainer div#nonScrollingFooter div#buttons{
    top: 0px;
    position: relative !important;
}

div.ViewJobsContainer div#nonScrollingFooter div#buttons > button{
    margin: 0px;
}

div.JobSheetDurationInstruction{
    background: #35353d;
    padding: 10px;
    margin-bottom: 1px;
    color: #fff;
}

table.JobSheeDurationDetails tr td{
    background: #006699;
    padding: 10px;
}

div#PopupContentJobSheetDuration table{
    margin-left: 1px;
    width: 688px;
}

div.JobSheetDurationDetailsContainer {
    border-bottom: solid 1px #808080;
}

div#ReportGroups,
div#ReportParametersContainer{
    border: none;
    margin-top:0px;
}

div#ReportParametersContainer{
    position: absolute;
    top: 144px;
    right: 0px;
    bottom: 32px;
    left: 0px;
    width: auto !important;
    height: auto !important;
    /*z-index: 10;*/
    overflow-y: scroll;
}

div#ReportGroups{
    position: static;
    background: #eee;
    z-index: 11;
}

div#ReportGroups div.Group{
    border: solid 1px #eee;
    width: 80px;
}

div#ReportGroups div.OrderManagement{
    width: 120px !important;
}

div#ReportGroups div.RMContracts{
    width: 100px !important;
}

div#FormContent_MainContent_ReportsContainer div#ActionControls{
    position: absolute;
    border: none;
    background: #585863;
    right: 0px;
    bottom: -5px;
    left: 0px;
    width: auto;
    height: auto;
    margin: 0px;
    padding: 4px 2px 4px 2px;
}

div#FormContent_MainContent_ReportsContainer iframe#frmReportExport {
    position: absolute;
    top:0px;
    width: 1px;
    height: 1px;
    opacity: 0;
}

div.ReportContainer div.Title,
div.ReportParameterContainer div.Title,
div#ReportParametersContainer div.Title{
    background: #585863 !important;
    font-weight: 600;
    padding: 10px;
}

div.InLineActionContainer{
    border-top: #fff !important;
    background: #fff !important;
}

div#PopupContentISOPeriods div:first-child{
    background: #35353d ;
    color: #fff;
    padding: 10px;
}

div#ReportParametersContainer > div#ReportParameters,
div#ReportParametersContainer > div#ReportParameters > div.Form{
    display: table;
    width: 100%;
    border-spacing: 2px;
}

div#ReportParametersContainer > div#ReportParameters > div.Parameter,
div#ReportParametersContainer > div#ReportParameters > div.Form > div.Parameter{
    display: table-row;
}

div#ReportParametersContainer div.Parameter span.Title {
    display: table-cell;
    width: 30% !important;
    font-weight: 600;
}

div#ReportParametersContainer div.Parameter span.Multiline > span{
    position: absolute;
    right: 6pt;
}

div#ReportParametersContainer div.Parameter span.Multiline > textarea{
    margin: 0pt 0pt 0pt 1.5pt;
    width: 100%;
    height: 60pt;
    resize: none;
}

div#ReportParametersContainer div.Parameter span.Value{
    position: relative;
    display: table-cell;
    padding: 0px 2px 0px 0px;
}

div#ReportParametersContainer div.EarnedRecognition{
    margin-top: 0px !important;
}

div#ReportParametersContainer div.EarnedRecognition > span > a{
    margin: 6px;
}

div#ReportParametersContainer div.Parameter > span > input{
    border: solid 1px #808080 !important;
    padding: 6px;
    width: 100% !important;
}

div#ReportParametersContainer div.Parameter > span > select,
div#ReportParametersContainer div.Parameter > span > span > select{
    background-color: #fff;
    color: #000;
    text-transform: none;
    font-weight: normal;
    width: 100% !important;
}

div#ReportParametersContainer div.Parameter > span > input#txtDistance,
div#ReportParametersContainer div.Parameter > span > select#lstMeasurement{
    width: 100pt !important;
}

div#ReportParametersContainer div.Parameter > span > select#lstMeasurement{
    height: 19.5pt !important;
    margin-right: 3pt !important;
}

div#ReportParametersContainer div.SaveReports{
    margin-top: 1px;
}

body.ReportFrame{
    background: #585863 !important;
}

div#PopWindowReportDataPrompt{
    width: 415px !important;
}

div#PopWindowSaveReport{
    width: 500px !important;
}

div#PopupContentSaveReport div#EditSchedule div#Recipients,
div#PopupContentSaveReport div.OccuranceHeading,
div#PopupContentSaveReport div#EditSchedule div#DailyOptions,
div#PopupContentSaveReport div#EditSchedule div#WeeklyOptions,
div#PopupContentSaveReport div#EditSchedule div#MonthlyOptions{
    border: none;
}

div#PopupContentSaveReport div.SaveReportContainer{
    padding-bottom: 1px;
}

div#PopupContentSaveReport div.SaveReportContainer > span.Title{
    width: 112px;
    padding-top: 9px;
    font-weight: 600;
}

div#PopupContentSaveReport div.SaveReportContainer > span > input{
    position: absolute;
    border: solid 1px #808080 !important;
    top: 2px;
    padding: 6px;
    width: 382px  !important;
    margin-left: 2px;
}

div#PopupContentSaveReport div.EmailDetails{
    border: none;
    background: #585863;
    padding: 10px;
    font-weight: 600;
    margin-top: 1px;
}

div#PopWindowRecipients div#PopupContentRecipients div#pnlRecipients{
    border: none;
}

div#PopWindowRecipients div#PopupContentRecipients div#pnlRecipients > div{
    width: 100%;
}

div#PopWindowRecipients div#PopupContentRecipients div#pnlRecipients > div > div{
    margin: 1pt 0pt;
}

div#PopWindowRecipients div#PopupContentRecipients div#pnlRecipients > div > div > div > button {
    background-repeat: no-repeat !important;
    border: none !important;
}

div#PopWindowRecipients div#PopupContentRecipients div#pnlRecipients > div > div > div > input{
    margin: 1pt 0pt;
    width: 100%;
}

div#EditSchedule div.Recipients span.Title{
    width: 112px;
    font-weight: 600;
}

div#EditSchedule div.Recipients div#RecipentList{
    border: solid 1px #808080 !important;
    padding: 4px;
    width: 378px;
}

div#EditSchedule input{
    padding: 7px;
    width: 150px !important;
}

div#EditSchedule div.OccuranceHeading span.Pad{
    width: 107px;
    margin: 7px 0px;
}

div#EditSchedule div.OccuranceHeading span.Title{
    font-weight: 600;
}

div#EditSchedule div.OccuranceHeading span.Active{
    width: 106px !important;
    padding: 8px 0px;
}

div#EditSchedule select{
    background-color: #fff;
    width: 150px !important;
}

div.OccuranceDetail{
    text-align: center;
}

div.MyFleet div#scrollingContent{
    top: 105px !important;
}

table.PageSelector tr td span#lblVehicleCount{
    margin-right: 10px;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem,
div.FleetDeclaration div.ListItem{
    position: relative;
    border: solid 1pt #35353d;
    border-right: solid 1pt #35353d;
    background: none;
    margin: 10px;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem.SERV,
div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div.SERV,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div.SERV,
div.PartSearchResultsContainer div.SERV{
    border: solid 1pt #38d77f !important;
    border-right: solid 6pt #38d77f !important;
    background: none !important;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem.NONS,
div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div.NONS,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div.NONS,
div.PartSearchResultsContainer div.NONS{
    border: solid 1pt #f53d4f !important;
    border-right: solid 6pt #f53d4f !important;
    background: #f53d4f6e !important;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem.ADVI,
div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div.ADVI,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div.ADVI,
div.PartSearchResultsContainer div.ADVI{
    border: solid 1pt #f5b63d !important;
    border-right: solid 6pt #f5b63d !important;
    background: #f5b63d6e !important;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div.NONS,
div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div.ADVI,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div.NONS,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div.ADVI{
    border-top-color: #000 !important;
    border-bottom-color: #000 !important;
    border-left-color: #000 !important;
    background: none !important;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div > div{
	background-color: #fff !important;
	color: #000 !important;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div.Selected,
div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div.Selected > div{
    background: #d9f8ff !important;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem.NONS,
div.MyFleet div#ViewVehiclesContainer div.ListItem.ADVI{
    background: none !important;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Detail,
div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Detail{
    position: relative;
    width: 100%;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line1,
div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line1{
    background: #585863;
    color: #fff;
    padding: 10px;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line1 span,
div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line1 span{
    color: #fff !important;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line2,
div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line2{
    padding: 10px;
    font-weight: 600;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line2 div,
div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line2 span.NoActiveSchedules,
div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line2 div{
    border: none !important;
    padding: 2px 0px !important;
}

div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line2 div{
    padding: 0px !important;
}

div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line2 div.VOR span{
    padding: 0px 5px 0px 0px;
    margin: 0px !important;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line2 div.Compliance span{
    padding: 0px;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem div.Line2 div span.SERV{
    color: #38d77f;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem div.Line2 div span.ADVI{
    color: #f5b63d;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem div.Line2 div span.NONS{
    color: #f53d4f;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line2 div span.Status{
    padding-right: 2px;
    color: #f53d4f;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line1 > span.Reference,
div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Detail > div.Line1 > span.Reference{
    color: #fff;
    font-weight: bold;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem,
div.FleetDeclaration div#ViewVehiclesContainer div.ListItem,
div.AuditContainer div#OrderList div.ListItem{
    position: relative;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Options,
div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Options,
div.AuditContainer div#OrderList div.ListItem > div.Options{
    position: absolute;
    top: 5px;
    right: 8px;
    width: auto;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Options > a,
div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Options > a{
    color: #fff !important;
}

div.MyFleet div#ViewVehiclesContainer div.ListItem > div.Options > span,
div.FleetDeclaration div#ViewVehiclesContainer div.ListItem > div.Options > span{
    border-right: solid 1px #fff;
}

div.AuditContainer div#OrderList div.ListItem > div.Options > a:hover{
    background-color: transparent !important;
    color: #11bade;
}

div.FleetDeclaration div#scrollingContent{
    top: 71px;
}

div#scrollingContent{
    border: none !important;
    background-image: none !important;
}

div.StatusOptions button{
    padding: 7px 8px !important;
}

div.StatusOptions button.EstimateSelected
{
	background-color:#CD5C5C !important;
	color:#fff !important;
}

div.StatusOptions button.JobSheetSelected
{
	background-color:#bb2b39 !important;
	color:#fff !important;
}

div.StatusOptions button.WIPSelected
{
	background-color:#f5b63d !important;
	color:#000 !important;
}

div.StatusOptions button.FinishedSelected
{
	background-color:#5fd493 !important;
	color:#000 !important;
}

div.StatusOptions button.QCSignedOffSelected
{
	background-color:#12733d !important;
	color:#fff !important;
}

div.StatusOptions button.ProformaSelected
{
	background-color:#03908e !important;
	color:#fff !important;
}

div.StatusOptions button.InvoicedSelected
{
	background-color:#6767e8 !important;
	color:#fff !important;
}

div.StatusOptions button.PaidSelected
{
	background-color:#44F !important;
	color:#fff !important;
}

div.StatusOptions button.CancelledSelected
{
	background-color:#888 !important;
	color:#fff !important;
}

div#scrollingContent > div#ViewJobsContainer > div.NoData{
    border: none;
}

div#scrollingContent > div#ViewJobsContainer > div.ListItem{
    border: solid 1px #000;
    margin: 10px;
}

/*div#scrollingContent > div#ViewJobsContainer div{
    background: #fff;
    color: #000;
}*/

/*div#scrollingContent > div#ViewJobsContainer > div.ListItem div a div.PrintInfo > div.InvoicePrintDate{
    color: #6767e8;
}

div#scrollingContent > div#ViewJobsContainer > div.ListItem div a div.PrintInfo > div.ProformaPrintDate{
    color: #db36a4;
}*/

/*div#scrollingContent > div#ViewJobsContainer > div.ListItem:hover{
    background-color: #11b9de34 !important;
}

div#scrollingContent > div#ViewJobsContainer > div.ListItem:hover *{
    color: #000;
}*/

div#scrollingContent > div#ViewJobsContainer > div.ListItem > div.Options{
	top:3px;
	right:3px;
}

div#scrollingContent > div#ViewJobsContainer > div.ListItem > div.Options > span{
    border-right: solid 1px #fff;
}

div#scrollingContent > div#ViewJobsContainer > div.Status3 > div.Options > span,
div#scrollingContent > div#ViewJobsContainer > div.Status4 > div.Options > span{
    border-right: solid 1px #000;
}

div#scrollingContent > div#ViewJobsContainer > div.ListItem > div.Options > a{
    color: #fff;
    font-size: 7.5pt;
}

div#scrollingContent > div#ViewJobsContainer > div.Status3 > div.Options > a,
div#scrollingContent > div#ViewJobsContainer > div.Status4 > div.Options > a{
    color: #000;
}

div#scrollingContent > div#ViewJobsContainer > div.Status5 > div.Options > a{
    color: #fff;
}

div#scrollingContent > div#ViewJobsContainer > div.ListItem > div.Options > a:hover{
    color: #11bade;
}

div#scrollingContent > div#ViewJobsContainer > div.ListItem{
	position:relative;
}

div#scrollingContent > div#ViewJobsContainer div.Status0, div.Status1 /* Pre job sheet & job sheet */
{
    border:solid 1pt #bb2b39 !important;
	border-right:solid 6pt #bb2b39 !important;
    background: #bb2b39b5;
}

div#scrollingContent > div#ViewJobsContainer div.Status2 /* Estimate */
{
    border:solid 1pt #CD5C5C !important;
	border-right:solid 6pt #CD5C5C !important;
    background: #cd5c5c99;
}

div#scrollingContent > div#ViewJobsContainer div.Status3 /* WIP */
{
    border:solid 1pt #f5b63d !important;
	border-right:solid 6pt #f5b63d !important;
    background: #f5b63d7a;
}

div#scrollingContent > div#ViewJobsContainer div.Status4 /* Finished */
{
    border:solid 1pt #5fd493 !important;
    border-right:solid 6pt #5fd493 !important;
    background: #5fd4937d;
}

div#scrollingContent > div#ViewJobsContainer div.Status5 /* QC Signed off */
{
    border:solid 1pt #12733d !important;
    border-right:solid 6pt #12733d !important;
    background: #12733da8;
}

div#scrollingContent > div#ViewJobsContainer div.Status-6 /* Proforma */
{
    border:solid 1pt #12733d !important;
    border-right:solid 6pt #12733d !important;
    background: #03908e;
}

div#scrollingContent > div#ViewJobsContainer div.Status6 /* Invoiced */
{
    border:solid 1pt #6767e8 !important;
	border-right:solid 6pt #6767e8 !important;
    background: #6767e8bd;
}

div#scrollingContent > div#ViewJobsContainer div.Status7 /* Paid */
{
    border:solid 1pt #44F !important;
	border-right:solid 6pt #44F !important;
    background: #4444ffa6;
}

div#scrollingContent > div#ViewJobsContainer div.Status8 /* Cancelled */
{
    border:solid 1pt #888 !important;
	border-right:solid 6pt #888 !important;
    background: #888888b5;
}

div.Status0 div a, div.Status2 div a, div.Status5 div a, div.Status-6 div a, div.Status6 div a, div.Status7 div a, div.Status8 div a{
	color:#fff;
}

div.Status3 div a, div.Status5, div.Status4 div a{
	color:#000;
}

div.JobSheetLabour1, div.JobSheetLabour2, div.JobSheetLabour4, div.JobSheetLabour5, div.JobSheetLabour6, div.JobSheetLabour7, div.JobSheetLabour8{
    border-bottom: none;
    margin-bottom: 1px;
}

div#scrollingContent > div#ViewJobsContainer div > div a > div.Line2 > div > span:first-child{
    font-weight: 600;
}

div#scrollingContent > div#ViewJobsContainer div div.DefectAdvisoryImageContainer > button{
    color: #fff !important;
}

div#scrollingContent > div#ViewJobsContainer div.Status3 div.DefectAdvisoryImageContainer > button,
div#scrollingContent > div#ViewJobsContainer div.Status4 div.DefectAdvisoryImageContainer > button{
    color: #000 !important;
}

div#scrollingContent > div#ViewJobsContainer div div.DefectAdvisoryImageContainer > button:hover{
    background-color: transparent !important;
    /*color: #11bade !important;*/
}

div.VehicleAssetAvailabilityContent{
    background: #fff;
    top: 264px !important;
    overflow: hidden !important;
}

div.VehicleAssetAvailabilityContent_Full{
    top: 39px !important;
}

div#FormContent_MainContent_WeekDetail{
    position: absolute;
    top: 13px;
    right: 5px;
    left: auto;
    width: auto;
    color: #fff;
    font-weight: 600;
}

div.VehicleAssetAvailabilityFooter{
    bottom: -6px !important;
    padding: 5px 5px 5px 2px;
}

div.VehicleAssetAvailabilityFooter > div.AdminActionContainer{
    right: 4px !important;
}

div.VehicleAssetAvailabilityFooter > div.AdminActionContainer > button{
    width: 220px !important;
}

div.GraphContainer{
    position:relative;
    background: #fff;
	border:none;
	margin:auto;
	height:225px;
}

body.GraphSubContainer{
    background: #fff !important;
}

body.GraphSubContainer > div#ChartsContainer > div > div:first-child{
    background: #11bade;
    text-align: left;
    font-weight: bold;
    padding: 12px 10px 10px 10px;
}

body.GraphSubContainer > div#GraphSelector{
    top: 3px;
}

div.VehicleAssetAvailabilityContent div#Header,
div.VehicleAssetAvailabilityContent div#Header > table,
div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td{
    border: none !important;
    color: #000 !important;
}

div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td{
    padding: 0px !important;
}

div.VehicleAssetAvailabilityContent div#Header > table{
    border-bottom: solid 1px #000 !important;
}

div.VehicleAssetAvailabilityContent div#Header::-webkit-scrollbar{
    width: 12px;
}

div.VehicleAssetAvailabilityContent div#Header::-webkit-scrollbar-track{
    background: transparent;
}
div.VehicleAssetAvailabilityContent div#Header::-webkit-scrollbar-thumb{
    background: transparent;
}

div.VehicleAssetAvailabilityContent div#Header{
    border: none;
    display: none;
}

div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td:first-child,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > thead > tr > td:first-child{
    background: #35353d !important;
    color: #fff !important;
    width: 200px !important;
    text-align: center;
}

div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td > div,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > thead > tr > td > div{
    position: relative !important;
    border: solid 1px #fff;
    left: 0px !important;
    font-weight: 600;
    color: #fff;
    text-align: center;
}

div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td > div,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner table thead > tr:first-child > td > div{
    background: #f5b63d !important;
    padding: 8px 0px !important;
}

div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td > div:last-child{
    padding: 2px 0x !important;
    background-image: none !important;
}

div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td > div.Today,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner table thead > tr > td > div.Today{
    background: #ffcc00 !important;
}

div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td > div:last-child{
    background: #a9a9b5 !important;
}

div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td > div.Green,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > thead > tr > td > div.Green{
	background-color: #38d77f !important;
	color:  #fff;
}

div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td > div.Amber,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > thead > tr > td > div.Amber{
	background-color: #f5983d !important;
}

div.VehicleAssetAvailabilityContent div#Header > table > tbody > tr > td > div.Red,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > thead > tr > td > div.Red{
	background-color: #f53d4f !important;
	color: #fff;
}

div.VehicleAssetAvailabilityContent div#pnlNewPlanner:first-child{
    display: none !important;
}

div.VehicleAssetAvailabilityContent div.PlannerContainer{
    position: absolute;
    top: 35px;
    width: 100%;
    bottom: -34px;
}

div.VehicleAssetAvailabilityContent > iframe#frmPlanner{
    border: none;
    top: 62px;
    width: auto;
    height: auto;
}

div#PopupContentVehicleAssetAvailabilityApplyFilters > div.FilterType{
    background: #35353d;
    padding: 10px;
    color: #fff;
}

div#PopupContentVehicleAssetAvailabilityApplyFilters div.Table > div > div{
    border: solid 1px #fff;
}

div#PopupContentVehicleAssetAvailabilityApplyFilters div.Table > div > div:first-child{
    background: #f7f7f7;
    width: 170px;
    text-align: right;
}

div#PopupContentVehicleAssetAvailabilityApplyFilters div.Table > div > div > input[type="text"]{
    padding: 6px;
    margin-left: 1px;
    width: 329px;
}

div#PopupContentVehicleAssetAvailabilityApplyFilters div.Table > div > div > input#txtRegistrationNumber{
    text-transform:uppercase;
}

div#PopupContentVehicleAssetAvailabilityApplyFilters div.Table > div > div > select{
    margin-left: 1px;
    width: 329px;
}

div#PopupContentVehicleAssetAvailabilityApplyFilters div.Table > div > div > button{
    padding: 7px !important;
    width: 328px;
    height: auto;
    text-align: left;
}

div#PopupContentVehicleAssetAvailabilityApplyFilters div.Table > div > div > input[type="checkbox"]{
    margin: 8px 1px 9px 1px;
}

body.VehicleAssetAvailabilityListing{
    background: #fff !important;
    overflow-x: hidden;
    overflow-y: scroll;
}

body::-webkit-scrollbar{
    width:12px;
    margin:10px;
}

body::-webkit-scrollbar-track{
    background:#f1f1f1;
    border-radius: 10px;
    width:10px;
    margin:10px 0;
}

body::-webkit-scrollbar-thumb{
    background: #35353d;
    border-radius: 10px;
    width:10px;
}

body.VehicleAssetAvailabilityListing table thead tr:first-child td:first-child{
    background: #35353d !important;
}

body.VehicleAssetAvailabilityListing table thead tr:first-child td{
    border: solid 1px #fff !important;
    color: #fff;
    font-weight: 600;
}

body.VehicleAssetAvailabilityListing table tr td{
    padding: 2px !important;
}

body.VehicleAssetAvailabilityListing table tr td:first-child{
    background: #11bade !important;
    border: solid 1px #fff !important;
    color: #fff;
    font-weight: 600;
    width: 200px;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td{
    position: relative;
    border: solid 1px #a9a9b5;
    background-color: #fff;
	cursor:pointer;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.DayCell{
    width: auto;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.DayCell > button{
    background-color: #fff !important;
    border: solid 1px #fff !important;
    font-weight: normal;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.VNULocked > button{
    border: solid 0.5pt #eee !important;
	background-color: #eee !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.VOR > button{
    border: none !important;
    background-color: #b10000 !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td > button{
    height: 27pt !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status0,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status0 > button,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status1,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status1 > button,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status2,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status2 > button{
    border: none !important;
	background:#f53d4f !important;
	background-image:none !important;
	color:#fff !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status100,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status100 > button{
    border: none !important;
	background:#808080 !important;
	background-image:none !important;
	color:#fff !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status103,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status103 > button,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status3,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status3 > button{
    border: none !important;
	background:#ff9900 !important;
	background-image:none !important;
	color:#fff !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status4,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status4 > button{
    border: none !important;
	background:#5A0 !important;
	background-image:none !important;
	color:#fff !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status5,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status5 > button,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status6,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status6 > button,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status7,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Status7 > button{
    border: none !important;
	background:#060 !important;
	background-image:none !important;
	color:#fff !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Disabled{
    background-color: #fff !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Hire{
    background: rgb(184, 221, 250) !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr > td.Hire > button{
    border: none !important;
	background: rgb(184, 221, 250) !important;
	background-image:none !important;
	color:#000 !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr.BlankRow > td{
    border: #fff !important;
    background: #fff !important;
    color: #fff !important;
    cursor: default;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr.BlankRow > td > div,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table > tbody > tr.BlankRow > td > button{
    border: #fff !important;
    background: #fff !important;
    color: #fff !important;
    cursor: default;
}

body.VehicleAssetAvailabilityListing,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner,
body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table thead{
    background: #fff !important;
}

body.VehicleAssetAvailabilityListing div#pnlNewPlanner > table thead tr td {
    position: sticky !important;
    background: #fff !important;
    top: 0px !important; /* Don't forget this, required for the stickiness */
    z-index: 10 !important;
    padding: 0px !important;
}

div#PopupContentPrePostAvailability,
div#PopupContentRTSCodeMappings{
    box-sizing: content-box;
    padding: 10px 10px 5px 10px;
}

div#PopupContentPrePostAvailability > div.pnlControls > button,
div#scrollingContent > div.pnlControls > button,
div#PopupContentRTSCodeMappings > div.pnlControls > button{
	border-bottom:none !important;
	font-weight:600;
	top: 0px;
	font-size:7.5pt;
}

div#PopupContentPrePostAvailability > div.pnlControls > button.Selected,
div#scrollingContent > div.pnlControls > button.Selected,
div#PopupContentRTSCodeMappings > div.pnlControls > button.Selected{
    background: #585863 !important;
	color: #11bade !important;
}

div#PopupContentPrePostAvailability > div.pnlControls > button:hover,
div#scrollingContent > div.pnlControls > button:hover,
div#PopupContentRTSCodeMappings > div.pnlControls > button:hover{
    background-color: #11b9de34 !important;
    transition: .3s !important;
    color: #11bade !important;
    cursor: pointer !important;
}

div#PopupContentPrePostAvailability > div.pnlControls > button.Selected:hover,
div#scrollingContent > div.pnlControls > button.Selected:hover,
div#PopupContentRTSCodeMappings > div.pnlControls > button.Selected:hover{
    background: #585863 !important;
    color: #11bade !important;
}

div#PopupContentPrePostAvailability > div.pnlJobPacks,
div#PopupContentRTSCodeMappings > div.pnlJobPacks,
div#scrollingContent > div.pnlJobPacks{
    border: solid 1px #000;
}

div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup1 > div > div:first-child,
div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup2 > div > div:first-child,
div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup3 > div > div:first-child,
div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup7 > div > div:first-child,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup1 > div > div:first-child,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup2 > div > div:first-child,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup3 > div > div:first-child,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup7 > div > div:first-child,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup1 > div > div:first-child,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup2 > div > div:first-child,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup3 > div > div:first-child,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup7 > div > div:first-child,{
    border-left: none;
    font-weight: 600;
    padding: 6px;
}

div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup1 > div:first-child > div,
div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup2 > div:first-child > div,
div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup3 > div:first-child > div,
div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup7 > div:first-child > div,
div#PopWindowEarnedRecognitionKPIDetails div#KPIResults > div.Table > div:first-child > div,
div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div:first-child > div,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup1 > div:first-child > div,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup2 > div:first-child > div,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup3 > div:first-child > div,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup7 > div:first-child > div,
div#PopupContentKeyDates div.ScheduleDates > div:first-child > div,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup1 > div:first-child > div,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup2 > div:first-child > div,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup3 > div:first-child > div,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup7 > div:first-child > div{
    position: sticky;
    font-weight: 600;
    top: 0px;
    z-index: 1;
}

div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup1 > div:last-child > div,
div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup2 > div:last-child > div,
div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup3 > div:last-child > div,
div#PopupContentPrePostAvailability > div.pnlJobPacks > div#pnlJobPackDocumentGroup7 > div:last-child > div,
div#PopWindowEarnedRecognitionKPIDetails div#KPIResults > div.Table > div:last-child > div,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup1 > div:last-child > div,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup2 > div:last-child > div,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup3 > div:last-child > div,
div#scrollingContent > div.pnlJobPacks > div#pnlJobPackDocumentGroup7 > div:last-child > div,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup1 > div:last-child > div,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup2 > div:last-child > div,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup3 > div:last-child > div,
div#PopupContentRTSCodeMappings > div.pnlJobPacks > div#pnlJobPackDocumentGroup7 > div:last-child > div{
    border-bottom: none;
}

div#PopupContentPrePostAvailability > div.pnlJobPacks input,
div#PopupContentRTSCodeMappings > div.pnlJobPacks input{
    padding: 4px;
}

div#PopWindowApplyFilters > div#PopupMainContent > div#PopupContentApplyFilters > div.Table > div > div:first-child{
    border-bottom: solid 2px #fff;
}

div#PopWindowApplyFilters > div#PopupMainContent > div#PopupContentApplyFilters > div.Table > div > div{
    padding: 0px 0px 0px 1px;
}

div#PopWindowApplyFilters > div#PopupMainContent > div#PopupContentApplyFilters > div.Table > div > div > select{
    padding: 0px 6px !important;
    width: 336px;
}

div#PopWindowApplyFilters > div#PopupMainContent > div#PopupContentApplyFilters > div.Table > div > div > button{
    padding: 7px 2px !important;
    width: 336px;
}

table.DocumentViewerContainer tr td{
    background: #35353d;
}

div#iFrameContainer div#scrollingContent{
    top:38px;
}

div#iFrameContainer div#nonScrollingFooter{
    bottom: -4px;
}

div#iFrameContainer div#nonScrollingFooter div#buttons{
    position: relative;
    top: auto;
    padding: 3px;
}

div.tabs,
div#editVehicle{
    border: none;
    background: #fff;
}

div.tabs > a,
div.tabs > div > a,
div#PopWindowRMContractDetails div#ActionControls > button{
    border: solid 1px #fff !important;
    background-color: #fff !important;
    padding: 6px;
    margin-right: 0px;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 6pt;
}

div.tabs > a:hover,
div.tabs > div > a:hover,
div#PopWindowRMContractDetails div#ActionControls > button:hover{
    background-color: #11b9de34 !important;
    color: #11bade !important;
    transition: .3s;
}

div.tabs > a.selected,
div.tabs > div > a.selected,
div#PopWindowRMContractDetails div#ActionControls > button.Selected{
    border: solid 1px #fff !important;
    background-color: #585863 !important;
    color: #fff;
}

div.VehicleDetailsContent{
    position: absolute !important;
    background: #fff;
    top: 85px !important;
    bottom: 32px !important;
}

div.VehicleDetailsFooter{
    position: absolute !important;
    background: #585863 !important;
    bottom: -13px !important;
    padding: 7px 3px;
}

div.VehicleDetailsFooter > div#buttons{
    position: relative !important;
}

div.VehicleDetailsFooter > div#buttons > input{
    padding: 7px !important;
    margin-top: 2px !important;
    min-width: 80px;
}

div.VehicleDetailsFooter > div#buttons{
    color: #fff;
}

div.VehicleDetailsFooter div#lblVehicleComplianceRating{
    position: absolute;
    background: #585863;
    padding: 7pt;
    top: 0pt;
    right: 0pt;
    float: none;
    margin: auto;
    color: #fff;
}

div.VehicleDetailsContent div.expander div.heading,
div.VehicleDetailsContent div.DataManager > div:first-child,
div.ViewJob div.expander div.heading,
div.RMContractDetails div.expander div.heading,
div.NewExpandContainer > div:first-child{
    border: none;
    background: #585863;
    color: #fff;
    padding: 3px;
}

div.VehicleDetailsContent div.expander div.heading div,
div.VehicleDetailsContent div.DataManager > div:first-child,
div.ViewJob div.expander div.heading div,
div.RMContractDetails div.expander div.heading div{
    position: relative;
}

div.VehicleDetailsContent div.expander div.heading div input,
div.VehicleDetailsContent div.DataManager > div:first-child > button,
div.ViewJob div.expander div.heading div input,
div.RMContractDetails div.expander div.heading div input,
div.NewExpandContainer > div:first-child > button{
    border: none !important;
    background: transparent !important;
    font-size: 24px;
    padding: 0px !important;
    margin: 0px !important;
    width: 18px;
    padding: auto !important;
}

div.VehicleDetailsContent div.expander div.heading div span,
div.VehicleDetailsContent div.DataManager > div:first-child > span,
div.ViewJob div.expander div.heading span,
div.RMContractDetails div.expander div.heading div span,
div.NewExpandContainer > div:first-child > span{
    position: absolute;
    top: 9px;
    left: 25px;
    font-weight: 600;
    text-transform: uppercase;
}

div.NewExpandContainer > div:first-child > button{
    position: absolute;
    padding:4pt 7pt !important;
	margin:0pt !important;
	width:auto !important;
	height:auto !important;
}

div.NewExpandContainer > div:first-child > span{
    position: relative;
    top:0pt;
    left:3pt;
}

div.VehicleDetailsContent div.DataManager > div:first-child > span{
    top: 12px;
}

div.VehicleDetailsContent div.expanderContent,
div.RMContractDetails div.expanderContent{
    display: table;
}

div.VehicleDetailsContent div.expanderContent > div,
div.RMContractDetails div.expanderContent > div{
    position: relative;
    display: table-row;
}

div.VehicleDetailsContent div.expanderContent > div > div,
div.RMContractDetails div.expanderContent > div > div{
    display: table-cell;
}

div.VehicleDetailsContent div#editVehicle div.detail label,
div.RMContractDetails div#editVehicle div.detail label{
    position: relative;
    float: none;
    padding: 7px 4px;
    margin: auto;
    width: auto;
    text-align: left;
}

div.VehicleDetailsContent div#editVehicle div.detail label > a,
div.RMContractDetails div#editVehicle div.detail label > a{
    position: absolute;
    right: 4px;
}

div.VehicleDetailsContent div#editVehicle div.detail > span,
div.RMContractDetails div#editVehicle div.detail > span{
    position: relative;
    border: solid 0.5pt #585863;
    float: none;
    width: auto;
    font-weight: normal;
}

div.VehicleDetailsContent div#editVehicle div.detail > span.InlineStyle,
div.RMContractDetails div#editVehicle div.detail > span.InlineStyle{
    display: inline-block !important;
    width: 332pt !important;
}

div.VehicleDetailsContent div#editVehicle div.detail input,
div.RMContractDetails div#editVehicle div.detail input{
    border: none;
    padding: 6px !important;
    width: 100% !important;
}

div.VehicleEditOperatorList{
	display:block;
	position:absolute;
	background-color:#fff;
	left:1pt !important;
    top:18pt  !important;
	width:318pt !important;
}

div.VehicleEditOperatorList > div{
	border-top:none !important;
	max-height:125pt !important;
}

div.VehicleDetailsContent div#editVehicle div.detail input[type="checkbox"],
div.RMContractDetails div#editVehicle div.detail input[type="checkbox"]{
	width:auto !important;
    margin: 6px;
}

div.VehicleDetailsContent div#editVehicle div.detail select,
div.RMContractDetails div#editVehicle div.detail select{
    border: none;
    background: #fff url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    width: 100% !important;
    float: none;
    font-weight: normal;
    text-transform: none;
    color: #000;
    line-height: normal;
    height: auto;
    padding: 6px 0px 6px 6px;
}

div.VehicleDetailsContent div#editVehicle div.detail select#lstVORReason{
    width: 314px !important;
    border: solid 1px #000;
}

div.VehicleDetailsContent div#editVehicle div.detail span > span,
div.RMContractDetails div#editVehicle div.detail span > span,
div.RMContractDetails div#editVehicle div.detail span > button{
    display: block !important;
    padding: 6px !important;
    float: none;
    min-height: 24px;
    text-decoration: none;
}

div.VehicleDetailsContent div#editVehicle div.detail span > div.manage{
    position: absolute;
    top: 4px;
    right: 4px;
    float: none;
}

div.VehicleDetailsContent div#editVehicle div.detail span#spnMakeModel{
    padding: 6px;
}

/*div.VehicleDetailsContent div#editVehicle div.detail span input#txtMileage,
div.VehicleDetailsContent div#editVehicle div.detail span select#lstMileageValue,
div.VehicleDetailsContent div#editVehicle div.detail button#spnLastRecordedMileageDate{
    float: none !important;
}*/

div.VehicleDetailsContent div#editVehicle div.detail span input#txtMileage{
    width: 120pt !important;
}

div.VehicleDetailsContent div#editVehicle div.detail span select#lstMileageValue{
    border-right: solid 0.5pt #585863 !important;
    border-left: solid 0.5pt #585863 !important;
    width: 100px !important;
}

div.VehicleDetailsContent div#editVehicle div.detail button#spnLastRecordedMileageDate{
    position: absolute;
    top: 3px;
    right: 0pt;
    text-align: left;
    width: 175px !important
}

div.VehicleDetailsContent div.expanderContent > div > div.Image{
    float: left !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    margin-right: 3px;
}

div.VehicleDetailsContent div.expanderContent > div > div.Image > a,
div.VehicleDetailsContent div.expanderContent > div > div.Image > a > img
{
    width: 200px !important;
    height: 200px !important;
}

div.VehicleDetailsContent div.expanderContent > div > div.Image > button,
div.VehicleDetailsContent div.expanderContent > div > div.Image > input{
    width: 200px !important;
}

div.VehicleDetailsContent div.expanderContent > div > div.Image > a,
div.VehicleDetailsContent div.expanderContent > div > div.Image > a > img,
div.VehicleDetailsContent div.expanderContent > div > div.Image > button{
    border: none !important;
}

div.VehicleDetailsContent div.expanderContent > div > div.Image > button{
    background: #11bade !important;
    padding: 6px !important;
    font-weight: 600;
    height: auto !important;
    text-transform: uppercase;
    bottom: -1px !important;
    left: -1px;
    width: 200px !important;
}

div#PopWindowMakeModelSelection,
div#PopWindowViewDrivingLicenseImage{
    width: auto !important;
    height: auto !important;
    top:100px !important;
    right: 100px !important;
    bottom:100px !important;
    left:100px !important;
}

div#PopWindowMakeModelSelection div#PopupMainContent,
div#PopWindowViewDrivingLicenseImage div#PopupMainContent{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

div#PopWindowMakeModelSelection div#PopupContentMakeModelSelection,
div#PopWindowViewDrivingLicenseImage div#PopupContentViewDrivingLicenseImage{
    position: absolute;
    top: 45px;
    right: 0px;
    bottom: 0px;
    left: 5px;
}

div#PopWindowMakeModelSelection div.ImageViewer,
div#PopWindowViewDrivingLicenseImage div.ImageViewer{
    position: absolute;
    border: none;
    top: 10px !important;
    right: 10px !important;
    bottom: 36px !important;
    left: 10px !important;
    width: auto !important;
    height: auto !important;
    text-align: center;
}

div#PopWindowMakeModelSelection div.ImageViewer > img,
div#PopWindowViewDrivingLicenseImage div.ImageViewer > img{
    width: auto;
    height: auto;
}

div#PopWindowMakeModelSelection div.ActionContainer,
div#PopWindowViewDrivingLicenseImage div.ActionContainer{
    position: absolute !important;
    top: auto;
    right: 0px;
    bottom: 2px;
    left: 0px;
    height: auto;
}

div.NotesContainer label{
    padding: 7px 4px !important;
}

div#editVehicle button#btnManageNotes{
    padding: 7px 4px !important;
}

div#manageNotes > div#notesList > div > div{
    border: solid 1px #35353d;
    padding: 5px;
    margin: 5px;
}

div.NotesContainer div.Note{
    padding: 8px;
}

div.NotesContainer div.Note div.Subject{
    color: #11bade !important;
    font-weight: 600;
}

div#manageNotes > div#notesList > div > div > div > input[type="button"]{
    border: none;
    background: #11bade;
    width: auto;
    height: auto;
    padding: 6px 10px 6px 12px;
}

div#manageNotes > div#notesList > div > div > div.main > a{
    font-weight: 600;
    transition: .3s;
}

div#manageNotes > div#notesList > div > div > div.resultOptions > a:hover{
    color: #11bade;
    text-decoration: none;
}

div#manageNotes div#newNoteDetail td.label,
div#editCorrectionPopup > table tr td.label{
    background-color: #f7f7f7;
    color: #000;
    text-align: right;
    font-weight: 600;
}

div#manageNotes div#newNoteDetail table tr:last-child td.label{
    vertical-align: top;
    padding-top: 7px;
}

div#manageNotes div#newNoteDetail input,
div#manageNotes div#newNoteDetail textarea,
div#editCorrectionPopup > table tr td input,
div#editCorrectionPopup table tr td textarea,
div#PopupContentStockAdjustReason > div > div > textarea{
    border: solid 1px #808080 !important;
    padding: 6px;
}

div#manageNotes div#newNoteDetail textarea{
    resize: none;
}

div#manageNotes div.messageBody{
    background-color: #fff !important;
    padding: 6px !important;
}

div#results div.result{
	border: 1px solid #000;
	color: #000;
	background-color: #ffffff;
    cursor: pointer;
}

body div#results div.selected{
	background-color: #11bade;
	color: #000 !important;
}

body div#results div.selected span{
    color: #fff;
}

div#results div.result:hover{
    background-color: #11b9de34;
    color: #000 !important;
    transition: .3s;
}

div#results div.selected:hover{
    background-color: #11b9de34;
    color: #000 !important;
    transition: .3s;
}

div#results div.selected:hover a,
div#results div.selected:hover a span,
div#results div.selected:hover div,
div#results div.selected:hover div span{
    color: #000;
}

div#PopupContentAuditLog > div.Instruction,
div#PopupContentViewJobSheetsForVehicle div.Instruction,
div#PopWindowAddNote div#PopupContentAddNote > div.Instruction,
body.SendFile > div.Instruction{
    background: #585863 !important;
}

div#AuditLogContainer,
div#PopupContentViewJobSheetsForVehicle div.JobSheetHistory {
    border: none !important;
    padding: 10px;
}

div#AuditLogContainer div.AuditLogItem{
    margin: 0px 0px 10px 0px;
}

div#AuditLogContainer div.AuditLogItem{
    border: solid 1px #585863;
    padding: 5px;
}

div.AuditLogItem div.Line2, div.AuditLogItem div.Line3{
    margin: 4px 0px 0px 0px;
    padding: 1px;
}

div#AuditLogContainer div.AuditLogItem div.Line2 span.Title,
div#AuditLogContainer div.AuditLogItem div.Line3 span.Title{
    color: #11bade;
}

div#PopupContentViewJobSheetsForVehicle div.JobSheetHistory{
    padding: 10px 10px 10px 10px;
}

div#PopupContentViewJobSheetsForVehicle div.JobSheetHistory > div{
    padding: 10px 0px;
    margin-bottom: 10px;
}

div#PopupContentViewJobSheetsForVehicle div.JobSheetHistory > div.NoData{
    border: none;
    padding: 0pt;
    margin: 0pt;
}

div#PopupContentViewJobSheetsForVehicle div.JobSheetHistory > div > div:last-child{
    top: 10px;
    right: 10px;
}

div#PopupContentViewJobSheetsForVehicle div.JobSheetHistory > div > div > span{
    color: #11bade;
}

div#PopupContentViewJobSheetsForVehicle div.JobSheetHistory > div > div > span.Date{
    color: #000;
    margin-left: 2pt;
}

div#PopupContentViewJobSheetsForVehicle div.JobSheetHistory > div > div > a{
    color: #000;
}

div#PopupContentViewJobSheetsForVehicle div.JobSheetHistory > div > div > a:hover,
div.VehicleAttachmentsContainer div.Attachment div.Options a:hover{
    color: #11bade !important;
    transition: .3s;
}

div.VehicleAttachmentsContainer{
    border: none !important;
}

div.VehicleAttachmentsContainer div.Attachment{
    border: solid 1px #585863 !important;
    padding: 5px !important;
    margin: 10px !important;
}

div.VehicleAttachmentsContainer div.Attachment div.Line1{
    color: #11bade !important;
    margin-bottom: 3px;
}

div#PopupContentEditAttachment{
    display: table;
    padding: 0px;
    width: 100%;
}

div#PopupContentEditAttachment > div.EditAttachmentContainer > div{
    display: table-row;
}

div#PopupContentEditAttachment > div.EditAttachmentContainer > div > div{
    display: table-cell;
    border: solid 1px #fff !important;
    font-weight: 600;
}

div#PopupContentEditAttachment > div.EditAttachmentContainer > div > div > input{
    border: solid 1px #585863;
    width: 343px !important;
}

div.EditAttachmentContainer div.Title{
    background-color: #f7f7f7 !important;
    color: #000 !important;
}

div.EditAttachmentContainer div.Value > input{
    padding: 6px !important;
    width: 295px !important;
}

div#PopupContentDisplayMessage > div > div.Instruction{
    background: #585863 !important;
}

div#PopupContentDisplayMessage > div > textarea#txtVehicleDisplayMessage{
    border: solid 0.5pt #808080;
    width: 377px;
    resize: none;
    margin: 10px 10px 0px 10px;
    padding: 6px;
}

div#newVehiclePrompt div.Container{
    background: #fff !important;
    padding: 0px !important;
}

div#newVehiclePrompt div.Container > p{
    background: #35353d;
    padding: 10px !important;
    color: #fff;
}

div#newVehiclePrompt div.Container select{
    background: #f1f1f1 url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    color: #000;
    font-weight: normal;
    margin: 10px;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection{
    top: 40px;
    left: 0px;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div.Instruction{
    background: #585863 !important;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div.MakeFilter{
    margin: 10px !important;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div.MakeFilter span:first-child{
    font-weight: 600;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div.MakeFilter > input{
    padding: 6px !important;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div.MakeFilter > button{
    background: #11bade !important;
    padding: 6px !important;
    top: 0px !important;;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div.MakeFilter > span#lblUnmatchedMakeModelDetail{
    border: solid 1px #585863;
    background: #ccc;
    padding: 6px !important;
    width: 549pt !important;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div#MakeModelSectionContainer{
    border: none !important;
    padding: 0px !important;
    margin: 10px;
    height: 497px;
}

div#PopupContentMakeModelSelection > div#MakeModelSectionContainer{
    position: absolute;
    top: 81px;
    right: 0px;
    bottom: 26px;
    left: 0px;
    height: auto !important;
}

div#PopupContentMakeModelSelection > div#MakeModelSectionContainer > div.NoData{
    border: none;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div#MakeModelSectionContainer > div.MakeContainer,
div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div#MakeModelSectionContainer > div.MakeRangeContainer > div.RangeContainer{
    border: solid 1px #585863 !important;
    background: #585863 !important;
    padding: 4px !important;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div#MakeModelSectionContainer > div.MakeContainer > button{
    padding: 4px 6px !important;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div#MakeModelSectionContainer > div.MakeContainer > button.Disabled,
div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div#MakeModelSectionContainer > div.MakeRangeContainer > div.RangeContainer > button.Disabled{
    background-color: #eee !important;
    color: #808080 !important;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div#MakeModelSectionContainer > div.MakeContainer > a{
    text-decoration: none !important;
    margin-left: 5px !important;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div#MakeModelSectionContainer > div.MakeRangeContainer > div.ModelsContainer > div{
    display: table;
    border: solid 1px #585863 !important;
    padding: 2px !important;
    width: 100%;
}

div#PopWindowMakeModelSelection > div#PopupMainContent > div#PopupContentMakeModelSelection > div#MakeModelSectionContainer > div.MakeRangeContainer > div.ModelsContainer > div > a:hover{
    color: #11bade;
    transition: .3s;
}

div.VehicleDocumentsListContainer{
    position: absolute;
    background: #fff !important;
    top: 0px;
    right: 0px;
    bottom: -5px;
    left: 0px;
}

div.VehicleDocumentsListFilter{
    position: absolute;
    border: none !important;
    background: #f1f1f1 !important;
    top: 87px;
    right: 0px;
    left: 0px;
    padding: 6px;
}

div.VehicleDocumentsListFilter > div.Table > div > div{
    border: none !important;
}

div.VehicleDocumentsListFilter > div.Table > div > div > select{
    color: #000;
    margin: auto;
    font-weight: normal;
    background: #fff url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    text-transform: none;
}

div.VehicleDocumentsListContent{
    top: 133px !important;
}

div.VehicleDocumentsListContainer > div#scrollingContent{
    bottom: 36px !important;
    padding: 10px !important;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > div.NoData{
    padding: 0pt;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a:first-child{
    margin: 0px;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a:last-child{
    margin-bottom: 0px;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a{
    border: solid 0.5pt #585863;
    padding: 0px;
    margin: 10px 0px;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a > table > tbody > tr > td.Detail{
	padding: 10px 0px 0px 5px !important;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a > table > tbody > tr > td.CreatedBy{
	padding: 2px 0px 8px 5px !important;
}

a.VehicleDocumentListContainer img{
    margin-top: 5px;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a:hover{
    background: #11b9de34;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a > table{
    width: 100%;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a > table > tbody > tr > td.Detail{
    font-weight: 600;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a > table > tbody > tr > td.Options,
div#PopWindowEditPart div#PopupContentEditPart div#PopupSearchResultsContainer > div.PartSearchResultsContainer > div.SERV{
    border-right: solid 8px #38d77f !important;
    background: none;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a > table > tbody > tr > td.NONS,
div#PopupContentManualJobSheet > div#ManualJobSheetsHeader > div#DefectsContainer > div#ManualJobDataItem > div.NONS,
div#PopWindowEditPart div#PopupContentEditPart div#PopupSearchResultsContainer > div.PartSearchResultsContainer > div.NONS{
    border-right: solid 8px #f53d4f !important;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a > table > tbody > tr > td.ADVI,
div#PopupContentManualJobSheet > div#ManualJobSheetsHeader > div#DefectsContainer > div#ManualJobDataItem > div.ADVI,
div#PopWindowEditPart div#PopupContentEditPart div#PopupSearchResultsContainer > div.PartSearchResultsContainer > div.ADVI{
    border-right: solid 8px #f5b63d !important;
}

div.VehicleDocumentsListContainer > div#scrollingContent > div#vehicleDocuments > a > table > tbody > tr > td.Options > a:hover{
    color: #11bade;
    transition: .3s;
}

div.VehicleDocumentsListContainer > div#nonScrollingFooter,
div.VehicleScheduleContainer > div#nonScrollingFooter{
    position: absolute;
    background: #585863;
    right:0px;
    bottom: 0px;
    left: 0px;
    padding: 18px !important;
}

div.VehicleDocumentsListContainer > div#nonScrollingFooter > div#buttons,
div.VehicleScheduleContainer > div#nonScrollingFooter > div#buttons{
    top:3px !important;
    left:3px !important
}

div.VehicleDocumentsListContainer > div#nonScrollingFooter > div#buttons > input[type="button"],
div.VehicleScheduleContainer > div#nonScrollingFooter > div#buttons > input[type="button"],
div.VehicleScheduleContainer > div#nonScrollingFooter > div#buttons > button{
    padding: 7px !important;
}

div.VehicleScheduleContainer div#options > div.Table > div > div.Reset > button{
    padding: 6px !important;
}

div.VehicleDocumentsListContainer div#lblVehicleComplianceRating,
div.VehicleScheduleContainer div#lblVehicleComplianceRating,
div.VehicleScheduleContainer2 div#lblVehicleComplianceRating,
div.AxleConfigurationContainer div#lblVehicleComplianceRating,
div#vehicleTabs div#lblVehicleComplianceRating,
div.HireDetailsContainer div#lblVehicleComplianceRating{
    position: absolute;
    top:27px;
    right: 10px;
    color: #fff;
}

a.VehicleDocumentListContainer a.Defects{
    margin-top: 2pt;
}

a.VehicleDocumentListContainer a.Defects > div{
    padding: 0pt;
}

a.VehicleDocumentListContainer a.Defects > ol{
    padding: 0pt 0pt 0pt 16pt;
    margin: 2pt 0pt 4pt 0pt;
}

div#PopWindowDismissJob > div#PopupMainContent > div#PopupContentDismissJob > div.DismissJobContainer > div.Instruction,
div#PopWindowMoveEventReason > div#PopupMainContent > div#PopupContentMoveEventReason > div.MoveScheduleEntryContainer > div.Instruction{
    background: #585863 !important;
}

div#PopWindowDismissJob > div#PopupMainContent > div#PopupContentDismissJob > div.DismissJobContainer > textarea,
div#PopWindowMoveEventReason > div#PopupMainContent > div#PopupContentMoveEventReason > div.MoveScheduleEntryContainer > textarea{
    border: solid 1px #585863;
    width: 477px;
    margin: 10px 10px 0px 10px;
    padding: 6px;
}

div.VehicleScheduleContainer > div#scrollingContent,
div.VehicleScheduleContainer2 > div#scrollingContent{
    background: #f1f1f1;
    top: 85px;
    padding: 10px;
}

div.VehicleScheduleContainer > div#nonScrollingFooter,
div.VehicleScheduleContainer2 > div#nonScrollingFooter{
    margin-bottom: -5px;
}

div.VehicleScheduleContainer > div#nonScrollingFooter input[type="button"]{
    padding: 7px !important;
}

div.VehicleScheduleContainer > div#nonScrollingFooter input[type="button"].scheduletype{
    width: 110px;
}

div.VehicleScheduleContainer div#divScheduleLeftContent{
    border: none;
    background: none;
}

div.VehicleScheduleContainer div.scheduleleftcontent div.divMiniHeader{
    padding: 10px;
    background: #11bade;
}

div.VehicleScheduleContainer div.scheduleleftcontent div.ScheduleItem{
    position: relative;
    border: solid 1px #585863 !important;
    background: #fff;
    padding: 0px;
    margin: 10px 0px;
    width: auto;
    float: none;
    overflow: hidden;
}

div.VehicleScheduleContainer div.scheduleleftcontent div.ScheduleItem:hover{
    background: #11bade;
    transition: .3s;
}

div.VehicleScheduleContainer div.scheduleleftcontent div.ScheduleItem > div{
    position: relative;
    padding: 0px;
    margin: 0px;
    float: none;
}

div.VehicleScheduleContainer div.scheduleleftcontent div.ScheduleItem{
    display: table;
}

div.VehicleScheduleContainer div.scheduleleftcontent div.ScheduleItem > div{
    display: table-cell;
    vertical-align: middle;
}

div.VehicleScheduleContainer div.scheduleleftcontent div.ScheduleItem > div:first-child{
    padding: 6px 0px 6px 6px;
}

div.VehicleScheduleContainer div.scheduleleftcontent div.ScheduleItem > div:last-child{
    padding: 10px 6px;
}

div.VehicleScheduleContainer div#divScheduleLeftContent{
    position: absolute;
    background: #fff;
    top: 10px;
    bottom: 10px;
    left: 10px;
    width: 200px;
    height: auto;
}

div.VehicleScheduleContainer div#divScheduleLeftContent > div.ScheduleListContainer{
    position: absolute;
    top: 34px;
    right: 0px;
    bottom: 10px;
    left: 0px;
    padding: 0px;
    margin: 0px 0px 0px 10px;
    overflow-y: auto;
}

div.VehicleScheduleContainer div#divScheduleLeftContent > div.VORMessage{
    top: 167px;
}

div.VehicleScheduleContainer div#divScheduleLeftContent > div.ScheduleListContainer > div.ScheduleList{
    height: auto;
    overflow: auto;
}

div.VehicleScheduleContainer div#divScheduleRightContent{
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
    left: 218px;
    width: auto;
    height: auto;
}

div.VehicleScheduleContainer div.ScheduleCalendarItem{
    border: solid 1px #585863;
    margin: 0px 10px 10px 0px;
    /*width: 25%;*/
}

div.VehicleScheduleContainer div.ScheduleCalendarItem > div.divScheduleDateHead{
    padding: 10px;
    background: #11bade;
}

div.VehicleScheduleContainer div.ScheduleCalendar div div.divScheduleDateHead{
    height: auto;
}

div.VehicleScheduleContainer div#divScheduleRightContent > div{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    overflow-y: scroll;
}

div.VehicleScheduleContainer div#divScheduleRightContent div.ScheduleCalendar div div.divScheduleDateBody{
    position: relative;
    max-height: 166px;
    overflow-x: hidden;
    overflow-y: auto;
}

div.VehicleScheduleContainer div#divScheduleRightContent div.ScheduleCalendar div div.divScheduleDateBody > div.Loading{
    text-align: center;
    margin-top: 25%;
    padding: 10px;
}

div.VehicleScheduleContainer div#divScheduleRightContent > div > div.ScheduleCalendar div.ScheduleCalendarItem {
    border: 1px solid #585863;
    background: #fff;
    width: 250px;
    height: 200px;
}

div.VehicleScheduleContainer div#divScheduleRightContent > div > div.ScheduleCalendar div.ScheduleCalendarItem div.ScheduleEntryItem{
    margin-top: 1px;
    padding: 10px;
    width: 250px !important;
}

div.VehicleScheduleContainer div#divScheduleRightContent > div > div.ScheduleCalendar div.ScheduleCalendarItem div.ScheduleEntryItem:hover{
    background: #11b9de34;
    color: #000;
    transition: .3s;
}

div#PopWindowScheduleItem table.ScheduleItemTable tr td,
div#PopWindowScheduleEntryItem table.ScheduleItemTable tr td,
div#PopWindowScheduleEvent table.ScheduleItemTable tr td{
    position: relative;
    border: solid 1px #fff;
}

div#PopWindowScheduleItem table.ScheduleItemTable tr td.Label,
div#PopWindowScheduleEntryItem table.ScheduleItemTable tr td.Label,
div#PopWindowScheduleEvent table.ScheduleItemTable tr td.Label,
div#editCorrectionPopup > table tr td.label,
table.General tr td.Label,
div#pnlMarketingPreferences > div.Table > div > div:first-child{
    background: #f7f7f7 !important;
    color: #000 !important;
    width: 170px;
    font-weight: 600;
}

div#PopWindowScheduleItem table.ScheduleItemTable tr td > input,
div#PopWindowScheduleEntryItem table.ScheduleItemTable tr td input.ItemTextNoBorder,
div#PopWindowScheduleEvent table.ScheduleItemTable tr td input.ItemTextNoBorder,
table.General tr td > input,
div#pnlMarketingPreferences > div.Table > div > div > input{
    border: solid 1px #808080 !important;
    background-color: #fff !important;
    padding: 6px !important;
}

div#PopWindowScheduleItem table.ScheduleItemTable tr td > input.EntryTextDropdown{
    border-top: solid 0.5pt #808080 !important;
    border-right: none !important;
    border-bottom: solid 0.5pt #808080 !important;
    border-left: solid 0.5pt #808080 !important;
}

div#PopWindowScheduleItem table.ScheduleItemTable tr td > input[type="text"],
div#PopWindowScheduleEvent table.ScheduleItemTable tr td > input[type="text"]{
    width: 522px;
}

div#PopWindowScheduleEvent table.ScheduleItemTable tr td > input#txtIcon{
    background-color: #fff;
}

div#PopWindowScheduleItem table.ScheduleItemTable tr td > select,
div#PopWindowScheduleItem table.ScheduleItemTable tr td > div > select,
div#PopWindowScheduleEntryItem table.ScheduleItemTable tr td select,
div#PopWindowScheduleEvent table.ScheduleItemTable tr td select{
    background-color: #fff;
    padding: 0px 6px !important;
    margin: 0px !important;
    height: 27px !important;
    width: 523px;
}

div#PopWindowScheduleEvent table.ScheduleItemTable tr td select#lstWorkshop,
div#PopWindowScheduleEvent table.ScheduleItemTable tr td select#lstShift,
div#PopWindowScheduleEvent table.ScheduleItemTable tr td select#lstLinkToDocument{
    width: 521px;
}

div#PopWindowScheduleItem table.ScheduleItemTable tr td > button,
div#PopWindowScheduleEntryItem table.ScheduleItemTable tr td button,
div#PopWindowScheduleEvent table.ScheduleItemTable tr td button{
    width: 523px !important;
    height: 28px !important;
}

div#PopWindowScheduleEvent table.ScheduleItemTable tr td button{
    width: 521px !important;
}

div#PopWindowScheduleItem table.ScheduleItemTable tr td div#imgScheduleItemIcon,
div#PopWindowScheduleItem table.ScheduleItemTable tr td div#imgIcon{
    position: absolute;
    top: 50%;
    transform: translate(3px, -7px);
}

div#PopWindowScheduleItem table.ScheduleItemTable tr td select#ddlScheduleItemIcon,
div#PopWindowScheduleItem table.ScheduleItemTable tr td select#lstIcon{
    float: none;
    width: 495px;
    margin-left: 28px !important;
}

div#PopWindowScheduleItem table.ScheduleItemTable input.EntryTextDropdown{
    width: 50px !important;
    text-align: center;
}

div#PopWindowScheduleItem table.ScheduleItemTable select.EntryTextDropdown{
    width: 473px;
}

div#PopWindowScheduleItem div.PopupWindow div.ActionContainer{
    padding: auto;
    height: auto;
}

div#PopWindowScheduleEntryItem table.ScheduleItemTable tr td input.ItemTextNoBorder {
    width: 523px;
}

div#PopWindowScheduleEntryItem table.ScheduleItemTable tr td div.IconDropDown,
div#PopWindowScheduleEvent table.ScheduleItemTable tr td div.IconDropDown{
    top:7px;
    padding: 8px 0px;
    background-repeat: no-repeat;
    background-position: center center;
}

div#PopWindowScheduleEntryItem table.ScheduleItemTable tr td input.IconItemText,
div#PopWindowScheduleEvent table.ScheduleItemTable tr td input.IconItemText{
    padding: 6px 0px;
    background: none;
}

div#PopWindowScheduleEvent table.ScheduleItemTable tr td input.IconItemText{
    width: 374pt;
}

div#PopWindowVehicleNotUsed div#PopupContentVehicleNotUsed div.Instruction,
div#PopupContentDepotReAssociation > div.Instruction,
div#PopupContentWorkshopReAssociation > div.Instruction{
    background: #585863 !important;
}

div#PopWindowVehicleNotUsed > div#PopupMainContent > div#PopupContentVehicleNotUsed > table.ScheduleItemTable > tbody > tr > td{
    border: solid 1px #fff;
}

div#PopWindowVehicleNotUsed > div#PopupMainContent > div#PopupContentVehicleNotUsed > table.ScheduleItemTable > tbody > tr > td.Label{
    background: #f7f7f7 !important;
    color: #000;
    width: 170px;
}

div#PopWindowVehicleNotUsed > div#PopupMainContent > div#PopupContentVehicleNotUsed > table.ScheduleItemTable > tbody > tr > td.Value > button{
    width: 200px !important;
    height: 28px !important;
}

div.AxleConfigurationContainer{
    background-color: #fff;
}

div.AxleConfigurationContainer div#scrollingContent{
    border: none !important;
    top:90pt;
    /*left: 10pt;*/
    width: 100% !important;
}

div.AxleConfigurationContainer div#scrollingContent > div#axleConfiguration{
    border: none !important;
    height: 330pt;
}

/*div.AxleConfigurationContainer div#scrollingContent > div#axleConfiguration > div#axleConfigScroller{
    margin: 50px 25px !important;
}*/

div.AxleConfigurationContainer div#axleConfigScroller div.tyres2 div.chassisSpacer {
    height: 206px;
}

div.AxleConfigurationContainer div#axleConfigScroller div.tyres4 div.chassisSpacer{
    height: 88px;
}

div.AxleConfigurationContainer div#nonScrollingFooter{
    padding: 18px;
    bottom: -4px;
}

div.AxleConfigurationContainer div#nonScrollingFooter div#buttons{
    top: 4px;
    left: 4px;
}

div.AxleConfigurationContainer div#nonScrollingFooter div#buttons > input[type="button"]{
    padding: 7px !important;
}

div#PopWindowTyreWear div#WearContainer{
    height: 250pt;
}

div#PopWindowTyreWear div#WearContainer > a{
    padding: 8px;
}

div#PopWindowTyreWear div#PopupContentTyreWear div#WearValueContainer input{
    padding: 6px !important;
    width: 231px; /* Tyre wear on axle config page */
}

div#PopWindowTyreWear div#PopupContentTyreWear div#WearValueContainer select{
    width: 231px !important;
    background: #fff url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px !important;
    background-size: 7px !important;
    text-transform: none;
    padding: 0px 6px !important;
}

div#editTyre{
    position: absolute;
    height: 334px;
    -webkit-box-shadow: 0px 0px 30px #000;
    -moz-box-shadow: 0px 0px 30px #000000;
    box-shadow: 0px 0px 30px #000000;
}

div#editTyre > div#detailsContainer > table{
    padding: 0px;
    border-spacing: 0px;
}

div#editTyre > div#detailsContainer > table > tbody > tr > td{
    position: relative;
    border: solid 1px #fff;
}

div#editTyre > div#detailsContainer > table > tbody > tr > td.label{
    background: #f7f7f7;
    color: #000;
    text-align: right;
}

div#editTyre > div#detailsContainer > table > tbody > tr > td > input{
    border: solid 1px #585863;
    padding: 6px;
}

div#editTyre > div#detailsContainer > table > tbody > tr > td > select{
    background: #fff url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px !important;
    background-size: 7px !important;
    text-transform: none;
    padding: 0px 6px !important;
    color: #000;
    font-weight: normal;
    margin:0px;
    width:100% !important;
}

div#editTyre > div#detailsContainer > table > tbody > tr > td > span.dateFitted{
    border: solid 1px #585863;
    padding: 7px 6px !important;
    width: 265px !important;
}

div#editTyre > div#detailsContainer > table > tbody > tr > td > img.datePicker{
    position: absolute;
    top: 8px;
    right: 2px;
}

div#editTyre > div#buttons{
    position: absolute;
    bottom: 0px;
}

div#editTyre div#contentHeading div#editTyre div#detailsContainer{
    position: absolute;
    top: 37px;
    right: 0px;
    bottom: 45px;
    left: 0px;
}

div#editTyre div#detailsContainer div#previousTyres div#results > div.result{
    margin: 10px 7px;
}

div#editTyre div#detailsContainer div#previousTyres div#results > div.result > div.main{
    padding: 10px !important;
}

div#vehicleTabs > div#scrollingContent{
    top: 120px;
    bottom: 31px;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer{
    padding: 2px 10px;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div{
    position: relative;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div:hover{
    background: #11b9de34;
    transition: .3s;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer{
    border: solid 1px #585863;
    margin: 8px 0px;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1{
    padding: 10px 6px 4px 6px;
    font-weight: 600;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span{
    color: #000 !important;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span.RegistrationNumber{
    position: absolute;
    display: block;
    background-color: #585863;
    color: #fff !important;
    top:0pt;
    left: 0pt;
    padding: 5pt 0pt 5pt 5pt;
    font-weight: 600;
    width: 100%;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span.RegistrationNumber > abbr:hover{
    color: #11bade;
    transition: .3s;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span.RegistrationNumber > span.FleetNumber{
    margin-left: 5pt;
    font-weight: normal;
    font-size: 7.5pt;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span.RegistrationNumber > span.FleetNumber > span:last-child{
    text-transform: uppercase;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span.RegistrationNumber > span:nth-child(3),
body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span.RegistrationNumber > span:nth-child(4){
    font-weight: normal;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span.RegistrationNumber > span:nth-child(3){
    color: #ffa6a6;
    margin: 0pt 5pt;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span.RegistrationNumber > span:nth-child(4){
    color: #ffcc00;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span.Date,
body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1 > span.Reference{
    position: relative;
    top: 20pt;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Options{
    position: relative;
    top: -17pt;
    right: 0pt;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Options > a,
body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Options > span.Spacer{
    color: #fff;
    border-right-color: #fff !important;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line1{
    padding: 5px 6px 4px 6px;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line2{
    padding-top: 20pt;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Line2{
    padding: 0px 6px 10px 6px;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Options{
    width: 330px;
}

body.DefectsOverview div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > table.ListItemContainer > tbody > tr > td.Options{
    position: absolute;
    top: 6pt;
    width: auto;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > div.Status{
    position: absolute;
    background: #f53d4f;
    top: 0pt;
    right: 0pt;
    bottom: 0pt;
    width: 6pt;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > div.Waiting_Workshop{
    background:#ff9900 !important;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > div.In_progress_Workshop{
    background:#ff9900 !important;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > div.Workshop_Finished_Waiting_SignOff{
    background:#5A0 !important;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > div.DefectsDismissed{
    background:#808080 !important;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > div.No_Defects_Rectified{
    background: #f53d4f;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > div.Defects_Need_Rectification{
    background:#ff9900 !important;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > div.All_Defects_Rectified{
    background:#5A0 !important;
}

div#vehicleTabs > div#scrollingContent > div.VehicleDefectsContainer > div > div.Locked{
    background:#060 !important;
}

div#vehicleTabs > div#nonScrollingFooter{
    padding: 18px;
    bottom: -5px;
}

div#vehicleTabs > div#nonScrollingFooter > div#buttons{
    top: 3px;
    left: 4px;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector{
    border: none;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div{
    border: solid 1px #585863;
    margin: 10px;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div > div.Line1 > div,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div > div.Line1 > div{
    padding: 8px !important;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div > div.Line2 > div,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div > div.Line2 > div,
div.DefectsContainer div.Defect div.Line2_NoBottomPadding > div, div#pnlDefectWorkshopSelector div.Defect div.Line2_NoBottomPadding > div,
div.DefectsContainer div.Defect div.Line3 > div, div#pnlDefectWorkshopSelector div.Defect div.Line3 > div{
    padding: 2px 8px 8px 8px !important;
}

div.DefectsContainer div.Defect div.Line2_NoBottomPadding > div{
    padding: 2px 8px 2px 8px !important;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div > div.Line2 > div > span > a,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div > div.Line2 > div > span > a{
    color: #11bade;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div > div.Line2 > div > span.ViewImage > a,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div > div.Line2 > div > span.ViewImage > a{
    color: #000 !important;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div > div > div.Options,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div > div > div.Options{
    position: relative;
    width: 200px;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div#DefectsContainer > div > div > div.Options > a:hover,
div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div > div > div.Options > a:hover{
    color: #11bade;
    transition: .3s;
}

div#PopWindowDefectWorkshopSelector > div#PopupMainContent > div#PopupContentDefectWorkshopSelector > div#pnlDefectWorkshopSelector > div > div > div.Options > select{
    position: absolute;
    top: 1pt;
    right: 1pt;
    width: 160pt;
}

div#PopWindowViewDefectImages div.DefectImagesContainer{
    border: none;
}

div#PopWindowViewDefectImages div.DefectImagesContainer > a > img{
    border: none;
    width: 150px;
    height: 150px;
}

div#PopWindowEnterRectification div#PopupContentEnterRectification div.Instruction{
    background: #585863 !important;
}

div#PopWindowEnterRectification div#PopupContentEnterRectification div#RectificationContainer{
    border: none !important;
    padding: 10px !important;
}

div#PopWindowEnterRectification div#PopupContentEnterRectification div#RectificationContainer > button{
    background-color: #279257 !important;
    background-image: none !important;
    padding: 10px !important;
    margin: 5px 0px;
    text-shadow: none;
    height: auto;
}

div#PopWindowEnterRectification div#PopupContentEnterRectification div#RectificationContainer > button:first-child,
div#PopWindowEnterRectification div#PopupContentEnterRectification div#RectificationContainer > button:last-child{
    margin: 0px;
}

div#PopWindowEnterRectification div#PopupContentEnterRectification div#RectificationContainer > button.Selected{
    background-color: #1cf000 !important;
    text-shadow: none !important;
}

div#PopWindowEnterRectification div#PopupContentEnterRectification div.Instruction2{
    padding: 10px 10px 8px 11px;
}

div#PopWindowEnterRectification div#PopupContentEnterRectification div.RectificationFreeTextContainer{
    padding: 0px 10px;
}

div#PopWindowEnterRectification div#PopupContentEnterRectification div.RectificationFreeTextContainer > textarea{
    width: 752px;
}

div#PopWindowDismissSingleDefect div.Instruction,
div#PopWindowDismissDefect div#PopupContentDismissDefect > div.DismissJobContainer > div.Instruction{
    background: #585863 !important;
}

div#PopWindowDismissSingleDefect div#PopupContentDismissSingleDefect > div > textarea,
div#PopWindowDismissDefect div#PopupContentDismissDefect > div.DismissJobContainer textarea,
div#PopWindowMoveEventReason > div#PopupMainContent > div#PopupContentMoveEventReason > div.MoveScheduleEntryContainer > textarea{
    border: solid 1px #585863;
    padding: 6px;
    margin: 10px 10px -2px 10px;
    width: 477px;
}

div#PopWindowDefectReport div#DefectReportContainer{
    border: none;
}

div#ManualJobSheetsHeader table tr td{
    border: solid 1px #fff !important;
}

div#ManualJobSheetsHeader table tr td.Title{
    background: #f7f7f7;
    color: #000;
    font-weight: 600;
    width: 170px;
}

div#ManualJobSheetsHeader table tr td > input,
div#ManualJobSheetsHeader table tr td > select{
    border: solid 1px #585863 !important;
}

div#ManualJobSheetsHeader table tr td > input{
    padding: 7px !important;
}

div#ManualJobSheetsHeader table tr td.DateTime > a{
    border: solid 1px #585863;
    padding: 7px 10px !important;
    background: #11bade;
    color: #fff !important;
}

div#ManualJobSheetsHeader table tr td.DateTime > input{
    width: 30px !important;
    text-align: center;
}

div#ManualJobSheetsHeader table tr td > span.Spacer{
    display: none !important;
}

div#ManualJobSheetsHeader table tr td.Detail select#lstMileageType{
    position: relative;
    border-left: none !important;
    width: 105px;
    height: 29.5px;
}

div#DefectsContainer{
    position: relative;
    border: none;
}

div#PopupContentAddDefect > div#AddDefectContainer{
    position: relative;
    padding: 10px 10px 0px 10px;
    margin: 0px;
}

div#PopWindowAddDefect div#PopupContentAddDefect > div#AddDefectContainer > span.Title{
    background: #f7f7f7;
    color: #000;
    font-weight: 600;
    padding: 6px;
}

div#PopWindowAddDefect div#PopupContentAddDefect > div#AddDefectContainer > span.Detail > input{
    padding: 6px !important;
}

div#PopWindowAddDefect div#PopupContentAddDefect div#AvailableDefects{
    border: none;
    padding: 10px;
}

div#PopWindowAddDefect div#PopupContentAddDefect div#AvailableDefects > div.Answers > button{
    padding: 10px !important;
    margin: 2px 0px !important;
}

div#PopWindowAddDefect div#PopupContentAddDefect div#AvailableDefects > div.Answers > button:first-child{
    margin: 0px 0px 2px 0px !important;
}

div#PopWindowAddDefect div#PopupContentAddDefect div#AvailableDefects > div.Answers > button:last-child{
    margin: 2px 0px 0px 0px !important;
}

div#PopWindowAddDefect div#PopupContentAddDefect div#AvailableDefects > div.Answers > button.NONS{
    background: #f53d4f !important;
}

div#PopWindowAddDefect div#PopupContentAddDefect div#AvailableDefects > div.Answers > button.ADV{
    background: #f5983d !important;
}

div.DefectLookupSearchSearchContainer{
    top:36px !important;
    left:160px !important;
    width: 526px !important;
}

div#PopWindowAddFreeText div#PopupContentAddFreeText{
    padding: 10px 10px 0px 10px;
    width: 478px;
}

div#PopupContentManualJobSheet > div#ManualJobSheetsHeader > div#DefectsContainer{
    padding: 10px;
}

div#PopupContentManualJobSheet > div#ManualJobSheetsHeader > div#DefectsContainer > div#ManualJobDataItem > div.QuestionContainer{
    position: relative;
    border-top: solid 1px #585863;
    border-bottom: solid 1px #585863;
    border-right: solid 1px #585863;
    background: none;
    padding: 10px !important;
}

div#PopupContentManualJobSheet > div#ManualJobSheetsHeader > div#DefectsContainer > div#ManualJobDataItem > div.QuestionContainer span.QuestionText{
    width: 450px;
}

div#PopupContentManualJobSheet > div#ManualJobSheetsHeader > div#DefectsContainer > div#ManualJobDataItem > div.QuestionContainer span.QuestionText > div.UserName{
    padding: 6px 0px 0px 0px !important;
}

div#PopupContentManualJobSheet > div#ManualJobSheetsHeader > div#DefectsContainer > div#ManualJobDataItem > div.QuestionContainer span.Option{
    top: 12px;
    right: 5px;
    margin: 0px;
}

div#PopupContentManualJobSheet > div#ManualJobSheetsHeader > div#DefectsContainer > div#ManualJobDataItem > div.QuestionContainer span.Option > a{
    width: auto !important;
}

div#PopupContentEditManualJobDataItem > div#EditManualJobSheet > table > tbody > tr > td{
    border: solid 1px #fff;
}

div#PopupContentEditManualJobDataItem > div#EditManualJobSheet > table > tbody > tr > td.Title{
    background: #f7f7f7;
    color: #000;
    text-align: right;
    font-weight: 600;
}

div#PopupContentEditManualJobDataItem > div#EditManualJobSheet > table > tbody > tr > td.Detail > input,
div#PopupContentEditManualJobDataItem > div#EditManualJobSheet > table > tbody > tr > td.Detail > textarea{
    border: solid 1px #585863;
    padding: 6px;
    width: 420px !important;
}

div#PopWindowWorkshopOptions div#PopupContentWorkshopOptions,
div#PopWindowSendToWorkshop div#PopupContentSendToWorkshop{
    padding: 10px 10px 0px 10px;
}

div#pnlSendToWorkshop{
    padding: 5px 10px 0px 10px;
}

div#PopWindowSendToWorkshop div#pnlWorkshopSelection > p{
    margin: 0px 0px 5px 0px !important;
}

div#PopWindowSendToWorkshop div#pnlWorkshopSelection > div{
    padding: 3pt 0pt 0pt 1pt;
    font-size: 7.5pt;
    color:#cc6633;
}

div#PopWindowSendToWorkshop div#pnlWorkshopSelection > hr{
    border-top: solid 0.5pt #808080;
    border-bottom: none;
    margin-bottom: 4pt;
}

div#PopWindowWorkshopOptions div#PopupContentWorkshopOptions > p,
div#PopWindowSendToWorkshop div#PopupContentSendToWorkshop > p,
div#pnlSendToWorkshop > p{
    margin: 5px 0px !important;
}

div#PopWindowWorkshopOptions div#PopupContentWorkshopOptions > p:first-child,
div#PopWindowSendToWorkshop div#PopupContentSendToWorkshop > p:first-child,
div#pnlSendToWorkshop > p:first-child{
    margin: 0px 0px 5px 0px;
}

div#PopWindowSendToWorkshop > div#PopupMainContent > div#PopupContentSendToWorkshop > div#pnlWorkshopSelection > select,
div#PopWindowWorkshopOptions div#PopupContentWorkshopOptions > select,
div#PopWindowWorkshopOptions div#PopupContentWorkshopOptions > button,
div#PopWindowSendToWorkshop div#PopupContentSendToWorkshop > select,
div#PopWindowSendToWorkshop div#PopupContentSendToWorkshop > button,
div#PopWindowSendToWorkshop div#PopupContentSendToWorkshop > input,
div#PopWindowSendToWorkshop div#PopupContentSendToWorkshop > textarea{
    width: 100%;
}

div#PopWindowSendToWorkshop div#PopupContentSendToWorkshop input{
    margin: 0pt !important;
}

div#pnlSendToWorkshop > input,
div#pnlSendToWorkshop > select,
div#pnlSendToWorkshop > button,
div#pnlSendToWorkshop > textarea{
    width: 760px;
}

div#pnlSendToWorkshop > textarea{
    height: 150px;
}

div#pnlSendToWorkshop > textarea.Small{
    height: 95px;
}

div#PopWindowWorkshopOptions div#PopupContentWorkshopOptions > button,
div#PopWindowSendToWorkshop div#PopupContentSendToWorkshop > button,
div#pnlSendToWorkshop > button{
    background: #11bade !important;
    padding: 7px 6px !important;
    margin-bottom: 4px !important;
}

div#PopWindowWorkshopOptions div#ActionContainerWorkshopOptions,
div#PopWindowSendToWorkshop div#ActionContainerSendToWorkshop{
    top: 2px;
}

div.SafetyCheckContainer > div{
    background: none !important;
    margin: 10px;
}

div.SafetyCheckContainer > div:hover{
    background: #11b9de34 !important;
    transition: .3s;
}

div.SafetyCheckContainer > div > table{
    border: solid 1px #585863;
}

div.SafetyCheckContainer > div.SERV > table{
    border-right: solid 8px #38d77f;
}

div.SafetyCheckContainer > div.NONS > table{
    border-right: solid 8px #f53d4f;
}

div.SafetyCheckContainer > div.ADVI > table{
    border-right: solid 8px #f5983d;
}

div.SafetyCheckContainer > div > table > tbody > tr > td{
    color: #000 !important;
}

div.SafetyCheckContainer > div > table > tbody > tr > td.Line1{
    padding: 8px 0px 2px 8px;
}

div.SafetyCheckContainer > div > table > tbody > tr > td.Line2{
    padding: 3px 0px 8px 8px;
}

div.SafetyCheckContainer > div > table > tbody > tr > td.Line1 > span{
    color: #000 !important;
    font-weight: 600;
}

div.SafetyCheckViewDefectsContainer{
    border: none;
}

body.SafetyCheckDocument{
    background: #fff !important;
}

body.SafetyCheckDocument > div.MessageContainerFullScreen{
	padding:5pt !important;
}

div#PopWindowViewLocation div#PopupContentViewLocation{
    padding: 10px 10px 0px 10px;
}

div.HireDetailsContainer > div > div.HeadingContainer,
div.CalendarView > div > div.HeadingContainer{
    position: absolute;
    border: none;
    background: #11bade;
    top: 85px;
    right: 0px;
    left: 0px;
    padding: 12px 10px 10px 10px;
    text-align: left;
    font-weight: bold;
}

div.HireDetailsContainer > div > div#scrollingContent{
    top: 120px;
    bottom: 31px;
}

div.HireDetailsContainer > div > div#nonScrollingFooter{
    background: #585863;
    padding: 19px;
    bottom: -6px;
}

div.HireDetailsContainer > div > div.Loading{
    position: absolute;
    background: #fff;
    top: 84px;
    right:0px;
    bottom: -6px;
    left: 0px;
    padding: 10px;
}

div.HireDetailsContainer > div > div#nonScrollingFooter > div#buttons{
    top:4px;
    left: 3px;
}

div.HireDetailsContainer > div > div#nonScrollingFooter > div#buttons > input[type="button"],
div.CalendarView > div#nonScrollingFooter > button{
    padding: 7px 8px !important;
    margin-right: 3px !important;
    width: 140px;
}

div.HireDetailsContainer div#lblVehicleComplianceRating{
    top:auto;
    bottom: 7px;
}

/*div#PopWindowHireEvent div#PopupContentHireEvent{
    padding: 10px;
}*/

div#PopupContentHireEvent div.Table{
    border: none;
}

div#PopupContentHireEvent div.CompanyContainer{
    margin-top: -3px;
}

div#PopupContentHireEvent div.Table div div{
    border: solid 1px #fff !important;
}

div#PopupContentHireEvent div.Table div div:first-child{
    background: #f7f7f7;
    color: #000;
    font-weight: 600;
}

div#PopupContentHireEvent div.Table div div input{
    border:solid 0.5pt #808080;
    padding: 6px;
}

div#PopupContentHireEvent div.Table div div button{
    border: solid 1px #585863;
    background: #11bade !important;
    padding: 7px 8px !important;
}

div#PopupContentHireEvent div.Table div div select{
    width: 65px !important;
}

div#PopupContentHireEvent div.Table > div > div > input#txtPostcode {
    width: 242pt;
}

div#PopupContentHireEvent div.Table > div > div > button#btnLookup{
    border: solid 1px #585863;
    background: #11bade !important;
    padding: 5px 5px 7px 5px !important;
    height: auto;
}

div#PopupContentHireEvent > div.NotesContainer > div:first-child{
    background: #585863;
    color: #fff;
    padding: 8px;
}

div#PopupContentHireEvent > div.NotesContainer > div:last-child{
    padding: 10px 10px 0px 10px;
}

div#PopupContentHireEvent > div.NotesContainer > div:last-child > textarea{
    border:solid 0.5pt #808080;
    padding: 6px;
    width: 478px;
}

div#PopWindowAddressLookup div#PopupContentAddressLookup > div.AddressLookupContainer{
    border: none;
}

div#PopWindowAddressLookup div#PopupContentAddressLookup > div.AddressLookupContainer a{
    position: relative;
    padding: 10px 6px;
    margin: 8px;
}

div#PopWindowAddressLookup div#PopupContentAddressLookup > div.AddressLookupContainer a > span:first-child{
    display: inline-block;
    width: 545px;
}

div#PopWindowAddressLookup div#PopupContentAddressLookup > div.AddressLookupContainer a > span:last-child{
    position: absolute;
    right: 7px;
}

div#wizard{
    position: absolute;
    top:0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

div#wizard > div#wizardHeading{
    background: transparent;
    height: auto !important;
}

div#wizard > div#wizardHeading > div#stepsButtonsContainer{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto !important;
    height: auto !important;
    overflow-y: hidden;
}

div#wizard > div#wizardHeading > div#stepsButtonsContainer > span:first-child{
    position: absolute;
    background: #35353d !important;
    top: -10px;
    right: 0px;
    left: 0px;
    padding: 22px 12px 12px 12px;
    margin: 0px;
}

div#wizard > div#wizardHeading > div#stepsButtonsContainer > span{
    font-weight: bold;
    color: #fff;
}

div#wizard > div#wizardHeading > div#stepsButtonsContainer > a{
    position: relative;
    display: table-cell;
    border: none;
    background-color: #fff;
    background-position: 10px;
    color: #000;
    padding: 0px;
    top: 37px;
    width: 150px;
    height: 48px;
    float: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 6pt;
    vertical-align: middle;
}

div#wizard > div#wizardHeading > div#stepsButtonsContainer > a > span{
    padding: 0px !important;
    margin: 0px 0px 0px 50px !important;
    width: 80px;
    height: auto;
    text-align: center;
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden;
    background: none;
}

div#wizard > div#wizardHeading > div#stepsButtonsContainer > a:hover{
    background-color: #11b9de34;
    transition: .3s;
}

div#wizard > div#wizardHeading > div#stepsButtonsContainer > a.current{
    background-color: #585863;
    cursor: pointer;
}

div#wizard > div#wizardHeading > div#stepsButtonsContainer > a.current > span{
    color:#11bade !important;
}

div#wizard > div#wizardHeading > div#stepsButtonsContainer > a:hover > span,
div#wizard > div#wizardHeading > div#stepsButtonsContainer > a.current:hover > span{
    color: #11bade !important;
    transition: .3s;
}

div#wizard > div#wizardHeading > div#stepsButtonsContainer > div.spacer{
    display: none;
}

div#wizard > div#scrollingContent{
    position: absolute;
    top: 86px;
    right: 0px;
    bottom: 30px;
    padding: 0px !important;
    margin: 0px !important;
    overflow-y: scroll;
}

div#wizard > div#scrollingContent > div#steps{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div{
    padding: 0px !important;
    margin: 0px !important;
    height: auto !important;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div{
    height: auto !important;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div > table{
    border-spacing: 0px;
    width: 100%;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div > table > tbody > tr > td{
    padding: 0px;
}

div#wizard > div#nonScrollingFooter{
    background: #585863 !important;
    bottom: -6px;
    padding: 2px 0px;
}

div#wizard > div#nonScrollingFooter > table{
    border: none;
    background: transparent;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#ExistingCustomerContainer > div.Instruction,
div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.Instruction{
    background: #585863 !important;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#ExistingCustomerContainer > div.FormContainer,
div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer{
    position: relative;
    float: left;
    width: 450px;
    padding: 1px;
    margin: 2px;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#ExistingCustomerContainer > div.FormContainer > span,
div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer > span{
    float: left;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#ExistingCustomerContainer > div.FormContainer > span.Label,
div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer > span.Label{
    background: #aaaaaa;
    border-bottom: none;
    padding: 7px 4px;;
    color: #fff;
    text-align: left;
    width: 450px;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#ExistingCustomerContainer > div.FormContainer > span.Value,
div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer > span.Value{
    position: relative;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#ExistingCustomerContainer > div.FormContainer > span.Value > input,
div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer > span.Value > input{
    position: relative;
    border: solid 1px #585863;
    padding: 6px;
    margin: 0px;
    width: 450px;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer > span.Value > a{
    position: relative;
    border: solid 1px #585863;
    padding: 6px;
    margin: 0px;
    width: 450px;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer > span.Value > select{
    position: relative;
    background: #f1f1f1 url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    color: #000;
    padding: 6px;
    margin: 0px;
    width: 450px;
    font-weight: normal;
    height: auto;
    line-height: normal;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer > span.Value > input#txtCashCustomer_Postcode{
    position: relative;
    width: 399px !important;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer > span.Value > button{
    position: absolute;
    background: #11bade !important;
    padding: 6px 6px 6px 6px !important;
    width: auto;
    height: auto;
    top: 0px;
    right: -51px;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#ExistingCustomerContainer > div.FormContainer > span.VehicleError,
div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer > span.VehicleError{
    position: absolute;
    top: 5px;
    left: 20px;
    text-align: right;
    font-weight: 600;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div.QuickSearchLayerShow{
    border: solid 1px #000 !important;
    /*top: 89px !important;
    left: 3px !important;*/
    width: 450px !important;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div.QuickSearchLayerShow > div#VehicleQuickSearchContainer > a{
    padding: 6px !important;
    background: #fff !important;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div.QuickSearchLayerShow > div#VehicleQuickSearchContainer > a:hover{
    background: #11b9de34 !important;
    color: #000;
}

div#PopupContentNewCompany div.NewCompanyContainer table.AddressDetails{
    width: 100%;
}

div#PopupContentNewCompany div.NewCompanyContainer table.AddressDetails tr td{
    border: none !important;
    background: #f7f7f7 !important;
    color: #000;
    font-weight: 600;
}

div#PopupContentNewCompany div.NewCompanyContainer table.AddressDetails tr td > input{
    padding: 6px;
    width: 100% !important;
}

div#PopupContentNewCompany div.NewCompanyContainer table.AddressDetails tr td > select{
    width: 100% !important;
}

div#PopupContentNewCompany div.NewCompanyContainer table.AddressDetails tr td input.Postcode{
    width: 221px !important;
}

div#PopupContentNewCompany div.NewCompanyContainer table.AddressDetails tr td > button,
div#PopWindowEditPart div#PopupContentEditPart table tr td > button{
    /*background: #11bade !important;*/
    padding: 6px !important;
    margin: 0px !important;
    width: auto !important;
    height: auto !important;
}

div#PopupContentNewCompany div.NewCompanyContainer div.NoData{
    font-weight: normal;
}

div#PopupContentNewCompany div.NewCompanyContainer div.VehicleTypeAccess{
    position: relative;
    float: left;
}

div#PopupContentNewCompany div.NewCompanyContainer div.VehicleTypeAccess > span > input{
    width: auto;
    margin: 4pt;
}

div#PopupContentNewCompany div.NewCompanyContainer div.VehicleTypeAccess > span:last-child{
    position: relative;
    top: -2pt;
}

div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > span#labourHint{
    background: #585863;
    padding: 10px !important;
    margin: 0px !important;
    color: #fff;
}

div#addStandardJob{
    width: 700px;
}

div#jobResults span#searchHelp {
    display: block;
    position: absolute;
    padding: 6pt;
    background: #585863;
    top: 28pt;
    right: 0pt;
    left: 0pt;
    color: #fff;
}

div#addStandardJob div#jobFilter{
    border: none !important;
    background: #eee;
    padding: 10px !important;
    margin-top: 25px;
}

div#addStandardJob div#jobFilter input#filter{
    border: solid 0.5pt #585863;
    padding: 6px !important;
    margin: 0px 10px 0px 0px !important;
    float: none !important;
    width: 608px;
}

div#addStandardJob div#jobFilter input#applyFilter {
    float: none;
    margin-top: 0px !important;
    margin-right: 0px !important;
    padding: 6px 10px !important;
}

div#addStandardJob div#jobResults{
    border: none;
    padding: 0px 10px 0px 10px !important;
}

div#addStandardJob div#jobResults div#results{
    padding: 0px;
    margin: 0px;
}

div#addStandardJob div#jobResults div.result{
    padding: 0px 0px;
    margin: 7px 0px;
}

div#addStandardJob div#jobResults div.result > div.main{
    padding: 10px;
    margin: 0px;
}

div#addStandardJob div#jobResults div.result a > span{
    display: block;
}

div#addStandardJob div#jobResults div.result a > span > br{
    display: none !important;
}

div#addStandardJob div#jobResults div.result a > span:first-child{
    font-weight: 600;
    padding: 0px;
}

div#addStandardJob div#jobResults div.result a > span:last-child{
    padding: 5px 0px 0px 0px !important;
}

div#addStandardJob div#results div.vor div.main a{
    color: #11bade !important;
}

div#results div.result{
    border: solid 1px #585863;
    margin: 5px;
}

div#addStandardJob div#jobResults div.result div.result:first-child{
    margin-top: 0px;
}

div#manageContracts div#lstContractVehicles{
    height: 278px;
}

div#manageContracts div.main a span:last-child{
    padding-left: 27pt !important;
}

div#manageContracts > div#contractsList > div#results > div.result{
    position: relative;
}

div#manageContracts > div#contractsList > div#results > div.result > span{
    position: absolute;
    bottom: 6pt;
    left: 35pt;
    color: #06b6fe;
    top: 40pt;
}

div#manageContracts > div#contractsList > div#results > div.result > div.moreInfo > span{
    margin-left: 14pt;
}

div#companySearch div#results{
    border: none;
}

div#results div.result > div.main{
    padding: 0px !important;
    margin: 10px 10px 25px 10px !important;
}

div#divLabourCost div#results div.result > div.main,
div#shifts div#results div.result > div.main,
div.DataAdministrator div#results div.result > div.main{
    margin: 10px 0px !important;
}

div#companySearch div#results div.result{
    margin: 10px 0px;
}

div#management div#results div.result > div.main,
div.Contracts div#results div.result > div.main,
div#companySearch div#results div.result > div.main{
    margin: 10px 0px 10px 10px !important;
}

div#addStandardJob div#results div.result > div.main,
div#notes div#results div.result > div.main{
    margin: 10px 10px 10px 10px !important;
}

/* Axle config page */
div#editTyre div#results div.result > div.main{
    padding: 10px 0px !important;
    margin: 0px !important;
}

div#results div.result > div.main > input[type="button"]{
    border: none;
    background: #11bade;
    padding: 6px 9px 6px 11px !important;
    margin: 0px;
    width: auto;
    height: auto;
    font-weight: 600;
}

div#results div.result > div.main > a{
    position: relative;
}

div#results div.result > div.main > a > span:first-child{
    padding: 0px 10px !important;
    font-weight: 600;
}

div#addStandardJob div#jobResults div.result a > span:first-child{
    padding: 0px !important;
}

div.CompleteJobSheet div.result div.main > a > span:last-child{
    display: block;
    padding-left: 10px !important;
    margin: 5pt 0pt 0pt 0pt;
}

div#companySearch div.result a{
    display: inline-block;
    width: 412px;
}

div#companySearch div.result a > span:last-child{
    position: absolute;
    top: -7px;
    right: 10px;
    width: 185px;
    text-align: right;
}

div#divLabourCost div#results div.result > div.main > a > span:first-child,
div#shifts div#results div.result > div.main > a > span:first-child,
div.StandardCorrectionsContainer div#results div.result > div.main > a > span:first-child{
    padding: 0px;
}

div.StandardCorrectionsContainer div#results div.result > div.main {
    padding: 0px !important;
    margin: 11px 10px 10px 0px !important;
}

div#results div.result > div.main > a > span:first-child input,
div.CompleteJobSheet div#jobs div.result span input{
    padding: 6px;
    width: 40px;
    text-align: center;
}

div#results div.result > div.main > a > span:first-child input.CurrencyValue{
    width: 80px;
}

/*div#results div.result > div.main > a > span:last-child{
    padding-left: 37px !important;
}*/

div#results div.result > div.resultOptions a{
    font-weight: normal;
    font-size: 7.5pt;
}

div#results div.result > div.resultOptions a:hover{
    text-decoration: none;
    color: #11bade !important;
}

div#results div.result > div.main > a > span > select,
div#results div.result > div.moreInfo > span > div.JobSheetDetail > table > tbody > tr > td > select,
div#results div.result select.fittingLabourRate{
    background: #f1f1f1 url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    color: #000;
    padding: 6px;
    margin: 0px;
    width: auto;
    font-weight: normal;
    height: auto;
    line-height: normal;
    text-transform: none;
    min-width: 230px;
}

div#results div.result > div.main > a > span:last-child > select{
    margin: 5px 0px 0px 0px;
}

div#results div.result > div.main > a > span:last-child > div.labourOptions{
    padding: 10px !important;
    margin: 10px !important;
}

div#results div.result > div.main > a > span:last-child > div.labourOptions > input,
div#results div.result > div.moreInfo > span > div.JobSheetDetail > table > tbody > tr > td > input,
div#PopWindowEditPart div#PopupContentEditPart table tr td > input,
div#ctlComplete > div#wizardSummary > div.wizardSummaryItem input,
div#PopWindowAlternativePart div#PopupContentAlternativePart table tr td > input,
div#PopWindowPartSearch div#PopupContentPartSearch table tr td > input,
div.CompleteJobSheet div#jobs div.result span input{
    border: solid 1px #585863;
    padding: 6px;
    margin: 5px 0px;
}

div.CompleteJobSheet div#jobs div.result span input{
    padding: 6pt 5pt !important;
    min-width: 170pt;
    text-align: left;
    margin: 0pt;
}

div.CompleteJobSheet div#jobs div.result span input.ExpectedDuration{
    width: 40px !important;
    min-width: 40px !important;
    text-align: center;
}

div.CompleteJobSheet div#jobs div.result span input.AdditionalLabourLine{
    width: 100%;
    text-align: left;
}

input.WarrentyPeriodDate{
    width: 60pt;
    text-align: center;
}

div#results div.result > div.moreInfo{
    padding: 0px !important;
    margin: 20px 10px 10px 28px !important;
}

div#results div.result > div.moreInfo > span > div > table{
    width: 100%;
}

div#results div.result > div.moreInfo > span > div > table > tbody > tr:first-child > td,
div#results div.result > div.moreInfo > span > div.JobSheetDetail > table > tbody > tr:first-child > td{
    font-weight: 600;
}

div#nsjPopup{
    margin: 0px !important;
}

div#jobParts > div#jobPartList{
    margin: 0px 0px 10px 0px;
}

div#ctlDiscounts div,
div#ctlNotes > div{
    margin: 0px;
    padding: 0px !important;
}

div#jobParts > div#jobPartList > h2,
div#ctlDiscounts > div > div > h2,
div#ctlNotes > div > div > h2,
div#ctlComplete > h2{
    background: #585863;
    font-weight: normal;
    font-size: 8pt;
    text-align: left;
}

div#jobParts > div#jobPartList div#jobsPartsOptions{
    border: none;
}

div#wizard div#jobParts > div#jobPartList div#jobsPartsOptions > input[type="button"]{
    margin: 0px 3px !important;
}

div#wizard div#jobParts > div#jobPartList div#jobsPartsOptions > input[type="button"]:last-child{
    margin: 0px 1px 0px 0px !important;
}

div#partsList{
    height: auto !important;
}

div#partsList select{
    min-width: 120px;
}

div#PopWindowEditPart div#PopupContentEditPart table,
div#PopWindowAlternativePart div#PopupContentAlternativePart table,
div#PopWindowPartSearch div#PopupContentPartSearch table{
    width: 100%;
}

div#PopWindowEditPart div#PopupContentEditPart table tr td,
div#PopWindowAlternativePart div#PopupContentAlternativePart table tr td,
div#PopWindowPartSearch div#PopupContentPartSearch table tr td{
    background-color: #eee;
}

div#PopWindowEditPart div#PopupContentEditPart table tr td:first-child,
div#PopWindowAlternativePart div#PopupContentAlternativePart table tr td:first-child,
div#PopWindowPartSearch div#PopupContentPartSearch table tr td:first-child{
    width: 225px;
    text-align: right;
    font-weight: 600;
}

div#PopWindowEditPart div#PopupContentEditPart table tr td > input,
div#PopWindowAlternativePart div#PopupContentAlternativePart table tr td > input,
div#PopWindowPartSearch div#PopupContentPartSearch table tr td > input{
    width:366px;
}

div#PopWindowEditPart div#PopupContentEditPart div#PopupSearchResultsContainer,
div#PopWindowAlternativePart div#PopupContentAlternativePart div#PopupSearchResultsContainer,
div#PopWindowPartSearch div#PopupContentPartSearch div#PopupSearchResultsContainer{
    border: none;
    /*padding: 0px 10px 0px 10px;*/
}

div#PopWindowEditPart div.PartsContainer div#PopupSearchResultsContainer{
    overflow-y: hidden;
}

div#PopWindowEditPart div.PartSearchResultsContainer{
    border: none !important;
    padding: 0pt 10pt;
    height: 173pt !important;
    overflow-y: scroll;
}

div#PopWindowEditPart div#EditPartDetailContainer input#txtSupplierInvoiceNumber{
    width: 594px !important;
}

/*div#PopWindowEditPart div#PopupContentEditPart div#PopupSearchResultsContainer > div.PartSearchResultsContainer > div{
    background-image: none !important;
    padding: 5px;
    margin: 10px;
}*/

div#ctlDiscounts > div > div,
div.ViewJob div.expander div#pnlDiscounts > div#discounts > div > div{
    display: block;
    height: auto !important;
    float: none !important;
    width: 100%;
}

div#ctlDiscounts > div > div > div#results{
    border: none;
    padding: 0px;
    height: auto !important;
}

div#editCorrectionPopup table tr td select.standard{
    width: 300px;
}

div#editCorrectionPopup table tr td input[type="checkbox"]{
    margin: 6px 2px;
}

div#PopWindowAddNote div#PopupContentAddNote textarea{
    border: solid 0.5pt #808080;
    padding: 6px;
    width: 478px;
    height: 200px;
    resize: none;
    margin: 10px 10px 0px 10px;
}

div#PopWindowAddNote div#PopupContentAddNote > input{
    margin: 8px 10px;
}

div#ctlNotes > div > div#notes{
    padding: 0px !important;
}

div#ctlNotes div div div#results div div a span,
div.ViewJob div#notes div div div#results div div a span{
    border: none !important;
    padding: 0px !important;
    margin: 0px 0px 0px 10px !important;
    width: auto !important;
}

div#ctlNotes div div div#results div div a span:last-child{
    padding-left: 26px !important;
}

div.ViewJob div#notes div div div#results div div a span:last-child{
    padding-left: 32px !important;
}

div#ctlNotes div div div#results div.moreInfo{
    padding: 0px !important;
    margin: 10px 10px 10px 45px !important;
}

div.ViewJob div#notes div div div#results div.moreInfo{
    padding: 0px !important;
    margin: 10px 10px 10px 52px !important;
}

div#ctlNotes div div div#results div.selected{
    background: #fff !important;
    color: #000 !important;
}

div#ctlNotes div div div#results div.selected a,
div#ctlNotes div div div#results div.selected a > span{
    color:#000 !important
}

div#ctlNotes div div div#results div.selected a:hover{
    color: #11bade !important;
    transition: .3s;
}

div#ctlWorkshop div.Wizard{
    position: absolute;
    top:0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

div#ctlWorkshop div.Wizard > div#scrollingContent{
    top:-1px;
    bottom: 0px;
}

div#ctlComplete > div#wizardSummary{
    border: none;
    padding: 10px;
}

div#ctlComplete > div#wizardSummary > div.wizardSummaryItem{
    border: none;
    padding: 0px;
    margin: 0px;
}

div#ctlComplete > div#wizardSummary div.wizardSummaryItem div,
div#ctlComplete > div#wizardSummary div.wizardSummaryItem span,
div#ctlComplete > div#wizardSummary div.wizardSummaryItem label{
    text-align: center;
    clear: none;
}

div#ctlComplete > div#wizardSummary div.wizardSummaryItem span{
    display: inline-block;
}

div#ctlComplete > div#wizardSummary div.wizardSummaryItem div.summaryItemIcon{
    background-position: 16px center;
    width: 50px;
    height: 50px;
}

div#ctlComplete > div#wizardSummary div.wizardSummaryItem span.detail,
div.CompleteJobSheet div#ctlComplete > div#wizardSummary div.wizardSummaryItem *{
    text-align: left !important;
}

div#wizard div#steps div.wizardStep{
    border: none;
}

div.PayInvoice > div#HeadingContainer div{
    padding-bottom: 10px;
}

div.PayInvoice > div#AvailableInvoiceContainer{
    padding: 10px;
}

div.PayInvoice > div#AvailableInvoiceContainer > a{
    padding: 10px;
    margin: 10px 0px;
}

div.PayInvoice > div#AvailableInvoiceContainer > a:first-child,
div.PayInvoice > div#AvailableInvoiceContainer > a:last-child{
    margin: 0px;
}

div.PayInvoice > div#AvailableInvoiceContainer > a > div.DetailLine2{
    padding: 5px 0px 0px 0px;
}

div.PayInvoice > div.ActionContainer{
    position: absolute;
    background: #585863;
    right: 0px;
    bottom: -6px;
    left: 0px;
}

div.PayInvoice > div.ActionContainer > div.buttons{
    padding: 0px;
}

div.PayInvoice > div#AvailableInvoiceContainer{
    position: absolute;
    border: none;
    top: 70px;
    right: 0px;
    bottom: 31px;
    left: 0px;
    height: auto !important;
}

div.PayInvoice > div.ActionContainer > div.buttons > button{
    padding: 7px 8px !important;
    margin: 0px 0px 4px 5px !important;
}

div#PopWindowJobSheetDetails div#PopupContentJobSheetDetails > div.JobDetailContainer > div:first-child{
    width: 145px !important;
}

div#PopWindowJobSheetDetails div#PopupContentJobSheetDetails > div.JobDetailContainer div.JobDetailContent select {
    width: 348px;
}

div.MyDetails{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: -4px;
    left: 0px;
    background: #fff;
}

div.MyDetails > div#scrollingContent{
    top: 0px;
    bottom: 0px;
    overflow: hidden;
}

div.MyDetails > div#scrollingContent > div#pnlTabControls{
    padding: 1px;
}

div.MyDetails > div#scrollingContent > div#pnlTabControls > button{
    border: none !important;
    background: #585863 !important;
    padding: 15px !important;
    margin: 0px !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 6.5pt;
}

div.MyDetails > div#scrollingContent > div#pnlTabControls > button:hover{
    background-color: #585863 !important;
    color: #11bade !important;
}

div.MyDetails > div#scrollingContent > div#pnlTabControls > button.NotSelected{
    background: #fff !important;
}

div.MyDetails > div#scrollingContent > div#pnlTabControls > button.NotSelected:hover{
    background: #11b9de34 !important;
}

div.MyDetails > div#scrollingContent > div.Content{
    position: absolute;
    top: 42px;
    right: 0px;
    bottom: 5px;
    left: 0px;
    overflow-y: scroll;
}

div.MyDetails div#pnlTab0,
div.MyDetails div#pnlTab1,
div.MyDetails div#pnlTab2{
	border: none !important;
    top: 0px !important;
    bottom: 0px !important;
    padding: 1px !important;
}

div.MyDetails h2{
    background: #585863 !important;
    padding: 10px !important;
    font-weight: 600 !important;
}

div.MyDetails table.General,
div#pnlMarketingPreferences > div.Table{
    width: auto;
    margin-bottom: 2px;
}

div#PopWindowMarketingPreferences div#pnlMarketingPreferences > div.Table.InputSection{
    width: 100%;
}

div.MyDetails table.General tr td,
div#pnlMarketingPreferences > div.Table > div > div{
    border: none !important;
    width: auto !important;
}

div.MyDetails table.General tr td:first-child,
div#pnlMarketingPreferences > div.Table > div > div:first-child{
    border: none !important;
    width: 130pt !important;
    font-weight: 600;
}

div.MyDetails table.General tr td.Value input{
    width:225px;
}

div.MyDetails table tr td#SignatureContainer{
    border: none;
    padding: 10px;
}

div.MyDetails div.UploadSignature, div.CanvasSignature {
    border: none !important;
}

div#PopWindowMarketingPreferences div#pnlMarketingPreferences h2{
    display: none;
}

div#PopWindowMarketingPreferences div#pnlMarketingPreferences > p {
    margin: 0px 0px 1px 0px !important;
}

div#pnlMarketingPreferences > div.Table > div > div{
    text-align: left;
}

div#pnlMarketingPreferences > div.Table > div > div > textarea{
    resize: none;
    width: 99%;
    height: 60pt;
}

div#pnlMarketingPreferences > div.Table > div > div.EmailAddress{
    text-align: left;
}

div#pnlMarketingPreferences > div.Table > div > div.EmailAddress > input{
    display: inline-block;
}

div#pnlMarketingPreferences > div.Table > div > div.EmailAddress > input:first-child{
    display: block;
}

div#pnlMarketingPreferences > div.Table > div > div.EmailAddress > div > input{
    position: relative;
    top: 2pt;
    left: -3pt;
}

div#pnlMarketingPreferences > div.Table > div > div.EmailAddress > div > span{
    position: relative;
    left: -3pt;
    top: 0pt;
}

/*div#pnlMarketingPreferences > div.Table > div > div.EmailAddress > input#txtMarketingPreference_Email{
    width: 150pt;
}*/

div#pnlMarketingPreferences > div.Table > div > div.Title_OfficeAddress{
    vertical-align: top;
    padding-top: 8pt;
}

div#pnlMarketingPreferences > div.Table > div > div.OfficeAddress > input{
    margin-top: 3pt;
}

div#pnlMarketingPreferences > div.Table > div > div.OfficeAddress > input:first-child{
    margin-top: 0pt;
}

div.MyDetails div#pnlMarketingPreferences p{
    background: #585863 !important;
    color: #fff;
    padding: 12px !important;
}

div.MyDetails div#pnlMarketingPreferences p.notabene,
div#PopWindowMarketingPreferences div#pnlMarketingPreferences > p.notabene{
    background: #fff !important;
    color: #000;
}

div#pnlUploadLinkDocument > div:first-child{
    background: #11bade !important;
    padding: 7pt 5pt 5pt 5pt;
}

div#HelpDocumentContainer{
    background: #fff;
}

div#HelpDocumentContainer a{
    font-weight: 600;
}

div#HelpDocumentContainer a:hover{
    color: #11bade;
    transition: .3s;
}

div#HelpDocumentContainer a > img{
    position: absolute;
    width: 10pt;
}

body.PDFReaderRequired h1,
body.EULA div#scrollingContent div.Title{
    background: #585863 !important;
    padding: 10px;
    color: #fff;
}

div.PrivacyPolicyContainer,
div.PrivacyPolicyContainer div#scrollingContent > div#pnlPrivacyPolicyContainer{
    position: absolute;
    background: #fff;
    top: 0px;
    right: 0px;
    bottom: -4px;
    left: 0px;
}

div.PrivacyPolicyContainer div#scrollingContent{
    top: 0px;
    bottom: 0px;
    overflow: hidden;
}

div.PrivacyPolicyContainer div#scrollingContent > div#pnlPrivacyPolicyContainer{
    border: none;
    top: 38px;
    margin: 10px;
}

div#panels > div#divWeekByWeek{
    position: absolute;
    top: 85px;
}

/*div#PopWindowEarnedRecognitionKPIDetails div#PopupContentEarnedRecognitionKPIDetails{
    padding: 10px 10px 0px 10px;
}*/

div#PopWindowEarnedRecognitionKPIDetails div#PopupContentEarnedRecognitionKPIDetails h1{
    background: #585863;
    color: #fff;
    padding: 10px;
}

div#PopWindowEarnedRecognitionKPIDetails div.KPIDetails div.Details span.Title{
    background: #f7f7f7;
    width: 210px !important;
    font-weight: 600;
    padding: 8px;
    border: solid 1px #fff;
    font-weight: 600;
    color: #000;
}

div#PopWindowEarnedRecognitionKPIDetails div.KPIDetails div.Details select{
    width: 247.2pt;
}

div#PopWindowEarnedRecognitionKPIDetails div.KPIDetails div.Details select#lstKPIDepot{
    width: 511pt;
}

div#PopWindowEarnedRecognitionKPIDetails div.KPIDetails div#pnlFilterControls button{
    width: 510pt !important;
}

div#PopWindowEarnedRecognitionKPIDetails div.KPIDetails div.Details button{
    padding: 7px 8px 7.5px 8px !important;
}

div#PopWindowEarnedRecognitionKPIDetails div#KPIResults{
    border: solid 1px #000;
    margin: 10px 10px 0px 10px;
}

div#PopWindowOlicenseFrequencyIssues div#PopupContentOlicenseFrequencyIssues{
    padding: 10px 10px 0px 10px;
}

div#PopWindowOlicenseFrequencyIssues div.KPIDetails{
    background-color:#fff;
    height:400px;
    overflow-y:scroll;
}

div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table{
    border-top:none;
    border-right:solid 1px #000;
    border-bottom:solid 1px #000;
    border-left:solid 1px #000;
}

div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div{
    display:table-row;
}

div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div > div{
    display:table-cell;
    background-color:#fff;
    border-top:solid 1px #000;
    border-left:solid 1px #000;
    padding:2px;
}

div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div > div:first-child{
    border-left:none;
}

div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div > div:last-child{
    width:100px;
    text-align:center;
}

div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div > div:last-child > button{
    padding:6px;
    width:auto;
}

div#PopWindowEarnedRecognitionKPIDetails div#KPIResults > div.Table > div:first-child > div,
div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div:first-child > div{
    background: #006699;
    border-right: solid 1px #fff;
    border-left: solid 1px #fff;
    padding: 10px 2px;
    color: #fff;
    font-weight: 600;
}

div#PopWindowEarnedRecognitionKPIDetails div#KPIResults > div.Table > div > div:first-child,
div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div > div:first-child{
    width: 200px;
}

div#PopWindowEarnedRecognitionKPIDetails div#KPIResults > div.Table > div:first-child > div.Depot,
div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div:first-child > div.Depot,
div#PopWindowEarnedRecognitionKPIDetails div#KPIResults > div.Table > div:first-child > div.Workshop,
div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div:first-child > div.Workshop{
    width: 150px;
}

div#PopWindowEarnedRecognitionKPIDetails div#KPIResults > div.Table > div > div,
div#PopWindowOlicenseFrequencyIssues div.KPIDetails > div.Table > div > div{
    display: table-cell;
    vertical-align: middle;
}

div.CompanyDirectoryContainer > div.DirectoryContainer > button,
div.GenericContainer > div.DirectoryContainer > button,
div#PopWindowSelectSupplier div#PopupContentSelectSupplier button,
div#PopWindowCompanyList div#PopupContentCompanyList button,
div#PopWindowCompanyList_PartsInvoice div#PopupContentCompanyList_PartsInvoice button,
div.DataAuditContainer div.DirectoryButtonContainer button{
    border: none !important;
    background: #fff !important;
    padding: 8px 12px !important;
    margin: 1px 0px 0px 0px !important;
    width: auto !important;
    height: auto !important;
    color: #000 !important;
    font-weight: 600;
}

div.CompanyDirectoryContainer > div.DirectoryContainer > button:hover,
div.GenericContainer > div.DirectoryContainer > button:hover,
div#PopWindowSelectSupplier div#PopupContentSelectSupplier button:hover,
div#PopWindowCompanyList div#PopupContentCompanyList button:hover,
div#PopWindowCompanyList_PartsInvoice div#PopupContentCompanyList_PartsInvoice button:hover,
div.DataAuditContainer div.DirectoryButtonContainer button:hover{
    background: #11b9de34 !important;
    color: #000 !important;
}

div.CompanyDirectoryContainer > div.DirectoryContainer > button.ButtonSelected,
div.GenericContainer > div.DirectoryContainer > button.ButtonSelected,
div#PopWindowSelectSupplier div#PopupContentSelectSupplier button.ButtonSelected,
div#PopWindowCompanyList div#PopupContentCompanyList button.ButtonSelected,
div#PopWindowCompanyList_PartsInvoice div#PopupContentCompanyList_PartsInvoice button.ButtonSelected,
div.DataAuditContainer div.DirectoryButtonContainer button.Selected{
    background-color: #11bade !important;
    background-image: none;
    color: #fff !important;
}

div.CompanyDirectoryContainer div.CompanyDetailContainer table tr td:nth-child(2),
div.GenericContainer > div.DirectoryContainer > table tr td:nth-child(2),
div#PopWindowCompanyList div.CompanyDetailContainer > table tr td:nth-child(2),
div#PopWindowCompanyList_PartsInvoice div.CompanyDetailContainer > table tr td:nth-child(2){
    font-weight: 600;
}

div.CompanyDirectoryContainer div.CompanyDetailContainer table tr td.Options,
div.GenericContainer > div.DirectoryContainer table tr td.Options{
    width: 375px !important;
    padding-right: 9px;
}

div.CompanyDirectoryContainer table tr td.Options > a:hover,
div.GenericContainer table tr td.Options > a:hover{
    color: #11bade;
}

div.CompanyDirectoryContainer{
    position: absolute;
    background: #fff;
    top: 0px;
    right: 0px;
    bottom: -5px;
    left: 0px;
}

div.CompanyDirectoryContainer > div#scrollingContent{
    bottom: 34px;
}

div.UserPage > div#scrollingContent{
    top: 39px;
}

div.CompanyDirectoryContainer > div#scrollingContent > div#SearchResultsContainer{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

div.JobPacks > div#scrollingContent > div.expander,
div.GenericAdminScreen > div#scrollingContent > div.expander{
    margin: 2px !important;
}

div.JobPacks > div#scrollingContent > div.expander div.heading *,
div.GenericAdminScreen > div#scrollingContent > div.expander div.heading *{
    color: #000;
}

div.JobPacks > div#scrollingContent > div.expander > div.heading:hover,
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading:hover{
    background: #11b9de34 !important;
    transition: .3s;
}

div.CompanyDirectoryContainer > div#scrollingContent > div#SearchResultsContainer button,
div.JobPacks > div#scrollingContent > div.expander > div.heading input[type="button"],
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading input[type="button"]{
    border: none !important;
    padding: 6px 15px 6px 10px !important;
    margin: 0px 2px !important;
}

div.JobPacks > div#scrollingContent > div.expander > div.heading input[type="button"],
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading input[type="button"]{
    background: #11bade !important;
    margin: 0px !important;
    color: #fff;
}

div#PopWindowCompanyList div#SearchResultsContainer,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer{
    padding: 1px 0px 0px 1px !important;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div.CompanyDetailContainer,
div#PopWindowCompanyList div#SearchResultsContainer div.CompanyDetailContainer,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.CompanyDetailContainer{
    border: solid 1px #000;
    background-color: #fff !important;
    background-image: none !important;
    padding: 0px 0px !important;
    margin: 2px 0px !important;
}

div#PopupContentCompanyList div#scrollingContent div#SearchResultsContainer{
    height: 388px !important;
    overflow-y: scroll;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div.CompanyDetailContainer:hover,
div.CompanyDirectoryContainer div#SearchResultsContainer div.DepotContainer div:hover,
div#PopWindowCompanyList div#SearchResultsContainer div.CompanyDetailContainer:hover,
div#PopWindowCompanyList div#SearchResultsContainer div.DepotContainer div:hover,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.CompanyDetailContainer:hover,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.DepotContainer div:hover{
    background-color: #11b9de34 !important;
    transition: .3s;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div.Selected,
div#PopWindowCompanyList div#SearchResultsContainer div.Selected,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.Selected{
    background-color: #11bade !important;
    color: #fff;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div.Selected button,
div#PopWindowCompanyList div#SearchResultsContainer div.Selected button,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.Selected button{
    background-color: #0000001c !important;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div:hover.Selected,
div#PopWindowCompanyList div#SearchResultsContainer div:hover.Selected,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div:hover.Selected{
    background: #11bade !important;
    color: #000 !important;
}

div#PopWindowCompanyList div.CompanyDetailContainer table,
div#PopWindowCompanyList_PartsInvoice div.CompanyDetailContainer table{
    width: 100%;
}

div#PopWindowCompanyList div.CompanyDetailContainer table tr td.Button,
div#PopWindowCompanyList_PartsInvoice div.CompanyDetailContainer table tr td.Button{
    width: 33px;
    text-align: right;
}

div#PopWindowCompanyList div.CompanyDetailContainer table tr td.Options,
div#PopWindowCompanyList_PartsInvoice div.CompanyDetailContainer table tr td.Options{
    width: 265px;
    text-align: right;
}

div#PopWindowCompanyList div.CompanyDetailContainer table tr td.Options > a,
div#PopWindowCompanyList_PartsInvoice div.CompanyDetailContainer table tr td.Options > a{
    font-size: 7.5pt !important;
}

div#PopWindowCompanyList div.CompanyDetailContainer table tr td.Options > a:hover,
div#PopWindowCompanyList_PartsInvoice div.CompanyDetailContainer table tr td.Options > a:hover{
    color: #11bade !important;
}

div#PopWindowCompanyList div.Selected table tr td.Options > a,
div#PopWindowCompanyList_PartsInvoice div.Selected table tr td.Options > a{
    color: #fff !important;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div:hover.Selected table tr td.Options > a:hover,
div#PopWindowCompanyList div#SearchResultsContainer div:hover.Selected table tr td.Options > a:hover,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div:hover.Selected table tr td.Options > a:hover{
    color: #000 !important;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div.DepotContainer,
div#PopWindowCompanyList div#SearchResultsContainer div.DepotContainer,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.DepotContainer{
    border-right: solid 1px #585863 !important;
    border-left: solid 1px #585863 !important;
    /*border-top: solid 2px #11bade !important;*/
    border-bottom: solid 1px #000 !important;
    background: #11b9de34 !important;
    margin: -3px 0px 0px 35px !important;
    padding: 1px 0px !important;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div.DepotContainer div,
div#PopWindowCompanyList div#SearchResultsContainer div.DepotContainer div,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.DepotContainer div{
    border: solid 1px #000;
    /*background-color: #fff !important;*/
    background-image: none !important;
    margin: 2px !important;
    padding: 5px 2px;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div.DepotContainer div:first-child,
div.CompanyDirectoryContainer div#SearchResultsContainer div.DepotContainer div:last-child,
div#PopWindowCompanyList div#SearchResultsContainer div.DepotContainer div:first-child,
div#PopWindowCompanyList div#SearchResultsContainer div.DepotContainer div:last-child,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.DepotContainer div:first-child,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.DepotContainer div:last-child{
    margin: 2px !important;
}

div#PopWindowCompanyList div#SearchResultsContainer div.DepotContainer table,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.DepotContainer table{
    width: 100% !important;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div.DepotContainer table tr td,
div#PopWindowCompanyList div#SearchResultsContainer div.DepotContainer table tr td{
    padding: 4px 6px !important;
}

div#PopWindowCompanyList div#SearchResultsContainer div.DepotContainer table tr td.Options,
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.DepotContainer table tr td.Options{
    text-align: right;
}

div.CompanyDirectoryContainer div#SearchResultsContainer div.DepotContainer table tr td:nth-child(1),
div#PopWindowCompanyList div#SearchResultsContainer div.DepotContainer table tr td:nth-child(1),
div#PopWindowCompanyList_PartsInvoice div#SearchResultsContainer div.DepotContainer table tr td:nth-child(1){
    font-weight: 600 !important;
}

div.CompanyDirectoryContainer > div#nonScrollingFooter{
    padding: 18px;
    bottom: 0px;
}

div.CompanyDirectoryContainer > div#nonScrollingFooter > div#buttons{
    top: 3px;
    left: 3px;
}

div#PopWindowCompanyList div#PopupContentCompanyList div.CompanyListingContainer button,
div#PopWindowCompanyList_PartsInvoice div#PopupContentCompanyList_PartsInvoice div.CompanyListingContainer button,
div#PopWindowCompanyList div#PopupContentCompanyList div.CompanyListingContainer button:hover,
div#PopWindowCompanyList_PartsInvoice div#PopupContentCompanyList_PartsInvoice div.CompanyListingContainer button:hover{
    color: #fff !important;
}

div#PopWindowCompanyList div#PopupContentCompanyList div.CompanyListingContainer button,
div#PopWindowCompanyList div#PopupContentCompanyList div.CompanyListingContainer button.DisableButton,
div#PopWindowCompanyList_PartsInvoice div#PopupContentCompanyList_PartsInvoice div.CompanyListingContainer button.DisableButton{
    background-color: #a9a9b5 !important;
}

div#PopWindowCompanyList div#PopupContentCompanyList div.CompanyListingContainer button.SubList{
    background-color: #11bade !important;
}

div#PopWindowCompanyList div#PopupContentCompanyList div.CompanyListingContainer button.ParentCompany{
    background-color: #0000001c !important;
}

div#PopWindowCompanyList div.CompanyDetailContainer,
div#PopWindowCompanyList_PartsInvoice div.CompanyDetailContainer{
    border: solid 1px #000;
}

div.NoRecords{
    padding: 10px 5px !important;
}

div#PopWindowDetails{
    width: 500px !important;
}

div#CompanyDetailContainer div.SectionDetail div.SectionDetailContainer span.Title{
    width: 150px !important;
}

div#CompanyDetailContainer div.SectionDetail,
div#IndependentWorkshopSettingsContainer div.SectionDetail{
    border: none !important;
}

div#CompanyDetailContainer div.SectionDetail div.SectionDetailContainer span.CompanyDetail div.DefaultPosition{
    top: 85px !important;
    left: 151px !important
}

div#CompanyDetailContainer div.SectionDetail div.SectionDetailContainer span.CompanyDetail div.AddressActions button{
    background-color: #11bade !important;
    background-image: none !important;
    width: auto;
    height: auto;
}

div#CompanyDetailContainer div.SectionDetail div.SectionDetailContainer span.Detail input,
div#CompanyDetailContainer div.SectionDetail div.SectionDetailContainer span.Detail select{
    width: 343px !important;
}

div#CompanyDetailContainer div.SectionDetail div.SectionDetailContainer span.Detail select{
    height: 27px !important;
}

div#PopupMainContent div#ActionContainerDetails{
    top: -1px; /* Was -4 changed 01/04/2021 for the company directory */
}

div#UserListContainer{
    border: none;
    padding: 0px 0px;
}

div#UserListContainer > div{
    background-color: #fff !important;
    background-image: none !important;
    margin: 10px;
}

div#UserListContainer > div table tr td{
    padding: 5px;
}

div#UserListContainer div.UserDetail table tr:hover{
    background: transparent;
}

div#UserListContainer > div.UserDetail:hover{
    background-color: #11b9de34 !important;
    transition: .3s;
}

div#UserListContainer > div.UserNotActive{
    background: #eee !important;
}

div#UserListContainer > div.UserNotActive table tr td *{
    color: #808080 !important;
}

div#UserListContainer div.UserDetail table tr td.Options a:hover{
    color: #11bade;
    transition: .3s;
}

div#UserListContainer div.UserDetail table tr td span.UserName{
    color: #000;
    font-weight: 600;
}

div#UserListContainer div.UserDetail table tr td div{
    margin-bottom: 5px;
}

div#UserListContainer div.UserDetail table tr td div.AdditionalDetail{
    margin: 2px 0px;
}

div#UserListContainer div.UserDetail table tr td:first-child a{
    width: 100%;
}

span.AccountLocked, span.PasswordLastChangedExceeded{
    font-weight: 600 !important;
}

div#PopWindowCompanyDocuments div#CompanyDocumentsContainer{
    border: none;
}

div#PopWindowCompanyDocuments div.CompanyDocumentContainer{
    border: solid 1px #000;
    padding: 10px;
    margin: 10px;
}

div#PopWindowCompanyDocuments div.CompanyDocumentContainer:hover{
    background: #11b9de34;
    transition: .3s;
}

div#PopWindowCompanyDocuments div.CompanyDocumentContainer div.Name{
    color: #000;
    font-weight: 600;
    margin-bottom: 5px;
}

div#PopWindowCompanyDocuments div.CompanyDocumentContainer div.Description{
    margin-bottom: 5px;
}

div#PopWindowCompanyDocuments div.CompanyDocumentContainer div.Info span.Title{
    color: #11bade;
    margin: 0px 3px 0px 0px !important;
}

div#PopWindowCompanyDocuments div.CompanyDocumentContainer div.Options a{
    color: #000;
    font-size: 7.5pt;
}

div#PopWindowCompanyDocuments div.CompanyDocumentContainer div.Options a:hover{
    color: #11bade;
    transition: .3s;
}

body.SendFile > div#WaitWindow{
    position: absolute;
    background-color: #0000004a;
    top: 0pt;
    right: 0pt;
    bottom: 0pt;
    left: 0pt;
}

body.SendFile > form#frmSendFile{
    top: 52px;
    height: 26px;
    width: 87px;
}

body.SendFile > form#frmSendFile > input{
    padding:6px;
}

body.SendFile > div#FileSelectorContainer
{
	padding-bottom: 4px;
	border: none;
}

body.SendFile > div#FileSelectorContainer > button{
    border: solid 1px #000;
    padding: 7px 20px !important;
    background-color: #11bade !important;
    background-image: none !important;
}

body.SendFile > div.FilesToUpload{
    background: #585863;
    padding: 10px;
    font-weight: 600;
    color: #fff;
}

body.SendFile > div.FilesToUpload > button{
    background-image: none !important;
    background-color: #11bade !important;
    padding: 7px 8px !important;
    margin: -8px !important;
}

body.SendFile > div#FileListContainer{
    border: none;
}

body.SendFile > div#FileListContainer > div > div{
    border: solid 1px #585863;
    padding: 5px;
    margin: 5px;
}

body.SendFile > div#FileListContainer > div > div:hover{
    background: #11b9de34;
    transition: .3s;
}

body.SendFile > div#FileListContainer > div > div > div#FileNameContainer > div > span:first-child{
    color: #000;
    font-weight: 600;
}

body.SendFile > div#FileListContainer > div > div > div#FileNameContainer > div > span:last-child{
    position: absolute;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 340pt;
}

body.SendFile > div#FileListContainer > div > div > div#FileNameContainer > div.Options > a{
    color: #000;
}

body.SendFile > div#FileListContainer > div > div > div#FileNameContainer > div.Options > a:hover{
    color: #11bade;
    transition: .3s;
}

div.labourRates{
    width: 600px;
}

div.labourRates span.heading{
    position: absolute;
    background: #585863;
    right: 0px;
    left: 0px;
    color: #fff;
    padding: 10px;
}

div.labourRates > div#labourRates{
    margin-top: 35px;
    overflow-y: scroll;
    max-height: 300px;
}

div.labourRates > div#buttons > input[type="button"]{
    border: solid 1px #000 !important;
    padding: 7px 8px !important;
    margin: 0px 2px !important;
    color: #fff !important;
}

div.labourRates > div#buttons > input[type="button"]:first-child{
    position: absolute;
    margin-left: 50px  !important;
}

div.labourRates > div#buttons > input[type="button"]:last-child{
    margin-left: -90px !important;
}

div.labourRates div#results div.result > div.resultOptions a{
    font-weight: normal;
}

div.labourRates div#results div.result div.resultOptions {
    margin-top: 10px;
}

div#PopWindowShownotification div#PopupContentShownotification{
    padding: 10px 10px 0px 10px;
}

div#PopWindowShownotification div#PopupContentShownotification div.tabs > div{
    margin-bottom: 2px;
}

div#PopWindowShownotification div#PopupContentShownotification div.tabs > div > a{
    border: solid 1px #000 !important;
    padding: 12px;
    margin-right: 2px;
}

div#PopWindowShownotification div#PopupContentShownotification div.tabs > div > a > span{
    display: inline-block;
    padding: 0px;
    margin: 0px 0px 0px 22px;
    height: auto;
}

div#PopWindowShownotification div#PopupContentShownotification div.tabs > div > a.selected{
    background-color: #585863;
}

div#PopWindowShownotification div#PopupContentShownotification div.tabs > div > a.selected:hover{
    color: #11bade;
}

div#PopWindowShownotification div#PopupContentShownotification > div#divNotificationContainer{
    border: none;
    padding: 0px;
}

div#divNotificationContainer div.ItemContainer{
    position: absolute;
    top: 34px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    overflow-y: scroll;
}

div#PopWindowShownotification div.ItemContainer{
    top: 83px;
}

div#divNotificationContainer div.ItemContainer{
    padding: 5px 10px;
}

div#divNotificationContainer div.ItemContainer {
    padding: 0px 10px;
}

div#PopWindowShownotification div#divNotificationContainer{
    overflow: hidden !important;
}

div.GenericContainer div#divNotificationContainer div.notificationitem,
div#PopWindowShownotification div#PopupContentShownotification > div#divNotificationContainer div.notificationitem{
    border: none !important;
}

div.GenericContainer div#divNotificationContainer div.notifyheader,
div#PopWindowShownotification div#PopupContentShownotification > div#divNotificationContainer div.notifyheader{
    background-color: #11bade !important;
    padding: 10px;
    color: #fff;
}

div.GenericContainer div#divNotificationContainer div.notificationheader,
div#PopWindowShownotification div#PopupContentShownotification > div#divNotificationContainer div.notificationheader{
    background-color: #585863;
    background-image: none;
    border-bottom: solid 0.5pt #000;
}

div.GenericContainer div#divNotificationContainer div.notificationstatus,
div#PopWindowShownotification div#PopupContentShownotification > div#divNotificationContainer div.notificationstatus{
    background-position: 5px !important;
}

div.GenericContainer div.notificationitem > div:nth-child(2) > div > div,
div#PopWindowShownotification div.notificationitem > div:nth-child(2) > div > div{
    border-bottom: solid 1px #585863;
}

div.GenericContainer div.notificationitem > div:nth-child(2) > div > div > div > div > span:first-child,
div#PopWindowShownotification div.notificationitem > div:nth-child(2) > div > div > div > div > span:first-child{
    border-right: solid 1px #585863;
}

div.GenericContainer div.notificationitem > div:nth-child(2),
div#PopWindowShownotification div.notificationitem > div:nth-child(2){
    border-right: solid 1px #585863;
    border-left: solid 1px #585863;
}

div.GenericContainer div.notificationitem > div:nth-child(2) > div > div:nth-last-child(2),
div#PopWindowShownotification div.notificationitem > div:nth-child(2) > div > div:nth-last-child(2){
    border-left: solid 1px #585863;
}

div.GenericContainer select,
div#PopWindowShownotification select,
div.CompleteJobSheet div#jobs div.result select{
    padding: 0px 25px 0px 5px !important;
}

div.CompleteJobSheet div#jobs div.result select,
span.JobSheetDetail select{
    width: 100%;
}

div#PopWindowShowRecipients div#PopupContentShowRecipients div#pnlRecipients{
    border: none;
    margin: 5px 5px 0px 5px;
}

div#PopWindowShowRecipients div#PopupContentShowRecipients div#pnlRecipients > div{
    border-spacing: 0px 5px;
}

div#PopWindowShowRecipients div#PopupContentShowRecipients div#pnlRecipients > div > div > div > button{
    border: none !important;
    background-repeat: no-repeat !important;
    height: 27px;
}

div#PopWindowShowRecipients div#PopupContentShowRecipients div#pnlRecipients > div > div > div > input {
    border: solid 1px #000;
    padding: 6px;
    width: 100%;
}

div#PopWindowEditUser div#PopupContentEditUser{
    padding: 10px 10px 0px 10px;
}

div#PopWindowEditUser div#ActionButtonContainer > button{
    padding: 13px 10px 13px 35px !important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 6.5pt;
}

div#PopWindowEditUser div#ActionButtonContainer > button:hover{
    background-color: #11b9de34 !important;
    color: #11bade !important;
}

div#PopWindowEditUser div#ActionButtonContainer > button.Selected{
    background-color: #585863 !important;
}

div#PopWindowEditUser div#ActionButtonContainer > button.Selected:hover{
    color: #000 !important;
    color: #11bade !important;
}

div#PopWindowEditUser div.EditUserDetailsContainer div#ContentContainer{
    height: 345px !important;
    overflow: auto;
}

div#PopWindowEditUser div.Admin  div#ContentContainer{
	min-height:320pt !important;
}

div#PopWindowEditUser table.General{
    border-spacing: 0px;
}

div#PopWindowEditUser table.General tr td{
    border: solid 1px #fff !important;
    width: auto !important;
}

div#PopWindowEditUser table.General tr td.Label{
    font-weight: 600;
}

div#PopWindowEditUser table.General tr td.Label > div.SubNote{
    font-size: 6.5pt;
    font-weight: normal;
    margin-top: 2pt;
}

div#PopWindowEditUser table.General tr td.ReadOnly,
div#PopWindowEditUser table.General tr td.ReadOnly > *{
    color: #aaaaaa !important;
}

div#PopWindowEditUser table.General tr td.Value{
    position: relative;
}

div#PopWindowEditUser table.General tr td.ShiftLength > span{
    display: inline-block;
    margin-left: 3pt;
    font-size: 7pt;
}

div#PopWindowEditUser table.General tr td > input,
div#PopWindowEditUser table.General tr td > select,
div#PopWindowEditUser table.General tr td > textarea,
div#PopWindowEditUser table.General tr td.Value input#txtPartsAuthorisationLevel{
    width: 100%;
}

div#PopWindowEditUser table.General tr td.Value input#txtShiftLength{
    width: 25pt;
    text-align: center;
}

div#PopWindowEditUser table.General tr td > textarea{
    border: solid 1px #000;
    padding: 2pt;
}

div#PopWindowEditUser table.General button{
    background-color: #11bade;
    background-image: none !important;
    padding: 6px !important;
}

div#PopWindowEditUser table.General tr td.Value div.AdminSelectable{
    position: absolute;
    top: 0px;
}

div#PopWindowEditUser table.General tr td.Value button#btnChangeCompany{
    position: absolute;
    bottom: 0px;
}

div#PopWindowEditUser table.General tr td.Value button#btnViewTwoFactorAuthenticationCode{
    padding: 6px 8px 7px 8px !important;
    width: 75px  !important;
    height: auto !important;
}

div#PopWindowEditUser table.General tr td.Value div.LinkedAccountsContainer{
    border: solid 1px #000;
}

div#PopWindowEditUser table.General tr td.Value div.LinkedAccountsContainer > a > span:first-child{
    color: #000;
    font-weight: 600;
}

div#PopWindowEditUser table.General tr td.Value select#lstTwoFactorAuthentication{
    width: 150px !important;
    margin-right: 1px;
}

div#PopWindowEditUser table.General tr td.Value > #btnDrivingLicenseImage {
    /* position: relative; */
    width: auto !important;
    height: auto !important;
    padding: 6px 10px !important;
    background-image: url(/images/camera.png) !important;
    background-size: 20px !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    color: #000 !important;
}

div#PopWindowEditUser table.General tr td.Value > #txtDrivingLicenseNumber {
    width: 244px;
    margin-right: 1px;
}

div#PopWindowEditUser table.General tr td.Value > span{
    display: inline-block;
    margin-right: 5px;
}

div#PopWindowEditUser div#Shifts table.YearSelector tr td select#lstShiftYear{
    width: 60px !important;
}

div#PopWindowEditUser div#Shifts table.YearSelector tr td select#lstSetAllWeeks{
    width: 150px !important;
}

div#PopWindowEditUser div#Shifts div.ShiftContainer{
    border: solid 1px #000;
    top: 85px;
    bottom: 0px;
    padding: 0px;
    margin: 0px;
}

div#PopWindowEditUser div.ShiftContainer table.ShiftMonths tr:first-child td{
    background: #585863;
}

div#PopWindowEditUser div.ShiftContainer div.ShiftDetails{
    border: none;
    width: 187px;
}

div#PopWindowEditUser div.ShiftContainer div.ShiftDetails:first-child{
    margin-left: 3px;
}

div#PopWindowEditUser div.ShiftContainer div.ShiftDetails table tr td{
    padding: 0px;
}

div#PopWindowEditUser div.ShiftContainer div.ShiftDetails table tr:first-child td{
    background: #11bade;
    padding: 6px;
}

div#PopWindowEditUser div.ShiftContainer div.ShiftDetails table tr td > select{
    border-top: none;
}

div#PopWindowEditUser div.ShiftContainer table.ShiftMonths tr td select{
    margin-right: 3px !important;
}

div#PopWindowEditUser button#btnChangeSignature{
    background-color: #11bade !important;
    background-image: none !important;
    padding: 7px !important;
}

body.UploadFile > div#pnlFileSelection{
    top:35px;  
}

div#PopWindowEditUser div#Groups,
div#PopWindowEditUser div#Permissions{
    top: 52px;
    right: 12px;
    bottom: 2px;
    left: 14px;
}

div#PopWindowEditUser div#Groups div.XGroup:hover{
    background-color: #11b9de34 !important;
}

div#PopWindowEditUser div#Groups div.XGroup div{
    padding: 2px;
}

div#PopWindowEditUser div#Permissions table.XPermission{
    border-spacing: 0px;
}

div#PopWindowEditUser div#Permissions table.XPermission tr td{
    border: solid 1px #fff;
}

div#PopWindowEditUser div#Permissions table.XPermission tr.Header td,
div#PopupContentEditXPermissionTypeGroups div#pnlPermissionGroupsContainer > div.Table > div.PermissionType > div:first-child,
div#PopupContentEditGroupPermissions div#pnlGroupPermissionsContainer > div.Table > div.FolderName > div:first-child{
    background-color: #585863 !important;
    background-image: none !important;
    padding: 6px;
}

div#PopWindowEditUser div#Permissions table.XPermission tr.Header td.PermissionToggleButton,
div#PopupContentEditXPermissionTypeGroups div#pnlPermissionGroupsContainer > div.Table > div.PermissionType > div,
div#PopupContentEditGroupPermissions div#pnlGroupPermissionsContainer > div.Table > div.FolderName > div{
    background-color: #11bade !important;
}

div#PopupContentEditXPermissionTypeGroups div#pnlPermissionGroupsContainer > div.Table > div.PermissionType > div > button{
    background: transparent !important;
}

div#PopupContentEditGroupPermissions div#pnlGroupPermissionsContainer > div.Table > div > div > span:first-child,
div#PopWindowEditUser div#Permissions table.XPermission tr td.PermissionTypeID{
    padding: 5px;
}

div#PopupContentEditGroupPermissions div#pnlGroupPermissionsContainer > div.Table > div > div > span:first-child{
    width: 30px;
}

div#PopWindowEditUser div#Permissions table.XPermission tr.PermissionRow:hover{
    background-color: #11b9de34;
}

div#PopupContentEditGroupPermissions div#pnlGroupPermissionsContainer{
    border: none;
}

div#PopupContentEditGroupPermissions div#pnlGroupPermissionsContainer > div.Table > div.FolderName > div,
div#PopupContentEditGroupPermissions div#pnlGroupPermissionsContainer > div.Table > div > div > button{
    border: none !important;
    background: none !important;
    background-image: none !important;
    background-color: #11bade !important;
}

div#PopWindowEditUser div#CostCentreContainer{
    position: absolute;
    top: 54px;
    right: 14px;
    bottom: 4px;
    left: 13px;
}

div#PopWindowEditUser div.DataCollectionContainer div.DataCollectionCaption,
div#PopWindowEditUser div.DataCollectionContainer div.DataCollectionTable div.Column{
    background-color: #585863 !important;
    font-weight: 600;
    padding: 6px;
}

div.Contracts div#scrollingContent,
div.CostCentreContainer div#CostCentreContainer{
    top: 38px;
    bottom: 50px;
}

div.Contracts div#nonScrollingFooter,
div.CostCentreContainer div#nonScrollingFooter{
    padding: 18px;
    bottom: -5px;
}

div.Contracts div#nonScrollingFooter > div#buttons,
div.CostCentreContainer div#nonScrollingFooter > div#ActionControls{
    top: 3px;
    left: 4px;
}

div.Contracts div#nonScrollingFooter > div#buttons > input[type="button"]{
    border: none !important;
    padding: 8px !important;
    color:#fff;
}

div.Contracts div#scrollingContent div.result a > span:last-child,
div#companySearch div.result a > span:last-child{
    padding-left: 38px !important;
}

div.Contracts div#scrollingContent div#results div.result > div.moreInfo,
div#companySearch div.result > div.moreInfo{
    margin: 10px 10px 10px 47px !important;
}

div#contractDetail td.label,
div#contractDetail span.txtFilterRegistrationNumber{
    background: #f7f7f7 !important;
    color: #000 !important;
    font-weight: 600;
}

div#contractDetail input[type="text"],
div#contractDetail input#txtFilterRegistrationNumber{
    border: solid 1px #585863 !important;
    padding: 6px !important;
    width: 100% !important;
}

div#contractDetail td#tdContractCompany,
div#companySearch div#filter input[type="text"]{
    border: solid 1px #585863;
    padding: 6px;
    text-decoration: none;
}

div#contractDetail input#txtFilterRegistrationNumber{
    width: 100px !important;
}

div#contractDetail div#lstContractVehicles{
    border: none;
}

div#contractDetail div#lstContractVehicles div{
    padding: 18px;
    width: 125px;
}

div#contractDetail div#lstContractVehicles div[selected="true"]{
	border: solid 1px #585863;
	background-color: #11bade;
	background-image: url("/images/accept.png");
	background-repeat: no-repeat;
	background-position: 4px center;
}

div#contractDetail div#lstContractVehicles div:hover{
	border: solid 1px  #000;
	background-color: #11b9de34;
}

div#companySearch{
    padding: 10px;
}

div#companySearch div#filter input[type="button"]{
    padding: 6px !important;
    width:60px;
}

div.CostCentreContainer div#CostCentreContainer{
    border: none;
    padding: 10px;
    right: 0px;
    left: 0px;
    bottom: 60px;
    width: auto;
}

div.CostCentreContainerSimpleView div#nonScrollingFooter{
    padding: 12px;
    bottom: 0px;
}

div.CostCentreContainer div#SummaryInformation{
    position: absolute;
    background-color: #eee;
    border: none;
    right: 0px;
    bottom: 36px;
    left: 0px;
    padding: 6px;
    width: auto;
}

div.CostCentreContainer div#SummaryInformation *{
    color: #000 !important;
}

div.CostCentreContainer div#SummaryInformation span{
    top: 5px !important;
}

div#CostCentreContainer ul li{
    background-image: none !important;
    margin-bottom: 2px !important;
}

div#CostCentreContainer ul li button.Expander{
    width: auto !important;
}

div#CostCentreContainer ul li button, ul.RepeatedBudgets li button{
    padding: 6px 10px 6px 10px !important;
    width: auto !important;
}

div#CostCentreContainer ul li.Grey, div#CostCentreContainer ul li.Gray
{
	border:solid 1px #585863 !important;
	color:#000;
}

div#CostCentreContainer ul li.Blue
{
    border:solid 1px #585863 !important;
    background-color: #0062b3c9 !important;
	color:#fff;
}

div#CostCentreContainer ul li.Cyan
{
	border:solid 1px #585863 !important;
	color:#fff;
}

div#CostCentreContainer ul li.Orange
{
    border:solid 1px #585863 !important;
    background-color: #f9a100ba !important;
	color:#fff;
}

div#CostCentreContainer ul li.White
{
	border: solid 1px #585863 !important;
	color:#000;
}

div#CostCentreContainer ul li.Green
{
    border:solid 1px #585863 !important;
    background-color: #008000ba !important;
	color:#fff;
}

div#CostCentreContainer ul li.Red
{
    border:solid 1px #585863 !important;
    background-color: #ff000091 !important;
	color:#fff;
}

div#CostCentreContainer ul li.Yellow
{
    border:solid 1px #585863 !important;
    background-color: #ffff0069 !important;
	color:#000;
}

div#CostCentreContainer ul li span.Summary span.Budget,
div#CostCentreContainer ul li span.Summary span.Cost{
	margin-top: 9px;
}

div#PopWindowImportCosts div#PopupContentImportCosts div.ImportCosts{
    padding: 6px;
    border: none;
}

div#PopWindowImportCosts div#PopupContentImportCosts div.ImportCosts div.ImportItem{
    width: 664px;
    margin: 5px;
}

div#PopWindowImportCosts div#PopupContentImportCosts div.ImportCosts div.ImportItem > div{
    padding: 5px;
}

div.ImportCosts div.ImportItem div.Debit, div.ImportCosts div.ImportItem div.Credit{
    width: 75px;
}

div#PopWindowImportCosts div#PopupContentImportCosts div.ImportCosts div.ImportItem div.description{
    width: 445px;
}

div#PopWindowImportCosts div#PopupContentImportCosts div.ImportCosts div.ImportItem div.InvoiceDetails{
    font-size: 7.5pt;
    margin: 0px 5px 0px 66px;
}

div#PopWindowImportCosts div#PopupContentImportCosts div.ImportCosts div.ImportItem div.selection{
    margin-left: 9px;
}

div#PopWindowImportCosts div#PopupContentImportCosts div.ImportCosts div.ImportItem div.selected{
    background-color: #11bade !important;
    background-image: none !important;
}

div#PopWindowImportCosts div.InvoiceDetailContainer div.Detail div.Item div.CostCentreSelect{
    border: none !important;
}

div#PopWindowImportCosts div.InvoiceDetailContainer div.Title{
    font-weight: 600;
    padding: 6px !important;
}

div#PopWindowImportCosts div.InvoiceDetailContainer div.Detail div.Item div.CostCentreSelect input{
    padding: 6px !important;
    width: 398px !important;
}

div#PopWindowImportCosts div.InvoiceDetailContainer div.Detail div.Item div.CostCentreSelect button{
    padding: 6px !important;
    width: 50px !important;
}

div#PopWindowCategoryProperties div#PopupContentCategoryProperties span.Title,
div#PopWindowNewTemplateCategory div#CategoryProperties span.Title{
    width: 110px;
}

div#PopWindowCategoryProperties div#PopupContentCategoryProperties span.Detail > input,
div#PopWindowCategoryProperties div#PopupContentCategoryProperties span.Detail > select,
div#PopWindowNewTemplateCategory div#CategoryProperties span.Detail > input,
div#PopWindowNewTemplateCategory div#CategoryProperties span.Detail > select{
    width: 534px;
}

div#PopWindowNewTemplateCategory div,ActionContainer{
    top: 1px;
}

div#PopWindowCategoryProperties div#PopupContentCategoryProperties div#CategoryTemplateContainer div.CategoryTemplateItem{
    position: relative;
    margin: 5px;
    background-color: #fff;
}

div#PopWindowCategoryProperties div#PopupContentCategoryProperties div.CategoryTemplate div#CategoryTemplateContainer{
    border: none;
}

div#PopWindowCategoryProperties div#PopupContentCategoryProperties div.CategoryTemplate div.Title{
    border: none;
    background-color: #585863;
    padding: 10px;
}

div#PopWindowCategoryProperties div#PopupContentCategoryProperties div#CategoryTemplateContainer div.CategoryTemplateItem span.Detail{
    padding: 3px;
}

div#PopWindowCategoryProperties div#PopupContentCategoryProperties div#CategoryTemplateContainer div.CategoryTemplateItem span.Detail > button{
    padding: 6px 10px !important;
}

div#PopWindowCategoryProperties div#PopupContentCategoryProperties div#CategoryTemplateContainer div.CategoryTemplateItem span.Detail > input{
    border: none !important;
    width: 400px;
}

div#PopWindowCategoryProperties div#PopupContentCategoryProperties div#CategoryTemplateContainer div.CategoryTemplateItem span.ActionControls{
    position: absolute;
    top: 6px;
    right: 6px;
}

div#PopWindowCategoryProperties div#PopupContentCategoryProperties div#CategoryTemplateContainer div.SubTemplateCategory{
    margin-left: 32px;
}

div#PopWindowCategoryProperties div#ActionContainerCategoryProperties{
    top: 2px;
}

div#PopWindowDateSelection div#PopupContentDateSelection div.DateContainer{
    padding: 10px;
}

div#PopWindowDateSelection div#PopupContentDateSelection div.DateContainer button{
    background-color: #11bade !important;
    background-image: none !important;
    padding: 6px !important;
}

div#PopWindowBudgetProperties div#PopupContentBudgetProperties span.Title{
    width: 150px;
}

div#PopWindowBudgetProperties div#PopupContentBudgetProperties div.SectionDetailContainer span.Detail a{
    width: 25px;
}

div#PopWindowBudgetProperties div#PopupContentBudgetProperties span.Detail input#txtBudgetTimePeriod{
    margin-right: 2px;
    padding: 7px 7px 6px 7px !important;
}

div#PopWindowBudgetProperties div#PopupContentBudgetProperties span.Detail select#lstTimeUnit,
div#PopWindowCostProperties div#PopupContentCostProperties span.Detail select#lstTimeUnit{
    line-height: 26px;
    height: 27px;
    width: 468px;
}

div#PopWindowBudgetProperties div#PopupContentBudgetProperties div.SectionDetailContainer span.Detail button{
    margin: 0px 0px 0px 4px !important;
}

div#PopWindowBudgetProperties div#ActionContainerBudgetProperties,
div#PopWindowCostProperties div#ActionContainerCostProperties{
    top: 1px;
}

div#PopWindowBudgetSummary div.NoBudgetSummaryData,
div#PopWindowBudgetSummary div#PopupContentBudgetSummary ul{
    border: none !important;
}

div#PopWindowBudgetSummary div#PopupContentBudgetSummary li{
    border: solid 1px #585863;
    padding: 10px !important;
    margin: 10px;
}

div#PopWindowBudgetSummary div#PopupContentBudgetSummary li input[type="checkbox"]{
    margin-right: 5px !important;
}

div#PopWindowBudgetSummary div.NoBudgetSummaryData{
    padding: 10px;
}

div#CostDocumentPopupContainer{
    border: none !important;
    padding: 10px;
}

div#PopWindowCostProperties div#PopupContentCostProperties span.Title{
    width: 150px;
}

div#PopWindowCostProperties div#PopupContentCostProperties span.Detail input,
div#PopWindowCostProperties div#PopupContentCostProperties span.Detail select{
    width: 494px;
}

div#PopWindowCopyBudget div.CopyBudget button.CopyBudgetDateButton{
    padding: 7px 8px;
}

div#PopWindowCopyBudget div.CopyBudget button.CopyBudgetDateButton{
    margin-left: 2px;
}

body.EULA div#scrollingContent{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

div.GenericContainer > div#scrollingContent,
div.AuditContainer > div#scrollingContent{
    top: 71px;
    bottom: 29px;
}

div.ErrorLogContainer > div#scrollingContent,
div.AuditContainer > div#scrollingContent{
    top: 76pt;
    bottom: 29px;
}

div.WorkshopSettings > div#scrollingContent,
div.Settings > div#scrollingContent{
    top: 85px;
}

div.GenericContainer > div#scrollingContent > div#divLabourCost > div{
    top: 3px;
    bottom: 5px;
}

div.GenericContainer > div#nonScrollingFooter{
    background-color: #585863;
    bottom: -4px;
    padding: 18px;
}

div.GenericContainer > div#AvailableInvoiceContainer{
    position: absolute;
    border: none;
    top: 71px;
    right: 0px;
    bottom: 35px;
    left: 0px;
    height: auto !important;
}

div.GenericContainer > div#AvailableInvoiceContainer div.NoData{
    background-color: transparent !important;
    color: #000;
}

div.GenericContainer > div#AvailableInvoiceContainer a{
    border: solid 1px #000;
    margin: 10px;
}

div.GenericContainer > div#AvailableInvoiceContainer a *{
    color: #000;
}

div.GenericContainer > div#AvailableInvoiceContainer a div.DetailLine1{
    padding: 5px 5px 2px 5px;
}

div.GenericContainer > div#AvailableInvoiceContainer a div.DetailLine2{
    padding: 2px 5px 5px 5px;
}

div.GenericContainer > div#AvailableInvoiceContainer a:hover{
    background-color: #11b9de34;
}

div.GenericContainer > div.ActionContainer{
    position: absolute;
    background-color: #585863;
    right: 0px;
    bottom: -4px;
    left: 0px;
    padding: 5px 3px;
}

div.GenericContainer > div#nonScrollingFooter > div#buttons{
    border: none;
    top: 4px;
    left: 4px;
}

div.GenericContainer > div#nonScrollingFooter > div#buttons{
    color: #fff;
}

div.GenericContainer > div#nonScrollingFooter > div#buttons > input[type="button"]{
    padding: 7px 8px !important;
}

div.GenericContainer > div#management > div#scrollingContent > div#results{
    padding-top: 7px;
}

div.GenericContainer > div#scrollingContent div#shifts > div#results{
    padding-top: 3px;
}

select.EditLabourRate,
div.GenericContainer select#lstVATRate{
    width: 154px;
}

div.Settings > div#scrollingContent > div > div{
    border: none;
    background-image: none;
}

div.GenericContainer > div#scrollingContent > div > div > h3{
    background: #585863;
    color: #fff;
    padding: 10px;
    font-size: 8pt;
    font-weight: 600;
}

div.GenericContainer > div#scrollingContent > div > div input[type="file"]{
    border: none !important;
}

div.GenericContainer > div#scrollingContent > div > div > img{
    border: solid 1px #585863 !important;
    margin: 10px;
}

div.GenericContainer > div#scrollingContent > div > div textarea{
    border: solid 1px #585863;
    padding: 10px;
}

div.GenericContainer > div#scrollingContent > div > div span#spnOrderReferenceDefault{
    font-weight: bold;
}

div.GenericContainer > div#scrollingContent > div > div > div{
    margin: 6px;
    width: auto !important;
}

/*div.GenericContainer > div#scrollingContent > div > div > div:hover{
    background-color: #11b9de34;
    transition: .3s;
}*/

div.GenericContainer div#divAddress table#OperatorAddress{
    padding: 10px;
}

div.GenericContainer input#txtDocumentImportEmailDayVariance,
div.GenericContainer input#txtDVLALicenseCheckCreditNotificationLimit,
div.GenericContainer input#txtShiftLength{
    width: 25pt;
    text-align: center;
}

div.TopButtons > div#scrollingContent{
    top: 85px;
}

div.TopButtons > div#scrollingContent > div > div > div{
    margin: 0px;
}

div#contentHeading div#editStaffMember div#days,
div#contentHeading div#editStaffMember div#dayContent{
    border: none;
}

div#contentHeading div#editStaffMember div#dayContent{
    overflow-y: scroll;
}

div#contentHeading div#editStaffMember div#days input{
    margin: 1px !important;
}

div#contentHeading div#editStaffMember div#dayContent div.timeSegment{
    border: solid 1px #585863;
    padding: 10px;
    margin: 5px 0px;
}

div#contentHeading div#editStaffMember div#dayContent div.timeSegment span{
    padding-top: 8px;
}

div#contentHeading div#editStaffMember div#dayContent div.timeSegment select{
    height: 29px;
}

div#contentHeading div#editStaffMember div#dayContent div.timeSegment a.deleteTimeSegment{
    padding: 14px 10px;
}

div#pnlImportRoutines > ol > li{
    margin-bottom: 5px;
}

div#ProcessContainer {
    position: absolute;
    padding: 10px;
    top: 38px;
    right: 0px;
    bottom: 38px;
    left: 0px;
}

div#ProcessContainer > iframe#frmProcess{
    border: none !important;
}

div.DataImport > div.BlankLayer,
div.HireSearch > div.BlankLayer{
    position: absolute;
    background: #fff;
    padding: 20px;
    right: 0px;
    bottom: -20px;
    left: 0px;
}

div.DataImport > div#pnlActionControls{
    background: #585863;
    padding: 4px;
    right: 0px;
    bottom: -6px;
    left: 0px;
}

div.AuditContainer > div#scrollingContent{
    top:123px !important;
}

div.AuditContainer > div#scrollingContent div#OrderList > div,
div.AuditContainer > div#IW_ScrollingContent div#OrderList > div{
    border: solid 1px #000;
    margin: 10px;
}

div.AuditContainer > div#IW_ScrollingContent div#OrderList > div.NoData{
    border:none;
}

div.pnlLinkedOrders > div{
    border: solid 1px #000;
}

div.AuditContainer div.StatusOptions button{
    background: #fff !important;
    color: #000;
}

div.AuditContainer div.StatusOptions button.NewOrderSelected
{
	background:#459ed1 !important;
	color:#fff !important;
}

div.AuditContainer div.StatusOptions button.SentSelected
{
	background:#455ad1 repeat-x !important;
	color:#fff !important;
}

div.GenericContainer > div#scrollingContent > div#OrderList > div > div,
div.GenericContainer > div#IW_ScrollingContent > div#OrderList > div > div{
    width: 100% !important;
}

div.AuditContainer > div#scrollingContent div#OrderList > div.OrderStatus1,
div.pnlLinkedOrders > div.OrderStatus1,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div.OrderStatus1{
    border: solid 1pt #f79621;
    border-right: solid 6pt #f79621;
    background: #f796216e;
}

div.AuditContainer > div#scrollingContent div#OrderList > div.OrderStatus2,
div.pnlLinkedOrders > div.OrderStatus2,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div.OrderStatus2{
    border: solid 1pt #db36a4;
    border-right: solid 6pt #db36a4;
    background: #db36a46e;
}

div.AuditContainer > div#scrollingContent div#OrderList > div.OrderStatus3,
div.pnlLinkedOrders > div.OrderStatus3,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div.OrderStatus3{
    border: solid 1pt #83c783;
    border-right: solid 6pt #83c783;
    background: #83c7836e;
}

div.AuditContainer > div#scrollingContent div#OrderList > div.OrderStatus4,
div.pnlLinkedOrders > div.OrderStatus4,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div.OrderStatus4{
    border: solid 1pt #ff6d5c;
    border-right: solid 6pt #ff6d5c;
    background: #ff6d5c6e;
}

div.AuditContainer > div#scrollingContent div#OrderList > div.OrderStatus5,
div.pnlLinkedOrders > div.OrderStatus5,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div.OrderStatus5{
    border: solid 1pt #bf6e4e;
    border-right: solid 6pt #bf6e4e;
    background: #bf6e4e6e;
}

div.AuditContainer > div#scrollingContent div#OrderList > div.OrderStatus6,
div.pnlLinkedOrders > div.OrderStatus6,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div.OrderStatus6{
    border: solid 1pt #ff6d5c;
    border-right: solid 6pt #ff6d5c;
    background: #ff6d5c6e;
}

div.AuditContainer > div#scrollingContent div#OrderList > div.OrderStatus7,
div.pnlLinkedOrders > div.OrderStatus7,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div.OrderStatus7{
    border: solid 1pt #808080;
    border-right: solid 6pt #808080;
    background: #8080806e;
}

div.AuditContainer > div#scrollingContent div#OrderList > div.OrderStatus8,
div.pnlLinkedOrders > div.OrderStatus8,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div.OrderStatus8{
    border: solid 1pt #455ad1;
    border-right: solid 6pt #455ad1;
    background: #455ad16e;
}

div.AuditContainer > div#scrollingContent div#OrderList > div.OrderStatus9,
div.pnlLinkedOrders > div.OrderStatus9,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div.OrderStatus9{
    border: solid 1pt #459ed1;
    border-right: solid 6pt #459ed1;
    background: #459ed16e;
}

div.AuditContainer > div#scrollingContent div#OrderList > div > div.Detail > a,
div.pnlLinkedOrders > div > div.Detail > a,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div > div.Detail > a{
    width: 100%;
    cursor: default;
}

div.AuditContainer > div#scrollingContent div#OrderList > div > div.Detail > a > div,
div.pnlLinkedOrders > div > div.Detail > a > div,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div > div.Detail > a > div{
    cursor: default;
    margin: 0px !important;
}

div.AuditContainer > div#scrollingContent div#OrderList > div > div.Detail > a > div.Line1,
div.pnlLinkedOrders > div > div.Detail > a > div.Line1,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div > div.Detail > a > div.Line1{
    padding: 5px 10px;
}

div.AuditContainer > div#scrollingContent div#OrderList > div > div.Detail > a > div.Line2,
div.pnlLinkedOrders > div > div.Detail > a > div.Line2,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div > div.Detail > a > div.Line2{
    padding: 5px 10px;
}

div.AuditContainer div.StatusOptions button.InProgressSelected{
	background: #f79621 repeat-x !important;
	color:#fff !important;
}

div.AuditContainer div.StatusOptions button.AwaitingSelected{
	background:#857f83 repeat-x !important;
	color:#fff !important;
}

div.AuditContainer div.StatusOptions button.CompletedSelected{
	background:#bf6e4e repeat-x !important;
	color:#FFF !important;
}

div.AuditContainer div.StatusOptions button.PaidSelected{
	background:#83c783 repeat-x !important;
	color:#fff !important;
}

div.AuditContainer div.StatusOptions button.RejectedSelected{
	background:#ff6d5c repeat-x !important;
	color:#fff !important;
}

div.AuditContainer div.StatusOptions button.CancelledSelected{
	background:#808080 repeat-x !important;
	color:#fff !important;
}

div.AuditContainer span.InlineTitle,
div.pnlLinkedOrders span.InlineTitle,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection span.InlineTitle{
    font-weight: 600;
    color: #000 !important;
}

div.AuditContainer span.Reference,
div.pnlLinkedOrders span.Reference,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection span.Reference,
div.Detail div.Line1 span{
    color: #000 !important;
}

div.AuditContainer div.Line2 *,
div.pnlLinkedOrders div.Line2 *,
div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div > div.Detail > a > div.Line2 *{
    color: #000;
}

div#PopupContentApplyFilter div.SectionDetailContainer span,
div.EditOrderHead div.SectionDetailContainer span{
    border: none !important;
    margin: 0px !important;
}

div#PopupContentApplyFilter div.SectionDetailContainer span.Title{
    width: 146px !important;
}

div.SectionDetail{
    border: none !important;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent{
    padding: 10px 10px 0px 10px;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent button,
div#PopWindowEditContent div.ContentTypeContainer > div > button{
    background-image: none !important;
    background-color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 6pt !important;
    padding: 17px 30px !important;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent button:hover,
div#PopWindowEditContent div.ContentTypeContainer > div > button:hover{
    background-color: #11b9de34 !important;
    color: #09a8ca !important;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent button.Selected,
div#PopWindowEditContent div.ContentTypeContainer > div > button.Selected{
    background-color: #585863 !important;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent div.OrderForm table.OrderTable td {
    padding: 5px;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent div.OrderForm div.Actions a,
div.PopWindowOrderForm table.OrderTable tr td.EndColumn a,
div.PopWindowOrderForm div#divOrderAddress2 a{
    font-weight: 600;
    color: #000 !important;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent div.OrderForm div.Actions a:hover,
div.PopWindowOrderForm table.OrderTable tr td.EndColumn a:hover,
div.PopWindowOrderForm div#divOrderAddress2 a:hover{
    color: #11bade !important;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent div.OrderForm table.OrderTable th{
    padding: 6px;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent div.DisableOrderLayer{
    top: -40px;
    right: -1px;
    bottom: -35px;
    left: -1px;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent div.OrderForm table.OrderTable th.ItemHead{
    padding: 6px;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent div.OrderForm div.Actions{
    margin: 6px 0px;
}

div.PopWindowOrderForm > div#PopupMainContent > div.PopupContent div.OrderForm{
    height: 500px;
}

div#PopWindowEditHead div.SectionDetailContainer span.Detail select{
    border: solid 1px #000;
}

div#PopWindowEditHead div.EditOrderHead div.SectionDetailContainer span.Title{
    width: 143px;
}

div#PopWindowEditHead div.SectionDetailContainer span.Detail input{
    width: 354px;
}

div#PopWindowEditHead div.SectionDetailContainer span.Detail select{
    width: 354px;
    margin: 0px;
}

div#PopWindowEditHead div.QuickSearchLayerShow{
    top: 87px !important;
    width: 352px !important;
    left: 144px !important;
}

div#PopWindowEditHead div.FleetNumberLookupSearch{
    top:116px !important;
}

div#PopWindowEditAddress div.AddressForm > div.Title{
    background: #585863;
    font-weight: 600;
    padding: 6px;
}

div#PopWindowEditAddress div.AddressForm > div:nth-child(2){
    margin: 10px;
}

div#PopWindowEditAddress div.AddressForm input{
    padding: 7px 6px;
    width: 568px;
}

div#PopWindowEditAddress div.AddressForm > div#divAddressSearchResults{
    width: 628px;
    margin: 10px 10px 0px 10px;
}

div#PopWindowEditAddress div.AddressForm > div#divAddressSearchResults > div.ListItem{
    border: solid 1px #000;
    margin: 8px 7px;
}

div#PopWindowEditAddress div.AddressForm > div#divAddressSearchResults > div.ListItem span.InlineTitle{
    color: #11bade;
    font-weight: 600;
    width: 70px;
    text-align: right;
}

div#PopWindowEditAddress div.AddressForm > div#divAddressSearchResults > div.ListItem > div{
    margin: 0px !important;
    width: 100% !important;
}

div#PopWindowEditAddress div.AddressForm > div#divAddressSearchResults > div.ListItem > div:hover{
    background-color: #11b9de34 !important;
}

div#PopWindowEditAddress div.AddressForm > div#divAddressSearchResults > div.ListItem > div > a > div{
    display: table;
}

div#PopWindowEditAddress div.AddressForm > div#divAddressSearchResults > div.ListItem > div > a > div > span{
    display: table-cell;
    padding: 2px;
}

div#PopWindowEditContent div#EditOrderContent{
    padding: 10px;
}

div#PopWindowEditContent div.ContentTypeContainer div.ContentDetailContainer{
    background-color: #f7f7f7;
}

div#PopWindowEditContent div.ContentTypeContainer div.ContentDetailContainer{
    width: 628px;
}

div#PopWindowEditContent div.ContentTypeContainer div.ContentDetailContainer textarea.WorkRequired{
    width: 613px;
    padding: 6px;
    margin: 5px 0px 3px 5px;
}

div#PopWindowEditContent div.ContentTypeContainer div.ContentDetailContainer div span.Instruction {
    padding: 10px 1px 5px 6px;
}

div#PopWindowEditContent div.ContentTypeContainer div.ContentDetailContainer button{
    background-image: none !important;
    background-color: #11bade !important;
    padding: 6px !important;
    color: #fff !important;
}

div#pnlLinkedOrderSelection{
    border: none !important;
}

div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div.ListItem{
    border-top: solid 1px #000 !important;
    border-bottom: solid 1px #000 !important;
    border-left: solid 1px #000 !important;
}

div#PopupContentLinkedOrders > div#pnlLinkedOrderSelection > div > div.Options{
    width: 185px !important;
}

div#EditOrderContent div.SectionDetailContainer span.Detail{
    border: none;
}

div#EditOrderContent div.SectionDetailContainer span.Detail select{
    width: 506px;
}

div#EditOrderContent div.SectionDetailContainer input#lblTargetCostCentre{
    padding: 6px !important;
    width: 453px;
}

div#EditOrderContent div.SectionDetailContainer span.Detail input.RemoveButton{
    border: none !important;
    margin: 5px 0px 0px 5px !important;
}

div#EditOrderContent div.SectionDetailContainer span.Detail input.RemoveButton:hover{
    background-color: #fff !important;
}

div#EditOrderContent div.SectionDetailContainer button#btnLabourRate,
div#EditOrderContent div.SectionDetailContainer button#btnTargetCostCentre{
    padding:6px 8px !important;
    width: auto !important;
}

div#EditOrderContent div#ScheduleEntry{
    margin-top: 5px;
}

div#PopWindowLabourRate div#EditOrderContent{
    padding: 1px;
}

div#PopWindowLabourRate div.SectionDetailContainer span.Detail select,
div#PopWindowLabourRate div.SectionDetailContainer span.Detail input {
    width: 233px !important;
}

div#PopWindowVehicleFaultsPopup div#PopupContentVehicleFaultsPopup > div#VehicleFaultsScrollingContent > div > div{
    margin: 10px;
}

div#PopWindowVehicleFaultsPopup div#PopupContentVehicleFaultsPopup > div#VehicleFaultsScrollingContent > div > div > table{
    border: solid 1px #000;
}

div#PopWindowVehicleFaultsPopup div#PopupContentVehicleFaultsPopup > div#VehicleFaultsScrollingContent{
    border: none;
}

div#PopWindowVehicleFaultsPopup div#PopupContentVehicleFaultsPopup > div#VehicleFaultsScrollingContent table.ListItemContainer tr td.Line1{
    padding: 8px 0px 0px 8px;
}

div#PopWindowVehicleFaultsPopup div#PopupContentVehicleFaultsPopup > div#VehicleFaultsScrollingContent table.ListItemContainer tr td.Options a{
    color: #000;
}

div#PopWindowVehicleFaultsPopup div#PopupContentVehicleFaultsPopup > div#VehicleFaultsScrollingContent table.ListItemContainer tr td.Options a:hover{
    color: #11bade;
}

div#PopWindowVehicleFaultsPopup div#PopupContentVehicleFaultsPopup > div#VehicleFaultsScrollingContent table.ListItemContainer tr td.Line2 {
    padding: 3px 0px 8px 8px;
}

div#PopWindowVehicleFaultsPopup div#PopupContentVehicleFaultsPopup > div#VehicleFaultsScrollingContent table.ListItemContainer tr td span.Date,
div#PopWindowVehicleFaultsPopup div#PopupContentVehicleFaultsPopup > div#VehicleFaultsScrollingContent table.ListItemContainer tr td span.Reference{
    font-weight: 600;
    color: #000 !important;
}

div#PopWindowViewDefects div#DefectsContainer > div{
    background-image: none !important;
}

div.AuditContainer > div#scrollingContent div#OrderList > div.NoData{
    border: none;
    margin: 0px;
}

div#PopWindowMessageViewer table.MessageHeader tr td.LeftSide{
    width: 100px;
}

div#PopWindowMessageViewer div#MessageViewerContainer div.WizardFormScroller{
    padding: 5px;
    margin: 0px 10px 0px 10px;
    overflow-y: scroll;
    height: 400pt;
}

div#PopWindowMessageViewer div#ActionContainerMessageViewer{
    top: -1px;
}

div.OLicense > div#scrollingContent{
    top: 39px;
    bottom: 32px;
}

div.OLicense > div#scrollingContent > div#pnlTMApplyToTypes > a{
    margin: 10px;
}

div.OLicense > div#scrollingContent > div#pnlTMApplyToTypes > a > div{
    padding: 5px;
    color: #000;
}

div.OLicense > div#scrollingContent > div#pnlTMApplyToTypes > a > div:last-child{
    padding: 0px 5px 5px 5px;
}

div#PopWindowEditScheduleParameter div#PopupContentEditScheduleParameter > div > span:first-child{
    display: inline-block;
    width: 100px;
}

div#PopWindowEditScheduleParameter div#PopupContentEditScheduleParameter > div > span:last-child > input{
    width: 30px;
}

div#PopWindowEditScheduleParameter div#PopupContentEditScheduleParameter > div > span:last-child > select{
    width: 100px;
    height: 27px;
    margin: 2px 5px;
}

div.PartsContainer div#scrollingContent{
    top: 127px;
    bottom: 31px;
}

div.PartsContainer table.PartSearch tr td button{
    background-image: none !important;
    background-color: #585863 !important;
    padding: 6px 8px !important;
}

div.PartsContainer table.PageSelector tr td button{
    padding: 6px 8px !important;
    width: 80px;
}

div.PartSearchResultsContainer div.Part{
    margin: 10px 0px !important;
}

div.PartSearchResultsContainer div.Part:first-child{
    margin: 6px 0px !important;
}

div.PartSearchResultsContainer div.Part:last-child{
    margin: 0px 0px 10px 0px !important;
}

div.PartSearchResultsContainer div.Part a{
    position: relative;
    display: block;
    width: 100% !important;
}

div.PartSearchResultsContainer div.Part span.Details span.Line1{
    font-weight: 600;
    color: #000 !important;
    padding: 12px 10px 5px 10px !important;
}

div.PartSearchResultsContainer div.Part span.Details span.Line2 {
    padding: 0px 10px 12px 10px !important;
}

div.PartSearchResultsContainer div.Part span.Options{
    position: absolute;
    padding: 0px !important;
    top: 5pt;
    right: 4pt;
    width: auto !important;
}

div.PartSearchResultsContainer div.Part span.Options a{
    display: inline-block;
    width: auto !important;
}

div.PartSearchResultsContainer div.Part span.Options span{
    display: inline-block;
}

div.SectionDetail div.SectionDetailContainer span.Title{
    width: 150px !important;
}

div.SectionDetail div.SectionDetailContainer span.Detail input{
    width: 412px  !important;
}

div.VehicleSelection div.SectionDetailContainer span.Detail input{
    width: 259pt  !important;
    text-transform: uppercase;
}

div#PopWindowVehicleSelectionPopupWindow > div > div#ActionContainerVehicleSelectionPopupWindow{
    top: 0px;
}

div#PopWindowVehicleSelectionPopupWindow div.RegistrationLookupSearch,
div#PopWindowVehicleSelectionPopupWindow div.FleetNumberLookupSearch{
    top: 55pt !important;
    left: 115pt !important;
    width: 257pt !important;
}

div#PopWindowVehicleSelectionPopupWindow div.FleetNumberLookupSearch{
    top: 78pt !important;
}

div.SectionDetail div.SectionDetailContainer span.Detail button{
    border:none;
    width: 16pt;
    padding: 0pt;
    margin: 0pt;
    height: auto;
}

div.SectionDetail div.SectionDetailContainer span.Detail button.NoPermission{
    background: url(/Images/delete.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

div.SectionDetail div.SectionDetailContainer span.Detail button.Permission{
    background: url(/Images/accept.png) !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
}

div.SectionDetail div.SectionDetailContainer span.TextArea{
    padding: 17px 3px !important;
}

div.SectionDetail div.SectionDetailContainer span.Detail input#txtPartNumber,
div.SectionDetail div.SectionDetailContainer span.Detail input#txtLocation,
div.SectionDetail div.SectionDetailContainer span.Detail input#txtBarCode,
div.SectionDetail div.SectionDetailContainer span.Detail input#txtPartType,
div.SectionDetail div.SectionDetailContainer span.Detail input#txtCostPrice,
div.SectionDetail div.SectionDetailContainer span.Detail input#txtDisposalCharge,
div.SectionDetail div.SectionDetailContainer span.Detail input#txtPrice,
div.SectionDetail div.SectionDetailContainer span.Detail input#txtFittingHours,
div.SectionDetail div.SectionDetailContainer span.Detail input#txtMarkupPercentage{
    width: 221px !important;
}

div.SectionDetail div.SectionDetailContainer span.Detail input.FullWidth,
div.SectionDetail div.SectionDetailContainer span.Detail textarea.FullWidth,
div.SectionDetail div.SectionDetailContainer span.Detail select.FullWidth{
    width: 594px !important;
}

div.SectionDetail div.SectionDetailContainer span.Detail select{
    width: 220px !important;
}

div.SectionDetail div.SectionDetailContainer span.Detail textarea.FullWidth{
    height: 47px !important;
}

div.SectionDetail div.SectionDetailContainer span.Detail input#txtAlternativePartNumber{
    width: 496px !important;
}

div.SectionDetail div.SectionDetailContainer span.Detail button#btnAlternativePart,
div.SectionDetail div.SectionDetailContainer span.Detail button#btnAlternativePartClear{
    border: solid 0.5pt #000;
    background-image: none !important;
    background-color: #11bade !important;
    height: auto !important;
    padding: 6px !important;
    margin-top: 1px !important;
    height: 20pt !important;
    width: 35pt;
}

div.SectionDetail div.SectionDetailContainer span.Detail button#btnAlternativePartClear{
    margin-left: 37pt !important;
    height: 19.5pt !important;
    margin-top: -4pt !important;
}

div#EditPartDetailContainer div.PartMakeLookup,
div#EditPartDetailContainer div.PartSupplierLookup{
    left: 153px !important;
    width: 592px !important;
}

div#EditPartDetailContainer div.PartMakeLookup{
    top: 60px !important;
}

div#EditPartDetailContainer div.PartSupplierLookup{
    top: 90px !important;
}

div#EditPartDetailContainer div.PartTypeLookup{
    top: 197px !important;
    left: 527px !important;
    width: 218px !important;
}

div#PopWindowEditPart div#ActionContainerEditPart{
    top: 0px !important;
}

div#PopWindowAlternativePart div#PartSearchResultsContainerPopup,
div#PopupContentPartSearch div#PartSearchResultsContainerPopup,
div#PopWindowEditPart div#PartSearchResultsContainerPopup{
    background: #fff !important;
}

div#PopWindowOrderForm div#PopupContentOrderForm button,
div#PopWindowNewPartJobSheet div.NewPartsInvoiceContainer button#btnChangeAddress,
div#PopWindowNewPartJobSheet div.NewPartsInvoiceContainer button#btnChangeDeliveryAddress,
div#PopWindowNewPartJobSheet div.NewPartsInvoiceContainer button#btnUseCustomerAddress{
    background-image: none !important;
    background-color: #585863 !important;
    padding: 7px 8px !important;
}

div#PopWindowOrderForm div#PopupContentOrderForm div.OrderFormContainer{
    border: none;
    margin-bottom: 5px;
}

div#PopWindowOrderForm div#ActionContainerOrderForm{
    top: -6px;
}

div#PopWindowSelectSupplier div#PopupContentSelectSupplier,
div#PopWindowCompanyList div#PopupContentCompanyList,
div#PopWindowCompanyList_PartsInvoice div#PopupContentCompanyList_PartsInvoice{
    height: 450px !important;
}

div.SupppliersContainer div#scrollingContent div.CompanyDetailContainer,
div.PartTypeContainer div#scrollingContent div.CompanyDetailContainer,
div#PopWindowSelectSupplier div.CompanyDetailContainer{
    background: none !important;
}

div.SupppliersContainer div#scrollingContent div.CompanyDetailContainer table tr td:first-child a,
div.PartTypeContainer div#scrollingContent div.CompanyDetailContainer table tr td:first-child,
div#PopWindowSelectSupplier div.CompanyDetailContainer table tr td:first-child a{
    display: inline-block;
    padding: 10px 5px;
    width: 100%;
}

div.SupppliersContainer div#scrollingContent div.CompanyDetailContainer:hover,
div.PartTypeContainer div#scrollingContent div.CompanyDetailContainer:hover,
div#PopWindowSelectSupplier div.CompanyDetailContainer:hover{
    background-color: #11b9de34 !important;
    transition: .3s;
}

div#PopWindowEditSupplier div.SectionDetail div.SectionDetailContainer span.Detail input {
    width: 244px !important;
}

div#PopWindowEditSupplier div#ActionContainerEditSupplier{
    top: -2px;
}

div#PopWindowEditSupplier div#EditPartDetailContainer div.SectionDetail div.SectionDetailContainer span.CompanyDetail button{
    background-image: none !important;
    background-color: #11bade !important;
    top: 91px !important;
    left: 152px !important;
    padding: 6px !important;
}

div#PopWindowEditStock div.SectionDetail div.SectionDetailContainer span.Detail input {
    width: 50px !important;
    text-align: center;
}

div#PopWindowEditStock div#ActionContainerEditStock{
    top: -2px !important;
}

div.PartsContainer div#scrollingContent div.Order{
    position: relative;
    border: solid 1px #000;
    margin: 10px 0px;
}

div.PartsContainer div#scrollingContent div.Order div.Detail{
    width: 100%;
}

div.PartsContainer div#scrollingContent div.Order div.Detail{
    padding: 8px;
}

div.PartsContainer div#scrollingContent div.Order div.Detail *{
    color: #000;
}

div.PartsContainer div#scrollingContent div.Order div.Options{
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 7.5pt;
}

div.PartsContainer div#scrollingContent div.Order div.Options > a:hover{
    color: #11bade;
}

div.DataAdministrator div#scrollingContent,
div.StockTakeContainer div#scrollingContent,
div.AutoJobAllocationContainer div#scrollingContent{
    top: 39px;
    bottom: 32px;
}

div.DataAdministrator div#scrollingContent div#results div.result > div.main > a > span:first-child{
    padding: 0px;
}

div.AutoJobAllocationContainer div#scrollingContent > div.AutoJobAllocationItem:hover{
    background-color: #11b9de34;
}

div.AutoJobAllocationContainer div#scrollingContent > div.AutoJobAllocationItem,
div#PopWindowNewJobAllocation div#PartListContainer div#AutoAllocationPartsContainer > div.AutoPartAllocationItem{
    position: relative;
    margin: 10px;
}

div.AutoJobAllocationContainer div#scrollingContent > div.AutoJobAllocationItem > div#AutoAllocationPartListContainer > div{
    padding: 5px;
}

div.AutoJobAllocationContainer div#scrollingContent > div.AutoJobAllocationItem > div#AutoAllocationPartListContainer > div.Action,
div#PopWindowNewJobAllocation div#PartListContainer div#AutoAllocationPartsContainer > div.AutoPartAllocationItem > div.Action{
    position: absolute;
    top: 20px;
    right: 7px;
    font-size: 7.5pt;
}

div.AutoJobAllocationContainer div#scrollingContent > div.AutoJobAllocationItem > div.Action > a,
div#PopWindowNewJobAllocation div#PartListContainer div#AutoAllocationPartsContainer > div#AutoAllocationPartListContainer > div.AutoPartAllocationItem > div.Action > a,
div#PopWindowSelectSupplier div.CompanyDetailContainer table tr td a{
    color: #000;
}

div.AutoJobAllocationContainer div#scrollingContent > div.AutoJobAllocationItem > div.Action > a:hover,
div#PopWindowNewJobAllocation div#PartListContainer div#AutoAllocationPartsContainer > div#AutoAllocationPartListContainer > div.AutoPartAllocationItem > div.Action > a:hover,
div#PopWindowSelectSupplier div.CompanyDetailContainer table tr td a:hover{
    color: #11bade;
}

 input#txtJobPack{
    margin: 2px 0px;
    width: 452pt !important;
}

div#JobDetailContainer div.JobAllocationSearch{
    top:27px !important;
    left:97px !important;
    width: 498px !important;
}

div#JobDetailContainer div.JobAllocationSearch > div{
    border: none !important;
}

div#PopWindowNewJobAllocation div#PartListContainer{
    border: none;
}

div#PopWindowNewJobAllocation div#PartFilterContainer{
	margin: 3pt 2pt;
}

div#PopWindowNewJobAllocation div#PartFilterContainer > button{
	width:100pt !important;
	background-color:#fff !important;
	color:#000;
	font-weight:600;
}

div#PopWindowNewJobAllocation div#PartFilterContainer > button.Selected{
    background: #585863 !important;
	color: #11bade !important;
}

div#PopWindowNewJobAllocation div#PartFilterContainer > button:hover{
    background-color: #11b9de34 !important;
    transition: .3s !important;
    color: #11bade !important;
    cursor: pointer !important;
}

div#PopWindowNewJobAllocation div#PartFilterContainer > button.Selected:hover{
    background: #585863 !important;
    color: #11bade !important;
}

div.AutoJobAllocationContainer div#scrollingContent > div.AutoJobAllocationItem > div:first-child{
    padding: 5pt 0pt;
}

div.AutoJobAllocationContainer div#scrollingContent > div.AutoJobAllocationItem > div:last-child{
    position: absolute;
    top: 20pt;
    right: 7pt;
}

div#PopWindowNewJobAllocation div#PartListContainer div#AutoAllocationPartsContainer > div#AutoAllocationPartListContainer > div.AutoPartAllocationItem{
    position: relative;
    margin: 3pt 3pt;
}

div#PopWindowNewJobAllocation div#PartListContainer div#AutoAllocationPartsContainer > div#AutoAllocationPartListContainer > div.AutoPartAllocationItem:first-child{
    margin: 0pt 3pt;
}

div#PopWindowNewJobAllocation div#PartListContainer div#AutoAllocationPartsContainer > div#AutoAllocationPartListContainer > div.AutoPartAllocationItem > div{
    padding: 5px;
    color: #000;
}

div#PopWindowNewJobAllocation div#PartListContainer div#AutoAllocationPartsContainer > div#AutoAllocationPartListContainer > div.AutoPartAllocationItem div.Part{
    font-weight: 600;
}

div#PopWindowNewJobAllocation div#PartListContainer div#AutoAllocationPartsContainer > div#AutoAllocationPartListContainer > div.AutoPartAllocationItem div.Action{
    position: absolute;
    top: 25pt;
    right: 0pt;
}

div#PopWindowNewJobAllocation div#AutoAllocationPartsContainer div.PartFilter{
    border: solid 1px #808080;
    margin: 0pt 3pt 3pt 3pt;
    background-color: #f7f7f7;
}

div#PopWindowNewJobAllocation div#AutoAllocationPartsContainer div.PartFilter > span{
    display: inline-block;
    width: 65pt;
    text-align: right;
    margin-right: 3pt;
}

div#PopWindowNewJobAllocation div#AutoAllocationPartsContainer div.PartFilter > select{
    width: 336pt;
    margin: 3pt 0pt;
}

div#PopWindowNewJobAllocation div#AutoAllocationPartsContainer div.PartFilter > button{
    width: 50pt;
    height: auto;
}

div#PopWindowVehicleTypes div#PopupContentVehicleTypes span{
    padding: 3pt;
}

div#PopWindowVehicleTypes div#PopupContentVehicleTypes select{
    width: 227pt;
    margin: 3pt;
}

div#PopWindowSelectSupplier div#scrollingContent{
    bottom: 0px;
}

div#PopWindowSelectSupplier div.CompanyDetailContainer{
    margin: 10px 10px 0px 10px;
}

div#PopWindowSelectSupplier div.CompanyDetailContainer table tr td{
    padding: 6px !important;
}

div#PopWindowCompanyList div#scrollingContent,
div#PopWindowCompanyList_PartsInvoice div#scrollingContent{
    top: 62px !important;
    bottom: 0px !important;
}

div#PopWindowNewPartJobSheet div.NewPartsInvoiceContainer{
    border: none;
    padding: 10px;
}

div#PopWindowNewPartJobSheet div.CustomTable input{
    padding: 4.2pt 4pt 5pt 4pt !important;
}

div#PopWindowNewPartJobSheet div.CustomTable select{
    border-left: none;
    height: 20pt;
}

div.PartsInvoicingVehicleSearch{
    top: 344px !important;
    left: 58px !important;
    width: 151px !important;
}

div.PartsInvoicingVehicleSearch > div{
    border: none !important;
}

div.NewPartsInvoiceContainer div.AddressDetails div.Logo{
    padding-right: 10px;
}

/*div.PartsContainer div#scrollingContent{
    padding: 10px !important;
}*/


div.PartsContainer div#scrollingContent{
    padding: 0px 10px !important;
}

div.Invoice{
    position: relative;
    display: block;
    border: solid 1px #000;
    background-color: transparent !important;
    margin: 10px 0px !important;
}

div.Invoice:hover{
    background-color: #11b9de34 !important;
    transition: .3s;
}

div.Invoice:hover > div{
    background-color: transparent !important;
}

div.Invoice div.Rows{
    position: relative;
    display: block !important;
}

div.Invoice div.Rows div.Detail{
    display: block;
    border: none;
    margin: 6px !important;
}

div.Invoice div.Detail a div.Line1 *{
    color: #000 !important;
}

div.Invoice div.Detail a div.Line1{
    padding-bottom: 3px;
}

div.Invoice div.Detail a div.Line2 {
    padding: 4px 2px 0px 4px !important;
}

div.Invoice div.Rows div.Options{
    position: absolute !important;
    display: block !important;
    border: none;
    top:    8px;
    right: 8px;
    margin: 0px !important;
}

div.Invoice div.Rows div.Options > a{
    font-size: 7.5pt;
}

div.Invoice div.Rows div.Options > a:hover,
div.StockTakeContainer div.Options > a:hover{
    color: #11bade;
}

div#PopupContentNewPartJobSheet div.CustomTable div.Part div.PartNameDescription{
    padding: 9px !important;
}

div#PopupContentNewPartJobSheet div#TotalsContainer div.Totals{
    width: 200px !important;
}

div#PopWindowNotes div#NotesContainer{
    padding: 10px 10px 0px 10px;
}

div#PopWindowNotes div#NotesContainer > textarea{
    border:solid 0.5pt #000;
    width: 477px;
}

input#txtStartDate,
input#txtEndDate{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; 
    text-align: center;
    cursor: pointer;
    border: solid 1px #000 !important;
}

div.StockTakeContainer div.ListItem{
    position: relative;
    border: solid 1px #000;
    margin: 10px;
}

/*div.AuditContainer > div#scrollingContent div#OrderList > div:hover,
div.PartSearchResultsContainer div.Part:hover,
div.PartsContainer div#scrollingContent div.Order div.Detail:hover,
div.StockTakeContainer div.ListItem:hover{
    background-color: #11b9de34 !important;
    transition: .3s;
}*/

div.StockTakeContainer div.StockTakeListing{
    width: 100%;
    padding: 6px;
}

div.StockTakeContainer div.ListItem div *{
    color: #000;
}

div.StockTakeContainer div.Options{
    position: absolute;
    top: 15px;
    right: 8px;
}

div#PopWindowStockTakeParts div.StockTakePartsContainer{
    border: none;
}

div#PopWindowStockTakeParts div.StockTakePartsContainer > div{
    margin: 10px;
}

div.MyTemplates > div.Filter{
    border: none;
    position: absolute;
    top: 50pt;
    right: 0px;
    left: 0px;
    background-color: #eee;
}

div.MyTemplates > div#scrollingContent{
    top: 115px;
    bottom: 32px;
}

div#DocumentContainer > div.TemplateContainer{
    margin: 10px 0px !important;
}

div.TemplateScollingContent div#DocumentContainer > div.TemplateContainer{
    width: 100%;
}

div.OperatorTyreWear > div#scrollingContent{
    margin: 10px;
    top: 72px;
    bottom: 70px;
}

div.OperatorTyreWear > div#scrollingContent table.GridView tr.heading td{
    background-color: #006699;
    padding: 10px;
}

div.OperatorTyreWear > div#scrollingContent table tr:first-child td {
    position: sticky !important;
    top: 0px !important; /* Don't forget this, required for the stickiness */
    z-index: 10 !important;
}

div.OperatorTyreWear > div#rightContent{
    position: absolute;
    right: 10px;
    bottom: 40px;
    left: 10px;
    padding: 0px;
    width: auto;
}

div.OperatorTyreWear div#rightContent div{
    display: inline-block;
}

div.OperatorTyreWear div#rightContent div:nth-child(1),
div.OperatorTyreWear div#rightContent div:nth-child(3){
    width: 100px;
}

table.GridView tr td:first-child{
    display: none;
}

table.GridView tr:hover td{
    background-color: #11b9de34;
    transition: .3s;
}

table.GridView tr.NONA td:last-child{
    border-right: solid 8px #808080 !important;
}

table.GridView tr.NONS td:last-child{
    border-right: solid 8px #f53d4f !important;
}

table.GridView tr.ADVI td:last-child{
    border-right: solid 8px #f5b63d !important;
}

table.GridView tr.SERV td:last-child{
    border-right: solid 8px #38d77f !important;
}

div.AdditionalTechniciansContainer{
    border: none;
}

div.AdditionalTechniciansContainer a.Technician{
    margin: 10px;
}

div.AdditionalTechniciansContainer a.Technician div {
    padding: 10px 10px 10px 20px;
}

div#PopWindowJobSheetNotes div#PopupContentJobSheetNotes{
    margin: 10px 10px 0px 10px;
    height: 300px;
}

div#PopWindowJobSheetNotes div#PopupContentJobSheetNotes textarea#txtNotes {
    border: solid 0.5pt #808080;
    width: 428px;
    height: 290px;
}

div#PopWindowJobSheetNotes div#ActionContainerJobSheetNotes{
    top: -7px;
}

div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.Table{
    border-spacing: 1px;
    border: solid 0.5pt #fff;
}

div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.Table > div > div:first-child{
    width: 115px;
}

div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.Table > div > div > input#txtNotesForWorkshop_Email{
    width: 378px;
}

div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.Table > div > div > textarea{
    padding: 6px;
}

div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.Table > div > div > input#txtHour,
div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.Table > div > div > input#txtMinute{
    width: 35px;
}

div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.AtionControlsContainer button{
    background-image: none !important;
    background-color: #fff !important;
    padding: 12px !important;
    width: 125px !important;
}

div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.AtionControlsContainer button:hover{
    background-color: #11b9de34 !important;
    color: #11bade !important;
}

div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.AtionControlsContainer button.Selected{
    background-image: none !important;
    background-color: #35353d !important;
    width: 125px !important;
    color: #11bade !important;
}

div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > div.AtionControlsContainer button.Selected:hover{
    background-color: #35353d !important;
}

div#PopWindowJobSheetWorkshopNotes div.JobSheetWorkshopNotesContainer > button.Log{
    background-image: none !important;
    background-color: #585863 !important;
    right: 1px;
    bottom: -31px;
    width: 70px !important;
}

div#PopWindowJobSheetWorkshopNotesLog div#PopupContentJobSheetWorkshopNotesLog > div.JobSheetWorkshopNotesLogContainer{
    border: none !important;
}

div#PopWindowJobSheetWorkshopNotesLog div#PopupContentJobSheetWorkshopNotesLog > div.JobSheetWorkshopNotesLogContainer > div{
    margin: 10px;
}

div#PopWindowJobSheetWorkshopNotesLog div#PopupContentJobSheetWorkshopNotesLog > div.JobSheetWorkshopNotesLogContainer > div > div:first-child{
    padding: 10px;
}

div#PopWindowJobSheetWorkshopNotesLog div#PopupContentJobSheetWorkshopNotesLog > div.JobSheetWorkshopNotesLogContainer > div > div.Info > div{
    padding: 6px;
}

div.AssignTasks div#scrollingContent{
    top: -5pt;
    bottom: 32px;
}

div.AssignTasks div#scrollingContent > div > div > div > div > div > div > a{
    display: block;
}

div.AssignTasks div#results div.result > div.main > a > span{
    padding: 0pt !important;
}

div.AssignTasks div#scrollingContent{
    left: -5pt;
    right: -5pt;
}

div.AuditContainer > div#scrollingContent{
    left: 0pt;
    right: 0pt;
}

div.ViewJob div#scrollingContent{
    top: 39px;
    bottom: 32px;
}

div.ViewJob > div#scrollingContent > div > div > div{
    margin: 0px;
}

div.ViewJob div.expander{
    margin: 0px 0px 10px 0px;
}

div.ViewJob div.TabView div.expander{
    margin: 0px;
}

div.ViewJob div.expander:first-child{
    margin: 0px;
}

div.ViewJob div.expander div.heading span{
    width: 1000px;
}

div.ViewJob div.expander > div.content{
    padding: 0px;
}

div.ViewJob div.expander div.panel{
    border: none;
}

div.ViewJob div.expander div#pnlDetails,
div.ViewJob div.expander div#pnlJobs{
    padding: 4px;
}

div.ViewJob div.expander div.panel h3,
div.ViewJob div.expander div#pnlDetails > h3,
div.ViewJob div.expander div#jobParts > div#jobPartList > h2,
div.ViewJob div.expander div#pnlDiscounts > div#discounts > div > div > h2,
div.ViewJob div#pnlNotes div#notes h2{
    background-color: #11bade;
    padding: 12px !important;
    color: #fff !important;
    font-size: 8pt !important;
    font-weight: 600 !important;
    text-align: left;
}

div.ViewJob div.expander div.Tab > h3,
div.ViewJob div.expander div.Tab div#jobParts > div#jobPartList > h2,
div.ViewJob div.expander div.Tab > div#discounts > div > div > h2,
div.ViewJob div.expander div.Tab > div#notes > div > div#notes > h2{
    background-color: #585863 !important;
    text-align: left !important;
}

div.ViewJob div.expander div#pnlDetails table.jobDetail,
div.ViewJob div.expander div#pnlDetails table.jobDetailExpired{
    border: none !important;
    border-spacing: 1px !important;
}

div.GenericContainer table tr td.label{
    width: 120pt !important;
}

div.ViewJob div.expander > div.content div.expanderContent{
    padding: 0px !important;
}

div.ViewJob div.expander > div.content div.expanderContent > div.panel{
    padding: 0px !important;
    margin: 0px !important;
}

div.ViewJob div.expander > div.content div.expanderContent > div.panel > div > div#jobParts,
div.ViewJob div.expander > div.content div.expanderContent > div.panel > div#notes,
div.ViewJob div.expander > div.content div.expanderContent > div.panel > div#notes > div > div#notes{
    padding: 0px !important;
}

div.ViewJob div.expander div#pnlDetails table.jobDetail td.dataHalfStatus{
    width: 186px;
}

div.ViewJob div.expander div#pnlDetails table.jobDetail div#JobSheetTimes > div > div:first-child,
div.ViewJob div.expander div#pnlDetails table.jobDetail td.dataHalf > abbr{
    padding: 3px 0px 2px 1px;
}

div.ViewJob div.expander div#pnlDetails table.jobDetail div#JobSheetTimes > div > div:last-child,
div.ViewJob div.expander div#pnlDetails table.jobDetail td.dataHalf > div.AddressDetail{
    padding: 2px 0px 2px 1px;
}

div.ViewJob div.expander div#pnlDetails table.jobDetail div#JobSheetTimes *{
    color: #000 !important;
}

div.ViewJob div.expander div#pnlDetails table.jobDetail div#JobSheetTimes > div > div:hover *{
    color: #11bade !important;
    transition: .3s;
}

div.ViewJob div.expander div#pnlDetails table.jobDetail td.dataHalf > abbr{
    display: block;
    border: none;
}

div.ViewJob div#pnlDetails table.jobDetail > tbody > tr > td > textarea{
    border: solid 0.5pt #808080;
    width: 360pt;
    height: 50pt;
    resize: none;
}

div.ViewJob div.expander > div.content div.expanderContent input[type="button"]{
    margin: 0px 3px !important;
}

div.ViewJob div.expander > div.content div.expanderContent input[type="button"]:last-child{
    margin: 0px 1px 0px 0px !important;
}

div.ViewJob div#results,
div.ViewJob div#results div.result{
    padding: 0px 10px 10px 10px;
    margin: 10px 0px 0px 0px !important;
}

div.ViewJob div#stepLabour{
    padding: 0px;
}

div.ViewJob div#ctlJobs div#buttons,
div.ViewJob div#jobParts > div#jobPartList div#jobsPartsOptions,
div.ViewJob div.expander div#pnlDiscounts > div#discounts > div > div > div.buttons,
div.ViewJob div#pnlNotes > div#notes > div > div div#buttons{
    padding: 0px !important;
    margin: 0px 9px 0px 0px !important;
    text-align: right;
}

div.CompleteJobSheet div#jobParts > div#jobPartList div#jobsPartsOptions{
    margin-right: 7px;
}

div.ViewJob div.expander div#pnlDiscounts > div#discounts > div > div#charges{
    margin-top: 10px;
}

div.ViewJob div#stepLabour, div.ViewJob div#results > div{
    margin-top: 6px !important;
}

div.ViewJob div#stepLabour, div.ViewJob div#results > div:first-child{
    margin-top: 0px !important;
}

div.ViewJob div#results div.result > div.main > a > span > select,
div#results div.result select.fittingLabourRate{
    line-height: 25px;
}

div.ViewJob div#pnlDiscounts > div#discounts > div > div div#results{
    border: none;
}

div.ViewJob div#pnlNotes > div#notes > div > div div#buttons input[type="button"]:last-child{
    margin: 0px !important;
}

div.ViewJob div#results div.selected{
    background: #fff;
}

div.ViewJob div#results div.selected *{
    color: #000;
}

div.ViewJob div#results div.selected input[type="button"]{
    color: #fff;
}

div.panel,
table.jobDetail{
    border: none !important;
}

div.ViewJob div#pnlTabs{
    margin: 1px 0px;
    text-align: left;
}

div.ViewJob div#pnlTabs > button{
    background-color: #fff !important;
    border: none;
    color: #000;
    font-weight: 600;
    font-size: 6.5pt;
    text-transform: uppercase;
    padding: 15px 15px 15px 50px;
    background-repeat: no-repeat !important;
    background-position: 10px 5px !important;
}

div.ViewJob div#pnlTabs > button:first-child{
    margin: 0px;
}

div.ViewJob div#pnlTabs > button.Selected{
    background-color: #585863 !important;
    color: #fff;
}

div.ViewJob div#pnlTabs > button:hover{
    background-color: #11b9de34 !important;
    color: #11bade;
}

div.ViewJob div#pnlTabs > button.Selected:hover{
    background-color: #585863 !important;
    color: #11bade;
}

div.ViewJob div#pnlTabs > button#btnSummary{
    background-image: url("/images/wizard/jobsheet.png") !important;
}

div.ViewJob div#pnlTabs > button#btnJobs{
    background-image: url("/images/wizard/jobs.png") !important;
}

div.ViewJob div#pnlTabs > button#Parts{
    background-image: url("/images/wizard/part.png") !important;
}

div.ViewJob div#pnlTabs > button#btnStandardCorrections{
    background-image: url("/images/wizard/discount.png") !important;
}

div.ViewJob div#pnlTabs > button#btnNotes{
    background-image: url("/images/wizard/note.png") !important;
}

div.ViewJob > div#nonScrollingFooter{
    bottom: -5px;
}

div.CompleteJobSheet div#divSignOffContainer,
div.CompleteJobSheet div#WorkshopDocumentsContainer{
    position: absolute;
	top: -36px;
	right: -7px;
	bottom: -48px;
	left: -7px;
    width: auto !important;
}

div.CompleteJobSheet div#divSignOffContainer{
    border: none !important;
    top: 0px !important;
    right: 0px;
    bottom: 1px;
    left: 0px !important;
}

div.CompleteJobSheet div#WorkshopDocumentsContainer > iframe{
    width: 100% !important;
	height: 100% !important;
}

div.CompleteJobSheet > div#wizard > div.NoScroll{
    overflow-y: hidden !important;
}

div.CompleteJobSheet div#WorkshopDocumentSelection > span{
    font-weight: 600;
}

div.CompleteJobSheet div#WorkshopDocumentSelection > select{
    width: 100%;
    margin-top: 5px;
}

div.NewEstimate div#wizardSummary{
    position: absolute;
    top: 37px;
    right: 0px;
    bottom: 1px;
    left: 0px;
    width: auto !important;
}

div.NewEstimate div#wizardSummary div#InvoiceEstimateSummaryContainer{
    padding: 10px;
}

div.LabourRateUpdateInfo {
    color: #bb2b39;
    position: relative;
    font-size: 10pt;
    font-weight: 600;
    text-align: left;
    /* border: solid; */
    width: 20pt;
    margin-top: -16pt;
    margin-left: 5pt;
}

div.LabourRateUpdateInfoDescription{
    position: absolute;
    color: #bb2b39;
    right: 0pt;
    margin-top: 6pt;
    font-size: 7.5pt;
}

div#wizard div.LabourRateUpdateInfo{
    margin-left: -8pt;
}

div#wizard div.LabourRateUpdateInfoDescription{
    right: 7pt;
    margin-top: 12pt;
}

div#PopWindowViewApplyFilter div.SectionDetail div.SectionDetailContainer span.Title,
div#PopWindowVehicleOwnerRequired div.SectionDetail div.SectionDetailContainer span.Title{
    width: 162px !important;
}

div#PopWindowViewApplyFilter div.SectionDetail div.SectionDetailContainer span.Detail input.FullWidth,
div#PopWindowViewApplyFilter div.SectionDetail div.SectionDetailContainer span.Detail select.FullWidth,
div#PopWindowVehicleOwnerRequired div.SectionDetail div.SectionDetailContainer span.Detail input.FullWidth,
div#PopWindowVehicleOwnerRequired div.SectionDetail div.SectionDetailContainer span.Detail select.FullWidth{
    width: 200px !important;
}

div#PopWindowViewApplyFilter div.ViewOperatorLookup,
div#PopWindowVehicleOwnerRequired div.ViewOperatorLookup{
    top: 27px !important;
    left: 166px !important;
    width: 300px !important;
}

div#PopWindowVehicleOwnerRequired div.ViewOperatorLookup{
    top: 86px !important;
    overflow-y: auto;
    max-height: 250px;
}

div#PopWindowViewApplyFilter div.ViewOperatorLookup > div,
div#PopWindowVehicleOwnerRequired div.ViewOperatorLookup > div{
    border: none !important;
}

div#PopWindowViewApplyFilter div#ActionContainerViewApplyFilter,
div#PopWindowVehicleOwnerRequired div#ActionContainerViewApplyFilter{
    top: -2px;
}

div#PopWindowVehicleOwnerRequired div.SectionDetail{
    margin-bottom: 0px;
}

span.JobSheetDetail table tr:first-child td{
    font-weight: 600;
}

span.JobSheetDetail table tr td{
    position: relative;
    border: none;
    font-weight: normal;
}

span.JobSheetDetail{
    position: relative;
    border: solid 1px #585863;
}

span.JobSheetDetail table tr td.JobSheetName{
    width: auto !important;
    min-width: 200pt;
}

span.JobSheetDetail table tr td.JobSheetName > div.Table{
    display: table;
    width: 100%;
}

span.JobSheetDetail table tr td.JobSheetName > div.Table > div{
    display: table-row;
}

span.JobSheetDetail table tr td.JobSheetName > div.Table > div > div{
    display: table-cell;
}

span.JobSheetDetail table tr td.JobSheetName > div.Table > div > div > input.AdditionalLabourLine,
span.JobSheetDetail table tr td input.AdditionalLabourLineDate{
    width: 100% !important;
    padding: 5.5pt 6pt 6pt !important;
    text-align: left !important;
}

span.JobSheetDetail table tr td input.AdditionalLabourLineDate{
    cursor: pointer;
}

span.JobSheetDetail table tr td.JobSheetName > div.Table > div > div:last-child{
    width: 20px;
}

span.JobSheetDetail table tr td.JobSheetName > div.Table > div > div > a.DefectDescription{
    display: block !important;
    width: 20px !important;
    height: 18px !important;
    margin: 4pt 1pt !important;
    padding: 0px !important;
}

span.JobSheetDetail table tr td button.DeleteLabourLine{
    border: none !important;
    background-color: transparent !important;
    padding: 0px !important;
    margin: 0px !important;
}

div.AddLabourLineContainer{
    border: none;
}

div.AddLabourLineContainer > button{
    margin: 0pt 0pt 2pt 1pt;
}

div#notices{
    position: absolute;
    background-color: transparent !important;
    border: none;
    top: 16px;
    right: 0px;
    color: #fff;
    width: auto;
    font-weight: 600;
    padding-left: 30px;
}

div.ViewJob div#notices{
    font-weight: normal;
    color: #f5b63d;
}

div#PopWindowEditUser div#ActionContainerEditUser button#btnChangeSignature{
    margin-right: 2px !important;
}

div#PopupContentEditUser div.ShiftContainer table.ShiftMonths{
    border: solid 1px #fff !important;
}

div.pinNumberNote{
    background-position: 6px 6px;
    background-color: #eee;
    border: 1px solid #000;
    width: auto;
}

div.pinNumberNote table{
    width: 100%;
}

div.pinNumberNote table tr td.label{
    background-color: transparent !important;
}

div.pinNumberNote table tr td > input{
    width: 100%;
}

div#editVehicle div#spnVORDetail,
div.scheduleleftcontent div.ScheduleVOR{
    background-color: #ffa345;
    font-weight: 600;
    color: #000;
}

div#editVehicle div.note ul{
    margin-bottom: 15px;
}

div#editVehicle div.NotesContainer{
    border: none !important;
}

body.SendFile div.PropertyContainer div#lblTitle{
    background-color: #408fa0 !important;
    color: #fff !important;
    padding: 6px !important;
    font-weight: 600 !important;
}

body.SendFile div.PropertyContainer div#Properties{
    background-color: #fff;
}

body.SendFile div.PropertyContainer div#Properties div.Property div.Value select{
    width: 459px !important;
}

body.SendFile div.PropertyContainer div#Properties div.Property div.Value button{
    background-color: #11bade !important;
    background-image: none !important;
    padding: 6px !important;
    width: 459px !important;
    text-align: left;
}

body.SendFile div.PropertyContainer div#Properties div.Property div.Value input.Mileage{
    padding: 6px !important;
}

body.SendFile div.PropertyContainer div#Properties div.Property div.Value select.MileageValue{
    height: 26.5px !important;
    width: 404px !important;
}

body.SendFile div.PropertyContainer div#Properties div.Property textarea.txtComments{
    padding: 6px !important;
}

body.SendFile div#FileListContainer{
	height: 332px !important;
}

div#PopWindowScheduleIcons div#divScheduleIconKey{
    border: none;
}

div#PopWindowScheduleIcons div#divScheduleIconKey table{
    border-spacing: 0px;
}

div#PopWindowScheduleIcons div#divScheduleIconKey tr td{
    border: none;
    padding: 5px 10px;
}

div#PopWindowScheduleIcons div#divScheduleIconKey tr td:last-child{
    width: 400px !important;
}

div#PopWindowScheduleIcons div#divScheduleIconKey tr:hover{
    background-color: #11b9de34;
    transition: .3s;
}

div#PopWindowScheduleIcons div#divScheduleIconKey tr:hover > td{
    color: #11bade;
}

div#WearContainer a.Outcome1
{
	background:#38d77f;
	color:#fff;
}

div#WearContainer a.Outcome2
{
	background:#a9a9b5;
	color:#fff;
}

div#WearContainer a.Outcome3
{
	background:#f53d4f;
	color:#fff;
}

div#WearContainer a.Outcome4
{
	background:#f5983d;
	color:#000;
}

div#vehicleTabs table.ListItemContainer tr td.Options a:hover{
    background-color: transparent;
    color: #11bade;
}

div.PrintInvoice{
    border: none !important;
    padding: 10px;
}

div.PrintInvoice table tr td.DocumentTitle{
    padding: 10px;
}

div.PrintInvoice table.InvoiceEstimateStandardTable tr td,
div.PrintInvoice table.InvoiceEstimateDetail tr td,
table.InvoiceEstimateStandardTable tr td,
table.InvoiceEstimateDetail tr td{
	padding: 6px;
}

div#InvoiceEstimateSummaryContainer table.InvoiceEstimateStandardTable tr td{
	padding: 6px !important;
}

div.PrintInvoice table tr td.IncludeOnInvoice{
    width: 30px;
}

div.PrintInvoice table.InvoiceEstimateDetail tr.InvoiceEstimateDetailTitle td,
table.InvoiceEstimateDetail tr.InvoiceEstimateDetailTitle td{
    padding: 8px 6px 6px 6px;
}

div.PrintInvoice table.InvoiceEstimateDetail tr.InvoiceEstimateDetailHeader td,
table.InvoiceEstimateDetail tr.InvoiceEstimateDetailHeader td{
    padding: 7px 0px 6px 0px;
}

div.PrintInvoice table.InvoiceEstimateDetail tr.InvoiceEstimateDetailHeader td:nth-child(2),
table.InvoiceEstimateDetail tr.InvoiceEstimateDetailHeader td:nth-child(2){
    padding-left: 5px;
}

div.PrintInvoice table.InvoiceEstimateDetail tr.InvoiceEstimateDetailHeader td.InvoiceInlineTitle,
table.InvoiceEstimateDetail tr.InvoiceEstimateDetailHeader td.InvoiceInlineTitle{
    padding-left: 5px;
}

div.PrintInvoice table.InvoiceEstimateDetail tr.InvoiceEstimateDetailHeader td.LabourRateTime,
table.InvoiceEstimateDetail tr.InvoiceEstimateDetailHeader td.LabourRateTime{
    width: 150px;
    text-align: center;
}

div.PrintInvoice table tr td.Quantity,
table.InvoiceEstimateDetail tr.InvoiceEstimateDetailHeader td.Quantity{
    width: 150px !important;
    text-align: center;
}

div.PrintInvoice table tr td a{
    width: 100% !important;
}

div.PrintInvoice table tr td.Money{
    width: 85px;
}

table.InvoiceEstimateStandardTable input.EditableHeaderItem{
    text-align: center;
}

div.PrintInvoice table.InvoiceEstimateTotals tr> td:last-child,
table.InvoiceEstimateTotals tr> td:last-child{
    width: 110px;
}

div.PrintInvoice table.InvoiceEstimateTotals tr > td:first-child,
table.InvoiceEstimateTotals tr> td:last-child{
    padding: 6px;
}

div.PrintInvoice div.VATAnalysis > table > tbody > tr > td {
    padding: 4px;
}

div.PrintInvoice button.ChangeAddress,
div.BillingAddressChange button.ChangeAddress{
    background-image: none !important;
    background-color: #585863 !important;
    padding: 10px !important;
    width: 150px !important;
}

div#InvoiceTabContainer{
    margin-top: 1px;
    background-color: #eee;
}

div#InvoiceTabContainer button{
    border: none !important;
    background-image: none !important;
    padding: 15px !important;
    min-width: 150px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 6.5pt;
}

div#InvoiceTabContainer button.SelectedTab{
    background-color: #585863 !important;
    background-image: none !important;
    font-size: 6.5pt;
}

div#InvoiceTabContainer button:hover{
    background-color: #11b9de34 !important;
    color: #11bade !important;
}

div#InvoiceTabContainer button.SelectedTab:hover{
    background-color: #585863 !important;
    color: #11bade !important;
}

div#PopWindowfrmPayInvoice table{
    border-spacing: 1px;
}

div#PopWindowfrmPayInvoice table tr td{
    border: solid 1px #fff;
    padding: 0px;
}

div#PopWindowfrmPayInvoice table tr td.HighlightLight{
    background-color: #fff;
}

div#PopWindowfrmPayInvoice table tr td > select,
div#PopWindowfrmPayInvoice table tr td > input{
    width: 100% !important;
}

div#PopWindowEditInvoiceDetail div.EditInvoiceDetailContainer {
    border: none;
    background: #fff;
    padding: 0px;
}

div#PopWindowEditInvoiceDetail div.EditInvoiceDetailContainer table tr td.EditInvoiceDetailHeader
{
    border-bottom: none;
    background-color: #585863;
    padding: 10px;
    font-weight: 600;
    color: #fff;
}

div#PopWindowEditInvoiceDetail div.EditInvoiceDetailContainer table tr td select{
    padding: 0px 28px 0px 5px !important;
}

div#InvoiceEstimateSummaryContainer button.FloatLeft{
    left: auto !important;
}

div#PopWindowInvoiceEmailAdddress input,
div#PopupContentUserQRCodeEmailAdddress input{
    margin: 5px;
    width: 338px;
}

div.DataAuditContainer > div#scrollingContent {
    border: none !important;
    top: 104px !important;
    bottom: 32px !important;
}

div.TemplatesContainer > div#scrollingContent {
    border: none !important;
    top: 127px !important;
    bottom: 32px !important;
}

div#PopWindowAnswerHeaderReference div#ActionContainerAnswerHeaderReference{
    top: -2px;
}

div#PopWindowPickJobSheetElement div.PickJobSheetElementContainer{
    border: none;
    padding: 10px;
}

div#PopWindowPickJobSheetElement div.PickJobSheetElementContainer button{
    margin: 10px 0px;
}

div#PopWindowPickJobSheetElement div.PickJobSheetElementContainer button:first-child{
    margin: 0px;
}

div#PopWindowPickJobSheetElement div.PickJobSheetElementContainer button:last-child{
    margin: 10px 0px 0px 0px;
}

div#PopWindowNewAuditType div#ActionContainerNewAuditType,
div#PopWindowNewSection div#ActionContainerNewSection,
div#PopWindowNewLookupData div#ActionContainerNewLookupData{
    top: -2px;
}

div.TemplatesContainer > div#scrollingContent > div > div{
    position: relative;
}

div.TemplatesContainer > div#scrollingContent > div > div:hover{
    background-color: #11b9de34;
}

div.TemplatesContainer > div#scrollingContent > div > div > div.Detail{
    width: 100% !important;
}

div.TemplatesContainer > div#scrollingContent > div > div > div.Options{
    position: absolute;
    top: 2px;
    right: 0px;
}

div.TemplatesContainer > div#scrollingContent > div > div > div.Options > a:hover{
    color: #11bade;
}

div#PopWindowTemplateBuilder div.SectionDetailContainer span.Title{
    width: 150px;
}

div#PopWindowForgottenPassword div.Table > div > div:first-child,
div#PopWindowChangePassword div.Table > div > div:first-child{
    border: solid 1px #fff !important;
}

div#PopWindowForgottenPassword div.Table > div:last-child > div{
    background-color: #fff !important;
}

div#pnlGadgetOverviewContainer > div.Table > div:first-child > div{
    border-bottom: solid 1px #000;
    background-color: #585863 !important;
    background-image: none !important;
    padding: 10px;
}

div#ContentPlaceHolder1_pnlContainer > ul > li > a:hover{
    color: #11bade !important;
}

div.TruckfileAdministration div.AdminSearch{
    background-color: #11bade;
    padding: 6px;
    color: #fff;
}

div.TruckfileAdministration table.Search tr td button{
    background-color: #585863 !important;
    background-image: none !important;
    padding: 6px 6px 7px 6px;
    width: auto;
}

div.TruckfileAdministration > div#scrollingContent{
    top: 81px;
}

div.TruckfileAdministration div.CompanyDetailContainer table tr td:nth-child(2) *,
div.TruckfileAdministration div.CompanyDetailContainer table tr td.AdministratorOptions *{
    color: #000 !important;
}

div.TruckfileAdministration div.CompanyDetailContainer table tr td.AdministratorOptions{
    width: 465px !important;
}

div.TruckfileAdministration div.CompanyDetailContainer table tr td.AdministratorOptions a:hover{
    color: #11bade !important;
}

div.UserListContainer div.UserDetail table tr td.Options{
    width: 320px !important;
}

div#PopWindowViewQRCode table#QRContainer{
    border: none;
} 

div#PopWindowLinkedAccounts div#PopupContentLinkedAccounts > div:first-child,
div#PopWindowCopyPermissions div#PopupContentCopyPermissions > div > div:first-child{
    background-color: #eee;
    padding: 6px;
}

div#PopWindowLinkedAccounts div#PopupContentLinkedAccounts div span,
div#PopWindowCopyPermissions div#PopupContentCopyPermissions div span{
    display: inline-block;
    width: 115px;
    text-align: right;
    font-weight: 600;
}

div#PopWindowLinkedAccounts div#PopupContentLinkedAccounts div input{
    width: 336px;
    margin-left: 3px;
}

div#PopWindowCopyPermissions div#PopupContentCopyPermissions div input{
    width: 529px;
    margin-left: 3px;
}

div#PopWindowLinkedAccounts div#PopupContentLinkedAccounts div button,
div#PopWindowCopyPermissions div#PopupContentCopyPermissions div button{
    padding: 6px;
    width: auto !important;
    height: auto !important;
}

div#PopWindowLinkedAccounts div#UserLinkContainer,
div#PopWindowCopyPermissions div#UserLinkContainer{
    border: none;
}

div#PopWindowLinkedAccounts div#UserListContainer div.UserDeleted,
div#PopWindowCopyPermissions div#UserListContainer div.UserDeleted,
div#UserListContainer > div.UserDeleted{
    background-color: #ff7f8b38 !important;
}

div#PopWindowLinkedAccounts div#UserListContainer div.UserDetail *,
div#PopWindowCopyPermissions div#UserListContainer div.UserDetail *{
    color: #000 !important;
}

div#PopWindowLinkedAccounts div#UserListContainer div.UserDeleted *,
div#PopWindowCopyPermissions div#UserListContainer div.UserDeleted *,
div#UserListContainer > div.UserDeleted *{
    color: #808080 !important;
}

div#PopWindowLinkedAccounts div#PopupContentLinkedAccounts div span,
div#PopWindowLinkedAccounts div#UserListContainer div.UserDetail table tr td div.AdditionalDetail > span,
div#PopWindowCopyPermissions div#PopupContentCopyPermissions div span,
div#PopWindowCopyPermissions div#UserListContainer div.UserDetail table tr td div.AdditionalDetail > span{
    width: auto !important;
}

div#PopWindowLinkedAccounts div#UserListContainer div.UserDetail table tr td div.AdditionalDetail > span:first-child,
div#PopWindowCopyPermissions div#UserListContainer div.UserDetail table tr td div.AdditionalDetail > span:first-child{
    font-weight: 600 !important;
}

div#PopWindowLinkedAccounts div#UserListContainer div.UserDetail table tr td div.AdditionalDetail > span:last-child,
div#PopWindowCopyPermissions div#UserListContainer div.UserDetail table tr td div.AdditionalDetail > span:last-child{
    font-weight: normal !important;
}

div#PopWindowLinkedAccounts div#UserListContainer div.UserDetail table tr td:first-child a > div:nth-child(3),
div#PopWindowLinkedAccounts div#UserListContainer div.UserDetail table tr td:first-child a > div:nth-child(4),
div#PopWindowCopyPermissions div#UserListContainer div.UserDetail table tr td:first-child a > div:nth-child(3),
div#PopWindowCopyPermissions div#UserListContainer div.UserDetail table tr td:first-child a > div:nth-child(4){
    display: none;
}

div#PopWindowSessionTimeout div#SessionTimeoutContainer{
    padding: 6px;
}

div#PopWindowSessionTimeout div#SessionTimeoutContainer > select{
    width: 279px;
}

div#PopWindowCopyPermissions div#pnlSelectUser > div#pnlSearchResults{
    border: none;
    height: 306px;
}

div#PopWindowViewCode div.pnlViewAuthenticationCode > iframe{
    border: none;
}

div#PopWindowDrivingLicense{
    min-height: 418px !important;
}

div#PopWindowDrivingLicense div.pnlDrivingLicenseImage{
    margin: 10px;
}

div#PopWindowDrivingLicense div.pnlDrivingLicenseImage > a{
    display: block;
}

div#PopWindowDrivingLicense div.pnlDrivingLicenseImage > a > img,
div#PopWindowDrivingLicense div.pnlDrivingLicenseImage > button,
div#PopWindowDrivingLicense div.pnlDrivingLicenseImage > input{
    width: 100% !important;
}

div#PopWindowDrivingLicense div.pnlDrivingLicenseImage > button{
    background-color: #11bade !important;
    background-image: none !important;
    padding: 8px 6px 20px 6px !important;
}

div#PopWindowDrivingLicense div.pnlDrivingLicenseImage > input{
    padding: 6px;
}

div#PopWindowDrivingLicense div#ActionContainerDrivingLicense{
    top: -7px;
}

div.OverviewTable{
    display: table;
    height: 280px;
    width: 325px;
    float: left;
    margin: 2px;
}

div.OverviewTable > div{
    display: table-row;
}

div.OverviewTable > div:first-child > div{
    background: #35353d;
    color: #fff;
    font-weight: 600;
    font-size: 8pt;
    padding:18px 10px 15px 10px;
    height: 32px;
}

div.OverviewTable > div > div{
    display: table-cell;
    border-right: solid 1px #35353d;
    border-bottom: solid 1px #35353d;
    border-left: solid 1px #35353d;
}

div.OverviewTable > div > div > iframe{
    border: none;
}

div.Width50,
div.Width100{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

div.Width50 > div,
div.Width100 > div{
    margin: 0px;
    width: 100%;
    /*border: solid 2px red;*/
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

div.Width50 > div{
    padding: 1px 2px 1px 1px;
    margin: 0px;
}

div.Width50L{
    width: 50%;
}

div.Width50R{
    left: 50%;
}

div.Width100 > div > div > div{
    border: none;
}

div.Height100 > div{
    height: 100%;
}

div.gadgetContent{
    position: relative;
}

div.gadgetContent > div{
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
}

div#lstWeekByWeekWrapper,
div#lstWeekByWeekWrapper > div,
div#lstWeekByWeekWrapper > div > div{
    position: static;
}

div.AccessDenied > div#scrollingContent{
    top: 39px;
    bottom: 31px;
}

div.AccessDenied > div#scrollingContent{
    padding: 10px;
}

div.AccessDenied > div#scrollingContent *{
    color: #000;
}

div.AccessDenied > div#scrollingContent a{
    text-decoration: none;
}

ins{
    text-decoration: none !important;
}

div#panels div.panel div#lstWeekByWeek > div{
    border: none;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry{
    border-top: dotted 1px #000;
}

div#panels div.panel div#lstWeekByWeek div div.firstEntry{
    border-top: none;
}

div#editVehicle span:hover{
	text-decoration: none !important;
}

div#PopWindowContacts div#ContactListContainer{
    border: none;
}

div#PopWindowContacts div#ContactListContainer div.ContactDetailContainer{
    padding: 0px;
    margin: 10px;
    height: 50px;
}

div#PopWindowContacts div#ContactListContainer div.ContactDetailContainer:hover{
    background-color: #11b9de34;
    transition: .3s;
}

div#PopWindowContacts div#ContactListContainer div.ContactDetailContainer div.NotSelected,
div#PopWindowContacts div#ContactListContainer div.ContactDetailContainer div.Selected{
    margin: 16px 0px 7px 10px !important;
}

div#PopWindowContacts div#ContactListContainer div.ContactDetailContainer span.ContactDetail span.Line1{
	padding: 10px 0px 0px 6px;
}

div#PopWindowContacts div#ContactListContainer div.ContactDetailContainer span.ContactDetail span.Line2{
	padding: 4px 0px 0px 6px;
}

div#PopWindowEditContact div#EditContactContainer div.SectionDetailContainer input{
    width: 299px;
}

div#PopWindowContacts div#ContactListContainer div.ContactDetailContainer span.ActionControls *{
    color: #000 !important;
}

div#PopWindowContacts div#ContactListContainer div.ContactDetailContainer span.ActionControls > a:hover{
    color: #11bade !important;
    transition: .3s;
}

div.JobPacks > div#scrollingContent > div.expander > div.heading,
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading{
    border: solid 1px #000;
    background-color: #fff !important;
    background-image: none !important;
    padding: 0px 0px !important;
    margin: 2px 0px !important;
}

div.JobPacks > div#scrollingContent > div.expander > div.heading,
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading{
    position: relative;
}

div.JobPacks > div#scrollingContent > div.expander > div.heading > div.left,
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading > div.left{
    padding: 0px;
    width: 100% !important;
}

div.JobPacks > div#scrollingContent > div.expander > div.heading > div.left > span,
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading > div.left > span{
    font-weight: 600;
    margin-left: 5px;
}

div.JobPacks > div#scrollingContent > div.expander > div.heading > div.right,
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading > div.right{
    position: absolute;
    top:6px;
    right: 0px;
    font-size: 7.5pt;
}

div.JobPacks > div#scrollingContent > div.expander > div.heading > div.right > div.expanderOptions,
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading > div.right > div.expanderOptions{
    padding: 0px;
}

div.JobPacks > div#scrollingContent > div.expander > div.heading > div.right > div.expanderOptions > a,
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading > div.right > div.expanderOptions > a{
    text-decoration: none;
}

div.JobPacks > div#scrollingContent > div.expander > div.heading > div.right > div.expanderOptions > a:hover,
div.GenericAdminScreen > div#scrollingContent > div.expander > div.heading > div.right > div.expanderOptions > a:hover{
    color: #11bade;
}

div.JobPacks > div#scrollingContent > div.expander > div > div {
    margin: 3px;
}

div.JobPacks > div#scrollingContent > div.expander > div.content div.expanderContent{
    padding: 0px;
}

div.JobPacks > div#scrollingContent > div.expander > div.content div.expanderContent > div#results > div.result{
    margin: 10px 0px;
}

div.JobPacks > div#scrollingContent > div.expander > div.content div.expanderContent > div#results div.result > div.main{
    margin:10px 10px 10px 10px !important
}

div.JobPacks > div#scrollingContent > div.expander > div.content div.expanderContent > div#results div.result > div.main > a > span:first-child{
    padding: 0px !important;
}

div.JobPacks > div#scrollingContent > div.expander > div.content div.expanderContent > div#results div.result > div.main > a > span > div{
    font-weight: normal !important;
}

div#editJobPack > table > tbody > tr > td > input[type="text"],
div#editJobPack > table > tbody > tr > td > input#txtJobPack,
div#editJobPack > table > tbody > tr > td > select,
div#editJobPack > table > tbody > tr > td > textarea{
    width: 100% !important;
}

div#editJobPack > table > tbody > tr > td > textarea{
    padding: 6px;
}

div#editJobPack > table > tbody > tr > td#tdIcon{
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 16px;
    vertical-align: middle;
}

div#editJobPack > table > tbody > tr > td > select#cboIcon{
    width: 90% !important;
}

div#PopWindowLanguageSelection select#lstLanguageSelection{
	width: 346px;
	margin: 5px 0px 0px 5px;
}

div.Templates > div#scrollingContent{
    top: 38px;
    bottom: -4px;
    background: #fff;
}

div.Templates > div#scrollingContent > ol > li > a{
    color: #11bade;
}

div.Templates > div#scrollingContent > ol > li > p{
    background-color: #fff !important;
    color: #000;
}

div.TemplateCompleteList > div.Filter,
div.MasterTemplates > div.Filter{
    border: 0px;
    background: #eee;
    margin: 0px;
}

div.TemplateCompleteList > div.Filter input.FilterButton,
div.MasterTemplates > div.Filter input.FilterButton{
    background: #11bade;
}

div.TemplateCompleteList > div#scrollingContent,
div.MasterTemplates > div#scrollingContent{
    top:121px !important;
    bottom: 32px;
}

div#PopWindowTranslations div.TranslationLanguageContainer{
    border: none;
}

div#PopWindowQuestionOptions table.QuestionOptions tr td.MeasurementValues div.MeasurementValuesContainer table,
div#PopupContentQuestionSeverities div.SeveritiesContainer table,
div#PopupContentQuestionRectifications div.RectificationsContainer table,
div#PopupContentQuestionKeywords div.MetaTagsContainer table,
div#PopWindowAnswerSeverities div.AnswerSeveritiesContainer table,
div#PopWindowAnswerRectifications div.AnswerRectificationsContainer table{
    border: solid 1px #000;
    padding: 5px;
}

div#PopupContentQuestionSeverities div.SeveritiesContainer,
div#PopupContentQuestionRectifications div.RectificationsContainer,
div#PopupContentQuestionKeywords div.MetaTagsContainer,
div#PopWindowAnswerSeverities div.AnswerSeveritiesContainer,
div#PopWindowAnswerRectifications div.AnswerRectificationsContainer{
    border: none;
}

div#PopWindowQuestionOptions table.QuestionOptions tr td input,
div#PopupContentQuestionSeverities div.SeveritiesContainer table tr td.Code input,
div#PopupContentQuestionRectifications div.RectificationsContainer table tr td.Code input,
div#PopupContentQuestionKeywords div.MetaTagsContainer table tr td.Code input,
div#PopWindowAnswerOptions table.AnswerOptions tr td input{
    padding: 6px;
}

div#PopWindowQuestionOptions table.QuestionOptions tr td.MeasurementValues div.MeasurementValuesContainer table tr td.SymbolAlignment select{
    width: 60px !important;
}

div#PopupContentQuestionInformation > div > div.Heading{
    background-color: #585863;
    padding: 6px;
}

div#PopupContentQuestionInformation > div > div > span.Name{
    width: 130px;
}

div#PopupContentQuestionInformation > div > div > span.Value{
    width: 641px;
}

div#PopupContentQuestionInformation div.TemplateJobPack{
    padding: 10px;
}

div#PopupContentQuestionInformation div.TemplateJobPack div.Value{
    border: solid 1px #000;
    background: #fff;
    padding: 10px;
    margin: 10px 0px;
    width: 100%;
}

div#PopupContentQuestionInformation div.TemplateJobPack div.Value:first-child,
div#PopupContentQuestionInformation div.TemplateJobPack div.Value:last-child{
    margin: 0px;
}

div#PopupContentQuestionInformation div.NoData {
    border: none;
    padding: 5px;
}

div#PopWindowNewSection div#PopupContentNewSection table.NewSection{
    background: none;
    margin-bottom: 4px;
}

div#PopWindowNewSection div#PopupContentNewSection table.NewSection tr td.Name input{
    width: 100%;
}

div.TemplateScollingContent{
    padding: 0px;
    margin: 0px;
}

div.TemplateScollingContent > div.Template{
    width: 100%;
    padding: 10px !important;
}

div.TemplateScollingContent div#HeaderContainer{
    width: auto;
}

div.TemplateScollingContent table.Technician{
    width: 100%;
}

div.Sample > div#ActionControls{
    background: #585863;
}

div.QRCodeGenerator > div#scrollingContent{
    top:38px;
}

div.QRCodeGenerator > div#scrollingContent > div{
    background-color: #11bade;
}

div.QRCodeGenerator > div#scrollingContent > div:first-child > div > div > div{
    color: #fff;
}

div.QRCodeGenerator > div#scrollingContent > div:first-child > div > div > div > button{
    background-color: #585863 !important;
}

div#PopWindowCompanyVehicleUsers div#CompanyVehicleUsersContainer > div#VehicleFilter {
    top: 2px !important;
    right: 0px !important;
}

div#PopWindowCompanyVehicleUsers div#CompanyVehicleUsersContainer > div#UserFilter {
    top: 257px  !important;
    right: 0px !important;
}

div.SystemMessageContainer div.NoData{
    border: none;
    padding: 10px;
}

div#PopWindowMessageEdit div.Field div.Value{
    float: none;
    width: 594px;
}

div#PopWindowMessageEdit div.Date{
    border: none;
    padding: 6px;
}

div#PopWindowMessageEdit div.MessageTextContainer div.MessageTitle{
    border: none;
    padding: 10px;
    margin: 0px;
}

div#PopWindowMessageEdit div.MessageTextContainer textarea{
    width: 728px !important;
    height: 239px;
    padding: 6px;
    margin: 10px 10px 0px 10px;
}

div.SystemMessageContainer div.MessageDetail{
    border: solid 1px #000;
    padding: 10px;
    margin: 10px;
}

div.SystemMessageContainer div.MessageDetail:hover{
    background-color: #11b9de34;
    transition: .3s;
}

div.SystemMessageContainer div.MessageDetail div.MessageTitle{
    color: #000;
}

div.SystemMessageContainer div.MessageDetail div.MessageInfo strong{
    color: #11bade;
}

div.SystemMessageContainer div.MessageDetail td.BorderLeft{
    border: none;
}

div.SystemMessageContainer div.MessageDetail td a.RightBorder {
    border-right: solid 1px #000;
    padding-right: 6px;
    margin-right: 6px;
}

div.SystemMessageContainer div.MessageDetail td.BorderLeft > a{
    color: #000;
    font-size: 7.5pt;
}

div.SystemMessageContainer div.MessageDetail td.BorderLeft > a:hover,
div.Groups > div#scrollingContent > div.Group > div.Table > div > div > a:hover{
    color: #11bade;
    transition: .3s;
}

div.Permissions > div#scrollingContent,
div.Groups > div#scrollingContent{
    top: 39px;
    bottom: 31px;
}

div.Permissions > div#scrollingContent div.XPermissionFolderContainer div.XFolderName{
    background: #11bade;
}

div.Permissions > div#scrollingContent div.XPermissionFolderContainer div.XFolderName > div,
div.Permissions > div#scrollingContent div.XPermissionFolderContainer div.PermissionsContainer > div{
    width: 100% !important;
}

div.Permissions > div#scrollingContent div.XPermissionFolderContainer div.XFolderName > div.Table > div > div:last-child,
div.Permissions > div#scrollingContent div.XPermissionFolderContainer div.PermissionsContainer > div.Table > div > div:last-child{
    width: 150px;
}

div.Permissions > div#scrollingContent > div.XPermissionFolderContainer > div > div.Table{
    margin: 0px;
}

div.Permissions > div#scrollingContent > div.XPermissionFolderContainer > div > div.Table > div > div{
    padding: 6px;
}

div.Permissions > div#scrollingContent > div.XPermissionFolderContainer > div > div.Table > div:hover,
div.Groups > div#scrollingContent > div.Group:hover{
    background-color: #11b9de34;
    transition: .3s;
}

div.Permissions > div#scrollingContent > div.XPermissionFolderContainer > div > div.Table > div > div:first-child{
    width: 70px;
}

div#PopupContentEditXPermissionFolder > div.Table,
div#PopupContentEditXPermissionType > div.Table,
div#PopupContentEditGroup > div.Table{
    border-spacing: 1px;
}

div#PopupContentEditXPermissionFolder > div.Table,
div#PopupContentEditXPermissionType > div.Table,
div#PopupContentEditXPermissionFolder > div.Table > div > div,
div#PopupContentEditXPermissionType > div.Table > div > div,
div#PopupContentEditGroup > div.Table,
div#PopupContentEditGroup > div.Table > div > div{
    border: none;
}

div#PopupContentEditXPermissionFolder > div.Table > div > div > div > input,
div#PopupContentEditXPermissionType > div.Table > div > div > div > input,
div#PopupContentEditGroup > div.Table > div > div > div > input,
div#PopupContentEditGroup > div.Table > div > div > div > textarea{
    border: solid 1px #000;
}

div.Permissions span.UserManageable{
    right: 116px !important;
}

div.Groups > div#scrollingContent > div.Group{
    border: solid 1px #000;
    margin: 10px;
}

div.Groups > div#scrollingContent > div.Group > div.Table{
    padding: 6px;
}

div.Groups > div#scrollingContent > div.Group > div.Table > div:hover{
	background:transparent;
}

div.Groups > div#scrollingContent > div.Group > div.Table > div > div > a > span.Name{
    font-weight: 600;
    color: #000;
    margin-bottom: 3px;
}

div.Groups > div#scrollingContent > div.Group > div.Table > div > div > a > span.Notes{
    margin-top: 3px;
}

div.Groups > div#scrollingContent > div.Group > div.Table > div > div{
    width: 150px;
}

div#PopupContentEditXPermissionTypeGroups div#pnlPermissionGroupsContainer > div.Table > div.PermissionType > div{
    border: solid 1px #fff;
}

div.PartTypeContainer div#scrollingContent div.CompanyDetailContainer table tr td:first-child{
    font-weight: 600;
}

div#PopWindowEditPartType div.SectionDetail div.SectionDetailContainer span.Detail input,
div#PopWindowEditPartType div.SectionDetail div.SectionDetailContainer span.Detail select{
    width: 244px !important;
}

div#PopWindowEditPartType div#PopupMainContent div#ActionContainerEditPartType{
    top:-2px !important;
}

div.TyreSizes > div#scrollingContent{
    top: 72px;
    bottom: 32px;
}

div.TyreSizes > div#scrollingContent table.TyreTypeContainer{
    border: solid 1px #000;
}

div.TyreSizes > div#scrollingContent{
    padding: 5px 10px 0px 10px;
}

div.TyreSizes > div#scrollingContent table.TyreTypeContainer{
    display: table;
    width: 100%;
    margin-bottom: 10px !important;
}

div.TyreSizes > div#scrollingContent table.TyreTypeContainer{
    margin-bottom: 5px;
}

div.TyreSizes > div#scrollingContent table.TyreTypeContainer tr td{
    width: auto;
    padding: 6px;
}

div.TyreSizes > div#scrollingContent table.TyreTypeContainer tr td.Actions *{
    font-size: 7.5pt;
}

div#PopWindowTyreTypeDetail div#PopupContentTyreTypeDetail table.EditTyreType tr td input#txtTyreTypeDescription
{
	margin-left:0px;
	width: 229px;
}

div.GenericAdminScreen > div#scrollingContent{
    top: 39px;
    bottom: 32px;
}

div.GenericAdminScreen div#results div.result > div.main{
    margin:10px 10px 10px 0px !important;
    padding-left: 10px !important;
}

div.GenericAdminScreen div#results div.result > div.main > a > span:last-child{
    padding-left: 37px !important;
}

div.GenericAdminScreen div#results div.result > div.moreInfo{
    margin:0px 10px 10px 47px !important;
}

div.GenericAdminScreen div#filter{
    border: none !important;
    background: #eee;
    padding: 2px 0px 0px 10px;
}

div#plantOptions div#results div.result > div.main > a > span:last-child,
div#plantOptions div#results div.result > div.main > a > span:first-child,
div.Weightlist div#results div.result > div.main > a > span:last-child,
div.Weightlist div#results div.result > div.main > a > span:first-child{
    padding: 0px !important;
}

div.GenericAdminScreen > div.SpeedRatings div#results div.result > div.main > a > span:last-child,
div.GenericAdminScreen > div.TyreUse div#results div.result > div.main > a > span:last-child,
div.GenericAdminScreen > div.NoPad div#results div.result > div.main > a > span:last-child{
    padding-left: 0px !important;
}

div.GrossWeight div#scrollingContentWeightList{
    position: absolute;
    border: none;
    top:0px;
    right: 0px;
    bottom: 67px;
    left: 0px;
    width: auto;
    float: none;
}

div.GrossWeight div#scrollingWeightDetails{
    position: absolute;
    border: none;
    right: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    margin: 0px;
    float: none;
}

div.GrossWeight div#scrollingWeightDetails div.DetailHeader{
    background-color: #11bade;
    padding: 10px;
    color: #fff;
    text-align: left;
    font-weight: 600;
}

div.XUserRoles > table > tbody > tr > td > select{
    width: 100% !important;
}

div.MakesAndModels > div#scrollingContent > div > div > div{
    border: solid 1px #000;
    background-color: #fff;
    padding: 5px;
}

div.MakesAndModels > div#scrollingContent > div > div > div *{
    color: #000 !important;
}

div.MakesAndModels > div#scrollingContent > div > div > div input{
    color: #fff !important;
}

div.MakesAndModels div.modelFilter{
    border: none;
    padding: 1px 0px 0px 0px;
    margin: 0px;
}

div.MakesAndModels div.modelFilter input.button,
div.MakesAndModels div.expander > div.heading input.expandButton{
    background-color: #11bade !important;
    background-image: none !important;
    border: none !important;
    padding: 7px !important;
    color: #fff !important;
}

div.MakesAndModels div.expander > div.heading input.expandButton{
    padding:7px 16px 7px 10px !important;
}

div.MakesAndModels div.expander div.content div.expanderContent div.expander div.heading,
div.MakesAndModels div.expander div.unallocatedRange{
    border: solid 1px #000;
    background-color: #eee !important;
    background-image: none !important;
    margin: 2pt 0pt;
    padding: 3pt;
}

div.MakesAndModels td[wheel="true"]{
    border: solid 1px #000;
}

div.MakesAndModels td.selected{
	background-color: #808080;
}

table#tabAxleConfig td.DriveAxle > a{
    position: relative;
	background-position: center center;
	background-repeat: no-repeat;
	display: inline-block;
	top: -1pt;
	left: 1pt;
	width: 12pt;
    height: 12pt;
	color: transparent;
}

table#tabAxleConfig td.DriveAxle > a.Yes{
    background-image:url('/images/accept.png');
}

table#tabAxleConfig td.DriveAxle > a.No{
    background-image:url('/images/axleConfig/delete.png');
}

div.DefaultTemplate > div#scrollingContent{
    top: 84px;
    bottom: 32px;
}

div.DefaultTemplate div#results div.result > div.main{
    padding: 0px !important;
}

div#editDefaultTemplate select{
    width: 100%;
}

div#editDefaultTemplate input[type="text"]{
    width: 100%;
}

div#AdvertsContainer > div:nth-child(3),
div.SystemUsageContainer > div:nth-child(3),
div.PAFLog > div:nth-child(3),
div.PageUsage > div:nth-child(3){
    background-color: #eee;
}

div#AdvertsContainer > div:nth-child(3) button,
div.SystemUsageContainer > div:nth-child(3) button,
div.PAFLog > div:nth-child(3) button,
div.PageUsage > div:nth-child(3) button{
    background: none !important;
    background-color: #11bade !important;
    background-image: none !important;
    padding: 6px !important;
}

div#AdvertsContainer > div#scrollingContent{
    top: 102px;
    bottom: -4px;
}

div#FormContent_MainContent_ViewJobsMainContainer > div#AdvertsContainer > div#scrollingContent{
    top: 36px;
}

div#AdvertsContainer div#scrollingContent div.AdvertItemContainer,
div.SystemUsageContainer div#scrollingContent div.DocumentUsage{
    border: solid 1px #000 !important;
    margin: 10px 10px !important;
}

div.SystemUsageContainer > div#scrollingContent, div.AuditContainer > div#scrollingContent {
    top: 115px;
    bottom: 32px;
}

div.SystemUsageContainer div#nonScrollingFooter > div#buttons > button{
    background: #11bade !important;
}

div.DocumentExport div#OverallCost,
div.Subscriptions div#Filter,
div.PAFLog div#Filter,
div.PageUsage div#Filter{
    border: none;
    background-color: #aaaaaa;
    padding: 5px;
    color: #000;
}

div.DocumentExport > div#scrollingContent,
div.Subscriptions > div#scrollingContent{
    top:126px;
}

div.PAFLog > div#scrollingContent,
div.PageUsage > div#scrollingContent{
    top: 124px;
    bottom: -5px;
}

div.PageUsage_companytype > div#scrollingContent{
    top: 141px;
    bottom: -5px;
}

div.PAFLog div#scrollingContent div.DocumentUsage{
    border: solid 1px #000 !important;
    padding: 5px 0px !important;
    margin: 10px 10px !important;
}

div.PAFLog div#scrollingContent div.DocumentUsage a{
    color: #000;
}

div.PAFLog div#scrollingContent div.DocumentUsage a:hover{
    color: #11bade;
}

div#PopWindowViewRecords div.ViewRecords{
    border: none;
    margin: 0px;
    height: 340px !important;
}

div.ViewRecords table.ViewRecords tr td{
    padding: 6px 4px;
}

div.PageUsage button.Selected{
    background: #585863 !important;
}

body.SafetyCheckDocument h2{
    color: #000;
    margin: 6pt;
    font-weight: 600;
    text-shadow: none;
}

div#PopWindowChangeStartDate button#btnPopupChangeStartDate{
	background-image:none !important;
	background-color:#11bade !important;
	padding:7px !important;
}

div.CustomerVehicleList div#ViewVehicleList,
div.CustomerVehicleList div#ViewVehicleList > div,
div.CustomerVehicleList div#ViewVehicleList > div > div{
	position:relative;
	display:block !important;
	
}

div.CustomerVehicleList div#ViewVehicleList > div{
	border:solid 1px #000;
	margin:10px;
	padding:10px;
}

div.CustomerVehicleList div#ViewVehicleList > div.NoData{
    border: none;
    margin:8pt;
	padding:0px;
}

div.CustomerVehicleList div#ViewVehicleList > div:hover{
    background-color:#11b9de34 !important;
    transition: .3s;
}

div.CustomerVehicleList div#ViewVehicleList > div > div{
	border:none !important;
}

div.CustomerVehicleList div#ViewVehicleList > div > div:last-child{
	position:absolute;
	top:0px;
	right:0px;
}

div.CustomerVehicleList div#ViewVehicleList > div > div > div:first-child,
div.CustomerVehicleList div#ViewVehicleList > div > div > div.Line1 > span.Title{
	color:#000 !important;
	font-weight:600;
}

div.CustomerVehicleList div#ViewVehicleList > div > div:last-child > a:hover{
    color: #11bade !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.AdditionalInfo > span{
    padding-top: 5px;
    color: #000;
    font-weight: normal;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry label.WorkshopLoading > span,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.AdditionalInfo > span.Title{
    font-weight: 600;
    margin-right: 3px;
}

div#SearchResultsContainer > div.SubscriptionDetail{
    display: none;
}

div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Label{
    width: 230px;
}

div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value{
    border: none;
}

div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value input,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value select,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td textarea{
    width: 100% !important;
}

div#PopWindowUserList div.SubscriptionDetail{
    background: #585863;
    padding: 9pt;
    color: #fff;
}

div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value input#txtVehicleCount,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value input#txtUserCount,
div#PopWindowUserList div.SubscriptionDetail > input{
    width: 30pt !important;
    text-align: center;
    margin: 0pt 3pt !important;
}

div#PopWindowUserList div.SubscriptionDetail > input{
    padding: 5pt;
}

div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value span.Unlimited{
    margin-left: 5pt;
    color: #11bade;
}

div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value span.Unlimited > strong{
    font-weight: 600;
}

div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.ValueTextArea{
    padding: 3px !important;
}

div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td textarea{
    border: solid 1px #808080;
    padding: 6px;
}

div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value a{
    border: solid 1px #808080;
    padding: 6px;
}

div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value a#lnkUseOperatorSubscription,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value a#lnkSubscriptionPaid,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value a#lnkFOC,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value a#lnkVehicleContractCompany,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value a#lnkAttachDocumentToNotifications,
div#PopWindowSubscription div#PopupContentSubscription table.SubscriptionDetails tr td.Value a#lnkSSO{
    border: none;
}

div#PopWindowUserList div#PopupContentUserList div.UserListContainer{
    border: none;
}

div#PopWindowCompanyStats div.CompanyStats > div.Table > div:first-child > div{
    font-weight: 600;
}

div#PopWindowCompanyStats div.CompanyStats > div.Table > div > div:nth-child(2),
div.CompanyStats > div.Table > div > div:nth-child(3) {
    width: 200px !important;
}

div#PopWindowCompanyStats div.CompanyStatsWindow > span{
    padding-left: 5px;
}

div#PopWindowCompanyStats div.CompanyStatsWindow > select{
    margin: 4px;
    width: 100pt;
}

div#PopWindowCompanyStats div.CompanyStats > div.Table > div.Today > div{
    background-color: #11b9de34;
    color: #000;
    font-weight: 600;
}

div#PopWindowMemberAffiliations div.MemberAffiliationsContainer{
    border: none;
}

div#PopWindowMemberAffiliation div.MemberAffiliationContainer{
    border: none;
}

div#PopWindowMemberAffiliation div.MemberAffiliationContainer a.MemberAffiliation{
    border: solid 1px #000;
    padding: 10px;
    margin: 10px 6px;
}

div#PopWindowMemberAffiliation div.MemberAffiliationContainer a.Selected{
    background-color: #11bade;
    color: #fff;
}

div#PopWindowMemberAffiliations div.MemberAffiliationsContainer div.Caption{
    color: #000;
    font-weight: 600;
}

div#PopWindowMemberAffiliations div.MemberAffiliationsContainer div.RenderAsTable input,
div#PopWindowMemberAffiliations div.MemberAffiliationsContainer div.RenderAsTable textarea,
div#PopWindowTransferCompany div.TransferCompanySearchContainer input{
    padding: 6px;
}

div#PopWindowTransferCompany div.TransferCompanySearchContainer input{
    width: 437pt !important;
}

div#PopWindowMemberAffiliations div.MemberAffiliationsContainer div.RenderAsTable button,
div#PopWindowTransferCompany div.TransferCompanySearchContainer button{
    background-color: #11bade !important;
    background-image: none !important;
    padding: 6px !important;
}

div#PopWindowMemberAffiliations div.MemberAffiliationsContainer div.RenderAsTable div > div {
    padding: 3px 2px;
}

div#PopWindowMemberAffiliations div.MemberAffiliationsContainer div.RenderAsTable div.Rows > div.Notes textarea{
    margin: 0px;
}

div#PopWindowTransferCompany div.TransferCompanySearchContainer button{
    width: auto !important;
    height: auto !important;
}

div#PopWindowTransferCompany div#TransferSearchResultsContainer{
    border: none !important;
}

div#PopWindowTransferCompany div#TransferSearchResultsContainer div.CompanyDetailContainer{
    background-color: #fff !important;
    background-image: none !important;
    padding: 6px;
    margin: 6px;
}

div#PopWindowTransferCompany div#TransferSearchResultsContainer div.CompanyDetailContainer:hover{
    background-color: #11b9de34 !important;
    transition: .3s;
}

div#PopWindowTransferCompany div#TransferSearchResultsContainer div.CompanyDetailContainer a{
    color: #000 !important;
}

div#PopWindowTransferCompany div#TransferSearchResultsContainer div.CompanyDetailContainer a:hover{
    color: #11bade !important;
}

div#PopWindowChangeTechnician div.ChangeTechnicianContainer{
    border: none;
}

div#PopWindowChangeTechnician div.ChangeTechnicianContainer > button{
    background-image: none !important;
    padding: 6px !important;
    margin: 8px !important;
}

div#PopWindowChangeTechnician div.ChangeTechnicianContainer button.Selected{
    background-color: #11b9de34 !important;
    color: #000 !important;
}

div#DocumentUploadContainer{
    padding: 0px;
}

div.WaitWindowContainer{
    background-color: #fff !important;
    background-image: none !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
    z-index: 10000000 !important;
    margin-top: 38pt;
    width: auto !important;
    padding: 0pt !important;
}

div.WaitWindowContainer > div.WaitWindowContent{
    background-color: #fff !important;
    width: auto !important;
    text-align: center;
}

body.Sample > div.WaitWindowContainer{
    position: absolute;
    margin: 10pt;
    text-align: center;
}

div#PopWindowAttachDocuments iframe#UploadDocumentFrame{
    width: 100%;
    height: 70px;
}

div#PopWindowAttachDocuments div#UploadedDocumentsContainer{
    border: none;
}

div.MessageContainer div.Instruction{
    background: none !important;
    color: #000;
    padding: 3px 0px 6px 0px !important;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry div.RTS > div:first-child{
    padding: 4pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry > div.ReturnToService{
    border-right: solid 0.5pt #000;
    border-bottom: solid 0.5pt #000;
    border-left: solid 0.5pt #000;
    right: 8pt;
    top: 35pt;
    width: 97pt;
    padding: 2pt 1pt 1pt 1pt;
}

div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry > div.AssetNumber,
div#panels div.panel div#lstWeekByWeek div div.weekByWeekEntry > div.ContractName{
    top: 42pt;
}

div.Settings > div#scrollingContent {
    background-color: #fff;
    bottom: -5px;
}

div#pnlGadgetOverviewContainer > div.Table{
    border: solid 1px #000;
}

div#DocumentViewContainer div#lblContentTitle > div:first-child{
    display: none;
}

div#PopWindowDeclaration div#PopupContentDeclaration > div#Declaration{
    padding: 6px 9px;
}

div#PopWindowDeclaration div#PopupContentDeclaration button{
    background-image: none !important;
    padding: 7px;
}

div#PopWindowDeclaration div#PopupContentDeclaration button.DeclarationButtonSelected{
    background-color: #11bade !important;
}

div#PopWindowDeclaration div.ActionContainer{
    top: -1px;
}

div#PopWindowJobSheetSignedOffPrompt{
    min-width: 450px;
}

div#TemplateDetailsContainer div.SectionDetailContainer select#lstCompanyAvailability{
    width: 393px !important;
}

div#TemplateDetailsContainer div.SectionDetailContainer button#btnTemplateAddCompany,
div#TemplateDetailsContainer div.SectionDetailContainer button#btnTemplateRemoveCompany,
div#PopWindowCompanyPopupWindow div#CompanySearchContainer button,
div#PopWindowManageLookupData div#LookupCompanyFilter button{
    background-color: #11bade !important;
    background-image: none !important;
    padding: 7px 4px !important;
}

div#PopWindowCompanyPopupWindow div#CompanySearchContainer input#txtCompanyName{
    width: 574px;
}

div.NotesContainer div.Note{
    border-top: dotted 1px #000 !important;
}

div.NotesContainer div.Note:first-child{
    border: none !important;
}

div#PopWindowManageAuditTypes div.AuditType a{
    top: 5px;
}

div#PopWindowManageAuditTypes div.AuditType input{
    top: 1px;
}

div#PopWindowManageLookupData div#LookupCompanyFilter > span{
    padding-left: 10px;
}

div#PopWindowManageLookupData div#LookupCompanyFilter select#lstLookupCompanyFilter{
    margin-top: 10px;
}

div.TechniciansContainer{
    border: none;
}

div.TechniciansContainer div.Technician {
    border: solid 1px #000;
    padding: 6px;
    margin: 10px;
}

div.TechniciansContainer div span.Title{
    color: #000;
    font-weight: 600;
    margin: 5px;
}

div.TechniciansContainer div span.Title:first-child{
    margin: 5px 5px 0px 0px;
}

div.TechniciansContainer div.WIP{
    background-color: #11b9de34;
}

div#PopWindowWorkshopBooking table.WorkshopBooking tr td.Value{
    border: none;
}

div#PopWindowWorkshopBooking table.WorkshopBooking tr td button{
    background-image: none !important;
    background-color: #11bade !important;
    height: auto !important;
}

div.JobSheetWorkshopNotesLogContainer > div > div.Info > div > span.Title{
    padding: 3px 0px;
    margin: 0px 6px;
    color:#000;
}

div#divCostSettings div.QuickSearchLayerShow{
    top: 56px !important;
    width: 489px !important;
    left: 116pt !important;
}

div.ViewImagesContainer {
    border: none;
}

div.ViewImagesContainer > div.Detail {
    border: solid 1px #000;
    width: 500pt;
    margin: 10pt;
}

div#PopWindowAlternativePart div#PopupContentAlternativePart div#PopupSearchResultsContainer{
    padding: 3pt 7pt;
}

div#PopWindowAlternativePart div#PopupContentAlternativePart div#PopupSearchResultsContainer > div.NoData{
    padding: 0pt 3pt;
}

div#PopWindowManualJobSheet div#PopupContentManualJobSheet div.JobCarriedOutBy{
    width: 599px !important;
    top: 95px !important;
    left: 175px !important;
}

div.contextPopup div {
    border: 0.5pt solid #808080;
}

div.contextPopup div label{
    padding:6px;
}

div.contextPopup div span {
    padding: 8px 10px 7px 25px;
    background-position: 4px 5px;
    border-top: 0.5pt solid #aaaaaa;
}

div#PopWindowEstimateCreatedPrompt{
    min-width: 330pt;
}

div#PopWindowEstimateConvertedPrompt{
    min-width: 400px;
}

div.PrintEstimate{
    border: none;
}

div.RenderAsTable div.Rows > div span{
    max-width: 150px;
    text-overflow: ellipsis;
}

div#CompanySearchResults div.RenderAsTable div.Rows > div span{
    max-width: 500px !important;
    text-overflow: ellipsis;
}

div#editJobPack table textarea{
    border:solid 0.5pt #808080;
}

div#JobRequestsContainer div.JobRequest div.Line1 span{
    color:#000 !important;
}

div#JobRequestsContainer div.JobRequest div.Line3 span > a{
    color: #11bade !important;
}

div#latestNews > h1{
    border-bottom: none !important;
}

div#PopupContentScheduleCompletedOptions > div.Instruction{
    background: #fff !important;
    color: #000;
}

div#divSignOffContainer > div.MultipleDocuments{
    top:30pt;
}

div#divSignOffContainer > div.MultipleDocuments > div#WorkshopDocumentSelection
{
    position: absolute;
	border-bottom:none;
	background:#585863;
    padding:10pt;
    color:#fff;
    top:-30pt;
    right: 0pt;
    left: 0pt;
}

div.AnswersContainer button,
div.RectificationsContainer button,
div.MessageControls button{
    padding: 7pt 0pt;
}

div#JobDataItemPartsContainer div.PartDetail{
    background:none !important;
    border: none !important;
    color: #000 !important;
    padding: 0pt !important;
}

div.Support div#filter{
    border: none;
    background: #eee;
    padding: 6pt 10pt;
}

div.Support div#scrollingContent{
    background: #fff;
    top:84px !important;
}

div.Support div#scrollingContent div#results div.result > div.main {
    padding: 0px !important;
    margin: 6pt 10pt 7pt 0px !important;
}

div.Support div#scrollingContent div#results div.result > div.main > a > span{
    display: block !important;
    padding: 2pt 7pt 0pt 7pt !important;
}

div.Support div#scrollingContent div#results div.vor div.main a{
    z-index: 1;
	color: #11bade;
}

div.Support div#scrollingContent div#results div.selected div.main a{
    color:#fff;
}

div.Support div#scrollingContent div#results div.selected div.main a:hover{
    color:#000;
}

div.Support div.result{
    position: relative;
}

div.Support div.result div.resultOptions{
    position: absolute;
    float: none;
    top: 0pt;
    right: 0pt;
    z-index: 100;
}

div#PopupContentChangeJobStatus > div.ChangeStartDateContainer{
    padding: 10pt;
}

div#menu > a#lnkSearch{
    display: none !important;
}

div#wrapper div#heading div#login{
    top: -4pt !important;
    float: none !important;
    z-index: 100;
}

div#wrapper div#heading div.HideSmartSearch{
    display: inline-block !important;
    -webkit-box-shadow:none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

body div#wrapper div#heading div.smartSearch{
    border: none !important;
}

div#wrapper div#heading div.smartSearch > h2{
    border-bottom:none !important;
    background: #f1f1f1 !important;
    font-weight: 600 !important;
    padding: 0pt 0pt !important;
    text-align: right !important;
    color: #11bade !important;
    position: absolute;
    top: 6.5pt;
    right: 288pt;
    font-size: 7pt !important;
}

div#wrapper div#heading div.smartSearch > h2.SmartSearch_de-DE{
    right: 308pt;
}

div#wrapper div#heading div.smartSearch div.SearchParameters{
    position: absolute !important;
    top: 0pt;
    right: -29pt;
    width: 450pt;
}

div#wrapper div#heading div.smartSearch div.SearchParameters > div{
    position: absolute !important;
    top:0pt;
    right: 0pt;
}

body div#wrapper div#heading div.smartSearch select#lstSearchType{
    position: absolute;
    top: 1.5pt;
    right: 177pt;
    line-height: 17.5pt;
    height: 18.5pt;
}

div#wrapper div#heading div.smartSearch div#searchContainer input#smartSearch,
div#wrapper div#heading div.smartSearch div#searchContainer input#smartSearch2{
    position: absolute;
    width: 150pt !important;
    right: 25pt !important;
}

div#wrapper div#heading div.smartSearch div#searchContainer img#imgSmartSearch{
    position: absolute;
    display:block !important;
    background: #35353d url('/css/themes/standard/images/svg/search.svg') no-repeat center !important;
    background-size:16px !important;
    top:0pt;
    right: 0pt;
    padding:9.5pt 12pt 9pt 11pt !important;
    border: none !important;
    width: 16px;
}

div#wrapper div#heading div.smartSearch select#lstSearchType{
    font-weight: normal;
    background: #fff url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    text-transform: none;
    color: #000;
    width:auto !important;
}

div.QuickSearchLayerShow{
    top:19pt !important;
}

div.PartsInvoicingVehicleSearch{
    top: 248pt !important;
    left: 96pt !important;
}

input.txtTemplateSequence, input.txtSectionSequence, input.txtQuestionSequence, input.txtAnswerSequence{
    width: 25pt !important;
}

div.QuestionContainer table tr td.Duration input {
    text-align: center;
}

div#PopWindowWorkshopApp iframe{
    border: none;
    padding: 10pt 10pt 0pt 10pt;
    width: 100%;
    height: 450pt;
}

div#IW_ScrollingContent{
	top:39px !important;
}

div#PopupContentWorkshopBooking button{
    padding: 7px 8px !important;
}

div#PopWindowTwoFactorAuthentication p{
    padding: 0pt 11pt;
    margin: 0pt 0pt 1pt 0pt;
}

div#ProcurementCategoryContainer > select{
    margin: 5pt;
    width: 290pt !important;
}

div#PopupContentCopyExisting > div > a,
div#PopupContentCopyExisting div.JobPackDocumentGroupContainer > a{
    border: solid 0.5pt #000 !important;
    background: #11bade !important;
    cursor: default;
    outline: 0px;
    border-radius: 0px;
    padding: 7px 8px;
    margin: 0px 2px;
    color: #fff;
}

div#PopupContentCopyExisting > div > a:hover{
    background-color: #09a8ca !important;
    transition: .3s;
}

div#PopupContentCopyExisting div.JobPackDocumentGroupContainer{
    border:none;
    margin: 5pt 0pt 5pt 10pt;
}

div#PopupContentCopyExisting div.JobPackDocumentGroupContainer > a{
    background: #eee !important;
    color: #000 !important;
    margin: 4pt 0pt;
}

div#PopupContentCopyExisting div.JobPackDocumentGroupContainer > a:hover{
    background: #11b9de34 !important;
    transition: .3s;
}

div.MultipleDocumentsContainer{
    height: auto !important;
}

div.MultipleDocumentsContainer div.DocumentContainer{
    border: none;
    height: 541px;
}

div.MultipleDocumentsContainer a{
    border: solid 0.5pt #000;
    background: #11bade !important;
    padding: 6pt !important;
    margin: 5pt !important;
    cursor: default !important;
    outline: 0px;
    border-radius: 0px;
    color:#fff;
}

div.MultipleDocumentsContainer a:hover{
    background: #09a8ca !important;
    transition: .3s;
}

div.DataAdministrator_CompanyLookup{
	top: 49pt !important;
	width: 277pt !important;
}

div#PopupContentDepotReAssociation > div.WorkshopReAssociationContainer,
div#PopupContentWorkshopReAssociation > div.WorkshopReAssociationContainer,
div#PopupContentJobSheetLabourSelection > div.JobSheetLabourSelectionContainer{
    border: none;
}

div#PopupContentDepotReAssociation > div.WorkshopReAssociationContainer > a,
div#PopupContentWorkshopReAssociation > div.WorkshopReAssociationContainer > a,
div#PopupContentJobSheetLabourSelection > div.JobSheetLabourSelectionContainer > a{
    margin: 6pt;
    padding: 8pt;
}

div#PopupContentJobSheetLabourSelection > div.JobSheetLabourSelectionContainer a span.Action{
    width: auto;
}

div#PopupContentDocumentDeleteReason > div.DocumentDeleteReasonContainer{
    padding: 5pt;
}

div#results div.result input.partQuantity{
    width: 40pt;
}

div#PopupContentVehicleDetails div.SectionDetailContainer span.Title{
    width: 130pt;
}

div#PopupContentVehicleDetails div.SectionDetailContainer span.Detail input.FullWidth,
div#PopupContentVehicleDetails div.SectionDetailContainer span.Detail select.FullWidth{
    width:354pt;
}

div#PopupContentVehicleDetails div.VehicleDetailsOperatorSearch{
    top: 88pt !important;
    left: 133pt !important;
    width: 351pt !important;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div.FleetBoardFaults{
    border: none !important;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div.FleetBoardFaults > div{
    border: solid 1px #808080;
    margin: 5pt;
    padding: 10pt;
}

div#PopWindowViewDefects > div#PopupMainContent > div#PopupContentViewDefects > div.FleetBoardFaults > div > span.StatusItem{
    color: #000;
    font-weight: 600;
}

div#PopupContentStockAdjustReason > div > textarea{
    margin: 6pt;
}

div#PopupContentPrintingOptions input{
    width: 40px;
    text-align: center;
}

div#PopupContentPrintingOptions div.RightAlign{
    text-align: right;
}

div.AttachmentTypeSelectionContainer > select{
    margin: 5pt;
}

iframe.RMContractDetailsContainer{
    border: none !important;
    width: 100%;
    height:468pt;
}

div.RMContractDetails > div#scrollingContent{
    position: absolute !important;
    background: #fff;
    top: 0pt;
    right: 1pt;
    bottom: -4pt;
    left: 0pt;
}

div.RMContractDetails div.expander div.heading div span{
    position: relative;
    top: -3pt;
    left: 2pt;
}

div.RMContractDetails div#editVehicle div.detail select{
    width: 99% !important;
}

div.RMContractDetails div#editVehicle div#Cost > span,
div.RMContractDetails div#editVehicle div#StartMileage > span,
div.RMContractDetails div#editVehicle div#MileageRate > span,
div.RMContractDetails div#editVehicle div#ContractedMileage > span,
div.RMContractDetails div#editVehicle div#LastRecordedMileage > span{
    border-right: none;
    width: 50% !important;
}

div.RMContractDetails div#editVehicle div.detail select#lstStartMileageType,
div.RMContractDetails div#editVehicle div.detail select#lstPPMileageRateType,
div.RMContractDetails div#editVehicle div.detail select#lstContractedMileageType,
div.RMContractDetails div#editVehicle div.detail select#lstCostPeriod,
div.RMContractDetails div#editVehicle div.detail select#lstMileageValue{
    border:solid 0.5pt #35353d !important;
    width: 50% !important;
    float: right;
}

div.RMContractDetails div#editVehicle div#Cost > span > span{
    position: absolute;
}

div.RMContractDetails div#editVehicle div#Cost > span > input{
    padding-left: 11pt !important;
}

div.RMContractDetails div#editVehicle div#LastRecordedMileage{
    position: relative;
}

div.RMContractDetails div#editVehicle div#LastRecordedMileage select#lstMileageValue{
    position: absolute;
    width: 25% !important;
    top: 20.5pt;
    left: 50%;
}

div.RMContractDetails div#editVehicle div#LastRecordedMileage button#spnLastRecordedMileageDate{
    position: absolute;
    border-top: solid 0.5pt #35353d !important;
    border-right: solid 0.5pt #35353d !important;
    border-bottom: solid 0.5pt #35353d !important;
    border-left: none;
    width: 25% !important;
    right: 0.5pt;
    padding: 6px !important;
}

div.NewExpandContainer{
	position:relative;
	border:none;
    margin: 5pt;
}

div.NewExpandContainer:first-child > div.Indent{
    margin-left: 20pt !important;
    margin: 0pt;
}

div.NewExpandContainer div.Indent{
    margin-left: 30pt !important;
    margin: 0pt;
}

div.NewExpandContainer > div:first-child > button{
    top:-3pt;
}

div.NewExpandContainer > div > span{
	display:inline-block;
	padding:5pt 0pt;
	margin-left:20pt;
	width:100%;
}

div.END{
    margin: 5pt 0pt;
}

div.END > div > span{
    margin-left:5pt !important;
}

div.END > div:first-child{
    border: solid 0.5pt #808080;
    background: #fff;
    color: #000;
}

div.NewExpandContainer > div > div.Options{
    position: absolute;
    background: transparent;
    margin: 0pt !important;
    top: 2pt;
    right: 2pt;
}

div.NewExpandContainer > div > div.Options > a{
    display: inline-block;
    padding: 2pt;
    color:#fff;
    text-decoration: none;
}

div.NewExpandContainer > div > div.Options > a{
    margin-right: 3pt;
}

div.NewExpandContainer > div > div.Options > span{
    border-left: solid 0.5pt #fff;
}

div.NewExpandContainer > div > div.Options > a:hover{
    color: #11bade;
    transition: .3s;
}

div.SubLevel > div:first-child{
    background: #11bade !important;
}

div.SubLevel > div > div.Options > a:hover{
    color: #000;
    transition: .3s;
}

div.END > div:first-child{
    background: #fff !important;
}

div.END > div > div.Options > a{
    color:#000;
}

div.END > div > div.Options > a:hover{
    color: #11bade;
    transition: .3s;
}

div.END > div > div.Options > span{
    border-left: solid 0.5pt #000;
}

div.NewExpandContainer > div > div{
	background:#fff;
}

div.NewExpandContainer div.InlineOptions{
    border-top: solid 0.5pt #808080;
    padding: 5pt 0pt 0pt 0pt;
}

div#PopWindowRMContractDetails div#ActionControls > button{
    border: solid 0.5pt #080808 !important;
    min-width: 100pt;
    margin-top: 1pt;
    color: #000;
}

div#PopWindowRMContractDetails div#ActionControls > button,
div#PopWindowRMContractDetails div#ActionControls > button.Selected{
    border: solid 0.5pt #080808 !important;
    border-bottom: none !important;
}

div.RMContractDetails div#editVehicle div.detail{
    width: 381pt;
    margin: 0pt 0pt 0pt 3pt;
}

div#PopWindowWarrantyDetails div.SectionDetail{
    margin: 0pt 2pt;
}

div#PopWindowWarrantyDetails div.SectionDetail div.SectionDetailContainer span.Title{
    display: inline-block;
    width: 120pt !important;
}

div#PopWindowWarrantyDetails div.SectionDetail div.SectionDetailContainer span.Detail{
    position: relative;
    display: inline-block;
    width: 401pt !important;
    margin: 0pt 0pt;
    padding: 0.5pt 0pt;
}

div#PopWindowWarrantyDetails div.SectionDetail div.SectionDetailContainer span.Detail > select,
div#PopWindowWarrantyDetails div.SectionDetail div.SectionDetailContainer span.Detail > input{
    width: 100% !important;
}

div#PopWindowWarrantyDetails div.SectionDetail div.SectionDetailContainer span.DistanceContainer > input{
    border-right: none;
    width: 50% !important;
}

div#PopWindowWarrantyDetails div.SectionDetail div.SectionDetailContainer span.DistanceContainer > select{
    position: absolute; 
    border-left: none;
    height: auto;
    width: 50% !important;
}

div#PopWindowWarrantyDetails div.SectionDetail div.SectionDetailContainer span.Detail > input[type="checkbox"]{
    position: absolute;
    top: -9pt;
    width: auto !important;
}

div#PopWindowWarrantyDetails div.SectionDetail div.SectionDetailContainer span.Detail > button{
    padding: 7px;
    width: 191.5pt !important;
}

div#PopWindowWarrantyDetails div.SectionDetail div.SectionDetailContainer span.Detail > span{
    display: inline-block;
    padding: 0pt 3pt;
}

div#PopWindowWarrantyDetails div.SectionDetail div.SectionDetailContainer span.Detail > button:last-child{
    position: absolute;
    right: 0pt;
}

div.GenericContainer div.Country,
div.GenericContainer div.JobPackCategories{
	width:500pt !important;
}

div.GenericContainer div.Country table tr td.label,
div.GenericContainer div.JobPackCategories table tr td.label{
    width: 180pt !important;
}

div#PopupContentKeyDates div.Instructions{
    clear: both;
}

div#PopupContentKeyDates div.VehicleDates{
    padding: 1pt 0pt 1pt 1pt;
}

div#PopupContentKeyDates div.VehicleDates > div{
    border: solid 1px #fff;
    width: 175pt;
    margin: 0pt 1pt 1pt 0pt;
    float: left;
}

div#PopupContentKeyDates div.VehicleDates > div > span{
    display: block;
    padding: 7px 4px;
}

div#PopupContentKeyDates div.VehicleDates > div > span:first-child{
    background-color: #aaaaaa;
    color: #fff;
}

div#PopupContentKeyDates div.VehicleDates > div > span:last-child{
    border: solid 0.5pt #585863;
}

div#PopupContentKeyDates div.ScheduleDatesContainer{
    height: 250pt;
    overflow-y: scroll;
}

div#PopupContentKeyDates div.ScheduleDates{
    display: table;
}

div#PopupContentKeyDates div.ScheduleDates > div{
    display: table-row;
}

div#PopupContentKeyDates div.ScheduleDates > div:hover{
    background-color: #11bade;
    color: #fff;
    transition: .1s;
}

div#PopupContentKeyDates div.ScheduleDates > div > div{
    display: table-cell;
    border-top: solid 0.5pt #585863;
    border-left: solid 0.5pt #585863;
    padding: 6pt;
    width: 103pt;
    vertical-align: middle;
}

div#PopupContentKeyDates div.ScheduleDates > div > div:first-child{
    border-left: none;
    font-weight: 600;
    width: 190pt;
}

div#PopupContentKeyDates div.ScheduleDates > div:first-child > div{
    background: #aaaaaa;
    color: #fff;
    font-weight: normal;
}

div#PopupContentKeyDates div.ScheduleDates > div:last-child > div{
    border-bottom: solid 0.5pt #585863;
}

div#ViewLocationMap{
    border: solid 0.5pt #000;
}

div#MapView{
    position: absolute;
    top: 0pt;
    right: 0pt;
    bottom: 0pt;
    left: 0pt;
    overflow: hidden;
}

body.Report{
    margin: 20pt;
}

body.Report > div.ReportHeaderContainer{
    margin-top: 40pt;
}

body.Report div.ReportHeaderContainer{
    display: table;
}

body.Report div.ReportHeaderContainer > div{
    display: table-row;
    width: 1005;
}

body.Report div.ReportHeaderContainer > div > div{
    display: table-cell;
    font-size: 8pt;
}

body.Report div.ReportHeaderContainer > div > div > img{
    margin: 0pt 40pt 0pt 5pt;
    width: 100pt;
}

body.Report div.ReportHeaderContainer > div > div:last-child{
    vertical-align: top;
    width: 70%;
}

body.Report div.ReportHeaderContainer > div > div:last-child > div.Detail > div:first-child{
    color: #11bade;
    font-size: 12pt;
    margin-bottom: 5pt;
}

body.Report div.ReportHeaderContainer > div > div:last-child > div.Detail > div:last-child > div{
    display: table;
}

body.Report div.ReportHeaderContainer > div > div:last-child > div.Detail > div:last-child > div > div{
    display: table-row;
}

body.Report div.ReportHeaderContainer > div > div:last-child > div.Detail > div:last-child > div > div > div{
    display: table-cell;
    padding: 2pt;
}

body.Report div.ReportHeaderContainer > div > div:last-child > div.Detail > div:last-child > div > div > div:first-child{
    padding-right: 20pt;
}

body.Report div.ReportHeaderContainer div.GeneratedBy{
    padding: 8pt 2pt;
    font-size: 8pt;
    color: #888;
}

body.Report div.ReportDataContainer div.RecordCount > span:first-child{
    margin-right: 3pt;
    font-weight: 600;
}

body.Report div.ReportDataContainer{
    font-size: 8pt;
}

body.Report div.ReportDataContainer > div.Group{
    margin: 5pt 0pt;
}

body.Report div.ReportDataContainer > div.Group > div.GroupTitle{
    background-color: #006699;
    padding: 5pt 2pt;
    color: #fff;
}

body.Report div.ReportDataContainer > div.Group > div.Data{
    display: table;
    width: 100%;
    margin: 5pt 0pt;
    break-inside: avoid;
}

/*body.Report div.ReportDataContainer > div.Group > div.Data:last-child{
    border-bottom: solid 0.5pt #000;
}*/

body.Report div.ReportDataContainer > div.Group > div.Data > div{
    position: relative;
    display: table-row;
}

body.Report div.ReportDataContainer > div.Group > div.Data > div > div{
    position: relative;
    display: table-cell;
    border-top: solid 0.5pt #000;
    border-right: solid 0.5pt #000;
    border-bottom: solid 0.5pt #000;
    width: 50%;
}

body.Report div.ReportDataContainer > div.Group > div.Data > div > div:first-child{
    border-left: solid 0.5pt #000;
}

body.Report div.ReportDataContainer > div.Group > div.Data > div > div.Map > div.NoData{
    padding: 0pt 3pt;
}

body.Report div.ReportDataContainer > div.Group > div.Data > div > div.Map > iframe{
    position: absolute;
    border: none;
    width: 100%;
    height: 100%;
}

body.Report div.ReportDataContainer > div.Group > div.Data > div > div > div.Detail{
    display: table;
    border-spacing: 1pt;
    width: 100%;
}

body.Report div.ReportDataContainer > div.Group > div.Data > div > div > div.Detail > div{
    display: table-row;
}

body.Report div.ReportDataContainer > div.Group > div.Data > div > div > div.Detail > div > div{
    display: table-cell;
    padding: 4pt;
    vertical-align: middle;
}

body.Report div.ReportDataContainer > div.Group > div.Data > div > div > div.Detail > div > div:first-child{
    background-color: #808080;
    color: #fff;
    width: 30%;
    text-align: right;
}

body.Report > div.ReportFrameLoadLockContainer{
    position: absolute;
    background: #000;
    top: 0pt;
    right: 0pt;
    bottom: 0pt;
    left: 0pt;
    opacity: 0.5;
}

body.Report > div.ReportFrameLoadContainer > div{
    position: absolute;
    background: #fff;
    top:50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 10pt 20pt;
    -webkit-box-shadow: 0px 0px 30px #000;
    -moz-box-shadow: 0px 0px 30px #000000;
    box-shadow: 0px 0px 30px #000000;
}

span.AvailableInWorkshop{
    position: absolute;
    font-weight: normal;
    top: 5pt;
    right: -2pt;
    font-size: 7.5pt;
    font-style: italic;
}

div.NewEstimate span.AvailableInWorkshop{
    top:8pt;
    left:8pt;
}

span.AvailableInWorkshop > span{
    font-weight: normal;
}

td > textarea#txtConfirm{
    border: solid 0.5pt #000;
    width: 100%;
    resize: none;
}

@-webkit-keyframes fadeOut{
	from {
		opacity:1;
	}
	to {
		opacity:0;
	}
}
@-moz-keyframes fadeOut{
	from {
		opacity:1;
	}
	to {
		opacity:0;
	}
}
@keyframes fadeOut{
	from {
		opacity:1;
	}
	to {
		opacity:0;
	}
}

div.FadeOut{
	opacity:1;
	-webkit-animation:fadeOut ease-out 1;
	-moz-animation:fadeOut ease-out 1;
	animation:fadeOut ease-out 1;
	-webkit-animation-fill-mode:forwards;
	-moz-animation-fill-mode:forwards;
	animation-fill-mode:forwards;
	-webkit-animation-duration:1s;
	-moz-animation-duration:1s;
	animation-duration:1s;
}

div#CDKIntegration > div > table{
    width: 100%;
}

div#CDKIntegration > div > table > tbody > tr > td:last-child{
    width: 350pt;
}

div#CDKIntegration > div > table > tbody > tr > td > input{
    width: 100%;
}

div#CDKIntegration > div > table > tbody > tr > td > input[type="checkbox"]{
    width: auto;
}

div#CDKIntegration > div > table > tbody > tr > td:first-child{
    width: 25pt;
}

div#CDKIntegration > div > table > tbody > tr > td > label{
    position: relative;
    top: -1.5pt;
}

div#CDKIntegration > div > table > tbody > tr.KeyLoop_URL,
div#CDKIntegration > div > table > tbody > tr.KeyLoop_ClientKeyID,
div#CDKIntegration > div > table > tbody > tr.KeyLoop_ClientSecret,
div#CDKIntegration > div > table > tbody > tr.KeyLoop_UserID,
div#CDKIntegration > div > table > tbody > tr.KeyLoop_UserName{
    display: none;
}

body.ViewImageContainer{
    overflow: hidden;
}

body.ViewImageContainer > div:first-child{
    background-color: #11bade;
    padding: 10pt;
    color:#fff;
    font-size: 8pt;
    font-weight: 600;
}

body.ViewImageContainer > div:nth-child(2) {
    position: absolute;
    top: 30pt;
    right: 0pt;
    bottom: 50pt;
    left: 0pt;
    overflow-y: scroll;
}

body.ViewImageContainer > div:nth-child(2) > img{
    width: 100%;
}

body.ViewImageContainer > div:last-child{
    position: absolute;
    right: 0pt;
    bottom: 0pt;
    left: 0pt;
    background: #585863;
    padding: 2px 0px;
    text-align: center;
}

body.ViewImageContainer > div:last-child > button{
    font-size: 8pt;
}

div#PopupContentSplitContent > div#SplitOrderContent{
    border: none;
    height: 320pt;
    overflow: hidden;
    overflow-y: scroll;
}

div#PopupContentSplitContent > div#SplitOrderContent div.SplitHeader{
    font-weight: 600;
    padding: 3pt 3pt;
    background: #808080;
    color: #fff;
}

div#PopupContentSplitContent > div#SplitOrderContent textarea.WorkRequired{
    width: 100%;
    padding: 5pt;
    margin-bottom: 2pt;
    border: solid 0.5pt #808080;
    outline: none;
}

div#PopupContentSplitContent > div#SplitOrderContent div.SectionDetailContainer span{
    border: none;
}

div#PopupContentSplitContent > div#SplitOrderContent div.SectionDetailContainer span.Title{
    background-color: #C0C0C0;
    display: inline-block;
    margin: 0pt;
    padding: 6pt 3pt;
    color: #000000;
}

div#PopupContentSplitContent > div#SplitOrderContent div.SectionDetailContainer span.Detail input {
    border: solid 0.5pt #808080;
    padding: 5pt 2pt;
}

div#PopupContentSplitContent > div#SplitOrderContent div.SectionDetailContainer span.Detail select{
    width:299pt;
}

div#SplitOrderContent div.SectionDetailContainer span.Detail{
    position: relative;
}

div#SplitOrderContent div.SectionDetailContainer span.Detail input.RemoveButton{
    position: absolute !important;
    border: none !important;
    background-color: transparent !important;
    margin: 0pt !important;
    height: 17px;
    top: 1pt;
    right: -15pt;
}

div#PopWindowRemoveOperatorsFromWorkshopsPopupWindow ol{
    border: solid 0.5pt #808080;
    margin: 5pt 5pt 1pt 5pt;
    padding: 3pt 16pt;
    height: 130pt;
    overflow-y: scroll;
}

div#PopWindowRemoveOperatorsFromWorkshopsPopupWindow ol > li{
    margin: 5pt;
}

div#PopWindowRemoveOperatorsFromWorkshopsPopupWindow ol > li > span:first-child,
div#PopWindowRemoveOperatorsFromWorkshopsPopupWindow ol > li > span:nth-child(2),
div#PopWindowRemoveOperatorsFromWorkshopsPopupWindow ol > li > span:nth-child(4),
div#PopWindowRemoveOperatorsFromWorkshopsPopupWindow ol > li > span:nth-child(6){
    font-weight: 600;
}


div#PopWindowRemoveOperatorsFromWorkshopsPopupWindow ol > li > span.NONS{
    color: #ff7f8b;
}

div#PopWindowRemoveOperatorsFromWorkshopsPopupWindow ol > li > span.ADVI{
    color: #f5b63d;
}

div#PopWindowRemoveOperatorsFromWorkshopsPopupWindow span.Spacer{
    display: block;
    margin-bottom: 5pt;
}

div#PopupContentVehicleAccess > table > tbody > tr > td:first-child{
    text-align: center;
    padding: 0pt;
}

div#PopupContentVehicleAccess > table > tbody > tr > td:first-child > img{
    margin-left: 12pt;
}

div#PopupContentVehicleAccess > table > tbody > tr#trPinEntry > td{
    padding: 5pt;
}

div#PopupContentVehicleAccess > table > tbody > tr#trPinEntry > td:first-child{
    text-align: left !important;
}

div#PopupContentVehicleAccess > table > tbody > tr > td.PINContactDetails > div{
    text-align: left;
}

div#PopupContentVehicleAccess > table > tbody > tr > td.PINContactDetails > div{
    padding: 1pt 0pt 1pt 5pt;
}

div#PopupContentVehicleAccess > table > tbody > tr > td.PINContactDetails > div > span:first-child{
    padding: 1pt 3pt 1pt 0pt;
    color: #006699;
}

div#PopupContentVehicleAccess > table > tbody > tr > td.PINContactDetails > div > span > a{
    display: inline;
    color: #000;
}

div#PopupContentVehicleAccess > table > tbody > tr > td.PINContactDetails > div > span > a:hover{
    color: #06b6fe !important;
}

div#PopupContentVehicleAccess > table > tbody > tr > td.PINContactDetails > div:first-child{
    padding-bottom: 2pt;
    font-weight: 600;
    color: #000;
}

div#PopupContentVehicleAccess > table > tbody > tr > td{
    padding: 5pt;
}

div#PopWindowCompanySelection div.pnlCompanySelection{
    padding: 5pt;
}

div#PopWindowCompanySelection div.pnlCompanySelection button{
    display: block;
    width: 100%;
    padding: 0pt;
    margin: 5pt 0pt 0pt 0pt;
}

div#PopWindowCompanySelection div.pnlCompanySelection button:first-child{
    margin: 0pt;
}

/* Reports - Language variants */
div#ReportGroups > div.Group_de-DE,
div#ReportGroups > div.Scheduling_de-DE,
div#ReportGroups > div.CostCenter_de-DE{
    width:90px !important;
}

div#ReportGroups > div.Invoices_de-DE,
div#ReportGroups > div.OrderManagement_de-DE,
div#ReportGroups > div.SavedReports_de-DE{
	width:130px !important;
}

div#PopWindowCopyPermissions div#PopupContentCopyPermissions div.SubscriptionDetail{
    display: none;
}

button.AppEnabled_Yes{
    background-color: green !important;
    color: #fff;
    width: 100%;
}

button.AppEnabled_No{
    background-color: crimson !important;
    color: #fff;
    width: 100%;
}

div#PageZoomControls{
    position: absolute;
    top: 0pt;
    right: 10pt;
    opacity: 0.8;
}

div#PageZoomControls > button{
    display: block;
    width: 30pt !important;
    position: relative !important;
    border: solid 0.5pt #000 !important;
    background-color: #11bade !important;
    color: #fff !important;
    padding: 8pt 0pt !important;
    width: 32pt !important;
    cursor: hand !important;
    margin: 2pt !important;
    outline: none !important;
    white-space: normal !important;
    border-radius: 0pt !important;
}

div.RemoveSSO{
    padding: 0pt 0pt 5pt 5pt;
}

div.RemoveSSO > p:first-child{
    padding: 10pt 0pt !important;
}

div.RemoveSSO > p:last-child{
    padding: 10pt 0pt 0pt 0pt !important;
}

div#StepContainer{
    position: absolute;
    background: #fff;
    top: 0pt;
    right: 0pt;
    bottom: 0pt;
    left: 0pt;
}

div.SeperateWorkshopStepContainer > div.Instruction > span{
    font-weight: 600;
}

div#PopupContentViewMultipleDefectJobSheet > div.pnlDefectDocumentList{
    overflow-y: scroll;
    padding: 0pt 5pt;
    height: 100pt;
}

div#PopupContentViewMultipleDefectJobSheet > div.pnlDefectDocumentList > button{
    display: block;
    margin: 5pt 0pt;
    width: 100%;
}

div#PopupContentViewMultipleDefectJobSheet > div.pnlDefectDocumentList > button > span.Title{
    font-weight: 600;
}

body.SafetyCheckDocument div.pnlQuestions a[href=""] {
    display: none;
}

div.JobUniquenessChecker input, div.JobUniquenessChecker select, div.JobUniquenessChecker input#txtJobPack{
	width:100% !important;
}

div.JobUniquenessChecker div.DetailContainer {
	top: 171.5pt;
	bottom: 26pt;
}

div#PopWindowVehicleOwnerRequired div.SectionDetail div.SectionDetailContainer span.Title{
    width: 47pt !important;
}

div#PopupContentVehicleOwnerRequired > div > div > span > input{
    margin: 1pt 0pt;
    width: 226pt !important;
}

div#PopWindowVehicleOwnerRequired div.ViewOperatorLookup{
    top: 86px !important;
    left: 66px !important;
    width: 300px !important;
}

div#smart-button-container{
    padding: 20pt;
}

div#smart-button-container p{
    display: inline;
}

div#smart-button-container select{
    font-weight: normal;
    background: #fff url(/css/Themes/standard/Images/svg/down.svg) no-repeat center right 10px;
    background-size: 7px;
    text-transform: none;
    color: #000;
    width:auto !important;
}

div#PopWindowInsertQuestionPrompt{
    width: 350pt !important;
}

div#divDismissItems{
    width: 300pt !important;
    height: 139pt !important;
    margin-left: 0pt !important;
    margin-top: 0pt !important;
}

div#divDismissItems div.dismissText > div{
    padding: 5pt 0pt;
}

div#divDismissItems textarea{
    border: solid 0.5pt #000 !important;
    width: 296pt !important;
    margin-bottom: 0pt !important;
}

div#divDismissItems > div.BottomBorder{
    border-bottom: none !important;
}

div#LocalLockLayer{
    position: absolute;
    background: #000;
    top:0pt;
    right:0pt;
    bottom: 0pt;
    left: 0pt;
    opacity: 0;
    z-index: 1;
}

div.ImagesScrollContainer{
    overflow-x: scroll;
    overflow-y: hidden;
}

div#ImagesContainer{
    width: max-content;
    height: 161pt;
}

div.ImagesScrollContainer > input{
    display: none;
}

div.ImagesScrollContainer > div#lblNoImages{
    position: absolute;
}

div#ImagesContainer > div{
    position: relative;
    display: inline-block;
    margin: 5pt 0pt 0pt 5pt;
    width: 150pt;
    height: 150pt;
}

div#ImagesContainer > div:last-child{
    padding-right: 5pt;
}

div#ImagesContainer > div > a > img{
    border:solid 1px #000;
    width: 100%;
    height: 100%;
}

div#ImagesContainer > div > button{
    position: absolute;
    right: -1.5pt;
    background: #fe060659 !important;
    width: 20pt;
    height: 20pt;
}

div#ImagesContainer > div:last-child > button{
    right: 3.5pt;
}

div#ImagesContainer > div > button:hover{
    background: red !important;
}

div#ImagesContainer > div > button.Default{
    background: #06b6fe8c !important;
    left: -2pt;
    width: 60pt;
}

div#ImagesContainer > div > button.Default:hover{
    background: #06b6fe !important;
}

div#ImagesContainer > div > input{
    position: absolute;
    left: 0pt;
}

div#ImagesContainer > div.NoData{
    border: none;
    width: auto;
    height: auto;
}

div#ImagesContainer > div > div.ImageControls{
    position: absolute;
    right: -1pt;
    bottom: 0pt;
    left: -1pt;
}

div#ImagesContainer > div:last-child > div.ImageControls{
    right: 4pt;
}

div#ImagesContainer > div > div.ImageControls > button:last-child{
    position: absolute;
    right: 0pt;
}

div#ImagesContainer > div > div.ImageControls > button{
    background: #11badede !important;
    width: 20pt;
    height: 20pt;
}

div#ImagesContainer > div > div.ImageControls > button:hover{
    background: #11bade !important;
}

div#divScheduleoptions{
    min-width: 611pt;
}

div#PopupContentScheduleCompletedOptions td.scheduleOption{
    padding-top: 50px !important;
    padding-bottom: 12px;
}

div.ViewDefectImages{
    background-color:#11bade;
    text-align: center;
}

div.ViewDefectImages > div{
    background-color: #35353d;
    color:#fff;
    padding: 10pt;
    font-size: 9pt;
    font-weight: 600;
}

div.ViewDefectImages > img{
    border: solid 10pt #fff;
    background-color: #fff;
    padding: 5pt;
}

table.Confirm > tbody > tr:first-child > td{
    padding: 4pt 0pt 3pt 1pt;
}

table.Confirm > tbody > tr > td > input{
    padding: 5pt;
}

div#PopupContentCDKOptions > div.CDKOptionsContainer > div.Table{
    display: table;
}

div#PopupContentCDKOptions > div.CDKOptionsContainer > div.Table > div{
    display: table-row;
}

div#PopupContentCDKOptions > div.CDKOptionsContainer > div.Table > div:first-child > div{
    padding-top: 8pt;
}

div#PopupContentCDKOptions > div.CDKOptionsContainer > div.Table > div > div{
    position: relative;
    display: table-cell;
    padding: 5pt;
}

div#PopupContentCDKOptions > div.CDKOptionsContainer > div.Table > div > div:first-child{
    padding-left: 8pt;
}

div#PopupContentCDKOptions > div.CDKOptionsContainer > div.Table > div > div > input{
    position: relative;
    top: 2pt;
    left: 4pt;
}

div.PartCompanyOptionsContainer > div.SectionDetail > div.SectionDetailContainer > span.Title{
    display:inline-block;
    width:125pt !important;
}

div.PartCompanyOptionsContainer > div.SectionDetail > div.SectionDetailContainer > span.Detail > input{
    width:50pt !important;
}

div.PartCompanyOptionsContainer > div.SectionDetail > div.SectionDetailContainer:first-child > span.Detail > input{
    margin-top:2pt;
}

div.PartCompanyOptionsContainer > div.SectionDetail > div.SectionDetailContainer > span.Detail > input#txtMarkupPercentage{
    width:30pt !important;
    text-align:center;
}

div#TemplateDetailsContainer div.SectionDetailContainer button#btnTemplateRemoveCompany{
	background-color: #a9a9b5 !important;
    background-image: none !important;
    color: #fff !important;
}

input#operatorPinEntryPin{
    margin-top: 8pt;
}

div#vehicleTabs > table#SearchPagingContainer{
    position: absolute;
    top:64.4pt;
}

div.OptionTable{
    display: table;
    border-collapse: separate;
    border-spacing: 5pt;
    margin: 5pt 0pt 5pt -5pt;
}

div.OptionTable > div{
    display: table-row;
}

div.OptionTable > div > div{
    display: table-cell;
    border: solid 0.5pt #000;
    border-radius: 3pt;
    padding: 5pt;
}

div.OptionTable > div > div > div > span{
    font-weight: 600;
    position: relative;
    top: 1.2pt;
    left: 16pt;
}

div.OptionTable > div > div > div{
    background-image: url(/images/delete.png);
    background-repeat: no-repeat;
    padding: 1pt 0pt;
}

div.OptionTable > div > div:hover{
    background: #11b9de0f;
    cursor:pointer;
}

div.OptionTable > div > div.Selected{
    border: solid 0.5pt #6495ED;
    background: #11b9de2e;
}

div.OptionTable > div > div.Selected > div{
    background-image: url(/images/accept.png);
}

div#PopupContentRMContracts > span.NoData{
    padding: 5pt;
}

div#PopupContentRMContracts > div{
    display: table;
    width: 100%;
}

div#PopupContentRMContracts > span{
    display: inline-block;
    padding: 5pt;
}

div#PopupContentRMContracts > div > div{
    display: table-row;
}

div#PopupContentRMContracts > div > div > div{
    border-right: solid 0.5pt #585863;
    border-bottom: solid 0.5pt #585863;
    border-left: solid 0.5pt #585863;
    display: table-cell;
    padding: 5pt;
}

div#PopupContentRMContracts > div > div:first-child > div{
    background-color: #585863;
    color: #fff;
    font-weight: 600;
}

div#PopupContentRMContracts > div > div:first-child > div{
    border-right: solid 0.5pt #000;
    border-bottom: solid 0.5pt #000;
    border-left: solid 0.5pt #000;
}

div#PopupContentRMContracts > div > div:first-child > div:first-child,
div#PopupContentRMContracts > div > div > div:first-child{
    border-left: none;
}

div#PopupContentRMContracts > div > div:first-child > div:last-child,
div#PopupContentRMContracts > div > div > div:last-child{
    border-right: none;
}

div#PopupContentRMContracts > div > div > div:last-child{
    width: 80pt;
}

div#PopupContentRMContracts > div > div > div:first-child{
    width: 220pt;
}

div#PopupContentRMContracts > div > div > div:nth-child(3){
    width: 150pt;
}

div#PopupContentRMContracts > div > div > div > button{
    width: 80pt;
    height: 22pt;
}

div.txtOperatorLookupSearch{
	width: 99% !important;
    left: 3pt !important;
}

Body.LandingPage{
    background: #6699cc;
}

body.LandingPage > div{
    position:absolute;
	width: 420pt;
	border: solid 0.5pt #000;
	background: #fff;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.23);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.23);
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
    padding: 10pt;
	margin: 0;
	z-index:1000;
    font-size: 8pt;
    text-align: center;
}

div#OrdersContainer{
    border: none !important;
}

div#OrdersContainer > div.Order{
    border: solid 0.5pt #000;
    margin: 7pt;
}

div#OrdersContainer > div.Order > div.Detail > a > div.Line1{
    padding: 10px 4px 5px 10px;
}

div#OrdersContainer > div.Order > div.Detail > a > div.Line2{
    padding: 2px 4px 10px 10px;
}

div#PopupContentMoveEventReason > div.MoveScheduleEntryContainer textarea
{
	border:solid 1px #006699;
	background:#fff;
	width:485px;
	height:100px;
	outline:none;
	resize:none;
}

/* Firefox only */
@-moz-document url-prefix(){
    div,iframe,textarea{
        scrollbar-color: #35353d #fff;
    }

    /*div.VehicleDetailsContent div#editVehicle div.detail select{
        padding: 5px 0px 5px 6px;
    }*/

    div.VehicleDetailsContent{
        top: 87px !important;
        bottom: 31px !important;
    }

    div#wrapper div#heading div.smartSearch > h2{
        right: 293pt;
    }

    div#wrapper div#heading div.smartSearch div#searchContainer input#smartSearch,
    div#wrapper div#heading div.smartSearch div#searchContainer input#smartSearch2{
        padding: 4pt;
    }

    div.confirmLabourScroll a{
        display: inline-block;
        width: 100%;
    }

    div#stepLabour div#results div.result > div.main > input[type="button"]{
        position: relative;
        top:14pt;
        z-index: 100;
    }

    div#stepLabour div#results div.result > div.main > a{
        position: relative;
        display: inline-block;
        top: -6pt;
        width: 100%;
    }

    div#stepLabour div#results div.result > div.main > a > span:first-child{
        padding: 0px 30pt !important;
    }

    div#results div.result > div.main{
        margin: 0px 10px 3px 10px !important;
    }

    div#ctlConfirmLabour div#results div.result > div.main{
        margin: 10px 10px 3px 10px !important;
    }

    div.VehicleScheduleContainer2 > div#scrollingContent > div#AxleConfigurationContainer > div.MainContainer > div > div > div > div.AxleWeight > div.DriveAxle{
        top: -310pt !important;
    }
}

@media screen and (-webkit-max-device-pixel-ratio:1) and (min-color-index:0) {
    div.RMContractDetails div#editVehicle div.detail{
        width: 348pt !important;
    }
}

/* 4k / 5k Montiors only */
@media
only screen and (-webkit-min-device-pixel-ratio: 1.25),
only screen and ( min--moz-device-pixel-ratio: 1.25),
only screen and ( -o-min-device-pixel-ratio: 1.25/1),
only screen and ( min-device-pixel-ratio: 1.25),
only screen and ( min-resolution: 200dpi),
only screen and ( min-resolution: 1.25dppx)
{
    div#wrapper div#heading div.smartSearch div#searchContainer input#smartSearch,
    div#wrapper div#heading div.smartSearch div#searchContainer input#smartSearch2{
        padding: 4pt 4pt 4.5pt 4pt;
    }

    div#ManualJobSheetsHeader table tr td.Detail select#lstMileageType{
        border-left: none !important;
        width: 105px;
        /*height: 28.5px;
        top: -0.5pt;*/
        height: 21.8pt;
        top: -0.1pt;
    }

    div#PopWindowScheduleItem table.ScheduleItemTable tr td > input[type="text"]{
        padding: 4.5pt 4pt 5pt 4pt !important;
    }

    div.RMContractDetails div#editVehicle div#LastRecordedMileage select#lstMileageValue{
        top: 21pt;
    }

    div#PopWindowRMContractDetails{
        width: 945px;
    }

    div#wizard > div#scrollingContent > div#steps > div.wizardStep > div > div#TabContentContainer div#CashCustomerContainer > div.FormContainer > span.Value > select{
        padding: 6px 6px 7px 6px;
    }

    div.VehicleScheduleContainer2 > div#scrollingContent > div#AxleConfigurationContainer > div.MainContainer > div > div > div > div.AxleWeight > div.DriveAxle{
        top: -295pt;
    }
}