.login {
    background-color: #bdbdbd;
    border: 1px solid #000000;
    border-radius: 3px;
    height: calc(193px + 1em);
    left: calc(50% - 130px);
    opacity: 0.7;
    position: absolute;
    text-align: center;
    top: 190px;
    width: 260px;
    &-titulo {
        border-bottom: 1px solid #ffffff;
        padding: 5px 0;
    }
    &-campo {
        label {
            display: block;
            font-size: 12px;
            margin: 5px 0 0;
        }
        input {
            -moz-border-radius: 10px;
            -khtml-border-radius: 10px;
            -webkit-border-radius: 10px;
            -webkit-appearance: none;
            padding-right: 5%;
            padding-left: 5%;
            border-radius: 10px;
            outline: 0;
            border-color: transparent;
            &:focus {
                border-color: #ff9900;
            }
        }
    }
    
    &-button {
        width: 80%;        
        background-color: #cd9035;
        color: white;
        &:hover{
            background-color: #a7743d;
            color: white
        }
        &:focus{
            color: white;
        }
    }

    &-alerta-error {
        width: 260px;
        left: calc(50% - 130px);
        top: calc(383px + 1.5em);
    }
}
