

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  bottom: 0;
  background-color: #00000075;
  z-index: 999999;
}

@media only screen and (max-width: 1024px) {
  #preloader {
    display: none !important;
  }
}

.sk-spinner-wave.sk-spinner {
  margin: -15px 0 0 -25px;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}

.ie8 .sk-spinner-wave.sk-spinner {
  display: none;
}

.sk-spinner-wave div {
  background-color: #fff;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
  animation: sk-waveStretchDelay 1.2s infinite ease-in-out;
}

.sk-spinner-wave .sk-rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.sk-spinner-wave .sk-rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}

.sk-spinner-wave .sk-rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.sk-spinner-wave .sk-rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

@keyframes sk-waveStretchDelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
  }
}

.custom-content-wrapper{
  background-color: #ecf0f5;
  margin-left: 0px;
}

.custom-main-footer{
  margin-left: 0px;
}

.header-menu {
    background-color: #367fa9 !important;
}

.main-header .logo-custom {
    width: auto;
}

.main-header .logo .logo-lg-custom {
    color: white;
}

.error-message-login, .error-Message, .color-red {
    font-weight: 500;
    /* font-family: sans-serif; */
    color: red;
    margin-bottom: 5px;
}
.invalid-feedback {
    width: 100%;
    margin-top: 0.25rem;
    font-size: 80%;
    color: #e3342f;
}
.add-between-button{
  margin-top: 8px;
  float: right;
  margin-bottom: 8px;
}
.margin-top-8px{
  margin-top: 8px;
}
.margin-top-4px{
  margin-top: 4px;
}
.modal {
  overflow-y:auto;
}
.add-between-product-button {
  margin-top: -8px;
  float: right;
  margin-bottom: 8px;
}
.datepicker {
    z-index: 2000 !important;
}

/*For admin dashboard date & time*/
.alert-info-dashboard {
    color: #31708f;
    background-color: #d9edf7 !important;
    border-color: #bce8f1 !important;
}

#create-record-button {
  float: right;
}

#header-company-name{
  color: #fff;
  padding: 10px 10px;
  float: left;
  font-size: 20px;
}

#view-details, #details{
  white-space: pre;
}

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