:root{--applicant-signup-form-field-label-font-size:14px;--applicant-signup-form-field-label-color:var(--theme-color-primary);--applicant-signup-form-field-font-size:16px;--applicant-signup-form-field-border-color:var(--theme-color-secondary);--applicant-signup-form-field-border-width:1px;--applicant-signup-form-field-border-color-focus:var(--theme-color-primary);--applicant-signup-form-field-border-radius:0;--applicant-signup-form-field-height:40px;--applicant-signup-form-field-padding:5px 15px;--applicant-signup-form-field-checkbox-text-color:var(--theme-color-secondary);--applicant-signup-form-field-checkbox-checked-bg-color:var(--theme-color-primary)}@media screen and (width>=768px){:root{--applicant-signup-form-field-label-font-size:18px;--applicant-signup-form-field-height:46px;--applicant-signup-form-field-border-width:2px}}@media screen and (width>=1200px){:root{--applicant-signup-form-step-name-sticky-top:24px}}.applicant-signup-form{position:relative;overflow:visible}.applicant-signup-form .loader__container{align-items:flex-end}.applicant-signup-form__contents{max-width:1250px;overflow:visible}.applicant-signup-form__step{margin:0 0 60px;overflow:visible}.applicant-signup-form__step:last-child{margin-bottom:0}.applicant-signup-form__step:last-child .applicant-signup-form__step-name{background:var(--theme-color-primary);justify-content:flex-start;align-items:flex-start;display:none}@media screen and (width>=1200px){.applicant-signup-form__step:last-child .applicant-signup-form__step-name{display:flex}}.applicant-signup-form__step:last-child .applicant-signup-form__step-name:before{content:"";-webkit-mask-image:var(--theme-logo-emblem);mask-image:var(--theme-logo-emblem);background-color:#fff;flex:none;width:70px;height:80px;margin:0 30px 0 0;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.applicant-signup-form__step:last-child .applicant-signup-form__step-name h3{color:#fff}@media screen and (width>=1200px){.applicant-signup-form__step{flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;margin:0 0 70px;display:flex}.applicant-signup-form__step:last-child{margin-bottom:0}}.applicant-signup-form__step-name{background:#f5f5f5;border-radius:55px;margin:0 0 20px;padding:20px 35px}@media screen and (width>=1200px){.applicant-signup-form__step-name{top:var(--applicant-signup-form-step-name-sticky-top);z-index:2;flex:0 0 360px;align-self:flex-start;align-items:center;min-height:160px;margin:0 70px 0 0;padding:40px;display:flex;position:sticky}}@media screen and (width>=1600px){.applicant-signup-form__step-name{flex:0 0 500px;margin:0 100px 0 0;padding:60px}}.applicant-signup-form__step-name :last-child{margin:0}.applicant-signup-form__step-name h3{color:#1a1818;font-size:20px;font-weight:700;line-height:1.2}@media screen and (width>=768px){.applicant-signup-form__step-name h3{font-size:26px}}@media screen and (width>=1600px){.applicant-signup-form__step-name h3{font-size:34px}}.applicant-signup-form__step-indicator{position:absolute;top:0;bottom:0;left:0}.applicant-signup-form__step-indicator-digit{z-index:5;background:var(--theme-color-primary);color:#fff;text-align:center;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:flex;position:relative}.applicant-signup-form__step-indicator-bar{z-index:3;background:#f5f5f5;width:5px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.applicant-signup-form__step-indicator-bar:before{content:"";background:#f5f5f5;width:36px;height:7px;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.applicant-signup-form__step-form-contents{width:100%;min-height:100px;padding-left:50px;position:relative}@media screen and (width>=768px){.applicant-signup-form__step-form-contents{padding-left:70px}}.applicant-signup-form__step-form-contents--disable-padding{padding-left:0}.applicant-signup-form .form-group{margin-bottom:1.5rem}@media screen and (width>=768px){.applicant-signup-form .form-group{margin-bottom:2rem}}.applicant-signup-form label{margin:0;font-size:16px;font-weight:600;display:block}.applicant-signup-form__required-star{color:#ee4a48;margin:0 5px;font-size:18px;line-height:.5}.applicant-signup-form__required-star:before{content:"*";display:inline}.applicant-signup-form .form-control{color:var(--theme-color-secondary);display:block}.applicant-signup-form .form-control::placeholder{opacity:.5}.applicant-signup-form .form-control--invalid{background:#ffd382;border:2px solid orange}.applicant-signup-form textarea.form-control{height:initial}.applicant-signup-form [data-field-error]{color:orange;margin-top:5px;margin-bottom:5px;font-size:14px;font-style:italic;font-weight:500}.applicant-signup-form .checkbox input[type=checkbox],.applicant-signup-form .checkbox input[type=radio],.applicant-signup-form .radio input[type=checkbox],.applicant-signup-form .radio input[type=radio]{display:none}.applicant-signup-form .checkbox label,.applicant-signup-form .radio label{cursor:pointer;flex-flow:row;justify-content:flex-start;align-items:center;display:flex}.applicant-signup-form .checkbox label .checkmark,.applicant-signup-form .radio label .checkmark{content:"";border:1px solid #e2e2e2;flex-grow:0;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:24px;height:24px;margin-top:0;margin-bottom:0;margin-right:10px;display:flex}.applicant-signup-form .checkbox label .checkmark:before,.applicant-signup-form .radio label .checkmark:before{content:"";width:0;height:0;transition:all .2s;display:block;transform:scale(0)}.applicant-signup-form .checkbox label .applicant-signup-form__required-star,.applicant-signup-form .radio label .applicant-signup-form__required-star{align-self:flex-start}.applicant-signup-form .checkbox label span:not(.applicant-signup-form__required-star),.applicant-signup-form .radio label span:not(.applicant-signup-form__required-star){color:var(--applicant-signup-form-field-checkbox-text-color);font-size:14px;font-weight:500;transition:all .2s}.applicant-signup-form .checkbox label span:not(.applicant-signup-form__required-star,.checkmark),.applicant-signup-form .radio label span:not(.applicant-signup-form__required-star,.checkmark){margin-top:auto;margin-bottom:auto}.applicant-signup-form .checkbox label input:checked+.checkmark:before,.applicant-signup-form .radio label input:checked+.checkmark:before{content:"";background:var(--applicant-signup-form-field-checkbox-checked-bg-color);width:14px;height:14px;transition:all .2s;display:block;transform:scale(1)}.applicant-signup-form .checkbox label input:checked+.checkmark+span:not(.applicant-signup-form__required-star),.applicant-signup-form .radio label input:checked+.checkmark+span:not(.applicant-signup-form__required-star){font-weight:700;transition:all .2s}.applicant-signup-form .radio label .checkmark,.applicant-signup-form .radio label .checkmark:before{border-radius:50%}.applicant-signup-form .radio label input:checked+.checkmark:before{width:12px;height:12px}.applicant-signup-form .radio-list label,.applicant-signup-form .checkbox-list label{font-size:14px;font-weight:400}.applicant-signup-form .radio-list .checkbox,.applicant-signup-form .radio-list .radio,.applicant-signup-form .checkbox-list .checkbox,.applicant-signup-form .checkbox-list .radio{margin:10px 0 0}.applicant-signup-form__content{margin:10px 0 20px}.applicant-signup-form__content h1,.applicant-signup-form__content h2,.applicant-signup-form__content h3,.applicant-signup-form__content h4,.applicant-signup-form__content h5{color:var(--theme-color-primary)}.applicant-signup-form__info-bubble{background:#f5f5f5;border-radius:10px;margin:10px 0;padding:15px 20px}.applicant-signup-form__info-bubble :last-child{margin:0}.applicant-signup-form__info-bubble p{color:#1a1818;font-size:12px;font-weight:500;line-height:1.6}@media screen and (width>=768px){.applicant-signup-form__info-bubble p{font-size:13px}}.applicant-signup-form__available-hours-table-container{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid #eee;border-radius:10px;max-width:100%;margin:10px 0 20px;overflow-x:auto}@media screen and (width>=768px){.applicant-signup-form__available-hours-table-container{max-width:380px}}.applicant-signup-form__available-hours-table{width:100%;min-width:340px}.applicant-signup-form__available-hours-table thead{border-bottom:2px solid #eee}.applicant-signup-form__available-hours-table thead th{white-space:nowrap;padding:7px 10px;font-size:14px;font-weight:700}.applicant-signup-form__available-hours-table thead th:first-child{padding-right:30px}.applicant-signup-form__available-hours-table thead th:not(:first-child){padding-left:30px}.applicant-signup-form__available-hours-table tbody td{white-space:nowrap;padding:5px;font-size:14px;font-weight:500}.applicant-signup-form__available-hours-table tbody td:first-child{border-right:1px solid #eee;padding-right:30px;font-style:italic}.applicant-signup-form__available-hours-table tbody td:not(:first-child){padding-left:30px}.applicant-signup-form__available-hours-table tbody td .checkbox label{white-space:nowrap;font-size:13px;font-weight:400}.applicant-signup-form button[type=submit]{letter-spacing:2px;width:100%;padding:16px 30px;font-size:18px;font-weight:700}@media screen and (width>=576px){.applicant-signup-form button[type=submit]{padding:24px 30px;font-size:24px}}@media screen and (width>=1200px){.applicant-signup-form button[type=submit]{width:initial;padding:24px 60px}}
