@charset "UTF-8";
/* -----------------------------------------------------
  CONSTANTS
----------------------------------------------------- */
/*---------------
*
* Content style
*
*****************/
header,
footer {
  background: #3e6612;
  /* Old browsers */
  background: -moz-linear-gradient(left, #3e6612 20%, #718E55 80%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #3e6612 20%, #718E55 80%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #3e6612 20%, #718E55 80%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#3e6612", endColorstr="#718E55",GradientType=1 );
  /* IE6-9 */
}

header {
  height: 80px;
}
header.cch {
  height: 40px;
  background: #c4e1f0;
  box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.1);
}

main {
  height: calc(100vh - 80px);
}

#main_content {
  margin-top: 80px;
}

#main_content.with_footer {
  margin-bottom: 40px;
}

footer {
  height: 40px;
  position: relative;
  bottom: 0;
  z-index: 50;
}
footer.cch {
  background: #c4e1f0;
  box-shadow: inset 1px 2px 3px 1px rgba(0, 0, 0, 0.1);
}

img.logo {
  height: 64px;
}

a.navbar-brand {
  color: #fff;
  padding-top: 0;
}
a.navbar-brand.cch {
  color: #28475d;
}

.login_forms {
  min-height: calc(100vh - 120px);
  padding-top: 5vh;
}

.login_forms_container {
  min-width: 100%;
}

.login_forms_header,
.login_signup {
  cursor: pointer;
}

.popover-header.civ_popover {
  color: #fff;
  background-color: #495056;
}

.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
  border-bottom-color: #495056;
}

.bs-popover-auto[x-placement^=bottom] > .arrow.civ_popover::after,
.bs-popover-bottom > .arrow.civ_popover::after {
  border-bottom-color: #495056;
}

.breadcrumb_divider:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
  content: "";
}

.max-vw-5 {
  max-width: 5vw !important;
}

.max-vh-5 {
  max-height: 5vh !important;
}

.min-vw-5 {
  min-width: 5vw !important;
}

.min-vh-5 {
  min-height: 5vh !important;
}

.max-w-5 {
  max-width: 5% !important;
}

.max-h-5 {
  max-height: 5% !important;
}

.min-w-5 {
  min-width: 5% !important;
}

.min-h-5 {
  min-height: 5% !important;
}

.w-5 {
  width: 5% !important;
}

.h-5 {
  height: 5% !important;
}

.vw-5 {
  width: 5vw !important;
}

.vh-5 {
  height: 5vh !important;
}

.z-5 {
  z-index: 5;
}

.max-vw-10 {
  max-width: 10vw !important;
}

.max-vh-10 {
  max-height: 10vh !important;
}

.min-vw-10 {
  min-width: 10vw !important;
}

.min-vh-10 {
  min-height: 10vh !important;
}

.max-w-10 {
  max-width: 10% !important;
}

.max-h-10 {
  max-height: 10% !important;
}

.min-w-10 {
  min-width: 10% !important;
}

.min-h-10 {
  min-height: 10% !important;
}

.w-10 {
  width: 10% !important;
}

.h-10 {
  height: 10% !important;
}

.vw-10 {
  width: 10vw !important;
}

.vh-10 {
  height: 10vh !important;
}

.z-10 {
  z-index: 10;
}

.max-vw-15 {
  max-width: 15vw !important;
}

.max-vh-15 {
  max-height: 15vh !important;
}

.min-vw-15 {
  min-width: 15vw !important;
}

.min-vh-15 {
  min-height: 15vh !important;
}

.max-w-15 {
  max-width: 15% !important;
}

.max-h-15 {
  max-height: 15% !important;
}

.min-w-15 {
  min-width: 15% !important;
}

.min-h-15 {
  min-height: 15% !important;
}

.w-15 {
  width: 15% !important;
}

.h-15 {
  height: 15% !important;
}

.vw-15 {
  width: 15vw !important;
}

.vh-15 {
  height: 15vh !important;
}

.z-15 {
  z-index: 15;
}

.max-vw-20 {
  max-width: 20vw !important;
}

.max-vh-20 {
  max-height: 20vh !important;
}

.min-vw-20 {
  min-width: 20vw !important;
}

.min-vh-20 {
  min-height: 20vh !important;
}

.max-w-20 {
  max-width: 20% !important;
}

.max-h-20 {
  max-height: 20% !important;
}

.min-w-20 {
  min-width: 20% !important;
}

.min-h-20 {
  min-height: 20% !important;
}

.w-20 {
  width: 20% !important;
}

.h-20 {
  height: 20% !important;
}

.vw-20 {
  width: 20vw !important;
}

