#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%}.modal-header{border:none;padding-bottom:0}@media all and (max-width: 500px){#login a.login span{display:none}#loginModal{padding:0 !important}#loginModal img{width:60%}#loginModal form.log-in{width:100%}#loginModal .modal-content{border-radius:0}#loginModal .modal-dialog{width:100%;margin:20px 0 0 0}}form.log-in{text-align:center;max-width:600px;margin:auto;display:block}form.log-in .form-group input{font-size:85%;height:auto;padding:10px 15px;border-radius:2px}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:3px;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%;box-sizing:border-box}.modal form.log-in{width:100%;padding:0}#preview{text-align:center}#preview .preview-button{margin:5px;clear:both}.login-form label{display:block}.login-form input{width:100%}#gift_description{padding:40px;text-align:justify}#gift_description li{margin-left:1em}#video-intro{float:left;margin-right:15px !important}#sidebar{margin-top:10px}#sidebar .jim-bio{background:#eee;border-radius:3px;padding:20px;font-size:90%}#sidebar .jim-bio img{max-width:80%}#sidebar .jim-bio p{margin:15px 0 10px 0}#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 all and (max-width: 1000px) and (min-width: 500px){#sidebar .testimonials img{width:50%;float:left}#sidebar .jim-bio img{max-width:50%}}@media all and (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 all and (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 all and (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 all and (max-width: 800px){#header a.signup_button{margin-right:10%}}@media all and (max-width: 700px){#header{padding-bottom:0}#header a.signup_button{clear:both;margin:0 auto;border-radius:0;float:none}form.log-in{width:90%}}#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 10px 10px;max-width:400px;color:#c2c2c2;width:calc(100% - 20px)}#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}
