.tribe-events-single-event-description .et_pb_row{width:100%!important}.s2member-profile-form form{max-width:900px;margin:0 auto}.s2member-profile-form form#ws-plugin--s2member-profile label{display:block;margin-bottom:8px;font-weight:600;font-size:16px;color:#17384a}.s2member-profile-form p,.s2member-profile-form .ws-plugin--s2member-profile-field-4bp{margin-bottom:24px}.s2member-profile-form form#ws-plugin--s2member-profile input[type="text"],.s2member-profile-form form#ws-plugin--s2member-profile input[type="email"],.s2member-profile-form form#ws-plugin--s2member-profile input[type="password"],.s2member-profile-form form#ws-plugin--s2member-profile select,.s2member-profile-form form#ws-plugin--s2member-profile textarea{width:100%!important;padding:14px 16px!important;min-height:50px!important;border:1px solid #cbd5da!important;border-radius:8px!important;background:#fff!important;font-size:16px!important;line-height:1.4!important;color:#243746!important;box-sizing:border-box!important}.s2member-profile-form form#ws-plugin--s2member-profile input[type="text"]:focus,.s2member-profile-form form#ws-plugin--s2member-profile input[type="email"]:focus,.s2member-profile-form form#ws-plugin--s2member-profile input[type="password"]:focus,.s2member-profile-form form#ws-plugin--s2member-profile input[type="tel"]:focus,.s2member-profile-form form#ws-plugin--s2member-profile input[type="url"]:focus,.s2member-profile-form form#ws-plugin--s2member-profile select:focus,.s2member-profile-form form#ws-plugin--s2member-profile textarea:focus{outline:none!important;border-color:#15566c!important;box-shadow:0 0 0 3px rgba(21,86,108,0.15)!important}.s2member-profile-form form#ws-plugin--s2member-profile input[readonly],.s2member-profile-form form#ws-plugin--s2member-profile input:disabled{background:#f3f5f4!important;color:#65747d!important;cursor:not-allowed!important}.s2member-profile-form form#ws-plugin--s2member-profile label .required,.s2member-profile-form form#ws-plugin--s2member-profile .required{color:#b42318!important}.s2member-profile-form form#ws-plugin--s2member-profile input[type="submit"],.s2member-profile-form form#ws-plugin--s2member-profile button[type="submit"]{border:0!important;border-radius:8px!important;padding:14px 28px!important;background:#15566c!important;color:#fff!important;font-weight:700!important;font-size:15px!important;letter-spacing:1px!important;text-transform:uppercase!important;cursor:pointer!important;transition:background 0.2s ease,transform 0.2s ease!important}.s2member-profile-form form#ws-plugin--s2member-profile input[type="submit"]:hover,.s2member-profile-form form#ws-plugin--s2member-profile button[type="submit"]:hover{background:#103f50!important;transform:translateY(-1px)!important}.s2member-profile-form form#ws-plugin--s2member-profile input[type="checkbox"],.s2member-profile-form form#ws-plugin--s2member-profile input[type="radio"]{margin-right:8px!important}@media (max-width:767px){.s2member-profile-form form#ws-plugin--s2member-profile{max-width:100%}.s2member-profile-form form#ws-plugin--s2member-profile input[type="text"],.s2member-profile-form form#ws-plugin--s2member-profile input[type="email"],.s2member-profile-form form#ws-plugin--s2member-profile input[type="password"],.s2member-profile-form form#ws-plugin--s2member-profile select,.s2member-profile-form form#ws-plugin--s2member-profile textarea{font-size:16px!important}}div.ws-plugin--s2member-pro-login-widget>form input[type="text"],div.ws-plugin--s2member-pro-login-widget>form input[type="email"],div.ws-plugin--s2member-pro-login-widget>form input[type="password"]{width:100%!important;height:48px;padding:10px 14px;border:1px solid #b8c4ca;border-radius:8px;background:#fff;color:#17384a;font-size:16px;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease}div.ws-plugin--s2member-pro-login-widget>form input[type="text"]:focus,div.ws-plugin--s2member-pro-login-widget>form input[type="email"]:focus,div.ws-plugin--s2member-pro-login-widget>form input[type="password"]:focus{outline:none;border-color:#15566c;box-shadow:0 0 0 3px rgba(21,86,108,0.15)}div.ws-plugin--s2member-pro-login-widget>form input[type="submit"]{width:100%!important;min-height:50px;padding:14px 22px;border:none!important;border-radius:8px;background:#15566c!important;color:#fff!important;font-size:15px;font-weight:700;letter-spacing:0.8px;text-transform:uppercase;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}div.ws-plugin--s2member-pro-login-widget>form input[type="submit"]:hover{background:#103f50!important;transform:translateY(-1px)}div.ws-plugin--s2member-pro-login-widget .ws-plugin--s2member-pro-login-widget-username,div.ws-plugin--s2member-pro-login-widget .ws-plugin--s2member-pro-login-widget-password{margin-bottom:18px}div.ws-plugin--s2member-pro-login-widget>form{width:100%}div.ws-plugin--s2member-pro-login-widget input[type="checkbox"]{width:16px;height:16px;margin-right:6px;vertical-align:middle}.job_filters{background:#f5f6f7;border:1px solid #e1e4e8;border-radius:8px;overflow:hidden;margin-bottom:30px}.job_filters .search_jobs{padding:24px;display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end}.job_filters .search_keywords,.job_filters .search_location{flex:1 1 300px;padding:0}.job_filters .search_jobs input[type="text"]{width:100%;height:48px;padding:0 15px;background:#fff;border:1px solid #b8bec5;border-radius:4px;font-size:16px;line-height:1.4;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease}.job_filters .search_jobs input[type="text"]:focus{outline:none;border-color:#002664;box-shadow:0 0 0 3px rgba(0,38,100,0.12)}.job_filters .search_remote_position{flex:0 0 100%;margin:0;padding:0;font-size:15px}.job_filters .search_remote_position label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.job_filters .search_submit{flex:0 0 100%;padding:0}.job_filters .search_submit input[type="submit"]{width:auto;min-width:160px;height:48px;padding:0 26px;background:#002664;color:#fff;border:2px solid #002664;border-radius:4px;font-size:16px;font-weight:600;cursor:pointer;transition:background 0.2s ease,border-color 0.2s ease}.job_filters .search_submit input[type="submit"]:hover{background:#001a45;border-color:#001a45}.job_filters .job_types{display:flex;flex-wrap:wrap;gap:10px;padding:16px 24px;margin:0;background:#fff;border-top:1px solid #e1e4e8;list-style:none}.job_filters .job_types li{float:none;border:0;padding:0;margin:0}.job_filters .job_types label{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;background:#f5f6f7;border:1px solid #d4d8dd;border-radius:20px;cursor:pointer;font-size:14px;transition:background 0.2s ease,border-color 0.2s ease}.job_filters .job_types label:hover{background:#e9edf2;border-color:#aeb5bd}.job_filters input[type="checkbox"]{width:17px;height:17px;margin:0;accent-color:#002664}.job_filters .showing_jobs{padding:12px 24px;background:#fff;border-top:1px solid #e1e4e8;font-size:14px}@media (max-width:767px){.job_filters .search_jobs{display:block;padding:20px}.job_filters .search_keywords,.job_filters .search_location,.job_filters .search_remote_position,.job_filters .search_submit{width:100%;margin-bottom:15px}.job_filters .search_submit{margin-bottom:0}.job_filters .search_submit input[type="submit"]{width:100%}.job_filters .job_types{padding:15px 20px}}#submit-job-form.job-manager-form,form.job-manager-form{max-width:900px;margin:0 auto 40px;padding:36px;background:#ffffff;border:1px solid #e2e5e8;border-radius:10px;box-shadow:0 3px 14px rgba(0,0,0,0.06)}.job-manager-form fieldset{margin:0;padding:22px 0;border:0;border-bottom:1px solid #e7e7e7}.job-manager-form fieldset:last-of-type{border-bottom:0}.job-manager-form fieldset label{display:block;float:none;width:100%;margin:0 0 8px;padding:0;font-size:16px;font-weight:600;line-height:1.4;color:#222}.job-manager-form fieldset .field{float:none;width:100%;margin:0}.job-manager-form input[type="text"],.job-manager-form input[type="email"],.job-manager-form input[type="url"],.job-manager-form input[type="tel"],.job-manager-form input[type="number"],.job-manager-form input[type="password"],.job-manager-form select,.job-manager-form textarea{display:block;width:100%;min-height:50px;padding:11px 14px;background:#fff;border:1px solid #b8bec5;border-radius:5px;font-family:inherit;font-size:16px;line-height:1.5;color:#222;box-sizing:border-box;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.job-manager-form textarea{min-height:160px;resize:vertical}.job-manager-form input::placeholder,.job-manager-form textarea::placeholder{color:#777;opacity:1}.job-manager-form input[type="text"]:focus,.job-manager-form input[type="email"]:focus,.job-manager-form input[type="url"]:focus,.job-manager-form input[type="tel"]:focus,.job-manager-form input[type="number"]:focus,.job-manager-form input[type="password"]:focus,.job-manager-form select:focus,.job-manager-form textarea:focus{outline:none;border-color:#005ea8;box-shadow:0 0 0 3px rgba(0,94,168,.12)}.job-manager-form fieldset small,.job-manager-form .description{display:block;margin-top:7px;font-size:14px;line-height:1.5;color:#666}.job-manager-form .optional{font-weight:400;font-size:14px;color:#666}.job-manager-form input[type="checkbox"]{width:18px;height:18px;margin-right:8px;vertical-align:middle;accent-color:#005ea8}.job-manager-form .fieldset-job_remote_position .field label{display:flex;align-items:center;font-weight:400}.job-manager-form h2{margin:38px 0 4px;padding:24px 0 10px;border-top:3px solid #005ea8;font-size:26px;line-height:1.3;font-weight:700;color:#222}.job-manager-form .wp-editor-wrap{border-radius:5px}.job-manager-form .wp-editor-container{border:1px solid #b8bec5;border-radius:0 0 5px 5px;overflow:hidden}.job-manager-form .mce-tinymce{border:1px solid #b8bec5!important;box-shadow:none!important}.job-manager-form input[type="file"]{width:100%;padding:12px;background:#f7f7f7;border:1px dashed #aeb5bd;border-radius:5px}.job-manager-form .fieldset-logged_in,.job-manager-form .fieldset-login_required{padding:18px 20px;margin-bottom:15px;background:#f4f7fa;border:1px solid #d7e0e7;border-radius:6px}.job-manager-form .fieldset-logged_in label,.job-manager-form .fieldset-login_required label{margin-bottom:4px}.job-manager-form input[type="submit"],.job-manager-form button[type="submit"],.job-manager-form .button{display:inline-block;width:auto;min-width:170px;min-height:50px;margin-top:25px;padding:12px 25px;background:#005ea8;border:2px solid #005ea8;border-radius:5px;color:#fff!important;font-family:inherit;font-size:16px;line-height:1.4;font-weight:600;text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.job-manager-form input[type="submit"]:hover,.job-manager-form button[type="submit"]:hover,.job-manager-form .button:hover{background:#003f73;border-color:#003f73}.job-manager-form input[type="submit"]:focus,.job-manager-form button[type="submit"]:focus,.job-manager-form .button:focus{outline:3px solid #222;outline-offset:3px}.job-manager-form fieldset::after{content:"";display:table;clear:both}@media (max-width:767px){#submit-job-form.job-manager-form,form.job-manager-form{padding:22px 18px;border-radius:6px}.job-manager-form fieldset{padding:18px 0}.job-manager-form h2{font-size:22px;margin-top:28px}.job-manager-form input[type="submit"],.job-manager-form button[type="submit"],.job-manager-form .button{width:100%}}div.s2member-pro-paypal-form{max-width:1000px;margin:0 auto;font-size:16px;line-height:1.5;color:#333}div.s2member-pro-paypal-form-section{background:#fff;border:1px solid #e2e5e9;border-radius:8px;padding:30px;margin:0 0 28px 0!important}div.s2member-pro-paypal-form-section-title{font-size:25px!important;line-height:1.25;font-weight:600;color:#333;border-bottom:1px solid #e2e5e9;padding:0 0 15px!important;margin:0 0 25px!important}div.s2member-pro-paypal-form-div{margin-bottom:22px!important}div.s2member-pro-paypal-form label{display:block;font-size:16px!important;font-weight:600;line-height:1.4;color:#333;margin-bottom:7px!important}div.s2member-pro-paypal-form input[type="text"],div.s2member-pro-paypal-form input[type="email"],div.s2member-pro-paypal-form input[type="password"],div.s2member-pro-paypal-form input[type="tel"],div.s2member-pro-paypal-form input[type="number"],div.s2member-pro-paypal-form textarea,div.s2member-pro-paypal-form select{width:100%!important;min-height:48px;padding:10px 13px!important;background:#fff!important;color:#333!important;border:1px solid #b8bec6!important;border-radius:5px!important;font-family:inherit!important;font-size:16px!important;line-height:1.4;box-shadow:none!important;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}div.s2member-pro-paypal-form textarea{min-height:120px;resize:vertical}div.s2member-pro-paypal-form input[type="text"]:focus,div.s2member-pro-paypal-form input[type="email"]:focus,div.s2member-pro-paypal-form input[type="password"]:focus,div.s2member-pro-paypal-form input[type="tel"]:focus,div.s2member-pro-paypal-form input[type="number"]:focus,div.s2member-pro-paypal-form textarea:focus,div.s2member-pro-paypal-form select:focus{border-color:#315c73!important;box-shadow:0 0 0 3px rgba(49,92,115,0.12)!important;outline:none!important}div.s2member-pro-paypal-form input[type="radio"],div.s2member-pro-paypal-form input[type="checkbox"]{width:18px!important;height:18px!important;min-height:0!important;margin:0 7px 0 0!important;vertical-align:middle}div.s2member-pro-paypal-form label:has(input[type="radio"]),div.s2member-pro-paypal-form label:has(input[type="checkbox"]){font-weight:400}#s2member-pro-paypal-checkout-form-password-div input,#s2member-pro-paypal-registration-form-password-div input{margin-bottom:8px!important}div.ws-plugin--s2member-password-strength,div[id*="password-strength"]{min-height:42px;display:flex;align-items:center;padding:8px 12px!important;margin-top:4px!important;border-radius:5px!important;font-size:14px!important;font-weight:600!important}div.ws-plugin--s2member-password-strength-strong{background:#e6f4ea!important;color:#216e39!important}div.ws-plugin--s2member-password-strength-good{background:#fff6db!important;color:#795c00!important}div.ws-plugin--s2member-password-strength-bad,div.ws-plugin--s2member-password-strength-short{background:#fde8e8!important;color:#a12622!important}div.s2member-pro-paypal-form select{cursor:pointer}div.s2member-pro-paypal-form select[multiple]{min-height:150px;padding:8px!important}#s2member-pro-paypal-checkout-form-options-section select,#s2member-pro-paypal-registration-form-options-section select{max-width:100%}div.s2member-pro-paypal-form-description-div{font-size:17px}#s2member-pro-paypal-checkout-submit,#s2member-pro-paypal-registration-submit,div.s2member-pro-paypal-form button[type="submit"],div.s2member-pro-paypal-form input[type="submit"]{display:inline-flex!important;align-items:center;justify-content:center;width:auto!important;min-width:220px;min-height:52px;padding:12px 28px!important;border:0!important;border-radius:5px!important;background:#315c73!important;color:#fff!important;font-family:inherit!important;font-size:17px!important;font-weight:600!important;line-height:1.2;cursor:pointer;box-shadow:none!important;transition:background-color .2s ease,transform .1s ease}#s2member-pro-paypal-checkout-submit:hover,#s2member-pro-paypal-registration-submit:hover,div.s2member-pro-paypal-form button[type="submit"]:hover,div.s2member-pro-paypal-form input[type="submit"]:hover{background:#244759!important}#s2member-pro-paypal-checkout-submit:active,#s2member-pro-paypal-registration-submit:active{transform:translateY(1px)}div.s2member-pro-paypal-form-response-error{background:#fdecec!important;color:#842029!important;border:1px solid #f1b8bc!important;border-radius:5px;padding:14px 16px!important}div.s2member-pro-paypal-form-response-success{background:#e8f5ec!important;color:#216e39!important;border:1px solid #b9ddc4!important;border-radius:5px;padding:14px 16px!important}@media (max-width:767px){div.s2member-pro-paypal-form-section{padding:20px;margin-bottom:20px!important}div.s2member-pro-paypal-form-section-title{font-size:22px!important}#s2member-pro-paypal-checkout-submit,#s2member-pro-paypal-registration-submit,div.s2member-pro-paypal-form button[type="submit"],div.s2member-pro-paypal-form input[type="submit"]{width:100%!important}}