.vh-20 {
  height: 20vh !important;
}

.z-20 {
  z-index: 20;
}

.max-vw-25 {
  max-width: 25vw !important;
}

.max-vh-25 {
  max-height: 25vh !important;
}

.min-vw-25 {
  min-width: 25vw !important;
}

.min-vh-25 {
  min-height: 25vh !important;
}

.max-w-25 {
  max-width: 25% !important;
}

.max-h-25 {
  max-height: 25% !important;
}

.min-w-25 {
  min-width: 25% !important;
}

.min-h-25 {
  min-height: 25% !important;
}

.w-25 {
  width: 25% !important;
}

.h-25 {
  height: 25% !important;
}

.vw-25 {
  width: 25vw !important;
}

.vh-25 {
  height: 25vh !important;
}

.z-25 {
  z-index: 25;
}

.max-vw-30 {
  max-width: 30vw !important;
}

.max-vh-30 {
  max-height: 30vh !important;
}

.min-vw-30 {
  min-width: 30vw !important;
}

.min-vh-30 {
  min-height: 30vh !important;
}

.max-w-30 {
  max-width: 30% !important;
}

.max-h-30 {
  max-height: 30% !important;
}

.min-w-30 {
  min-width: 30% !important;
}

.min-h-30 {
  min-height: 30% !important;
}

.w-30 {
  width: 30% !important;
}

.h-30 {
  height: 30% !important;
}

.vw-30 {
  width: 30vw !important;
}

.vh-30 {
  height: 30vh !important;
}

.z-30 {
  z-index: 30;
}

.max-vw-32 {
  max-width: 32vw !important;
}

.max-vh-32 {
  max-height: 32vh !important;
}

.min-vw-32 {
  min-width: 32vw !important;
}

.min-vh-32 {
  min-height: 32vh !important;
}

.max-w-32 {
  max-width: 32% !important;
}

.max-h-32 {
  max-height: 32% !important;
}

.min-w-32 {
  min-width: 32% !important;
}

.min-h-32 {
  min-height: 32% !important;
}

.w-32 {
  width: 32% !important;
}

.h-32 {
  height: 32% !important;
}

.vw-32 {
  width: 32vw !important;
}

.vh-32 {
  height: 32vh !important;
}

.z-32 {
  z-index: 32;
}

.max-vw-33 {
  max-width: 33vw !important;
}

.max-vh-33 {
  max-height: 33vh !important;
}

.min-vw-33 {
  min-width: 33vw !important;
}

.min-vh-33 {
  min-height: 33vh !important;
}

.max-w-33 {
  max-width: 33% !important;
}

.max-h-33 {
  max-height: 33% !important;
}

.min-w-33 {
  min-width: 33% !important;
}

.min-h-33 {
  min-height: 33% !important;
}

.w-33 {
  width: 33% !important;
}

.h-33 {
  height: 33% !important;
}

.vw-33 {
  width: 33vw !important;
}

.vh-33 {
  height: 33vh !important;
}

.z-33 {
  z-index: 33;
}

.max-vw-35 {
  max-width: 35vw !important;
}

.max-vh-35 {
  max-height: 35vh !important;
}

.min-vw-35 {
  min-width: 35vw !important;
}

.min-vh-35 {
  min-height: 35vh !important;
}

.max-w-35 {
  max-width: 35% !important;
}

.max-h-35 {
  max-height: 35% !important;
}

.min-w-35 {
  min-width: 35% !important;
}

.min-h-35 {
  min-height: 35% !important;
}

.w-35 {
  width: 35% !important;
}

.h-35 {
  height: 35% !important;
}

.vw-35 {
  width: 35vw !important;
}

.vh-35 {
  height: 35vh !important;
}

.z-35 {
  z-index: 35;
}

.max-vw-40 {
  max-width: 40vw !important;
}

.max-vh-40 {
  max-height: 40vh !important;
}

.min-vw-40 {
  min-width: 40vw !important;
}

.min-vh-40 {
  min-height: 40vh !important;
}

.max-w-40 {
  max-width: 40% !important;
}

.max-h-40 {
  max-height: 40% !important;
}

.min-w-40 {
  min-width: 40% !important;
}

.min-h-40 {
  min-height: 40% !important;
}

.w-40 {
  width: 40% !important;
}

.h-40 {
  height: 40% !important;
}

.vw-40 {
  width: 40vw !important;
}

.vh-40 {
  height: 40vh !important;
}

.z-40 {
  z-index: 40;
}

.max-vw-45 {
  max-width: 45vw !important;
}

.max-vh-45 {
  max-height: 45vh !important;
}

.min-vw-45 {
  min-width: 45vw !important;
}

