:root{--body-bg:#fafbfc;--red:#e9689c;--darkgray:#4a5d71;--turquoise:#47c1bf;--radius:10px;--error-color:#f5a947;--button-bg:#6139a4;--button-color:#fff;--button-disabled-bg:#bdb4d3;--input-radius:10px;--input-placeholder:#bac4ce;--input-bg:#fafbfc;--input-color:#4a5d71;--input-border:#fafbfc;--input-focus-bg:#fafbfc;--input-focus-color:#4a5d71;--input-focus-border:#8f77c9;--input-disabled-bg:#dfe4e9;--input-disabled-color:#bac4ce;--input-disabled-border:#dfe4e9;--input-error-bg:#ffe2d2;--input-error-color:#f5a947;--input-error-border:#f5a947;--input-checkbox:#8f77c9}.signup_layout{padding:clamp(8px,3vw,40px);display:grid;grid-gap:25px}@media screen and (min-width:1100px){.signup_layout{padding:40px 40px 40px calc(33vw + 76px)}}.signup_layout #signup_header{background-image:-webkit-gradient(linear,left top,left bottom,from(#512784),to(#53308e));background-image:linear-gradient(180deg,#512784 0,#53308e);padding:60px 5.5vw;display:grid;grid-gap:20px 16px;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;position:relative;color:#e3d0ff;border-radius:15px}.signup_layout #signup_header ::selection{background:hsla(0,0%,100%,.1)}.signup_layout #signup_header ::-moz-selection{background:hsla(0,0%,100%,.1)}@media screen and (min-width:1100px){.signup_layout #signup_header{width:33vw;padding:clamp(35px,18vw,115px) 45px 40px;top:40px;left:40px;bottom:40px;position:fixed;grid-template-rows:minmax(8vh,auto) 1fr}}.signup_layout #signup_header .signup_union{display:grid;grid-gap:8px 16px;grid-template-columns:1fr}.signup_layout #signup_header .union_name{font-size:calc(var(--base-font-size) + 20px);font-family:Montserrat;font-weight:600;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase}.signup_layout #signup_header .union_name b{font-weight:810}.signup_layout #signup_header .signup_tagline{white-space:nowrap;font-size:calc(var(--base-font-size) + 1px)}.signup_layout #signup_header .subtitle:not(:empty){width:95%;display:grid;grid-gap:20px 0;font-size:calc(var(--base-font-size) + 1px);font-weight:400}.signup_layout #signup_header .subtitle:not(:empty) p{line-height:1.65}.signup_layout main{min-height:50vh;position:relative}@media screen and (min-width:1100px){.signup_layout main{min-height:calc(100vh - 80px)}}.signup_layout main .sections{height:100%;display:grid;grid-gap:40px}.signup_layout main header{margin-bottom:clamp(25px,7vh,65px)}.signup_layout main header h2{font-family:Montserrat;font-size:calc(var(--base-font-size) + 15px);font-weight:750;letter-spacing:-.05ch;text-transform:uppercase}.signup_layout main section{background-color:#ebeff2;height:100%;padding:clamp(35px,18vw,110px) 5.5vw clamp(35px,18vw,90px);position:relative;border-radius:15px}.signup_layout main section .section_intro{grid-column:1/-1;display:grid;grid-gap:14px 0;color:#5b6a74}.signup_layout main .duesPM{margin-top:55px;grid-column:1/-1}.signup_layout main .duesPM h3{margin-bottom:55px;font-family:Montserrat;font-size:calc(var(--base-font-size) + 8px);font-weight:750;letter-spacing:-.05ch;text-transform:uppercase}.signup_layout #signup_form{display:grid;grid-gap:45px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.signup_layout #signup_form .agreement_box,.signup_layout #signup_form .dues_total,.signup_layout #signup_form .field_agreement,.signup_layout #signup_form .field_agreementText,.signup_layout #signup_form .field_checkbox,.signup_layout #signup_form .field_checklist,.signup_layout #signup_form .field_payments,.signup_layout #signup_form .field_signature,.signup_layout #signup_form .form_text,.signup_layout #signup_form .signup_form_checkbox_hint{grid-column:1/-1}.signup_layout #signup_form .field{grid-gap:12px 0}.signup_layout #signup_form .field>label{padding-left:5px;font-weight:580}.signup_layout #signup_form .field label{font-size:var(--base-font-size)}.signup_layout #signup_form .form_text,.signup_layout #signup_form .signup_form_checkbox_hint{max-width:85%;display:grid;grid-gap:7px 0;font-size:14px;color:#4c5a6c}.signup_layout #signup_form .form_text>div,.signup_layout #signup_form .signup_form_checkbox_hint>div{display:grid;grid-gap:7px 0;color:#798b99}.signup_layout #signup_form .form_text p,.signup_layout #signup_form .signup_form_checkbox_hint p{line-height:1.5}.signup_layout #signup_form .form_text b,.signup_layout #signup_form .signup_form_checkbox_hint b{font-weight:580}.signup_layout #signup_form .form_text a,.signup_layout #signup_form .signup_form_checkbox_hint a{color:var(--link-color)}.signup_layout #signup_form .form_text a:hover,.signup_layout #signup_form .signup_form_checkbox_hint a:hover{text-decoration:underline}.signup_layout #signup_form .form_text{margin:-30px 5px 0}.signup_layout #signup_form .signup_form_checkbox_hint{margin:-40px 0 0 35px}.signup_layout #signup_form .field_agreement,.signup_layout #signup_form .field_agreementText,.signup_layout #signup_form .field_signature{margin-top:25px;color:#5b6a74;border-radius:15px}.signup_layout #signup_form .field_agreement .agreement_text,.signup_layout #signup_form .field_agreement .signpad,.signup_layout #signup_form .field_agreementText .agreement_text,.signup_layout #signup_form .field_agreementText .signpad,.signup_layout #signup_form .field_signature .agreement_text,.signup_layout #signup_form .field_signature .signpad{border-radius:15px}.signup_layout #signup_form .field_agreementText+.field_signature{margin-top:-25px}.signup_layout #signup_form .cope_suggest{margin:12px 0 0 5px;display:inline-grid;grid-gap:0 10px;grid-auto-flow:column;color:#798b99;word-spacing:-.3ch;font-size:calc(var(--base-font-size) - 1px)}.signup_layout #signup_form .dues_total{background-color:#e2e7ec;margin-top:-5px;padding:20px 15px;color:#708094;border-radius:15px}.signup_layout #signup_form .registration_finished{display:grid;grid-gap:20px 0}.signup_layout #signup_form .registration_finished p{max-width:90%}.signup_layout #signup_form .registration_finished a{color:var(--link-color)}.signup_layout #signup_form .registration_finished a svg{display:none}.signup_layout #signup_form .registration_finished ol,.signup_layout #signup_form .registration_finished ul{margin:0 20px;display:grid;grid-gap:5px;list-style-position:outside}.signup_layout #signup_form .registration_finished ul li{list-style:disc}.signup_layout #signup_form .registration_finished ol li{list-style:decimal}.signup_layout #signup_form #signup_form_footer{margin-top:25px;display:grid;grid-gap:32px 16px;grid-auto-flow:column;-ms-flex-pack:end;justify-content:flex-end;grid-column:1/-1}.signup_layout #signup_form #signup_form_footer .button,.signup_layout #signup_form #signup_form_footer button{min-width:115px;height:65px;padding:0 30px;font-size:calc(var(--base-font-size) + 1px);font-family:Montserrat;text-transform:uppercase;font-weight:750}@media only screen and (min-width:460px){.signup_layout #signup_form #signup_form_footer .button,.signup_layout #signup_form #signup_form_footer button{height:62px;min-width:62px}}.dateselect_input,.fake-input,.select_input,.text-input{height:50px}@media only screen and (min-width:460px){.dateselect_input,.fake-input,.select_input,.text-input{height:44px}}.popover,.tooltip{-webkit-box-shadow:0 5px 30px -15px rgba(33,43,54,.25);box-shadow:0 5px 30px -15px rgba(33,43,54,.25)}#overlay.overlay_signup_layout{-ms-flex-pack:start;justify-content:flex-start}#overlay.overlay_signup_layout .overlay{background-color:#fafbfc;background-color:var(--body-bg);border-radius:15px}#overlay.overlay_signup_layout .signup_layout{width:100%;max-width:800px;margin:0 auto;padding:15px;display:block}#overlay.overlay_signup_layout .signup_layout #signup_header{width:100%;margin-bottom:15px;padding:40px clamp(20px,5vw,35px);grid-gap:16px;grid-template-rows:auto auto;top:0;left:0;bottom:0;position:relative}#overlay.overlay_signup_layout .signup_layout #signup_header .union_name{font-size:calc(var(--base-font-size) + 17px)}#overlay.overlay_signup_layout .signup_layout #signup_header .signup_tagline,#overlay.overlay_signup_layout .signup_layout #signup_header .subtitle:not(:empty){font-size:var(--base-font-size)}#overlay.overlay_signup_layout .signup_layout main{min-height:55vh}#overlay.overlay_signup_layout .signup_layout main header h2{font-size:calc(var(--base-font-size) + 11px)}#overlay.overlay_signup_layout .signup_layout main #signup_form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}#overlay.overlay_signup_layout .signup_layout main section{padding:clamp(35px,18vw,65px) clamp(20px,5vw,35px) clamp(35px,18vw,90px)}