body {
	height:100%;
}
 .bg-white {
     height: 90px;
}
 footer, nav.navbar {
     min-width: 282px;
     
}
 .footer {
     position: relative !important;
}
 main {
     margin: 0px;
     min-width: 282px;
     max-width: 100%;
}
 #login-bg {
     background-repeat: no-repeat;
     background-size: cover;
     background-position:center;
     height: auto;
     width:100%;
}
 #SIB {
     padding-top:2%;
     padding-right:10px;
     position: relative;
     top: 15%;
     left: 5%;
     width:370px;
}

#SIBInfo {
    padding-top:2%;
    position: relative;
    top: 15%;
    left: 5%;
    width:650px;
}

 #SIB-form {
     padding:2rem;
}
 .form-control {
     display: block;
     width: 93%;
     padding: .375rem .75rem;
     font-size: 1rem;
     line-height: 1.5;
     color: #000;
     background-color: #ddd;
     background-clip: padding-box;
     border: 1px solid #ced4da;
     border-radius: .25rem;
     transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
 .nav{
     padding-right: 10px;
}
.sign-in-box {
         border-radius: 2px;
         background-color:#000;
         content:'';         
         box-shadow: 0px 0px 4px 2px #edf1f2;
         width: 100%;
         max-width:370px;
    }

.info-box {
        border-radius: 2px;
        background-color:#000;
        content:'';         
        box-shadow: 0px 0px 4px 2px #edf1f2;
        width: 100%;
        max-width:650px;
   }
	
@media screen and (min-width:1900px){
    .sign-in-box {
		 opacity:.5;
         padding-bottom: 1.5rem;
         padding-left: 1.5rem;
         padding-top: 1.5rem;
         margin-right: 1.5rem;		
	}
	#SIB { 
     left: 24%;
	 }
	#login-bg {
         height: 1200px;
    }
}
 @media screen and (min-width:1025px){
    .sign-in-box {
		 opacity:.5;
         padding-bottom: 1.5rem;
         padding-left: 1.5rem;
         padding-top: 1.5rem;
         margin-right: 1.5rem;		
	}
	#login-bg {
         height: 674px;
    }
	body#content {
		padding-bottom: 0px;
	}
}
 @media screen and (max-width:768px){
     .sign-in-box {
         opacity:.7;         
         margin-bottom: 28%;         
         margin-left: auto;
         margin-right: auto;
         padding-top: 1.5rem;
		 padding-left: 1.5rem;
    }
     #SIB {
         left: auto;
    }
}
 @media screen and (max-width:1024px) and (min-width:769px) {
     .sign-in-box {
         opacity:.7;
         padding-bottom: 1.5rem;
         padding-top: 1.5rem;
         padding-left: 1.5rem;
		 margin-bottom: 28%;
         margin-left: auto;
         margin-right: auto;         
    }
}
header nav #logoLexus {
    margin-top: .75rem;
  }
@media screen and (max-width: 1024px) {
  header nav #logoLexus {
    height: 40px;
    width: 129px;
	margin-top: .5rem;
  }
}  
@media all and (-ms-high-contrast:none)
{
.footer { bottom:-105px } /* IE10 */
*::-ms-backdrop, .footer { bottom:-305px } /* IE11 */
}

 