.page-change-password .section-change-password .wrapper{width:100%;max-width:400px;margin:auto;border:1px solid rgba(0,0,0,.1);padding:20px}.page-change-password .section-change-password .wrapper .form-heading{margin-bottom:40px}.page-change-password .section-change-password .wrapper .form-heading .desc{font-weight:500;font-size:16px;line-height:160%}.page-change-password .section-change-password .wrapper .button{width:100%;display:block;font-size:18px;padding:12px;margin-bottom:16px;text-align:center}.page-change-password .section-change-password .wrapper label{width:100%;font-size:14px;margin-bottom:12px}.page-change-password .section-change-password .wrapper input{height:40px;margin-bottom:16px}.page-change-password .section-change-password.done .wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:none;border:none}.page-change-password .section-change-password.done .wrapper .heading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:32px;line-height:125%;margin:80px 0}.page-change-password .section-change-password.done .wrapper .heading img{width:32px;height:32px;margin-bottom:10px}.page-change-password .section-change-password.done .wrapper .back{display:flex;align-items:center;justify-content:center;height:56px;max-width:360px;width:100%;text-align:center;font-weight:700;font-size:18px;line-height:24px;border:1px solid rgba(0,0,0,.1);border-radius:12px}.page-change-password .section-change-password.done .wrapper .back img{height:24px;width:24px;margin-right:10px}@media only screen and (max-width:768px){.page-change-password .section-change-password{padding:0!important}.page-change-password .section-change-password .wrapper{border:none}.page-change-password .section-change-password .wrapper .form-heading .desc{font-weight:500;font-size:14px;line-height:160%}.page-change-password .section-change-password.done .wrapper .heading{font-size:24px;line-height:125%;margin:40px 0}}.page-login{padding:180px 0}.page-login.bo-only{padding:60px 0 0}.page-login .wrapper{width:100%;max-width:450px;margin:auto;border:1px solid rgba(0,0,0,.1);padding:20px}.page-login .wrapper h2{margin-bottom:20px}.page-login .wrapper .button{width:100%;display:block;font-size:18px;padding:12px;text-align:center;margin-bottom:16px}.page-login .wrapper .button.small{font-size:16px!important;margin-bottom:0;border:none}.page-login .wrapper .signup-button{margin-top:40px;margin-bottom:0}.page-login .wrapper .checkbox{margin-bottom:20px;display:block}.page-login .wrapper label{width:100%;font-size:14px}.page-login .wrapper input{height:40px;margin-bottom:16px}.page-login .wrapper .find-pw{padding:16px 0;text-align:center;font-size:14px}.page-login .wrapper .find-pw a{color:#0047ff}.page-login .wrapper .agree{display:flex;flex-direction:row;align-items:flex-start;width:100%;height:22px;margin-bottom:12px}.page-login .wrapper .agree.all{padding:13px 0;margin-top:40px;height:48px;background:#f4f4f4;border-radius:8px}.page-login .wrapper .agree input[type=checkbox]{align-self:center;background:#fff;width:20px;height:20px;border-radius:2px;margin:0 4px 0 12px}.page-login .wrapper .agree .text-wrap{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;font-weight:400;font-size:14px;line-height:160%;color:#454a4d}.page-login .wrapper .agree.advertise{margin-bottom:63px}.page-login .wrapper .agree.advertise .text-wrap{flex-direction:column;align-items:flex-start}.page-login .wrapper .agree.advertise .text-wrap .sub{font-size:12px;color:#888}.page-login .wrapper .agree a{font-weight:700;font-size:14px;line-height:160%;text-decoration-line:underline;color:#454a4d}.page-login .modal .modal-dialog{margin-top:25vh}.page-login .modal .modal-content{display:flex;flex-direction:column;background:#fff;height:60vh}.page-login .modal .modal-content .modal-header{display:flex;justify-content:space-between}.page-login .modal .modal-content .modal-header:after,.page-login .modal .modal-content .modal-header:before{display:none}.page-login .modal .modal-content .modal-body{max-height:100%!important;overflow-y:scroll!important;font-weight:400;font-size:13px;line-height:18px;color:#888}.field-validation-error{width:100%;color:red!important;margin-bottom:3rem}.validation-summary-errors ul{padding-left:20px!important}.form-control{margin-bottom:0!important}@media only screen and (max-width:768px){.page-login .section-email-login,.page-login .section-login{padding:0!important}.page-login .wrapper{border:none}.page-login .wrapper .agree.advertise{margin-bottom:47px}}@keyframes overlayShow{0%{opacity:0}to{opacity:1}}@keyframes contentShow{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}