/* Theme_lambda2 */
.lambda-login .login-divider, .lambda-login .loginform h2.login-heading, .lambda-login #guestlogin{display: none;}
.lambda-login .login-wrapper{height: auto;flex-wrap: wrap;margin-top: 3%;}
.lambda-login.form-centered#page-login-index .login-container{padding: 0;margin-top: 3%;margin-left: 10%;margin-right: 10%;min-width: 320px;}
#page-login-index .login-container{display: none;}/*show after js loaded */
.lambda-login .loginform{position: relative;display: flex;flex-wrap:wrap;flex-direction:column;align-items: center;}
.loginform #loginlogo{width: 100%;margin: 37px 0 7px;}
.loginform .loginsub{width: 100%;padding: 20px;}
.loginform .loginsub-header{font-size: 22px;line-height: 36px;color: #333;width: 100%;}
.loginform .loginsub-header::after{width:50px;height: 4px;background-color: #ab1d22;content: '';display: block;margin: auto;margin-top: 10px;margin-bottom: 18px;}
.loginform .localsub{display: flex;flex-wrap: wrap;border-bottom-right-radius: .25rem;background-color: #F5F5F5;}
.lambda-login .login-form#login .login-form-username, .lambda-login .login-form#login .login-form-password{width: 100%;;max-width: none;margin: 0;}
.lambda-login .login-form#login .form-control-lg{height: 3.2rem;border: 1px solid #EEE;background-color: #FFF;padding-left: 2.5rem;border-radius: 5px;}
.lambda-login .login-form .login-form-username:before, .lambda-login .login-form .login-form-password:before{z-index: 4;bottom: auto!important;top:0;width: 2.5rem;height: 2.5rem;padding-top: .45rem;}
.lambda-login .login-form .login-form-submit{width: 50%;margin-top: 5px;align-self: flex-end;}
.lambda-login .login-container #loginbtn{min-width: 0;width: 100%;border-radius: 5px;}
.login-form-submit > .btn.btn-primary{margin: 0;}
.lambda-login .login-form .login-form-forgotpassword{width: 50%;display: flex;justify-content: flex-end;align-items: center;margin-top: 1rem;}
.login-form-password .input-group{margin-bottom: 0!important;}
.loginsub .ssodesc{font-size: 16px;text-align: left;margin-bottom: 15px;line-height: 24px;}
.loginform > .d-flex{width: 100%;padding: 5px 0;position: relative;right: 0;bottom: 0;background-color: #F2F2F2;border-bottom-left-radius: .25rem;border-bottom-right-radius: .25rem;}
.loginform > .d-flex a, .loginform > .d-flex button.btn.btn-secondary[data-modal="alert"]{color: #999;}
.lambda-login#page-login-index .login-container .pluginbtn{display: flex;justify-content:space-between;align-items: center;max-width: 360px;width: 100%;padding: 8px 20px;border-radius: 5px;}
.pluginbtn .btninner-left h4{font-size: 20px;color: #FFF;text-shadow: 1px 2px 2px rgba(0,0,0,0.1);margin-bottom: 6px;}
.pluginbtn .btninner-left p{margin-bottom: 0;font-size: 16px;color: #ab1d22;background-color: #fff;border-radius: 18px;width: 72px;padding: 4px 20px;font-weight: bold;}
.pluginbtn .btninner-right {width: 40%;}
.pluginbtn .btninner-right .pluginbtn-icon{width: 100%;height: 0;padding-bottom: 81%;display: block;}
#ssobtn{background: url('./pix/sso_bg.png') no-repeat center;}
#ssobtn .pluginbtn-icon{background: url('./pix/sso_icon.png') no-repeat center;background-size: 100% auto;}
.loginform .alert-danger{width: 100%;position: relative;border: none;border-top-left-radius: .25rem;border-top-right-radius: .25rem;background-color: #FEEDED;margin-bottom: 0;}
.login-form .btn.btn-secondary.toggle-sensitive-btn{padding: .35rem!important;width:2.5rem;}
@media (min-width: 768px) {
	.lambda-login .login-wrapper::before{height: 80px;}
	.lambda-login.form-centered#page-login-index .login-container{width: 720px!important;max-width: 720px;margin-left: auto;margin-right: auto;}
	.lambda-login .loginform{flex-direction: row;align-items: stretch;}
	.loginform .loginsub{width: 50%;padding: 0 45px;margin: 30px 0 50px;}
	.loginform .loginsub-header{font-size: 24px;}
	.loginform .loginsub-header::after{margin-top: 20px;margin-bottom: 25px;}
	/* .loginsub .ssodesc{font-size: 18px;} */
    .loginform .localsub{border-left: 1px solid #EEE;border-top: none;background-color: transparent;}
    .loginform .localsub .mb-3{margin-bottom: 0!important;}
	.loginform > .d-flex{padding: 10px 130px 10px 10px;}
    .lambda-login form + .login-divider + .d-flex{justify-content: flex-end;}
	.lambda-login#page-login-index .login-container .pluginbtn{padding: 20px;}
	/* .loginform .alert-danger{width: 50%;position: absolute;top: -1px;right: 0;border-radius: 0;border-top-right-radius: .25rem;} */
}
@media (min-width: 992px) {
	.lambda-login.form-centered#page-login-index .login-container{width: 900px!important;max-width: 900px;}
	.lambda-login#page-login-index .login-container .pluginbtn{padding: 32px;}
	.pluginbtn .btninner-left h4{font-size: 26px;margin-bottom: 30px;}
}
@media (min-width: 1024px) {
	.lambda-login .login-wrapper::before{height: 100px;}
	.lambda-login.form-centered#page-login-index .login-container{width: 1000px!important;max-width: 1000px;}
	.loginform .loginsub{padding: 0 70px;}
}
@media (max-width: 480px) {
	.lambda-login.form-centered#page-login-index .login-container{
		margin-bottom: 20px;
	}
}