img[src="/branding/loginlogo.png"] {
    vertical-align: middle;
    border-style: none;
    width: 100vw; 
    object-fit: contain;
	    position: absolute;
    top: 0;
    left: 0;

}
div.form-inline a.navbar-brand {
    min-height: 17vw;
}

ZZimg.cardimage.imgview {
    max-width: 40vw;
    min-width: 30vw;
    min-height: 150px;
    max-height: 100%;
}
ZZ.prodimagesdiv {
    width: 40vw;
    height: 80vh;
    overflow-y: auto;
}
ZZ.d-block {
    min-width: 200vw;
}

ZZbody {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    background-color: #000;
}

ZZ.card {
    background-color: #000;
}

div.row.mb-2 div.col div.card div.card-header div.input-group h5::after {
    content: "- We are currently experiencing a high volume of orders and our warehouse is running up to a week behind. Apologies for the inconvenience. ";
}

div.col div.mt-2.mb-2 h4.ml-2::after {
    content: "- We are currently experiencing a high volume of orders and our warehouse is running up to a week behind. Apologies for the inconvenience. ";
}

.prod-userreference05-lbl {
    font-size: 0;
}
.prod-userreference04-lbl {
    font-size: 0;
}
.prod-userreference05 {
    color: red;
}
.prod-userreference04 {
    color: darkgreen;
}
.findprod-userreference05-lbl {
    font-size: 0;
}
.findprod-userreference04-lbl {
    font-size: 0;
}
.findprod-userreference05 {
    color: red;
    padding-top: 0px;
    display: -webkit-inline-box;
    max-height: 3.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal !important;
}


@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.findprod-userreference04 {
    color: darkgreen;
    padding-top: 0px;
    display: -webkit-inline-box;
    max-height: 4.8em;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal !important;
	  animation: blinker 1s linear infinite;

}


.carousel {
  position: relative;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.carousel-track {
  display: flex;
  transition: transform 0.4s ease;
}

.slide {
   width: 100%;
  min-width: 100%;
  /*flex-shrink: 0; */
  display: block;
}

.modal-backdrop {
     z-index: -1;
 
