.auth{margin:0 0 30px}.auth .heading{margin-top:0;font-size:26px;font-size:2.6rem}.auth .auth-intro,.auth .notifications{margin:0 0 30px}.auth .notifications .alert{margin:0 0 5px}.auth .notifications .alert:last-child{margin-bottom:0}.auth .auth-form{padding:30px;background-color:#f5f5f5;border-left:5px solid #1d005f}.auth .auth-form .express-form{margin:0}.auth .auth-form .express-form form{padding:0;border:none;background-color:transparent}.auth .auth-form .express-form form .attr-set>fieldset>legend.control-label,.auth .auth-form .express-form form fieldset.required-attributes>legend.control-label{margin-bottom:5px;font-size:26px;font-size:2.6rem;font-weight:700;line-height:1.3;color:#000;border:none}.auth .auth-form .express-form form .attr-set>fieldset .legend-fix+.form-group,.auth .auth-form .express-form form fieldset.required-attributes .legend-fix+.form-group{padding-top:0;border-top:none}.auth .auth-form .express-form form .attr-set{margin:30px 0 0;padding:30px 0 0;border-top:1px solid #000}.auth .auth-form .express-form form .attr-set:first-of-type{margin-top:0;padding-top:0;border:none}.auth .auth-form .auth-links{margin:30px 0 -8px -8px}.auth .auth-form .auth-links .button-link{margin:0 0 8px 8px}.auth .auth-form .auth-wrapper{display:flex;flex-flow:row nowrap}.auth .auth-form .auth-types{padding-right:30px;width:250px;border-right:1px solid #000}.auth .auth-form .auth-types+.auth-controls{padding-left:30px}.auth .auth-form .auth-types>ul{margin-top:0;padding:0;list-style-type:none}.auth .auth-form .auth-types>ul li{position:relative}.auth .auth-form .auth-types>ul li button{padding-left:30px;background-color:transparent;border:none;text-align:left;color:#000}.auth .auth-form .auth-types>ul li button.active span{background-size:100% 2px}.auth .auth-form .auth-types>ul li button span{color:#000;padding-bottom:2px;background-image:linear-gradient(currentColor,currentColor);background-size:0 2px;background-position:left bottom;background-repeat:no-repeat;transition:.3s}.auth .auth-form .auth-types>ul li button .fa,.auth .auth-form .auth-types>ul li button svg{position:absolute;top:5px;left:0;width:16px;text-align:center;color:#000;transition:.3s}.auth .auth-form .auth-types>ul li button svg{fill:#000!important}.auth .auth-form .auth-types>ul li button:active,.auth .auth-form .auth-types>ul li button:focus,.auth .auth-form .auth-types>ul li button:hover{color:#1d005f}.auth .auth-form .auth-types>ul li button:active span,.auth .auth-form .auth-types>ul li button:focus span,.auth .auth-form .auth-types>ul li button:hover span{color:#1d005f;background-size:100% 2px}.auth .auth-form .auth-types>ul li button:active .fa,.auth .auth-form .auth-types>ul li button:focus .fa,.auth .auth-form .auth-types>ul li button:hover .fa{color:#1d005f}.auth .auth-form .auth-types>ul li button:active svg,.auth .auth-form .auth-types>ul li button:focus svg,.auth .auth-form .auth-types>ul li button:hover svg{fill:#1d005f!important}.auth .auth-form .auth-controls{flex-grow:1}.auth .auth-form .auth-controls .authentication-type-concrete .form-group label{margin-bottom:5px;font-size:18px;font-size:1.8rem;font-weight:400;line-height:1.5;color:#000}.auth .auth-form .auth-controls .authentication-type-concrete .form-group label.control-label{font-size:20px;font-size:2rem;font-weight:700}.auth .auth-form .auth-controls .authentication-type-concrete .form-group .form-control{border:1px solid #ccc;background-color:#fff;color:#000!important;font-size:18px;font-size:1.8rem;min-height:4.2rem;border-radius:0}.auth .auth-form .auth-controls .authentication-type-concrete .form-group.maintain-login{font-size:18px;font-size:1.8rem;line-height:1.5}.auth .auth-form .auth-controls .authentication-type-concrete .form-group.maintain-login input{margin-top:6px}.auth .auth-form .auth-controls .authentication-type-concrete .form-action{margin-top:30px}.auth .auth-form .auth-controls .authentication-type-concrete .form-action .button-link{margin:0}.auth .auth-form .auth-controls .authentication-type-concrete .register-link{margin-top:30px;padding-top:30px;border-top:1px solid #000;text-align:center}.auth .auth-form .auth-controls .authentication-type-concrete .register-link a{font-size:18px;font-size:1.8rem;font-weight:700!important;color:#000}.auth .auth-form .auth-controls .authentication-type-concrete .register-link a:active,.auth .auth-form .auth-controls .authentication-type-concrete .register-link a:focus,.auth .auth-form .auth-controls .authentication-type-concrete .register-link a:hover{color:#1d005f}@media (min-width:768px) and (max-width:991px){.auth .auth-form .auth-types{width:230px}}@media (max-width:767px){.auth{margin-bottom:20px}.auth .heading{font-size:24px;font-size:2.4rem}.auth .auth-intro,.auth .notifications{margin-bottom:20px}.auth .auth-form{padding:20px}.auth .auth-form .express-form form .attr-set>fieldset>legend.control-label,.auth .auth-form .express-form form fieldset.required-attributes>legend.control-label{font-size:24px;font-size:2.4rem;margin-bottom:15px}.auth .auth-form .express-form form .attr-set{margin-top:20px;padding-top:20px}.auth .auth-form .auth-links{margin-top:20px}.auth .auth-form .auth-wrapper{flex-direction:column}.auth .auth-form .auth-types{width:100%;padding:0 0 20px;margin:0 0 20px;border:none;border-bottom:1px solid #000}.auth .auth-form .auth-types+.auth-controls{padding-left:0}.auth .auth-form .auth-types>ul li button{padding-left:25px}.auth .auth-form .auth-types>ul li button .fa,.auth .auth-form .auth-types>ul li button svg{top:5px}.auth .auth-form .auth-controls .authentication-type-concrete .form-group label{font-size:18px;font-size:1.8rem}.auth .auth-form .auth-controls .authentication-type-concrete .form-group label.control-label{font-size:20px;font-size:2rem}.auth .auth-form .auth-controls .authentication-type-concrete .form-group .form-control{font-size:16px;font-size:1.6rem;min-height:3.6rem}.auth .auth-form .auth-controls .authentication-type-concrete .form-group.maintain-login{font-size:16px;font-size:1.6rem}.auth .auth-form .auth-controls .authentication-type-concrete .form-group.maintain-login input{margin-top:5px}.auth .auth-form .auth-controls .authentication-type-concrete .form-action{margin-top:20px}.auth .auth-form .auth-controls .authentication-type-concrete .register-link{margin-top:20px;padding-top:20px}.auth .auth-form .auth-controls .authentication-type-concrete .register-link a{font-size:16px;font-size:1.6rem}}@media (max-width:479px){.auth .heading{font-size:22px;font-size:2.2rem}.auth .auth-form{padding:15px}.auth .auth-form .express-form form .attr-set>fieldset>legend.control-label,.auth .auth-form .express-form form fieldset.required-attributes>legend.control-label{font-size:22px;font-size:2.2rem;margin-bottom:10px}.auth .auth-form .auth-controls .authentication-type-concrete .form-action .login-btn{display:block}.auth .auth-form .auth-controls .authentication-type-concrete .form-action .pwd-btn{margin-top:10px;float:none!important}}