#cookieBarMobile, #cookieBarMobile, .sf-minitoolbar {
  display: none !important; }

#socialSideBar {
  display: none; }

.days {
  position: relative; }
  .days .tabs {
    position: relative; }
  .days .dayDeleteButton {
    width: 40px;
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    float: right;
    font-size: 14px !important;
    background-color: #ffd600;
    color: #4d4d4d; }
  .days .nullOption {
    display: none; }
  .days input[type=time] {
    width: 85px; }
  .days .day {
    margin-top: 20px; }
    .days .day .shifts {
      padding: 10px;
      border: solid #dcdcdc 1px;
      position: relative;
      border-bottom: none; }
      .days .day .shifts table {
        border-spacing: 8px;
        border-collapse: separate; }
        .days .day .shifts table .shiftRow {
          position: relative; }
          .days .day .shifts table .shiftRow .location {
            width: auto; }
          .days .day .shifts table .shiftRow .shiftRemoveAddColumn {
            text-align: center; }
          .days .day .shifts table .shiftRow .shiftRemoveButton, .days .day .shifts table .shiftRow .shiftAddButton {
            width: 38px;
            border: solid #dcdcdc 1px;
            background-color: white; }
  .days select, .days input {
    width: 200px;
    display: inline; }
  .days .note {
    resize: none; }
  .days .hours {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
  .days .minutes {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
  .days .hours, .days .minutes {
    width: 40px;
    padding-left: 2px;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0; }
  .days .dayDate {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-right: none;
    border-bottom: none; }
  .days .dayStatus {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .days .dayAddButton {
    margin-top: 15px; }
  .days .note {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.hiddenUrl {
  display: none; }

.help-block {
  color: white !important;
  background-color: #a94442 !important;
  padding-top: 2px;
  padding-left: 2px; }
  .help-block ul {
    margin-bottom: 2px; }

.button1Colour {
  background-color: #2d2d2d !important;
  color: #ffd600 !important; }
  .button1Colour:hover {
    background-color: #141414 !important; }

.successMessage {
  font-size: 18px;
  text-align: center;
  line-height: 30px;
  color: #2d2d2d;
  width: 100%; }
  .successMessage > div {
    margin-bottom: 10px; }

.block-driverShiftForm .driveFormInnerWrapper {
  border: solid #dcdcdc 1px;
  padding: 20px 50px;
  border-radius: 10px;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto; }
.block-driverShiftForm form button[type=submit] {
  font-size: 28px;
  line-height: 1;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  background-color: #2d2d2d !important;
  color: #ffd600 !important; }
  .block-driverShiftForm form button[type=submit]:hover {
    background-color: #141414 !important; }
.block-driverShiftForm form .locationWidgetCol {
  margin-top: 10px;
  margin-bottom: 20px; }
.block-driverShiftForm form > div:nth-child(12n) {
  height: 0;
  overflow: hidden; }
.block-driverShiftForm .form-inline select {
  display: inline;
  width: auto; }
.block-driverShiftForm .blockBorderContainer {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  color: #2d2d2d;
  overflow: hidden; }
  .block-driverShiftForm .blockBorderContainer form {
    font-size: 15px; }
    .block-driverShiftForm .blockBorderContainer form label {
      font-size: 16px; }
    .block-driverShiftForm .blockBorderContainer form .form-control {
      font-size: 15px; }
    .block-driverShiftForm .blockBorderContainer form .row {
      margin-bottom: 20px; }
    .block-driverShiftForm .blockBorderContainer form #desktopDriverShiftForm_consent {
      margin-bottom: 20px; }
  .block-driverShiftForm .blockBorderContainer.formSuccess {
    margin-top: 100px;
    margin-bottom: 250px; }

.desktopLayout .successMessage {
  color: #2d2d2d;
  /* padding-top: 100px; */
  /* padding-bottom: 100px; */
  background-color: white;
  padding: 50px;
  border-radius: 20px;
  /* margin-top: 100px; */
  /* height: 20vw; */
  margin-top: 6vw;
  margin-bottom: 6vw; }

.mobileLayout .successMessage {
  background-color: #ffd600;
  padding: 5vw;
  border-radius: 10px;
  margin-top: -35px; }

.mobileLayout .block-driverShiftForm {
  width: auto;
  max-width: none; }
  .mobileLayout .block-driverShiftForm #mobileDriverShiftForm_fuelType {
    margin-bottom: 25px; }
  .mobileLayout .block-driverShiftForm .radio:last-child {
    margin-bottom: 26px; }
  .mobileLayout .block-driverShiftForm .radio label {
    font-size: 16px;
    margin-bottom: 5px; }

@media (max-width: 730px) {
  .block-driverShiftForm .driveFormInnerWrapper {
    padding-left: 20px;
    padding-right: 20px;
    border: none; } }
@media (max-width: 600px) {
  .block-driverShiftForm .driveFormInnerWrapper {
    border: none;
    padding: 0;
    border-radius: 0; }
  .block-driverShiftForm .days .dayDate {
    max-width: 150px; }
  .block-driverShiftForm .days .dayStatus {
    max-width: 150px; }
  .block-driverShiftForm .day .shifts {
    padding: 2px; }
    .block-driverShiftForm .day .shifts table .location {
      padding-left: 2px; } }

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