#login_page{margin-bottom:25px}.ErrorList{width:100%!important}#login_pageForm{position:initial}#login_pageForm .form_content,.modal-body .passPrompt{position:relative}#login_pageForm h3{margin-bottom:30px;margin-top:50px}#login_pageForm .loader{opacity:0;transition:.5s opacity ease;position:absolute;top:0;left:0;bottom:0;width:0;background-color:rgba(255,255,255,.7);z-index:10}#login_pageForm .loader:before{display:none;content:"";position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);width:40px;height:40px;background:url(../../ximg/loader_list.svg) no-repeat center center;background-size:cover;z-index:15}#login_pageForm.loading .loader{opacity:1;width:100%}#login_pageForm.loading .loader:before{display:block}.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 .errorLayer{margin-top:-25px}#vp_container .login_vp{position:relative}#vp_container .login_vp img{width:100%}#vp_container .login_vp .bg_white{position:absolute;width:445px;height:445px;background-color:#fff;top:100px;right:50px}#vp_container .login_vp .bg_black{position:absolute;width:480px;background-color:#000;top:120px;right:70px;color:#fff;text-align:center;padding:60px 45px}#vp_container .login_vp .bg_black .title{font-size:36px;color:#fff;font-family:"GothamBold";margin:0 0 15px}#vp_container .login_vp .bg_black .schedules{font-size:18px;margin-bottom:20px;font-family:"GothamBook"}#vp_container .login_vp .bg_black .stitle{font-size:15px;margin-bottom:35px;font-family:"GothamBook"}#vp_container .login_vp .bg_black form>.form-input{margin:5px 0}#vp_container .login_vp .bg_black form>.form-input label{height:39px;background-color:#fff;color:#000;display:inline-block;vertical-align:top;line-height:39px;padding:0 10px;font-size:16px;border:1px solid #7f7f7f;text-transform:uppercase;width:80px}#vp_container .login_vp .bg_black form>.form-input input{display:inline-block;width:auto;vertical-align:middle;background-color:#fff;border:1px solid #7f7f7f;height:39px;padding:0 13px;color:#000;animation:none}#vp_container .login_vp .bg_black form>button{background-color:#fff;color:#000;border:1px solid #000;transition:.3s background-color ease,.3s color ease,.3s border-color ease}#vp_container .login_vp .bg_black form>button:hover{background-color:#000;color:#fff;border-color:#fff}@media(max-width:576px){#login_pageForm h3{margin-bottom:15px;margin-top:15px}.modal-body .lostPassForm menu>a:first-child{margin-bottom:10px}#vp_container .login_vp{min-height:465px}#vp_container .login_vp img{max-height:525px;width:auto}#vp_container .login_vp .bg_white{display:none}#vp_container .login_vp .bg_black{top:20px;left:20px;right:20px;width:auto;height:auto;padding:20px}#vp_container .login_vp .bg_black form>.form-input label{font-size:12px;width:62px}#vp_container .login_vp .bg_black form>.form-input input{width:70%}}