.min-vh-45 {
  min-height: 45vh !important;
}

.max-w-45 {
  max-width: 45% !important;
}

.max-h-45 {
  max-height: 45% !important;
}

.min-w-45 {
  min-width: 45% !important;
}

.min-h-45 {
  min-height: 45% !important;
}

.w-45 {
  width: 45% !important;
}

.h-45 {
  height: 45% !important;
}

.vw-45 {
  width: 45vw !important;
}

.vh-45 {
  height: 45vh !important;
}

.z-45 {
  z-index: 45;
}

.max-vw-50 {
  max-width: 50vw !important;
}

.max-vh-50 {
  max-height: 50vh !important;
}

.min-vw-50 {
  min-width: 50vw !important;
}

.min-vh-50 {
  min-height: 50vh !important;
}

.max-w-50 {
  max-width: 50% !important;
}

.max-h-50 {
  max-height: 50% !important;
}

.min-w-50 {
  min-width: 50% !important;
}

.min-h-50 {
  min-height: 50% !important;
}

.w-50 {
  width: 50% !important;
}

.h-50 {
  height: 50% !important;
}

.vw-50 {
  width: 50vw !important;
}

.vh-50 {
  height: 50vh !important;
}

.z-50 {
  z-index: 50;
}

.max-vw-55 {
  max-width: 55vw !important;
}

.max-vh-55 {
  max-height: 55vh !important;
}

.min-vw-55 {
  min-width: 55vw !important;
}

.min-vh-55 {
  min-height: 55vh !important;
}

.max-w-55 {
  max-width: 55% !important;
}

.max-h-55 {
  max-height: 55% !important;
}

.min-w-55 {
  min-width: 55% !important;
}

.min-h-55 {
  min-height: 55% !important;
}

.w-55 {
  width: 55% !important;
}

.h-55 {
  height: 55% !important;
}

.vw-55 {
  width: 55vw !important;
}

.vh-55 {
  height: 55vh !important;
}

.z-55 {
  z-index: 55;
}

.max-vw-60 {
  max-width: 60vw !important;
}

.max-vh-60 {
  max-height: 60vh !important;
}

.min-vw-60 {
  min-width: 60vw !important;
}

.min-vh-60 {
  min-height: 60vh !important;
}

.max-w-60 {
  max-width: 60% !important;
}

.max-h-60 {
  max-height: 60% !important;
}

.min-w-60 {
  min-width: 60% !important;
}

.min-h-60 {
  min-height: 60% !important;
}

.w-60 {
  width: 60% !important;
}

.h-60 {
  height: 60% !important;
}

.vw-60 {
  width: 60vw !important;
}

.vh-60 {
  height: 60vh !important;
}

.z-60 {
  z-index: 60;
}

.max-vw-65 {
  max-width: 65vw !important;
}

.max-vh-65 {
  max-height: 65vh !important;
}

.min-vw-65 {
  min-width: 65vw !important;
}

.min-vh-65 {
  min-height: 65vh !important;
}

.max-w-65 {
  max-width: 65% !important;
}

.max-h-65 {
  max-height: 65% !important;
}

.min-w-65 {
  min-width: 65% !important;
}

.min-h-65 {
  min-height: 65% !important;
}

.w-65 {
  width: 65% !important;
}

.h-65 {
  height: 65% !important;
}

.vw-65 {
  width: 65vw !important;
}

.vh-65 {
  height: 65vh !important;
}

.z-65 {
  z-index: 65;
}

.max-vw-70 {
  max-width: 70vw !important;
}

.max-vh-70 {
  max-height: 70vh !important;
}

.min-vw-70 {
  min-width: 70vw !important;
}

.min-vh-70 {
  min-height: 70vh !important;
}

.max-w-70 {
  max-width: 70% !important;
}

.max-h-70 {
  max-height: 70% !important;
}

.min-w-70 {
  min-width: 70% !important;
}

.min-h-70 {
  min-height: 70% !important;
}

.w-70 {
  width: 70% !important;
}

.h-70 {
  height: 70% !important;
}

.vw-70 {
  width: 70vw !important;
}

.vh-70 {
  height: 70vh !important;
}

.z-70 {
  z-index: 70;
}

.max-vw-75 {
  max-width: 75vw !important;
}

.max-vh-75 {
  max-height: 75vh !important;
}

.min-vw-75 {
  min-width: 75vw !important;
}

.min-vh-75 {
  min-height: 75vh !important;
}

.max-w-75 {
  max-width: 75% !important;
}

.max-h-75 {
  max-height: 75% !important;
}

.min-w-75 {
  min-width: 75% !important;
}

