#module_account .err_msg,#module_account .msg{padding:0;border-radius:var(--block-link-radius);overflow:hidden;margin:-50px 0 30px 0}#module_account .err_msg h4,#module_account .msg h4{padding:15px 30px;color:#fff;margin:0}#module_account .err_msg .inner,#module_account .err_msg>p,#module_account .msg .inner,#module_account .msg>p{padding:20px 30px;color:#fff;margin-bottom:0}#module_account .msg{background:hsla(calc(var(--primary-colour-h) + 0deg),calc(var(--primary-colour-s) + .001%),calc(var(--primary-colour-l) + .001%),calc(var(--primary-colour-a) - calc(1 - .7)))}#module_account .msg .heading{background:var(--primary-colour)}#module_account form legend{background:0 0;margin-top:0;padding:0}#module_account form li{margin-bottom:20px}#module_account form li .err_tooltip{position:absolute;right:15px;top:-12px;font-family:var(--font-secondary);font-size:13px;background:#fff;color:var(--text-colour-grey);padding:5px 10px;z-index:1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.1);box-shadow:0 0 8px rgba(0,0,0,.1);-webkit-transition:all ease-in-out .2s;transition:all ease-in-out .2s;text-transform:lowercase;opacity:0}#module_account form li .err_tooltip span{text-transform:uppercase}#module_account form li .err_tooltip:after,#module_account form li .err_tooltip:before{content:'';width:0;height:0;font-size:0;line-height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;bottom:-10px;right:10px;position:absolute}#module_account form li .err_tooltip:before{bottom:-13px;right:7px;width:0;height:0;font-size:0;line-height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:13px solid #ccc;opacity:.2}#module_account form li.err{position:relative}#module_account form li.err .err_tooltip{opacity:1}#module_account .forgotten_password{-webkit-transition:color ease-in-out .2s;transition:color ease-in-out .2s}@media (min-width:576px){#module_account .forgotten_password{float:right;margin-top:10px}}#module_account .forgotten_password:focus,#module_account .forgotten_password:hover{color:var(--link-colour-hover)}#module_account .password_strength{margin-top:10px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:#f5f5f5}#module_account .password_strength span{display:block;color:#fff;font-family:arial,sans-serif;background:var(--dark-grey);text-align:center;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;font-size:11px;height:0;overflow:hidden}#module_account .password_strength span.strength1,#module_account .password_strength span.strength2,#module_account .password_strength span.strength3,#module_account .password_strength span.strength4{height:20px;line-height:20px}#module_account .password_strength span.strength1{width:25%;background:#ef4761}#module_account .password_strength span.strength2{width:50%;background:#f0ad4e}#module_account .password_strength span.strength3{width:75%;background:#f0ad4e}#module_account .password_strength span.strength4{width:100%;background:#5bc1a5}#module_account input,#module_account textarea{position:relative}#module_account .submit_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width:0px) and (max-width:575px){#module_account .submit_wrapper{display:block;margin:0}}#module_account .submit_wrapper .mandatory_fields{font-weight:600;line-height:25px}@media (min-width:0px) and (max-width:575px){#module_account .submit_wrapper .mandatory_fields{margin-bottom:15px}}#module_account .submit_wrapper .submitbutton{margin:0;display:inline-block;float:none}#module_account .submit_wrapper .submitbutton:after{margin-left:20px}@media (min-width:0px) and (max-width:575px){#module_account .submit_wrapper .submitbutton{margin-bottom:15px}}