.login{background:#fafafa;max-width:600px;margin:0 auto;padding:1em 2em;width:100%}.login .login-contact{width:100%;padding:0 1rem}.login .login-contact a{display:flex;align-items:center;width:100%;padding:1rem;background:#fff;border:1px solid #eee;margin:0 0 1rem 0;text-decoration:none;transition:.5s border;border-radius:3px;font-size:.9rem;font-weight:500}.login .login-contact a:hover{border:1px solid #ccc}.login .login-contact a span:first-of-type{margin-right:1rem}.login .login-contact a span:last-of-type{display:flex;padding:.5rem;border:1px solid #ddd;margin-left:auto;color:#333;font-size:.8rem;font-weight:500;transition:.5s border;border-radius:3px;white-space:nowrap;transition:.5s border,.5s font-weight}.login .login-contact a:hover span:last-of-type{border:1px solid #999;font-weight:600}.login{background:unset;display:flex;flex-direction:row;padding:2rem;flex-wrap:wrap;max-width:890px;margin-bottom:2rem}.login .login-contact{background:#f6f6f6;margin-top:1rem;max-width:600px;margin:4rem auto 0 auto;padding:3rem;border-radius:3px;border:1px solid #ececec}.login .standard-form{background:unset;padding:0;margin:0;max-width:100%;width:100%;margin-bottom:1.2em}.login h1{width:100%}.login h2{margin:0 0 1rem 0;font-size:1.2rem}.login input{background-color:#fff!important}.login .new-account{background:#fff;padding:3rem;width:330px;border-right:1px solid #32323241;border-top-left-radius:10px;border-bottom-left-radius:10px}.login .new-account .textblock{margin:0 0 1.7rem 0;line-height:140%;font-size:.9rem}.login .new-account .textblock p{margin-top:0}.login .old-account{background:#fff;padding:3rem;width:calc(100% - 330px);border-top-right-radius:10px;border-bottom-right-radius:10px}.login .old-account a:hover{padding-top:1em}.login .login-contact{background:#ececec79;border-radius:3px;margin:0 1rem;width:calc(100% - 2rem)}.login .login-contact h1{background:#ececec;font-size:1.2rem;margin:0 0 1rem -1rem;padding:1rem 1.5rem;width:calc(100% + 2rem);border-top-left-radius:3px;border-top-right-radius:3px}.my-pages.login{justify-content:center;display:flex}.login .login-contact label{font-size:.8rem}.login .login-contact .dropdown-wrap{position:relative;margin:.25rem 0 0 0}.login .login-contact .dropdown-wrap:after{display:flex;content:"";font-family:'Font Awesome 6 Pro';position:absolute;right:.8rem;top:.7rem;font-size:.8rem}.login .login-contact .dropdown-wrap .dropdown{text-align:left;padding-right:1.5rem;font-weight:500}.login .login-contact .dropdown-wrap button{margin:1em 0 0 0}@media only screen and (max-width:50rem){.login{flex-direction:column;padding:1rem 0 2rem 0}.my-pages.login{flex-direction:row}.login .new-account,.login .old-account{width:100%;padding:2rem}.login .old-account{order:1;border-radius:0;border-top-left-radius:10px;border-top-right-radius:10px}.login .new-account{order:2;border:0;border-top:1px solid #32323241;border-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px}}.lostpassword{background:#fff;border-radius:10px}.login-page{margin:4rem auto;display:flex;max-width:1024px}.login-page .login-content{background:#fff;flex:1;border-bottom-left-radius:10px;border-top-left-radius:10px;padding:2rem;border-right:1px solid #666;width:50%}.login-page .login-box{flex:1;width:50%}.login-page .login-box .login{width:100%;padding:0;margin:0}.login-page .login-box .login .old-account{width:100%}@media only screen and (max-width:50rem){.login-page{flex-direction:column;padding:2rem}.login-page .login-content{background:#fff;border-radius:0;border-top-right-radius:10px;border-top-left-radius:10px;border:0;border-bottom:1px solid #666;width:100%}.login-page .login-box{width:100%}.login-page .login-box .old-account{border-radius:0;border-bottom-right-radius:10px;border-bottom-left-radius:10px;width:100%}}