.min-h-75 {
  min-height: 75% !important;
}

.w-75 {
  width: 75% !important;
}

.h-75 {
  height: 75% !important;
}

.vw-75 {
  width: 75vw !important;
}

.vh-75 {
  height: 75vh !important;
}

.z-75 {
  z-index: 75;
}

.max-vw-80 {
  max-width: 80vw !important;
}

.max-vh-80 {
  max-height: 80vh !important;
}

.min-vw-80 {
  min-width: 80vw !important;
}

.min-vh-80 {
  min-height: 80vh !important;
}

.max-w-80 {
  max-width: 80% !important;
}

.max-h-80 {
  max-height: 80% !important;
}

.min-w-80 {
  min-width: 80% !important;
}

.min-h-80 {
  min-height: 80% !important;
}

.w-80 {
  width: 80% !important;
}

.h-80 {
  height: 80% !important;
}

.vw-80 {
  width: 80vw !important;
}

.vh-80 {
  height: 80vh !important;
}

.z-80 {
  z-index: 80;
}

.max-vw-85 {
  max-width: 85vw !important;
}

.max-vh-85 {
  max-height: 85vh !important;
}

.min-vw-85 {
  min-width: 85vw !important;
}

.min-vh-85 {
  min-height: 85vh !important;
}

.max-w-85 {
  max-width: 85% !important;
}

.max-h-85 {
  max-height: 85% !important;
}

.min-w-85 {
  min-width: 85% !important;
}

.min-h-85 {
  min-height: 85% !important;
}

.w-85 {
  width: 85% !important;
}

.h-85 {
  height: 85% !important;
}

.vw-85 {
  width: 85vw !important;
}

.vh-85 {
  height: 85vh !important;
}

.z-85 {
  z-index: 85;
}

.max-vw-90 {
  max-width: 90vw !important;
}

.max-vh-90 {
  max-height: 90vh !important;
}

.min-vw-90 {
  min-width: 90vw !important;
}

.min-vh-90 {
  min-height: 90vh !important;
}

.max-w-90 {
  max-width: 90% !important;
}

.max-h-90 {
  max-height: 90% !important;
}

.min-w-90 {
  min-width: 90% !important;
}

.min-h-90 {
  min-height: 90% !important;
}

.w-90 {
  width: 90% !important;
}

.h-90 {
  height: 90% !important;
}

.vw-90 {
  width: 90vw !important;
}

.vh-90 {
  height: 90vh !important;
}

.z-90 {
  z-index: 90;
}

.max-vw-95 {
  max-width: 95vw !important;
}

.max-vh-95 {
  max-height: 95vh !important;
}

.min-vw-95 {
  min-width: 95vw !important;
}

.min-vh-95 {
  min-height: 95vh !important;
}

.max-w-95 {
  max-width: 95% !important;
}

.max-h-95 {
  max-height: 95% !important;
}

.min-w-95 {
  min-width: 95% !important;
}

.min-h-95 {
  min-height: 95% !important;
}

.w-95 {
  width: 95% !important;
}

.h-95 {
  height: 95% !important;
}

.vw-95 {
  width: 95vw !important;
}

.vh-95 {
  height: 95vh !important;
}

.z-95 {
  z-index: 95;
}

.max-vw-100 {
  max-width: 100vw !important;
}

