#slideit *{margin:0;padding:0;border:0;outline:0;font-weight:300;font-style:normal;font-size:100%;font-family:"Raleway", "Helvetica Neue", "Helvetica", "Arial", sans-serif;vertical-align:baseline;line-height:normal;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#slideit a{text-decoration:none;}
#slideit input[type="radio"], #slideit input[type="checkbox"]{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:100%;height:auto;right:0;bottom:0;position:absolute;z-index:10;background:#fff;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
#slideit section, #slideit input#close-item:checked~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 section .wrap{padding:25px;position:relative;border-right:6px solid #03BED3;border-bottom:6px solid #03BED3;border-left:6px solid #03BED3;}
#slideit .field{width:100%;position:relative;display:block;margin-top:20px;}
#slideit span.title{font-size:24px;padding:30px;color:#fff;background:#03BED3;display:block;width:100%;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
#slideit p.info{font:100 15px/24px "Raleway", "Helvetica Neue", "Helvetica", "Arial", sans-serif;color:#85837f;}
#slideit .terms{display:inline-block;width:126px;float:right;position:relative;margin:20px 0 0 0;}
#terms-open{background:rgba(0, 0, 0, 0.8);position:fixed;top:0;left:0;right:0;width:100%;height:100%;z-index:9999;visibility:hidden;opacity:0;}
#terms-open:target{visibility:visible;opacity:1;}
#terms-open .terms-window{position:absolute;height:auto;width:50%;margin:0 auto;top:10%;left:0;right:0;bottom:auto;background:#fff;}
#terms-open .terms-window b.subtitle{font-size:16px;text-transform:uppercase;color:#222;padding:30px 30px 0 30px;float:left;}
#terms-open .terms-window p{padding:0 30px 0 30px;float:left;}
#terms-open .terms-window p:last-of-type{padding-bottom:30px;}
#slideit p.agree{font-size:10px;color:#918f8c;display:inline-block;float:right;margin-top:8px;line-height:16px;}
#slideit p.agree a{color:#85837f;}
#slideit p.agree a:hover{text-decoration:underline;}
#slideit label.open, #slideit label.close, #slideit a.lightbox-close{text-align:center;position:absolute;}
#slideit label.open{font-size:13px;font-weight:600;color:#fff;background:#03BED3;width:310px;bottom:-50px;left:0;right:0;top:auto;margin:0 auto;padding:15px 0;text-transform:uppercase;z-index:1;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;}
#slideit input#close-item:checked~label.open{bottom:0;}
#slideit label.open:hover, #slideit label.open:focus{background:#028897;color:#fff;}
#slideit label.close, #slideit a.lightbox-close{right:30px;left:auto;top:0;bottom:auto;font-size:20px;background:#027885;color:#fff;width:22px;z-index:999;}
#slideit label.close:hover, #slideit label.close:focus, #slideit a.lightbox-close:hover, #slideit a.lightbox-close:focus{background:#027885;}
#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:transparent;top:4px;left:3px;border:2px solid #C2C6E2;border-top:none;border-right:none;-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{display:block;width:100%;border-bottom:solid 1px #ddd;padding:0 20px 6px 0;font-size:14px;color:#222;position:relative;}
#slideit input:hover, #slideit input:focus{border-bottom-color:#222;outline:none;}
#slideit input.send{display:inline-block;clear:both;background:#99D41C;color:#fff;font-size:14px;padding:8px 26px;cursor:pointer;margin:30px 0 0 0;width:auto;border:none;}
#slideit input.send:hover, #slideit input.send:focus{background:#99D41C;border:none;outline:none;}
#slideit input:required{background:#fff url("../images/required.png") no-repeat 100% 6px;box-shadow:none;outline:none;}
#slideit input:hover:invalid{background:#fff url("../images/focused.png") no-repeat 100% 6px;box-shadow:none;outline:none;}
#slideit input:required:valid{background:#fff url("../images/valid.png") no-repeat 100% 6px;box-shadow:none;outline:none;}
#slideit input:focus:invalid{background:#fff url("../images/invalid.png") no-repeat 100% 6px;z-index:10;box-shadow:none;outline:none;}
#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;}
::-webkit-input-placeholder{color:#9E9E9B;}
#slideit input:focus::-webkit-input-placeholder{color:#ccc;}
:-moz-placeholder{color:#9E9E9B;}
#slideit input:focus:-moz-placeholder{color:#ccc;}
::-moz-placeholder{color:#9E9E9B;}
#slideit input:focus::-moz-placeholder{color:#ccc;}
:-ms-input-placeholder{color:#9E9E9B;}
#slideit input:focus:-ms-input-placeholder{color:#ccc;}
.ie9-placeholder{color:#9E9E9B !important;}
.ie9-placeholder:focus{color:#ccc !important;}
#slideit label, #slideit input{-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-ms-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out;}
#slideit .tip{-webkit-transition:opacity 0.4s ease;-moz-transition:opacity 0.4s ease;-ms-transition:opacity 0.4s ease;-o-transition:opacity 0.4s ease;transition:opacity 0.4s ease;}
#terms-open{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
#slideit section{-webkit-transition:all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);-moz-transition:all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);-ms-transition:all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);-o-transition:all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);transition:all 0.4s cubic-bezier(0.2, 0.6, 0.3, 1);}
#slideit input#close-item:checked~label.open{-webkit-transition:bottom 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;-moz-transition:bottom 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;-ms-transition:bottom 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;-o-transition:bottom 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;transition:bottom 0.3s ease 0.4s, background 0.1s ease, color 0.1s ease;}
@media screen and (max-width:640px){#reset-form, #terms-open{overflow:auto;}
#terms-open .terms-window{width:100%;top:0;}
}