/*================= FONTS =================*/
@font-face{
    font-family: CooperBlack;
    src: url(../../font/CooperBlack.otf) format('opentype');
}

body, html{
    height: 100vh;
    width: 100vw;
    display: grid;
    place-items: center;
    background-color: #070722;
}

.content{
    width: 330px;
    background-color: var(--color-grafit);
    padding: 3rem 2rem;
    border-radius: 10px;
    box-shadow: 2px 2px 5px 3px rgb(1 157 107 / 50%), 
                -2px -2px 5px 3px rgb(7 102 255 / 49%);
}

form .input_row{
    height: 42px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: .5rem;   
    margin-bottom: .75rem; 
}

form .input_row span{
    color: white;
}

.input_row input{
    height: 100%;
    width: 100%;
    border: none;
    outline: none;
    background: #bec1c9;
    padding-left: 15px;
    border-radius: 10px;
    box-shadow: inset 2px 2px 5px rgb(0 0 0 / 80%), 
    inset -2px -2px 0px var(--color-verde-agro);
    color: white;
    font-weight: 500;
}

#logo_index{
    text-align: center;
    margin-bottom: 1rem;
    font-size: 2.7rem;
    font-family: CooperBlack;
}

#logo_index a{
    color: white;
    text-decoration: none;
}

#logo_index a span{
    color: #51ef38;
}

small{
    display: block;
    margin: .34rem 0;
    color: var(--color-danger);
}

/* ALERT ERRO DE LOGIN */
.bg-danger{
    background-color: #bf4c4c !important;
    color: #500a0a;
    font-weight: bold;
}