.auth{margin:0 0 30px}.auth .heading{font-size:24px;font-size:2.4rem}.auth .auth-intro,.auth .notifications{margin:0 0 30px}.auth .notifications .alert{font-size:18px;font-size:1.8rem;border:none!important;border-radius:0;padding:15px;color:#fff;margin:0 0 5px}.auth .notifications .alert:last-child{margin-bottom:0}.auth .notifications .alert::before{font:14px/1.5 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:1.28571429em;text-align:center;display:inline-block;margin-right:8px}.auth .notifications .alert *{color:inherit!important;font-size:inherit!important}.auth .notifications .alert p:first-child{display:inline;margin:0}.auth .notifications .alert p:first-child+*{margin-top:20px}.auth .notifications .alert.alert-info{color:#fff;background-color:#0072ce!important}.auth .notifications .alert.alert-info::before{content:'\f129'}.auth .notifications .alert.alert-success{color:#fff;background-color:#007b85!important}.auth .notifications .alert.alert-success::before{content:'\f00c'}.auth .notifications .alert.alert-danger{color:#fff;background-color:#e82012!important}.auth .notifications .alert.alert-danger::before{content:'\f06a'}.auth .notifications .alert.alert-warning{color:#231f20;background-color:#fae100!important}.auth .notifications .alert.alert-warning::before{content:'\f071'}.auth .auth-form{padding:30px;background-color:#f0f0f0;border:1px solid #62bebe;border-left:5px solid #007b85}.auth .auth-form .express-form form{margin:0;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:20px;font-size:24px;font-size:2.4rem;font-weight:700;line-height:1.3;color:#231f20;border:none}.auth .auth-form .express-form form .help-block{font-size:16px;font-size:1.6rem;color:#231f20}.auth .auth-form .express-form form .attr-set{margin:30px 0 0;padding:30px 0 0;border-top:1px solid #231f20}.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 -15px -15px 0}.auth .auth-form .auth-links .button-link{margin:0 15px 15px 0}.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 #231f20}.auth .auth-form .auth-types+.auth-controls{padding-left:30px}.auth .auth-form .auth-types>ul{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:#231f20}.auth .auth-form .auth-types>ul li button.active span{background-size:100% 2px}.auth .auth-form .auth-types>ul li button span{color:#231f20;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:#231f20;transition:.3s}.auth .auth-form .auth-types>ul li button svg{fill:#231f20!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:#004c52}.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:#004c52;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:#004c52}.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:#004c52!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:#231f20}.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 #768692;background-color:#fff;color:#231f20!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 #231f20}.auth .auth-form .auth-controls .authentication-type-concrete .register-link .button-link{margin:0;width:100%;text-align:center}@media (max-width:767px){.auth{margin-bottom:20px}.auth .heading{font-size:22px;font-size:2.2rem}.auth .auth-intro{margin-bottom:20px}.auth .notifications{margin-bottom:15px}.auth .notifications .alert{padding:12px 15px;font-size:16px;font-size:1.6rem}.auth .notifications .alert p:first-child+*{margin-top:15px}.auth .auth-form{padding:20px}.auth .auth-form .express-form .attr-set>fieldset>legend.control-label,.auth .auth-form .express-form fieldset.required-attributes>legend.control-label{font-size:22px;font-size:2.2rem;margin-bottom:15px}.auth .auth-form .express-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 #231f20}.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}}@media (max-width:479px){.auth .auth-form{padding:15px}.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}}