HTML, BODY, FORM {
    height: 100%;
}
body { background-image: url("../img/50604-backgroung.jpg") }
	a { text-decoration:none !important; }
.input-group-text { background-color: #fff; }
#content { background-color: #fff; }
.alert-fixed {
    position:fixed; 
    top: 0px; 
    left: 0px; 
    width: 100%;
    z-index:9999; 
    border-radius:0px
}
.progresses{
    display: flex;
        align-items: center;
   }
   .line{
    width: 120px;
    height: 6px;
    background: #007bff;
   }   
.steps{

display: flex;
background-color: #007bff;
color: #fff;
font-size: 14px;
width: 40px;
height: 40px;
align-items: center;
justify-content: center;
border-radius: 50%;
}
p.products { min-height:100px }
 .loader2{
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity:90%;
  background: url('../img/loaders/loadinggears.gif') 
              50% 50% no-repeat rgb(249,249,249);
  display: none;
}
 .loader {
  width: 100%;
  height: 100%;
  z-index: 8000;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s linear;
}
.steps.active {background-color: #dc3545e3;}
.loader-backdrop-secondary {
  min-width: 100%;
  min-height: 100vh;
  background: linear-gradient(to top, rgba(5,209,212,0.9),rgba(5,174,176,0.9),rgba(0,128,124,0.9));
  overflow: hidden;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-overflow-scrolling: touch;
} 
.loader-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 150px;
  transform: translate(-50%, -50%);
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
}
.loader-icon img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 150px;
  height: 150px;
}
.loader.show {
  opacity: 1;
  pointer-events: all;
}
.floating-wpp { bottom: 15px !important;  }
input[type="file"] {
		display: none;
	}
.custom-file-upload {
		border: 1px solid #ccc;
		border-radius: 0.375rem;
		display: inline-block;
		padding: 6px 12px;
		cursor: pointer;
	}
.docframe { 
	padding: 10px;
    border: 1px solid lightgray;
    border-radius: 0.23em;
}
.thumb-image { width:100%; }
@media only screen and (min-width: 320px) and (max-width: 479px) {
	#content, #ribbon {
	  padding-left: 15px;
	  padding-right: 15px;
	}
	#logoimg { width: 180px; }
	#logogroup h4 { font-size: 20px; }
}

@media only screen and (min-width: 0px) and (max-width: 679px) {
	#content, #ribbon {
	  padding-left: 15px;
	  padding-right: 15px;
	}
}