.page-login-v2 {
    height: 100%;
}

.form-password {
    -webkit-text-security: disc !important;
}


/* .page-login-v2-pos:before {
  background-image: url("../../images/pos.jpg");
} 

.page-login-v2 .form-control {
    text-transform: uppercase;
}
*/


.page-brand-info h3 {
    color: #FFF !important;
    font-size: 30px !important;
    font-weight: 300 !important;
    text-transform: uppercase;
}

.page-brand-info h3 i {
    font-size: 60px !important;
}

.page-login-v2.page-dark.layout-full:after {
    background-color: rgba(38, 50, 56, 0);
}

.page-login-v2 .page-brand-info {
    text-align: center;
    font-size: 19px !important;
    font-weight: 500 !important;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 50%);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgb(110 110 110);
}

.width-form-group-35{
    width: 35%!important;
}

.page-login-v2 .page-brand-info .brand-img {
    vertical-align: middle;
}

.page-login-v2 .page-brand-info .brand-text {
    display: inline-block;
    margin: 11px 0 11px 20px;
    vertical-align: middle;
}

.page-login-v2 .page-brand-info p {
    max-width: 700px;
    opacity: 1;
    color: #FFF !important;
}

.page-login-v2 .page-login-main {
    width: 52em;
    border-radius: 1em;
    backdrop-filter: blur(0.7em);
    background: linear-gradient(131.18deg, rgba(255, 255, 255, 0.4) 16.49%, rgba(255, 255, 255, 0.1) 80.93%);
    border-image-source: linear-gradient(125.32deg, rgba(255, 255, 255, 0.5) 19.58%, rgba(167, 166, 173, 0.5) 45.89%, rgba(92, 90, 103, 0.5) 68.32%, rgba(19, 16, 35, 0.5) 90.21%);
    box-shadow: 0px 4px 24px -1px rgba(0, 0, 0, 0.2);
}

.page-login-v2 .page-login-main .brand {
    margin-bottom: 60px;
}

.page-login-v2 .page-login-main .brand-img {
    vertical-align: middle;
}

.page-login-v2 .page-login-main .brand-text {
    display: inline-block;
    margin: 11px 0 11px 20px;
    color: #62a8ea;
    vertical-align: middle;
}

.page-login-v2 form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.page-login-v2 form>button {
    margin-top: 38px;
}

.page-login-v2 form a {
    margin-left: 20px;
}

.page-login-v2 footer {
    text-align: center;
}

.social{
    height: 1em;
    margin-top: 0 !important;
}

.page-login-v2 .social .icon,
.page-login-v2 .social .icon:hover,
.page-login-v2 .social .icon:active {
    color: #fff;
}

#dashlojista {
    font-family: 'roboto', sans-serif;
    font-size: 1.8em;
    font-style: normal;
    line-height: 0.6em;
    color: #FFF;
    letter-spacing: 0.5px; 
    font-weight: 600;
    text-shadow: 0px 4px 4px rgb(0 0 0 / 50%);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: rgb(110 110 110);
}

.input-animation {
    position: relative;
    z-index: 9999;
}

.label-animation {
    width: 100%;
}

.alertErro {
    width: 50%;
    margin-left: 26%;
}

.page-content{
    display: flex !important;
    justify-content: center;
    align-items: center;
    margin-top: 9%;
}
.rc-anchor-normal {
    height: 100% !important;
    width: 100% !important;
}   
/* @media (min-width: 992px) {
    .page-login-v2 .page-content {
        padding-right: 500px;
    }
} */

@media (max-width: 768px) {
    .page-login-v2  {
        padding-top: 60px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .page-login-v2 {
        padding-top: 80px;
    }
    .page-login-v2 .page-brand-info {
        margin: 160px 0 0 35px;
    }
    .page-login-v2 .page-brand-info>p {
        color: transparent;
        opacity: 0;
    }
}

@media (max-width: 767px) {
    .page-login-v2 {
        width: 100%;
        padding-top: 0.5em;
    }
    .page-login-v2 form {
        width: auto;
    }
}

@media (max-width: 480px) {
    .page-login-v2 .page-login-main {
        min-height: 81%;
    }
    .page-login-v2 {
        left: 0.1em;
        top: 12em;
    }
    .ajusteMobile {
        left: 2em;
    }
    .page-login-v2 form {
        width: auto;
    }
    .page-login-v2 footer {
        margin: 50px 30px;
    }
    #modalRedefinirSenha {
        top: 15em !important;
        right: 0.5em !important;
    }
    .alertErro {
        width: 63%;
        margin-left: 21%;
    }
    .width-form-group-35{
        width: 88%!important;
    }
}