* { margin: 0;padding: 0;display: swap;}
.main_transition,a,a:hover, button:hover{
	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out; 
}
a,a:hover{text-decoration: none;color: inherit;}
button, button:focus{box-shadow: none !important; outline: none;}
.btn-main { padding: 4px 55px; }
.btn-main{ background-color: #E32236; color: #FFFFFF; width: 100%; }
.btn-main:hover { background-color: #151515; color: #FFFFFF; }

.bg_login_img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    color: #4e4e4e;
    min-height: 100vh;
    background-color: #80BEB9;
}
.login__box_main{padding: 0;}
.login__box {
    background: white;
    padding: 2rem 2rem;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

.form__header{margin-bottom: 45px; }
.form__header_ttl { font-weight: 600; margin-bottom: 0px; color: #000000;}
.login_input_box{
    padding: 11px 18px 17px;
    background-color: #f6f6f6;
    border-radius: 7px;
}
.form-label{ font-size: 13px; color: #464646; }
.form-control{ background: transparent !important; border: 0; }
.form-control::placeholder { color: #bfbfbf; }
.form-control::-ms-input-placeholder { color: #bfbfbf; }
.form__footer{margin-top: 20px;}
.footer-powered{color: #818181;font-size: 12px; }
.footer-powered--img{max-width: 23px;margin-right: 10px;}

.auth__content{
    text-align: Center;
}
@media(min-width: 992px) {
    .login__box { padding: 2rem 7rem; min-height: 100vh;}
}
@media(max-width: 992px) {
    .login_row { min-height: 100vh;align-items: center;}
    .login__box{ border-radius: 15px;box-shadow: 0px 5px 11px -2px rgb(0 0 0 / 32%);}
}