.max-vh-100 {
  max-height: 100vh !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.max-w-100 {
  max-width: 100% !important;
}

.max-h-100 {
  max-height: 100% !important;
}

.min-w-100 {
  min-width: 100% !important;
}

.min-h-100 {
  min-height: 100% !important;
}

.w-100 {
  width: 100% !important;
}

.h-100 {
  height: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.z-100 {
  z-index: 100;
}

.max-h-inherit {
  max-height: inherit;
}

.min-h-inherit {
  min-height: inherit;
}

.max-w-inherit {
  max-width: inherit;
}

.min-w-inherit {
  min-width: inherit;
}

/*---------------
*
* Img Upload buttons style
*
*****************/
.file_upload {
  position: relative;
  overflow: hidden;
}

.file_upload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 20px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 100%;
  height: 100%;
}

/*---------------
*
* Check In/Out form styles
*
*****************/
.inout_nbr input {
  text-align: right;
}

.inout_centre input {
  text-align: center;
}

.mui-textfield.inout_centre > input[type=date] {
  padding-left: 52px;
}

.mui-textfield.inout_centre > input[type=time] {
  padding-left: 34px;
}

.mui-textfield.inout_centre > input[type=number] {
  padding-left: 17px;
}

.mui-textfield.inout > input {
  font-size: calc(0.75em + 1vmin);
}

.mui-textfield.inout > input:disabled,
.mui-textfield.inout > input:read-only,
.mui-textfield.inout > textarea:disabled,
.mui-textfield.inout > textarea:read-only {
  cursor: text;
}

.mui-textfield--float-label.inout > input:focus ~ label,
.mui-textfield--float-label.inout > textarea:focus ~ label,
.mui-textfield--float-label.inout > input:not(:focus).mui--is-not-empty ~ label,
.mui-textfield--float-label.inout > textarea:not(:focus).mui--is-not-empty ~ label,
.mui-select.inout > label {
  font-size: calc(0.5em + 1vmin);
  line-height: 17px;
  overflow: hidden;
}

.mui-select.inout > select.inout_sel_right {
  text-align-last: right;
  color: #093867;
  font-size: calc(0.75em + 1vmin);
}

.mui-select.inout > option.inout_opt_nbr {
  direction: rtl;
  color: #093867;
}

.mui-select__menu {
  z-index: 200;
  text-align: right;
}

.checkout_pic {
  object-fit: contain;
  margin-top: -0.5rem;
  margin-bottom: 1.5rem;
}

span.inout_listtile {
  font-size: calc(0.55em + 1vmin);
}

span.inout_listheader {
  font-size: calc(0.75em + 1vmin);
}

.modal-dialog.checkInOut {
  min-width: 90vw;
}

.portrait .fault_outline {
  height: 40vh;
  margin: auto 0;
}

.portrait .fault_list {
  width: 90%;
  margin: 0 auto;
}

.landscape .fault_outline {
  width: 65%;
}

.landscape .fault_list {
  width: 35%;
}

.fault_outline_img {
  width: 100%;
}

.fault_list_items {
  max-height: 42vh;
  overflow-y: auto;
}

#sig_mnt {
  width: calc(100% - 56px);
  position: fixed;
  bottom: 0;
}

@keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
img#preview.fade_in {
  animation: fade-in 1s;
}

img#preview.fade_out {
  animation: fade-out 10s;
}

button.dropdown-item {
  padding: 0.5rem 1.5rem;
}

#myDialogHeader.modal-header {
  display: block;
}

/*---------------
*
* CCH form styles
*
*****************/
.cch_right input,
.cch_nbr input {
  text-align: right;
}

.cch_centre input {
  text-align: center;
}

.cch_justify input {
  text-align: justify;
}

.mui-textfield.cch_centre > input[type=date] {
  padding-left: 52px;
}

.mui-textfield.cch_centre > input[type=date]:not(.mui--is-empty):before {
  color: lightgray;
}

.mui-textfield.cch_centre > input[type=time] {
  padding-left: 34px;
}

.mui-textfield.cch_centre > input[type=number] {
  padding-left: 17px;
}

.mui-textfield.cch > input {
  font-size: 0.9rem;
}

.mui-textfield.cch > input:disabled,
.mui-textfield.cch > input:read-only,
.mui-textfield.cch > textarea:disabled,
.mui-textfield.cch > textarea:read-only {
  cursor: text;
}

.mui-textfield--float-label.cch > input:focus ~ label,
.mui-textfield--float-label.cch > textarea:focus ~ label,
.mui-textfield--float-label.cch > input:not(:focus).mui--is-not-empty ~ label,
.mui-textfield--float-label.cch > textarea:not(:focus).mui--is-not-empty ~ label {
  font-size: 0.9rem;
  line-height: 17px;
  overflow: hidden;
}

.cch_con_list:hover {
  background-color: lightsteelblue;
}

/*---------------
*
* Reservation styles
*
*****************/
.overdue {
  background-color: #dc3545;
  color: #fff;
}

