  .request-info-form h2 {
  font-size: 30px;
  padding-top:0;
}

.request-info-form .heading-description {
  margin-bottom: 10px;
  padding:0 .5em;
}

.request-info-form .heading-description .field--name-field-request-description p {
	font-size:16px;
  line-height:20px;
}

.request-info-form .heading-description .field--name-field-request-description p:first-of-type {
  margin-top: 0;
}

#middle-center .request-info-form form,
#middle-bottom .request-info-form form {
  padding: 0;
}

.request-info-form form {
  margin-bottom: 15px;
}

#middle-center .request-info-form .form_question,
#middle-bottom .request-info-form .form_question {
  margin: 0px;
}

.request-info-form div.form_question.form_text,
.request-info-form div.form_question.form_select {
  width: 50%;
  display: inline-block;
}

.request-info-form form .form_label {
	color:var(--under-the-elms);
  font-family:var(--text-sans);
  font-weight:700;
}

#middle-center .request-info-form input[type="text"],
#middle-bottom .request-info-form input[type="text"],
#middle-center .request-info-form input[type="email"],
#middle-bottom .request-info-form input[type="email"],
#middle-center .request-info-form input[type="tel"],
#middle-bottom .request-info-form input[type="tel"],
#middle-center .request-info-form textarea,
#middle-bottom .request-info-form textarea {
  height: 40px;
}

.request-info-form input[type="text"],
.request-info-form input[type="email"],
.request-info-form input[type="tel"],
.request-info-form textarea {
  background-color: var(--white);
  border: 1px solid var(--under-the-elms);
  padding: 5px;
}

#middle-center .request-info-form textarea,
#middle-bottom .request-info-form textarea {
	height: 134px;
}

.request-info-form input[type="checkbox"],
.request-info-form input[type="radio"] {
  margin: 10px 4px;
}

.request-info-form input[type="checkbox"] + label,
.request-info-form input[type="radio"] + label {
  margin: 0;
}

.request-info-form select {
	padding:10px;
  width:100%;
	background-color: var(--white);
	border: 1px solid var(--under-the-elms);
}

.request-info-form .form_multiselect select {
	height: 250px;
}

.request-info-form select option {
	height: 24px;
	padding: 0px 10px;
}

.request-info-form .form_responses label + input,
.request-info-form .form_responses label + select,
.request-info-form .form_responses label + textarea {
	margin: 0px 0px 30px 0px;
}

#middle-center .request-info-form .form_action .default,
#middle-bottom .request-info-form .form_action .default {
	width: 100%;
	height: 59px;  
}

.request-info-form .form_action .default {
	background: #00694e;
	padding: 0 5px;
	position: relative;
	color: #FFF;
	font-size: 18px;
  width: 100%;
  height: 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: none;
	margin-top: 0;
}

.request-info-form .form_action .default:hover {
  background: #FFF;
  color: #00694e;
  border: 2px solid;
  text-decoration: underline;
  transition: background-color .2s,color .2s,border .1s,box-shadow .2s;
}

.request-info-form div.form_question {
	padding: 0 .5em 8px .5em;
  margin:0;
}

.request-info-form .privacy-statement {
	padding: 0 10px;
  margin-top:-20px;
}

.request-info-form .privacy-statement button{
	border-radius:5px;
	width:100%;
	height:40px;
	font-size: 16px;
	font-weight: 700;
	color:#024230;
}

.request-info-form .privacy-statement button:hover{
	text-decoration: underline;  
}

.request-info-form .privacy-statement button i {
	font-family: "Font Awesome 6 Sharp", "Font Awesome 6 Brands";
	margin-left: 4px;
	color:#024230;
}

.request-info-form .privacy-statement #full-statement {
	display: none;
}

.request-info-form .privacy-statement #full-statement p {
	font-weight: 500;
	padding-bottom: 15px;
  font-size:16px;
  line-height:20px;
  margin-top:5px;
}

.request-info-form .privacy-statement #full-statement p a {
	color:#024230;
	font-weight: 500;
	text-decoration: underline;
}

.request-info-form .form_container > p {
  padding:0 10px;
}

.request-info-form .form_container > p:last-of-type {
  margin-bottom:30px;
}

/* Sticky Buttons */
.mobile-actions{
	display:none;
	box-shadow: 0px 4px 9px #000;
	position:fixed;
	text-align:center;
	left:0;
	bottom:-200px;
	width:100%;
	padding:15px;
	background:#fff;
	z-index:9;
	transition:bottom 1s;
}

.mobile-actions.show{
	bottom:0;
	display:block;
}

.mobile-actions .button{
	display:inline-flex;
	margin:0 15px 0 auto;
}

button#statement-toggle:focus {
	background: #fff;
	color: #00694e;
}

/* Enroll Specific */
.hero.rfi .request-info-form div:not(.form_header) .form_label {
  color:var(--under-the-elms);
}

.hero.rfi .request-info-form div.form_header div.form_label {
  color:var(--white);
}

.hero.rfi .request-info-form .form_responses input,
.hero.rfi .request-info-form .form_responses textarea,
.hero.rfi .request-info-form .form_responses select {
  background-color:var(--white);
  border:1px solid var(--under-the-elms);
  width:100%;
}

.request-info-form .form_checkbox .form_responses input[type="checkbox"],
.request-info-form .form_plugin\:event .form_responses input[type="checkbox"] {
  background:var(--white);
  outline:1px solid var(--cutler);
  border:none;
}

.request-info-form .form_selectable .form_responses input[type='checkbox'] + label {
  outline:1px solid var(--under-the-elms) !important;
  background:var(--white);
  transition:var(--transition-default);
}

/* from Enroll Slate form-styles.css */
/* submit button */
div.action.form_action_submit,
div.action {
	max-width: 700px;
	width: 100%;
	margin-left: 0px;
	padding: 0 10px 10px 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: 100%;
	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;
}

