/*!
 * Remark Material (http://getbootstrapadmin.com/remark)
 * Copyright 2017 amazingsurge
 * Licensed under the Themeforest Standard Licenses
 */

.page-login-v2{height:100%;overflow-x:hidden}
.page-login-v2.page-dark.layout-full:after{background-color:rgba(33,33,33,.6);}
.page-login-v2 .page-brand-info{margin:0px;}
.page-login-v2 .page-brand-info .brand-img{vertical-align:middle;filter: invert(1);}
.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:650px;opacity:.6;}
.page-login-v2 .page-login-main{position:absolute;top:0;right:0;height:auto;min-height:100%;padding:150px 60px 180px;color:#757575;background: var(--theme-background-color);}
.page-login-v2 .page-login-main .brand{margin-bottom:60px;}
.page-login-v2 .page-login-main .brand-img{vertical-align:middle;max-width: 200px;max-height: 85px;}
.page-login-v2 .page-login-main .brand-text{display:inline-block;margin:11px 0 11px 20px;color:#3f51b5;vertical-align:middle;}
.page-login-v2 form{width:350px;margin:35px 0 0;}
.page-login-v2 form>button{margin-top:38px;}
.page-login-v2 form a{margin-left:20px;}
.page-login-v2 footer{position:absolute;right:0;bottom:0;left:0;margin:50px 60px;text-align:center;}
.page-login-v2 .social .icon,.page-login-v2 .social .icon:active,
.page-login-v2 .social .icon:hover{color:#fff;}

@media (min-width:992px){.page-login-v2 .page-content{padding-right:500px;}}

@media (max-width:991px){.page-login-v2 .page-login-main{padding-top:60px;}}
@media (min-width:768px) and (max-width:991px){
    .page-login-v2 .page-login-main{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 .page-login-main{width:100%;padding-top:60px;}
    .page-login-v2 form{width:auto;}}
@media (max-width:479px){
    .page-login-v2 .page-brand-info{margin:220px 0 0;}
    .page-login-v2 .page-login-main{padding:50px 30px 180px;}
    .page-login-v2 form{width:auto;}
    .page-login-v2 footer{margin:50px 30px;}

}

.page-login-v2 .page-brand-info{height:100vh;width:75%;}
.page-login-v2 .page-brand-info .login-left-img{width:100%;height:100%;}
.page-login-v2 .page-brand-info .login-left-img img{width:100%;height:100%; object-fit: cover; object-position:top center;}/*object-fit:cover; Remove For size issue in login page*/
.page-login-v2 .login-left-v2{padding:0px;display:flex;flex-wrap:wrap;}
.page-login-v2.page-dark.layout-full{overflow:hidden;}
.page-login-v2 .login-left-v2 .page-login-main.form-horizontal{overflow: auto;flex-direction: column;width: 100%;flex-shrink: 0;background: #f9f9fa;display: flex;align-items: center;justify-content: center;padding: 48px 48px;}
.page-login-v2 form{width:100%;max-width:350px;}
.border-box{
    color: rgb(17, 24, 39);
    background-color: rgb(255 255 255);
    width: 100%;
    max-width: 420px;
    transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 10px;
    overflow: hidden;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(230 247 244);
    border-image: initial;
    padding: 35px 40px;
    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
}

@media (max-width:1600px){
    .page-login-v2 .login-left-v2 .page-login-main.form-horizontal{width:100%;padding:70px 40px;}
    .page-login-v2 .page-brand-info{width:70%;}
}

@media (max-width:1299px){
    .page-login-v2 .login-left-v2 .page-login-main h3.font-size-24{font-size:20px!important;}
}

@media (max-width:1199px){
    .page-login-v2 .login-left-v2 .page-login-main h3.font-size-24{font-size:18px!important;}
    .page-login-v2 .login-left-v2 .page-login-main.form-horizontal{width:100%;padding:90px 40px;}
    .page-login-v2 .page-brand-info{width:50%;}
    .page-login-v2 .page-brand-info .login-left-img img{object-position:top center;}
}

@media (max-width:991px){
    .page-login-v2 .login-left-v2 .page-login-main.form-horizontal{width:100%!important;}
    .page-login-v2 .page-brand-info{width:50%;margin:0px !important;max-width:100% !important;}
}

@media (max-width:767px){
    .page-login-v2 .login-left-v2 .page-login-main.form-horizontal{width:100%!important;height:auto!important;padding:50px 30px;}
    .page-login-v2 .page-brand-info{width:100%;margin:0px;max-width:100%;height:230px;display:none;}
    .page-login-v2 .page-brand-info .login-left-img img{object-position:top center;}
    .page-login-v2 .login-left-v2{overflow:auto;}
    .page-login-v2 .page-login-main .brand{margin-bottom:40px;}
    .page-login-v2 .page-brand-info .login-left-img{height:100%;}
}
@media (max-width:500px){
    .border-box{ padding: 25px 25px;}
}


@media (max-height:500px){
    .page-login-v2 .login-left-v2 .page-login-main.form-horizontal{padding:50px 25px;}
    .page-login-v2 .page-login-main .brand{margin-bottom:30px;}


}
@media (max-height:480px) {
    
}