@charset "UTF-8";
.ontario-fieldset__legend--heading h1, .ontario-fieldset__legend--large h1, .ontario-h1, .ontario-h2, .ontario-h3, .ontario-h4, .ontario-h5, .ontario-h6, h1, h1 > .ontario-label--heading, h2, h3, h4, h5, h6 {
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  margin-bottom: 1rem;
  font-feature-settings: normal;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ontario-fieldset__legend--heading h1, .ontario-fieldset__legend--large h1, .ontario-h1, h1, h1 > .ontario-label--heading {
  font-size: 2rem;
  letter-spacing: 0.04rem;
  line-height: 1.29;
  margin: 2.5rem 0 1.5rem 0;
  max-width: 70rem;
}
@media screen and (min-width: 40em) {
  .ontario-fieldset__legend--heading h1, .ontario-fieldset__legend--large h1, .ontario-h1, h1, h1 > .ontario-label--heading {
    font-size: 2.5rem;
    letter-spacing: 0.04rem;
    line-height: 1.2;
  }
}
.ontario-h2, h2 {
  font-size: 1.6875rem;
  letter-spacing: 0.03rem;
  line-height: 1.37;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-h2, h2 {
    font-size: 2.0625rem;
    letter-spacing: 0.02rem;
    line-height: 1.33;
  }
}
.ontario-h3, h3 {
  font-size: 1.4375rem;
  letter-spacing: 0.02rem;
  line-height: 1.39;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-h3, h3 {
    font-size: 1.75rem;
    letter-spacing: 0.02rem;
    line-height: 1.43;
  }
}
.ontario-h4, h4 {
  font-size: 1.25rem;
  letter-spacing: 0.03rem;
  line-height: 1.5;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-h4, h4 {
    font-size: 1.5rem;
    letter-spacing: 0.0313rem;
    line-height: 1.5;
  }
}
.ontario-h5, h5 {
  font-size: 1.125rem;
  letter-spacing: 0.03rem;
  line-height: 1.56;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-h5, h5 {
    font-size: 1.1875rem;
    letter-spacing: 0.025rem;
    line-height: 1.5;
  }
}
.ontario-h6, h6 {
  font-size: 1rem;
  line-height: 1.56;
  letter-spacing: 0.03rem;
  max-width: 48rem;
  margin: 0 0 0.75rem 0;
}
@media screen and (min-width: 40em) {
  .ontario-h6, h6 {
    font-size: 1rem;
    letter-spacing: 0.025rem;
    line-height: 1.5;
  }
}
.ontario-lead-statement {
  font-size: 1.25rem;
  line-height: 1.6;
  max-width: 70rem;
}
@media screen and (min-width: 40em) {
  .ontario-lead-statement {
    font-size: 1.375rem;
  }
}
.ontario-margin-top-0-\! {
  margin-top: 0;
}
.ontario-padding-top-0-\! {
  padding-top: 0;
}
.ontario-margin-bottom-0-\! {
  margin-bottom: 0;
}
.ontario-padding-bottom-0-\! {
  padding-bottom: 0;
}
.ontario-margin-left-0-\! {
  margin-left: 0;
}
.ontario-padding-left-0-\! {
  padding-left: 0;
}
.ontario-margin-right-0-\! {
  margin-right: 0;
}
.ontario-padding-right-0-\! {
  padding-right: 0;
}
.ontario-margin-top-4-\! {
  margin-top: 0.25rem;
}
.ontario-padding-top-4-\! {
  padding-top: 0.25rem;
}
.ontario-margin-bottom-4-\! {
  margin-bottom: 0.25rem;
}
.ontario-padding-bottom-4-\! {
  padding-bottom: 0.25rem;
}
.ontario-margin-left-4-\! {
  margin-left: 0.25rem;
}
.ontario-padding-left-4-\! {
  padding-left: 0.25rem;
}
.ontario-margin-right-4-\! {
  margin-right: 0.25rem;
}
.ontario-padding-right-4-\! {
  padding-right: 0.25rem;
}
.ontario-margin-top-8-\! {
  margin-top: 0.5rem;
}
.ontario-padding-top-8-\! {
  padding-top: 0.5rem;
}
.ontario-margin-bottom-8-\! {
  margin-bottom: 0.5rem;
}
.ontario-padding-bottom-8-\! {
  padding-bottom: 0.5rem;
}
.ontario-margin-left-8-\! {
  margin-left: 0.5rem;
}
.ontario-padding-left-8-\! {
  padding-left: 0.5rem;
}
.ontario-margin-right-8-\! {
  margin-right: 0.5rem;
}
.ontario-padding-right-8-\! {
  padding-right: 0.5rem;
}
.ontario-margin-top-12-\! {
  margin-top: 0.75rem;
}
.ontario-padding-top-12-\! {
  padding-top: 0.75rem;
}
.ontario-margin-bottom-12-\! {
  margin-bottom: 0.75rem;
}
.ontario-padding-bottom-12-\! {
  padding-bottom: 0.75rem;
}
.ontario-margin-left-12-\! {
  margin-left: 0.75rem;
}
.ontario-padding-left-12-\! {
  padding-left: 0.75rem;
}
.ontario-margin-right-12-\! {
  margin-right: 0.75rem;
}
.ontario-padding-right-12-\! {
  padding-right: 0.75rem;
}
.ontario-margin-top-16-\! {
  margin-top: 1rem;
}
.ontario-padding-top-16-\! {
  padding-top: 1rem;
}
.ontario-margin-bottom-16-\! {
  margin-bottom: 1rem;
}
.ontario-padding-bottom-16-\! {
  padding-bottom: 1rem;
}
.ontario-margin-left-16-\! {
  margin-left: 1rem;
}
.ontario-padding-left-16-\! {
  padding-left: 1rem;
}
.ontario-margin-right-16-\! {
  margin-right: 1rem;
}
.ontario-padding-right-16-\! {
  padding-right: 1rem;
}
.ontario-margin-top-24-\! {
  margin-top: 1.5rem;
}
.ontario-padding-top-24-\! {
  padding-top: 1.5rem;
}
.ontario-margin-bottom-24-\! {
  margin-bottom: 1.5rem;
}
.ontario-padding-bottom-24-\! {
  padding-bottom: 1.5rem;
}
.ontario-margin-left-24-\! {
  margin-left: 1.5rem;
}
.ontario-padding-left-24-\! {
  padding-left: 1.5rem;
}
.ontario-margin-right-24-\! {
  margin-right: 1.5rem;
}
.ontario-padding-right-24-\! {
  padding-right: 1.5rem;
}
.ontario-margin-top-32-\! {
  margin-top: 2rem;
}
.ontario-padding-top-32-\! {
  padding-top: 2rem;
}
.ontario-margin-bottom-32-\! {
  margin-bottom: 2rem;
}
.ontario-padding-bottom-32-\! {
  padding-bottom: 2rem;
}
.ontario-margin-left-32-\! {
  margin-left: 2rem;
}
.ontario-padding-left-32-\! {
  padding-left: 2rem;
}
.ontario-margin-right-32-\! {
  margin-right: 2rem;
}
.ontario-padding-right-32-\! {
  padding-right: 2rem;
}
.ontario-margin-top-40-\! {
  margin-top: 2.5rem;
}
.ontario-padding-top-40-\! {
  padding-top: 2.5rem;
}
.ontario-margin-bottom-40-\! {
  margin-bottom: 2.5rem;
}
.ontario-padding-bottom-40-\! {
  padding-bottom: 2.5rem;
}
.ontario-margin-left-40-\! {
  margin-left: 2.5rem;
}
.ontario-padding-left-40-\! {
  padding-left: 2.5rem;
}
.ontario-margin-right-40-\! {
  margin-right: 2.5rem;
}
.ontario-padding-right-40-\! {
  padding-right: 2.5rem;
}
.ontario-margin-top-48-\! {
  margin-top: 3rem;
}
.ontario-padding-top-48-\! {
  padding-top: 3rem;
}
.ontario-margin-bottom-48-\! {
  margin-bottom: 3rem;
}
.ontario-padding-bottom-48-\! {
  padding-bottom: 3rem;
}
.ontario-margin-left-48-\! {
  margin-left: 3rem;
}
.ontario-padding-left-48-\! {
  padding-left: 3rem;
}
.ontario-margin-right-48-\! {
  margin-right: 3rem;
}
.ontario-padding-right-48-\! {
  padding-right: 3rem;
}
.ontario-margin-top-64-\! {
  margin-top: 4rem;
}
.ontario-padding-top-64-\! {
  padding-top: 4rem;
}
.ontario-margin-bottom-64-\! {
  margin-bottom: 4rem;
}
.ontario-padding-bottom-64-\! {
  padding-bottom: 4rem;
}
.ontario-margin-left-64-\! {
  margin-left: 4rem;
}
.ontario-padding-left-64-\! {
  padding-left: 4rem;
}
.ontario-margin-right-64-\! {
  margin-right: 4rem;
}
.ontario-padding-right-64-\! {
  padding-right: 4rem;
}
.ontario-padding-top-0-\! {
  padding-top: 0 !important;
}
.ontario-padding-bottom-0-\! {
  padding-bottom: 0 !important;
}
.ontario-padding-right-0-\! {
  padding-right: 0 !important;
}
.ontario-padding-left-0-\! {
  padding-left: 0 !important;
}
.ontario-padding-top-4-\! {
  padding-top: 0.25rem !important;
}
.ontario-padding-bottom-4-\! {
  padding-bottom: 0.25rem !important;
}
.ontario-padding-right-4-\! {
  padding-right: 0.25rem !important;
}
.ontario-padding-left-4-\! {
  padding-left: 0.25rem !important;
}
.ontario-padding-top-8-\! {
  padding-top: 0.5rem !important;
}
.ontario-padding-bottom-8-\! {
  padding-bottom: 0.5rem !important;
}
.ontario-padding-right-8-\! {
  padding-right: 0.5rem !important;
}
.ontario-padding-left-8-\! {
  padding-left: 0.5rem !important;
}
.ontario-padding-top-12-\! {
  padding-top: 0.75rem !important;
}
.ontario-padding-bottom-12-\! {
  padding-bottom: 0.75rem !important;
}
.ontario-padding-right-12-\! {
  padding-right: 0.75rem !important;
}
.ontario-padding-left-12-\! {
  padding-left: 0.75rem !important;
}
.ontario-padding-top-16-\! {
  padding-top: 1rem !important;
}
.ontario-padding-bottom-16-\! {
  padding-bottom: 1rem !important;
}
.ontario-padding-right-16-\! {
  padding-right: 1rem !important;
}
.ontario-padding-left-16-\! {
  padding-left: 1rem !important;
}
.ontario-padding-top-24-\! {
  padding-top: 1.5rem !important;
}
.ontario-padding-bottom-24-\! {
  padding-bottom: 1.5rem !important;
}
.ontario-padding-right-24-\! {
  padding-right: 1.5rem !important;
}
.ontario-padding-left-24-\! {
  padding-left: 1.5rem !important;
}
.ontario-padding-top-32-\! {
  padding-top: 2rem !important;
}
.ontario-padding-bottom-32-\! {
  padding-bottom: 2rem !important;
}
.ontario-padding-right-32-\! {
  padding-right: 2rem !important;
}
.ontario-padding-left-32-\! {
  padding-left: 2rem !important;
}
.ontario-padding-top-40-\! {
  padding-top: 2.5rem !important;
}
.ontario-padding-bottom-40-\! {
  padding-bottom: 2.5rem !important;
}
.ontario-padding-right-40-\! {
  padding-right: 2.5rem !important;
}
.ontario-padding-left-40-\! {
  padding-left: 2.5rem !important;
}
.ontario-padding-top-48-\! {
  padding-top: 3rem !important;
}
.ontario-padding-bottom-48-\! {
  padding-bottom: 3rem !important;
}
.ontario-padding-right-48-\! {
  padding-right: 3rem !important;
}
.ontario-padding-left-48-\! {
  padding-left: 3rem !important;
}
.ontario-padding-top-64-\! {
  padding-top: 4rem !important;
}
.ontario-padding-bottom-64-\! {
  padding-bottom: 4rem !important;
}
.ontario-padding-right-64-\! {
  padding-right: 4rem !important;
}
.ontario-padding-left-64-\! {
  padding-left: 4rem !important;
}
.ontario-padding-top-80-\! {
  padding-top: 5rem !important;
}
.ontario-padding-bottom-80-\! {
  padding-bottom: 5rem !important;
}
.ontario-padding-right-80-\! {
  padding-right: 5rem !important;
}
.ontario-padding-left-80-\! {
  padding-left: 5rem !important;
}
.ontario-margin-top-0-\! {
  margin-top: 0 !important;
}
.ontario-margin-bottom-0-\! {
  margin-bottom: 0 !important;
}
.ontario-margin-right-0-\! {
  margin-right: 0 !important;
}
.ontario-margin-left-0-\! {
  margin-left: 0 !important;
}
.ontario-margin-top-4-\! {
  margin-top: 0.25rem !important;
}
.ontario-margin-bottom-4-\! {
  margin-bottom: 0.25rem !important;
}
.ontario-margin-right-4-\! {
  margin-right: 0.25rem !important;
}
.ontario-margin-left-4-\! {
  margin-left: 0.25rem !important;
}
.ontario-margin-top-8-\! {
  margin-top: 0.5rem !important;
}
.ontario-margin-bottom-8-\! {
  margin-bottom: 0.5rem !important;
}
.ontario-margin-right-8-\! {
  margin-right: 0.5rem !important;
}
.ontario-margin-left-8-\! {
  margin-left: 0.5rem !important;
}
.ontario-margin-top-12-\! {
  margin-top: 0.75rem !important;
}
.ontario-margin-bottom-12-\! {
  margin-bottom: 0.75rem !important;
}
.ontario-margin-right-12-\! {
  margin-right: 0.75rem !important;
}
.ontario-margin-left-12-\! {
  margin-left: 0.75rem !important;
}
.ontario-margin-top-16-\! {
  margin-top: 1rem !important;
}
.ontario-margin-bottom-16-\! {
  margin-bottom: 1rem !important;
}
.ontario-margin-right-16-\! {
  margin-right: 1rem !important;
}
.ontario-margin-left-16-\! {
  margin-left: 1rem !important;
}
.ontario-margin-top-24-\! {
  margin-top: 1.5rem !important;
}
.ontario-margin-bottom-24-\! {
  margin-bottom: 1.5rem !important;
}
.ontario-margin-right-24-\! {
  margin-right: 1.5rem !important;
}
.ontario-margin-left-24-\! {
  margin-left: 1.5rem !important;
}
.ontario-margin-top-32-\! {
  margin-top: 2rem !important;
}
.ontario-margin-bottom-32-\! {
  margin-bottom: 2rem !important;
}
.ontario-margin-right-32-\! {
  margin-right: 2rem !important;
}
.ontario-margin-left-32-\! {
  margin-left: 2rem !important;
}
.ontario-margin-top-40-\! {
  margin-top: 2.5rem !important;
}
.ontario-margin-bottom-40-\! {
  margin-bottom: 2.5rem !important;
}
.ontario-margin-right-40-\! {
  margin-right: 2.5rem !important;
}
.ontario-margin-left-40-\! {
  margin-left: 2.5rem !important;
}
.ontario-margin-top-48-\! {
  margin-top: 3rem !important;
}
.ontario-margin-bottom-48-\! {
  margin-bottom: 3rem !important;
}
.ontario-margin-right-48-\! {
  margin-right: 3rem !important;
}
.ontario-margin-left-48-\! {
  margin-left: 3rem !important;
}
.ontario-margin-top-64-\! {
  margin-top: 4rem !important;
}
.ontario-margin-bottom-64-\! {
  margin-bottom: 4rem !important;
}
.ontario-margin-right-64-\! {
  margin-right: 4rem !important;
}
.ontario-margin-left-64-\! {
  margin-left: 4rem !important;
}
.ontario-margin-top-80-\! {
  margin-top: 5rem !important;
}
.ontario-margin-bottom-80-\! {
  margin-bottom: 5rem !important;
}
.ontario-margin-right-80-\! {
  margin-right: 5rem !important;
}
.ontario-margin-left-80-\! {
  margin-left: 5rem !important;
}
.ontario-input:active, .ontarioapp-site .with_frm_style input[type=text]:active, .ontarioapp-site .with_frm_style input[type=password]:active, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=text]:active, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=password]:active, .ontario-input:focus, .ontarioapp-site .with_frm_style input[type=text]:focus, .ontarioapp-site .with_frm_style input[type=password]:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=text]:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=password]:focus {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-bg-white {
  background-color: #fff;
}
.ontario-bg-greyscale-5 {
  background-color: #f2f2f2;
}
.ontario-bg-greyscale-20 {
  background-color: #ccc;
}
.ontario-bg-greyscale-40 {
  background-color: #999;
}
.ontario-bg-greyscale-60 {
  background-color: #666;
}
.ontario-bg-greyscale-70 {
  background-color: #4d4d4d;
}
.ontario-bg-black {
  background-color: #1a1a1a;
}
.ontario-bg-gold {
  background-color: #cba52e;
}
.ontario-bg-yellow {
  background-color: #fcaf17;
}
.ontario-bg-taupe {
  background-color: #c1b28f;
}
.ontario-bg-green {
  background-color: #39b54a;
}
.ontario-bg-lime {
  background-color: #8dc63f;
}
.ontario-bg-teal {
  background-color: #49a7a2;
}
.ontario-bg-sky {
  background-color: #00b2e3;
}
.ontario-bg-blue {
  background-color: #3193cc;
}
.ontario-bg-purple {
  background-color: #b975b7;
}
.ontario-bg-orange {
  background-color: #f15a22;
}
.ontario-bg-red {
  background-color: #f0454b;
}
.ontario-bg-magenta {
  background-color: #f03093;
}
.ontario-bg-light-gold {
  background-color: #f0e7cc;
}
.ontario-bg-light-yellow {
  background-color: #f8e5c3;
}
.ontario-bg-light-taupe {
  background-color: #ebe7db;
}
.ontario-bg-light-green {
  background-color: #d1efd4;
}
.ontario-bg-light-lime {
  background-color: #ddedc7;
}
.ontario-bg-light-teal {
  background-color: #cfeded;
}
.ontario-bg-light-sky {
  background-color: #c5eefa;
}
.ontario-bg-light-blue {
  background-color: #dbe9f5;
}
.ontario-bg-light-purple {
  background-color: #f1e3f2;
}
.ontario-bg-light-orange {
  background-color: #fee1d9;
}
.ontario-bg-light-red {
  background-color: #ffe0e2;
}
.ontario-bg-light-magenta {
  background-color: #fedff0;
}
.ontario-bg-dark-gold {
  background-color: #86743d;
}
.ontario-bg-dark-yellow {
  background-color: #8a600d;
}
.ontario-bg-dark-taupe {
  background-color: #7b725c;
}
.ontario-bg-dark-green {
  background-color: #2b8737;
}
.ontario-bg-dark-lime {
  background-color: #5f8129;
}
.ontario-bg-dark-teal {
  background-color: #367a76;
}
.ontario-bg-dark-sky {
  background-color: #1080a6;
}
.ontario-bg-dark-blue {
  background-color: #0369ac;
}
.ontario-bg-dark-purple {
  background-color: #92278f;
}
.ontario-bg-dark-orange {
  background-color: #c64a1c;
}
.ontario-bg-dark-red {
  background-color: #d81a21;
}
.ontario-bg-dark-magenta {
  background-color: #c00264;
}
@font-face {
  font-family: "Courier Prime";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: local("Courier Prime"), local("Courier-prime-regular"), url(../fonts/courier-prime-400/CourierPrime-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Courier Prime";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: local("Courier Prime Italic"), local("Courier-prime-italic"), url(../fonts/courier-prime-400--italic/CourierPrime-Italic.ttf) format("truetype");
}
@font-face {
  font-family: "Courier Prime";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: local("Courier Prime Bold"), local("Courier-prime-bold"), url(../fonts/courier-prime-700/CourierPrime-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "Courier Prime";
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: local("Courier Prime Bold Italic"), local("Courier-prime-bold-italic"), url(../fonts/courier-prime-700--italic/CourierPrime-BoldItalic.ttf) format("truetype");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/open-sans-400/open-sans-400.woff2) format("woff2"), url(../fonts/open-sans-400/open-sans-400.woff) format("woff"), url(../fonts/open-sans-400/open-sans-400.svg#OpenSans) format("svg"), local("Open Sans"), local("Open-Sans-regular");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/open-sans-600/open-sans-600.woff2) format("woff2"), url(../fonts/open-sans-600/open-sans-600.woff) format("woff"), url(../fonts/open-sans-600/open-sans-600.svg#OpenSans) format("svg"), local("Open Sans Semibold"), local("Open-Sans-600");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url(../fonts/open-sans-400--italic/open-sans-400--italic.woff2) format("woff2"), url(../fonts/open-sans-400--italic/open-sans-400--italic.woff) format("woff"), url(../fonts/open-sans-400--italic/open-sans-400--italic.svg#OpenSans) format("svg"), local("Open Sans Italic"), local("Open-Sans-italic");
}
@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  font-display: swap;
  src: local("Open Sans Bold"), local("Open-Sans-700");
  src: url(../fonts/open-sans-700/open-sans-700.eot);
  src: url(../fonts/open-sans-700/open-sans-700.eot?#iefix) format("embedded-opentype"), url(../fonts/open-sans-700/open-sans-700.woff2) format("woff2"), url(../fonts/open-sans-700/open-sans-700.woff) format("woff"), url(../fonts/open-sans-700/open-sans-700.ttf) format("truetype"), url(../fonts/open-sans-700/open-sans-700.svg);
}
@font-face {
  font-family: Raleway;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/raleway-modified-400/raleway-modified-400.woff2) format("woff2"), url(../fonts/raleway-modified-400/raleway-modified-400.woff) format("woff"), url(../fonts/raleway-modified-400/raleway-modified-400.svg) format("svg"), local("Raleway"), local("Raleway-400");
}
@font-face {
  font-family: Raleway;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/raleway-modified-600/raleway-modified-600.woff2) format("woff2"), url(../fonts/raleway-modified-600/raleway-modified-600.woff) format("woff"), url(../fonts/raleway-modified-600/raleway-modified-600.svg) format("svg"), local("Raleway SemiBold"), local("Raleway-600");
}
@font-face {
  font-family: Raleway;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(../fonts/raleway-modified-700/raleway-modified-700.woff2) format("woff2"), url(../fonts/raleway-modified-700/raleway-modified-700.woff) format("woff"), url(../fonts/raleway-modified-700/raleway-modified-700.svg) format("svg"), local("Raleway Bold"), local("Raleway-700");
}
html {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
}
body {
  font-size: 1rem;
  line-height: 1.6;
  background-color: #fff;
  color: #1a1a1a;
  margin: 0;
}
p, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block {
  font-size: inherit;
  margin-bottom: 1.25rem;
  text-rendering: optimizeLegibility;
  margin: 0 0 1.5rem 0;
}
cite {
  font-style: italic;
  line-height: inherit;
}
strong {
  font-weight: 700;
  line-height: inherit;
}
*, ::after, ::before {
  box-sizing: inherit;
}
main dd, main li, main p, main .ontarioapp-site #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content main .excerpt-block, main p:not(.ontario-lead-statement), main .ontarioapp-site #search-results .result-list .entry-content .excerpt-block:not(.ontario-lead-statement), .ontarioapp-site #search-results .result-list .entry-content main .excerpt-block:not(.ontario-lead-statement) {
  max-width: 48rem;
}
hr {
  border: 0;
  padding: 0;
  margin: 2.5rem 0;
  border-bottom: 4px solid #ccc;
}
hr.ontario-hr--dark {
  border-bottom: 4px solid #1a1a1a;
}
a {
  color: #06c;
  text-decoration: underline;
}
a:visited {
  color: #551a8b;
}
a:hover {
  color: #00478f;
}
a:active {
  color: #002142;
}
a:focus {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: all 0.1s ease-in-out;
}
​p {
  margin: 0 0 1.5rem 0;
}
h1 + h2, h2 + h3, h3 + h4, h4 + h5, h5 + h6, ol + h1, ol + h2, ol + h3, ol + h4, ol + h5, ol + h6, p + h2, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h2, p + h3, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h3, p + h4, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h4, p + h5, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h5, p + h6, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h6, ul + h1, ul + h2, ul + h3, ul + h4, ul + h5, ul + h6, ​p + h1 {
  margin-top: 2rem;
}
li code, p code, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block code, td code {
  line-height: 2.25rem;
}
input[type=color], input[type=date], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=text], textarea {
  background-origin: initial;
  height: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type=checkbox] + label, input[type=radio] + label {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  margin-left: 0;
  margin-right: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
  page-break-inside: avoid;
}
label, legend {
  display: block;
  margin: 0;
}
select {
  background-origin: initial;
  height: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
}
ol, ul {
  padding: 0;
}
ul {
  margin-left: 2rem;
}
ul li {
  padding: 0 0 0.75rem 0;
}
ol {
  margin-left: 1.75rem;
}
ol li {
  padding: 0 0 0.75rem 0.25rem;
}
ol li:last-child, ul li:last-child {
  padding-bottom: 0;
}
ol[class*=columns-] li:last-child, ul[class*=columns-] li:last-child {
  padding-bottom: 0.75rem;
}
ol ul, ul ul {
  margin: 0.5rem 0 0.5rem 2rem;
}
ol ol, ul ol {
  margin: 0.5rem 0 0.5rem 1.75rem;
}
p + ol, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + ol, p + ul, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + ul {
  margin-top: -0.75rem;
}
@media screen and (min-width: 40em) {
  ul {
    margin: 0.5rem 0 1.5rem 3rem;
  }
  ol {
    margin: 0.5rem 0 1.5rem 2.75rem;
  }
  ol ul, ul ul {
    margin: 0.5rem 0 0.5rem 3rem;
  }
  ol ol, ul ol {
    margin: 0.5rem 0 0.5rem 2.75rem;
  }
}
.ontario-row {
  margin: 0 auto;
  max-width: 72rem;
  width: 100%;
}
.ontario-row:after, .ontario-row:before {
  content: "";
  display: table;
}
.ontario-row:after {
  clear: both;
}
.ontario-row.ontario-row--collapse > .ontario-column, .ontario-row.ontario-row--collapse > .ontario-columns {
  padding-left: 0;
  padding-right: 0;
}
.ontario-row.ontario-row--collapse .ontario-row {
  margin-left: 0;
  margin-right: 0;
}
.ontario-row .ontario-row {
  margin: 0 -1rem;
  max-width: none;
  width: auto;
}
.ontario-row .ontario-row:after, .ontario-row .ontario-row:before {
  content: "";
  display: table;
}
.ontario-row .ontario-row:after {
  clear: both;
}
.ontario-row .ontario-row.ontario-row--collapse {
  margin: 0;
  max-width: none;
  width: auto;
}
.ontario-row .ontario-row.ontario-row--collapse:after, .ontario-row .ontario-row.ontario-row--collapse:before {
  content: "";
  display: table;
}
.ontario-row .ontario-row.ontario-row--collapse:after {
  clear: both;
}
.ontario-column, .ontario-columns {
  padding-left: 1rem;
  padding-right: 1rem;
  box-sizing: border-box;
  width: 100%;
  float: left;
}
.ontario-column + .ontario-column:last-child, .ontario-column + .ontario-columns:last-child, .ontario-columns + .ontario-column:last-child, .ontario-columns + .ontario-columns:last-child {
  float: right;
}
.ontario-column + .ontario-column.ontario-end, .ontario-column + .ontario-columns.ontario-end, .ontario-columns + .ontario-column.ontario-end, .ontario-columns + .ontario-columns.ontario-end {
  float: left;
}
@media only screen {
  .ontario-small-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .ontario-small-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .ontario-small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .ontario-small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .ontario-small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .ontario-small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .ontario-small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .ontario-small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .ontario-small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .ontario-small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .ontario-small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .ontario-small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .ontario-small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .ontario-small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .ontario-small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .ontario-small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .ontario-small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .ontario-small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .ontario-small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .ontario-small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .ontario-small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .ontario-small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .ontario-small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .ontario-small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .ontario-column, .ontario-columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    float: left;
  }
  .ontario-small-1 {
    width: 8.3333333333%;
  }
  .ontario-small-2 {
    width: 16.6666666667%;
  }
  .ontario-small-3 {
    width: 25%;
  }
  .ontario-small-4 {
    width: 33.3333333333%;
  }
  .ontario-small-5 {
    width: 41.6666666667%;
  }
  .ontario-small-6 {
    width: 50%;
  }
  .ontario-small-7 {
    width: 58.3333333333%;
  }
  .ontario-small-8 {
    width: 66.6666666667%;
  }
  .ontario-small-9 {
    width: 75%;
  }
  .ontario-small-10 {
    width: 83.3333333333%;
  }
  .ontario-small-11 {
    width: 91.6666666667%;
  }
  .ontario-small-12 {
    width: 100%;
  }
  .ontario-small-offset-0 {
    margin-left: 0 !important;
  }
  .ontario-small-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .ontario-small-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .ontario-small-offset-3 {
    margin-left: 25% !important;
  }
  .ontario-small-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .ontario-small-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .ontario-small-offset-6 {
    margin-left: 50% !important;
  }
  .ontario-small-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .ontario-small-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .ontario-small-offset-9 {
    margin-left: 75% !important;
  }
  .ontario-small-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .ontario-small-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .ontario-small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .ontario-column.ontario-small-centered, .ontario-columns.ontario-small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ontario-column.ontario-small-uncentered, .ontario-columns.ontario-small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .ontario-column.ontario-small-centered:last-child, .ontario-columns.ontario-small-centered:last-child {
    float: none;
  }
  .ontario-column.ontario-small-uncentered:last-child, .ontario-columns.ontario-small-uncentered:last-child {
    float: left;
  }
  .ontario-column.ontario-small-uncentered.ontario-opposite, .ontario-columns.ontario-small-uncentered.ontario-opposite {
    float: right;
  }
  .ontario-row.ontario-small-collapse > .ontario-column, .ontario-row.ontario-small-collapse > .ontario-columns {
    padding-left: 0;
    padding-right: 0;
  }
  .ontario-row.ontario-small-collapse .ontario-row {
    margin-left: 0;
    margin-right: 0;
  }
  .ontario-row.ontario-small-uncollapse > .ontario-column, .ontario-row.ontario-small-uncollapse > .ontario-columns {
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    float: left;
  }
}
@media only screen and (min-width: 40.063em) {
  .ontario-medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .ontario-medium-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .ontario-medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .ontario-medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .ontario-medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .ontario-medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .ontario-medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .ontario-medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .ontario-medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .ontario-medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .ontario-medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .ontario-medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .ontario-medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .ontario-medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .ontario-medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .ontario-medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .ontario-medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .ontario-medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .ontario-medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .ontario-medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .ontario-medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .ontario-medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .ontario-medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .ontario-medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .ontario-column, .ontario-columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    float: left;
  }
  .ontario-medium-1 {
    width: 8.3333333333%;
  }
  .ontario-medium-2 {
    width: 16.6666666667%;
  }
  .ontario-medium-3 {
    width: 25%;
  }
  .ontario-medium-4 {
    width: 33.3333333333%;
  }
  .ontario-medium-5 {
    width: 41.6666666667%;
  }
  .ontario-medium-6 {
    width: 50%;
  }
  .ontario-medium-7 {
    width: 58.3333333333%;
  }
  .ontario-medium-8 {
    width: 66.6666666667%;
  }
  .ontario-medium-9 {
    width: 75%;
  }
  .ontario-medium-10 {
    width: 83.3333333333%;
  }
  .ontario-medium-11 {
    width: 91.6666666667%;
  }
  .ontario-medium-12 {
    width: 100%;
  }
  .ontario-medium-offset-0 {
    margin-left: 0 !important;
  }
  .ontario-medium-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .ontario-medium-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .ontario-medium-offset-3 {
    margin-left: 25% !important;
  }
  .ontario-medium-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .ontario-medium-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .ontario-medium-offset-6 {
    margin-left: 50% !important;
  }
  .ontario-medium-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .ontario-medium-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .ontario-medium-offset-9 {
    margin-left: 75% !important;
  }
  .ontario-medium-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .ontario-medium-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .ontario-medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .ontario-column.ontario-medium-centered, .ontario-columns.ontario-medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ontario-column.ontario-medium-uncentered, .ontario-columns.ontario-medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .ontario-column.ontario-medium-centered:last-child, .ontario-columns.ontario-medium-centered:last-child {
    float: none;
  }
  .ontario-column.ontario-medium-uncentered:last-child, .ontario-columns.ontario-medium-uncentered:last-child {
    float: left;
  }
  .ontario-column.ontario-medium-uncentered.ontario-opposite, .ontario-columns.ontario-medium-uncentered.ontario-opposite {
    float: right;
  }
  .ontario-row.ontario-medium-collapse > .ontario-column, .ontario-row.ontario-medium-collapse > .ontario-columns {
    padding-left: 0;
    padding-right: 0;
  }
  .ontario-row.ontario-medium-collapse .ontario-row {
    margin-left: 0;
    margin-right: 0;
  }
  .ontario-row.ontario-medium-uncollapse > .ontario-column, .ontario-row.ontario-medium-uncollapse > .ontario-columns {
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    float: left;
  }
}
@media only screen and (min-width: 73.063em) {
  .ontario-large-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .ontario-large-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .ontario-large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .ontario-large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .ontario-large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .ontario-large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .ontario-large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .ontario-large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .ontario-large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .ontario-large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .ontario-large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .ontario-large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .ontario-large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .ontario-large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .ontario-large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .ontario-large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .ontario-large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .ontario-large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .ontario-large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .ontario-large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .ontario-large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .ontario-large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .ontario-large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .ontario-large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .ontario-column, .ontario-columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    float: left;
  }
  .ontario-large-1 {
    width: 8.3333333333%;
  }
  .ontario-large-2 {
    width: 16.6666666667%;
  }
  .ontario-large-3 {
    width: 25%;
  }
  .ontario-large-4 {
    width: 33.3333333333%;
  }
  .ontario-large-5 {
    width: 41.6666666667%;
  }
  .ontario-large-6 {
    width: 50%;
  }
  .ontario-large-7 {
    width: 58.3333333333%;
  }
  .ontario-large-8 {
    width: 66.6666666667%;
  }
  .ontario-large-9 {
    width: 75%;
  }
  .ontario-large-10 {
    width: 83.3333333333%;
  }
  .ontario-large-11 {
    width: 91.6666666667%;
  }
  .ontario-large-12 {
    width: 100%;
  }
  .ontario-large-offset-0 {
    margin-left: 0 !important;
  }
  .ontario-large-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .ontario-large-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .ontario-large-offset-3 {
    margin-left: 25% !important;
  }
  .ontario-large-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .ontario-large-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .ontario-large-offset-6 {
    margin-left: 50% !important;
  }
  .ontario-large-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .ontario-large-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .ontario-large-offset-9 {
    margin-left: 75% !important;
  }
  .ontario-large-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .ontario-large-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .ontario-large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .ontario-column.ontario-large-centered, .ontario-columns.ontario-large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ontario-column.ontario-large-uncentered, .ontario-columns.ontario-large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .ontario-column.ontario-large-centered:last-child, .ontario-columns.ontario-large-centered:last-child {
    float: none;
  }
  .ontario-column.ontario-large-uncentered:last-child, .ontario-columns.ontario-large-uncentered:last-child {
    float: left;
  }
  .ontario-column.ontario-large-uncentered.ontario-opposite, .ontario-columns.ontario-large-uncentered.ontario-opposite {
    float: right;
  }
  .ontario-row.ontario-large-collapse > .ontario-column, .ontario-row.ontario-large-collapse > .ontario-columns {
    padding-left: 0;
    padding-right: 0;
  }
  .ontario-row.ontario-large-collapse .ontario-row {
    margin-left: 0;
    margin-right: 0;
  }
  .ontario-row.ontario-large-uncollapse > .ontario-column, .ontario-row.ontario-large-uncollapse > .ontario-columns {
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    float: left;
  }
  .ontario-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .ontario-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .ontario-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .ontario-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .ontario-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .ontario-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .ontario-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .ontario-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .ontario-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .ontario-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .ontario-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .ontario-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .ontario-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .ontario-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .ontario-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .ontario-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .ontario-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .ontario-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .ontario-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .ontario-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .ontario-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .ontario-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .ontario-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .ontario-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width: 96.063em) {
  .ontario-xlarge-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .ontario-xlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .ontario-xlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .ontario-xlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .ontario-xlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .ontario-xlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .ontario-xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .ontario-xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .ontario-xlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .ontario-xlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .ontario-xlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .ontario-xlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .ontario-xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .ontario-xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .ontario-xlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .ontario-xlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .ontario-xlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .ontario-xlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .ontario-xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .ontario-xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .ontario-xlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .ontario-xlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .ontario-xlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .ontario-xlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .ontario-column, .ontario-columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    float: left;
  }
  .ontario-xlarge-1 {
    width: 8.3333333333%;
  }
  .ontario-xlarge-2 {
    width: 16.6666666667%;
  }
  .ontario-xlarge-3 {
    width: 25%;
  }
  .ontario-xlarge-4 {
    width: 33.3333333333%;
  }
  .ontario-xlarge-5 {
    width: 41.6666666667%;
  }
  .ontario-xlarge-6 {
    width: 50%;
  }
  .ontario-xlarge-7 {
    width: 58.3333333333%;
  }
  .ontario-xlarge-8 {
    width: 66.6666666667%;
  }
  .ontario-xlarge-9 {
    width: 75%;
  }
  .ontario-xlarge-10 {
    width: 83.3333333333%;
  }
  .ontario-xlarge-11 {
    width: 91.6666666667%;
  }
  .ontario-xlarge-12 {
    width: 100%;
  }
  .ontario-xlarge-offset-0 {
    margin-left: 0 !important;
  }
  .ontario-xlarge-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .ontario-xlarge-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .ontario-xlarge-offset-3 {
    margin-left: 25% !important;
  }
  .ontario-xlarge-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .ontario-xlarge-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .ontario-xlarge-offset-6 {
    margin-left: 50% !important;
  }
  .ontario-xlarge-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .ontario-xlarge-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .ontario-xlarge-offset-9 {
    margin-left: 75% !important;
  }
  .ontario-xlarge-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .ontario-xlarge-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .ontario-xlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .ontario-column.ontario-xlarge-centered, .ontario-columns.ontario-xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ontario-column.ontario-xlarge-uncentered, .ontario-columns.ontario-xlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .ontario-column.ontario-xlarge-centered:last-child, .ontario-columns.ontario-xlarge-centered:last-child {
    float: none;
  }
  .ontario-column.ontario-xlarge-uncentered:last-child, .ontario-columns.ontario-xlarge-uncentered:last-child {
    float: left;
  }
  .ontario-column.ontario-xlarge-uncentered.ontario-opposite, .ontario-columns.ontario-xlarge-uncentered.ontario-opposite {
    float: right;
  }
  .ontario-row.ontario-xlarge-collapse > .ontario-column, .ontario-row.ontario-xlarge-collapse > .ontario-columns {
    padding-left: 0;
    padding-right: 0;
  }
  .ontario-row.ontario-xlarge-collapse .ontario-row {
    margin-left: 0;
    margin-right: 0;
  }
  .ontario-row.ontario-xlarge-uncollapse > .ontario-column, .ontario-row.ontario-xlarge-uncollapse > .ontario-columns {
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    float: left;
  }
}
@media only screen and (min-width: 120.063em) {
  .ontario-xxlarge-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }
  .ontario-xxlarge-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }
  .ontario-xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .ontario-xxlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .ontario-xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .ontario-xxlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .ontario-xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .ontario-xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .ontario-xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .ontario-xxlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .ontario-xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .ontario-xxlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .ontario-xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .ontario-xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .ontario-xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .ontario-xxlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .ontario-xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .ontario-xxlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .ontario-xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .ontario-xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .ontario-xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .ontario-xxlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .ontario-xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .ontario-xxlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .ontario-column, .ontario-columns {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    float: left;
  }
  .ontario-xxlarge-1 {
    width: 8.3333333333%;
  }
  .ontario-xxlarge-2 {
    width: 16.6666666667%;
  }
  .ontario-xxlarge-3 {
    width: 25%;
  }
  .ontario-xxlarge-4 {
    width: 33.3333333333%;
  }
  .ontario-xxlarge-5 {
    width: 41.6666666667%;
  }
  .ontario-xxlarge-6 {
    width: 50%;
  }
  .ontario-xxlarge-7 {
    width: 58.3333333333%;
  }
  .ontario-xxlarge-8 {
    width: 66.6666666667%;
  }
  .ontario-xxlarge-9 {
    width: 75%;
  }
  .ontario-xxlarge-10 {
    width: 83.3333333333%;
  }
  .ontario-xxlarge-11 {
    width: 91.6666666667%;
  }
  .ontario-xxlarge-12 {
    width: 100%;
  }
  .ontario-xxlarge-offset-0 {
    margin-left: 0 !important;
  }
  .ontario-xxlarge-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .ontario-xxlarge-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .ontario-xxlarge-offset-3 {
    margin-left: 25% !important;
  }
  .ontario-xxlarge-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .ontario-xxlarge-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .ontario-xxlarge-offset-6 {
    margin-left: 50% !important;
  }
  .ontario-xxlarge-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .ontario-xxlarge-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .ontario-xxlarge-offset-9 {
    margin-left: 75% !important;
  }
  .ontario-xxlarge-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .ontario-xxlarge-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .ontario-xxlarge-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }
  .ontario-column.ontario-xxlarge-centered, .ontario-columns.ontario-xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .ontario-column.ontario-xxlarge-uncentered, .ontario-columns.ontario-xxlarge-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }
  .ontario-column.ontario-xxlarge-centered:last-child, .ontario-columns.ontario-xxlarge-centered:last-child {
    float: none;
  }
  .ontario-column.ontario-xxlarge-uncentered:last-child, .ontario-columns.ontario-xxlarge-uncentered:last-child {
    float: left;
  }
  .ontario-column.ontario-xxlarge-uncentered.ontario-opposite, .ontario-columns.ontario-xxlarge-uncentered.ontario-opposite {
    float: right;
  }
  .ontario-row.ontario-xxlarge-collapse > .ontario-column, .ontario-row.ontario-xxlarge-collapse > .ontario-columns {
    padding-left: 0;
    padding-right: 0;
  }
  .ontario-row.ontario-xxlarge-collapse .ontario-row {
    margin-left: 0;
    margin-right: 0;
  }
  .ontario-row.ontario-xxlarge-uncollapse > .ontario-column, .ontario-row.ontario-xxlarge-uncollapse > .ontario-columns {
    padding-left: 1rem;
    padding-right: 1rem;
    box-sizing: border-box;
    float: left;
  }
}
.ontario-form-group:last-of-type, .ontarioapp-site .with_frm_style:last-of-type, .ontarioapp-site .frm_style_mcss-style-ontario-app:last-of-type {
  margin-bottom: 3rem;
}
.ontario-fieldset__legend, .ontarioapp-site .with_frm_style legend, .ontarioapp-site .frm_style_mcss-style-ontario-app legend, .ontarioapp-site .with_frm_style .vertical_radio .frm_primary_label, .ontarioapp-site .with_frm_style .horizontal_radio .frm_primary_label, .ontarioapp-site .frm_style_mcss-style-ontario-app .vertical_radio .frm_primary_label, .ontarioapp-site .frm_style_mcss-style-ontario-app .horizontal_radio .frm_primary_label {
  color: #1a1a1a;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  margin: 0 0 1rem 0;
  line-height: 1.5;
  max-width: 38.75em;
  white-space: normal;
  width: 100%;
}
@media screen and (max-width: 40em) {
  .ontario-fieldset__legend, .ontarioapp-site .with_frm_style legend, .ontarioapp-site .frm_style_mcss-style-ontario-app legend, .ontarioapp-site .with_frm_style .vertical_radio .frm_primary_label, .ontarioapp-site .with_frm_style .horizontal_radio .frm_primary_label, .ontarioapp-site .frm_style_mcss-style-ontario-app .vertical_radio .frm_primary_label, .ontarioapp-site .frm_style_mcss-style-ontario-app .horizontal_radio .frm_primary_label {
    font-size: 1.125rem;
    line-height: 1.56;
  }
}
.ontario-fieldset__legend--heading, .ontario-fieldset__legend--large {
  letter-spacing: 0.02rem;
  line-height: 1.2;
}
.ontario-fieldset__legend--heading h1, .ontario-fieldset__legend--large h1 {
  display: inline-block;
  margin: 0;
}
@media screen and (max-width: 40em) {
  .ontario-fieldset__legend--heading, .ontario-fieldset__legend--large {
    font-size: 1.4375rem;
    line-height: 1.39;
  }
}
.ontario-fieldset__legend--large {
  font-size: 1.75rem;
}
.ontario-fieldset__legend-optional-flag, .ontario-fieldset__legend-required-flag {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
.ontario-fieldset__legend-optional-flag:before, .ontario-fieldset__legend-required-flag:before {
  content: " ";
}
.ontario-label__flag, .ontarioapp-site .with_frm_style span.frm_required, .ontarioapp-site .frm_style_mcss-style-ontario-app span.frm_required {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
.ontario-label__flag:before, .ontarioapp-site .with_frm_style span.frm_required:before, .ontarioapp-site .frm_style_mcss-style-ontario-app span.frm_required:before {
  content: " ";
}
.ontario-label, .ontarioapp-site .with_frm_style .form-field label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field label {
  cursor: pointer;
  color: #1a1a1a;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 0 1rem 0;
  max-width: 38.75em;
  white-space: normal;
  width: 100%;
}
@media screen and (max-width: 40em) {
  .ontario-label, .ontarioapp-site .with_frm_style .form-field label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field label {
    font-size: 1.125rem;
    line-height: 1.56;
  }
}
.ontario-label--large {
  font-size: 1.75rem;
  letter-spacing: 0.02rem;
  line-height: 1.2;
  max-width: 26.25em;
}
@media screen and (max-width: 40em) {
  .ontario-label--large {
    font-size: 1.4375rem;
    line-height: 1.39;
  }
}
h1 > .ontario-label--heading {
  display: inline-block;
  margin: 0;
}
.ontario-label__flag, .ontarioapp-site .with_frm_style span.frm_required, .ontarioapp-site .frm_style_mcss-style-ontario-app span.frm_required {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
.ontario-label__flag:before, .ontarioapp-site .with_frm_style span.frm_required:before, .ontarioapp-site .frm_style_mcss-style-ontario-app span.frm_required:before {
  content: " ";
}
.ontario-input, .ontarioapp-site .with_frm_style input[type=text], .ontarioapp-site .with_frm_style input[type=password], .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=text], .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=password] {
  border: 2px solid #1a1a1a;
  border-radius: 4px;
  box-sizing: border-box;
  color: #1a1a1a;
  display: block;
  font-size: 1rem;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  margin: 0 0 2.5rem;
  max-width: 48rem;
  width: 100%;
  padding: 0.625rem 1rem;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-input--2-char-width {
  max-width: 8ex;
}
.ontario-input--3-char-width {
  max-width: 10ex;
}
.ontario-input--4-char-width {
  max-width: 12ex;
}
.ontario-input--5-char-width {
  max-width: 14ex;
}
.ontario-input--7-char-width {
  max-width: 17ex;
}
.ontario-input--10-char-width {
  max-width: 23ex;
}
.ontario-input--20-char-width {
  max-width: 41ex;
}
.ontario-form-group:last-of-type, .ontarioapp-site .with_frm_style:last-of-type, .ontarioapp-site .frm_style_mcss-style-ontario-app:last-of-type {
  margin-bottom: 2.5rem;
}
.ontario-aside :last-of-type, .ontario-callout :last-of-type {
  margin-bottom: 0.5rem;
}
ontario-aside *, ontario-callout * {
  max-width: 48rem;
}
ontario-aside :last-of-type, ontario-callout :last-of-type {
  margin-bottom: 0.5rem;
}
ontario-page-alert p, ontario-page-alert .ontarioapp-site #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content ontario-page-alert .excerpt-block {
  margin-top: 0;
}
ontario-page-alert p:last-of-type, ontario-page-alert .ontarioapp-site #search-results .result-list .entry-content .excerpt-block:last-of-type, .ontarioapp-site #search-results .result-list .entry-content ontario-page-alert .excerpt-block:last-of-type {
  margin-bottom: 0.5rem;
}
ontario-page-alert p:last-of-type + ul, ontario-page-alert .ontarioapp-site #search-results .result-list .entry-content .excerpt-block:last-of-type + ul, .ontarioapp-site #search-results .result-list .entry-content ontario-page-alert .excerpt-block:last-of-type + ul {
  margin-top: 1rem;
}
ontario-page-alert ul:last-of-type {
  margin-bottom: 0.5rem;
}
ontario-page-alert[type=error] ul {
  margin-left: 1.5rem;
}
ontario-page-alert[type=error] ul:last-of-type {
  margin-bottom: 0.5rem;
}
ontario-page-alert[type=error] a {
  color: #cd0000;
}
ontario-page-alert[type=error] a:focus, ontario-page-alert[type=error] a:hover {
  color: #6b0000;
}
ontario-page-alert[type=error] a:active {
  color: #280000;
}
.ontario-hide {
  display: none !important;
}
.ontario-invisible {
  visibility: hidden !important;
}
@media screen and (max-width: 39.937em) {
  .ontario-hide-for-small-only {
    display: none !important;
  }
}
@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .ontario-show-for-small-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 40em) {
  .ontario-hide-for-medium {
    display: none !important;
  }
}
@media screen and (max-width: 39.937em) {
  .ontario-show-for-medium {
    display: none !important;
  }
}
@media screen and (min-width: 40em) and (max-width: 72.937em) {
  .ontario-hide-for-medium-only {
    display: none !important;
  }
}
@media screen and (max-width: 39.937em), screen and (min-width: 73em) {
  .ontario-show-for-medium-only {
    display: none !important;
  }
}
@media print, screen and (min-width: 73em) {
  .ontario-hide-for-large {
    display: none !important;
  }
}
@media screen and (max-width: 72.937em) {
  .ontario-show-for-large {
    display: none !important;
  }
}
@media screen and (min-width: 73em) and (max-width: 95.937em) {
  .ontario-hide-for-large-only {
    display: none !important;
  }
}
@media screen and (max-width: 72.937em), screen and (min-width: 96em) {
  .ontario-show-for-large-only {
    display: none !important;
  }
}
.ontario-show-for-sr, .ontario-show-on-focus {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}
.ontario-show-on-focus:active, .ontario-show-on-focus:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
}
.ontario-hide-for-portrait, .ontario-show-for-landscape {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .ontario-hide-for-portrait, .ontario-show-for-landscape {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .ontario-hide-for-portrait, .ontario-show-for-landscape {
    display: none !important;
  }
}
.ontario-hide-for-landscape, .ontario-show-for-portrait {
  display: none !important;
}
@media screen and (orientation: landscape) {
  .ontario-hide-for-landscape, .ontario-show-for-portrait {
    display: none !important;
  }
}
@media screen and (orientation: portrait) {
  .ontario-hide-for-landscape, .ontario-show-for-portrait {
    display: block !important;
  }
}
.ontario-tag {
  border: none;
  border-radius: 12px;
  box-sizing: border-box;
  box-shadow: none;
  display: inline-block;
  font-size: 0.625rem;
  font-weight: 500;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  padding: 0 0.75rem;
  text-align: center;
  text-decoration: none;
  background: #ccc;
  color: #1a1a1a;
}
@media screen and (min-width: 40em) {
  .ontario-tag {
    font-size: 0.875rem;
  }
}
.ontario-tag--lime {
  background: #8dc63f;
}
.ontario-tag--gold {
  background: #cba52e;
}
.ontario-tag--yellow {
  background: #fcaf17;
}
.ontario-tag--taupe {
  background: #c1b28f;
}
.ontario-margin-top-0-\! {
  margin-top: 0;
}
.ontario-padding-top-0-\! {
  padding-top: 0;
}
.ontario-margin-bottom-0-\! {
  margin-bottom: 0;
}
.ontario-padding-bottom-0-\! {
  padding-bottom: 0;
}
.ontario-margin-left-0-\! {
  margin-left: 0;
}
.ontario-padding-left-0-\! {
  padding-left: 0;
}
.ontario-margin-right-0-\! {
  margin-right: 0;
}
.ontario-padding-right-0-\! {
  padding-right: 0;
}
.ontario-margin-top-4-\! {
  margin-top: 0.25rem;
}
.ontario-padding-top-4-\! {
  padding-top: 0.25rem;
}
.ontario-margin-bottom-4-\! {
  margin-bottom: 0.25rem;
}
.ontario-padding-bottom-4-\! {
  padding-bottom: 0.25rem;
}
.ontario-margin-left-4-\! {
  margin-left: 0.25rem;
}
.ontario-padding-left-4-\! {
  padding-left: 0.25rem;
}
.ontario-margin-right-4-\! {
  margin-right: 0.25rem;
}
.ontario-padding-right-4-\! {
  padding-right: 0.25rem;
}
.ontario-margin-top-8-\! {
  margin-top: 0.5rem;
}
.ontario-padding-top-8-\! {
  padding-top: 0.5rem;
}
.ontario-margin-bottom-8-\! {
  margin-bottom: 0.5rem;
}
.ontario-padding-bottom-8-\! {
  padding-bottom: 0.5rem;
}
.ontario-margin-left-8-\! {
  margin-left: 0.5rem;
}
.ontario-padding-left-8-\! {
  padding-left: 0.5rem;
}
.ontario-margin-right-8-\! {
  margin-right: 0.5rem;
}
.ontario-padding-right-8-\! {
  padding-right: 0.5rem;
}
.ontario-margin-top-12-\! {
  margin-top: 0.75rem;
}
.ontario-padding-top-12-\! {
  padding-top: 0.75rem;
}
.ontario-margin-bottom-12-\! {
  margin-bottom: 0.75rem;
}
.ontario-padding-bottom-12-\! {
  padding-bottom: 0.75rem;
}
.ontario-margin-left-12-\! {
  margin-left: 0.75rem;
}
.ontario-padding-left-12-\! {
  padding-left: 0.75rem;
}
.ontario-margin-right-12-\! {
  margin-right: 0.75rem;
}
.ontario-padding-right-12-\! {
  padding-right: 0.75rem;
}
.ontario-margin-top-16-\! {
  margin-top: 1rem;
}
.ontario-padding-top-16-\! {
  padding-top: 1rem;
}
.ontario-margin-bottom-16-\! {
  margin-bottom: 1rem;
}
.ontario-padding-bottom-16-\! {
  padding-bottom: 1rem;
}
.ontario-margin-left-16-\! {
  margin-left: 1rem;
}
.ontario-padding-left-16-\! {
  padding-left: 1rem;
}
.ontario-margin-right-16-\! {
  margin-right: 1rem;
}
.ontario-padding-right-16-\! {
  padding-right: 1rem;
}
.ontario-margin-top-24-\! {
  margin-top: 1.5rem;
}
.ontario-padding-top-24-\! {
  padding-top: 1.5rem;
}
.ontario-margin-bottom-24-\! {
  margin-bottom: 1.5rem;
}
.ontario-padding-bottom-24-\! {
  padding-bottom: 1.5rem;
}
.ontario-margin-left-24-\! {
  margin-left: 1.5rem;
}
.ontario-padding-left-24-\! {
  padding-left: 1.5rem;
}
.ontario-margin-right-24-\! {
  margin-right: 1.5rem;
}
.ontario-padding-right-24-\! {
  padding-right: 1.5rem;
}
.ontario-margin-top-32-\! {
  margin-top: 2rem;
}
.ontario-padding-top-32-\! {
  padding-top: 2rem;
}
.ontario-margin-bottom-32-\! {
  margin-bottom: 2rem;
}
.ontario-padding-bottom-32-\! {
  padding-bottom: 2rem;
}
.ontario-margin-left-32-\! {
  margin-left: 2rem;
}
.ontario-padding-left-32-\! {
  padding-left: 2rem;
}
.ontario-margin-right-32-\! {
  margin-right: 2rem;
}
.ontario-padding-right-32-\! {
  padding-right: 2rem;
}
.ontario-margin-top-40-\! {
  margin-top: 2.5rem;
}
.ontario-padding-top-40-\! {
  padding-top: 2.5rem;
}
.ontario-margin-bottom-40-\! {
  margin-bottom: 2.5rem;
}
.ontario-padding-bottom-40-\! {
  padding-bottom: 2.5rem;
}
.ontario-margin-left-40-\! {
  margin-left: 2.5rem;
}
.ontario-padding-left-40-\! {
  padding-left: 2.5rem;
}
.ontario-margin-right-40-\! {
  margin-right: 2.5rem;
}
.ontario-padding-right-40-\! {
  padding-right: 2.5rem;
}
.ontario-margin-top-48-\! {
  margin-top: 3rem;
}
.ontario-padding-top-48-\! {
  padding-top: 3rem;
}
.ontario-margin-bottom-48-\! {
  margin-bottom: 3rem;
}
.ontario-padding-bottom-48-\! {
  padding-bottom: 3rem;
}
.ontario-margin-left-48-\! {
  margin-left: 3rem;
}
.ontario-padding-left-48-\! {
  padding-left: 3rem;
}
.ontario-margin-right-48-\! {
  margin-right: 3rem;
}
.ontario-padding-right-48-\! {
  padding-right: 3rem;
}
.ontario-margin-top-64-\! {
  margin-top: 4rem;
}
.ontario-padding-top-64-\! {
  padding-top: 4rem;
}
.ontario-margin-bottom-64-\! {
  margin-bottom: 4rem;
}
.ontario-padding-bottom-64-\! {
  padding-bottom: 4rem;
}
.ontario-margin-left-64-\! {
  margin-left: 4rem;
}
.ontario-padding-left-64-\! {
  padding-left: 4rem;
}
.ontario-margin-right-64-\! {
  margin-right: 4rem;
}
.ontario-padding-right-64-\! {
  padding-right: 4rem;
}
.ontario-padding-top-0-\! {
  padding-top: 0 !important;
}
.ontario-padding-bottom-0-\! {
  padding-bottom: 0 !important;
}
.ontario-padding-right-0-\! {
  padding-right: 0 !important;
}
.ontario-padding-left-0-\! {
  padding-left: 0 !important;
}
.ontario-padding-top-4-\! {
  padding-top: 0.25rem !important;
}
.ontario-padding-bottom-4-\! {
  padding-bottom: 0.25rem !important;
}
.ontario-padding-right-4-\! {
  padding-right: 0.25rem !important;
}
.ontario-padding-left-4-\! {
  padding-left: 0.25rem !important;
}
.ontario-padding-top-8-\! {
  padding-top: 0.5rem !important;
}
.ontario-padding-bottom-8-\! {
  padding-bottom: 0.5rem !important;
}
.ontario-padding-right-8-\! {
  padding-right: 0.5rem !important;
}
.ontario-padding-left-8-\! {
  padding-left: 0.5rem !important;
}
.ontario-padding-top-12-\! {
  padding-top: 0.75rem !important;
}
.ontario-padding-bottom-12-\! {
  padding-bottom: 0.75rem !important;
}
.ontario-padding-right-12-\! {
  padding-right: 0.75rem !important;
}
.ontario-padding-left-12-\! {
  padding-left: 0.75rem !important;
}
.ontario-padding-top-16-\! {
  padding-top: 1rem !important;
}
.ontario-padding-bottom-16-\! {
  padding-bottom: 1rem !important;
}
.ontario-padding-right-16-\! {
  padding-right: 1rem !important;
}
.ontario-padding-left-16-\! {
  padding-left: 1rem !important;
}
.ontario-padding-top-24-\! {
  padding-top: 1.5rem !important;
}
.ontario-padding-bottom-24-\! {
  padding-bottom: 1.5rem !important;
}
.ontario-padding-right-24-\! {
  padding-right: 1.5rem !important;
}
.ontario-padding-left-24-\! {
  padding-left: 1.5rem !important;
}
.ontario-padding-top-32-\! {
  padding-top: 2rem !important;
}
.ontario-padding-bottom-32-\! {
  padding-bottom: 2rem !important;
}
.ontario-padding-right-32-\! {
  padding-right: 2rem !important;
}
.ontario-padding-left-32-\! {
  padding-left: 2rem !important;
}
.ontario-padding-top-40-\! {
  padding-top: 2.5rem !important;
}
.ontario-padding-bottom-40-\! {
  padding-bottom: 2.5rem !important;
}
.ontario-padding-right-40-\! {
  padding-right: 2.5rem !important;
}
.ontario-padding-left-40-\! {
  padding-left: 2.5rem !important;
}
.ontario-padding-top-48-\! {
  padding-top: 3rem !important;
}
.ontario-padding-bottom-48-\! {
  padding-bottom: 3rem !important;
}
.ontario-padding-right-48-\! {
  padding-right: 3rem !important;
}
.ontario-padding-left-48-\! {
  padding-left: 3rem !important;
}
.ontario-padding-top-64-\! {
  padding-top: 4rem !important;
}
.ontario-padding-bottom-64-\! {
  padding-bottom: 4rem !important;
}
.ontario-padding-right-64-\! {
  padding-right: 4rem !important;
}
.ontario-padding-left-64-\! {
  padding-left: 4rem !important;
}
.ontario-padding-top-80-\! {
  padding-top: 5rem !important;
}
.ontario-padding-bottom-80-\! {
  padding-bottom: 5rem !important;
}
.ontario-padding-right-80-\! {
  padding-right: 5rem !important;
}
.ontario-padding-left-80-\! {
  padding-left: 5rem !important;
}
.ontario-margin-top-0-\! {
  margin-top: 0 !important;
}
.ontario-margin-bottom-0-\! {
  margin-bottom: 0 !important;
}
.ontario-margin-right-0-\! {
  margin-right: 0 !important;
}
.ontario-margin-left-0-\! {
  margin-left: 0 !important;
}
.ontario-margin-top-4-\! {
  margin-top: 0.25rem !important;
}
.ontario-margin-bottom-4-\! {
  margin-bottom: 0.25rem !important;
}
.ontario-margin-right-4-\! {
  margin-right: 0.25rem !important;
}
.ontario-margin-left-4-\! {
  margin-left: 0.25rem !important;
}
.ontario-margin-top-8-\! {
  margin-top: 0.5rem !important;
}
.ontario-margin-bottom-8-\! {
  margin-bottom: 0.5rem !important;
}
.ontario-margin-right-8-\! {
  margin-right: 0.5rem !important;
}
.ontario-margin-left-8-\! {
  margin-left: 0.5rem !important;
}
.ontario-margin-top-12-\! {
  margin-top: 0.75rem !important;
}
.ontario-margin-bottom-12-\! {
  margin-bottom: 0.75rem !important;
}
.ontario-margin-right-12-\! {
  margin-right: 0.75rem !important;
}
.ontario-margin-left-12-\! {
  margin-left: 0.75rem !important;
}
.ontario-margin-top-16-\! {
  margin-top: 1rem !important;
}
.ontario-margin-bottom-16-\! {
  margin-bottom: 1rem !important;
}
.ontario-margin-right-16-\! {
  margin-right: 1rem !important;
}
.ontario-margin-left-16-\! {
  margin-left: 1rem !important;
}
.ontario-margin-top-24-\! {
  margin-top: 1.5rem !important;
}
.ontario-margin-bottom-24-\! {
  margin-bottom: 1.5rem !important;
}
.ontario-margin-right-24-\! {
  margin-right: 1.5rem !important;
}
.ontario-margin-left-24-\! {
  margin-left: 1.5rem !important;
}
.ontario-margin-top-32-\! {
  margin-top: 2rem !important;
}
.ontario-margin-bottom-32-\! {
  margin-bottom: 2rem !important;
}
.ontario-margin-right-32-\! {
  margin-right: 2rem !important;
}
.ontario-margin-left-32-\! {
  margin-left: 2rem !important;
}
.ontario-margin-top-40-\! {
  margin-top: 2.5rem !important;
}
.ontario-margin-bottom-40-\! {
  margin-bottom: 2.5rem !important;
}
.ontario-margin-right-40-\! {
  margin-right: 2.5rem !important;
}
.ontario-margin-left-40-\! {
  margin-left: 2.5rem !important;
}
.ontario-margin-top-48-\! {
  margin-top: 3rem !important;
}
.ontario-margin-bottom-48-\! {
  margin-bottom: 3rem !important;
}
.ontario-margin-right-48-\! {
  margin-right: 3rem !important;
}
.ontario-margin-left-48-\! {
  margin-left: 3rem !important;
}
.ontario-margin-top-64-\! {
  margin-top: 4rem !important;
}
.ontario-margin-bottom-64-\! {
  margin-bottom: 4rem !important;
}
.ontario-margin-right-64-\! {
  margin-right: 4rem !important;
}
.ontario-margin-left-64-\! {
  margin-left: 4rem !important;
}
.ontario-margin-top-80-\! {
  margin-top: 5rem !important;
}
.ontario-margin-bottom-80-\! {
  margin-bottom: 5rem !important;
}
.ontario-margin-right-80-\! {
  margin-right: 5rem !important;
}
.ontario-margin-left-80-\! {
  margin-left: 5rem !important;
}
.ontario-navigation a:active, .ontario-navigation a:focus {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-navigation {
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 73em) {
  .ontario-navigation {
    position: relative;
    max-width: 72rem;
    width: auto;
    margin: 0 auto;
  }
}
.ontario-navigation .ontario-header-button, .ontario-navigation .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-navigation .wpml-ls-link {
  visibility: hidden;
  position: absolute;
  right: 1rem;
  z-index: 6;
}
.ontario-navigation__container {
  background: #fff;
  position: absolute;
  transform: translateY(-100%);
  transition: transform 0.3s ease-in-out, visibility 0.1s ease;
  width: 100%;
  visibility: hidden;
  z-index: 4;
}
@media screen and (min-width: 73em) {
  .ontario-navigation__container {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    border-radius: 4px;
    display: none;
    position: absolute;
    right: 1rem;
    top: calc(100% - .5rem);
    transition: none;
    min-width: 290px;
    max-width: 30%;
    z-index: 5;
  }
}
.ontario-header + .ontario-navigation .ontario-header-button, .ontario-header + .ontario-navigation .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-header + .ontario-navigation .wpml-ls-link {
  top: -4.35rem;
}
.ontario-application-header + .ontario-application-subheader-menu__container .ontario-header-button, .ontario-application-header + .ontario-application-subheader-menu__container .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-application-header + .ontario-application-subheader-menu__container .wpml-ls-link {
  top: -4.25rem;
}
.ontario-service-header + .ontario-service-subheader-menu__container .ontario-header-button, .ontario-service-header + .ontario-service-subheader-menu__container .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-header + .ontario-service-subheader-menu__container .wpml-ls-link {
  top: -4.6rem;
  background-color: #03713d;
}
.ontario-service-header + .ontario-service-subheader-menu__container .ontario-header-button:hover, .ontario-service-header + .ontario-service-subheader-menu__container .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:hover, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-header + .ontario-service-subheader-menu__container .wpml-ls-link:hover {
  background-color: #048b4b;
}
.ontario-service-header + .ontario-service-subheader-menu__container .ontario-header-button:active, .ontario-service-header + .ontario-service-subheader-menu__container .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:active, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-header + .ontario-service-subheader-menu__container .wpml-ls-link:active {
  background-color: #024122;
}
.ontario-service-header + .ontario-service-subheader-menu__container .ontario-header-button:focus, .ontario-service-header + .ontario-service-subheader-menu__container .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:focus, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-header + .ontario-service-subheader-menu__container .wpml-ls-link:focus {
  box-shadow: 0 0 0 4px #42c7ff;
}
@media screen and (max-width: 20em) {
  .ontario-service-header + .ontario-service-subheader-menu__container .ontario-header-button, .ontario-service-header + .ontario-service-subheader-menu__container .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-header + .ontario-service-subheader-menu__container .wpml-ls-link {
    top: -5.5rem;
  }
}
@media screen and (min-width: 40em) {
  .ontario-service-header + .ontario-service-subheader-menu__container .ontario-header-button, .ontario-service-header + .ontario-service-subheader-menu__container .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-header + .ontario-service-subheader-menu__container .wpml-ls-link {
    top: -4.85rem;
  }
}
.ontario-navigation.ontario-navigation--open .ontario-navigation__container {
  visibility: visible;
  transform: translateY(0);
  transition: transform 0.4s ease-in-out;
}
@media screen and (min-width: 73em) {
  .ontario-navigation.ontario-navigation--open .ontario-navigation__container {
    transition: none;
    display: block;
  }
}
.ontario-navigation ul {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
  border-bottom: 1px solid #ccc;
}
@media screen and (min-width: 73em) {
  .ontario-navigation ul {
    border-bottom: none;
  }
}
.ontario-navigation li {
  border-top: 1px solid #ccc;
  padding: 0;
}
.ontario-navigation li:last-of-type {
  border-bottom: 1px solid #ccc;
}
.ontario-navigation a {
  color: #1a1a1a;
  display: block;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  padding: 0.6730769231rem 1.5rem;
}
.ontario-navigation a:hover {
  color: #1a1a1a;
  text-decoration: underline;
  background-color: #e6e6e6;
}
.ontario-navigation a:active {
  color: #1a1a1a;
  text-decoration: underline;
  background-color: #ccc;
}
.ontario-navigation a:active, .ontario-navigation a:focus {
  box-shadow: 0 0 0 4px #009adb inset;
}
.ontario-navigation a.ontario-link--active {
  border-left: 6px solid #1a1a1a;
  background-color: #f2f2f2;
}
.ontario-navigation a:visited {
  color: #1a1a1a;
}
@media screen and (max-width: 73em) {
  .ontario-navigation a {
    padding: 0.6730769231rem 2rem;
  }
}
.ontario-navigation .ontario-header-button, .ontario-navigation .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-navigation .wpml-ls-link {
  background-color: #4d4d4d;
}
.ontario-navigation .ontario-header-button .ontario-icon, .ontario-navigation .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link .ontario-icon, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-navigation .wpml-ls-link .ontario-icon {
  width: 2rem;
  height: 2rem;
  margin-bottom: 0;
}
.ontario-navigation .ontario-header-button:hover, .ontario-navigation .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:hover, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-navigation .wpml-ls-link:hover {
  background-color: #666;
}
.ontario-navigation .ontario-header-button:active, .ontario-navigation .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:active, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-navigation .wpml-ls-link:active {
  background-color: #1a1a1a;
}
.ontario-accordion__button--expand-all:focus, .ontario-accordion__button:focus {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-accordion__button {
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  margin-bottom: 1rem;
  font-feature-settings: normal;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ontario-accordion__button {
  font-size: 1.25rem;
  letter-spacing: 0.03rem;
  line-height: 1.5;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-accordion__button {
    font-size: 1.5rem;
    letter-spacing: 0.0313rem;
    line-height: 1.5;
  }
}
.ontario-accordions__container {
  max-width: 48rem;
  width: 100%;
}
.ontario-accordion {
  border-top: 2px solid #ccc;
}
.ontario-accordion:last-of-type {
  border-bottom: 2px solid #ccc;
}
.ontario-accordion__controls {
  display: flex;
  justify-content: flex-end;
}
.ontario-accordion__button, .ontario-accordion__button--expand-all {
  background: 0 0;
  border: 0;
  box-sizing: border-box;
}
.ontario-accordion__button--expand-all {
  font-size: 1rem;
  margin-bottom: 0.5rem;
  color: #06c;
  cursor: pointer;
}
.ontario-accordion__button--expand-all:focus, .ontario-accordion__button--expand-all:hover {
  color: #00478f;
  text-decoration: underline;
}
.ontario-accordion__button--expand-all:active {
  color: #002142;
  text-decoration: underline;
}
.ontario-accordion--expand-close-all {
  display: none;
}
.ontario-accordion__controls--active .ontario-accordion--expand-close-all {
  display: block;
}
.ontario-accordion__controls--active .ontario-accordion--expand-open-all {
  display: none;
}
.ontario-accordion__button {
  display: flex;
  align-items: flex-start;
  color: #06c;
  cursor: pointer;
  padding: 0.75rem 0.5rem;
  text-align: left;
  width: 100%;
  margin-bottom: 0;
}
.ontario-accordion__button .ontario-accordion__button-icon--close, .ontario-accordion__button .ontario-accordion__button-icon--open {
  margin-right: 0.5rem;
}
.ontario-accordion__button .ontario-icon {
  width: 1.75rem;
  height: 1.75rem;
}
.ontario-accordion__button:focus, .ontario-accordion__button:hover {
  background-color: #f2f2f2;
  color: #00478f;
}
.ontario-accordion__button:focus {
  box-shadow: 0 0 0 4px #009adb inset;
}
.ontario-accordion__button:active {
  color: #002142;
}
.ontario-accordion__content {
  display: none;
  padding: 0.75rem 0.75rem 2rem 0.75rem;
  margin-left: 0;
}
@media screen and (min-width: 40em) {
  .ontario-accordion__content {
    margin-left: 2rem;
  }
}
.ontario-accordion__content * {
  margin-top: 0;
  max-width: 48rem;
  width: 100%;
}
.ontario-accordion__content ol, .ontario-accordion__content ul {
  max-width: calc(100% - 3rem);
}
.ontario-accordion__content > :last-child {
  margin-bottom: 0;
}
.ontario-accordion__button-icon--close, .ontario-expander--active .ontario-accordion__button-icon--open {
  display: none;
}
.ontario-expander--active .ontario-accordion__button-icon--close, .ontario-expander--active ~ .ontario-accordion__content {
  display: block;
}
.ontario-accordions__container .ontario-h1, .ontario-accordions__container .ontario-h2, .ontario-accordions__container .ontario-h3, .ontario-accordions__container .ontario-h4, .ontario-accordions__container .ontario-h5, .ontario-accordions__container h1, .ontario-accordions__container h2, .ontario-accordions__container h3, .ontario-accordions__container h4, .ontario-accordions__container h5, .ontario-accordions__container h6, .ontario-accordions__container p, .ontario-accordions__container .ontarioapp-site #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .ontario-accordions__container .excerpt-block {
  margin: 0;
}
.ontario-badge__container {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  align-items: flex-start;
  padding: 1.5rem 1rem;
}
.ontario-badge__label {
  display: block;
  text-align: left;
  font-weight: 600;
  margin-bottom: 0.75rem;
  font-size: 0.875rem;
  color: #4d4d4d;
}
.ontario-badge {
  display: inline-block;
  background-color: #e2f0f4;
  color: #4d4d4d;
  padding: 0.25rem 0.5rem;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5625rem;
  letter-spacing: 0.03rem;
  text-transform: uppercase;
}
.ontario-badge--default-light {
  background-color: #e2f0f4;
  color: #4d4d4d;
}
.ontario-badge--default-heavy {
  background-color: #1080a6;
  color: #fff;
}
.ontario-badge--neutral-light {
  background-color: #f2f2f2;
  color: #4d4d4d;
}
.ontario-badge--neutral-heavy {
  background-color: #1a1a1a;
  color: #fff;
}
.ontario-badge--alert-heavy {
  background-color: #cd0000;
  color: #fff;
}
.ontario-badge--warning-heavy {
  background-color: #ffd440;
  color: #1a1a1a;
}
.ontario-badge--success-heavy {
  background-color: #118847;
  color: #fff;
}
.ontario-button:active, .ontarioapp-site .with_frm_style .frm_submit button:active, .ontarioapp-site .with_frm_style .frm_submit input[type=submit]:active, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button:active, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input[type=submit]:active, .ontario-button:focus, .ontarioapp-site .with_frm_style .frm_submit button:focus, .ontarioapp-site .with_frm_style .frm_submit input[type=submit]:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input[type=submit]:focus {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-button, .ontarioapp-site .with_frm_style .frm_submit button, .ontarioapp-site .with_frm_style .frm_submit input[type=submit], .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input[type=submit] {
  border: none;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: none;
  display: inline-block;
  font-size: 1.125rem;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  line-height: 1.5555555556;
  margin: 0 calc(1rem + .75rem) 1.5rem 0;
  min-width: 10rem;
  padding: 0.625rem 1.5rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 40em) {
  .ontario-button, .ontarioapp-site .with_frm_style .frm_submit button, .ontarioapp-site .with_frm_style .frm_submit input[type=submit], .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input[type=submit] {
    margin-right: 0;
    display: block;
    width: 100%;
  }
}
.ontario-button .ontario-icon, .ontarioapp-site .with_frm_style .frm_submit button .ontario-icon, .ontarioapp-site .with_frm_style .frm_submit input[type=submit] .ontario-icon, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button .ontario-icon, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input[type=submit] .ontario-icon {
  margin-right: 4px;
}
.ontario-button--primary, .ontarioapp-site .with_frm_style .frm_submit button, .ontarioapp-site .with_frm_style .frm_submit input[type=submit], .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input[type=submit] {
  background-color: #06c;
  color: #fff;
}
.ontario-button--primary:hover, .ontarioapp-site .with_frm_style .frm_submit button:hover, .ontarioapp-site .with_frm_style .frm_submit input[type=submit]:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input[type=submit]:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-button--primary:focus, .ontarioapp-site .with_frm_style .frm_submit button:focus, .ontarioapp-site .with_frm_style .frm_submit input[type=submit]:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input[type=submit]:focus {
  background-color: #00478f;
  color: #fff;
  transition: background-color 0.2s ease-out, box-shadow 0.1s ease-in-out;
}
.ontario-button--primary:active, .ontarioapp-site .with_frm_style .frm_submit button:active, .ontarioapp-site .with_frm_style .frm_submit input[type=submit]:active, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button:active, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input[type=submit]:active {
  background-color: #002142;
  color: #fff;
  transition: background-color 0s, box-shadow 0.1s ease-in-out;
}
.ontario-button--primary:visited, .ontarioapp-site .with_frm_style .frm_submit button:visited, .ontarioapp-site .with_frm_style .frm_submit input[type=submit]:visited, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button:visited, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input[type=submit]:visited {
  color: #fff;
}
.ontario-button--secondary {
  background-color: #fff;
  border: 2px solid #06c;
  color: #06c;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.ontario-button--secondary:hover {
  background-color: #e0f0ff;
  border-color: #00478f;
  color: #00478f;
}
.ontario-button--secondary:focus {
  background-color: #e0f0ff;
  border-color: #00478f;
  color: #00478f;
  transition: background-color 0.2s ease-out, box-shadow 0.1s ease-in-out;
}
.ontario-button--secondary:active {
  background-color: #c2e0ff;
  border-color: #002142;
  color: #002142;
  transition: background-color 0s, box-shadow 0.1s ease-in-out;
}
.ontario-button--secondary:visited {
  color: #06c;
}
.ontario-button--tertiary {
  background-color: transparent;
  color: #06c;
  text-decoration: underline;
}
.ontario-button--tertiary:hover {
  background-color: #e8e8e8;
  color: #00478f;
  text-decoration: underline;
}
.ontario-button--tertiary:focus {
  background-color: #e8e8e8;
  color: #00478f;
  text-decoration: underline;
  transition: background-color 0.2s ease-out, box-shadow 0.1s ease-in-out;
}
.ontario-button--tertiary:active {
  background-color: #d1d1d1;
  color: #002142;
  text-decoration: underline;
  transition: background-color 0s, box-shadow 0.1s ease-in-out;
}
.ontario-button--tertiary:visited {
  color: #06c;
}
.ontario-card__heading {
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  margin-bottom: 1rem;
  font-feature-settings: normal;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ontario-card__heading {
  font-size: 1.25rem;
  letter-spacing: 0.03rem;
  line-height: 1.5;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-card__heading {
    font-size: 1.5rem;
    letter-spacing: 0.0313rem;
    line-height: 1.5;
  }
}
.ontario-card__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin: 0;
}
@media screen and (max-width: 40em) {
  .ontario-card__container {
    flex-direction: column;
  }
}
.ontario-card {
  box-shadow: 0 0.1875rem 0.5rem 0.0625rem rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  margin: 0 2rem 2rem 0;
  max-width: 50%;
  padding: 0;
  list-style-type: none;
  transition: all 0.3s ease-in-out;
  position: relative;
  cursor: pointer;
}
.ontario-card:hover {
  box-shadow: 0 0.375rem 0.75rem 0.125rem rgba(0, 0, 0, 0.35);
}
.ontario-card:focus-within {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-card:active {
  box-shadow: 0 0 0 4px #009adb;
  background-color: #f2f2f2;
}
.ontario-card--cards-per-row-4 .ontario-card {
  width: calc(25% - 2rem);
}
.ontario-card--cards-per-row-4 .ontario-card:nth-child(4n) {
  margin-right: 0;
}
.ontario-card--cards-per-row-3 .ontario-card {
  width: calc(33.3333% - 1.75rem);
}
.ontario-card--cards-per-row-3 .ontario-card:nth-child(3n) {
  margin-right: 0;
}
.ontario-card--cards-per-row-2 .ontario-card {
  width: calc(50% - 1.25rem);
}
.ontario-card--cards-per-row-2 .ontario-card:nth-child(2n) {
  margin-right: 0;
}
@media screen and (max-width: 73em) {
  .ontario-card--cards-per-row-4 .ontario-card {
    width: calc(50% - 1.25rem);
  }
  .ontario-card--cards-per-row-4 .ontario-card:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 40em) {
  .ontario-card {
    margin-bottom: 2rem;
    width: 100% !important;
    max-width: 100%;
  }
}
.ontario-card--position-horizontal {
  display: flex;
  width: 50%;
}
@media screen and (max-width: 40em) {
  .ontario-card--position-horizontal {
    width: 100%;
    max-width: 100%;
  }
}
.ontario-card--position-horizontal .ontario-card__image-container, .ontario-card--position-horizontal .ontario-card__text-container {
  position: relative;
}
.ontario-card--position-horizontal a:focus-within {
  box-shadow: none;
  outline: 0;
}
.ontario-card--position-horizontal a:active {
  box-shadow: none;
}
.ontario-card--position-horizontal img {
  height: 100%;
  position: absolute;
}
.ontario-card--position-horizontal__image-right {
  flex-direction: row-reverse;
}
.ontario-card__heading {
  margin: 0;
  border-radius: 4px 4px 0 0;
  padding: 1.25rem 1.5rem 0.5rem 1.5rem;
  transition: -webkit-text-decoration 0.3s ease-in-out;
  transition: text-decoration 0.3s ease-in-out;
  transition: text-decoration 0.3s ease-in-out, -webkit-text-decoration 0.3s ease-in-out;
  background-color: #fff;
}
.ontario-card:hover .ontario-card__heading {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-color: #1a1a1a;
  text-decoration-color: #1a1a1a;
}
.ontario-card--light .ontario-card__heading {
  background-color: #f2f2f2;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 4px 4px 0 0;
}
.ontario-card--dark .ontario-card__heading {
  background-color: #1a1a1a;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-radius: 4px 4px 0 0;
}
.ontario-card--dark:hover .ontario-card__heading {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-color: #fff;
  text-decoration-color: #fff;
}
.ontario-card--no-description .ontario-card__heading {
  padding: 1rem 1.5rem;
  border-radius: 0 0 4px 4px;
}
.ontario-card__heading a {
  color: #1a1a1a;
  text-decoration: none;
  outline: 0;
}
.ontario-card--dark .ontario-card__heading a {
  color: #fff;
}
.ontario-card__heading a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.ontario-card__heading a:focus {
  box-shadow: none;
}
.ontario-card__heading a:active {
  outline: 0;
}
@media screen and (max-width: 73em) {
  .ontario-card__heading {
    font-size: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.ontario-card--position-horizontal .ontario-card__text-container {
  width: 66.6%;
}
.ontario-card--image--one-fourth .ontario-card__text-container {
  width: 75%;
}
.ontario-card--no-image .ontario-card__text-container {
  width: 100%;
}
.ontario-card__description {
  margin: 0;
  padding: 0.5rem 1.5rem 1.5rem 1.5rem;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ontario-card__description p:last-of-type, .ontario-card__description .ontarioapp-site #search-results .result-list .entry-content .excerpt-block:last-of-type, .ontarioapp-site #search-results .result-list .entry-content .ontario-card__description .excerpt-block:last-of-type {
  margin-bottom: 0;
}
.ontario-card--dark .ontario-card__description, .ontario-card--light .ontario-card__description {
  padding-top: 1rem;
}
@media screen and (max-width: 73em) {
  .ontario-card__description {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
  .ontario-card--dark .ontario-card__description, .ontario-card--light .ontario-card__description {
    padding-top: 1rem;
  }
}
.ontario-card--position-vertical .ontario-card__image-container {
  margin-bottom: -0.5rem;
}
.ontario-card--position-horizontal .ontario-card__image-container {
  width: 33.3%;
}
.ontario-card--image--one-fourth .ontario-card__image-container {
  width: 25%;
}
.ontario-card__image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  background-size: 100% 100%;
}
.ontario-card--position-vertical .ontario-card__image {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.ontario-card--position-horizontal__image-right .ontario-card__image {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.ontario-card--position-horizontal__image-left .ontario-card__image {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.ontario-loading-indicator__overlay {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 9999;
}
.ontario-loading-indicator__overlay[aria-hidden=false] {
  display: block;
}
.ontario-loading-indicator__overlay[aria-hidden=true] {
  display: none;
}
.ontario-loading-indicator {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 100%;
}
.ontario-loading-indicator p, .ontario-loading-indicator .ontarioapp-site #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .ontario-loading-indicator .excerpt-block {
  color: #4d4d4d;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  word-spacing: 0.025rem;
  margin: 0.75rem 0 0;
}
.ontario-loading-indicator__spinner {
  animation: rotator 1.5s linear infinite;
  width: 3rem;
  height: 3rem;
  overflow: visible;
}
.ontario-loading-indicator__spinner circle {
  stroke-dasharray: 1, 200;
  stroke-dashoffset: 0;
  stroke-linecap: round;
  stroke: #4d4d4d;
  animation: dash 1.5s ease-in-out infinite;
}
@keyframes rotator {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
.ontario-search__container {
  max-width: 34rem;
  margin-bottom: 2.5rem;
}
.ontario-search__input-container {
  position: relative;
}
.ontario-search__label {
  margin-bottom: 0.5rem;
}
.ontario-search__input.ontario-input, .ontarioapp-site .with_frm_style input.ontario-search__input[type=text], .ontarioapp-site .with_frm_style input.ontario-search__input[type=password], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=text], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=password] {
  border: 2px solid #1a1a1a;
  margin-bottom: 0;
  height: 3rem;
  padding-left: 0.75rem;
  padding-right: 8.5rem;
}
.ontario-search__input.ontario-input:invalid + input[type=reset], .ontarioapp-site .with_frm_style input.ontario-search__input[type=text]:invalid + input[type=reset], .ontarioapp-site .with_frm_style input.ontario-search__input[type=password]:invalid + input[type=reset], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=text]:invalid + input[type=reset], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=password]:invalid + input[type=reset] {
  display: none;
}
.ontario-search__input.ontario-input:focus ~ .ontario-header__search-submit, .ontarioapp-site .with_frm_style input.ontario-search__input[type=text]:focus ~ .ontario-header__search-submit, .ontarioapp-site .with_frm_style input.ontario-search__input[type=password]:focus ~ .ontario-header__search-submit, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=text]:focus ~ .ontario-header__search-submit, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=password]:focus ~ .ontario-header__search-submit {
  background-color: #06c;
  color: #fff;
}
.ontario-search__input.ontario-input:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .with_frm_style input.ontario-search__input[type=text]:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .with_frm_style input.ontario-search__input[type=password]:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=text]:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=password]:focus ~ .ontario-header__search-submit:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-search__input.ontario-input::-ms-clear, .ontarioapp-site .with_frm_style input.ontario-search__input[type=text]::-ms-clear, .ontarioapp-site .with_frm_style input.ontario-search__input[type=password]::-ms-clear, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=text]::-ms-clear, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=password]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.ontario-search__input.ontario-input:invalid:focus, .ontarioapp-site .with_frm_style input.ontario-search__input[type=text]:invalid:focus, .ontarioapp-site .with_frm_style input.ontario-search__input[type=password]:invalid:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=text]:invalid:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=password]:invalid:focus {
  box-shadow: 0 0 0 4px #009adb;
  -moz-box-shadow: none;
}
.ontario-search__input.ontario-input:invalid:not(:focus), .ontarioapp-site .with_frm_style input.ontario-search__input[type=text]:invalid:not(:focus), .ontarioapp-site .with_frm_style input.ontario-search__input[type=password]:invalid:not(:focus), .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=text]:invalid:not(:focus), .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=password]:invalid:not(:focus) {
  box-shadow: none;
  -moz-box-shadow: none;
}
@media screen and (max-width: 40em) {
  .ontario-search__input.ontario-input, .ontarioapp-site .with_frm_style input.ontario-search__input[type=text], .ontarioapp-site .with_frm_style input.ontario-search__input[type=password], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=text], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-search__input[type=password] {
    padding-left: 1rem;
    padding-right: 7.75rem;
    background-color: transparent;
  }
}
.ontario-search__submit {
  border: 0;
  border-radius: 0 3px 3px 0;
  background-color: #06c;
  color: #1a1a1a;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  width: 5rem;
  line-height: 1.56;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  cursor: pointer;
}
.ontario-search__submit:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-search__submit:focus {
  outline: 0;
  box-shadow: 0 0 0 4px #009adb;
  background-color: #00478f;
  color: #fff;
}
.ontario-search__submit:active {
  background-color: #002142;
  color: #fff;
}
.ontario-search__submit svg {
  color: #fff;
  margin-right: 0;
  margin-bottom: 0;
  width: 2rem;
  height: 2rem;
}
@media screen and (max-width: 40em) {
  .ontario-search__submit {
    width: 3rem;
  }
}
input[type=reset].ontario-search__reset {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0.5rem;
  right: 6rem;
  height: 1.5rem;
  width: 1.5rem;
  color: #1a1a1a;
  margin: 0;
  padding: 0.25rem;
  background-size: 1.5rem;
  background-image: url(../icons/ontario-icons-close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  outline: 0;
  border: none;
  cursor: pointer;
}
input[type=reset].ontario-search__reset:focus {
  box-shadow: inset 0 0 0 4px #009adb;
}
@media screen and (max-width: 40em) {
  input[type=reset].ontario-search__reset {
    right: 5.5rem;
  }
}
input[type=search].ontario-search__input::-webkit-search-cancel-button, input[type=search].ontario-search__input::-webkit-search-decoration, input[type=search].ontario-search__input::-webkit-search-results-button, input[type=search].ontario-search__input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.ontario-summary-list .ontario-summary-list-heading__container .ontario-summary-list__heading, .ontario-summary-list .ontario-summary-list__row .ontario-summary-list__key {
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  margin-bottom: 1rem;
  font-feature-settings: normal;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ontario-summary-list .ontario-summary-list-heading__container .ontario-summary-list__heading {
  font-size: 1.4375rem;
  letter-spacing: 0.02rem;
  line-height: 1.39;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-summary-list .ontario-summary-list-heading__container .ontario-summary-list__heading {
    font-size: 1.75rem;
    letter-spacing: 0.02rem;
    line-height: 1.43;
  }
}
.ontario-summary-list .ontario-summary-list__row .ontario-summary-list__key {
  font-size: 1.125rem;
  letter-spacing: 0.03rem;
  line-height: 1.56;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-summary-list .ontario-summary-list__row .ontario-summary-list__key {
    font-size: 1.1875rem;
    letter-spacing: 0.025rem;
    line-height: 1.5;
  }
}
.ontario-summary-list {
  max-width: 48rem;
  float: revert;
  margin-bottom: 4rem;
}
.ontario-summary-list.summary-list-full-width {
  max-width: 100%;
}
.ontario-summary-list dl.ontario-summary-list__container {
  margin: 0;
}
.ontario-summary-list dl.ontario-summary-list__container .ontario-summary-list__key, .ontario-summary-list dl.ontario-summary-list__container .ontario-summary-list__value {
  flex: 1;
}
.ontario-summary-list dl.ontario-summary-list__container.ontario-summary-list-ratio__1-2 .ontario-summary-list__key {
  flex: 1;
}
.ontario-summary-list dl.ontario-summary-list__container.ontario-summary-list-ratio__1-2 .ontario-summary-list__value {
  flex: 2;
}
.ontario-summary-list dl.ontario-summary-list__container.ontario-summary-list-ratio__1-3 .ontario-summary-list__key {
  flex: 1;
}
.ontario-summary-list dl.ontario-summary-list__container.ontario-summary-list-ratio__1-3 .ontario-summary-list__value {
  flex: 3;
}
.ontario-summary-list dl.ontario-summary-list__container.ontario-summary-list-ratio__2-1 .ontario-summary-list__key {
  flex: 2;
}
.ontario-summary-list dl.ontario-summary-list__container.ontario-summary-list-ratio__2-1 .ontario-summary-list__value {
  flex: 1;
}
.ontario-summary-list dl.ontario-summary-list__container.ontario-summary-list-ratio__2-3 .ontario-summary-list__key {
  flex: 2;
}
.ontario-summary-list dl.ontario-summary-list__container.ontario-summary-list-ratio__2-3 .ontario-summary-list__value {
  flex: 3;
}
.ontario-summary-list .ontario-summary-list__row {
  display: flex;
  flex-direction: row;
  padding: 1.1875rem 0;
  border-bottom: 1px solid #ccc;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 !important;
}
.ontario-summary-list .ontario-summary-list__row.compact {
  padding: 0.75rem 0;
}
.ontario-summary-list .ontario-summary-list__row .ontario-summary-list__key {
  margin-bottom: 0;
}
@media screen and (max-width: 40em) {
  .ontario-summary-list .ontario-summary-list__row .ontario-summary-list__key {
    padding-bottom: 0.25rem;
  }
}
.ontario-summary-list .ontario-summary-list__row .ontario-summary-list__value {
  padding: 0 1.5rem;
}
@media screen and (max-width: 40em) {
  .ontario-summary-list .ontario-summary-list__row .ontario-summary-list__value {
    flex: revert;
    padding: 0;
  }
}
.ontario-summary-list .ontario-summary-list__row dd, .ontario-summary-list .ontario-summary-list__row dt {
  margin: 0 !important;
  text-align: left;
}
.ontario-summary-list .ontario-summary-list__row .ontario-summary-list-button__container {
  text-align: right;
  flex-basis: 3.5rem;
}
@media screen and (max-width: 40em) {
  .ontario-summary-list .ontario-summary-list__row .ontario-summary-list-button__container {
    flex-basis: revert;
    align-self: flex-start;
  }
}
.ontario-summary-list .ontario-summary-list__row .ontario-summary-list-change__button {
  display: block;
  text-decoration: underline;
  cursor: pointer;
  font-size: 1rem;
  color: #06c;
  font-weight: 400;
  padding: 0;
}
.ontario-summary-list .ontario-summary-list__row .ontario-summary-list-change__button.hidden {
  visibility: hidden;
}
.ontario-summary-list .ontario-summary-list__row .ontario-summary-list-change__button:hover {
  color: #00478f;
}
.ontario-summary-list .ontario-summary-list__row .ontario-summary-list-change__button:active {
  color: #002142;
}
@media screen and (max-width: 40em) {
  .ontario-summary-list .ontario-summary-list__row .ontario-summary-list-change__button {
    margin-top: 0.75rem;
  }
}
@media screen and (max-width: 40em) {
  .ontario-summary-list .ontario-summary-list__row {
    flex-direction: column;
    align-items: revert;
  }
}
.ontario-summary-list .ontario-summary-list__row--no-actions::after {
  content: "";
  width: 3.5rem;
}
.ontario-summary-list .ontario-summary-list-heading__container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 3px solid #1a1a1a;
  gap: 2rem;
  padding-bottom: 0.75rem;
}
.ontario-summary-list .ontario-summary-list-heading__container .ontario-summary-list__heading {
  margin-bottom: 0;
}
.ontario-summary-list .ontario-summary-list-heading__container .ontario-summary-list-heading__buttons {
  display: flex;
  gap: 2rem;
}
.ontario-summary-list .ontario-summary-list-heading__container .ontario-summary-list-change__button {
  padding: 0;
}
@media screen and (max-width: 40em) {
  .ontario-summary-list .ontario-summary-list-heading__container {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
.ontario-summary-list__title {
  margin-bottom: 2rem;
}
caption {
  background-color: #0000001a;
  padding: 1.125rem 1rem 1.125rem 1.5rem;
  text-align: left;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 2.1875rem;
  display: table-caption;
}
@media screen and (max-width: 40em) {
  caption {
    font-size: 1.25rem;
    line-height: 1.875rem;
    padding-left: 1rem;
  }
}
.ontario-table-container {
  position: relative;
  margin: 0.5rem 0 2.5rem 0;
}
.ontario-table-container table:not(.ontario-table--no-zebra-stripes) tbody tr:first-child:nth-last-child(n+6):nth-child(even), .ontario-table-container table:not(.ontario-table--no-zebra-stripes) tbody tr:first-child:nth-last-child(n+6) ~ tr:nth-child(even) {
  background-color: #0000000d;
}
.ontario-table-div {
  overflow-x: auto;
  background: linear-gradient(to right, #fff 30%, rgba(255, 255, 255, 0)), linear-gradient(to right, rgba(255, 255, 255, 0), #fff 70%) 0 100%, linear-gradient(to right, rgba(0, 0, 0, 0.2) 0, rgba(252, 0, 0, 0) 100.01%), linear-gradient(to left, rgba(0, 0, 0, 0.2) 0, rgba(252, 0, 0, 0) 100.01%);
  background-repeat: no-repeat;
  background-size: 2.5rem 100%, 2.5rem 100%, 0.875rem 100%, 0.875rem 100%;
  background-position: 0 0, 100%, 0 0, 100%;
  background-attachment: local, local, scroll, scroll;
}
@media screen and (max-width: 40em) {
  .ontario-table-div {
    overflow-x: scroll;
  }
}
.ontario-table-scroll--wrapper {
  height: 20px;
  overflow-x: auto;
  overflow-y: hidden;
  display: block;
}
table {
  border-collapse: collapse;
  font-size: 1.0625rem;
  display: table;
  line-height: 1.625rem;
  font-weight: 400;
}
table.ontario-table--full-container-width {
  display: table;
  width: 100% !important;
}
@media screen and (max-width: 40em) {
  table {
    font-size: 1rem;
  }
}
table.ontario-table--condensed td {
  padding: 0.75rem 1rem 0.75rem 1.5rem;
  text-align: left;
}
table.ontario-table--condensed td.ontario-table-cell--numeric {
  padding: 0.75rem 1.5rem 0.75rem 1rem;
  font-size: 1.0625rem;
  text-align: right;
}
table.ontario-table--condensed tbody th, table.ontario-table--condensed tfoot th {
  padding: 0.75rem 1rem 0.75rem 1.5rem;
}
table.ontario-table--condensed tr.ontario-table-row--highlight th img.ontario-table--highlight-indicator {
  top: 1.0625rem;
}
table.ontario-table--condensed tfoot tr td, table.ontario-table--condensed tfoot tr th, table.ontario-table--condensed tr.ontario-table-row--subtotal td, table.ontario-table--condensed tr.ontario-table-row--subtotal th {
  padding: 1rem 1rem 1rem 1.5rem;
}
table.ontario-table--condensed tfoot tr td.ontario-table-cell--numeric, table.ontario-table--condensed tr.ontario-table-row--subtotal td.ontario-table-cell--numeric {
  text-align: right;
  padding: 1rem 1.5rem 1rem 1rem;
}
@media screen and (max-width: 40em) {
  table.ontario-table--condensed td {
    padding: 0.75rem 0.5rem 0.75rem 1rem;
    font-size: 1rem;
  }
  table.ontario-table--condensed td.ontario-table-cell--numeric {
    padding: 0.75rem 1rem 0.75rem 0.5rem;
  }
  table.ontario-table--condensed tbody th {
    padding: 0.75rem 0.5rem 0.75rem 1rem;
  }
  table.ontario-table--condensed tfoot tr td, table.ontario-table--condensed tfoot tr th, table.ontario-table--condensed tr.ontario-table-row--subtotal td, table.ontario-table--condensed tr.ontario-table-row--subtotal th {
    padding: 1rem 0.5rem 1rem 1rem;
  }
  table.ontario-table--condensed tfoot tr td.ontario-table-cell--numeric, table.ontario-table--condensed tr.ontario-table-row--subtotal td.ontario-table-cell--numeric {
    text-align: right;
    padding: 1rem 1rem 1rem 0.5rem;
  }
}
tbody {
  font-size: 1rem;
  vertical-align: top;
}
tbody tr {
  border: solid;
  border-width: 0.0625rem 0;
  border-color: #0000004d;
}
tbody tr:last-child {
  border-width: 0.1875rem 0;
  border-top-width: 0;
  border-color: #1a1a1a;
}
tbody tr.ontario-table-row--highlight {
  background-color: #e191003c !important;
}
tbody tr.ontario-table-row--highlight th {
  padding-left: 1.5rem;
  display: flex;
  position: relative;
}
tbody tr.ontario-table-row--highlight th img.ontario-table--highlight-indicator {
  width: 0.5rem;
  position: absolute;
  top: 1.5rem;
  left: 0;
}
thead {
  border: solid;
  border-width: 0.1875rem 0;
  border-color: #1a1a1a;
  vertical-align: top;
}
thead th {
  text-align: left;
  padding: 1.75rem 1rem 1.75rem 1.5rem;
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.5rem;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-text-size-adjust: none;
}
@media screen and (max-width: 40em) {
  thead th {
    font-size: 1rem;
    line-height: 1.3125rem;
    padding: 1.53125rem 0.5rem 1.53125rem 1rem;
  }
}
thead th.ontario-table-cell--numeric {
  padding: 1.75rem 1.5rem 1.75rem 1rem;
  text-align: right;
}
@media screen and (max-width: 40em) {
  thead th.ontario-table-cell--numeric {
    padding: 1.53125rem 1rem 1.53125rem 0.5rem;
  }
}
td.ontario-table-cell--numeric strong {
  font-family: "Courier Prime", Courier, "Courier New", monospace;
}
.ontario-table-header--column-span-1 {
  min-width: 8.33333vw;
}
.ontario-table-header--column-span-2 {
  min-width: 16.66666vw;
}
.ontario-table-header--column-span-3 {
  min-width: 25vw;
}
.ontario-table-header--column-span-4 {
  min-width: 33.33333vw;
}
.ontario-table-header--column-span-5 {
  min-width: 41.66666vw;
}
.ontario-table-header--column-span-6 {
  min-width: 50vw;
}
.ontario-table-header--column-span-7 {
  min-width: 58.33333vw;
}
.ontario-table-header--column-span-8 {
  min-width: 66.66666vw;
}
.ontario-table-header--column-span-9 {
  min-width: 75vw;
}
.ontario-table-header--column-span-10 {
  min-width: 83.33333vw;
}
.ontario-table-header--column-span-11 {
  min-width: 91.66666vw;
}
.ontario-table-header--column-span-12 {
  min-width: 100vw;
}
tbody th, tfoot th {
  padding: 1.1875rem 1rem 1.1875rem 1.5rem;
  text-align: left;
  letter-spacing: 0.025rem;
  font-weight: 700;
}
@media screen and (max-width: 40em) {
  tbody th, tfoot th {
    font-size: 1rem;
    line-height: 1.625rem;
    padding: 1.1875rem 0.5rem 1.1875rem 1rem;
  }
}
td {
  padding: 1.1875rem 1rem 1.1875rem 1.5rem;
  text-align: left;
  letter-spacing: 0.025rem;
}
td img {
  vertical-align: top;
}
@media screen and (max-width: 40em) {
  td img {
    max-width: none !important;
  }
}
td.ontario-table-cell--numeric, th.ontario-table-cell--directory {
  padding: 1.1875rem 1.5rem 1.1875rem 1rem;
  text-align: right;
  font-family: "Courier Prime", Courier, "Courier New", monospace;
  font-size: 1.0625rem;
}
th.ontario-table-cell--directory {
  text-align: left;
  font-weight: 700;
}
tfoot tr, tr.ontario-table-row--subtotal {
  border: solid;
  border-width: 0.1875rem 0;
  font-size: 1rem;
  border-color: #1a1a1a;
}
tfoot tr td, tr.ontario-table-row--subtotal td {
  font-weight: 700;
  padding: 1.4375rem 1rem 1.4375rem 1.5rem;
}
tbody tr.ontario-table-row--subtotal th {
  padding: 1.4375rem 1rem 1.4375rem 1.5rem;
}
tfoot {
  vertical-align: top;
}
tfoot th {
  padding: 1.4375rem 1rem 1.4375rem 1.5rem;
}
tr.ontario-table-row--subtotal {
  background-color: #007b9e1d !important;
}
tfoot tr {
  background-color: #0077a056 !important;
}
.ontario-bg-ontario-table-row-divider {
  background-color: #0000004d;
}
.ontario-bg-ontario-table-caption-background {
  background-color: #0000001a;
}
.ontario-bg-ontario-table-highlight {
  background-color: #e191003c;
}
.ontario-bg-ontario-table-subtotal {
  background-color: #007b9e1d;
}
.ontario-bg-ontario-table-total {
  background-color: #0077a056;
}
.ontario-blockquote {
  border-left: 4px solid #4d4d4d;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  letter-spacing: 0.025rem;
  line-height: 1.56;
  max-width: 48rem;
  margin: 2rem;
  padding: 1.5rem 0 1.5rem 1.5rem;
}
@media screen and (max-width: 40em) {
  .ontario-blockquote {
    font-size: 1.125rem;
    letter-spacing: 0.03rem;
    line-height: 1.5;
    margin: 1.5rem 0 2rem 0;
  }
}
.ontario-blockquote--short {
  font-size: 1.75rem;
  letter-spacing: 0.02rem;
  line-height: 1.5;
}
@media screen and (max-width: 40em) {
  .ontario-blockquote--short {
    font-size: 1.4375rem;
    line-height: 1.43;
  }
}
.ontario-blockquote p, .ontario-blockquote .ontarioapp-site #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .ontario-blockquote .excerpt-block {
  margin: 0 0 1.5rem 0;
}
.ontario-blockquote p::before, .ontario-blockquote .ontarioapp-site #search-results .result-list .entry-content .excerpt-block::before, .ontarioapp-site #search-results .result-list .entry-content .ontario-blockquote .excerpt-block::before {
  content: open-quote;
}
.ontario-blockquote p::after, .ontario-blockquote .ontarioapp-site #search-results .result-list .entry-content .excerpt-block::after, .ontarioapp-site #search-results .result-list .entry-content .ontario-blockquote .excerpt-block::after {
  content: close-quote;
}
.ontario-blockquote__attribution, .ontario-blockquote__byline {
  display: block;
  font-size: 1rem;
  letter-spacing: 0.025rem;
  line-height: 1.56;
  text-align: right;
}
@media screen and (max-width: 40em) {
  .ontario-blockquote__attribution, .ontario-blockquote__byline {
    letter-spacing: 0.03rem;
    line-height: 1.5;
  }
}
.ontario-blockquote__attribution {
  font-style: normal;
  font-weight: 700;
}
.ontario-blockquote__attribution::before {
  content: "— ";
}
blockquote {
  quotes: "“" "”";
}
html[lang=fr] blockquote {
  quotes: "« " " »";
}
.ontario-margin-top-0-\! {
  margin-top: 0;
}
.ontario-padding-top-0-\! {
  padding-top: 0;
}
.ontario-margin-bottom-0-\! {
  margin-bottom: 0;
}
.ontario-padding-bottom-0-\! {
  padding-bottom: 0;
}
.ontario-margin-left-0-\! {
  margin-left: 0;
}
.ontario-padding-left-0-\! {
  padding-left: 0;
}
.ontario-margin-right-0-\! {
  margin-right: 0;
}
.ontario-padding-right-0-\! {
  padding-right: 0;
}
.ontario-margin-top-4-\! {
  margin-top: 0.25rem;
}
.ontario-padding-top-4-\! {
  padding-top: 0.25rem;
}
.ontario-margin-bottom-4-\! {
  margin-bottom: 0.25rem;
}
.ontario-padding-bottom-4-\! {
  padding-bottom: 0.25rem;
}
.ontario-margin-left-4-\! {
  margin-left: 0.25rem;
}
.ontario-padding-left-4-\! {
  padding-left: 0.25rem;
}
.ontario-margin-right-4-\! {
  margin-right: 0.25rem;
}
.ontario-padding-right-4-\! {
  padding-right: 0.25rem;
}
.ontario-margin-top-8-\! {
  margin-top: 0.5rem;
}
.ontario-padding-top-8-\! {
  padding-top: 0.5rem;
}
.ontario-margin-bottom-8-\! {
  margin-bottom: 0.5rem;
}
.ontario-padding-bottom-8-\! {
  padding-bottom: 0.5rem;
}
.ontario-margin-left-8-\! {
  margin-left: 0.5rem;
}
.ontario-padding-left-8-\! {
  padding-left: 0.5rem;
}
.ontario-margin-right-8-\! {
  margin-right: 0.5rem;
}
.ontario-padding-right-8-\! {
  padding-right: 0.5rem;
}
.ontario-margin-top-12-\! {
  margin-top: 0.75rem;
}
.ontario-padding-top-12-\! {
  padding-top: 0.75rem;
}
.ontario-margin-bottom-12-\! {
  margin-bottom: 0.75rem;
}
.ontario-padding-bottom-12-\! {
  padding-bottom: 0.75rem;
}
.ontario-margin-left-12-\! {
  margin-left: 0.75rem;
}
.ontario-padding-left-12-\! {
  padding-left: 0.75rem;
}
.ontario-margin-right-12-\! {
  margin-right: 0.75rem;
}
.ontario-padding-right-12-\! {
  padding-right: 0.75rem;
}
.ontario-margin-top-16-\! {
  margin-top: 1rem;
}
.ontario-padding-top-16-\! {
  padding-top: 1rem;
}
.ontario-margin-bottom-16-\! {
  margin-bottom: 1rem;
}
.ontario-padding-bottom-16-\! {
  padding-bottom: 1rem;
}
.ontario-margin-left-16-\! {
  margin-left: 1rem;
}
.ontario-padding-left-16-\! {
  padding-left: 1rem;
}
.ontario-margin-right-16-\! {
  margin-right: 1rem;
}
.ontario-padding-right-16-\! {
  padding-right: 1rem;
}
.ontario-margin-top-24-\! {
  margin-top: 1.5rem;
}
.ontario-padding-top-24-\! {
  padding-top: 1.5rem;
}
.ontario-margin-bottom-24-\! {
  margin-bottom: 1.5rem;
}
.ontario-padding-bottom-24-\! {
  padding-bottom: 1.5rem;
}
.ontario-margin-left-24-\! {
  margin-left: 1.5rem;
}
.ontario-padding-left-24-\! {
  padding-left: 1.5rem;
}
.ontario-margin-right-24-\! {
  margin-right: 1.5rem;
}
.ontario-padding-right-24-\! {
  padding-right: 1.5rem;
}
.ontario-margin-top-32-\! {
  margin-top: 2rem;
}
.ontario-padding-top-32-\! {
  padding-top: 2rem;
}
.ontario-margin-bottom-32-\! {
  margin-bottom: 2rem;
}
.ontario-padding-bottom-32-\! {
  padding-bottom: 2rem;
}
.ontario-margin-left-32-\! {
  margin-left: 2rem;
}
.ontario-padding-left-32-\! {
  padding-left: 2rem;
}
.ontario-margin-right-32-\! {
  margin-right: 2rem;
}
.ontario-padding-right-32-\! {
  padding-right: 2rem;
}
.ontario-margin-top-40-\! {
  margin-top: 2.5rem;
}
.ontario-padding-top-40-\! {
  padding-top: 2.5rem;
}
.ontario-margin-bottom-40-\! {
  margin-bottom: 2.5rem;
}
.ontario-padding-bottom-40-\! {
  padding-bottom: 2.5rem;
}
.ontario-margin-left-40-\! {
  margin-left: 2.5rem;
}
.ontario-padding-left-40-\! {
  padding-left: 2.5rem;
}
.ontario-margin-right-40-\! {
  margin-right: 2.5rem;
}
.ontario-padding-right-40-\! {
  padding-right: 2.5rem;
}
.ontario-margin-top-48-\! {
  margin-top: 3rem;
}
.ontario-padding-top-48-\! {
  padding-top: 3rem;
}
.ontario-margin-bottom-48-\! {
  margin-bottom: 3rem;
}
.ontario-padding-bottom-48-\! {
  padding-bottom: 3rem;
}
.ontario-margin-left-48-\! {
  margin-left: 3rem;
}
.ontario-padding-left-48-\! {
  padding-left: 3rem;
}
.ontario-margin-right-48-\! {
  margin-right: 3rem;
}
.ontario-padding-right-48-\! {
  padding-right: 3rem;
}
.ontario-margin-top-64-\! {
  margin-top: 4rem;
}
.ontario-padding-top-64-\! {
  padding-top: 4rem;
}
.ontario-margin-bottom-64-\! {
  margin-bottom: 4rem;
}
.ontario-padding-bottom-64-\! {
  padding-bottom: 4rem;
}
.ontario-margin-left-64-\! {
  margin-left: 4rem;
}
.ontario-padding-left-64-\! {
  padding-left: 4rem;
}
.ontario-margin-right-64-\! {
  margin-right: 4rem;
}
.ontario-padding-right-64-\! {
  padding-right: 4rem;
}
.ontario-padding-top-0-\! {
  padding-top: 0 !important;
}
.ontario-padding-bottom-0-\! {
  padding-bottom: 0 !important;
}
.ontario-padding-right-0-\! {
  padding-right: 0 !important;
}
.ontario-padding-left-0-\! {
  padding-left: 0 !important;
}
.ontario-padding-top-4-\! {
  padding-top: 0.25rem !important;
}
.ontario-padding-bottom-4-\! {
  padding-bottom: 0.25rem !important;
}
.ontario-padding-right-4-\! {
  padding-right: 0.25rem !important;
}
.ontario-padding-left-4-\! {
  padding-left: 0.25rem !important;
}
.ontario-padding-top-8-\! {
  padding-top: 0.5rem !important;
}
.ontario-padding-bottom-8-\! {
  padding-bottom: 0.5rem !important;
}
.ontario-padding-right-8-\! {
  padding-right: 0.5rem !important;
}
.ontario-padding-left-8-\! {
  padding-left: 0.5rem !important;
}
.ontario-padding-top-12-\! {
  padding-top: 0.75rem !important;
}
.ontario-padding-bottom-12-\! {
  padding-bottom: 0.75rem !important;
}
.ontario-padding-right-12-\! {
  padding-right: 0.75rem !important;
}
.ontario-padding-left-12-\! {
  padding-left: 0.75rem !important;
}
.ontario-padding-top-16-\! {
  padding-top: 1rem !important;
}
.ontario-padding-bottom-16-\! {
  padding-bottom: 1rem !important;
}
.ontario-padding-right-16-\! {
  padding-right: 1rem !important;
}
.ontario-padding-left-16-\! {
  padding-left: 1rem !important;
}
.ontario-padding-top-24-\! {
  padding-top: 1.5rem !important;
}
.ontario-padding-bottom-24-\! {
  padding-bottom: 1.5rem !important;
}
.ontario-padding-right-24-\! {
  padding-right: 1.5rem !important;
}
.ontario-padding-left-24-\! {
  padding-left: 1.5rem !important;
}
.ontario-padding-top-32-\! {
  padding-top: 2rem !important;
}
.ontario-padding-bottom-32-\! {
  padding-bottom: 2rem !important;
}
.ontario-padding-right-32-\! {
  padding-right: 2rem !important;
}
.ontario-padding-left-32-\! {
  padding-left: 2rem !important;
}
.ontario-padding-top-40-\! {
  padding-top: 2.5rem !important;
}
.ontario-padding-bottom-40-\! {
  padding-bottom: 2.5rem !important;
}
.ontario-padding-right-40-\! {
  padding-right: 2.5rem !important;
}
.ontario-padding-left-40-\! {
  padding-left: 2.5rem !important;
}
.ontario-padding-top-48-\! {
  padding-top: 3rem !important;
}
.ontario-padding-bottom-48-\! {
  padding-bottom: 3rem !important;
}
.ontario-padding-right-48-\! {
  padding-right: 3rem !important;
}
.ontario-padding-left-48-\! {
  padding-left: 3rem !important;
}
.ontario-padding-top-64-\! {
  padding-top: 4rem !important;
}
.ontario-padding-bottom-64-\! {
  padding-bottom: 4rem !important;
}
.ontario-padding-right-64-\! {
  padding-right: 4rem !important;
}
.ontario-padding-left-64-\! {
  padding-left: 4rem !important;
}
.ontario-padding-top-80-\! {
  padding-top: 5rem !important;
}
.ontario-padding-bottom-80-\! {
  padding-bottom: 5rem !important;
}
.ontario-padding-right-80-\! {
  padding-right: 5rem !important;
}
.ontario-padding-left-80-\! {
  padding-left: 5rem !important;
}
.ontario-margin-top-0-\! {
  margin-top: 0 !important;
}
.ontario-margin-bottom-0-\! {
  margin-bottom: 0 !important;
}
.ontario-margin-right-0-\! {
  margin-right: 0 !important;
}
.ontario-margin-left-0-\! {
  margin-left: 0 !important;
}
.ontario-margin-top-4-\! {
  margin-top: 0.25rem !important;
}
.ontario-margin-bottom-4-\! {
  margin-bottom: 0.25rem !important;
}
.ontario-margin-right-4-\! {
  margin-right: 0.25rem !important;
}
.ontario-margin-left-4-\! {
  margin-left: 0.25rem !important;
}
.ontario-margin-top-8-\! {
  margin-top: 0.5rem !important;
}
.ontario-margin-bottom-8-\! {
  margin-bottom: 0.5rem !important;
}
.ontario-margin-right-8-\! {
  margin-right: 0.5rem !important;
}
.ontario-margin-left-8-\! {
  margin-left: 0.5rem !important;
}
.ontario-margin-top-12-\! {
  margin-top: 0.75rem !important;
}
.ontario-margin-bottom-12-\! {
  margin-bottom: 0.75rem !important;
}
.ontario-margin-right-12-\! {
  margin-right: 0.75rem !important;
}
.ontario-margin-left-12-\! {
  margin-left: 0.75rem !important;
}
.ontario-margin-top-16-\! {
  margin-top: 1rem !important;
}
.ontario-margin-bottom-16-\! {
  margin-bottom: 1rem !important;
}
.ontario-margin-right-16-\! {
  margin-right: 1rem !important;
}
.ontario-margin-left-16-\! {
  margin-left: 1rem !important;
}
.ontario-margin-top-24-\! {
  margin-top: 1.5rem !important;
}
.ontario-margin-bottom-24-\! {
  margin-bottom: 1.5rem !important;
}
.ontario-margin-right-24-\! {
  margin-right: 1.5rem !important;
}
.ontario-margin-left-24-\! {
  margin-left: 1.5rem !important;
}
.ontario-margin-top-32-\! {
  margin-top: 2rem !important;
}
.ontario-margin-bottom-32-\! {
  margin-bottom: 2rem !important;
}
.ontario-margin-right-32-\! {
  margin-right: 2rem !important;
}
.ontario-margin-left-32-\! {
  margin-left: 2rem !important;
}
.ontario-margin-top-40-\! {
  margin-top: 2.5rem !important;
}
.ontario-margin-bottom-40-\! {
  margin-bottom: 2.5rem !important;
}
.ontario-margin-right-40-\! {
  margin-right: 2.5rem !important;
}
.ontario-margin-left-40-\! {
  margin-left: 2.5rem !important;
}
.ontario-margin-top-48-\! {
  margin-top: 3rem !important;
}
.ontario-margin-bottom-48-\! {
  margin-bottom: 3rem !important;
}
.ontario-margin-right-48-\! {
  margin-right: 3rem !important;
}
.ontario-margin-left-48-\! {
  margin-left: 3rem !important;
}
.ontario-margin-top-64-\! {
  margin-top: 4rem !important;
}
.ontario-margin-bottom-64-\! {
  margin-bottom: 4rem !important;
}
.ontario-margin-right-64-\! {
  margin-right: 4rem !important;
}
.ontario-margin-left-64-\! {
  margin-left: 4rem !important;
}
.ontario-margin-top-80-\! {
  margin-top: 5rem !important;
}
.ontario-margin-bottom-80-\! {
  margin-bottom: 5rem !important;
}
.ontario-margin-right-80-\! {
  margin-right: 5rem !important;
}
.ontario-margin-left-80-\! {
  margin-left: 5rem !important;
}
.ontario-aside, .ontario-callout {
  border-left: 0.25rem solid #367a76;
  padding: 1.5rem;
}
.ontario-aside *, .ontario-callout * {
  max-width: 48rem;
}
.ontario-aside :last-child, .ontario-callout :last-child {
  margin-bottom: 0.5rem;
}
.ontario-callout {
  margin: 2rem 0 2.5rem 0;
  background-color: #f2f2f2;
}
.ontario-aside {
  margin: 2rem 0 2.5rem 2rem;
}
@media screen and (max-width: 40em) {
  .ontario-aside {
    margin: 2rem 0 2.5rem 1rem;
  }
}
.ontario-aside__title, .ontario-callout__title {
  margin-bottom: 1rem;
}
.ontario-border-highlight--teal {
  border-color: #367a76 !important;
}
.ontario-border-highlight--gold {
  border-color: #86743d !important;
}
.ontario-border-highlight--yellow {
  border-color: #8a600d !important;
}
.ontario-border-highlight--taupe {
  border-color: #7b725c !important;
}
.ontario-border-highlight--green {
  border-color: #2b8737 !important;
}
.ontario-border-highlight--lime {
  border-color: #5f8129 !important;
}
.ontario-border-highlight--sky {
  border-color: #1080a6 !important;
}
.ontario-border-highlight--blue {
  border-color: #0369ac !important;
}
.ontario-border-highlight--purple {
  border-color: #92278f !important;
}
.ontario-critical-alert {
  background-color: #ffd440;
  font-weight: 400;
  margin: 0;
  padding: 1rem 0;
  position: relative;
  z-index: 5;
}
.ontario-critical-alert__body {
  display: flex;
  flex-wrap: nowrap;
}
.ontario-critical-alert__icon svg {
  width: 28px;
  height: 28px;
  margin: 0 0.85rem 0 0;
}
.ontario-critical-alert p, .ontario-critical-alert .ontarioapp-site #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .ontario-critical-alert .excerpt-block {
  margin: 0;
  padding: 0;
  line-height: 1.8;
}
.ontario-critical-alert a {
  color: #1a1a1a;
  font-weight: 700;
}
.ontario-critical-alert a:focus, .ontario-critical-alert a:hover {
  text-decoration: none;
}
.ontario-critical-alert a:visited {
  color: #1a1a1a;
}
.ontario-alert, .ontarioapp-site .with_frm_style .frm_message, .ontarioapp-site .with_frm_style .frm_success_style, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_message, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_success_style {
  border-width: 0 0 0 4px;
  border-style: solid;
  padding: 1.5rem;
  margin: 2rem 0 2.5rem 0;
}
.ontario-alert__header {
  display: flex;
}
.ontario-alert__header-icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 0.95rem;
}
.ontario-alert__header-icon svg {
  width: 36px;
  height: 36px;
}
@media screen and (max-width: 40em) {
  .ontario-alert__header-icon svg {
    width: 32px;
    height: 32px;
  }
}
.ontario-alert__header-title {
  margin-bottom: 0.75rem;
  padding-top: 2px;
}
.ontario-alert__body {
  margin-left: 3.25rem;
  max-width: 48rem;
}
@media screen and (max-width: 40em) {
  .ontario-alert__body {
    margin-left: 0;
  }
}
.ontario-alert__body p, .ontario-alert__body .ontarioapp-site #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .ontario-alert__body .excerpt-block {
  margin-top: 0;
}
.ontario-alert__body p:last-of-type, .ontario-alert__body .ontarioapp-site #search-results .result-list .entry-content .excerpt-block:last-of-type, .ontarioapp-site #search-results .result-list .entry-content .ontario-alert__body .excerpt-block:last-of-type {
  margin-bottom: 0.5rem;
}
.ontario-alert__body p:last-of-type + ul, .ontario-alert__body .ontarioapp-site #search-results .result-list .entry-content .excerpt-block:last-of-type + ul, .ontarioapp-site #search-results .result-list .entry-content .ontario-alert__body .excerpt-block:last-of-type + ul {
  margin-top: 1rem;
}
.ontario-alert__body ul:last-of-type {
  margin-bottom: 0.5rem;
}
.ontario-alert--error ul, .ontarioapp-site .with_frm_style .frm_error_style ul, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style ul {
  margin-left: 1.25rem;
}
.ontario-alert--error ul:last-of-type, .ontarioapp-site .with_frm_style .frm_error_style ul:last-of-type, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style ul:last-of-type {
  margin-bottom: 0.5rem;
}
.ontario-alert--informational {
  border-color: #1080a6;
  background-color: #e2f0f4;
}
.ontario-alert--informational svg {
  fill: #1080a6;
}
.ontario-alert--warning {
  border-color: #ffd440;
  background-color: #fef6dc;
}
.ontario-alert--warning svg {
  fill: #ffd440;
}
.ontario-alert--success, .ontarioapp-site .with_frm_style .frm_success_style, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_success_style {
  border-color: #118847;
  background-color: #e5f0e9;
}
.ontario-alert--success svg, .ontarioapp-site .with_frm_style .frm_success_style svg, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_success_style svg {
  fill: #118847;
}
.ontario-alert--error, .ontarioapp-site .with_frm_style .frm_error_style, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style {
  border-color: #cd0000;
  background-color: #fceff0;
}
.ontario-alert--error svg, .ontarioapp-site .with_frm_style .frm_error_style svg, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style svg {
  fill: #cd0000;
}
.ontario-alert--error a, .ontarioapp-site .with_frm_style .frm_error_style a, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style a {
  color: #cd0000;
}
.ontario-alert--error a:focus, .ontarioapp-site .with_frm_style .frm_error_style a:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style a:focus, .ontario-alert--error a:hover, .ontarioapp-site .with_frm_style .frm_error_style a:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style a:hover {
  color: #6b0000;
}
.ontario-alert--error a:active, .ontarioapp-site .with_frm_style .frm_error_style a:active, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style a:active {
  color: #280000;
}
.ontario-footer {
  color: #fff;
  margin-top: 5rem;
  padding: 4rem 0;
}
.ontario-footer .ontario-columns :last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 40em) {
  .ontario-footer:not(.ontario-footer--default) .ontario-columns:first-child {
    margin-bottom: 3rem;
  }
  .ontario-footer .ontario-footer__expanded-bottom-section .ontario-columns:first-child {
    margin-bottom: 0;
  }
}
.ontario-footer__links-container, .ontarioapp-site .ontario-footer .menu {
  list-style: none;
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 73em) {
  .ontario-footer__links-container, .ontarioapp-site .ontario-footer .menu {
    margin-bottom: 0.5rem;
  }
}
.ontario-footer__links-container--inline, .ontarioapp-site .ontario-footer .menu {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 40em) {
  .ontario-footer__links-container--inline, .ontarioapp-site .ontario-footer .menu {
    flex-direction: row;
  }
}
.ontario-footer__links-container li, .ontarioapp-site .ontario-footer .menu li {
  padding: 0.25rem 0;
}
.ontario-footer__link, .ontarioapp-site .ontario-footer .menu li.menu-item a {
  color: #fff;
  display: inline-block;
  padding: 0.5rem 0;
  margin: 0;
  text-decoration: underline;
}
.ontario-footer__link:focus, .ontarioapp-site .ontario-footer .menu li.menu-item a:focus, .ontario-footer__link:hover, .ontarioapp-site .ontario-footer .menu li.menu-item a:hover {
  text-decoration: none;
}
.ontario-footer__link:active, .ontarioapp-site .ontario-footer .menu li.menu-item a:active, .ontario-footer__link:hover, .ontarioapp-site .ontario-footer .menu li.menu-item a:hover, .ontario-footer__link:visited, .ontarioapp-site .ontario-footer .menu li.menu-item a:visited {
  color: #fff;
}
@media screen and (min-width: 40em) {
  .ontario-footer__link, .ontarioapp-site .ontario-footer .menu li.menu-item a {
    padding: 0;
    margin: 0 3rem 1rem 0;
  }
}
.ontario-footer p, .ontario-footer .ontarioapp-site #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .ontario-footer .excerpt-block {
  max-width: 48rem;
  width: 100%;
}
.ontario-footer p a, .ontario-footer .ontarioapp-site #search-results .result-list .entry-content .excerpt-block a, .ontarioapp-site #search-results .result-list .entry-content .ontario-footer .excerpt-block a {
  color: #fff;
  font-weight: 600;
}
.ontario-footer p a:visited, .ontario-footer .ontarioapp-site #search-results .result-list .entry-content .excerpt-block a:visited, .ontarioapp-site #search-results .result-list .entry-content .ontario-footer .excerpt-block a:visited {
  color: #fff;
}
.ontario-footer p a:active, .ontario-footer .ontarioapp-site #search-results .result-list .entry-content .excerpt-block a:active, .ontarioapp-site #search-results .result-list .entry-content .ontario-footer .excerpt-block a:active {
  color: #e6e6e6;
}
.ontario-footer p a:focus, .ontario-footer .ontarioapp-site #search-results .result-list .entry-content .excerpt-block a:focus, .ontarioapp-site #search-results .result-list .entry-content .ontario-footer .excerpt-block a:focus, .ontario-footer p a:hover, .ontario-footer .ontarioapp-site #search-results .result-list .entry-content .excerpt-block a:hover, .ontarioapp-site #search-results .result-list .entry-content .ontario-footer .excerpt-block a:hover {
  text-decoration: none;
}
.ontario-footer__links-container--two-column-list {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  display: block;
  margin: 0;
}
@media screen and (min-width: 40em) {
  .ontario-footer__links-container--two-column-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .ontario-footer__links-container--two-column-list .ontario-footer__link, .ontario-footer__links-container--two-column-list .ontarioapp-site .ontario-footer .menu li.menu-item a, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__links-container--two-column-list a {
    padding: 0;
    margin: 0 1rem 1rem 0;
  }
}
.ontario-footer__links-container--social {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.ontario-footer__links-container--social .ontario-footer__link, .ontario-footer__links-container--social .ontarioapp-site .ontario-footer .menu li.menu-item a, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__links-container--social a {
  background: 0 0;
  border-radius: 45%;
  margin: 0 1rem 0.75rem 0;
  padding: 0;
  outline: 0;
  height: 3.5rem;
  width: 3.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ontario-footer__links-container--social .ontario-footer__link:focus, .ontario-footer__links-container--social .ontarioapp-site .ontario-footer .menu li.menu-item a:focus, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__links-container--social a:focus, .ontario-footer__links-container--social .ontario-footer__link:hover, .ontario-footer__links-container--social .ontarioapp-site .ontario-footer .menu li.menu-item a:hover, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__links-container--social a:hover {
  background-color: #000;
}
.ontario-footer__links-container--social .ontario-footer__link:focus .ontario-icon, .ontario-footer__links-container--social .ontarioapp-site .ontario-footer .menu li.menu-item a:focus .ontario-icon, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__links-container--social a:focus .ontario-icon, .ontario-footer__links-container--social .ontario-footer__link:hover .ontario-icon, .ontario-footer__links-container--social .ontarioapp-site .ontario-footer .menu li.menu-item a:hover .ontario-icon, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__links-container--social a:hover .ontario-icon {
  fill: #fff;
}
@media screen and (min-width: 40em) {
  .ontario-footer__links-container--social .ontario-footer__link, .ontario-footer__links-container--social .ontarioapp-site .ontario-footer .menu li.menu-item a, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__links-container--social a {
    height: 3rem;
    width: 3rem;
  }
}
.ontario-footer__links-container--social .ontario-footer__link .ontario-icon, .ontario-footer__links-container--social .ontarioapp-site .ontario-footer .menu li.menu-item a .ontario-icon, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__links-container--social a .ontario-icon {
  fill: #fff;
  width: 36px;
  height: 36px;
}
@media screen and (min-width: 40em) {
  .ontario-footer__links-container--social .ontario-footer__link .ontario-icon, .ontario-footer__links-container--social .ontarioapp-site .ontario-footer .menu li.menu-item a .ontario-icon, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__links-container--social a .ontario-icon {
    width: 32px;
    height: 32px;
  }
}
.ontario-button.ontario-footer__button, .ontarioapp-site .with_frm_style .frm_submit button.ontario-footer__button, .ontarioapp-site .with_frm_style .frm_submit input.ontario-footer__button[type=submit], .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button.ontario-footer__button, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input.ontario-footer__button[type=submit] {
  background-color: #1a1a1a;
  border: 2px solid #fff;
  border-color: #fff;
  color: #fff;
  margin-bottom: 2rem;
}
.ontario-button.ontario-footer__button:focus, .ontarioapp-site .with_frm_style .frm_submit button.ontario-footer__button:focus, .ontarioapp-site .with_frm_style .frm_submit input.ontario-footer__button[type=submit]:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button.ontario-footer__button:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input.ontario-footer__button[type=submit]:focus, .ontario-button.ontario-footer__button:hover, .ontarioapp-site .with_frm_style .frm_submit button.ontario-footer__button:hover, .ontarioapp-site .with_frm_style .frm_submit input.ontario-footer__button[type=submit]:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button.ontario-footer__button:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input.ontario-footer__button[type=submit]:hover {
  background-color: #4d4d4d;
}
.ontario-button.ontario-footer__button:active, .ontarioapp-site .with_frm_style .frm_submit button.ontario-footer__button:active, .ontarioapp-site .with_frm_style .frm_submit input.ontario-footer__button[type=submit]:active, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button.ontario-footer__button:active, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input.ontario-footer__button[type=submit]:active {
  background-color: #666;
}
.ontario-footer__button + .ontario-footer__links-container, .ontarioapp-site .ontario-footer .ontario-footer__button + .menu {
  margin-top: 1.5rem;
}
.ontario-footer__expanded-top-section:before {
  background-image: url(../logos/footer-expanded-supergraphic-logo.svg);
}
.ontario-footer.ontario-footer--expanded {
  padding-top: 0;
  background-color: #1a1a1a;
  border-bottom: 4px solid #4d4d4d;
}
.ontario-footer__expanded-top-section {
  background-color: #262626;
  padding: 4rem 0;
  position: relative;
}
.ontario-footer__expanded-top-section:before {
  background-color: #333;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: 165rem;
  background-position: calc(50vw - 125rem) -64rem;
}
@media screen and (min-width: 40em) {
  .ontario-footer__expanded-top-section:before {
    background-size: 250rem;
    background-position: calc(50vw - 195rem) -106rem;
  }
}
@media screen and (min-width: 73em) {
  .ontario-footer__expanded-top-section:before {
    background-size: 305rem;
    background-position: calc(50vw - 222rem) -160rem;
  }
}
.ontario-footer__expanded-top-section .ontario-footer__link, .ontario-footer__expanded-top-section .ontarioapp-site .ontario-footer .menu li.menu-item a, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__expanded-top-section a {
  text-decoration: underline;
}
.ontario-footer__expanded-top-section .ontario-footer__link:focus, .ontario-footer__expanded-top-section .ontarioapp-site .ontario-footer .menu li.menu-item a:focus, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__expanded-top-section a:focus, .ontario-footer__expanded-top-section .ontario-footer__link:hover, .ontario-footer__expanded-top-section .ontarioapp-site .ontario-footer .menu li.menu-item a:hover, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__expanded-top-section a:hover {
  text-decoration: none;
}
.ontario-footer__expanded-top-section .ontario-footer__link:active, .ontario-footer__expanded-top-section .ontarioapp-site .ontario-footer .menu li.menu-item a:active, .ontarioapp-site .ontario-footer .menu li.menu-item .ontario-footer__expanded-top-section a:active {
  color: #e6e6e6;
}
.ontario-footer__expanded-top-section ul {
  margin-bottom: 0;
}
.ontario-expanded-footer__one-third-block {
  margin-bottom: 0;
}
.ontario-expanded-footer__one-third-block:first-of-type, .ontario-expanded-footer__one-third-block:nth-child(2) {
  margin-bottom: 3rem;
}
@media screen and (min-width: 40em) {
  .ontario-expanded-footer__one-third-block {
    margin-bottom: 0;
  }
  .ontario-expanded-footer__one-third-block:first-of-type {
    margin-bottom: 3rem;
  }
  .ontario-expanded-footer__one-third-block:nth-child(2) {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 73em) {
  .ontario-expanded-footer__one-third-block {
    margin-bottom: 0;
  }
  .ontario-expanded-footer__one-third-block:first-of-type {
    margin-bottom: 0;
  }
}
.ontario-footer__expanded-bottom-section {
  background-color: #1a1a1a;
  padding-top: 4rem;
}
.ontario-footer {
  color: #fff;
  margin-top: 5rem;
  padding: 4rem 0;
}
.ontario-footer .ontario-columns :last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 40em) {
  .ontario-footer:not(.ontario-footer--default) .ontario-columns:first-child {
    margin-bottom: 3rem;
  }
  .ontario-footer .ontario-footer__expanded-bottom-section .ontario-columns:first-child {
    margin-bottom: 0;
  }
}
.ontario-footer__links-container, .ontarioapp-site .ontario-footer .menu {
  list-style: none;
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 73em) {
  .ontario-footer__links-container, .ontarioapp-site .ontario-footer .menu {
    margin-bottom: 0.5rem;
  }
}
.ontario-footer__links-container--inline, .ontarioapp-site .ontario-footer .menu {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 40em) {
  .ontario-footer__links-container--inline, .ontarioapp-site .ontario-footer .menu {
    flex-direction: row;
  }
}
.ontario-footer__links-container li, .ontarioapp-site .ontario-footer .menu li {
  padding: 0.25rem 0;
}
.ontario-footer__link, .ontarioapp-site .ontario-footer .menu li.menu-item a {
  color: #fff;
  display: inline-block;
  padding: 0.5rem 0;
  margin: 0;
  text-decoration: underline;
}
.ontario-footer__link:focus, .ontarioapp-site .ontario-footer .menu li.menu-item a:focus, .ontario-footer__link:hover, .ontarioapp-site .ontario-footer .menu li.menu-item a:hover {
  text-decoration: none;
}
.ontario-footer__link:active, .ontarioapp-site .ontario-footer .menu li.menu-item a:active, .ontario-footer__link:hover, .ontarioapp-site .ontario-footer .menu li.menu-item a:hover, .ontario-footer__link:visited, .ontarioapp-site .ontario-footer .menu li.menu-item a:visited {
  color: #fff;
}
@media screen and (min-width: 40em) {
  .ontario-footer__link, .ontarioapp-site .ontario-footer .menu li.menu-item a {
    padding: 0;
    margin: 0 3rem 1rem 0;
  }
}
.ontario-footer--default {
  position: relative;
  background-color: #1a1a1a;
  border-bottom: 4px solid #4d4d4d;
}
.ontario-footer--default:before {
  background-image: url(../logos/footer-default-supergraphic-logo.svg);
  background-size: 112.5rem;
  background-position: calc(50vw - 73.5rem) -64rem;
  background-color: #333;
  background-repeat: no-repeat;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 40em) {
  .ontario-footer--default:before {
    background-size: 180rem;
    background-position: calc(50vw - 120rem) -106rem;
  }
}
@media screen and (min-width: 73em) {
  .ontario-footer--default:before {
    background-size: 275rem;
    background-position: calc(50vw - 187rem) -160rem;
  }
}
.ontario-checkboxes {
  margin-bottom: 2.5rem;
  max-width: 48rem;
}
.ontario-checkboxes__item, .ontarioapp-site .with_frm_style .form-field .frm_checkbox, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox {
  position: relative;
  margin: 0 0 1rem;
  padding: 0 0 0 2rem;
  min-height: 28px;
  box-sizing: content-box;
}
.ontario-checkboxes__item:last-of-type, .ontarioapp-site .with_frm_style .form-field .frm_checkbox:last-of-type, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox:last-of-type {
  margin: 0;
}
@media screen and (max-width: 40em) {
  .ontario-checkboxes__item, .ontarioapp-site .with_frm_style .form-field .frm_checkbox, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox {
    padding: 0 0 0 2.5rem;
    min-height: 32px;
  }
}
.ontario-checkboxes__input, .ontarioapp-site .with_frm_style .form-field .frm_checkbox input[type=checkbox], .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox] {
  cursor: pointer;
  margin: 0;
  position: absolute;
  top: -2px;
  left: -2px;
  opacity: 0;
  width: 36px;
  height: 36px;
  z-index: 1;
  -webkit-tap-highlight-color: transparent;
}
@media screen and (max-width: 40em) {
  .ontario-checkboxes__input, .ontarioapp-site .with_frm_style .form-field .frm_checkbox input[type=checkbox], .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox] {
    width: 40px;
    height: 40px;
  }
}
.ontario-checkboxes__label, .ontarioapp-site .with_frm_style .form-field .frm_checkbox label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label {
  display: inline-block;
  cursor: pointer;
  line-height: 1.5;
  margin: 0.25rem 0;
  padding: 0 1rem;
  width: auto;
  white-space: normal;
}
@media screen and (max-width: 40em) {
  .ontario-checkboxes__label, .ontarioapp-site .with_frm_style .form-field .frm_checkbox label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label {
    margin: 0.33rem 0;
  }
}
.ontario-checkboxes__label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label:before {
  content: "";
  border: 2px solid #1a1a1a;
  border-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  transition: border 0.1s ease-in-out;
  display: block;
}
@media screen and (min-width: 40em) {
  .ontario-checkboxes__label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label:before {
    width: 28px;
    height: 28px;
  }
}
.ontario-checkboxes__label:after, .ontarioapp-site .with_frm_style .form-field .frm_checkbox label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label:after {
  content: "";
  background-image: url(../icons/ontario-checkbox-background-no-width.svg);
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  position: absolute;
  top: 1px;
  left: 1px;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: block;
}
@media screen and (max-width: 40em) {
  .ontario-checkboxes__label:after, .ontarioapp-site .with_frm_style .form-field .frm_checkbox label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label:after {
    height: 34px;
    width: 34px;
  }
}
.ontario-checkboxes__input:focus + .ontario-checkboxes__label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox input[type=checkbox]:focus + .ontario-checkboxes__label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox input[type=checkbox]:focus + label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox]:focus + label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox .with_frm_style .form-field .frm_checkbox input[type=checkbox]:focus + label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox]:focus + .ontario-checkboxes__label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox]:focus + label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox .ontario-checkboxes__input:focus + label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox .ontario-checkboxes__input:focus + label:before {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: all 0.1s ease-in-out;
}
.ontario-checkboxes__input:checked + .ontario-checkboxes__label:after, .ontarioapp-site .with_frm_style .form-field .frm_checkbox input[type=checkbox]:checked + .ontario-checkboxes__label:after, .ontarioapp-site .with_frm_style .form-field .frm_checkbox input[type=checkbox]:checked + label:after, .ontarioapp-site .with_frm_style .form-field .frm_checkbox .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox]:checked + label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox .with_frm_style .form-field .frm_checkbox input[type=checkbox]:checked + label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox]:checked + .ontario-checkboxes__label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox]:checked + label:after, .ontarioapp-site .with_frm_style .form-field .frm_checkbox .ontario-checkboxes__input:checked + label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox .ontario-checkboxes__input:checked + label:after {
  opacity: 1;
}
.ontario-checkboxes__input:checked + .ontario-checkboxes__label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox input[type=checkbox]:checked + .ontario-checkboxes__label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox input[type=checkbox]:checked + label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox]:checked + label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox .with_frm_style .form-field .frm_checkbox input[type=checkbox]:checked + label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox]:checked + .ontario-checkboxes__label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox input[type=checkbox]:checked + label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox .ontario-checkboxes__input:checked + label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox .ontario-checkboxes__input:checked + label:before {
  background-color: #1a1a1a;
}
.ontario-dropdown, .ontarioapp-site .with_frm_style select, .ontarioapp-site .frm_style_mcss-style-ontario-app select {
  background-color: #fff;
  background-image: url(../icons/ontario-material-dropdown-arrow-48px.svg);
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 2rem;
  padding-right: 2.25rem;
  cursor: pointer;
}
.ontario-dropdown::-ms-expand, .ontarioapp-site .with_frm_style select::-ms-expand, .ontarioapp-site .frm_style_mcss-style-ontario-app select::-ms-expand {
  display: none;
}
.ontario-dropdown option, .ontarioapp-site .with_frm_style select option, .ontarioapp-site .frm_style_mcss-style-ontario-app select option {
  font-weight: 400;
}
.ontario-error-messaging {
  display: flex;
  align-items: flex-start;
  margin: -0.25rem 0 0.5rem 0;
  color: #d81a21;
  max-width: 48rem;
}
.ontario-error-messaging__content {
  margin-left: 0.5rem;
}
.ontario-input__error {
  border-color: #d81a21 !important;
}
.ontario-checkboxes__single-option .ontario-checkboxes__error .ontario-checkboxes__label:before, .ontario-checkboxes__single-option .ontario-checkboxes__error .ontarioapp-site .with_frm_style .form-field .frm_checkbox label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox .ontario-checkboxes__single-option .ontario-checkboxes__error label:before, .ontario-checkboxes__single-option .ontario-checkboxes__error .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox .ontario-checkboxes__single-option .ontario-checkboxes__error label:before {
  border-color: #d81a21;
}
.ontario-fieldset__legend--heading h1, .ontario-fieldset__legend--large h1 {
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  margin-bottom: 1rem;
  font-feature-settings: normal;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ontario-fieldset__legend--heading h1, .ontario-fieldset__legend--large h1 {
  font-size: 2rem;
  letter-spacing: 0.04rem;
  line-height: 1.29;
  margin: 2.5rem 0 1.5rem 0;
  max-width: 70rem;
}
@media screen and (min-width: 40em) {
  .ontario-fieldset__legend--heading h1, .ontario-fieldset__legend--large h1 {
    font-size: 2.5rem;
    letter-spacing: 0.04rem;
    line-height: 1.2;
  }
}
.ontario-fieldset__legend, .ontarioapp-site .with_frm_style legend, .ontarioapp-site .frm_style_mcss-style-ontario-app legend, .ontarioapp-site .with_frm_style .vertical_radio .frm_primary_label, .ontarioapp-site .with_frm_style .horizontal_radio .frm_primary_label, .ontarioapp-site .frm_style_mcss-style-ontario-app .vertical_radio .frm_primary_label, .ontarioapp-site .frm_style_mcss-style-ontario-app .horizontal_radio .frm_primary_label {
  color: #1a1a1a;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 0 1rem 0;
  max-width: 38.75em;
  white-space: normal;
  width: 100%;
}
@media screen and (max-width: 40em) {
  .ontario-fieldset__legend, .ontarioapp-site .with_frm_style legend, .ontarioapp-site .frm_style_mcss-style-ontario-app legend, .ontarioapp-site .with_frm_style .vertical_radio .frm_primary_label, .ontarioapp-site .with_frm_style .horizontal_radio .frm_primary_label, .ontarioapp-site .frm_style_mcss-style-ontario-app .vertical_radio .frm_primary_label, .ontarioapp-site .frm_style_mcss-style-ontario-app .horizontal_radio .frm_primary_label {
    font-size: 1.125rem;
    line-height: 1.56;
  }
}
.ontario-fieldset__legend--heading, .ontario-fieldset__legend--large {
  font-size: 1.75rem;
  letter-spacing: 0.02rem;
  line-height: 1.2;
  max-width: 26.25em;
  margin-top: 1rem;
}
.ontario-fieldset__legend--heading h1, .ontario-fieldset__legend--large h1 {
  display: inline-block;
  margin: 0;
}
@media screen and (max-width: 40em) {
  .ontario-fieldset__legend--heading, .ontario-fieldset__legend--large {
    font-size: 1.4375rem;
    line-height: 1.39;
  }
}
.ontario-fieldset__legend__flag {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
.ontario-fieldset__legend__flag:before {
  content: " ";
}
.ontario-hint-expander__button:active, .ontario-hint-expander__button:focus {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-hint, .ontarioapp-site .with_frm_style div.frm_description, .ontarioapp-site .frm_style_mcss-style-ontario-app div.frm_description {
  color: #4d4d4d;
  display: inline-block;
  margin: 0 0 1rem 0;
  width: 100%;
  max-width: 48rem;
}
.ontario-hint a[x-apple-data-detectors], .ontarioapp-site .with_frm_style div.frm_description a[x-apple-data-detectors], .ontarioapp-site .frm_style_mcss-style-ontario-app div.frm_description a[x-apple-data-detectors] {
  color: inherit;
  cursor: none;
  text-decoration: none;
}
.ontario-hint-expander__container {
  max-width: 48rem;
}
.ontario-hint-expander__button {
  color: #06c;
  cursor: pointer;
  background: 0 0;
  border: none;
  display: flex;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 1rem;
  text-align: left;
  margin: 0 0 1rem 0;
  padding: 0 0.25rem 0 0;
}
.ontario-hint-expander__button-icon--close {
  display: none;
  margin-right: 0.25rem;
}
.ontario-hint-expander__button-icon--open {
  display: inline-block;
  margin-right: 0.25rem;
}
.ontario-hint-expander__button:hover {
  color: #00478f;
}
.ontario-hint-expander__button:active {
  color: #002142;
}
.ontario-hint-expander__content {
  border-left: 4px solid #ccc;
  color: #1a1a1a;
  background-color: #f2f2f2;
  display: none;
  padding: 1rem 1rem 1rem 1.25rem;
  margin: 0 0 1rem 0.25rem;
}
.ontario-hint-expander__content :last-child {
  margin-bottom: 0;
}
.ontario-hint-expander__content img {
  width: 100%;
}
@media screen and (min-width: 40em) {
  .ontario-hint-expander__content img {
    width: 50%;
  }
}
.ontario-hint-expander__content.ontario-expander__content--opened {
  display: block;
}
.ontario-hint-expander__container.ontario-expander--active .ontario-hint-expander__button-icon--close {
  display: inline-block;
}
.ontario-hint-expander__container.ontario-expander--active .ontario-hint-expander__button-icon--open {
  display: none;
}
.ontario-input + .ontario-hint-expander__container, .ontarioapp-site .with_frm_style input[type=text] + .ontario-hint-expander__container, .ontarioapp-site .with_frm_style input[type=password] + .ontario-hint-expander__container, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=text] + .ontario-hint-expander__container, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=password] + .ontario-hint-expander__container {
  margin-top: -1.5rem !important;
}
.ontario-checkboxes__item .ontario-hint-expander__container, .ontarioapp-site .with_frm_style .form-field .frm_checkbox .ontario-hint-expander__container, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox .ontario-hint-expander__container, .ontario-radios__item .ontario-hint-expander__container, .ontarioapp-site .with_frm_style .form-field .frm_radio .ontario-hint-expander__container, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio .ontario-hint-expander__container {
  margin-left: 0.5rem;
}
.ontario-checkboxes__label + .ontario-hint-expander__container, .ontarioapp-site .with_frm_style .form-field .frm_checkbox label + .ontario-hint-expander__container, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label + .ontario-hint-expander__container, .ontario-radios__label + .ontario-hint-expander__container, .ontarioapp-site .with_frm_style .form-field .frm_radio label + .ontario-hint-expander__container, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio label + .ontario-hint-expander__container {
  margin-top: 0.75rem;
}
@media screen and (max-width: 40em) {
  .ontario-checkboxes__label + .ontario-hint-expander__container, .ontarioapp-site .with_frm_style .form-field .frm_checkbox label + .ontario-hint-expander__container, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label + .ontario-hint-expander__container, .ontario-radios__label + .ontario-hint-expander__container, .ontarioapp-site .with_frm_style .form-field .frm_radio label + .ontario-hint-expander__container, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio label + .ontario-hint-expander__container {
    margin-top: 1rem;
  }
}
h1 .ontario-label--heading {
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  margin-bottom: 1rem;
  font-feature-settings: normal;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 .ontario-label--heading {
  font-size: 2rem;
  letter-spacing: 0.04rem;
  line-height: 1.29;
  margin: 2.5rem 0 1.5rem 0;
  max-width: 70rem;
}
@media screen and (min-width: 40em) {
  h1 .ontario-label--heading {
    font-size: 2.5rem;
    letter-spacing: 0.04rem;
    line-height: 1.2;
  }
}
.ontario-label, .ontarioapp-site .with_frm_style .form-field label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field label {
  cursor: pointer;
  color: #1a1a1a;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.5;
  margin: 0 0 1rem 0;
  max-width: 38.75em;
  white-space: normal;
  width: 100%;
}
@media screen and (max-width: 40em) {
  .ontario-label, .ontarioapp-site .with_frm_style .form-field label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field label {
    font-size: 1.125rem;
    line-height: 1.56;
  }
}
.ontario-label--large {
  font-size: 1.75rem;
  letter-spacing: 0.02rem;
  line-height: 1.2;
  max-width: 26.25em;
}
@media screen and (max-width: 40em) {
  .ontario-label--large {
    font-size: 1.4375rem;
    line-height: 1.39;
  }
}
h1 .ontario-label--heading {
  display: inline-block;
  margin: 0;
}
.ontario-label__flag, .ontarioapp-site .with_frm_style span.frm_required, .ontarioapp-site .frm_style_mcss-style-ontario-app span.frm_required {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
.ontario-label__flag:before, .ontarioapp-site .with_frm_style span.frm_required:before, .ontarioapp-site .frm_style_mcss-style-ontario-app span.frm_required:before {
  content: " ";
}
* .ontario-radios {
  -webkit-tap-highlight-color: transparent;
  -moz-tap-highlight-color: transparent;
}
.ontario-radios {
  padding: 0 0 0 0.125rem;
  margin-bottom: 2.5rem;
  max-width: 48rem;
}
.ontario-radios__item, .ontarioapp-site .with_frm_style .form-field .frm_radio, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio {
  position: relative;
  display: block;
  margin: 0 0 1rem;
  padding: 0 2rem 0;
}
.ontario-radios__item:last-of-type, .ontarioapp-site .with_frm_style .form-field .frm_radio:last-of-type, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio:last-of-type {
  margin-bottom: 0;
}
.ontario-radios__input, .ontarioapp-site .with_frm_style .form-field .frm_radio input[type=radio], .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio input[type=radio] {
  cursor: pointer;
  margin: 0;
  position: absolute;
  opacity: 0;
  top: -2px;
  left: -2px;
  width: 36px;
  height: 36px;
  z-index: 1;
}
@media screen and (max-width: 40em) {
  .ontario-radios__input, .ontarioapp-site .with_frm_style .form-field .frm_radio input[type=radio], .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio input[type=radio] {
    width: 40px;
    height: 40px;
    top: -1.5px;
    left: -1.5px;
  }
}
.ontario-radios__label, .ontarioapp-site .with_frm_style .form-field .frm_radio label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio label {
  display: inline-block;
  font-size: 1rem;
  margin: 0.2rem 0;
  padding: 0 0.75rem;
  touch-action: manipulation;
  white-space: normal;
}
@media screen and (max-width: 40em) {
  .ontario-radios__label, .ontarioapp-site .with_frm_style .form-field .frm_radio label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio label {
    margin: 0.3rem 0;
    padding: 0 1rem;
  }
}
.ontario-radios__label:before, .ontarioapp-site .with_frm_style .form-field .frm_radio label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio label:before {
  content: "";
  border: 2px solid #1a1a1a;
  border-radius: 50%;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 32px;
  height: 32px;
  transition: border 0.1s ease-in-out;
}
@media screen and (max-width: 40em) {
  .ontario-radios__label:before, .ontarioapp-site .with_frm_style .form-field .frm_radio label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio label:before {
    width: 36px;
    height: 36px;
  }
}
.ontario-radios__label:after, .ontarioapp-site .with_frm_style .form-field .frm_radio label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio label:after {
  content: "";
  border-radius: 50%;
  border: 10px solid #1a1a1a;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(6px, 6px);
  opacity: 0;
}
@media screen and (max-width: 40em) {
  .ontario-radios__label:after, .ontarioapp-site .with_frm_style .form-field .frm_radio label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio label:after {
    border: 12px solid #1a1a1a;
  }
}
.ontario-radios__input:focus + .ontario-radios__label:before, .ontarioapp-site .with_frm_style .form-field .frm_radio input[type=radio]:focus + .ontario-radios__label:before, .ontarioapp-site .with_frm_style .form-field .frm_radio input[type=radio]:focus + label:before, .ontarioapp-site .with_frm_style .form-field .frm_radio .frm_style_mcss-style-ontario-app .form-field .frm_radio input[type=radio]:focus + label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio .with_frm_style .form-field .frm_radio input[type=radio]:focus + label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio input[type=radio]:focus + .ontario-radios__label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio input[type=radio]:focus + label:before, .ontarioapp-site .with_frm_style .form-field .frm_radio .ontario-radios__input:focus + label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio .ontario-radios__input:focus + label:before {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-radios__input:checked + .ontario-radios__label:after, .ontarioapp-site .with_frm_style .form-field .frm_radio input[type=radio]:checked + .ontario-radios__label:after, .ontarioapp-site .with_frm_style .form-field .frm_radio input[type=radio]:checked + label:after, .ontarioapp-site .with_frm_style .form-field .frm_radio .frm_style_mcss-style-ontario-app .form-field .frm_radio input[type=radio]:checked + label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio .with_frm_style .form-field .frm_radio input[type=radio]:checked + label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio input[type=radio]:checked + .ontario-radios__label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio input[type=radio]:checked + label:after, .ontarioapp-site .with_frm_style .form-field .frm_radio .ontario-radios__input:checked + label:after, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio .ontario-radios__input:checked + label:after {
  opacity: 1;
}
.ontario-step-indicator .ontario-step-indicator--with-back-button, .ontario-step-indicator .ontario-step-indicator--without-back-button {
  display: flex;
  align-items: center;
}
.ontario-step-indicator .ontario-step-indicator--without-back-button {
  justify-content: flex-end;
}
.ontario-step-indicator .ontario-step-indicator--with-back-button {
  justify-content: space-between;
}
.ontario-step-indicator .ontario-h4 {
  margin: 1.125rem 0;
}
@media screen and (max-width: 40em) {
  .ontario-step-indicator .ontario-h4 {
    margin: 1rem 0;
    text-align: right;
  }
}
.ontario-step-indicator .ontario-button.ontario-button--tertiary, .ontario-step-indicator .ontarioapp-site .with_frm_style .frm_submit button.ontario-button--tertiary, .ontarioapp-site .with_frm_style .frm_submit .ontario-step-indicator button.ontario-button--tertiary, .ontario-step-indicator .ontarioapp-site .with_frm_style .frm_submit input.ontario-button--tertiary[type=submit], .ontarioapp-site .with_frm_style .frm_submit .ontario-step-indicator input.ontario-button--tertiary[type=submit], .ontario-step-indicator .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button.ontario-button--tertiary, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit .ontario-step-indicator button.ontario-button--tertiary, .ontario-step-indicator .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input.ontario-button--tertiary[type=submit], .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit .ontario-step-indicator input.ontario-button--tertiary[type=submit] {
  display: flex;
  align-items: center;
  margin: 0.75rem 0;
  padding-left: 0.5rem;
  padding-right: 1rem;
  min-width: 3rem;
}
@media screen and (max-width: 40em) {
  .ontario-step-indicator .ontario-button.ontario-button--tertiary, .ontario-step-indicator .ontarioapp-site .with_frm_style .frm_submit button.ontario-button--tertiary, .ontarioapp-site .with_frm_style .frm_submit .ontario-step-indicator button.ontario-button--tertiary, .ontario-step-indicator .ontarioapp-site .with_frm_style .frm_submit input.ontario-button--tertiary[type=submit], .ontarioapp-site .with_frm_style .frm_submit .ontario-step-indicator input.ontario-button--tertiary[type=submit], .ontario-step-indicator .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button.ontario-button--tertiary, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit .ontario-step-indicator button.ontario-button--tertiary, .ontario-step-indicator .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input.ontario-button--tertiary[type=submit], .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit .ontario-step-indicator input.ontario-button--tertiary[type=submit] {
    width: unset;
  }
}
.ontario-step-indicator .ontario-button.ontario-button--tertiary .ontario-icon, .ontario-step-indicator .ontarioapp-site .with_frm_style .frm_submit button.ontario-button--tertiary .ontario-icon, .ontarioapp-site .with_frm_style .frm_submit .ontario-step-indicator button.ontario-button--tertiary .ontario-icon, .ontario-step-indicator .ontarioapp-site .with_frm_style .frm_submit input.ontario-button--tertiary[type=submit] .ontario-icon, .ontarioapp-site .with_frm_style .frm_submit .ontario-step-indicator input.ontario-button--tertiary[type=submit] .ontario-icon, .ontario-step-indicator .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit button.ontario-button--tertiary .ontario-icon, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit .ontario-step-indicator button.ontario-button--tertiary .ontario-icon, .ontario-step-indicator .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit input.ontario-button--tertiary[type=submit] .ontario-icon, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_submit .ontario-step-indicator input.ontario-button--tertiary[type=submit] .ontario-icon {
  margin: 0 0.375rem 0 0;
  padding: 0;
  min-width: 24px;
  min-height: 24px;
}
.ontario-step-indicator hr {
  padding: 0;
  margin: 0;
}
.ontario-step-indicator p, .ontario-step-indicator .ontarioapp-site #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .ontario-step-indicator .excerpt-block {
  max-width: 48rem;
}
.ontario-textarea {
  display: block;
  width: 100%;
  min-height: 144px;
  margin: 0 0 1.5rem;
  white-space: pre-wrap;
}
.ontario-input:active, .ontarioapp-site .with_frm_style input[type=text]:active, .ontarioapp-site .with_frm_style input[type=password]:active, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=text]:active, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=password]:active, .ontario-input:focus, .ontarioapp-site .with_frm_style input[type=text]:focus, .ontarioapp-site .with_frm_style input[type=password]:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=text]:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=password]:focus {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-input, .ontarioapp-site .with_frm_style input[type=text], .ontarioapp-site .with_frm_style input[type=password], .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=text], .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=password] {
  border: 2px solid #1a1a1a;
  border-radius: 4px;
  box-sizing: border-box;
  color: #1a1a1a;
  display: block;
  font-size: 1rem;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.5;
  margin: 0 0 2.5rem;
  max-width: 48rem;
  width: 100%;
  padding: 0.625rem 1rem;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-input--2-char-width {
  max-width: 8ex;
  min-width: 8ex;
}
.ontario-input--3-char-width {
  max-width: 10ex;
  min-width: 10ex;
}
.ontario-input--4-char-width {
  max-width: 12ex;
  min-width: 12ex;
}
.ontario-input--5-char-width {
  max-width: 14ex;
  min-width: 14ex;
}
.ontario-input--7-char-width {
  max-width: 17ex;
  min-width: 17ex;
}
.ontario-input--10-char-width {
  max-width: 23ex;
  width: 100%;
}
.ontario-input--20-char-width {
  max-width: 41ex;
  width: 100%;
}
.ontario-form-group:last-of-type, .ontarioapp-site .with_frm_style:last-of-type, .ontarioapp-site .frm_style_mcss-style-ontario-app:last-of-type {
  margin-bottom: 3rem;
}
.ontario-form-group:last-of-type .ontario-checkboxes, .ontarioapp-site .with_frm_style:last-of-type .ontario-checkboxes, .ontarioapp-site .frm_style_mcss-style-ontario-app:last-of-type .ontario-checkboxes, .ontario-form-group:last-of-type .ontario-radios, .ontarioapp-site .with_frm_style:last-of-type .ontario-radios, .ontarioapp-site .frm_style_mcss-style-ontario-app:last-of-type .ontario-radios {
  margin-bottom: 0;
}
.ontario-date__group {
  display: flex;
}
.ontario-date__group label {
  font-weight: 600;
}
.ontario-date__group input {
  margin-top: 1rem;
}
.ontario-date__group-input {
  display: flex;
  flex-direction: column;
  margin-right: 1.5rem;
}
.ontario-date--error input {
  border: 0.125rem solid #cd0000;
}
.ontario-application-subheader__heading {
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  margin-bottom: 1rem;
  font-feature-settings: normal;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ontario-application-subheader__heading {
  font-size: 1.25rem;
  letter-spacing: 0.03rem;
  line-height: 1.5;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-application-subheader__heading {
    font-size: 1.5rem;
    letter-spacing: 0.0313rem;
    line-height: 1.5;
  }
}
.ontario-header.ontario-application-header {
  height: 3.125rem;
  z-index: 5;
}
.ontario-application-header__lang-toggle, .ontario-application-header__logo, .ontario-application-header__logo a, .ontario-application-subheader__container, .ontario-application-subheader__menu, .ontarioapp-site .ontario-application-subheader__menu-container ul.menu, .ontario-application-subheader__menu-container {
  display: flex;
}
.ontario-application-header__logo img {
  width: 100px;
  height: 25px;
}
.ontario-application-header__lang-toggle {
  justify-content: flex-end;
}
.ontario-application-header__lang-toggle a {
  font-size: 1rem;
  line-height: 1.375rem;
  height: auto;
  padding: 0.5rem 0.75rem;
}
.ontario-application-subheader {
  padding: 1.25rem 0;
  background-color: #404040;
  overflow: hidden;
  position: relative;
  z-index: 5;
}
@media screen and (min-width: 73em) {
  .ontario-application-subheader {
    z-index: 0;
  }
}
.ontario-application-subheader > .ontario-row {
  position: relative;
}
.ontario-application-subheader .ontario-header-button, .ontario-application-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-application-subheader .wpml-ls-link {
  display: flex;
}
.ontario-application-subheader .ontario-header-button, .ontario-application-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-application-subheader .wpml-ls-link {
  background-color: #4d4d4d;
}
.ontario-application-subheader .ontario-header-button .ontario-icon, .ontario-application-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link .ontario-icon, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-application-subheader .wpml-ls-link .ontario-icon {
  width: 2rem;
  height: 2rem;
  margin-bottom: 0;
}
.ontario-application-subheader .ontario-header-button:hover, .ontario-application-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:hover, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-application-subheader .wpml-ls-link:hover {
  background-color: #666;
}
.ontario-application-subheader .ontario-header-button:active, .ontario-application-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:active, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-application-subheader .wpml-ls-link:active {
  background-color: #1a1a1a;
}
.ontario-application-subheader__heading {
  padding: 0.375rem 0;
  margin-bottom: 0;
  max-width: 65%;
}
.ontario-application-subheader__heading a {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
.ontario-application-subheader__heading a:active, .ontario-application-subheader__heading a:hover, .ontario-application-subheader__heading a:visited {
  color: #fff;
  text-decoration: underline;
}
.ontario-application-subheader__container {
  align-items: center;
  justify-content: space-between;
}
.ontario-application-subheader__menu, .ontarioapp-site .ontario-application-subheader__menu-container ul.menu {
  list-style: none;
  margin: 0;
  padding-left: 0;
  align-items: center;
}
.ontario-application-subheader__menu li, .ontarioapp-site .ontario-application-subheader__menu-container ul.menu li {
  padding: 0;
  margin-left: 1rem;
}
.ontario-application-subheader__menu a, .ontarioapp-site .ontario-application-subheader__menu-container ul.menu a {
  border-radius: 4px;
  color: #fff;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  height: 48px;
  line-height: 1.4375rem;
  padding: 0.75rem;
  text-decoration: none;
  white-space: nowrap;
}
.ontario-application-subheader__menu a.ontario-link--active, .ontarioapp-site .ontario-application-subheader__menu-container ul.menu a.ontario-link--active {
  border-radius: 4px 4px 0 0;
  border-bottom: 4px solid #fff;
}
.ontario-application-subheader__menu a:hover, .ontarioapp-site .ontario-application-subheader__menu-container ul.menu a:hover {
  color: #fff;
  background-color: #666;
}
.ontario-application-subheader__menu a:active, .ontarioapp-site .ontario-application-subheader__menu-container ul.menu a:active {
  color: #fff;
  background-color: #1a1a1a;
}
.ontario-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.ontario-navigation--open .ontario-application-subheader .ontario-header-button:first-of-type, .ontario-navigation--open .ontario-application-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:first-of-type, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-navigation--open .ontario-application-subheader .wpml-ls-link:first-of-type {
  display: none;
}
.ontario-navigation--open .ontario-application-subheader .ontario-header-button:last-of-type, .ontario-navigation--open .ontario-application-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:last-of-type, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-navigation--open .ontario-application-subheader .wpml-ls-link:last-of-type {
  display: flex;
}
@media screen and (max-width: 73em) {
  .ontario-navigation--open .ontario-application-subheader-menu__container {
    position: relative;
    z-index: 3;
  }
}
.ontario-navigation--open .ontario-overlay {
  display: block;
}
@media screen and (min-width: 73em) {
  .ontario-navigation--open .ontario-overlay {
    display: none;
  }
}
.ontario-header-button:focus, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:focus {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-header {
  position: relative;
  background-color: #1a1a1a;
  color: #fff;
  display: flex;
  align-items: center;
  height: 5.75rem;
}
.ontario-header .ontario-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ontario-header svg {
  width: 2rem;
  height: 2rem;
  margin-bottom: 0;
}
.ontario-header__logo-container {
  height: 46px;
}
.ontario-header__logo-container a {
  display: inline-block;
  height: 100%;
}
.ontario-header__logo-container a:focus {
  box-shadow: 0 0 0 4px #009adb;
}
.ontario-header__search-container {
  position: relative;
  display: none;
}
@media screen and (min-width: 73em) {
  .ontario-header__search-container {
    display: flex;
  }
}
@media screen and (min-width: 40em) {
  .ontario-header__search-container {
    padding-right: 1rem;
  }
}
.ontario-header__search-input.ontario-input, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text], .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password] {
  border-width: 0;
  margin-bottom: 0;
  height: 48px;
  padding-left: 0.75rem;
  padding-right: 7.2rem;
}
.ontario-header__search-input.ontario-input:invalid + input[type=reset], .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]:invalid + input[type=reset], .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]:invalid + input[type=reset], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]:invalid + input[type=reset], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]:invalid + input[type=reset] {
  display: none;
}
.ontario-header__search-input.ontario-input:focus ~ .ontario-header__search-submit, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]:focus ~ .ontario-header__search-submit, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]:focus ~ .ontario-header__search-submit, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]:focus ~ .ontario-header__search-submit, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]:focus ~ .ontario-header__search-submit {
  background-color: #06c;
  color: #fff;
}
.ontario-header__search-input.ontario-input:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]:focus ~ .ontario-header__search-submit:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-header__search-input.ontario-input::-ms-clear, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]::-ms-clear, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]::-ms-clear, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]::-ms-clear, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.ontario-header__search-input.ontario-input:invalid:focus, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]:invalid:focus, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]:invalid:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]:invalid:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]:invalid:focus {
  box-shadow: 0 0 0 4px #009adb;
  -moz-box-shadow: none;
}
.ontario-header__search-input.ontario-input:invalid:not(:focus), .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]:invalid:not(:focus), .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]:invalid:not(:focus), .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]:invalid:not(:focus), .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]:invalid:not(:focus) {
  box-shadow: none;
  -moz-box-shadow: none;
}
@media screen and (min-width: 40em) and (max-width: 73em) {
  .ontario-header__search-input.ontario-input, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text], .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password] {
    padding-left: 1rem;
    padding-right: 6.4rem;
  }
}
.ontario-header__search-submit {
  border: 0;
  border-radius: 0 3px 3px 0;
  background-color: #f2f2f2;
  color: #1a1a1a;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  height: 100%;
  line-height: 1.56;
  position: absolute;
  right: 1rem;
  top: 0;
  cursor: pointer;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.ontario-header__search-submit:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-header__search-submit:focus {
  outline: 0;
  box-shadow: 0 0 0 4px #009adb;
  background-color: #00478f;
  color: #fff;
}
.ontario-header__search-submit:active {
  background-color: #002142;
  color: #fff;
}
.ontario-header__search-submit svg {
  margin-right: 0;
}
input[type=reset].ontario-header__search-reset {
  position: absolute;
  display: flex;
  align-items: center;
  top: 11px;
  right: 80px;
  height: 28px;
  width: 28px;
  color: #000;
  margin: 0;
  padding: 0.5rem;
  background-image: url(../icons/ontario-icons-close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  outline: 0;
  border: none;
  cursor: pointer;
}
input[type=reset].ontario-header__search-reset:focus {
  box-shadow: 0 0 0 4px #009adb;
}
.ontario-header__nav-right-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ontario-header-button, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link {
  background-color: #1a1a1a;
  border: none;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 600;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 48px;
  line-height: 1.5555555556;
  text-align: center;
  text-decoration: none;
}
.ontario-header-button:focus, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:focus, .ontario-header-button:hover, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:hover, .ontario-header-button:visited, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:visited {
  color: #fff;
}
.ontario-header-button--with-outline, .ontario-header-button--without-outline, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link {
  background-color: #1a1a1a;
  color: #fff;
}
.ontario-header-button--with-outline:hover, .ontario-header-button--without-outline:hover, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:hover {
  background-color: #4d4d4d;
}
.ontario-header-button--with-outline:active, .ontario-header-button--without-outline:active, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:active {
  background-color: #666;
}
.ontario-header-button--with-outline:focus, .ontario-header-button--without-outline:focus, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:focus {
  background-color: #4d4d4d;
}
.ontario-header-button--with-outline {
  border: 2px solid #fff;
  margin: 0 0 0 1rem;
  padding: calc(.75rem / 2) 1rem;
}
.ontario-header-button--with-outline:hover {
  border: 2px solid #fff;
  color: #fff;
}
.ontario-header-button--with-outline:focus {
  background-color: #4d4d4d;
}
.ontario-header-button--without-outline:focus, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:focus {
  background-color: #4d4d4d;
}
.ontario-header__language-toggler, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link {
  padding: 0.75rem;
}
.ontario-header__language-toggler abbr[title], .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link abbr[title] {
  text-decoration: none;
}
.ontario-header-button:focus, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:focus {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-header {
  position: relative;
  overflow: hidden;
  z-index: 5;
  background-color: #1a1a1a;
  color: #fff;
  display: flex;
  align-items: center;
  height: 5.75rem;
}
.ontario-header .ontario-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ontario-header svg {
  width: 2rem;
  height: 2rem;
  margin-bottom: 0;
}
.ontario-header__logo-container {
  height: 46px;
}
.ontario-header__logo-container a {
  display: inline-block;
  height: 100%;
}
.ontario-header__logo-container a:focus {
  box-shadow: 0 0 0 4px #009adb;
}
.ontario-header__logo-container img {
  width: 45px;
  height: 46px;
}
@media screen and (min-width: 40em) {
  .ontario-header__logo-container img {
    width: 180px;
    height: 46px;
  }
}
.ontario-header__search-container {
  position: relative;
  display: none;
}
@media screen and (min-width: 73em) {
  .ontario-header__search-container {
    display: flex;
  }
}
@media screen and (min-width: 40em) {
  .ontario-header__search-container {
    padding-right: 1rem;
  }
}
.ontario-header__search-input.ontario-input, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text], .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password] {
  border-width: 0;
  margin-bottom: 0;
  height: 48px;
  padding-left: 0.75rem;
  padding-right: 7.2rem;
}
.ontario-header__search-input.ontario-input:invalid + input[type=reset], .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]:invalid + input[type=reset], .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]:invalid + input[type=reset], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]:invalid + input[type=reset], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]:invalid + input[type=reset] {
  display: none;
}
.ontario-header__search-input.ontario-input:focus ~ .ontario-header__search-submit, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]:focus ~ .ontario-header__search-submit, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]:focus ~ .ontario-header__search-submit, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]:focus ~ .ontario-header__search-submit, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]:focus ~ .ontario-header__search-submit {
  background-color: #06c;
  color: #fff;
}
.ontario-header__search-input.ontario-input:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]:focus ~ .ontario-header__search-submit:hover, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]:focus ~ .ontario-header__search-submit:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-header__search-input.ontario-input::-ms-clear, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]::-ms-clear, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]::-ms-clear, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]::-ms-clear, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.ontario-header__search-input.ontario-input:invalid:focus, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]:invalid:focus, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]:invalid:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]:invalid:focus, .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]:invalid:focus {
  box-shadow: 0 0 0 4px #009adb;
  -moz-box-shadow: none;
}
.ontario-header__search-input.ontario-input:invalid:not(:focus), .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text]:invalid:not(:focus), .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password]:invalid:not(:focus), .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text]:invalid:not(:focus), .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password]:invalid:not(:focus) {
  box-shadow: none;
  -moz-box-shadow: none;
}
@media screen and (min-width: 40em) and (max-width: 73em) {
  .ontario-header__search-input.ontario-input, .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=text], .ontarioapp-site .with_frm_style input.ontario-header__search-input[type=password], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=text], .ontarioapp-site .frm_style_mcss-style-ontario-app input.ontario-header__search-input[type=password] {
    padding-left: 1rem;
    padding-right: 6.4rem;
  }
}
.ontario-header__search-submit {
  border: 0;
  border-radius: 0 3px 3px 0;
  background-color: #f2f2f2;
  color: #1a1a1a;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  height: 100%;
  line-height: 1.56;
  position: absolute;
  right: 1rem;
  top: 0;
  cursor: pointer;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.ontario-header__search-submit:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-header__search-submit:focus {
  outline: 0;
  box-shadow: 0 0 0 4px #009adb;
  background-color: #00478f;
  color: #fff;
}
.ontario-header__search-submit:active {
  background-color: #002142;
  color: #fff;
}
.ontario-header__search-submit svg {
  margin-right: 0;
}
input[type=reset].ontario-header__search-reset {
  position: absolute;
  display: flex;
  align-items: center;
  top: 11px;
  right: 80px;
  height: 28px;
  width: 28px;
  color: #000;
  margin: 0;
  padding: 0.5rem;
  background-image: url(../icons/ontario-icons-close.svg);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  outline: 0;
  border: none;
  cursor: pointer;
}
input[type=reset].ontario-header__search-reset:focus {
  box-shadow: 0 0 0 4px #009adb;
}
.ontario-header__nav-right-container {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.ontario-header-button, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link {
  background-color: #1a1a1a;
  border: none;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: none;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 600;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 48px;
  line-height: 1.5555555556;
  text-align: center;
  text-decoration: none;
}
.ontario-header-button:focus, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:focus, .ontario-header-button:hover, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:hover, .ontario-header-button:visited, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:visited {
  color: #fff;
}
.ontario-header-button--with-outline, .ontario-header-button--without-outline, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link {
  background-color: #1a1a1a;
  color: #fff;
}
.ontario-header-button--with-outline:hover, .ontario-header-button--without-outline:hover, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:hover {
  background-color: #4d4d4d;
}
.ontario-header-button--with-outline:active, .ontario-header-button--without-outline:active, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:active {
  background-color: #666;
}
.ontario-header-button--with-outline:focus, .ontario-header-button--without-outline:focus, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:focus {
  background-color: #4d4d4d;
}
.ontario-header-button--with-outline {
  border: 2px solid #fff;
  margin: 0 0 0 1rem;
  padding: 0.375rem 1rem;
}
.ontario-header-button--with-outline:hover {
  border: 2px solid #fff;
  color: #fff;
}
.ontario-header-button--with-outline:focus {
  background-color: #4d4d4d;
}
@media screen and (max-width: 20em) {
  .ontario-header-button--with-outline {
    padding: 0.375rem;
  }
}
.ontario-header-button--without-outline:focus, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:focus {
  background-color: #4d4d4d;
}
.ontario-header__menu-toggler {
  padding: 0.375rem 1rem;
}
@media screen and (max-width: 20em) {
  .ontario-header__menu-toggler {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
}
.ontario-header__menu-toggler span {
  display: flex;
}
@media screen and (max-width: 20em) {
  .ontario-header__menu-toggler span {
    display: none;
  }
}
.ontario-header__menu-toggler svg {
  margin-right: 6px;
  width: 2rem;
  height: 2rem;
}
@media screen and (max-width: 20em) {
  .ontario-header__menu-toggler svg {
    margin-right: 0;
  }
}
.ontario-header__language-toggler, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link {
  padding: 0.75rem;
}
.ontario-header__language-toggler abbr[title], .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link abbr[title] {
  text-decoration: none;
}
.ontario-header__search-toggler {
  padding: 0.5rem 0.75rem;
  margin-left: 1rem;
}
@media screen and (min-width: 40em) {
  .ontario-header__search-toggler svg {
    margin-right: 4px;
  }
}
.ontario-header__search-close {
  flex-direction: column-reverse;
  font-weight: 400;
  margin-right: 1rem;
  padding: 0.15rem 0.25rem;
  position: relative;
  height: 60px;
  display: none;
}
.ontario-header__search-close span {
  position: relative;
  top: -3px;
  font-size: 1rem;
  margin-left: 0;
}
@media screen and (min-width: 39.9375em) {
  .ontario-header__search-close span {
    margin-right: 4px;
  }
}
.ontario-header__search-close span:focus, .ontario-header__search-close span:hover {
  outline: 0;
  text-decoration: none;
}
.ontario-header__search-close svg {
  top: 0;
}
@media screen and (min-width: 40em) {
  .ontario-header__search-close {
    flex-direction: row;
    padding: 0.25rem 0.5rem 0.25rem 1rem;
    height: 48px;
  }
  .ontario-header__search-close span {
    top: 0;
  }
  .ontario-header__search-close svg {
    position: relative;
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media screen and (min-width: 73em) {
  .ontario-header--search-open .ontario-header__search-close {
    display: none;
  }
}
.ontario-header__search-close-container {
  display: none;
  justify-content: flex-end;
  padding-right: 0;
}
@media screen and (max-width: 40em) {
  .ontario-header__search-close-container {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 73em) {
  .ontario-header--search-open .ontario-header__logo-container, .ontario-header--search-open .ontario-header__nav-right-container {
    display: none;
  }
  .ontario-header--search-open .ontario-header__search-close, .ontario-header--search-open .ontario-header__search-close-container, .ontario-header--search-open .ontario-header__search-container {
    display: flex;
  }
}
.ontario-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.ontario-navigation--open .ontario-overlay {
  display: block;
}
@media screen and (min-width: 73em) {
  .ontario-navigation--open .ontario-overlay {
    display: none;
  }
}
.ontario-navigation--open .ontario-navigation .ontario-header-button, .ontario-navigation--open .ontario-navigation .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-navigation--open .ontario-navigation .wpml-ls-link {
  visibility: visible;
}
#ontario-search-reset {
  display: none;
}
.ontario-service-subheader__description, .ontario-service-subheader__heading {
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  margin-bottom: 1rem;
  font-feature-settings: normal;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ontario-service-subheader__heading {
  font-size: 1.4375rem;
  letter-spacing: 0.02rem;
  line-height: 1.39;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-service-subheader__heading {
    font-size: 1.75rem;
    letter-spacing: 0.02rem;
    line-height: 1.43;
  }
}
.ontario-service-subheader__description {
  font-size: 1.125rem;
  letter-spacing: 0.03rem;
  line-height: 1.56;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-service-subheader__description {
    font-size: 1.1875rem;
    letter-spacing: 0.025rem;
    line-height: 1.5;
  }
}
.ontario-header.ontario-service-header {
  height: 3.125rem;
  z-index: 5;
}
.ontario-service-header__lang-toggle, .ontario-service-header__logo, .ontario-service-header__logo a, .ontario-service-subheader__container, .ontario-service-subheader__menu, .ontario-service-subheader__menu-container {
  display: flex;
}
.ontario-service-header__logo img {
  width: 100px;
  height: 25px;
}
.ontario-service-header__lang-toggle {
  justify-content: flex-end;
}
.ontario-service-header__lang-toggle a {
  font-size: 1rem;
  line-height: 1.375rem;
  height: auto;
  padding: 0.5rem 0.75rem;
}
.ontario-service-subheader {
  padding: 1rem 0;
  background-color: #03713d;
  overflow: hidden;
  position: relative;
  z-index: 5;
}
@media screen and (min-width: 73em) {
  .ontario-service-subheader {
    z-index: 0;
  }
}
.ontario-service-subheader > .ontario-row {
  position: relative;
}
.ontario-service-subheader .ontario-header-button, .ontario-service-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-subheader .wpml-ls-link {
  display: flex;
}
.ontario-service-subheader .ontario-header-button, .ontario-service-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-subheader .wpml-ls-link {
  background-color: #03713d;
}
.ontario-service-subheader .ontario-header-button .ontario-icon, .ontario-service-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link .ontario-icon, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-subheader .wpml-ls-link .ontario-icon {
  width: 2rem;
  height: 2rem;
  margin-bottom: 0;
}
.ontario-service-subheader .ontario-header-button:hover, .ontario-service-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:hover, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-subheader .wpml-ls-link:hover {
  background-color: #048b4b;
}
.ontario-service-subheader .ontario-header-button:active, .ontario-service-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:active, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-subheader .wpml-ls-link:active {
  background-color: #024122;
}
.ontario-service-subheader .ontario-header-button:focus, .ontario-service-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:focus, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-service-subheader .wpml-ls-link:focus {
  box-shadow: 0 0 0 4px #42c7ff;
}
.ontario-service-subheader__link {
  text-decoration: none;
}
a .ontario-service-subheader__heading-container {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
a .ontario-service-subheader__heading-container:active, a .ontario-service-subheader__heading-container:hover, a .ontario-service-subheader__heading-container:visited {
  color: #fff;
  text-decoration: underline;
}
a .ontario-service-subheader__heading-container:focus {
  box-shadow: 0 0 0 4px #42c7ff;
}
.ontario-service-subheader__heading {
  font-weight: 600;
  padding: 0 0 0.125rem 0;
  margin-bottom: 0;
  text-decoration: none;
}
.ontario-service-subheader__description {
  padding: 0.125rem 0 0.25rem 0;
  margin-bottom: 0;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}
.ontario-service-subheader__container {
  align-items: center;
  justify-content: space-between;
}
.ontario-service-subheader__menu {
  list-style: none;
  margin: 0;
  padding-left: 0;
  align-items: center;
}
.ontario-service-subheader__menu li {
  padding: 0;
  margin-left: 1rem;
}
.ontario-service-subheader__menu a {
  border-radius: 4px;
  color: #fff;
  display: block;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  height: 48px;
  line-height: 1.4375rem;
  padding: 0.75rem;
  text-decoration: none;
  white-space: nowrap;
}
.ontario-service-subheader__menu a.ontario-link--active {
  border-radius: 4px 4px 0 0;
  border-bottom: 0.25rem solid #fff;
}
.ontario-service-subheader__menu a:hover {
  color: #fff;
  background-color: #048b4b;
}
.ontario-service-subheader__menu a:active {
  color: #fff;
  background-color: #024122;
}
.ontario-service-subheader__menu a:focus {
  box-shadow: 0 0 0 4px #42c7ff;
}
.ontario-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(26, 26, 26, 0.6);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.ontario-navigation--open .ontario-service-subheader .ontario-header-button:first-of-type, .ontario-navigation--open .ontario-service-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:first-of-type, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-navigation--open .ontario-service-subheader .wpml-ls-link:first-of-type {
  display: none;
}
.ontario-navigation--open .ontario-service-subheader .ontario-header-button:last-of-type, .ontario-navigation--open .ontario-service-subheader .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .wpml-ls-link:last-of-type, .ontarioapp-site .ontario-app-site-toplinks .ontarioapp-lang-switcher-custom-item-class .ontario-navigation--open .ontario-service-subheader .wpml-ls-link:last-of-type {
  display: flex;
}
@media screen and (max-width: 73em) {
  .ontario-navigation--open .ontario-service-subheader-menu__container {
    position: relative;
    z-index: 3;
  }
}
.ontario-navigation--open .ontario-overlay {
  display: block;
}
@media screen and (min-width: 73em) {
  .ontario-navigation--open .ontario-overlay {
    display: none;
  }
}
.ontario-colour-service-ontario-header-brand {
  background-color: #03713d;
}
.ontario-colour-service-ontario-header-focus {
  background-color: #42c7ff;
}
.ontario-colour-service-ontario-header-hover {
  background-color: #048b4b;
}
.ontario-colour-service-ontario-header-active {
  background-color: #024122;
}
.ontario-icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  stroke-width: 0;
  stroke: currentColor;
  fill: currentColor;
  vertical-align: middle;
  overflow: hidden;
  margin-bottom: 2px;
}
.ontario-back-button {
  display: flex;
  align-items: center;
  margin: 0.75rem 0 1rem;
  padding-left: 0.5rem;
  padding-right: 1rem;
  min-width: 3rem;
}
@media screen and (max-width: 40em) {
  .ontario-back-button {
    width: unset;
  }
}
.ontario-back-button .ontario-icon {
  margin: 0 0.375rem 0 0;
  padding: 0;
  min-width: 24px;
  min-height: 24px;
}
.ontario-back-to-top--default {
  position: fixed;
  bottom: 5%;
  right: 2%;
  visibility: hidden;
  opacity: 0;
  transition: 0.1s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding: 0.5rem 1rem 0.5rem 0.75rem;
  background: #e6e6e6;
  border: 0.125rem solid #fff;
  border-radius: 4px;
  box-sizing: border-box;
  box-shadow: 0 0.125rem 0.25rem rgba(26, 26, 26, 0.6);
  color: #1a1a1a;
  line-height: 1.25rem;
  font-size: 1rem;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  z-index: 10000;
  cursor: pointer;
}
.ontario-back-to-top--default svg.ontario-icon {
  margin: 0.125rem 0.5rem 0 0;
  width: 2rem;
  height: 2rem;
}
.ontario-back-to-top--default:hover {
  background-color: #ccc;
}
.ontario-back-to-top--default:focus {
  background-color: #e6e6e6;
  box-shadow: 0 0 0 0.25rem #009adb, 0 0.1875rem 0.3125rem 0.1875rem rgba(0, 0, 0, 0.6);
  outline: 0.25rem solid transparent;
  transition: 0.1s ease-in-out;
}
.ontario-back-to-top--default:active {
  background-color: #b2b2b2;
  box-shadow: 0 0 0 0.25rem #009adb, 0 0.3125rem 0.4375rem 0.1875rem rgba(0, 0, 0, 0.6);
  outline: 0.25rem solid transparent;
  transition: background-color 0s, box-shadow 0.1s ease-in-out;
}
.ontario-back-to-top--default:visited {
  color: #fff;
}
@media screen and (max-width: 73em) {
  .ontario-back-to-top--default {
    flex-direction: column;
    height: 4.75rem;
    padding: 0.375rem 0.75rem 0.5625rem 0.75rem;
  }
  .ontario-back-to-top--default svg.ontario-icon {
    margin: 0.0625rem 0 0.25rem 0;
    width: 2rem;
    height: 2rem;
  }
}
@media screen and (max-width: 40em) {
  .ontario-back-to-top--default {
    display: block;
    padding: 0.5rem;
    font-size: 0;
    width: 3rem;
    height: 3rem;
  }
  .ontario-back-to-top--default svg.ontario-icon {
    margin: 0;
  }
  @-moz-document url-prefix() {
    .ontario-back-to-top--default svg.ontario-icon {
      padding: 0 0.25rem 0.25rem 0;
    }
  }
}
.active {
  visibility: visible;
  opacity: 1;
}
.ontario-page-navigation-header {
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  margin-bottom: 1rem;
  font-feature-settings: normal;
  font-family: Raleway, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ontario-page-navigation-header {
  font-size: 1.4375rem;
  letter-spacing: 0.02rem;
  line-height: 1.39;
  margin: 0 0 0.75rem 0;
  max-width: 48rem;
}
@media screen and (min-width: 40em) {
  .ontario-page-navigation-header {
    font-size: 1.75rem;
    letter-spacing: 0.02rem;
    line-height: 1.43;
  }
}
.ontario-page-navigation {
  border-top: 3px solid #1a1a1a;
  border-bottom: 3px solid #ccc;
  padding: 0;
  max-width: 46rem;
}
.ontario-page-navigation--no-top-border {
  border-top: none;
}
.ontario-page-navigation--full {
  border-top: 3px solid #1a1a1a;
  max-width: 100%;
}
.ontario-page-navigation-content {
  padding: 2.5rem 0;
  max-width: 46rem;
}
.ontario-page-navigation-content--full {
  padding-top: 2.5rem;
  max-width: 100%;
}
.ontario-page-navigation-header {
  margin-bottom: 0;
}
.ontario-page-navigation-list {
  padding: 0;
  padding-left: 1.25rem;
  margin: 0;
  margin-top: 1rem;
  list-style-type: disc;
}
.ontario-page-navigation-list__item {
  padding-bottom: 1.25rem;
  padding-left: 0;
}
.ontario-page-navigation-list__item > a.ontario-page-navigation-item__link {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6rem;
  font-weight: 600;
  font-style: normal;
  margin-left: 0;
  text-decoration: none;
}
.ontario-page-navigation-list__item > a.ontario-page-navigation-item__link:hover {
  text-decoration: underline;
}
.ontario-page-navigation-columns {
  display: flex;
  flex-direction: row;
}
@media screen and (max-width: 40em) {
  .ontario-page-navigation-columns {
    flex-direction: column;
  }
}
.ontario-page-navigation-col {
  flex: 1;
}
.ontario-date__group {
  display: flex;
}
.ontario-date__group label {
  font-weight: 600;
}
.ontario-date__group input {
  margin-top: 1rem;
}
.ontario-date__group-input {
  display: flex;
  flex-direction: column;
  margin-right: 1.5rem;
}
.ontario-date--error input {
  border: 0.125rem solid #cd0000;
}
.ontario-error-messaging__content {
  margin-left: 0.5rem;
  max-width: 48rem;
}
.ontario-input__error {
  border-color: #d81a21 !important;
}
.ontario-checkboxes__single-option .ontario-checkboxes__error .ontario-checkboxes__label:before, .ontario-checkboxes__single-option .ontario-checkboxes__error .ontarioapp-site .with_frm_style .form-field .frm_checkbox label:before, .ontarioapp-site .with_frm_style .form-field .frm_checkbox .ontario-checkboxes__single-option .ontario-checkboxes__error label:before, .ontario-checkboxes__single-option .ontario-checkboxes__error .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox .ontario-checkboxes__single-option .ontario-checkboxes__error label:before {
  border-color: #d81a21;
}
.ontario-error__hidden {
  display: none !important;
}
html {
  height: 100%;
}
html h1, html h2, html h3, html h4, html h5, html h6 {
  font-variant-numeric: lining-nums;
  -moz-font-feature-settings: "lnum" 1;
  -moz-font-feature-settings: "lnum=1";
  -ms-font-feature-settings: "lnum" 1;
  -o-font-feature-settings: "lnum" 1;
  -webkit-font-feature-settings: "lnum" 1;
  font-feature-settings: "lnum" 1;
}
html h1:before, html h1:after, html h2:before, html h2:after, html h3:before, html h3:after, html h4:before, html h4:after, html h5:before, html h5:after, html h6:before, html h6:after {
  content: " ";
  display: table;
}
html h1:after, html h2:after, html h3:after, html h4:after, html h5:after, html h6:after {
  clear: both;
}
.custom-padding-25 {
  padding: 25px;
}
.ontarioapp-site {
  display: flex;
  flex-direction: column;
}
.ontarioapp-site div.ontario-lead-statement p, .ontarioapp-site div.ontario-lead-statement #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content div.ontario-lead-statement .excerpt-block {
  max-width: 100%;
}
.ontarioapp-site .wp-block-separator {
  border-top: none !important;
  border-left: none;
  border-right: none;
  border-bottom-width: 4px !important;
  border-bottom-color: #ccc !important;
  border-bottom-style: solid !important;
}
.ontarioapp-site p, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site li {
  max-width: 58rem !important;
}
.ontarioapp-site .platform-main {
  flex: 1 0 auto !important;
}
.ontarioapp-site .text-right, .ontarioapp-site .edit-block {
  text-align: right;
}
.ontarioapp-site .printonly {
  display: none;
}
.ontarioapp-site .widget .search-form-container {
  width: 300px;
}
.ontarioapp-site .ontario-application-subheader__container .special {
  display: flex;
  align-items: center;
  justify-content: right;
}
.ontarioapp-site .ontario-header__search-toggler {
  background-color: #404040;
}
.ontarioapp-site .ontario-header--search-open .ontario-application-subheader__heading, .ontarioapp-site .ontario-header--search-open .ontario-application-subheader__menu-container, .ontarioapp-site .ontario-header--search-open .ontario-header__search-toggler {
  display: none;
}
.ontarioapp-site .ontario-header--search-open .ontario-header__search-close-container, .ontarioapp-site .ontario-header--search-open .ontario-header__search-container, .ontarioapp-site .ontario-header--search-open .ontario-header__search-close {
  display: flex;
}
.ontarioapp-site .ontario-header--search-open .ontario-application-subheader__container {
  justify-content: right;
}
.ontarioapp-site .ontario-header--search-open .special {
  display: block;
}
.ontarioapp-site .ontario-header__search-close {
  top: 0px !important;
}
.ontarioapp-site .content-wrapper {
  position: relative;
}
.ontarioapp-site .entry-content:before, .ontarioapp-site .entry-content:after {
  content: " ";
  display: table;
}
.ontarioapp-site .entry-content:after {
  clear: both;
}
.ontarioapp-site abbr, .ontarioapp-site abbr[title] {
  border-bottom: 2px dotted #999;
  color: inherit;
  font-size: 100%;
  text-decoration: none;
  text-transform: none;
}
.ontarioapp-site p + h1, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h1, .ontarioapp-site p + h2, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h2, .ontarioapp-site p + h3, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h3, .ontarioapp-site p + h4, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h4, .ontarioapp-site p + h5, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h5, .ontarioapp-site p + h6, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + h6, .ontarioapp-site p + span + h1, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + span + h1, .ontarioapp-site p + span + h2, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + span + h2, .ontarioapp-site p + span + h3, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + span + h3, .ontarioapp-site p + span + h4, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + span + h4, .ontarioapp-site p + span + h5, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + span + h5, .ontarioapp-site p + span + h6, .ontarioapp-site #search-results .result-list .entry-content .excerpt-block + span + h6, .ontarioapp-site ul + h1, .ontarioapp-site ul + h2, .ontarioapp-site ul + h3, .ontarioapp-site ul + h4, .ontarioapp-site ul + h5, .ontarioapp-site ul + h6, .ontarioapp-site ul + span + h1, .ontarioapp-site ul + span + h2, .ontarioapp-site ul + span + h3, .ontarioapp-site ul + span + h4, .ontarioapp-site ul + span + h5, .ontarioapp-site ul + span + h6, .ontarioapp-site ol + h1, .ontarioapp-site ol + h2, .ontarioapp-site ol + h3, .ontarioapp-site ol + h4, .ontarioapp-site ol + h5, .ontarioapp-site ol + h6, .ontarioapp-site ol + span + h1, .ontarioapp-site ol + span + h2, .ontarioapp-site ol + span + h3, .ontarioapp-site ol + span + h4, .ontarioapp-site ol + span + h5, .ontarioapp-site ol + span + h6 {
  margin-top: 2rem !important;
}
.ontarioapp-site h1 + span + h2, .ontarioapp-site h1 + span + h3, .ontarioapp-site h1 + span + h4, .ontarioapp-site h1 + span + h5, .ontarioapp-site h1 + span + h6, .ontarioapp-site h2 + span + h2, .ontarioapp-site h2 + span + h3, .ontarioapp-site h2 + span + h4, .ontarioapp-site h2 + span + h5, .ontarioapp-site h2 + span + h6, .ontarioapp-site h3 + span + h2, .ontarioapp-site h3 + span + h3, .ontarioapp-site h3 + span + h4, .ontarioapp-site h3 + span + h5, .ontarioapp-site h3 + span + h6, .ontarioapp-site h4 + span + h2, .ontarioapp-site h4 + span + h3, .ontarioapp-site h4 + span + h4, .ontarioapp-site h4 + span + h5, .ontarioapp-site h4 + span + h6, .ontarioapp-site h5 + span + h2, .ontarioapp-site h5 + span + h3, .ontarioapp-site h5 + span + h4, .ontarioapp-site h5 + span + h5, .ontarioapp-site h5 + span + h6 {
  margin-top: 2rem !important;
}
.ontarioapp-site .ontario-app-site-toplinks ul {
  margin: 0px !important;
  padding: 0px !important;
  list-style: none !important;
}
.ontarioapp-site .ontario-app-site-toplinks ul li {
  display: inline;
  margin: 0px !important;
  padding: 0px !important;
}
.ontarioapp-site .ontario-page-meta {
  font-weight: bold;
  font-size: 1rem;
}
.ontarioapp-site .ontario-navigation li:last-of-type {
  border-bottom: 1px solid #e1e1e154 !important;
}
.ontarioapp-site .ontario-navigation .menu li {
  display: block;
  border-top: 1px solid #e1e1e154 !important;
  padding: 0px;
}
.ontarioapp-site .ontario-navigation .menu li a {
  display: flex !important;
  padding: 0.65rem;
  border-bottom: none !important;
}
.ontarioapp-site .ontario-navigation .menu li a:hover {
  text-decoration: underline;
  background-color: #e6e6e6 !important;
}
.ontarioapp-site .ontario-navigation .dropdown .ontario-header-button--with-outline {
  margin-left: -10px;
}
.ontarioapp-site .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
button.ontarioapp-site .caret {
  margin-left: 0px;
}
.ontarioapp-site .dropdown-menu {
  position: absolute;
  display: none;
  padding: 0.5rem 0;
  margin: 0;
  font-size: 1rem;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
}
.ontarioapp-site .dropdown-menu li {
  display: block;
  border-top: 1px solid #e1e1e154 !important;
  padding: 0px;
}
.ontarioapp-site .dropdown-menu li a {
  display: flex !important;
  padding: 0.65rem;
  border-bottom: none !important;
}
.ontarioapp-site .dropdown-menu li a:hover {
  text-decoration: underline;
  background-color: #e6e6e6 !important;
}
.ontarioapp-site .dropdown-menu.show {
  display: block;
  visibility: visible;
}
.ontarioapp-site .dropdown-menu, .ontarioapp-site .ontario-dropdown-menu-list {
  z-index: 1 !important;
}
.ontarioapp-site .breadcrumb {
  margin: inherit;
  position: inherit;
  left: inherit;
}
.ontarioapp-site .breadcrumb .breadcrumb-inner {
  min-height: inherit;
  background-color: inherit;
  line-height: inherit;
  padding: 1.6rem 0rem 0rem 0rem;
}
.ontarioapp-site .breadcrumb .breadcrumb-inner a::after {
  content: url("../icons/svg/ontario-icon-chevron-right.svg");
  vertical-align: bottom;
  line-height: 10px;
  display: inline-block;
  width: 25px;
}
.ontarioapp-site .breadcrumb .breadcrumb-inner a:last-child::after {
  content: "";
}
.search-results.ontarioapp-site .breadcrumb .breadcrumb-inner a:last-child::after, .error404.ontarioapp-site .breadcrumb .breadcrumb-inner a:last-child::after {
  content: url("../icons/svg/ontario-icon-chevron-right.svg");
  width: 20px;
}
.ontarioapp-site .post-header .ptitle {
  border: none;
  letter-spacing: 0.04rem;
  font-size: 2.5rem;
  line-height: 3rem;
}
.ontarioapp-site .post-header .ptitle:after {
  bottom: 0px !important;
  border: none !important;
}
.ontarioapp-site .post-header h1.ptitle {
  padding-bottom: 10px;
  padding-top: 10px;
  margin-top: 0px;
  margin-bottom: 1rem;
}
.ontarioapp-site .scTitle, .ontarioapp-site .scTitle:after {
  bottom: 0px !important;
  border: none !important;
}
.ontarioapp-site .single-post-header {
  padding-bottom: 0px;
}
.ontarioapp-site .single-post-header div.heading a.logout-btn {
  margin-right: 0px !important;
}
.ontarioapp-site .single-post-header hr {
  margin-top: 0px !important;
  clear: both;
}
.ontarioapp-site #tocSidepanel {
  display: none;
  max-height: 500px;
  /* Specify a height */
  width: 97%;
  /* 0 width - change this with JavaScript */
  position: absolute;
  /* Stay in place */
  z-index: 2;
  /* Stay on top */
  top: 40px;
  left: 2%;
  overflow-x: hidden;
  overflow-y: scroll;
  border-bottom: 4px solid #DDD;
  border-top: 4px solid #DDD;
  border-radius: 5px 5px 5px 5px;
}
.ontarioapp-site #tocSidepanel .toc_sidepanel {
  overflow: hidden;
  padding: 20px 15px 15px 20px;
  position: relative;
  background-color: #F4F4F4;
  /* Black*/
}
.ontarioapp-site #tocSidepanel .toc_sidepanel a {
  padding: 5px;
  text-decoration: none;
  color: #000000;
  display: inline-block;
  transition: 0.3s;
}
.ontarioapp-site #tocSidepanel .toc_sidepanel a:link, .ontarioapp-site #tocSidepanel .toc_sidepanel a:hover, .ontarioapp-site #tocSidepanel .toc_sidepanel a:active, .ontarioapp-site #tocSidepanel .toc_sidepanel a:visited {
  color: #000000;
}
.ontarioapp-site #tocSidepanel .toc_sidepanel a:hover {
  text-decoration: underline;
}
.ontarioapp-site #tocSidepanel .toc_sidepanel .label {
  background-color: #FFFFFF !important;
}
.ontarioapp-site #tocSidepanel .toc_sidepanel .toc-closing-button {
  text-align: right;
  padding: 5px;
  padding: 0.5rem;
  float: right;
  position: relative;
}
.ontarioapp-site #tocSidepanel .toc_sidepanel h3 {
  margin-top: 1rem;
}
.ontarioapp-site #tocSidepanel .toc_sidepanel ul {
  padding-left: 15px;
  margin-bottom: 1rem !important;
}
.ontarioapp-site #tocSidepanel .toc_sidepanel ul li {
  line-height: 1.8;
  padding: 0px !important;
}
.ontarioapp-site #tocSidepanel .toc_sidepanel ul span.you-are-live-page, .ontarioapp-site #tocSidepanel .toc_sidepanel ul span.icon {
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}
.ontarioapp-site #sideContent .widget-area a[href]:after, .ontarioapp-site .ontarioca-site-sidebar .widget-area a[href]:after {
  display: none !important;
}
.ontarioapp-site #sideContent .widget-area .widget_nav_menu ul, .ontarioapp-site #sideContent .widget-area .widget_text ul, .ontarioapp-site .ontarioca-site-sidebar .widget-area .widget_nav_menu ul, .ontarioapp-site .ontarioca-site-sidebar .widget-area .widget_text ul {
  margin-left: 0px;
}
.ontarioapp-site #sideContent .widget-area .widget_nav_menu ul.menu > li > a:link, .ontarioapp-site #sideContent .widget-area .widget_nav_menu ul.menu > li > a:hover, .ontarioapp-site #sideContent .widget-area .widget_text ul.menu > li > a:link, .ontarioapp-site #sideContent .widget-area .widget_text ul.menu > li > a:hover, .ontarioapp-site .ontarioca-site-sidebar .widget-area .widget_nav_menu ul.menu > li > a:link, .ontarioapp-site .ontarioca-site-sidebar .widget-area .widget_nav_menu ul.menu > li > a:hover, .ontarioapp-site .ontarioca-site-sidebar .widget-area .widget_text ul.menu > li > a:link, .ontarioapp-site .ontarioca-site-sidebar .widget-area .widget_text ul.menu > li > a:hover {
  text-decoration: none;
}
.ontarioapp-site #sideContent .widget-area aside, .ontarioapp-site .ontarioca-site-sidebar .widget-area aside {
  margin-bottom: 15px !important;
}
.ontarioapp-site #sideContent .widget-area ul.menu > li > a:link, .ontarioapp-site #sideContent .widget-area ul.menu > li > a:visited, .ontarioapp-site #sideContent .widget-area ul.menu > li > a:active, .ontarioapp-site #sideContent .widget-area ul.menu > li > a:hover, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li > a:link, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li > a:visited, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li > a:active, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li > a:hover {
  background-color: #701318;
  color: #FFF;
  display: block;
  padding: 5px 5px;
  font-weight: bold;
  line-height: 1.9rem;
  border-bottom: none !important;
}
.ontarioapp-site #sideContent .widget-area ul.menu > li > a:hover, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li > a:hover {
  border-bottom: none !important;
  text-decoration: underline;
}
.ontarioapp-site #sideContent .widget-area ul.menu > li > a:before, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li > a:before {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: fontmcss;
  display: block;
  margin-left: 0px;
  float: right;
  margin: 0px 6px 0px 0px;
  color: #FFF;
  font-weight: bold;
  cursor: pointer;
}
.ontarioapp-site #sideContent .widget-area ul.menu > li > a.cl:before, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li > a.cl:before {
  content: "";
}
.ontarioapp-site #sideContent .widget-area ul.menu > li > a.cl.st:before, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li > a.cl.st:before {
  content: "";
}
.ontarioapp-site #sideContent .widget-area ul.menu > li:before:hover, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li:before:hover {
  cursor: pointer;
}
.ontarioapp-site #sideContent .widget-area ul.menu > li ul li, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li ul li {
  margin-left: 15px;
  margin-top: 10px;
  margin-bottom: 20px;
}
.ontarioapp-site #sideContent .widget-area ul.menu > li ul li:before, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li ul li:before {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: fontmcss;
  display: inline-block;
  margin-left: 0px;
  padding-right: 5px;
  position: relative;
  top: 0.1rem;
  color: #993300;
}
.ontarioapp-site #sideContent .widget-area ul.menu > li ul li a, .ontarioapp-site #sideContent .widget-area ul.menu > li ul li a:link, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li ul li a, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li ul li a:link {
  font-weight: bold;
  line-height: 19px;
  line-height: 1.9rem;
  color: inherit;
}
.ontarioapp-site #sideContent .widget-area ul.menu > li .sub-menu li.cl:before, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li .sub-menu li.cl:before {
  content: "";
}
.ontarioapp-site #sideContent .widget-area ul.menu > li .sub-menu li.cl.st:before, .ontarioapp-site .ontarioca-site-sidebar .widget-area ul.menu > li .sub-menu li.cl.st:before {
  content: "";
  top: -0.4rem;
}
.ontarioapp-site #sideContent .widget-area .mcss-wt-ontarioca-site-social .social-icons a, .ontarioapp-site #sideContent .widget-area .mcss-wt-ontarioca-site-social .social-icons a:link, .ontarioapp-site #sideContent .widget-area .mcss-wt-ontarioca-site-social .social-icons a:visited, .ontarioapp-site #sideContent .widget-area .mcss-wt-ontarioca-site-social .social-icons a:active, .ontarioapp-site .ontarioca-site-sidebar .widget-area .mcss-wt-ontarioca-site-social .social-icons a, .ontarioapp-site .ontarioca-site-sidebar .widget-area .mcss-wt-ontarioca-site-social .social-icons a:link, .ontarioapp-site .ontarioca-site-sidebar .widget-area .mcss-wt-ontarioca-site-social .social-icons a:visited, .ontarioapp-site .ontarioca-site-sidebar .widget-area .mcss-wt-ontarioca-site-social .social-icons a:active {
  color: #4D4D4D !important;
}
.ontarioapp-site #sideContent .widget-area .mcss-wt-ontarioca-site-social .social-icons a:hover, .ontarioapp-site .ontarioca-site-sidebar .widget-area .mcss-wt-ontarioca-site-social .social-icons a:hover {
  color: inherit;
}
.ontarioapp-site .hr-special {
  border-color: #C1C1C1;
  border-style: dotted;
  border-width: 0px 0px 1px 0px;
}
.ontarioapp-site .hr-first {
  margin-bottom: 10px !important;
}
.ontarioapp-site .hr--thick {
  border-bottom: 4px solid #ededed;
}
.ontarioapp-site .hr--dark {
  border-bottom: 4px solid #000000;
  margin-bottom: 1rem;
}
.ontarioapp-site .with_frm_style .frm_radio input[type=radio]:before, .ontarioapp-site .with_frm_style .frm_radio input[type=checkbox]:before, .ontarioapp-site .with_frm_style .frm_checkbox input[type=radio]:before, .ontarioapp-site .with_frm_style .frm_checkbox input[type=checkbox]:before, .ontarioapp-site .with_frm_style .frm_scale input[type=radio]:before, .ontarioapp-site .with_frm_style .frm_scale input[type=checkbox]:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_radio input[type=radio]:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_radio input[type=checkbox]:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_checkbox input[type=radio]:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_checkbox input[type=checkbox]:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_scale input[type=radio]:before, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_scale input[type=checkbox]:before {
  content: none !important;
  display: none;
}
.ontarioapp-site .with_frm_style .form-field.horizontal_radio .frm_checkbox, .ontarioapp-site .with_frm_style .form-field.vertical_radio .frm_checkbox, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field.horizontal_radio .frm_checkbox, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field.vertical_radio .frm_checkbox {
  display: inline-block !important;
}
.ontarioapp-site .with_frm_style .form-field .frm_radio label, .ontarioapp-site .with_frm_style .form-field .frm_checkbox label, .ontarioapp-site .with_frm_style .form-field .frm_scale label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_scale label {
  font-weight: 400 !important;
  font-size: 1rem !important;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  margin: 0px !important;
  padding-right: 0px !important;
}
.ontarioapp-site .with_frm_style .form-field .frm_checkbox label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_checkbox label {
  line-height: 32px !important;
}
.ontarioapp-site .with_frm_style .form-field .frm_radio label, .ontarioapp-site .frm_style_mcss-style-ontario-app .form-field .frm_radio label {
  padding-left: 2rem !important;
  padding-right: 0px !important;
  line-height: 32px !important;
}
.ontarioapp-site .with_frm_style .frm_checkbox, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_checkbox {
  position: relative;
  margin: 0 0 1rem;
  padding: 0 0 0 2rem;
  min-height: 28px;
  box-sizing: content-box;
}
.ontarioapp-site .with_frm_style input, .ontarioapp-site .with_frm_style label, .ontarioapp-site .with_frm_style fieldset, .ontarioapp-site .with_frm_style .frm-password-strength, .ontarioapp-site .frm_style_mcss-style-ontario-app input, .ontarioapp-site .frm_style_mcss-style-ontario-app label, .ontarioapp-site .frm_style_mcss-style-ontario-app fieldset, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm-password-strength {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.ontarioapp-site .with_frm_style input[type=text]:read-only, .ontarioapp-site .with_frm_style input[type=password]:read-only, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=text]:read-only, .ontarioapp-site .frm_style_mcss-style-ontario-app input[type=password]:read-only {
  background-color: #ffffff;
  color: #7f7e7e !important;
  border-color: #E5E5E5 !important;
}
.ontarioapp-site .with_frm_style select, .ontarioapp-site .frm_style_mcss-style-ontario-app select {
  padding: 0.8rem;
}
.ontarioapp-site .with_frm_style .frm_show_password_wrapper + .ontario-hint-expander__container, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_show_password_wrapper + .ontario-hint-expander__container {
  margin-top: -1.5rem !important;
}
.ontarioapp-site .with_frm_style .frm_conf_field .ontario-hint-expander__container, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_conf_field .ontario-hint-expander__container {
  display: none;
}
.ontarioapp-site .with_frm_style div.frm_description, .ontarioapp-site .frm_style_mcss-style-ontario-app div.frm_description {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  display: block !important;
}
.ontarioapp-site .with_frm_style .frm-pass-req, .ontarioapp-site .with_frm_style .frm-pass-verified, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm-pass-req, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm-pass-verified {
  width: 100% !important;
  font-size: inherit !important;
}
.ontarioapp-site .with_frm_style .frm-pass-req .frmsvg, .ontarioapp-site .with_frm_style .frm-pass-verified .frmsvg, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm-pass-req .frmsvg, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm-pass-verified .frmsvg {
  width: 21px !important;
  height: 21px !important;
}
.ontarioapp-site .with_frm_style .frm_error_style .ontario-alert--error ul, .ontarioapp-site .with_frm_style .frm_error_style ul, .ontarioapp-site .with_frm_style .frm_error_style .frm_style_mcss-style-ontario-app .frm_error_style ul, .ontarioapp-site .frm_style_mcss-style-ontario-app .with_frm_style .frm_error_style .frm_error_style ul, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style .ontario-alert--error ul, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style .with_frm_style .frm_error_style ul, .ontarioapp-site .with_frm_style .frm_style_mcss-style-ontario-app .frm_error_style .frm_error_style ul, .ontarioapp-site .frm_style_mcss-style-ontario-app .frm_error_style ul {
  margin-left: 0px !important;
  padding-inline-start: 20px !important;
}
.ontarioapp-site .with_frm_style .failed_svg, .ontarioapp-site .frm_style_mcss-style-ontario-app .failed_svg {
  color: #d81a21 !important;
}
.ontarioapp-site .with_frm_style .passed_svg, .ontarioapp-site .frm_style_mcss-style-ontario-app .passed_svg {
  color: #118847 !important;
}
.ontarioapp-site .with_frm_style a, .ontarioapp-site .frm_style_mcss-style-ontario-app a {
  font-size: inherit;
}
.ontarioapp-site .with_frm_style .left-addon input[type=number], .ontarioapp-site .frm_style_mcss-style-ontario-app .left-addon input[type=number] {
  padding-left: 25px !important;
}
.ontarioapp-site .with_frm_style .right-addon input, .ontarioapp-site .frm_style_mcss-style-ontario-app .right-addon input {
  padding-right: 30px;
}
.ontarioapp-site .ontario-footer {
  flex-shrink: 0;
}
.ontarioapp-site .ontario-footer .menu {
  padding: 0px;
}
.ontarioapp-site .ontario-container {
  position: relative;
  min-height: 100vh;
}
.ontarioapp-site .ontario-content-wrapper {
  padding-bottom: 2.5rem;
  /* Footer height */
}
.ontarioapp-site footer {
  bottom: 0;
  width: 100%;
  height: 2.5rem;
  /* Footer height */
  margin-top: auto;
}
.ontarioapp-site .publishing {
  text-align: right;
}
.ontarioapp-site small {
  font-size: 85%;
  line-height: inherit;
}
.ontarioapp-site .show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.ontarioapp-site .site-logo-print {
  display: none;
}
.ontarioapp-site .printButton {
  line-height: 34px;
}
.ontarioapp-site #search-results .search-term-queried {
  font-weight: bold;
  font-style: italic;
}
.ontarioapp-site #search-results .search-results-total {
  margin: 20px 0px;
}
.ontarioapp-site #search-results .single-post-header {
  padding-bottom: 0px;
  margin-bottom: 0rem;
}
.ontarioapp-site #search-results .result-list {
  padding-top: 40px;
}
.ontarioapp-site #search-results .result-list article {
  border-bottom: 1px dotted #ccc !important;
  margin-bottom: 1rem;
}
.ontarioapp-site #search-results .result-list ol {
  padding-left: 25px !important;
}
.ontarioapp-site #search-results .result-list ol li {
  list-style-type: decimal-leading-zero;
}
.ontarioapp-site #search-results .result-list .entry-header .entry-title a {
  text-decoration: none;
}
.ontarioapp-site #search-results .result-list .entry-header .entry-title a:hover {
  text-decoration: underline;
}
.ontarioapp-site #search-results .result-list .entry-content .excerpt-block {
  display: block;
}
.ontarioapp-site #search-results .result-list .entry-content .section-label {
  display: flex;
}
.ontarioapp-site #search-results .result-list .entry-content .section-label, .ontarioapp-site #search-results .result-list .entry-content .section-name {
  font-size: 1rem;
  font-weight: bold;
}
.ontarioapp-site #search-results .result-list .entry-meta {
  margin-bottom: 2rem;
}
.ontarioapp-site #search-results ol {
  line-height: 2.4rem !important;
  padding-left: 1% !important;
}
.ontarioapp-site #search-results .search-form-inputs .input-group {
  z-index: 0 !important;
}
.ontarioapp-site #search-results .search-results-pagination {
  margin-bottom: 30px;
  margin-top: 30px;
  text-align: right;
}
.ontarioapp-site #search-results .search-results-pagination a, .ontarioapp-site #search-results .search-results-pagination span {
  padding: 20px;
}
.ontarioapp-site #search-results .advanced-search-result .entry-title {
  max-width: 100% !important;
}
.ontarioapp-site #search-results .advanced-search-result .entry-title p, .ontarioapp-site #search-results .advanced-search-result .entry-title .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .advanced-search-result .entry-title .excerpt-block {
  margin-bottom: 0px !important;
}
.ontarioapp-site #search-results .advanced-search-result .page-updates-status-info .label {
  float: left;
  display: block;
  margin-right: 20px;
}
.ontarioapp-site #search-results .advanced-search-result .page-updates-status-info .tag-published {
  display: none !important;
}
.ontarioapp-site #search-results .advanced-search-result .entry-content .section-name {
  font-size: 1rem;
}
.ontarioapp-site .search-form-wrapper form.search-form input.search-input:focus, .ontarioapp-site .search-form-wrapper form.search-form input.ontario-subheader__search-input:focus {
  -webkit-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -moz-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: all 500ms cubic-bezier(0.165, 0.84, 0.44, 1);
  width: 140%;
}
.ontarioapp-site .search-inside-page .relevanssi-live-search-results {
  position: static !important;
}
.ontarioapp-site .relevanssi-live-search-results {
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  overflow: hidden;
  z-index: 9999995;
  position: absolute;
  display: none;
  width: 400px;
  text-align: left;
}
.ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status p, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result-status .excerpt-block {
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.4rem !important;
  margin: 0px !important;
}
.ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status p a:hover, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status #search-results .result-list .entry-content .excerpt-block a:hover, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result-status .excerpt-block a:hover {
  text-decoration: none;
}
.ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status p a:link, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status #search-results .result-list .entry-content .excerpt-block a:link, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result-status .excerpt-block a:link, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status p a:active, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status #search-results .result-list .entry-content .excerpt-block a:active, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result-status .excerpt-block a:active, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status p a:hover, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status #search-results .result-list .entry-content .excerpt-block a:hover, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result-status .excerpt-block a:hover, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status p a:visited, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result-status #search-results .result-list .entry-content .excerpt-block a:visited, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result-status .excerpt-block a:visited {
  color: inherit;
}
.ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result p, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result .excerpt-block {
  font-size: 1em !important;
  line-height: 1.4rem !important;
  text-align: left;
  margin: 0px !important;
}
.ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result p:hover, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result #search-results .result-list .entry-content .excerpt-block:hover, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result .excerpt-block:hover {
  background-color: #e1e1e154;
}
.ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result p:hover a:link, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result #search-results .result-list .entry-content .excerpt-block:hover a:link, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result .excerpt-block:hover a:link {
  text-decoration: none;
}
.ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result p a, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result #search-results .result-list .entry-content .excerpt-block a, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result .excerpt-block a, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result p a:link, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result #search-results .result-list .entry-content .excerpt-block a:link, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result .excerpt-block a:link, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result p a:visited, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result #search-results .result-list .entry-content .excerpt-block a:visited, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result .excerpt-block a:visited, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result p a:hover, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result #search-results .result-list .entry-content .excerpt-block a:hover, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result .excerpt-block a:hover, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result p a:active, .ontarioapp-site .relevanssi-live-search-results .relevanssi-live-search-result #search-results .result-list .entry-content .excerpt-block a:active, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-results .relevanssi-live-search-result .excerpt-block a:active {
  text-decoration: none !important;
  color: #000 !important;
}
.ontarioapp-site .live-ajax-messages .ontario-loading- .ontario-loading-indicator {
  display: none;
}
.ontarioapp-site .live-ajax-messages .rlv-has-spinner.ontario-loading- {
  animation: none !important;
  border: none !important;
}
.ontarioapp-site .live-ajax-messages .rlv-has-spinner.ontario-loading-::after {
  content: none !important;
}
.ontarioapp-site .live-ajax-messages .rlv-has-spinner.ontario-loading- .ontario-loading-indicator {
  display: flex;
}
.ontarioapp-site .relevanssi-live-search-results-showing {
  display: block;
  opacity: 1;
  height: auto;
  overflow-y: scroll;
}
.ontarioapp-site .relevanssi-live-search-no-results {
  padding: 3em 2em 0;
  text-align: center;
  margin-top: 15px;
}
.ontarioapp-site .relevanssi-live-search-no-results p, .ontarioapp-site .relevanssi-live-search-no-results #search-results .result-list .entry-content .excerpt-block, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-no-results .excerpt-block {
  font-size: 1rem;
  font-weight: bold;
  line-height: 2.4rem !important;
  margin: 0px !important;
}
.ontarioapp-site .relevanssi-live-search-no-results p a:hover, .ontarioapp-site .relevanssi-live-search-no-results #search-results .result-list .entry-content .excerpt-block a:hover, .ontarioapp-site #search-results .result-list .entry-content .relevanssi-live-search-no-results .excerpt-block a:hover {
  text-decoration: none;
}
.ontarioapp-site .otgs-development-site-front-end {
  display: none !important;
}
.ontarioapp-site .mrg-10 {
  margin-bottom: 0.75rem;
}
.ontarioapp-site .responsive-tabs .responsive-tabs__panel {
  padding: 20px 10px 0px !important;
  border: 0.5px solid #ccc;
}
.ontarioapp-site .responsive-tabs li.responsive-tabs__list__item {
  margin: 0 20px 0 0 !important;
  padding: 16px;
}
.ontarioapp-site .responsive-tabs li.responsive-tabs__list__item em {
  font-size: 0.85em;
  font-weight: normal !important;
  font-style: normal !important;
}
.ontarioapp-site .responsive-tabs .responsive-tabs__list__item, .ontarioapp-site .responsive-tabs .responsive-tabs__heading {
  color: #000000;
  background-color: #E8E8E8;
}
.ontarioapp-site .responsive-tabs .responsive-tabs__list__item:hover, .ontarioapp-site .responsive-tabs .responsive-tabs__heading:hover {
  color: #000000 !important;
}
.ontarioapp-site .responsive-tabs .responsive-tabs__list__item--active, .ontarioapp-site .responsive-tabs .responsive-tabs__list__item--active:hover, .ontarioapp-site .responsive-tabs .responsive-tabs__heading--active, .ontarioapp-site .responsive-tabs .responsive-tabs__heading--active:hover {
  color: #000000 !important;
}
.ontarioapp-site .responsive-tabs .responsive-tabs__list__item:hover, .ontarioapp-site .responsive-tabs .responsive-tabs__heading:hover {
  background: #49A7A2;
  border-color: #E8E8E8;
  color: #000000 !important;
}
.ontarioapp-site .responsive-tabs .responsive-tabs__list__item--active, .ontarioapp-site .responsive-tabs .responsive-tabs__list__item--active:hover, .ontarioapp-site .responsive-tabs .responsive-tabs__heading--active, .ontarioapp-site .responsive-tabs .responsive-tabs__heading--active:hover {
  background: #49A7A2;
  color: #000;
  border-color: #49A7A2;
  font-weight: bold;
}
.ontarioapp-site .ontario-label__flag::before, .ontarioapp-site .with_frm_style span.frm_required::before, .ontarioapp-site .frm_style_mcss-style-ontario-app span.frm_required::before {
  content: " ";
}
.ontarioapp-site .nav-toc {
  line-height: 36px;
  background-color: #F2F2F2 !important;
}
.ontarioapp-site .nav-toc a:link, .ontarioapp-site .nav-toc a:active, .ontarioapp-site .nav-toc a:focus, .ontarioapp-site .nav-toc a:visited {
  text-decoration: none;
}
.ontarioapp-site .nav-toc a:link, .ontarioapp-site .nav-toc a:hover, .ontarioapp-site .nav-toc a:active, .ontarioapp-site .nav-toc a:focus, .ontarioapp-site .nav-toc a:visited {
  color: #000000;
}
.ontarioapp-site .nav-toc a:hover {
  text-decoration: underline;
}
.ontarioapp-site .nav-toc span.page-nav-prev::before {
  color: #000000;
  content: "‹";
}
.ontarioapp-site .nav-toc span.page-nav-next::before {
  color: #000000;
  content: "›";
}
.ontarioapp-site .navigation-ontario-ca {
  position: relative;
  border-radius: 2px;
  margin-bottom: 20px;
}
.ontarioapp-site .navigation-ontario-ca a {
  text-decoration: none;
}
.ontarioapp-site .navigation-ontario-ca a:not(tocSidepanelToggle) {
  text-decoration: underline;
}
.ontarioapp-site .navigation-ontario-ca .page-nav-section-toc {
  text-align: center;
}
.ontarioapp-site .navigation-ontario-ca .dropdown .ontario-header-button--with-outline {
  margin-left: -1rem !important;
  height: 40px;
}
.ontarioapp-site .x1 {
  font-size: 15px;
  font-size: 1.5rem;
}
.ontarioapp-site .x2 {
  font-size: 20px;
  font-size: 2rem;
}
.ontarioapp-site .x2-5 {
  font-size: 25px;
  font-size: 2.5rem;
}
.ontarioapp-site .x3 {
  font-size: 30px;
  font-size: 3rem;
}
.ontarioapp-site .x4 {
  font-size: 40px;
  font-size: 4rem;
}
.ontarioapp-site .x5 {
  font-size: 50px;
  font-size: 5rem;
}
.ontarioapp-site .x6 {
  font-size: 60px;
  font-size: 6rem;
}
.ontarioapp-site .x7 {
  font-size: 70px;
  font-size: 7rem;
}
.ontarioapp-site .x8 {
  font-size: 80px;
  font-size: 8rem;
}
.ontarioapp-site .x9 {
  font-size: 90px;
  font-size: 9rem;
}
.ontarioapp-site .x10 {
  font-size: 100px;
  font-size: 10rem;
}
.ontarioapp-site .label {
  padding: 5px 10px 5px 10px;
}
.ontarioapp-site article.page {
  margin-bottom: 40px !important;
}
