html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}main>article{background:#00002f}section#account.login{clear:both;max-width:100%;margin-left:auto;margin-right:auto;max-width:1440px;width:100%}section#account.login:after,section#account.login:before{content:" ";display:table}section#account.login:after{clear:both}section#account.login article{background:#fff;clear:both;padding:0}section#account.login article:after,section#account.login article:before{content:" ";display:table}section#account.login article:after{clear:both}section#account.login article .selling-points{background:#14a76c;color:#000;padding:20px}@media only screen and (max-width:1024px){section#account.login article .selling-points{display:none}}@media only screen and (min-width:1024px){section#account.login article .selling-points{padding:200px 20px;float:left;display:block;margin-right:2.35765%;width:48.82117%}section#account.login article .selling-points:last-child{margin-right:0}}section#account.login article .selling-points .point{clear:both;display:block}section#account.login article .selling-points .point:after,section#account.login article .selling-points .point:before{content:" ";display:table}section#account.login article .selling-points .point:after{clear:both}section#account.login article .selling-points .point .icon{background:#00002f;border-radius:20px;color:#fff;float:left;font-size:48px;font-weight:700;height:90px;margin-right:20px;padding:10px;text-align:center;width:80px}section#account.login article .selling-points .point .icon i{vertical-align:bottom}section#account.login article .selling-points .point h3{margin:0}section#account.login article .selling-points .point p{margin:0;margin-left:100px}section#account.login article .selling-points .point+.point{margin-top:75px}section#account.login article .login-form{padding:20px}@media only screen and (min-width:1024px){section#account.login article .login-form{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-right:0}section#account.login article .login-form:last-child{margin-right:0}}section#account.login article .login-form h1,section#account.login article .login-form h2{margin:0}section#account.login article .login-form .field label .forgot-password{position:absolute;right:0}section#account.login article .login-form .login-separator{color:#404040;display:block;margin-top:20px;position:relative;text-align:center}section#account.login article .login-form .login-separator:after{right:0}section#account.login article .login-form .login-separator:before{left:0}section#account.login article .login-form .login-separator:after,section#account.login article .login-form .login-separator:before{background:#d5d5d5;content:"";display:block;height:1px;position:absolute;top:50%;width:30%}section#account.login article .login-form .alternate-login .buttons{clear:both}section#account.login article .login-form .alternate-login .buttons:after,section#account.login article .login-form .alternate-login .buttons:before{content:" ";display:table}section#account.login article .login-form .alternate-login .buttons:after{clear:both}section#account.login article .login-form .alternate-login .buttons .button{margin:0 0 2.35765%}@media only screen and (min-width:1024px){section#account.login article .login-form .alternate-login .buttons .button{float:left;display:block;margin-right:2.35765%;width:48.82117%}section#account.login article .login-form .alternate-login .buttons .button:last-child{margin-right:0}}section#account.login article .login-form .need-help{margin:50px 0 20px;text-align:center}section#account.login .terms{color:#fff;font-size:.75em;line-height:1.25;margin-top:1em;padding:.5em}