@font-face{font-family:'Segoe UI';src:url('../font/SegoeUI.eot');src:url('../font/SegoeUI.eot?#iefix') format('embedded-opentype'),url('../font/SegoeUI.woff2') format('woff2'),url('../font/SegoeUI.woff') format('woff'),url('../font/SegoeUI.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}
@font-face{font-family:'Segoe UI';src:url('../font/SegoeUI-SemiBold.eot');src:url('../font/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'),url('../font/SegoeUI-SemiBold.woff2') format('woff2'),url('../font/SegoeUI-SemiBold.woff') format('woff'),url('../font/SegoeUI-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Segoe UI';src:url('../font/SegoeUI-Bold.eot');src:url('../font/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'),url('../font/SegoeUI-Bold.woff2') format('woff2'),url('../font/SegoeUI-Bold.woff') format('woff'),url('../font/SegoeUI-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}
body{font-family:'Segoe UI';font-weight:400;margin:0;overflow-x:hidden;color:#3e5569;line-height:1.5;}
*{outline:none;-webkit-box-sizing:border-box;box-sizing:border-box;}
.set_responsive{height:100%;min-height:100%;}
.set_responsive body{    /*background: #247BA0;*/
background:#E5E5E5;height:100%;min-height:100%;}
.set_responsive body .auth-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;min-height:100vh;}
.login-box-valign{display:table;width:100%;height:100%;vertical-align:middle;}
.login-box-align{display:table-cell;width:100%;height:100%;vertical-align:middle;background-color:#fff; /*background-image:url('../img/login-bg.png');background-repeat:no-repeat;background-size:cover;background-color:rgba(0,0,0,.3);background-blend-mode:overlay;*/}
.login-block{margin:110px 0;display:inline-block;width:100%;background:#247ba0;padding:0 15px;}
.login-box-align .auth-box{max-width:505px;margin:-48px auto;background:#fff;height:100%;box-shadow:0 0 40px rgb(0 0 0 / 20%);padding:48px 42px;text-align:center;min-height:575px;}
.left-login{padding:20px 5px 20px 35px;}
.left-login h1{font-size:60px;font-weight:400;margin-bottom:10px;color:#fff;}
.left-login h3{font-size:20px;font-weight:300;color:#fff;}
.left-login p{margin:0;}
.vector-login-img{text-align:center;margin:0 0 15px;}
.vector-login-img img{max-height:240px;}
.left-login p a{font-size:24px;font-weight:400;color:#fff;}
.left-login span.demo-text{font-size:14px;color:#fff;line-height:normal;display:block;}
.login-logo{background:#fff;max-width:350px;margin:auto;box-shadow:0 0 25px rgb(0 0 0 / 10%);padding:15px;margin-bottom:55px}
.login-logo img{max-width:100%;}
.auth-wrapper #recoverform{display:none;}
.p-b-20{padding-bottom:20px;}
.text-center{text-align:center!important;}
.adjust_input{position:relative;}
.mb-3,.my-3{margin-bottom:1rem!important;}
.input-group-append,.input-group-prepend{display:-webkit-box;display:-ms-flexbox;display:flex;}
.input-group-prepend{margin-right:-1px;}
.login-box-align .input-group-prepend{position:absolute;left:0;top:0;height:100%;}
.login-box-align .input-group-text{background-color:#f8f9fc;border:1px solid #f8f9fc;min-width:45px;text-align:center;justify-content:center;border-right:1px solid #e4e4e4;color:#0094ff;}
.login-box-align .input{width:100%;}
.login-box-align .input input{padding:10px 10px 10px 57px;background:rgba(244,245,250,0.6);font-family:Segoe UI;font-size:16px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:0em;height:44px;border:1px solid #f8f9fc;}
.login_btn{background:#0094FF;border-color:#0094FF;padding:7px 15px;color:#fff;font-weight:600;min-width:104px;}
.login_btn:hover{background:#0c8dea;color:#fff;border-color:#0c8dea;}
.btn-info{padding:7px 15px;color:#fff;font-weight:600;}
#to-recover{background:transparent;border:none;margin-top:8px;font-size:17px;padding:0;color:#247BA0;}
.auth-box h3{font-size:40px;color:#126daf;font-weight:700;padding:20px 0 25px;margin:0;letter-spacing:.03em;}
.preloader{width:100%;height:100%;top:0px;position:fixed;z-index:99999;background:rgb(9 10 10 / 70%);}
.lds-dual-ring{display:inline-block;position:relative;width:64px;height:64px;position:absolute;top:calc(50% - 3.5px);left:calc(50% - 3.5px);}
.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #247ba0;border-color:#247ba0 transparent #247ba0 transparent;animation:lds-dual-ring 1.2s linear infinite;}
@keyframes lds-dual-ring{
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.fadeInDown{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
@-webkit-keyframes fadeInUp{
0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{
0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
to{opacity:1;-webkit-transform:none;transform:none;}
}
.alert button.close{top:-7px!important;color:#f8f9fc;background:#ff0000;height:20px;padding:0 0 4px;width:20px;opacity:1;border-radius:30px;line-height:15px;font-size:18px;right:-5px!important;outline:none;}


/* 17 April B */
.login-logo img {
max-width: 100%;
max-height: 90px;
}

/* end */


@media (max-width:991px){
.login-block{margin:40px 0;}
.left-login{padding:10px 5px;text-align:center;}
.left-login h1{font-size:50px;}
.login-box-align .auth-box{margin:20px auto 40px;height:auto;padding:35px 30px;min-height:auto;}
.login-box-valign { display:flex; }
}
@media (max-width:767px){
.login-box-valign{display:block;overflow-x:hidden;}
.login-block{margin:15px 0;}
.left-login h1{font-size:38px;}
.left-login h3{font-size:18px}
.left-login p a{font-size:18px;}
.login-box-align .auth-box{padding:20px 20px;margin:20px auto 20px;}
.auth-box h3{padding:0px 0 5px;font-size:24px;}
.login-logo{max-width:290px;padding:8px;margin-bottom:25px;}
/*3 May mk*/
.login-box-align { display: table; }
.login-block .row {flex-direction: column-reverse;}
}
