﻿::-webkit-scrollbar {
    width: 2px;
}

::-webkit-scrollbar-track {
    width: 2px;
    background: #060025;
}

::-webkit-scrollbar-thumb {
    width: 1em;
    /*background-color: #060025;*/
    background-color: #fff;
    outline: 1px solid slategrey;
}

body {
    background-color: #02000b !important;
    margin: 0;
    padding: 0;
}

.autentication {
    text-align: center;
    padding: 40px 20px;
    display: flex;
    flex-flow: wrap;
    place-content: center;
    opacity: 0;
    transition: opacity .5s;
}

    .autentication form {
    }

    .autentication form .erro-login{
        background-color: #f00;
        color: #fff;
        border-radius: 3px;
    }

        .autentication form .logo {
            height: 2rem;
            filter: drop-shadow(0px 0px 4px #0b1b45);
        }

        .autentication form .sub-welcome {
            font-size: 1.15rem;
            letter-spacing: 0;
            margin-top: 2rem;
            color: #fff;
            font-weight: 700;
        }

        .autentication form .placeholder-custom{
            color: #666;
            position: absolute;
            transform: translateY(.4rem);
            margin-left: 3rem;
            transition: transform .3s, margin-left .3s, color .3s;
            z-index: 99;
            pointer-events: none;
        }

        .autentication form .placeholder-custom.top{
            color: #fff;
            transform: translateY(-1.5rem);
            margin-left: 0px;
            
        }

        .autentication form div{
            margin-top: 2rem;
        }

        .autentication form input {
            border-radius: 3px;
            width: calc(100% - 35px);
            font-size: 1rem;
            text-align: center;
            padding: 4px;
            border: 3px solid transparent;
        }

            .autentication form input.error {
                border: 3px solid #f00;
            }

            .autentication form input#consentOffersAndUpdates {
                margin-top: 60px;
                width: fit-content;
                margin-right: 10px;
                cursor: pointer;
            }

        .autentication form label {
            color: #fff;
            cursor: pointer;
        }

        .autentication form select {
            border-radius: 3px;
            width: calc(100% - 35px);
            font-size: 1rem;
            text-align: center;
            padding: 3px;
            border: 3px solid transparent;
            cursor: pointer;
        }


        .autentication form .fa-solid {
            color: #fff;
            font-size: 1.15rem;
            margin-right: .5rem;
            width: 22px;
        }

        .autentication form .fa-regular {
            color: #fff;
            font-size: 1.15rem;
            margin-right: .5rem;
            width: 22px;
        }

        .autentication form .fa-brands {
            color: #fff;
            font-size: 1.30rem;
            margin-right: .5rem;
            width: 22px;
        }

        .autentication form .ok {
            color: #90EE90;
        }

        .autentication form .error {
            color: #f00;
        }


        .autentication form .fa-solid.fa-eye {
            margin-left: -30px;
            color: #103db2;
            cursor: pointer;
        }

        .autentication form .fa-solid.fa-eye-slash {
            margin-left: -32.95px;
            color: #103db2;
            cursor: pointer;
        }


        .autentication form button {
            font-size: 1rem;
            margin-top: 2rem;
            padding: 6px 4rem;
            border-radius: 3px;
            color: #060025;
            font-weight: 700;
            transition: .2s ease-out;
        }

            .autentication form button .fa-solid {
                color: #060025;
            }

            .autentication form button[disabled] {
                cursor: not-allowed;
                transition: 0s;
            }

            .autentication form button:not([disabled]):hover {
                background-color: #90EE90;
            }
