input {
    border: 0;
    outline: 0;
    background: transparent !important;
    border-bottom: 1px solid #ccc;
}
.register_holder {
  padding: 120px 0;
}
.login-container{
  max-width: 991px;
  margin: 0 auto;
}

.white-bg{
  background-color: #fff;
}

.register_form {
  position: relative;
  background: #fff;
  padding: 20px;
  /* border-radius: 9px; */
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); */
}

.login_form {
  /* max-width: 650px; */
  max-width: 460px;
  margin: 30px auto;
}

.register_form input[type="text"],
.register_form input[type="email"],
.register_form input[type="password"] {
  width: 100%;
  padding: 10px 15px;
  font-size: 16px;  
}

.register_holder .register_form input[type="submit"] {
  background: darkslateblue !important;
  border:none;
  color: #fff;
  font-size: 19px;
  text-transform: uppercase;
  padding: 10px 30px;   
  border-left: 12px solid #0576ad;
  border-radius: 0px 10px 10px 0px;
  box-shadow: 1px 2px 3px #b3aeae;
}

input::-webkit-input-placeholder {
  color: #ccc;
  font-size: 1.3rem;
}



.errors {
  font-size: 1.2rem;
  color: red;
  padding: 3px 9px;
}

.register_form input[type="submit"] {
  background:none;
  /* border: 1px solid var(--border-color); */
  color: #fff;
  font-size: 19px;
  text-transform: uppercase; 
  padding: 0px; 
  border-radius: 0px; 
}

.img-section {
    background: url('/images/login.png');
    background-size: cover;
}

.login-error {
    font-size: 14px;
    text-align: center;
    color: red;
    font-weight: bold;
    margin-top: -15px;
    margin-bottom: 10px;
}

.login-info {
    font-size: 14px;
    text-align: center;
    color: blue;
    font-weight: bold;
    margin-top: -15px;
    margin-bottom: 10px;
}