.outstanding {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert.alert-danger.overdue,
.alert.alert-danger.outstanding {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

.page-link {
  cursor: pointer;
}

.page-link.cch_res {
  color: #fff;
  background-color: #343a40;
}

.page-item.active > .page-link.cch_res {
  color: #343a40;
  background-color: #fff;
  border-color: #fff;
}

.page-item.disabled > .page-link.cch_res {
  color: #ffffff;
  background-color: #4e4f52;
}

.card-header.collapsed:first-child {
  border-bottom-left-radius: calc(0.25rem - 1px);
  border-bottom-right-radius: calc(0.25rem - 1px);
}

.card-header.sticky-header {
  position: sticky;
  top: 0;
}

img.preview {
  max-width: 100%;
  max-height: 100%;
  -webkit-transform-origin: top left;
  /* Chrome */
  -ms-transform-origin: top left;
  /* IE 9 */
  transform-origin: top left;
  /* IE 10+, Firefox, etc. */
}

img.preview.rotate90 {
  -webkit-transform: rotate(90deg) translateY(-100%);
  -ms-transform: rotate(90deg) translateY(-100%);
  transform: rotate(90deg) translateY(-100%);
}

img.preview.rotate180 {
  -webkit-transform: rotate(180deg) translate(-100%, -100%);
  -ms-transform: rotate(180deg) translateX(-100%, -100%);
  transform: rotate(180deg) translate(-100%, -100%);
}

img.preview.rotate270 {
  -webkit-transform: rotate(270deg) translateX(-100%);
  -ms-transform: rotate(270deg) translateX(-100%);
  transform: rotate(270deg) translateX(-100%);
}

/*---------------
*
* Table styles
*
*****************/
.sticky_header thead > tr > th {
  position: sticky;
  top: -1px;
  z-index: 5;
}

.sticky_footer tfoot > tr > td {
  position: sticky;
  bottom: 0px;
  z-index: 5;
}

.sticky_grp tbody > tr.tbl_grp_header > td {
  position: sticky;
  top: 27px;
  z-index: 5;
  padding: 0.2rem;
  background-color: #495056;
  border-color: #434950;
}

.sticky_grp_25 tbody > tr.tbl_grp_header > td {
  position: sticky;
  top: 25px;
  z-index: 5;
  padding: 0.2rem;
  background-color: #495056;
  border-color: #434950;
}

.garage_status_row_garage,
.garage_status_row_garage > td,
.garage_status_row_garage > th {
  background-color: #a4dab1;
  border-color: #8ace9a;
}

tr.sel_row.garage_status_row_garage > td {
  box-shadow: inset 0 11px 10px -10px #0a692096, inset 0 -11px 10px -10px #0a692096;
}

.garage_status_row_service,
.garage_status_row_service > td,
.garage_status_row_service > th {
  background-color: #e69f83;
  border-color: #d8896a;
}

tr.sel_row.garage_status_row_service > td {
  box-shadow: inset 0 11px 10px -10px #ee5e25ab, inset 0 -11px 10px -10px #ee5e25ab;
}

tr.sel_row.table-info > td {
  box-shadow: inset 0 11px 10px -10px #259deeab, inset 0 -11px 10px -10px #259deeab;
}

tr.sel_row.table-danger > td {
  box-shadow: inset 0 11px 10px -10px #ee2536ab, inset 0 -11px 10px -10px #ee2536ab;
}

.table tfoot.tfoot-dark tr td {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
  font-weight: bold;
}

.col_grip {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 480;
  cursor: ew-resize;
  width: 10px;
  height: 100%;
  touch-action: none;
  user-select: none;
}

.col_grip:hover .col_drag_line {
  border-right: 1px dotted black;
}

.civ_tbl_std tbody tr {
  transition: all 0.1s;
}

.table-striped.civ_tbl_std tbody tr:hover,
.civ_tbl_std tbody tr:hover {
  background-color: #96c1e0;
}

.table-striped.civ_tbl_std tbody tr.sel_row,
.civ_tbl_std tbody tr.sel_row {
  background-color: #415c6f;
  color: white;
  font-weight: bold;
}
.table-striped.civ_tbl_std tbody tr.sel_row:hover,
.civ_tbl_std tbody tr.sel_row:hover {
  background-color: #96c1e0;
  color: black;
}

.table .thead-list th {
  color: white;
  background-color: #4c4f52;
  border-color: #3b3d3f;
}

/*---------------
*
* User Detail styles
*
*****************/
.user_det_background {
  transition: height 0.3s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #080808d3;
  z-index: 500;
  height: 10px;
}
.user_det_background.open {
  transition: height 0.3s ease-in-out;
  height: 25vh;
}

/* ---------------------------------------------------
  BOOTSTRAP OVERRIDE
----------------------------------------------------- */
html {
  min-height: 100%;
  overflow-y: hidden;
}

body {
  background: #fafafa;
}

p {
  font-size: 1.1em;
  font-weight: 300;
  line-height: 1.7em;
  color: #777;
}

a, a:hover, a:focus {
  transition: all 0.2s;
}

i, span {
  display: inline-block;
}

.modal {
  z-index: 1550;
}

.modal-backdrop {
  z-index: 1500;
}

.modal-header,
.modal-footer {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
  padding: 10px 15px;
}

.modal-header {
  border-bottom: 1px solid transparent;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.modal-footer {
  border-top: 1px solid transparent;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.alert.alert-danger.overdue {
  color: white;
  background-color: #dc3545;
}

/* ---------------------------------------------------
 *  TRUMBOWYG OVERRIDE
 * --------------------------------------------------- */
.trumbowyg-dark > .trumbowyg-box {
  border-radius: 4px;
}

.trumbowyg-dark > .trumbowyg-box > .trumbowyg-button-pane {
  background-color: #343a40;
}

.trumbowyg-dark > .trumbowyg-box > .trumbowyg-button-pane > .trumbowyg-button-group > .trumbowyg-open-dropdown.trumbowyg-textual-button {
  color: white;
}

/**
 * Lines (for Loader)
 */
@-webkit-keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
    -ms-transform: scaley(1);
    transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(0.4);
    -ms-transform: scaley(0.4);
    transform: scaley(0.4);
  }
  100% {
    -webkit-transform: scaley(1);
    -ms-transform: scaley(1);
    transform: scaley(1);
  }
}
@keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
    -ms-transform: scaley(1);
    transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(0.4);
    -ms-transform: scaley(0.4);
    transform: scaley(0.4);
  }
  100% {
    -webkit-transform: scaley(1);
    -ms-transform: scaley(1);
    transform: scaley(1);
  }
}
#ajaxLoader {
  display: none;
}

