.auth{margin:0 0 30px}.auth .heading{font-size:35px;font-size:3.5rem}.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 .map{margin:0 auto;max-width:750px;text-align:center}.auth .map .map-intro{font-size:32px;font-size:3.2rem;margin-bottom:40px}.auth .map svg .bg,.auth .map svg .text,.auth .map svg circle{transition:.3s}.auth .map svg a:active .bg,.auth .map svg a:active circle,.auth .map svg a:focus .bg,.auth .map svg a:focus circle,.auth .map svg a:hover .bg,.auth .map svg a:hover circle{fill:#7c518f!important}.auth .map .c5-auth{margin:60px 0 0}.auth .auth-form{padding:30px;background-color:#e8edee;border:1px solid #768692;border-left:5px solid #40b6a7;border-radius:0 30px 30px 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:15px;font-size:30px;font-size:3rem;font-weight:400;line-height:1.3;color:#231f20;border: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 -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 #000}.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:#3d2867}.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:#3d2867;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:#3d2867}.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:#3d2867!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:20px;font-size:2rem;font-weight:400;line-height:1.5;color:#231f20}.auth .auth-form .auth-controls .authentication-type-concrete .form-group label.control-label{font-size:22px;font-size:2.2rem;font-weight:400}.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}.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:32px;font-size:3.2rem}.auth .auth-intro{margin-bottom:20px}.auth .notifications{margin-bottom:15px}.auth .auth-form{padding:20px;border-radius:0 28px 28px 0}.auth .auth-form .express-form .attr-set>fieldset>legend.control-label,.auth .auth-form .express-form fieldset.required-attributes>legend.control-label{margin-bottom:10px;font-size:27px;font-size:2.7rem}.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 #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-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 .heading{font-size:28px;font-size:2.8rem}.auth .auth-form{padding:15px;border-radius:0 24px 24px 0}.auth .auth-form .express-form .attr-set>fieldset>legend.control-label,.auth .auth-form .express-form fieldset.required-attributes>legend.control-label{font-size:24px;font-size:2.4rem}.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}}