#login{top:22px}#login a{color:#6b6b6b;font-size:90%}#login a:hover{text-decoration:none}#login a:hover span{border-bottom:1px solid #6b6b6b}#loginModal img{width:40%;margin:auto;display:block;border-radius:0}#loginModal form.log-in{max-width:400px;margin:auto}#loginModal p{font-size:60%}@media (max-width:500px){#loginModal img{width:60%}#loginModal .modal-content{border-radius:0}#loginModal .modal-dialog{width:100%;margin:20px 0 0 0}}form.log-in{text-align:center;width:100%;max-width:600px;margin:auto;display:block}form.log-in .form-group input{font-size:85%;height:auto;padding:10px 15px}form.log-in .button{border:none;color:#fff;background:#be0120;margin:10px 0;font-size:100%;padding:15px}form.log-in .button:hover{background:#9b0214}form.log-in p{margin-top:20px;font-size:90%}form.log-in .h2{font-weight:bold;margin:30px 0;font-size:2em}form.log-in .forgot{color:#aaa;text-align:right;display:block;font-size:80%;margin-top:30px;margin-bottom:30px}form.log-in .facebook-login{text-align:center;color:#fff !important;padding:15px;background:#3b5998;width:100%;display:block;box-sizing:border-box;border-radius:100px;font-size:100%;font-weight:bold}form.log-in .facebook-login:hover{text-decoration:none;background:#2e4678}form.log-in .facebook-login i{font-size:130%;margin:3px 10px 0 5px;float:left}form.log-in .center{text-align:center}form.log-in .signup{margin:20px 0 40px;font-size:80%}form.log-in input{width:100%}.login-form label{display:block}.login-form input{width:100%}#sidebar .article-switch{background:#c2c2c2;margin-top:10px}#sidebar .article-switch a{width:33%;float:left;display:block;color:#fff;text-align:center;padding:5px 0;font-weight:bold}#sidebar .article-switch a.active{background:#6b6b6b}#sidebar .testimonials{height:410px;margin:30px 0 50px 0}#sidebar .testimonials .testimonials-cell{width:100%}#sidebar form{padding:5px 15px;border:3px dashed #000;margin-top:10px}#sidebar form input[type=submit]{font-size:180%}@media (max-width:1000px) and (min-width:500px){#sidebar .testimonials img{width:50%;float:left}#sidebar .jim-bio img{max-width:50%}}@media (max-width:500px){#sidebar .testimonials{height:450px}}form.optin.mobile{text-align:center;display:none}form.optin.mobile label{display:block;clear:left;float:left;padding:5px;margin-left:13%;width:220px}form.optin.mobile input{clear:right;display:block;padding:5px;margin:15px}form.optin.mobile input[type=submit]{margin:0;padding:0}@media (min-width:990px){#sidebar.fixed-form{margin-top:380px}#sidebar.fixed-form form{position:fixed;top:0;margin-top:0;background:#fff;width:244px}}@media (max-width:970px){form.optin.mobile{display:block}}@media only screen and (min-device-width:320px) and (max-device-width:480px){form.optin.mobile{font-size:185%}}@media (max-width:800px){#header a.signup_button{margin-right:10%}}@media (max-width:700px){#header{padding-bottom:0}#header a.signup_button{clear:both;margin:0 auto;border-radius:0;float:none}}#gdpr-cookie-message{font-size:80%;display:block;z-index:100000;position:fixed;bottom:10px;right:10px;background:#232323;border-radius:5px;padding:0 10px;max-width:400px;color:#c2c2c2}#gdpr-cookie-message h4{border:none;color:#c2c2c2;margin:10px 0;font-size:120%}#gdpr-cookie-message p{margin:5px 0;font-size:90%;line-height:110%}#gdpr-cookie-message a{color:#028ecd}#gdpr-cookie-message button{float:right;padding:5px 30px;background:#be0120;color:#fff;border:none}.program-snapshot{display:none}