/*$PreExistingBackgroundColor: rgba(64,128,255,1);
$WaitingBackgroundColor: rgba(255,150,64,1);
$ClientApprovedBackgroundColor: rgba(64,216,64,1);
$DeferredBackgroundColor: rgba(160,216,160,1);
$PaidHolidayBackgroundColor: rgba(255,192,192,1);*/
/*$DipShiftColor: #FB9393;
$DipImportShiftColor: #C78EC7;
$ImportShiftColor: #9B9BF3;*/
.ui-icon.icon-right.ui-icon_cross, .ui-icon.icon-right.ui-icon_tick {
  float: right; }
.ui-icon.icon-centre.ui-icon_cross, .ui-icon.icon-centre.ui-icon_tick {
  width: auto; }
.ui-icon.ui-icon_cross, .ui-icon.ui-icon_tick {
  height: 16px;
  position: relative;
  width: 16px; }
.ui-icon.ui-icon_tick {
  background: url("/images/icons/tick_16.png") no-repeat center transparent !important; }
.ui-icon.ui-icon_cross {
  background: url("/images/icons/cross_16.png") no-repeat center transparent !important; }
.ui-icon.ui-icon_email {
  background: url("/images/icons/email_16.png") no-repeat center transparent !important; }
.ui-icon.ui-icon_previous {
  background-image: url(/images/arrow_left.png); }
.ui-icon.ui-icon_next {
  background-image: url(/images/arrow_right.png); }
.ui-icon.ui-icon_double_previous {
  background-image: url(/images/icons/arrow_left_green.png);
  margin-right: 5px; }
.ui-icon.ui-icon_double_next {
  background-image: url(/images/icons/arrow_right_green.png);
  margin-left: 5px; }
.ui-icon.access, .ui-icon.sage, .ui-icon.selectpay, .ui-icon.selectpay_check, .ui-icon.credit, .ui-icon.email, .ui-icon.pdf {
  float: left;
  height: 24px;
  padding-left: 8px;
  width: 24px; }
.ui-icon.access {
  background: url("/images/icons/access_bw_24.png") no-repeat; }
.ui-icon.sage {
  background: url("/images/icons/sage_bw_24.png") no-repeat; }
.ui-icon.selectpay {
  background: url("/images/icons/selectpay_bw_24.png") no-repeat; }
.ui-icon.selectpay.created {
  background: url("/images/icons/selectpay_24.png") no-repeat; }
.ui-icon.pdf {
  background: url("/images/pdf_bw_24.png") no-repeat; }
.ui-icon.pdf.created {
  background: url("/images/pdf_24.png") no-repeat; }
.ui-icon.email {
  background: url("/images/icons/email_bw_24.png") no-repeat; }
.ui-icon.email.sent {
  background: url("/images/icons/email_24.png") no-repeat; }
.ui-icon.credit {
  background: url("/images/icons/cross_bw_light_24.png") no-repeat; }
.ui-icon.show_document_dialog {
  background-image: url("/images/icons/passport_docs.png");
  background-position: center;
  height: 32px;
  margin: 0 auto;
  width: 32px; }
  .ui-icon.show_document_dialog:hover {
    cursor: pointer; }

.sent_to_access .ui-icon.access {
  background: url("/images/icons/access_24.png") no-repeat; }
.sent_to_access .ui-icon.sage {
  background: url("/images/icons/sage_24.png") no-repeat; }
.sent_to_access .credit_sent_to_access .ui-icon.credit {
  background: url("/images/icons/cross_24.png") no-repeat; }

.credit_note_allowed .ui-icon.credit {
  background: url("/images/icons/cross_bw_24.png") no-repeat; }

.active-inactive-icon {
  color: lightgrey; }

.active-inactive-icon.is-active {
  color: green; }

.active-inactive-icon.is-active-g {
  color: green; }

.active-inactive-icon.is-active-o {
  color: darkorange; }

.active-inactive-icon.is-active-b {
  color: blue; }

.active-inactive-icon.is-active-r {
  color: #d00000; }

#TimesheetSearchResults .table-summary:not(.poProcessing) {
  width: calc( 100% - 300px ); }
  #TimesheetSearchResults .table-summary:not(.poProcessing) .shiftSelectionForPo {
    display: none; }
#TimesheetSearchResults .table-summary.poProcessing .shiftSelectionForPo {
  display: table-cell;
  padding-right: 0px; }
#TimesheetSearchResults .shiftSelectionForPoDepartment {
  display: none; }
#TimesheetSearchResults .poProcessing .shiftSelectionForPoDepartment {
  display: table-cell;
  padding-right: 0px; }
