/* Public applications, projects, login and event list: approved flyer colors. */
body.fol-polish-forms .formlayer-form-wrapper form.formlayer-form {background:#011023!important;color:#EBE5DD!important;border:1px solid rgba(208,144,15,.45)!important;box-shadow:none!important;}
body.fol-polish-forms .formlayer-form-wrapper form.formlayer-form :is(label,.formlayer-label) {color:#EBE5DD!important;font-family:'Barlow',sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.45!important;}
body.fol-polish-forms .formlayer-form-wrapper :is(input.formlayer-input,select.formlayer-input,textarea.formlayer-input) {background:#011023!important;color:#EBE5DD!important;border:1px solid #D0900F!important;box-shadow:none!important;font:400 16px/1.45 'Barlow',sans-serif!important;}
body.fol-polish-forms .formlayer-form-wrapper :is(input,textarea)::placeholder {color:#C9C3BA!important;opacity:1!important;}
body.fol-polish-forms .formlayer-form-wrapper :is(input.formlayer-input,select.formlayer-input,textarea.formlayer-input):focus-visible {outline:2px solid #D0900F!important;outline-offset:2px!important;box-shadow:none!important;}
body.fol-polish-forms form.formlayer-form :is(button[type=submit],input[type=submit]) {background:#D0900F!important;color:#011023!important;border:1px solid #D0900F!important;box-shadow:none!important;min-height:46px!important;font:700 18px/1.2 'Barlow Condensed',sans-serif!important;}
body.fol-polish-forms form.formlayer-form :is(button[type=submit],input[type=submit]):hover {background:#EBE5DD!important;color:#011023!important;}
body.fol-polish-forms form.formlayer-form :is(button[type=submit],input[type=submit]):focus-visible {outline:3px solid #EBE5DD!important;outline-offset:3px!important;}
body.fol-polish-forms .formlayer-form-wrapper :is(input,textarea):-webkit-autofill {-webkit-text-fill-color:#EBE5DD!important;-webkit-box-shadow:0 0 0 1000px #011023 inset!important;caret-color:#EBE5DD!important;}
body.fol-polish-forms .formlayer-form-wrapper :is(input[type=checkbox],input[type=radio]),
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post input[name=remember] {appearance:none!important;-webkit-appearance:none!important;display:inline-block!important;box-sizing:border-box!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;flex:0 0 18px!important;margin-top:3px!important;padding:0!important;border:1px solid #D0900F!important;border-radius:3px!important;background:#011023!important;box-shadow:none!important;vertical-align:middle;cursor:pointer;}
body.fol-polish-forms .formlayer-form-wrapper input[type=radio] {border-radius:50%!important;}
body.fol-polish-forms .formlayer-form-wrapper input[type=checkbox]:checked,
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post input[name=remember]:checked {background:#D0900F url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9 3 3 7-7' fill='none' stroke='%23011023' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px 18px no-repeat!important;}
body.fol-polish-forms .formlayer-form-wrapper input[type=radio]:checked {background:#D0900F!important;box-shadow:inset 0 0 0 4px #011023!important;}
body.fol-polish-forms .formlayer-form-wrapper :is(input[type=checkbox],input[type=radio]):focus-visible,
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post input[name=remember]:focus-visible {outline:2px solid #EBE5DD!important;outline-offset:3px!important;}
body.fol-polish-forms .formlayer-form-wrapper input:disabled {cursor:not-allowed;opacity:.65;}
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post :is(input[name=user_login],input[name=user_password]) {display:block!important;box-sizing:border-box!important;width:100%!important;min-height:46px!important;background:#011023!important;color:#EBE5DD!important;border:1px solid #D0900F!important;border-radius:9px!important;padding:12px 44px 12px 14px!important;box-shadow:none!important;font:400 16px/1.4 'Barlow',sans-serif!important;}
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post :is(input[name=user_login],input[name=user_password])::placeholder {color:#C9C3BA!important;opacity:1!important;}
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post :is(input[name=user_login],input[name=user_password]):focus-visible {outline:2px solid #D0900F!important;outline-offset:2px!important;}
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post .fed-password-toggle-btn {color:#C9C3BA!important;background:transparent!important;}
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post .fed-password-toggle-btn:focus-visible {outline:2px solid #D0900F!important;outline-offset:2px!important;}
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post :is(input[name=user_login],input[name=user_password]):-webkit-autofill {-webkit-text-fill-color:#EBE5DD!important;-webkit-box-shadow:0 0 0 1000px #011023 inset!important;}
body.fol-polish-projects .fol-opps.fol-opps-public {max-width:1200px!important;}
body.fol-polish-projects .fol-opps-public h1 {font:800 clamp(36px,4.5vw,52px)/1.08 'Barlow Condensed',sans-serif!important;color:#EBE5DD!important;}
body.fol-polish-projects .fol-opps-public .fol-opps-card h2 {font:700 25px/1.2 'Barlow Condensed',sans-serif!important;color:#EBE5DD!important;}
body.fol-polish-projects .fol-opps-public .fol-opps-card-summary,body.fol-polish-projects .fol-opps-public .fol-opps-panel > p:not([class]) {font:400 17px/1.55 'Barlow',sans-serif!important;color:#EBE5DD!important;}
body.fol-polish-projects .fol-opps-public .fol-opps-project-name {font:500 14px/1.45 'Barlow',sans-serif!important;color:#C9C3BA!important;}
body.fol-polish-projects .fol-opps-public .fol-opps-skills-label {font:500 16px/1.4 'Barlow',sans-serif!important;color:#EBE5DD!important;}
body.fol-polish-projects .fol-opps-public .fol-opps-card-tags li {font:500 14px/1.4 'Barlow',sans-serif!important;background:#011023!important;color:#EBE5DD!important;border-color:rgba(208,144,15,.5)!important;}
body.fol-polish-projects .fol-opps-public .fol-opps-button {min-height:46px!important;padding:12px 22px!important;font:700 18px/1.2 'Barlow Condensed',sans-serif!important;background:#D0900F!important;color:#011023!important;border:1px solid #D0900F!important;box-shadow:none!important;}
body.fol-polish-projects .fol-opps-public .fol-opps-button:focus-visible {outline:3px solid #EBE5DD!important;outline-offset:3px!important;}
/* A native title link covers the list card; secondary controls stay above it. */
body.fol-polish-events .tribe-events-calendar-list__event-row {position:relative!important;isolation:isolate;}
body.fol-polish-events .tribe-events-calendar-list__event-row :is(.tribe-events-calendar-list__event-wrapper,.tribe-events-calendar-list__event,.tribe-events-calendar-list__event-details,.tribe-events-calendar-list__event-header,.tribe-events-calendar-list__event-title,.tribe-events-calendar-list__event-title-link) {position:static!important;}
body.fol-polish-events .tribe-events-calendar-list__event-title-link::after {content:""!important;position:absolute!important;inset:0!important;z-index:1!important;border-radius:12px;cursor:pointer;}
body.fol-polish-events .tribe-events-calendar-list__event-title-link:focus-visible::after {outline:2px solid #EBE5DD;outline-offset:-4px;}
body.fol-polish-events .tribe-events-calendar-list__event-row :is(a:not(.tribe-events-calendar-list__event-title-link),button,input,select,textarea,label) {position:relative!important;z-index:2!important;}
@media(max-width:600px){body.fol-polish-forms .formlayer-form-wrapper form.formlayer-form {padding:22px!important;}body.fol-polish-projects .fol-opps-public .fol-opps-card h2{font-size:24px!important;}}
@media(forced-colors:active){body.fol-polish-forms .formlayer-form-wrapper :is(input[type=checkbox],input[type=radio]),body.fol-polish-login .bc_fed.fed_login_container .fed_form_post input[name=remember]{appearance:auto!important;-webkit-appearance:auto!important;}}

body.fol-polish-login .bc_fed.fed_login_container .fed_form_post label {font:500 16px/1.45 'Barlow',sans-serif!important;color:#EBE5DD!important;}
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post button[type=submit] {background:#D0900F!important;color:#011023!important;min-height:46px!important;border:1px solid #D0900F!important;box-shadow:none!important;font:700 18px/1.2 'Barlow Condensed',sans-serif!important;}
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post button[type=submit]:hover,body.fol-polish-projects .fol-opps-public .fol-opps-button:hover {background:#EBE5DD!important;color:#011023!important;}
body.fol-polish-login .bc_fed.fed_login_container .fed_form_post button[type=submit]:focus-visible {outline:3px solid #EBE5DD!important;outline-offset:3px!important;}
