.registration-title{margin-top:30px;text-align:center}.registration-title2{color:#555;font-size:20px;margin-top:15px;text-align:center}.register{margin:auto;max-width:900px}.register input:invalid{border:1px dashed #b40000}.register #dropdown-date{display:flex;flex-direction:row;margin:0 0 0 10px}.register #dropdown-date .date-input{margin:2px}.register #dropdown-date .date-input select{border-radius:5px;height:45px;max-width:80px}.register .alert{border:1px solid transparent;border-radius:.25rem;font-size:14px;left:15px;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.register .alert-danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.register .info{background:#e1e1e1;border-radius:40%;font-size:14px;height:5px;margin:5px;padding:0 6px 0 3px;width:5px}.register .flex-container{display:flex;flex-direction:row;flex-wrap:wrap-reverse;justify-content:center}.register .flex-container div{margin:10px}.register .flex-container .right{margin-bottom:0;max-width:300px}.register .flex-container .right>div{margin-bottom:0}.register .perks{min-width:350px}.register .perks img{max-height:333px}.register .perks a{display:flex}.register .perks ul{color:#222;font-size:21px;font-weight:100;line-height:84px;margin:0 0 0 15px;padding:0;position:relative}.register .perks a:hover,.register .perks ul{text-decoration:none}.register .perks li{list-style-type:none}.register label{margin-bottom:5px;margin-left:10px;margin-top:4px}.register label.text{margin-top:15px}.register input{border-radius:5px;height:45px;margin-bottom:5px;margin-left:10px;width:250px}.register input::placeholder{color:#555}.register input::-moz-placeholder{color:#000}.register .react-toggle{margin:0 9px 4px 0}.register .react-toggle label:before{top:6px}.register .react-toggle label:after{top:8px}.register .next-button{background-color:#3fbc9c;border:none;border-radius:5px;color:#fff;font-weight:400;height:56px;margin:0 10px 15px;min-width:250px;padding:0;white-space:nowrap}.register .next-button:disabled{background:#aaa}.register .step{min-width:100px;width:100px}.register .back{padding:0}.register .back,.register .social-button{background-color:#fff;border:1px solid #888;color:#555}.register .social-button{border-radius:5px;display:inline-block;font-size:15px;height:56px;margin-bottom:10px;padding:14px 0 0;text-align:center;width:250px}.register .social-button img{width:20px}.register .policies-label{display:flex;margin-bottom:15px;margin-top:15px}.register .policies{color:#626262;font-size:13px;line-height:15px}.register .terms{color:#4d4d4d;font-size:.63rem}.register input[type=checkbox]:checked+label:after{background-color:#3fbc9c}.register input[type=checkbox]+label,.register input[type=radio]+label{margin-left:0}.register .username-not-good{color:#ff4a4a}.register .username-good{color:#16a368}.register .loading-container{align-items:center;display:flex;flex-direction:column}.turnstile-component{margin-top:15px!important;transform:scale(.84);transform-origin:left top}.turnstile-component div{margin:0!important}.turnstile-component .turnstile-loading{color:#666;font-size:14px;padding:8px 0}.turnstile-component iframe{max-width:100%!important;min-width:0!important;width:100%!important}.NewsletterSubcriptionPopupGoogleFBBackground{align-items:center;display:flex;flex-direction:column;height:390px;justify-content:space-between}.NewsletterSubcriptionPopupGoogleFBBackground h2{color:#4d4d4d;font-family:Open Sans,sans-serif;font-size:20px;text-align:center}.NewsletterSubcriptionPopupGoogleFBBackground .flexCenter{align-items:center;display:flex;flex-direction:column}.NewsletterSubcriptionPopupGoogleFBBackground p{color:#4d4d4d;font-family:Open Sans,sans-serif;font-size:18px;line-height:22px;margin:0}.NewsletterSubcriptionPopupGoogleFBBackground .bulletHeader{margin-bottom:30px}.NewsletterSubcriptionPopupGoogleFBBackground .bulletPointGrid{display:grid;grid-template-columns:min-content auto;margin-top:30px;row-gap:20px}.NewsletterSubcriptionPopupGoogleFBBackground .check{color:#4dc0a2;font-size:23px;padding-right:10px;width:min-content}.NewsletterSubcriptionPopupGoogleFBBackground .noButton,.NewsletterSubcriptionPopupGoogleFBBackground .yesButton{border-radius:5px;box-shadow:0 3px 6px rgba(0,0,0,.2);color:#fff;font-family:Open Sans,sans-serif;font-size:16px;height:56px;line-height:56px;text-align:center;width:250px}.NewsletterSubcriptionPopupGoogleFBBackground .yesButton{background-color:#3fbd9c;margin-bottom:15px}.NewsletterSubcriptionPopupGoogleFBBackground .noButton{background-color:#83a29d}.NewsletterSubcriptionPopupGoogleFBBackground .noButton span{font-size:12px}#main{background:#fff}.signature-container{display:flex;flex-direction:column;flex-wrap:wrap-reverse;justify-content:center;max-width:800px}.signature-container input{display:inline}.signature-container a:hover{color:#005c7a;line-height:inherit;text-decoration:none}.signature-container .registration-title{margin-top:30px;text-align:center}.signature-container .approval-form{margin:auto;max-width:900px}.signature-container .hand-written{font-family:Reenie Beanie,Helvetica,sans-serif;font-size:50px}.signature-container .signature{height:420px}.signature-container .signature canvas{background-color:#fff;border:1px dashed #555}.signature-container .button{background-color:#3fbc9c;border-radius:5px;height:56px;margin:10px 10px 10px 11px;min-width:250px}.signature-container .red{background-color:#fff;border:1px solid #ff8d8d;color:#555}.signature-container .small{font-size:12px;height:28px;min-width:55px;padding:0}