.line-scale > div {
  width: 32px;
  height: 200px;
  border-radius: 8px;
  margin: 8px;
  background-color: #7A9AD2;
  border: 2px solid #C2695F;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
}

.line-scale > div:nth-child(1) {
  -webkit-animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(2) {
  -webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(3) {
  -webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(4) {
  -webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(5) {
  -webkit-animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

/*-----------------------------------------------------
  SIDEBAR STYLE
-----------------------------------------------------*/
.wrapper {
  display: flex;
  align-items: stretch;
}

#sidebarCollapse {
  position: fixed;
  top: 8px;
  left: 12px;
  z-index: 1100;
}
#sidebarCollapse i {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-style: normal;
}
#sidebarCollapse i.indicatorIn:before {
  content: "";
}
#sidebarCollapse i.indicatorOut:before {
  content: "";
}

#sidebar {
  min-width: 250px;
  max-width: 250px;
  background: #28475d;
  color: #fff;
  transition: all 0.3s;
  top: 0;
  left: 0;
  height: 100vh;
  z-index: 1099;
}
#sidebar ul li {
  margin: 4px;
}
#sidebar ul li a {
  text-align: left;
  padding: 5px;
  font-size: 1.1em;
  display: block;
  border: 2px solid #415c6f;
  text-decoration: none;
  transition: all 0.2s;
}
#sidebar ul li a i {
  margin-right: 10px;
}
#sidebar ul li a:hover, #sidebar ul li .selected {
  color: #28475d;
  background: #cff3f1;
}
#sidebar ul li.nav_collapsed > a, #sidebar ul a[aria-expanded=true], #sidebar ul a.collapsed {
  color: #fff;
}
#sidebar ul li:hover {
  cursor: pointer;
}
#sidebar ul ul a {
  font-size: 0.9em !important;
  padding-left: 36px !important;
  color: #fff;
  background: #415c6f;
  border-top: none !important;
  border-bottom: none;
  text-decoration: none;
  transition: all 0.2s;
}
#sidebar ul ul li {
  margin: 0;
}
#sidebar ul ul li:last-child > a {
  border-bottom: 2px solid #415c6f;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#sidebar.nav_collapsed {
  min-width: 64px;
  max-width: 64px;
  text-align: center;
}
#sidebar.nav_collapsed ul li a {
  padding: 20px 10px;
  text-align: center;
  font-size: 0.85em;
}
#sidebar.nav_collapsed ul li a i {
  margin-right: 0;
  display: block;
  font-size: 1.8em;
  margin-bottom: 5px;
  margin-top: -12px;
}
#sidebar.nav_collapsed ul ul a {
  padding: 10px 4px !important;
}
#sidebar.nav_collapsed a[aria-expanded=false]::before,
#sidebar.nav_collapsed a[aria-expanded=true]::before {
  top: auto;
  bottom: 5px;
  right: 50%;
  -webkit-transform: translateX(30%);
  -ms-transform: translateX(30%);
  transform: translateX(30%);
}
#sidebar.nav_collapsed a > span {
  display: none;
}
#sidebar.nav_collapsed .logo_container {
  width: 100%;
  transition: all 0.3s;
}
#sidebar .sidebar-header {
  padding: 5px;
  background: #28475d;
  margin-top: 50px;
}
#sidebar .sidebar-header strong {
  display: none;
  font-size: 1.8em;
}
#sidebar.nav_collapsed .sidebar-header h3 {
  display: none;
}
#sidebar.nav_collapsed .sidebar-header strong {
  display: block;
}
#sidebar .logo_container {
  width: 60%;
  transition: all 0.3s;
}
#sidebar .logo_container img {
  object-fit: contain;
  max-height: 100px;
}
#sidebar a[data-toggle=collapse] {
  position: relative;
}
#sidebar a[aria-expanded=true] {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#sidebar a[aria-expanded=false] {
  border-radius: 8px;
}
#sidebar a[aria-expanded=false]::before,
#sidebar a[aria-expanded=true]::before {
  display: block;
  position: absolute;
  right: 20px;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
