#register form,#register p,caption,td,th{text-align:left}#login,#register{max-width:320px;text-align:center}#login,#register,#register div.or{text-align:center}#login a.btn-close,#register a.btn-close{top:10px;right:14px;stroke:#000;position:fixed}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,input,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,textarea,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400}abbr,acronym,fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}html{background-color:#f5f5f5}body{line-height:1;color:#000;background:#f5f5f5;font-family:'Open Sans',sans-serif;font-weight:300;opacity:0}body #modal-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100vh}body.ready{opacity:1}.text-green{color:#00b67d}.text-yellow{color:#e3862a}.mt20{margin-top:20px}::-webkit-input-placeholder{color:#aaa}::-moz-placeholder{color:#aaa}:-ms-input-placeholder{color:#aaa}::placeholder{color:#aaa}#register{width:100%;padding:30px 0;margin:auto}#register a.btn-close{fill:#000;width:40px;height:40px;text-decoration:none}#register a.btn-close svg{width:50%;height:50%;padding:25%}#register a{color:#f55a4e;cursor:pointer;text-decoration:underline}#register h1{color:#f55a4e;font-weight:300;font-size:1.5em;text-transform:uppercase;letter-spacing:2px}#register p#register-message.text-green,#register p#register-message.text-yellow{margin-top:18px}#register .form-input-row{display:-webkit-flex;display:-ms-flexbox;display:flex}#register .form-input-row .form-input-group{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}#register .form-input-row .form-input-group:first-child{padding-right:6px}#register .form-input-row .form-input-group:last-child{padding-left:6px}#register form{margin:24px auto;width:100%;max-width:270px}#register label{display:block;margin-top:25px;margin-bottom:6px;color:#666}#register label span.required{color:#f55a4e}#register input[type=text],#register input[type=email],#register input[type=tel]{display:block;border-radius:2px;padding:8px;width:100%;box-sizing:border-box;border:1px solid #ebebeb}#register a.facebook-button,#register button[type=submit]{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:300;padding:13px 10px;text-transform:uppercase;border:none;color:#fff;width:100%;letter-spacing:1px;margin-top:20px;background-color:#00b67d;border-radius:2px;transition:background-color .2s ease;cursor:pointer}#register a.facebook-button:hover,#register button[type=submit]:hover{background-color:#00835a}#register a.facebook-button:disabled,#register button[type=submit]:disabled{color:#fff;background-color:rgba(0,182,125,.5);cursor:not-allowed}#register div.or svg{display:inline-block;width:40%;height:60px}#register a.facebook-button{background-color:#3b5998;margin:0;text-decoration:none;width:100%;box-sizing:border-box;text-align:center;display:inline-block}#login form,#login p{text-align:left}#register a.facebook-button:hover{background-color:#2d4373}#register a.facebook-button svg{width:13px;height:13px;margin-right:12px;fill:#fff;-webkit-transform:scale(1) translateY(1px);-ms-transform:scale(1) translateY(1px);transform:scale(1) translateY(1px)}#register #register-success{display:none}#register.clean,#register.clean label{color:#fff}#register.clean a.facebook-button{margin-top:20px}#login{width:100%;padding:30px 0;margin:auto}#login a.btn-close{fill:#000;width:40px;height:40px;text-decoration:none}#login a.btn-close svg{width:50%;height:50%;padding:25%}#login a{color:#f55a4e;cursor:pointer;text-decoration:underline}#login h1{color:#f55a4e;font-weight:300;font-size:1.5em;text-transform:uppercase;letter-spacing:2px}#login p#login-message.text-green,#login p#login-message.text-yellow{margin-top:18px}#login .form-input-row{display:-webkit-flex;display:-ms-flexbox;display:flex}#login .form-input-row .form-input-group{-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%}#login .form-input-row .form-input-group:first-child{padding-right:6px}#login .form-input-row .form-input-group:last-child{padding-left:6px}#login form{margin:24px auto;width:100%;max-width:270px}#login label{display:block;margin-top:25px;margin-bottom:6px;color:#666}#login input[type=text],#login input[type=email],#login input[type=tel],#login input[type=number]{display:block;border-radius:2px;padding:8px;width:100%;box-sizing:border-box;border:1px solid #ebebeb}#login a.facebook-button,#login button[type=submit]{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:300;padding:13px 10px;text-transform:uppercase;border:none;color:#fff;width:100%;letter-spacing:1px;margin-top:20px;background-color:#00b67d;border-radius:2px;transition:background-color .2s ease;cursor:pointer}#login a.facebook-button:hover,#login button[type=submit]:hover{background-color:#00835a}#login a.facebook-button:disabled,#login button[type=submit]:disabled{color:#fff;background-color:rgba(0,182,125,.5);cursor:not-allowed}#login div.or{text-align:center}#login div.or svg{display:inline-block;width:40%;height:60px}#login a.facebook-button{background-color:#3b5998;margin:0;text-decoration:none;width:100%;box-sizing:border-box;text-align:center;display:inline-block}#login a.facebook-button:hover{background-color:#2d4373}#login a.facebook-button svg{width:13px;height:13px;margin-right:12px;fill:#fff;-webkit-transform:scale(1) translateY(1px);-ms-transform:scale(1) translateY(1px);transform:scale(1) translateY(1px)}body.ios-login .btn-close,body.ios-login .hidden-ios{display:none!important}div#auto-login{opacity:0;visibility:hidden;position:fixed;z-index:10000000;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);transition:.25s opacity}div#auto-login:target{opacity:1;visibility:visible}div#auto-login>div.modal-content{color:#000;background:#f5f5f5;width:260px;height:260px;max-height:90vh;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:3px;box-shadow:0 0 50px rgba(0,0,0,.1);padding:20px}div#auto-login>div.modal-content img#profile-image{width:100px;height:100px;border-radius:50px;padding:20px}div#auto-login>div.modal-content p#profile-name{text-align:center;margin:15px 15px 30px;line-height:1em;height:1em}div#auto-login>div.modal-content a#auto-login-btn{text-decoration:none;font-size:13px;font-weight:300;margin-left:20px;padding:10px 15px;border:none;color:#fff;width:100%;letter-spacing:1px;margin-top:20px;background-color:#00b67d;border-radius:2px;transition:background-color .2s ease;cursor:pointer}div#auto-login>div.modal-content a#auto-login-btn:hover{background-color:#00835a}div#auto-login>div.modal-content a#auto-login-btn:disabled{color:#fff;background-color:rgba(0,182,125,.5);cursor:not-allowed}div.powered-by{text-align:center;margin-top:25px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}div.powered-by p{display:inline-block;font-size:.5em;font-style:italic;margin-right:8px;line-height:16px}div.powered-by img{display:inline-block;width:100px;height:16px}