#slideit *{margin:0;padding:0;border:0;outline:0;font-weight:300;font-style:normal;font-size:100%;font-family:Lato, sans-serif;vertical-align:baseline;line-height:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
#slideit form a.send{padding:5px 10px;width:120px;color:#333;font-size:14px;margin-top:10px;border:1px solid #999;}
#slideit form a.send:hover{color:#fff;}
#slideit a{text-decoration:none
color:#ccc;}
#slideit input[type=checkbox], #slideit input[type=radio]{display:none}
#slideit label{cursor:pointer}
#slideit{z-index:9999;position:fixed;width:320px;bottom:0;right:2%}
#slideit .section{margin:0;overflow:hidden;width:85%;height:375px;right:0;bottom:0;position:absolute;z-index:10;background:#fff;border-bottom:6px solid #4060A4;-webkit-backface-visibility:hidden}
#slideit input#close-item:checked~.section, #slideit .section{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%)}
#slideit input#open-item:checked~.section{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}
#slideit p.info{font-size:13px;color:#999;line-height:18px}
#slideit p.info.small{font-size:10px;color:#bbb}
#slideit p.agree{font-size:10px;color:#999;display:inline-block;float:right;margin-top:8px}
#slideit p.agree a{color:#222}
#slideit p.agree a:hover{text-decoration:underline}
#slideit .field textarea{padding:5px 0 0 5px;border:1px solid #999;width:100%;height:50px;}
#slideit .field select{color:#666;border-bottom:1px solid #999;width:100%;padding:0px 0 5px 0;}
#slideit .field{width:100%;position:relative;margin:15px 0 0;display:block;float:left;color:#444444;}
#slideit .terms{display:inline-block;width:110px;float:right;position:relative;margin:33px 0 0}
#reset-form, #terms-open{background:rgba(0,0,0,.8);position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:9999;visibility:hidden;opacity:0}
#reset-form:target, #terms-open:target{visibility:visible;opacity:1}
#reset-form>form#reset, #terms-open .terms-window{position:absolute;height:auto;margin:0 auto;left:0;right:0;bottom:auto;background:#fff}
#reset-form>form#reset{width:320px;top:50%;margin-top:-106px;padding:30px}
#terms-open .terms-window{width:50%;top:10%}
#terms-open .terms-window span.title{font-size:24px;padding:30px;color:#fff;background:#C2C6E2;text-transform:uppercase;display:block;width:100%;margin-bottom:30px}
#terms-open .terms-window b.subtitle{font-size:16px;text-transform:uppercase;color:#222;padding:30px 30px 0}
#terms-open .terms-window p{padding:0 30px 30px}
#slideit .nav-labels{font-size:15px;padding:15px;color:#FFF;background:#4060A4;text-transform:uppercase;display:block;width:100%}
#slideit .nav-labels span{display:inline-block;margin:-4px 6px 0 6px;text-transform:uppercase;font-size:12px;vertical-align:middle}
#slideit input#login:checked~.nav-labels label.log-lb, #slideit input#register:checked~.nav-labels label.reg-lb{color:#fff}
#slideit .login-form, #slideit .register-form{padding:0 13px 30px;position:absolute;visibility:hidden;opacity:0}
#slideit .login-form{-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}
#slideit .register-form{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}
#slideit input#login:checked~.login-form, #slideit input#register:checked~.register-form{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);visibility:visible;opacity:1}
#slideit .clrfx-1{display:block;width:100%;margin:10px 0;float:left}
#slideit a.lightbox-close, #slideit label.close, #slideit label.open{text-align:center;position:absolute}
#slideit label.open{font-size:11px;color:#222;width:100px;bottom:0px;left:0;right:0;top:auto;margin:0 0 0 67%;padding:0px 0;text-transform:uppercase;z-index:1;font-weight:600;letter-spacing:1px;}
#slideit input#close-item:checked~label.open{bottom:0}
#slideit label.open:focus, #slideit label.open:hover{color:#fff}
#slideit a.lightbox-close, #slideit label.close{right:30px;left:auto;top:0;bottom:auto;font-size:20px;background:#ee3733;color:#fff;width:22px}
#slideit a.lightbox-close:focus, #slideit a.lightbox-close:hover, #slideit label.close:focus, #slideit label.close:hover{background:#ee3733;}
#slideit a.reset-pass{display:inline-block;background:#C2C6E2;padding:4px 6px;margin-top:20px;color:#fff;font-size:12px;text-transform:uppercase}
#slideit a.reset-pass:hover{background:#757786}
#slideit input{display:block;width:100%;border-bottom:solid 1px #999;padding:0 20px 4px 3px;font-size:13px;color:#999;position:relative}
#slideit input:focus, #slideit input:hover{border-bottom-color:#222;outline:0}
#slideit input.send{border:1px solid #999;display:inline-block;clear:both;background:#fff;color:#999;font-size:14px;text-transform:uppercase;padding:5px 20px;cursor:pointer;margin:15px 0 0;width:auto;}
#slideit input.send:focus, #slideit input.send:hover{background:#4060A4;color:#fff;outline:0;}
#slideit .terms label{position:relative;display:inline-block;width:20px;height:20px;left:0;top:4px;background:#fff;border:solid 2px #C2C6E2}
#slideit .terms label:after{opacity:0;visibility:hidden;content:"";position:absolute;width:8px;height:4px;background:0 0;top:4px;left:3px;border:2px solid #C2C6E2;border-top:0;border-right:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
#slideit .terms input:checked+label:after{opacity:1;visibility:visible}
#slideit input:required{background:#fff no-repeat 100% 6px;box-shadow:none;outline:0}
#slideit input:hover:invalid{background:#fff url(img/focused.png) no-repeat 100% 6px;box-shadow:none;outline:0}
#slideit input:required:valid{background:#fff url(img/valid.png) no-repeat 100% 6px;box-shadow:none;outline:0}
#slideit input:focus:invalid{background:#fff url(img/invalid.png) no-repeat 100% 6px;z-index:10;box-shadow:none;outline:0}
::-webkit-input-placeholder{color:#999}
#slideit input:focus::-webkit-input-placeholder{color:#ccc}
:-moz-placeholder{color:#999}
#slideit input:focus:-moz-placeholder{color:#ccc}
::-moz-placeholder{color:#999}
#slideit input:focus::-moz-placeholder{color:#ccc}
:-ms-input-placeholder{color:#999}
#slideit input:focus:-ms-input-placeholder{color:#ccc}
.ie9-placeholder{color:#999!important}
.ie9-placeholder:focus{color:#ccc!important}
#slideit .tip{background:#222;color:#fff;font-size:12px;padding:10px 12px;text-align:center;position:absolute;top:-68px;left:-20px;opacity:0;visibility:hidden;width:auto;cursor:default}
#slideit .tip:after{border-top:6px solid rgba(0,0,0,1);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);content:"";position:absolute;bottom:-6px;left:28px}
#slideit input:focus~.tip{top:-48px;opacity:1;visibility:visible;z-index:99}
#slideit input:required:valid~.tip{opacity:0;visibility:hidden}
#slideit a, #slideit input, #slideit label{-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}
#reset-form, #terms-open{-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#slideit .tip{-webkit-transition:opacity .4s ease;-moz-transition:opacity .4s ease;-ms-transition:opacity .4s ease;-o-transition:opacity .4s ease;transition:opacity .4s ease}
#slideit .login-form, #slideit .register-form, #slideit .section{-webkit-transition:all .4s cubic-bezier(0.2, .6, .3, 1);-moz-transition:all .4s cubic-bezier(0.2, .6, .3, 1);-ms-transition:all .4s cubic-bezier(0.2, .6, .3, 1);-o-transition:all .4s cubic-bezier(0.2, .6, .3, 1);transition:all .4s cubic-bezier(0.2, .6, .3, 1)}
#slideit input#close-item:checked~label.open{-webkit-transition:bottom .3s ease .4s, background .1s ease, color .1s ease;-moz-transition:bottom .3s ease .4s, background .1s ease, color .1s ease;-ms-transition:bottom .3s ease .4s, background .1s ease, color .1s ease;-o-transition:bottom .3s ease .4s, background .1s ease, color .1s ease;transition:bottom .3s ease .4s, background .1s ease, color .1s ease}
@media screen and (max-width:640px){#reset-form, #terms-open{overflow:auto}
#terms-open .terms-window{width:100%;top:0}
}
@media screen and (max-width:320px){#slideit{width:100%;right:0}
}