#sidebar a[aria-expanded=false]::before {
  content: "";
}
#sidebar a[aria-expanded=true]::before {
  content: "";
}

/* ---------------------------------------------------
  MEDIAQUERIES
----------------------------------------------------- */
@media (max-width: 768px) {
  #sidebarCollapse span {
    display: none;
  }
  #sidebarCollapse i.indicatorIn:before {
    content: "";
  }
  #sidebarCollapse i.indicatorOut:before {
    content: "";
  }

  #sidebar {
    min-width: 64px;
    max-width: 64px;
    text-align: center;
    margin-left: -64px !important;
  }
  #sidebar a[aria-expanded=false]::before,
#sidebar a[aria-expanded=true]::before {
    top: auto;
    bottom: 5px;
    right: 50%;
    -webkit-transform: translateX(30%);
    -ms-transform: translateX(30%);
    transform: translateX(30%);
  }
  #sidebar .sidebar-header h3 {
    display: none;
  }
  #sidebar .sidebar-header strong {
    display: block;
  }
  #sidebar ul li a {
    padding: 20px 10px;
  }
  #sidebar ul li a span {
    font-size: 0.85em;
  }
  #sidebar ul li a i {
    font-size: 1.3em;
    margin-right: 0;
    display: block;
  }
  #sidebar ul ul a {
    padding: 5px !important;
  }
  #sidebar.nav_collapsed {
    margin-left: 0 !important;
  }
}
/*---------------
*
* Garage Status styles
*
*****************/
#garage_status_title {
  min-height: 80px;
}

.dropdown-menu.garage_status_title {
  background-color: #080808d3;
  border-top-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.dropdown-menu.garage_status_title .dropdown-item:hover {
  background-color: #afa5a593;
}

.h_splitter {
  z-index: 450;
  height: 8px;
  cursor: ns-resize;
  background: linear-gradient(45deg, #fff, #fff 50%, #505253 50%, #505253, transparent 80%);
  background-size: 2px 2px;
}
.h_splitter.hover {
  background: linear-gradient(45deg, #fff, #fff 50%, #356375 50%, #356375);
  background-size: 2px 2px;
}
.h_splitter.dragging {
  background: linear-gradient(45deg, #505253, #505253 50%, #356375 50%, #356375, transparent 80%);
  background-size: 2px 2px;
}

.splitter_container {
  z-index: 500;
}

.splitter_btn {
  color: #505253;
  background-color: transparent;
}
.splitter_btn:hover {
  color: white;
  background-color: #505253;
}
.splitter_btn.up i {
  transform: translateY(2px);
}
.splitter_btn.down i {
  transform: translateY(-3px);
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../sass/_constants.scss%22,%22../sass/_content.scss%22,%22../sass/_btn-upload.scss%22,%22../sass/_check-inout.scss%22,%22../sass/_cch_form_controls.scss%22,%22../sass/_reservation.scss%22,%22../sass/_img_rotate.scss%22,%22../sass/_tbl.scss%22,%22../sass/_user-dets.scss%22,%22../sass/_bs-override.scss%22,%22../sass/_loader.scss%22,%22../sass/_sidebar.scss%22,%22../sass/_garage-status.scss%22,%22../sass/_splitters.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAAA;AAAA;AAAA;ACAA;AAAA;AAAA;AAAA;AAAA;AAYA;AAAA;EAEE;AAA+B;EAC/B;AAAgF;EAChF;AAAgF;EAChF;AAAgF;EAChF;AAAmI;;;AAGrI;EACE,QDJgC;;ACKhC;EACE;EACA,YDN8B;ECO9B;;;AAIJ;EACE,QDTgC;;;ACYlC;EACE,YDjBgC;;;ACoBlC;EACE,eDnBgC;;;ACsBlC;EACE,QDvBgC;ECwBhC;EACA;EACA;;AACA;EACE,YD7B8B;EC8B9B;;;AAIJ;EACE;;;AAIF;EACE;EACA;;AACA;EACE,OD1D8B;;;AC8DlC;EACE;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;EACA,SDvFgC;;;AC8F9B;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AArCF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;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%22,%22file%22:%22clients.css%22%7D */
