.big-factbox {
  /*.frm_checkbox {
  	display: block;
  	margin-bottom: 15px;
  }

  .frm_checkbox input {
  	padding: 0;
  	height: initial;
  	width: initial;
  	margin-bottom: 0;
  	display: none;
  	cursor: pointer;
  }

  .frm_checkbox label {
  	cursor: pointer;
  }

  .frm_checkbox :before {
  	content:'';
  	-webkit-appearance: none;
  	background-color: transparent;
  	border: 2px solid #0079bf;
  	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  	padding: 10px;
  	display: inline-block;
  	position: relative;
  	vertical-align: middle;
  	cursor: pointer;
  	margin-right: 5px;
  }

  .frm_checkbox input:checked + :after {
  	content: '';
  	display: block;
  	position: absolute;
  	top: 2px;
  	left: 9px;
  	width: 6px;
  	height: 14px;
  	border: solid #0079bf;
  	border-width: 0 2px 2px 0;
  	transform: rotate(45deg);
  }*/
}
.big-factbox h1, .big-factbox h2, .big-factbox h3, .big-factbox h4, .big-factbox h5, .big-factbox h6 {
  margin-bottom: 20px !important;
}
.big-factbox p {
  font: var(--lead-font);
  margin-bottom: var(--lead-margin-bottom) !important;
}
.big-factbox .factsList .factListItem {
  text-align: center;
  padding-bottom: var(--inner-padding);
  margin-bottom: var(--inner-padding);
  border-bottom: 2px solid var(--bsfLightBlue100);
  /*p {
  	font: var(--body4-font);
  }*/
}
.big-factbox .frm_error_style[role=alert] {
  font: var(--lead-font);
  margin-bottom: 2rem;
  color: var(--bsfRed100);
}
.big-factbox .frm_form_fields fieldset {
  border: none;
  padding: 0;
}
.big-factbox .frm_form_fields fieldset label.frm_primary_label {
  display: block;
  font: var(--copy-font);
  padding: 0 0 0.2rem 0;
}
.big-factbox .frm_form_fields fieldset .frm_form_field input[type=text], .big-factbox .frm_form_fields fieldset .frm_form_field input[type=number], .big-factbox .frm_form_fields fieldset .frm_form_field input[type=email] {
  width: 100%;
  font-family: var(--copy-family);
  font-size: var(--copy-size);
  font-weight: var(--copy-weight);
  line-height: 30px;
  color: var(--bodyFontColor);
  padding: 0.5rem 1rem;
  background-color: var(--bsfRed5);
  border: 1px solid var(--bsfBlue100);
  margin-bottom: 1rem;
  border-radius: 0 !important;
}
.big-factbox .frm_form_fields fieldset .vertical_radio div.frm_primary_label {
  font: var(--copy-font);
  padding-right: 2.5rem;
  margin-bottom: 0.5rem;
}
.big-factbox .frm_form_fields fieldset .vertical_radio .frm_checkbox {
  margin-bottom: 0.5rem;
}
.big-factbox .frm_form_fields fieldset .vertical_radio .frm_checkbox label {
  font: var(--body4-font);
  /*input[type="checkbox"] {
  	margin-right: 0.5rem;
  }*/
}
.big-factbox .frm_form_fields fieldset .vertical_radio .frm_checkbox label input[type=checkbox] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  background-color: var(--bsfRed5);
  margin: 0 0.5rem 0 0;
  font: inherit;
  color: var(--primary);
  width: 1.15em;
  height: 1.15em;
  border: 1px solid var(--primary);
  border-radius: 0;
  -webkit-transform: translateY(-0.075em);
          transform: translateY(-0.075em);
  display: -ms-inline-grid;
  display: inline-grid;
  place-content: center;
  -ms-grid-column-align: start;
      justify-self: start;
}
.big-factbox .frm_form_fields fieldset .vertical_radio .frm_checkbox label input[type=checkbox]::before {
  content: "";
  width: 0.75rem;
  height: 0.75rem;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 30ms -webkit-transform ease-in-out;
  transition: 30ms -webkit-transform ease-in-out;
  transition: 30ms transform ease-in-out;
  transition: 30ms transform ease-in-out, 30ms -webkit-transform ease-in-out;
  -webkit-box-shadow: inset 1rem 1rem var(--primary);
          box-shadow: inset 1rem 1rem var(--primary);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
}
.big-factbox .frm_form_fields fieldset .vertical_radio .frm_checkbox label input[type=checkbox]:checked {
  background-color: var(--bsfRed5);
}
.big-factbox .frm_form_fields fieldset .vertical_radio .frm_checkbox label input[type=checkbox]:checked::before {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.big-factbox .frm_form_fields fieldset .vertical_radio .frm_checkbox label input[type=checkbox]:focus {
  outline: max(1px, 0rem) solid currentColor;
  outline-offset: 0;
}
.big-factbox .frm_form_fields fieldset .vertical_radio .frm_checkbox label input[type=checkbox]:disabled {
  --form-control-color: var(--warmGrey10);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
.big-factbox .frm_form_fields fieldset #frm_field_12_container .frm_opt_container {
  text-align: center;
  margin-top: 3rem;
}
.big-factbox .frm_form_fields fieldset #frm_field_12_container .frm_error {
  text-align: center;
}
.big-factbox .frm_form_fields fieldset .frm_submit {
  text-align: center;
  margin-top: 2rem;
}