html,
body {
  height: 100%;
}

body {
  background-color: #ffffff;
}

.login-header{
  padding:10px;
  margin:30px 0;
}

.login-logo{
  text-align:center;
}

.login-form-wrapper{
  border-radius:30px 30px 0 0;
  padding:40px 25px;
  background: rgb(0,76,186);
  background: linear-gradient(90deg, rgba(0,76,186,1) 0%, rgba(0,129,239,1) 100%);
}

.login-row{
  border-bottom:1px solid #ffffff;
  padding:40px 30px;
}

.login-type{
  background:#ffffff;
  padding:30px;
  border-radius: 20px;
}

.type-label{
  color:#0148b8;
  font-weight: 500;
  line-height: 24px;
  font-size: 16px;
}

.type-radio{
  width: 15px;
  height: 15px;
}

.login-group{
  background:#ffffff;
  border-radius:20px;
}

.login-group .form-control{
  background:transparent;
  border:0;
  border-radius:0 20px 20px 0;
  padding: 5px;
  height: 45px;
  outline:none;
  box-shadow:none;
}

.login-group .form-control:focus, .login-group .form-control:-internal-autofill-selected{
  outline:none !important;
  box-shadow:none !important;
  background:transparent !important;
}

.login-group .input-group-prepend{
    padding: 5px 5px 5px 5px;
    text-align: center;
    color: #757575;
    font-size: 18px;
    margin-left: 35px;
}

.login-group .input-group-prepend i{
  line-height: 38px;
}

.login-button-block{
  text-align:center;
}

.btn-login{
  color:#393c6e;
  background: rgb(255,206,36);
  background: linear-gradient(90deg, rgba(255,206,36,1) 0%, rgba(255,196,12,1) 100%);
  min-width: 130px;
  padding: 5px;
  font-weight: 600;
  letter-spacing: 3px;
  max-width:100%;
}

.error{
  color:#ffc40e;
  display:block;
}

.btn-verify-back{
  color: #0049b8;
  font-size: 40px;
  padding: 5px;
  line-height: 40px;
}

.verify-nav-title{
  color: #0049b8;
  font-size: 20px;
  margin: 0;
  line-height: 54px;
  text-align: center;
}

.verify-header{
  margin-bottom:10px;
}

.verify-text{
  color: #ffffff;
  margin-bottom: 0px;
  font-size: 16px;
  text-align: center;
}



