﻿::-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{
        color: #fff;
        background-color: #f00;
        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 input {
            border-radius: 3px;
            width: calc(100% - 30px);
            margin-top: 1rem;
            font-size: 1rem;
            text-align: center;
            padding: 6px;
        }

        .autentication form .fa-solid {
            color: #fff;
            font-size: 1.15rem;
            margin-right: .5rem;
        }

            .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 .forgot-password {
            color: #91bfdb;
            float: right;
            cursor: pointer;
            font-weight: 600;
            text-decoration: none;
        }

            .autentication form .forgot-password:hover {
                text-decoration: underline;
            }

        .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:hover {
                background-color: #91bfdb;
            }


        .autentication form .new-user {
            margin-top: 40px;
            text-align: center;
            position: relative;
            top: 2px;
            padding-top: 1px;
            margin-bottom: 14px;
            line-height: 0;
        }


            .autentication form .new-user span {
                line-height: 2;
                font-size: 1rem;
                color: #e1e1e1;
                font-weight: 400;
                z-index: 2;
                position: relative;
                display: inline-block;
                background-color: #02000b;
                padding: 0 8px 0 7px;
            }

            .autentication form .new-user a {
                line-height: 2;
                font-size: 1rem;
                color: #91bfdb;
                font-weight: 600;
                z-index: 2;
                position: relative;
                display: inline-block;
                background-color: #02000b;
                padding: 0 8px 0 7px;
                cursor: pointer;
                text-decoration: none;
            }

                .autentication form .new-user a:hover {
                    color: #91bfdb;
                    text-decoration: underline;
                }
