.bodyLayer>.clearfix>form{position:initial}.bodyLayer>.clearfix .ttl{font-size:1.5em;padding:15px 0 35px}.bodyLayer>.clearfix>div>h3,.bodyLayer>.clearfix>form>h3{margin-top:0}.bodyLayer>.clearfix>div>div.cont,.bodyLayer>.clearfix>form>div.cont{min-height:208px}.bodyLayer>.clearfix>div .sep,.bodyLayer>.clearfix>form .sep{display:block;width:100%;margin:27px 0 32px;height:1px;background-color:#333;text-align:center}.bodyLayer>.clearfix>div .sep>span,.bodyLayer>.clearfix>form .sep>span{background-color:#fff;color:#333;padding:0 12px;position:relative;text-align:center;top:-12px}#login_pageForm>div>input{margin-bottom:20px}#login_pageForm>div>.errorLogin{min-height:40px;font-size:14px}#login_pageForm>div>.errorLogin>span{padding:10px 0;display:block}.bodyLayer>.clearfix{text-align:center}.bodyLayer>.clearfix .box{overflow:hidden;height:330px;position:relative}.bodyLayer>.clearfix .box h3{font-size:1.4em;margin:0 0 20px}#login_pageForm,.newAccount{width:43%;display:inline-block;vertical-align:top;text-align:left}.newAccount{margin-left:7%}#login_pageForm input[type=email],#login_pageForm input[type=password]{height:40px}#login_pageForm label[for=memorise]{font-size:.9em;line-height:21px}#login_pageForm .mdp{font-size:.9em}#login_pageForm .errorLogin{height:40px;padding:10px 0}.bodyLayer>.clearfix .box .submit{position:absolute;bottom:20px;right:25px}.modal-body .passPrompt{position:relative}.modal-body .passPrompt .ttl{color:#333;display:block;font-size:15px}.modal-body.passPrompt .lbl{display:block;font-size:15px}.modal-body .lostPassForm input[type=email]{display:inline-block;vertical-align:middle;width:100%}.modal-body .errorPass{font-size:14px;min-height:30px;line-height:30px;text-align:center;display:block}.modal-body .passOk .lbl{margin:25px 0 16px}.modal-body .passOk .mail{display:block;font-size:15px;margin:0 0 22px;text-align:center}#vp_container{padding-bottom:50px}#vp_forms{margin-top:40px}#vp_forms .ttl{font-size:16px;margin-bottom:40px}#vp_forms form a.submit{margin-top:5px}#vp_forms form .form-input label{font-style:italic;opacity:.6;padding-right:15px}#vp_forms form .toptions{margin:-17px 0 0;font-size:12px}#vp_forms .errorLogin,#vp_forms .errorLoginVp{margin-top:20px}#vp_forms input.error{border-color:#db0835}@media(max-width:576px){.bodyLayer>.clearfix>div>div.cont,.bodyLayer>.clearfix>form>div.cont{min-height:auto}#loginForm,.newAccount{padding-bottom:20px}#loginForm .options .mdp,#login_pageForm .mdp{margin-top:10px}#loginForm>div>.options>.mdp>a>span{padding:0 7px 0 2px}.newAccount{position:relative}.modal-body .lostPassForm menu>a:first-child{margin-bottom:10px}#login_pageForm,.newAccount{width:100%}.newAccount{margin:0}.bodyLayer>.clearfix .box{margin-bottom:0}.bodyLayer>.clearfix .ttl{padding:15px 0}.bodyLayer>.clearfix .box{height:370px}#login_pageForm .errorLogin{font-size:.8em}#vp_container{padding:0 40px}#vp_forms form#loginStd{margin-top:25px}}