:root{--cutler:#00694e;--under-the-elms:#024230;--putnam:#756e65;--trillium:#f9f7ed;--sycamore:#e7ecc3;--marigold:#aa8a00;--web-marigold:#c4ad4d;--teal:#b5e3d8;--moss:#a4d65e;--rust:#fa4616;--white:#fff;--black:#000;--light-gray:#f4f3f2;--middle-gray:#524d47;--text-sans:proxima-nova,Arial,Verdana,sans-serif;--text-serif:p22-mackinac-pro,Times New Roman,serif;--text-display:termina,Arial Black,Verdana,sans-serif;--text-display-alt:industry,Tahoma,sans-serif;--text-icon:"Font Awesome 6 Sharp","Font Awesome 6 Brands";--transition-default:all .2s ease;--spacing-xs:5px;--spacing-sm:15px;--spacing-md:30px;--spacing-lg:45px;--spacing-xl:60px;}div.action.form_action_submit,div.action{max-width:700px;width:100%;margin-left:0;padding:10px 0;}@media(min-width:737px){div.action.form_action_submit,div.action{margin-left:10px;}}div.action.form_action_submit button,div.action button.default{font-weight:700;text-decoration:none;-webkit-transition:var(--transition-default);-o-transition:var(--transition-default);transition:var(--transition-default);background:var(--cutler);border:2px solid var(--cutler);padding:.3em 10px;position:relative;color:var(--white);font-size:18px;height:3.3em;width:255px;max-width:100%;display:-ms-inline-flexbox;justify-content:center;align-items:center;display:-webkit-inline-box;-webkit-box-align:center;-webkit-box-pack:center;overflow:hidden;line-height:1.3;text-align:center;}div.action.form_action_submit button:hover{background:var(--white)!important;color:var(--cutler);border:2px solid;text-decoration:underline;}div.action.form_action_submit button:focus{color:var(--white);background:var(--under-the-elms);outline:2px solid #85b7d1;}h1,div.form_h1 div.form_label,h2,div.form_h2 div.form_label,h3,div.form_h3 div.form_label,h4,div.form_h4 div.form_label,h5,div.form_h5 div.form_label,h6,div.form_h6 div.form_label{font-family:var(--text-display)!important;font-weight:900;}h1,div.form_h1 div.form_label{font-size:44px!important;}h2:not(#site-title),div.form_h2 div.form_label{font-size:34px!important;}h3,div.form_h3 div.form_label{font-size:28px!important;}h4,div.form_h4 div.form_label{font-size:24px!important;}h5,div.form_h5 div.form_label{font-size:20px!important;}h6,div.form_h6 div.form_label{font-size:16apx!important;}div.form_header div.form_label{background-color:var(--cutler);padding:8px 10px 5px 10px!important;font-family:var(--text-display-alt);letter-spacing:.035em;text-transform:uppercase;font-weight:900;font-size:18px;line-height:22px;}div.form_question{margin:10px 0;padding:0 10px;}div.form_question fieldset div:not([class]),div.form_question .address-row{margin:10px 0;}div.form_p div.form_label p{color:var(--black);font-family:var(--text-sans);font-weight:normal;font-size:18px;line-height:1.5;}div.form_p .form_label,div.form_text .form_label,div.form_textarea .form_label,div.form_checkbox .form_label,div.form_select .form_label,div.form_selectable .form_label,div.form_multiselect .form_label,div.form_radio .form_label,div.form_address div .form_label,div.form_location div .form_label,div.form_birthdate .form_label,div.form_date .form_label,div.form_calendar .form_label,div.form_plugin\:event .form_label,div.form_plugin\:material .form_label,div.form_plugin\:interaction>label{color:var(--black);font-size:16px;line-height:1.5;font-family:var(--text-sans);font-weight:700!important;padding:0!important;}.form_address div.form_label,.form_location div.form_label{font-family:var(--text-sans);font-weight:700;font-size:20px;color:var(--black);padding:0!important;margin-bottom:10px;}.form_response input+label{margin-left:.5em;padding:0;}.form_selectable .form_response label{padding-left:10px!important;}.form_likert .form_label{color:var(--black);font-size:16px;line-height:1.5;font-family:var(--text-sans);font-weight:700!important;padding-left:20px!important;}.form_responses input[type="checkbox"]+label,.form_responses input[type="radio"]+label{margin:0;}.form_selectable .form_responses input[type="checkbox"]:hover:not(:checked)+label{background-color:var(--cutler);color:var(--white);}.form_selectable .form_responses input[type="checkbox"]:checked+label{background-color:#dcdcdc;}.form_selectable .form_responses input[type="checkbox"]+label{margin:0 0 10px 0!important;}.form_selectable .form_responses input[type=checkbox]+label:first-of-type{margin-top:5px!important;}.form_responses table th label{font-size:14px;background:transparent;}.form_responses input[type="text"],.form_responses input[type="email"],.form_responses input[type="tel"]{border:1px solid #999;transition:var(--transition-default);}.form_responses textarea{border:1px solid #999;transition:var(--transition-default);}.form_responses input[type="text"]{min-height:50px;}.form_responses select:not([multiple="multiple"]){-webkit-appearance:none;background:transparent;background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);background-repeat:no-repeat;background-position-x:100%;background-position-y:50%;min-height:50px;padding:10px 25px 10px 10px;}div.form_question.form_layout_stacked select,div.form_question.form_layout_stacked input,div.form_question.form_layout_stacked textarea{width:100%;max-width:100%!important;border-radius:0!important;}.form_birthdate .form_responses select,.form_date .form_responses select{min-height:50px;width:100%;margin-left:0!important;margin:5px 0;}.form_birthdate .form_responses select:nth-child(2),.form_birthdate .form_responses select:nth-child(3),.form_date .form_responses select:nth-child(2),.form_date .form_responses select:nth-child(3){width:calc(50% - 2.5px);}.form_birthdate .form_responses select:nth-child(3),.form_date .form_responses select:nth-child(3){margin-left:5px!important;}@media(min-width:328px){.form_birthdate .form_responses select,.form_date .form_responses select{min-height:50px;width:auto!important;margin-left:5px!important;}.form_birthdate .form_responses select:first-of-type,.form_date .form_responses select:first-of-type{margin-left:0!important;}}.form_multiselect select{height:100%;padding:10px;}.form_multiselect select:focus option:checked{background:var(--cutler) linear-gradient(0deg,var(--cutler) 0%,var(--cutler) 100%);color:var(--white);-webkit-text-fill-color:#fff;}.form_likert .form_response_label{line-height:1.2;padding:0 .5em!important;}.form_layout_table[data-type="likert"] .form_responses_labels{padding:0 0 0 5px;}.form_likert .form_label,.form_likert .form_responses{background-color:var(--light-gray);min-height:60px;align-content:center;}.form_likert .form_responses_labels label,.form_likert .form_responses .form_response div{text-align:center;text-wrap:balance;}.form_likert .form_responses input[type="radio"]:checked{accent-color:var(--cutler);}div.form_question.form_address,div.form_question.form_location{border-top:1px solid #d0d0d0;margin-top:20px!important;padding-top:20px!important;}.form_address textarea{width:100%;}.form_checkbox .form_responses .form_response{margin-bottom:5px;}.form_checkbox .form_responses .form_response label{color:var(--black);font-size:16px;line-height:1.5;font-family:var(--text-sans);font-weight:normal!important;}.form_checkbox .form_responses input[type="checkbox"]{appearance:none;background:var(--white);position:relative;width:25px!important;height:25px!important;transition:var(--transition-default);cursor:pointer;margin:5px 10px 5px 4px;outline:1px solid #999;border:0;}.form_checkbox .form_responses input[type="checkbox"]:checked{background:var(--cutler);outline:1px solid var(--cutler);}.form_checkbox .form_responses input[type="checkbox"]:before{content:none;font-family:var(--text-icon);position:absolute;top:0;left:-5px;font-weight:bold;font-size:22px;}.form_checkbox .form_responses input[type="checkbox"]:checked:before{content:" ";color:var(--white);}.form_radio .form_responses input[type="radio"]{margin:5px 10px 5px 4px;}.form_radio .form_responses input[type="radio"]:checked{accent-color:var(--cutler);}.form_responses .ui-datepicker{padding:0;border:1px solid #c5c5c5;}.form_responses .ui-datepicker-header{display:flex;align-content:center;justify-content:center;background:var(--light-gray);}.form_responses .ui-datepicker-header a{top:4px;border-radius:3px;}.form_responses .ui-datepicker-header a.ui-datepicker-next{right:4px;}.form_responses .ui-datepicker-header a.ui-datepicker-prev{left:4px;}.form_responses .ui-datepicker-header a.ui-state-hover{border:1px solid var(--putnam)!important;background:#cacaca!important;}.form_responses .ui-datepicker-header a span{background-image:url(/fw/framework/base/images/ui-icons_222222_256x240.png);}.form_responses .ui-datepicker-calendar{margin-top:0;margin-bottom:0;}.form_responses .ui-datepicker-calendar tr th{background-color:var(--cutler);padding:5px 0;}.form_responses .ui-datepicker-calendar tr th span{color:var(--white);}.form_responses .ui-datepicker-calendar tr td a{outline:2px solid transparent;border:1px solid transparent;transition:var(--transition-default);padding:5px;}@media(min-width:320px){.form_responses .ui-datepicker-calendar tr td a{padding:10px;}}.form_responses .ui-datepicker-calendar tr td a:hover{background-color:var(--cutler);color:var(--white)!important;}.form_responses .ui-datepicker-calendar tr td a:focus{outline:2px solid #85b7d1;border:1px solid #85b7d1!important;}.form_responses .ui-datepicker-calendar tr td a.ui-state-active{background-color:#dcdcdc;color:var(--black)!important;}.form_responses .ui-datepicker .ui-datepicker-today a:not(.ui-state-active){color:var(--cutler)!important;}.form_responses .ui-datepicker .ui-datepicker-today a:hover:not(.ui-state-active){color:var(--white)!important;}.form_responses .ui-datepicker-calendar tr td.ui-datepicker-today a{color:var(--cutler);font-weight:bold;}.portal_events.hasDatepicker .ui-datepicker-calendar{margin-top:0;margin-bottom:0;}.portal_events.hasDatepicker .ui-datepicker-header{display:flex;align-content:center;justify-content:center;background:var(--light-gray);}.portal_events.hasDatepicker .ui-datepicker-header a span{background-image:url(/fw/framework/base/images/ui-icons_222222_256x240.png);}.portal_events.hasDatepicker .ui-datepicker-header a{top:4px;border-radius:3px;}.portal_events.hasDatepicker .ui-datepicker-header a.ui-datepicker-next{right:4px;}.portal_events.hasDatepicker .ui-datepicker-header a.ui-datepicker-prev{left:4px;}.calendar_legend+div{top:0;}.event_list_display{margin-top:20px;padding-top:20px;border-top:1px solid #d0d0d0;}.event_list_display .calendar_legend+div{top:-5px;}.portal_events.hasDatepicker .ui-datepicker .ui-datepicker-today a:not(.ui-state-active){color:var(--white)!important;}.portal_events.hasDatepicker .ui-datepicker .ui-datepicker-today a:not(.ui-state-active):hover{color:var(--black)!important;}.portal_events.hasDatepicker .ui-widget-content .ui-state-disabled span{color:var(--putnam)!important;}.portal_events.hasDatepicker .ui-datepicker-calendar .available,.calendar_legend.available{background:var(--cutler)!important;}.portal_events.hasDatepicker .ui-datepicker-calendar .unavailable,.calendar_legend.unavailable{background:var(--putnam)!important;}.portal_events.hasDatepicker .ui-datepicker-calendar a.ui-state-hover,.portal_events.hasDatepicker .ui-datepicker-calendar .available a.ui-state-hover{background:var(--moss);color:var(--black)!important;}.portal_events.hasDatepicker .ui-datepicker-calendar tr td a{outline:2px solid transparent;border:2px solid transparent;transition:var(--transition-default);}.portal_events.hasDatepicker .ui-datepicker-calendar tr td a:focus{outline:2px solid #85b7d1;border:2px solid #85b7d1!important;}div.form_plugin\:material .form_response_material_upload p{margin:0;}div.form_plugin\:material .form_response_material_upload input{font-family:var(--text-sans);font-size:16px!important;font-style:italic;padding:10px 0!important;}div.form_plugin\:interaction .form_responses table.plain{margin-top:0;width:100%!important;}div.form_plugin\:interaction .form_responses table tbody:not(:first-of-type) tr{margin-top:10px;}div.form_plugin\:interaction .form_responses table th{background:transparent;}div.form_plugin\:interaction .form_responses table td{padding:0;}@media(min-width:737px){div.form_plugin\:interaction .form_responses table td{padding:4px 5px;}}.form_container .form_question:has(.section-content,.alert-box,.section-content2){margin-bottom:30px;}.form_container .form_question .section-content,.form_container .form_question .alert-box,.form_container .form_question .section-content2{box-shadow:none;border-radius:0;padding:30px 30px 30px 100px;border-left:0;margin:0;}.form_container .form_question .section-content::before,.form_container .form_question .alert-box::before,.form_container .form_question .section-content2::before{position:absolute;font-size:20px;font-family:var(--text-icon);font-weight:700;aspect-ratio:1/1;display:inline-flex;justify-content:center;align-items:center;font-size:40px;line-height:0;width:80px;background:none;border-radius:0;height:calc(100% - 60px);padding-right:15px;top:30px;left:0;border-right:2px solid var(--under-the-elms);box-shadow:none;}.form_container .form_question[data-export="applicant_activities"] .section-content{background-color:var(--moss);color:var(--under-the-elms);}.form_container .form_question[data-export="applicant_activities"] .section-content *{color:var(--under-the-elms);font-family:var(--text-sans);}.form_container .form_question[data-export="applicant_activities"] .section-content p{color:var(--under-the-elms);font-family:var(--text-sans);overflow-wrap:break-word;}.form_container .form_question[data-export="applicant_activities"] .section-content p:first-of-type{margin-top:0;}.form_container .form_question[data-export="applicant_activities"] .section-content .activity-grid{display:grid;grid-template-columns:1fr;gap:.4rem;font-size:.95rem;margin:.75rem 0;}@media(min-width:380px){.form_container .form_question[data-export="applicant_activities"] .section-content .activity-grid{grid-template-columns:1fr 1fr;gap:.4rem 1.25rem;}}.form_container .form_question[data-export="applicant_activities"] .section-content .activity-grid span{font-size:16px;font-weight:700;}.form_container .form_question[data-export="applicant_activities"] .section-content .activity-grid span i{margin-right:5px;}.form_container .form_question[data-export="applicant_activities"] .section-content .activity-grid span i::before{font-family:var(--text-icon);color:var(--under-the-elms);font-size:18px;}.form_container .form_question[data-export="applicant_activities"] .section-content::before{content:" ";color:var(--under-the-elms);}.form_container .form_question[data-export="alert"] .alert-box{background-color:#f6d400;color:var(--under-the-elms);}.form_container .form_question[data-export="alert"] .alert-box *{color:var(--under-the-elms);font-family:var(--text-sans);}.form_container .form_question[data-export="alert"] .alert-box p{color:var(--under-the-elms);font-family:var(--text-sans);}.form_container .form_question[data-export="alert"] .alert-box p:first-of-type{margin-top:0;}.form_container .form_question[data-export="alert"] .alert-box::before{content:" ";color:var(--under-the-elms);}.form_container .form_question[data-export="instructions"] .section-content2{background-color:var(--teal);color:var(--under-the-elms);}.form_container .form_question[data-export="instructions"] .section-content2 *{color:var(--under-the-elms);font-family:var(--text-sans);}.form_container .form_question[data-export="instructions"] .section-content2 p{color:var(--under-the-elms);font-family:var(--text-sans);}.form_container .form_question[data-export="instructions"] .section-content2 p:first-of-type{margin-top:0;}.form_container .form_question[data-export="instructions"] .section-content2::before{content:" ";color:var(--under-the-elms);}