#TimesheetSearchResults .table-summary td:nth-child(5) {
  width: 200px; }
#TimesheetSearchResults .table-summary td:nth-child(6) {
  width: 100px; }
@media only screen and (max-width: 800px) {
  #TimesheetSearchResults .table-summary:not(.poProcessing) {
    width: calc(100% - 200px); }
  #TimesheetSearchResults .table-summary td:nth-child(5) {
    width: 150px; }
  #TimesheetSearchResults .table-summary td:nth-child(6) {
    width: 50px; } }

#DriverTimesheetResultsList {
  /* For the client portal*/ }
  #DriverTimesheetResultsList .PreExisting,
  #DriverTimesheetResultsList .NoShift {
    text-align: center; }
  #DriverTimesheetResultsList .NoShift {
    background-color: #E0E0E0;
    height: 70px; }
  #DriverTimesheetResultsList .SearchResults td {
    position: relative;
    /* If removed the 'Select for PO/Deferral' 'tick' will appear off screen */ }
  #DriverTimesheetResultsList .SearchResults div.PreExisting {
    /*background-image: url($PreExistingBackground);
    background-position: center;*/
    background: repeating-linear-gradient(-45deg, lightblue, lightblue 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px); }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.Cancelled {
    background-image: url("/web1/images/stripey_red.png"); }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.Approved {
    background-image: none; }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.Waiting {
    background: repeating-linear-gradient(-45deg, #ff9640, #ff9640 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px);
    /*background-image: url($WaitingBackground);*/ }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.ClientApproved {
    background: repeating-linear-gradient(-45deg, #65d200, #65d200 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px); }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.DipShift {
    background-color: rgba(255, 0, 0, 0.4); }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.QRShift {
    background-color: rgba(255, 128, 0, 0.6); }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.ImportShift {
    background-color: rgba(0, 0, 255, 0.4); }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.DipShift.ImportShift {
    background-color: rgba(128, 0, 192, 0.4); }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.QRShift.ImportShift {
    background-color: rgba(255, 216, 0, 0.6); }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.Deferred {
    background: repeating-linear-gradient(-45deg, #add2ad, #add2ad 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px) !important; }
  #DriverTimesheetResultsList .SearchResults div.PreExisting.PaidHoliday {
    background: repeating-linear-gradient(-45deg, #ffd2d2, #ffd2d2 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px); }
  #DriverTimesheetResultsList .SearchResults .start.selected .UnSelectedShift {
    display: none; }
  #DriverTimesheetResultsList .select_shifts .SearchResults .start .UnSelectedShift {
    display: block;
    background: url("/web1/images/icons/tick_32.png") center rgba(255, 255, 255, 0);
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0px;
    top: 0px; }
  #DriverTimesheetResultsList .select_shifts .SearchResults .start.selected .UnSelectedShift {
    background-image: url("/web1/images/icons/tick_32.png"); }
  #DriverTimesheetResultsList .select_shifts .SearchResults .start.unselected .UnSelectedShift {
    background-image: url("/web1/images/icons/cross_32.png"); }
  #DriverTimesheetResultsList .client.PreExisting {
    padding: 2px;
    display: inline-block;
    vertical-align: top;
    height: 3em; }

#TimesheetSearchResults.LiveTimesheet .SearchResults .Waiting {
  background: repeating-linear-gradient(-45deg, #ff9640, #ff9640 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px); }
#TimesheetSearchResults.LiveTimesheet .SearchResults .PaidHoliday {
  background: url("/web1/images/stripey_red.png") center; }

.TimeSheet .Time.DipShift {
  background-color: rgba(255, 0, 0, 0.4); }
.TimeSheet .Time.ImportShift {
  background-color: rgba(0, 0, 255, 0.4); }
.TimeSheet .Time.QRShift {
  background-color: rgba(255, 128, 0, 0.6); }
.TimeSheet .Time.ImportShift.DipShift {
  background-color: rgba(128, 0, 192, 0.4); }
.TimeSheet .Time.ImportShift.QRShift {
  background-color: rgba(255, 216, 0, 0.6); }

