body{
  background-color: #F1F1F1;
}

.layer{
  width: 100vw;
  height: 100vh;
  position: fixed;
  width:100%;
  display: flex;
  justify-content: center;
}

.loginpad{
  text-align: center;
  margin: 75px;
  width: 475px;
}

.lhead{
  color: white;
  background-color: #005E6A;
  height: 75px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 10px 10px 0px 0px;
}

.lbody{
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 0px 0px 10px 10px;
  padding: 10px;
}

img{
  width: 20px;
  height: auto;
  margin: 10px;
}

.logo{
  margin-bottom: 80px;
}

.form{
  margin:10px;
}

span.selection {
  color: grey !important;
}

input {
  border: 2px solid #005E6A !important;
  border-radius: 0px 5px 5px 0px !important;
  background-color: white !important;
  box-shadow: none!important;
  color: black !important;
  height: auto !important;
}

.btn {
  margin-top: 30px;
  border-radius: 10px;
}

.forgot-note{
  margin-top: 30px;
}

#bg {
    /* position: fixed;
    top: 0;
    left: 0; */
    max-width: 100%;
    max-height: auto;
    /* Preserve aspet ratio */
    /* min-width: 30%;
    min-height: 100%; */
}

.nopadding {
    padding: 0 !important;
    margin: 0 !important;
    top: 0 !important;
}

/* placeholder */

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: grey !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: grey !important;
 opacity:  1 !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: grey !important;
 opacity:  1 !important;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: grey !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
 color: grey !important; 
}
::placeholder { /* Most modern browsers support this now. */
 color: grey;
}

  /* input[type=text], textarea {
  transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  padding: 3px 0px 3px 3px;
  margin: 5px 1px 3px 0px;
  border: 1px solid #DDDDDD;
} */
