body,#body{background:#f3f4f7}body.dark,.dark #body{background:#1f2933}form .signatures .labelpair{width:290px}.member-signup{max-width:1200px!important}.member-signup h1 i{color:#a1abb2;font-size:24px;margin-bottom:10px;display:block}.member-form{margin:0;padding-bottom:25px}.member-form .member-from{display:none}.member-form .errors{margin:30px 0}.member-form .explanation:first-of-type{margin-top:0}.member-form hr{border-top:0}.member-form .waiver,.member-form .signature{background:#fff}.member-form .text,.member-form select,.fields .labelpair .StripeElement{background-color:transparent;border-width:2px}.member-form .text:focus,.member-form select:focus,.fields .labelpair .StripeElement--focus{border-color:#08c9b5;box-shadow:0 2px 4px #08c9b533}.member-form .fields label{line-height:1.4;padding:0;color:#868686;margin:0 0 7px}.member-form .fields .sms-opt-in,.member-form .fields .email-opt-in{text-transform:none;font-weight:400;margin-top:10px}.hollow-button{box-shadow:0 5px 10px #393b4d1a;border:0;color:#334644;padding:7px 18px;border-radius:30px;background:#fff}.membership-picker .options li .button{border-radius:4px}.member-form .buttons{margin:30px -30px 0;padding:20px 30px}.member-form .buttons button{border-radius:0;padding:10px 40px;position:static;min-width:250px}.member-form .g-recaptcha{transform:none}.member-form .explanation{width:300px}.member-form .fields{width:calc(100% - 300px)}.member-form .explanation p{margin-top:20px;font-size:14px}.member-form .hide-secondary{right:8px;bottom:8px}.member-form .fields .labelpair{margin-bottom:14px}.member-form .secondary{margin-top:12px}.member-form .contacts .fileinput-button{margin-bottom:14px}.signature-pad a{padding:0 9px}.signature-pad .apply-sig{font-size:10px}.signature-pad .clear-sig{margin-top:10px;font-size:13px;color:inherit}.fields .labelpair{width:37%;margin-right:25px;margin-bottom:15px;position:relative}.explanation{margin-bottom:25px}.fields .labelpair.state{width:143px}.member-form .fields .member-signature{margin-right:0}.fields .labelpair.expiration select{width:auto}.fields .labelpair.cvc{position:relative}.fields .labelpair.cvc .no-cvc{position:absolute;right:3px;top:6px;color:inherit;font-size:14px;color:#868686}.fields .labelpair.cvc .no-cvc:before{margin:0}.fields .labelpair.cvc .no-cvc:hover{text-decoration:none}.fields .labelpair.cvc .StripeElement,.fields .labelpair.cvc .readonly{width:86%;display:inline-block;vertical-align:middle}.fields .labelpair.cvc .text,.fields .labelpair.cvc .StripeElement{width:calc(100% - 32px)}.fields .labelpair.state{width:102px}.fields .labelpair.country{width:auto;margin-right:0}.cvc .example{position:absolute;right:0;bottom:10px}.cvc .example .hover{border-radius:4px;border:1px solid rgba(81,103,118,.21);box-shadow:0 5px 15px 5px #0000001a;display:none;left:52px;position:absolute;top:-84px;z-index:10}.cvc .example .tooltip{top:auto;bottom:28px;width:154px;left:50%;transform:translate(-50%);background:#000;border-radius:4px;box-shadow:0 5px 15px 5px #0003;color:#fff;line-height:1.4em;text-align:center;padding:10px}.cvc .example .tooltip:after{content:"";border-width:7px;border-style:solid;border-color:#000 transparent transparent;position:absolute;inset:auto auto -13px 50%;transform:translate(-50%)}.cvc .example:hover .tooltip{display:block}.cvc .example i{color:#a4a4a4;font-size:14pt;vertical-align:middle}.fields .labelpair .StripeElement{position:relative}.fields .labelpair .StripeElement--invalid{border-color:#ff6262}.fields .labelpair .StripeElement--complete:after{color:#3aca6f;content:"\e864";font-family:mor;font-size:10pt;position:absolute;top:-23px;right:0}.thanks{padding-top:40px;padding-bottom:100px;text-align:center}.thanks .width{max-width:800px}.thanks p{font-size:15pt;color:#717171;line-height:1.6em}.thanks h1:before{content:"\e86d";color:#e73629;border:1px solid #E73629;border-radius:100px;background:#fff9f9;height:70px;width:70px;text-align:center;line-height:70px;display:block;font-family:mor;margin:0 auto 10px;font-size:28px}.confirmation-popup{position:absolute;padding:25px;background:#222;border-radius:4px;color:#fff;box-shadow:0 0 4px #0009;width:310px;display:none;z-index:100;font-size:12pt}.confirmation-popup:before{position:absolute;content:"";border-style:solid;border-width:13px;border-color:#222 transparent transparent;top:auto;bottom:-25px;right:9px}.confirmation-popup .close{position:absolute;right:10px;top:10px;color:#fff;font-size:20px;text-decoration:none;cursor:pointer}.email-notice{bottom:106%;width:100%;max-width:370px;right:0}.email-notice a{color:#42a3ff}table.list,table.full-width,ul.full-width{width:100%}table.list td,ul.list li{padding:15px 10px;border-bottom:1px solid #e7e7e7;vertical-align:middle}.list td:first-child,.list li:first-child,.list th:first-child{padding-left:25px;border-left:1px solid #e7e7e7}.list td:last-child,.list li:last-child,.list th:last-child{padding-right:25px;border-right:1px solid #e7e7e7}.list em,ul.stats li em{display:block;font-size:14pt;color:#3b3b3b;font-weight:400}.list small,ul.stats li small{color:#898989;text-transform:uppercase;font-size:8pt}.style-scroll::-webkit-scrollbar{width:6px}.style-scroll::-webkit-scrollbar-track{background:#f5f7f9;border-radius:10px;margin:0}.style-scroll::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:#d8dde1}form .signature{display:block;width:300px;height:80px;cursor:pointer;position:relative;border:2px solid #D2D6E2;border-radius:4px;box-shadow:0 0 5px #7878782e inset}form .signature:hover{background:#fbfbfb}form .signature:before{color:#a4a4a4;content:attr(data-click-to-sign);position:absolute;right:5%;bottom:22%;font-size:10pt;font-weight:700;text-transform:uppercase}form .signature .image{background-size:contain;background-repeat:no-repeat;position:absolute;inset:0;z-index:5}form .signature:after{content:"";border-bottom:2px solid #ccc;position:absolute;left:5%;right:5%;bottom:20%;z-index:2}form .signatures .guardian{display:inline-block;vertical-align:top}form .signatures .guardian .text{font-size:14pt;padding-top:44px}form .signatures .labelpair{width:300px;margin-left:10px}form .guardian .labelpair:nth-of-type(2){margin-right:0}.signature-pad{padding:10px;border:1px solid #c4c4c4;background:#eee;position:relative;box-shadow:0 0 10px #c8c8c8a3;display:inline-block;position:absolute;z-index:10;width:90%;max-width:500px}.signature-pad canvas{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:2}.signature-pad>em{display:block;line-height:28pt;margin-bottom:10px}.signature-pad a{float:right;font-size:9pt;font-size:8pt;padding:2px 16px;margin-top:2px;margin-left:5px;height:auto}.signature-pad a i{font-size:1.3em;margin-right:2px;vertical-align:-1px;line-height:10pt}.signature-pad .sign-area{background:#fff;border:1px solid #b8b8b8}.signature-pad .sign-area .proprtions{padding-bottom:36%;position:relative}.signature-pad .sign-area:after{content:"X";font-size:30pt;color:#bebebe;border-bottom:2px solid #bebebe;position:absolute;left:10%;right:10%;bottom:20%;cursor:default;z-index:1}.member-form .buttons button{border-radius:4px}@media screen and (-webkit-min-device-pixel-ratio:0){select,form select{-webkit-appearance:none;padding-right:26px;background:url(/../images/dropdown-arrow.png) right 10px center no-repeat;background-size:8px 4px}}@media only screen and (max-width:1180px){.member-form .explanation,.member-form .fields{width:auto}}@media only screen and (max-width:930px){.member-form{margin-bottom:0}}@media only screen and (max-width:650px){.member-signup.width{margin:0}.member-signup .width{padding:0 15px}.member-form .buttons{margin:30px -20px;text-align:center}form .signatures .guardian .text{padding-top:10px;font-size:16px}}@media only screen and (max-width:480px){.member-form{padding:20px;margin-left:-20px;margin-right:-20px;box-shadow:none}.member-form .scroller{margin-left:-20px;margin-right:-20px;margin-top:20px;border-bottom:1px solid #dedede}.member-form .list td{padding:10px}.member-form .list td:first-child{padding-left:15px;padding-right:0}.member-form .list td:last-child{padding-right:15px;padding-left:0}form .signature{width:auto}#body form .signatures .labelpair{margin-left:0;width:100%}form .signatures .signature-pad{right:0;width:100%}}@media only screen and (max-width:330px){.member-form .explanation h3{font-size:13pt}}.member-form.takes-payment .label-plain{display:none}.member-form.takes-payment .label-paid{display:inline!important}
/*# sourceMappingURL=signup.56f5a2ea.css.map */
