.login-page{display:block;background:url(/images/bg-login.jpg) no-repeat;background-attachment:fixed;background-position:50%;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;padding:0;margin:0;font-size:100%;background-color:#f8f9fd;line-height:1.8}.login-page .login-box{min-height:100vh}.login-page .login-page .wrap{width:100%;border-radius:5px;box-shadow:0 10px 34px -15px rgba(0,0,0,.24)}.login-page .login-page a{transition:all .3s ease;color:#377dff;text-decoration:none;background-color:transparent}.login-page .login-page a:focus,.login-page .login-page a:hover{text-decoration:none;outline:none;box-shadow:none}.login-page .login-page h2,.login-page .login-page h3{line-height:1.5;font-weight:400;color:#27272a}.login-page .bg-primary{background:#377dff}.login-page .ftco-section{padding:7em 0}.login-page .ftco-no-pt{padding-top:0}.login-page .ftco-no-pb{padding-bottom:0}.login-page .heading-section{font-size:28px;color:#27272a}.login-page .img{background-size:cover;background-repeat:no-repeat;background-position:50%}.login-page .login-wrap,.login-page .text-wrap{width:50%}@media(max-width:991.98px){.login-page .login-wrap,.login-page .text-wrap{width:100%}}.login-page .text-wrap{background:#233f92;background:linear-gradient(135deg,#377dff,#233f92);color:#fff}.login-page .text-md-right{text-align:right}.login-page .text-wrap .text h2{font-weight:700;letter-spacing:1px;color:#fff}.login-page .login-wrap{position:relative;background:#fff}.login-page .login-wrap h3{font-weight:300}.login-page .form-group{position:relative;margin-bottom:1rem}.login-page .form-group .label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#999}.login-page .form-group a{color:gray}.login-page .form-control{height:48px;background:rgba(0,0,0,.05);color:#27272a;border-radius:4px;box-shadow:none;border:1px solid transparent;padding-left:20px;padding-right:20px;transition:all .2s ease-in-out}@media(prefers-reduced-motion:reduce){.login-page .form-control{transition:none}}.login-page .form-control:active,.login-page .form-control:focus{outline:none!important;box-shadow:none;background:rgba(0,0,0,.07);border-color:transparent}.login-page .btn{cursor:pointer;box-shadow:none!important;padding:10px 20px;border-radius:4px}.login-page .btn:active,.login-page .btn:focus,.login-page .btn:hover{outline:none}.login-page .btn.btn-primary{background:#377dff;border:1px solid #377dff;color:#fff;background:linear-gradient(135deg,#377dff,#233f92)}.login-page .btn.btn-primary:hover{border:1px solid #233f92;background:#233f92;color:#fff}.login-page .btn.btn-primary.btn-outline-primary{border:1px solid #233f92;background:transparent;color:#233f92}.login-page .btn.btn-primary.btn-outline-primary:hover{border:1px solid transparent;background:#233f92;color:#fff}.login-page .btn.btn-white{background:#fff;border:1px solid #fff;color:#fff}.login-page .btn.btn-white.btn-outline-white,.login-page .btn.btn-white:hover{border:1px solid #fff;background:transparent;color:#fff}.login-page .btn.btn-white.btn-outline-white:hover{border:1px solid transparent;background:#fff;color:#27272a}