.table_previous_shift_list .Deferred {
  background: repeating-linear-gradient(-45deg, #add2ad, #add2ad 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px) !important; }
.table_previous_shift_list .UnSelectedShift {
  display: none; }
.table_previous_shift_list.select_shifts .UnSelectedShift {
  display: block;
  background: url("/web1/images/icons/tick_32.png") center rgba(255, 255, 255, 0);
  width: 32px;
  height: 32px;
  position: absolute;
  right: 0px;
  top: 0px; }
.table_previous_shift_list.select_shifts .UnSelectedShift {
  background-color: transparent; }
.table_previous_shift_list.select_shifts .selected .UnSelectedShift {
  background-image: url("/web1/images/icons/tick_32.png"); }
.table_previous_shift_list.select_shifts .unselected .UnSelectedShift {
  background-image: url("/web1/images/icons/cross_32.png"); }
.table_previous_shift_list .Selectable {
  position: relative;
  height: 32px; }

.DriverTimesheetResultsKey {
  float: right; }
  .DriverTimesheetResultsKey tbody tr {
    height: 24px; }
  .DriverTimesheetResultsKey .PreExisting {
    /*background-image: url($PreExistingBackground);
    background-position: center;*/
    background: repeating-linear-gradient(-45deg, lightblue, lightblue 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px); }
  .DriverTimesheetResultsKey .Waiting {
    background: repeating-linear-gradient(-45deg, #ff9640, #ff9640 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px); }
  .DriverTimesheetResultsKey .Cancelled {
    background-image: url("/web1/images/stripey_red.png"); }
  .DriverTimesheetResultsKey .ClientApproved {
    background: repeating-linear-gradient(-45deg, #65d200, #65d200 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px); }
  .DriverTimesheetResultsKey .Deferred {
    background: repeating-linear-gradient(-45deg, #add2ad, #add2ad 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px) !important; }
  .DriverTimesheetResultsKey .PaidHoliday {
    background: repeating-linear-gradient(-45deg, #ffd2d2, #ffd2d2 18px, rgba(0, 0, 0, 0) 18px, rgba(0, 0, 0, 0) 36px); }
  .DriverTimesheetResultsKey .Approved {
    background-image: none; }
  .DriverTimesheetResultsKey .DipShift {
    background-color: rgba(255, 0, 0, 0.4); }
  .DriverTimesheetResultsKey .ImportShift {
    background-color: rgba(0, 0, 255, 0.4); }
  .DriverTimesheetResultsKey .QRShift {
    background-color: rgba(255, 128, 0, 0.6); }
  .DriverTimesheetResultsKey .DipShift.ImportShift {
    background-color: rgba(128, 0, 192, 0.4); }
  .DriverTimesheetResultsKey .ImportShift.QRShift {
    background-color: rgba(255, 216, 0, 0.6); }

table.table.stickyheader {
  border-collapse: separate;
  /* Second row of table heading - assumes single line above*/ }
  table.table.stickyheader thead th {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd; }
  table.table.stickyheader thead th {
    border-bottom: 1px solid #dddddd;
    border-right: 1px solid #dddddd; }
  table.table.stickyheader thead th,
  table.table.stickyheader tbody td {
    border-left: none;
    border-top: none; }
  table.table.stickyheader thead tr:first-child th,
  table.table.stickyheader tbody td:first-child td {
    border-top: 1px solid #dddddd; }
  table.table.stickyheader thead th:first-child,
  table.table.stickyheader tbody td:first-child {
    border-left: 1px solid #dddddd; }
  table.table.stickyheader thead tr th {
    background: white;
    color: black;
    position: sticky;
    top: 61px;
    z-index: 20; }
  table.table.stickyheader thead tr.summary th {
    position: sticky; }
  table.table.stickyheader thead tr.second th {
    top: 89px; }
  table.table.stickyheader thead:last-child {
    border-bottom: 1px solid black; }

.ck-editor__editable_inline {
  min-height: 200px; }

/**
 Hides required asterick when not required
 */
.required-field.not-required .required-highlight i {
  display: none; }

/**
 Full calendar selection colour
 */
.fc .fc-highlight {
  background: #bce8f1 !important; }

/**
 Fix for dates being behind menu
 */
.datepicker-dropdown {
  z-index: 10000 !important; }

.ShiftViewDetails {
  color: blue; }

/**

 */
.passtrengthMeter .tooltip {
  opacity: 1; }

.navbar-collapse {
  margin-bottom: 0px; }

.text-bold {
  font-weight: bold; }

.navbar-collapse.collapse.in {
  max-height: calc(100vh - 60px); }

#record_card_menu_items {
  max-height: calc(100vh - 90px);
  overflow: auto; }
  #record_card_menu_items .dropdown-menu {
    z-index: 1031; }

/* Show the cancel button */
input[type=search]::-webkit-search-cancel-button {
  -webkit-appearance: searchfield-cancel-button; }

/*
input[type=search] {-webkit-appearance: searchfield !important;} input[type=search]::-webkit-search-cancel-button {-webkit-appearance: searchfield-cancel-button !important;}*/

/*# sourceMappingURL=compiled.css.map */
