*{
    box-sizing: border-box;
    list-style: none;
    text-decoration: none;
}

body {

    margin: 0px;
    padding: 0px;
    font-family: "Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}

.models {
    display: none;
}

.error-input{
    color: #ff0000;
    font-size: 12px;               
}

.verify-error{
    margin-bottom: 15px;
    color: #ff0000;
    font-size: 12px;  
}

.container{
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    background: #e9ecef; 

}

.login-logo{
    color: #495057;
    font-size: 18px;
    font-size: 2.1rem;
    font-weight: 300;
    text-align: center;
    margin-bottom: 15px;
    
}

.login-card{
    display: flex;
    flex-direction: column;
    background-color: #fff;
    border-top: 3px solid #007bff;
    box-shadow: 0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);
    border-radius: .25rem; 
    width: 360px;               
}

.card-header{
    display: flex;
    justify-content: center;
    padding: 15px 12px 15px 12px;
    border-bottom: 1px solid rgba(0,0,0,.125);                
    font-size: 1.1rem;
    font-weight: 400;
    margin-bottom: 10px;
}

.card-body{
    padding: 12px 20px 12px 20px;
}

.email, .password{
    display: flex;
    justify-content: space-between;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 5px;
    padding: 12px 10px 12px 6px;
    margin-bottom: 0px;
}

.email-focus, .password-focus {
    border: 1px solid #007bff;
}

.error {
    border: 1px solid #ff0000;
}

.input-space{
    flex: 1;
    border: none;
}

.input-space:focus {
    outline: 0;
}

.input-space::placeholder{
   font-size: 15px;
}

.email i, .password i {
    color: gray;
}

.send-form{
    display: flex;
    justify-content: space-between;
}

.remember{
    display: flex;
    align-items: center;
    font-weight: 700;
    color: #666;
}

.btn {
    width: 41.666667%;
    color: #fff;
    background-color: #007bff;
    border: 1px solid #007bff;
    padding: 12px 6px 12px 6px;
    font-size: 1rem;
}

.btn:hover{
    background-color: #0069d9;
    border-color: #0062cc;
    cursor: pointer;
}

.card-new-member{
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 0 solid rgba(0,0,0,.125);
    
}

.card-new-member a {
    color: #007bff;
}

.inactive{
    display: none ;
}