div.action.form_action_submit button:focus:hover {
  color:var(--cutler);
}

div.form_action_submit p:has(i) {
  line-height:16px;
}

div.form_action_submit i {
  font-size:14px;
  line-height:16px;
}

/* headings */
div.form_h1 div.form_label,
div.form_h2 div.form_label,
div.form_h3 div.form_label,
div.form_h4 div.form_label,
div.form_h5 div.form_label,
div.form_h6 div.form_label {
	font-family:var(--text-display) !important;
	font-weight:900;
}

div.form_h1 div.form_label {
	font-size:44px !important;
}

div.form_h2 div.form_label {
	font-size:34px !important;
}

div.form_h3 div.form_label {
	font-size:28px !important;
}

div.form_h4 div.form_label {
	font-size:24px !important;
}

div.form_h5 div.form_label {
	font-size:20px !important;
}

div.form_h6 div.form_label {
	font-size:16apx !important;
}

/* form header */
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;
}

/* form question */
div.form_question {
	margin: 10px 0;
	padding: 0 10px;
}

div.form_question fieldset div:not([class]),
div.form_question .address-row {
	margin: 10px 0;
}

/* paragraph text */
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;
}

/* labels */
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.3;
	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;
  font-size:16px;
}

.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: var(--under-the-elms);
  color:var(--white);
}

.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;
}

/* text inputs */
.form_responses input[type="text"],
.form_responses input[type="email"],
.form_responses input[type="tel"] {
	transition:var(--transition-default);
}

/* textarea inputs */
.form_responses textarea {
	transition:var(--transition-default);
}

.form_responses input[type="text"] {
	min-height: 40px;
}

.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: 40px;
	padding: 5px 25px 5px 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;
  background-color:var(--white);
}

/* date selects */
.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: 40px;
		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;
	}
}

/* mutliselect */ 
.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: white;
}

/* likert scale */
.hero.rfi div.form_container div.form_question.form_likert {
  margin:10px 0;
  padding:0 10px;
}

.form_likert .form_response_label {
	line-height: 1.2;
	padding: 0 0.5em !important;
}

.form_layout_table[data-type="likert"] .form_responses_labels {
	padding: 0px 0px 0px 5px;
}

.form_likert .form_label,
.form_likert .form_responses {
	background-color: var(--white);
	min-height: 60px;
	align-content: center;
}

.hero.rfi .form_likert .form_response > div {
  margin:0;
}

.form_likert .form_responses_labels label,
.form_likert .form_responses .form_response div {
	text-align: center;
	text-wrap: balance;
}

.hero.rfi .form_likert .form_response input[type="radio"] {
  width:20px;
  height:20px;
}

.form_likert .form_responses input[type="radio"]:checked {
	accent-color: var(--cutler);
}

/* address and location */
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%;
}

/* checkboxes */
.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"],
.request-info-form .form_plugin\:event .form_responses input[type="checkbox"] {
	appearance:none;
	position:relative;
	width:25px !important;
	height:25px !important;
	transition:var(--transition-default);
	cursor:pointer;
	margin: 5px 10px 5px 4px;
}

.form_checkbox .form_responses input[type="checkbox"]:checked,
.request-info-form .form_plugin\:event .form_responses input[type="checkbox"]:checked {
	background:var(--cutler);
}

.form_checkbox .form_responses input[type="checkbox"]:before,
.request-info-form .form_plugin\:event .form_responses input[type="checkbox"]:before {
	content:none;
	font-family:var(--text-icon);
	position:absolute;
	top:-4px;
	left:-5px;
	font-weight:bold;
	font-size:22px;
}

.form_checkbox .form_responses input[type="checkbox"]:checked:before,
.request-info-form .form_plugin\:event .form_responses input[type="checkbox"]:checked:before {
	content:"\00a0\f00c";
	color:var(--white);
}

/* radio buttons */
.form_radio .form_responses input[type="radio"] {
	margin: 5px 10px 5px 4px;
  width:20px !important;
  height:20px;
}

.form_radio .form_responses input[type="radio"]:checked {
	accent-color: var(--cutler);
}

/* datepicker */
.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 {
	filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.01" /><feFuncG type="linear" slope="0.01" /><feFuncB type="linear" slope="0.01" /></feComponentTransfer></filter></svg>#filter');
  filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%);
  -webkit-filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%);
}

.form_responses .ui-datepicker-calendar {
	margin-top: 0;
	margin-bottom: 0;
}

.form_responses .ui-datepicker-calendar tr th {
	background-color: var(--cutler);
	padding: 5px 0px;
}

.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;
  text-align:center;
}

@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;
}

/* datepicker for events */
.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;
}

/* material uploader */
.hero.rfi .request-info-form .form_responses .form_response_material_upload input {
  background:transparent;
  border:none;
}

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\:material .form_response_material_upload input::file-selector-button {
  font-weight:700;
  font-style:normal;
  padding:5px 10px;
  border:1px solid var(--black);
  border-radius:4px;
  background-color:var(--white);
}

/* interaction selector */
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;
	}
}

/* alert boxes */
.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:none;
	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;
}

/* applicant activities */
.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: 0.4rem;
	font-size: 0.95rem;
	margin: 0.75rem 0;
}

@media (min-width: 380px) {
	.form_container .form_question[data-export="applicant_activities"] .section-content .activity-grid {
		grid-template-columns: 1fr 1fr;
		gap: 0.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: "\00a0\f14a";
	color:var(--under-the-elms);
}

/* alert warning */
.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: "\00a0\f071";
	color:var(--under-the-elms);
}

/* instructions */
.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: "\00a0\f05a";
	color:var(--under-the-elms);
}
