@ongov/ontario-design-system-global-styles
Version:
Includes the Ontario Design System global styles that are used for more generic elements and layouts, as well as fonts and favicon files.
2,136 lines (1,881 loc) • 71.5 kB
CSS
@charset "UTF-8";
/* -----------------------------------------------------------------------------
Please see /standards/architecture.md for standards on how to write CSS for
this project.
----------------------------------------------------------------------------- */
/*** 0 - Tools - Functions ***/
/*
* Grid functions
*
* 1 - Lower-bound
* 2 - Upper-bound
* 3 - Grid calc
*/
/*** 1 - Lower-bound ***/
/*** 2 - Upper-bound ***/
/*** 3 - Grid calc ***/
/* Rem calc function */
/* Pixel to REM Conversion */
/* Asset URL builder */
/* Image asset helper */
/* Font asset helper */
/* Icon asset helper */
/*** 1 - Variables ***/
/*** 1 - Breakpoint sizes for media queries ***/
/*
* Global colour variables
*
* 1 - Greyscale colours
* 2 - System colours
* 3 - Accent colours
* 3.1 - Main
* 3.2 - Light
* 3.3 - Dark
* 3.4 - Callout backgrounds
*/
/*** 1 - Greyscale colours ***/
/*** 2 - System colours ***/
/*** 3 - Accent colours ***/
/* Main */
/* Light */
/* Dark */
/* callout backgrounds */
/* icon colours */
/* service ontario header colours */
/* -------------------------------
Global font-size variables
--------------------------------- */
/* -------------------------------
Global font-weight variables
--------------------------------- */
/* -------------------------------
Global font variables
--------------------------------- */
/*
* Global variables
*
* Used across multiple components
*/
/* -----------------------------------------------------------------------------
Please see /standards/architecture.md for standards on how to write CSS for
this project.
----------------------------------------------------------------------------- */
/*** 0 - Tools - Functions ***/
/*** 1 - Variables ***/
/*
* Global grid variables
*
* 1 - Grid text variables
* 2 - Grid row/column variables
* 3 - Grid screen size variables
*/
/*** 1 - Grid text variables ***/
/*** 2 - Grid row/column variables ***/
/*** 3 - Grid screen size variables ***/
/* -------------------------------
Global letter-spacing variables
--------------------------------- */
/* -------------------------------
Global line-height variables
--------------------------------- */
/* -------------------------------
Global spacing variables
--------------------------------- */
/*** 1 - Variables ***/
/* -------------------------------
Global typography variables
--------------------------------- */
h6,
.ontario-h6, h5,
.ontario-h5, h4,
.ontario-h4, h3,
.ontario-h3, h2,
.ontario-h2, h1,
.ontario-h1 {
font-style: normal;
font-weight: 700;
text-rendering: optimizeLegibility;
margin-bottom: 1rem;
font-feature-settings: normal;
font-family: "Raleway Modified", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1,
.ontario-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) {
h1,
.ontario-h1 {
font-size: 2.5rem;
letter-spacing: 0.04rem;
line-height: 1.2;
}
}
h2,
.ontario-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) {
h2,
.ontario-h2 {
font-size: 2.0625rem;
letter-spacing: 0.02rem;
line-height: 1.33;
}
}
h3,
.ontario-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) {
h3,
.ontario-h3 {
font-size: 1.75rem;
letter-spacing: 0.02rem;
line-height: 1.43;
}
}
h4,
.ontario-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) {
h4,
.ontario-h4 {
font-size: 1.5rem;
letter-spacing: 0.0313rem;
line-height: 1.5;
}
}
h5,
.ontario-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) {
h5,
.ontario-h5 {
font-size: 1.1875rem;
letter-spacing: 0.025rem;
line-height: 1.5;
}
}
h6,
.ontario-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) {
h6,
.ontario-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;
}
}
/*** 2 - Tools - Mixins and placeholders ***/
/*** 1 - Variables ***/
/*
* Spacing overrides
* This .scss loop will create margin & padding helpers classes
*/
.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;
}
/*
* Padding overrides
*/
.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;
}
/*
* Global mixins
* Used across multiple components
*/
/**
* Mixin that adds spacing to a position and mark it as important
* $type is the type of spacing to use and can be either padding or margin
* $position is the direction to which the spacing is applied; can be top, right, bottom or left
* $size is the amount of px to be used as the spacing; can be 0, 4, 8, 12, 16, 24, 32, 40, 48 or 64
*/
/* -----------------------------------------------------------------------------
Please see /standards/architecture.md for standards on how to write CSS for
this project.
----------------------------------------------------------------------------- */
/*** 0 - Tools - Functions ***/
/*
* Grid mixins
*
* 1 - Exporting grid code
* 2 - Clearfix
* 3 - Grid row
* 4 - Grid column
* 5 - Grid HTML classes
*/
/*** 1 - Exporting grid code ***/
/*** 2 - Clearfix ***/
/*** 3 - Grid row ***/
/*** 4 - Grid column ***/
/*** 5 - Grid HTML classes ***/
/* -------------------------------
Focus placeholder variables
--------------------------------- */
/* -------------------------------
Focus placeholder
--------------------------------- */
/*** 3 - Generics ***/
/*
* Colour classes
*
* 1 - Background colours
* 1.1 - Greyscale background colours
* 1.2 - Main accent background colours
* 1.3 - Light accent background colours
* 1.4 - Dark accent background colours
*/
/*** 1 - Greyscale background colours ***/
.ontario-bg-white {
background-color: #FFFFFF;
}
.ontario-bg-greyscale-5 {
background-color: rgb(242.25, 242.25, 242.25);
}
.ontario-bg-greyscale-20 {
background-color: #cccccc;
}
.ontario-bg-greyscale-40 {
background-color: #999999;
}
.ontario-bg-greyscale-60 {
background-color: #666666;
}
.ontario-bg-greyscale-70 {
background-color: rgb(76.5, 76.5, 76.5);
}
.ontario-bg-black {
background-color: rgb(25.5, 25.5, 25.5);
}
/*** 2 - Main accent background colours ***/
.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;
}
/*** 1 - Light accent background colours ***/
.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;
}
/*** 1 - Dark accent background colours ***/
.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: url("../../../fonts/courier-prime-400/courier-prime-400.woff2") format("woff2"), url("../../../fonts/courier-prime-400/courier-prime-400.otf") format("opentype"), url("../../../fonts/courier-prime-400/courier-prime-400.ttf") format("truetype"), local("Courier Prime Regular"), local("Courier Prime"), local("CourierPrime-Regular");
}
@font-face {
font-family: "Courier Prime";
font-weight: 400;
font-style: italic;
font-display: swap;
src: url("../../../fonts/courier-prime-400--italic/courier-prime-400--italic.woff2") format("woff2"), url("../../../fonts/courier-prime-400--italic/courier-prime-400--italic.otf") format("opentype"), url("../../../fonts/courier-prime-400--italic/courier-prime-400--italic.ttf") format("truetype"), local("Courier Prime Italic"), local("Courier Prime"), local("CourierPrime-Italic");
}
@font-face {
font-family: "Courier Prime";
font-weight: 700;
font-style: normal;
font-display: swap;
src: url("../../../fonts/courier-prime-700/courier-prime-700.woff2") format("woff2"), url("../../../fonts/courier-prime-700/courier-prime-700.otf") format("opentype"), url("../../../fonts/courier-prime-700/courier-prime-700.ttf") format("truetype"), local("Courier Prime Bold"), local("Courier Prime"), local("CourierPrime-Bold");
}
@font-face {
font-family: "Courier Prime";
font-weight: 700;
font-style: italic;
font-display: swap;
src: url("../../../fonts/courier-prime-700--italic/courier-prime-700--italic.woff2") format("woff2"), url("../../../fonts/courier-prime-700--italic/courier-prime-700--italic.otf") format("opentype"), url("../../../fonts/courier-prime-700--italic/courier-prime-700--italic.ttf") format("truetype"), local("Courier Prime Bold Italic"), local("Courier Prime"), local("CourierPrime-BoldItalic");
}
@font-face {
font-family: "Open Sans";
font-weight: 300;
font-style: normal;
font-display: swap;
src: url("../../../fonts/open-sans-300/open-sans-300.woff2") format("woff2"), url("../../../fonts/open-sans-300/open-sans-300.otf") format("opentype"), url("../../../fonts/open-sans-300/open-sans-300.ttf") format("truetype"), local("Open Sans Light"), local("Open Sans Light"), local("OpenSans-Light");
}
@font-face {
font-family: "Open Sans";
font-weight: 300;
font-style: italic;
font-display: swap;
src: url("../../../fonts/open-sans-300--italic/open-sans-300--italic.woff2") format("woff2"), url("../../../fonts/open-sans-300--italic/open-sans-300--italic.otf") format("opentype"), url("../../../fonts/open-sans-300--italic/open-sans-300--italic.ttf") format("truetype"), local("Open Sans Light Italic"), local("Open Sans Light"), local("OpenSans-LightItalic");
}
@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.otf") format("opentype"), url("../../../fonts/open-sans-400/open-sans-400.ttf") format("truetype"), local("Open Sans Regular"), local("Open Sans"), local("OpenSans-Regular");
}
@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.otf") format("opentype"), url("../../../fonts/open-sans-400--italic/open-sans-400--italic.ttf") format("truetype"), local("Open Sans Italic"), local("Open Sans"), local("OpenSans-Italic");
}
@font-face {
font-family: "Open Sans";
font-weight: 500;
font-style: normal;
font-display: swap;
src: url("../../../fonts/open-sans-500/open-sans-500.woff2") format("woff2"), url("../../../fonts/open-sans-500/open-sans-500.otf") format("opentype"), url("../../../fonts/open-sans-500/open-sans-500.ttf") format("truetype"), local("Open Sans Medium"), local("Open Sans Medium"), local("OpenSans-Medium");
}
@font-face {
font-family: "Open Sans";
font-weight: 500;
font-style: italic;
font-display: swap;
src: url("../../../fonts/open-sans-500--italic/open-sans-500--italic.woff2") format("woff2"), url("../../../fonts/open-sans-500--italic/open-sans-500--italic.otf") format("opentype"), url("../../../fonts/open-sans-500--italic/open-sans-500--italic.ttf") format("truetype"), local("Open Sans Medium Italic"), local("Open Sans Medium"), local("OpenSans-MediumItalic");
}
@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.otf") format("opentype"), url("../../../fonts/open-sans-600/open-sans-600.ttf") format("truetype"), local("Open Sans SemiBold"), local("Open Sans SemiBold"), local("OpenSans-SemiBold");
}
@font-face {
font-family: "Open Sans";
font-weight: 600;
font-style: italic;
font-display: swap;
src: url("../../../fonts/open-sans-600--italic/open-sans-600--italic.woff2") format("woff2"), url("../../../fonts/open-sans-600--italic/open-sans-600--italic.otf") format("opentype"), url("../../../fonts/open-sans-600--italic/open-sans-600--italic.ttf") format("truetype"), local("Open Sans SemiBold Italic"), local("Open Sans SemiBold"), local("OpenSans-SemiBoldItalic");
}
@font-face {
font-family: "Open Sans";
font-weight: 700;
font-style: normal;
font-display: swap;
src: url("../../../fonts/open-sans-700/open-sans-700.woff2") format("woff2"), url("../../../fonts/open-sans-700/open-sans-700.otf") format("opentype"), url("../../../fonts/open-sans-700/open-sans-700.ttf") format("truetype"), local("Open Sans Bold"), local("Open Sans"), local("OpenSans-Bold");
}
@font-face {
font-family: "Open Sans";
font-weight: 700;
font-style: italic;
font-display: swap;
src: url("../../../fonts/open-sans-700--italic/open-sans-700--italic.woff2") format("woff2"), url("../../../fonts/open-sans-700--italic/open-sans-700--italic.otf") format("opentype"), url("../../../fonts/open-sans-700--italic/open-sans-700--italic.ttf") format("truetype"), local("Open Sans Bold Italic"), local("Open Sans"), local("OpenSans-BoldItalic");
}
@font-face {
font-family: "Open Sans";
font-weight: 800;
font-style: normal;
font-display: swap;
src: url("../../../fonts/open-sans-800/open-sans-800.woff2") format("woff2"), url("../../../fonts/open-sans-800/open-sans-800.otf") format("opentype"), url("../../../fonts/open-sans-800/open-sans-800.ttf") format("truetype"), local("Open Sans ExtraBold"), local("Open Sans ExtraBold"), local("OpenSans-ExtraBold");
}
@font-face {
font-family: "Open Sans";
font-weight: 800;
font-style: italic;
font-display: swap;
src: url("../../../fonts/open-sans-800--italic/open-sans-800--italic.woff2") format("woff2"), url("../../../fonts/open-sans-800--italic/open-sans-800--italic.otf") format("opentype"), url("../../../fonts/open-sans-800--italic/open-sans-800--italic.ttf") format("truetype"), local("Open Sans ExtraBold Italic"), local("Open Sans ExtraBold"), local("OpenSans-ExtraBoldItalic");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 100;
font-style: normal;
font-display: swap;
src: url("../../../fonts/raleway-modified-100/raleway-modified-100.woff2") format("woff2"), url("../../../fonts/raleway-modified-100/raleway-modified-100.otf") format("opentype"), url("../../../fonts/raleway-modified-100/raleway-modified-100.ttf") format("truetype"), local("Raleway Modified Thin"), local("Raleway Modified"), local("RalewayModified-Thin");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 100;
font-style: italic;
font-display: swap;
src: url("../../../fonts/raleway-modified-100--italic/raleway-modified-100--italic.woff2") format("woff2"), url("../../../fonts/raleway-modified-100--italic/raleway-modified-100--italic.otf") format("opentype"), url("../../../fonts/raleway-modified-100--italic/raleway-modified-100--italic.ttf") format("truetype"), local("Raleway Modified Thin Italic"), local("Raleway Modified"), local("RalewayModified-ThinItalic");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 200;
font-style: normal;
font-display: swap;
src: url("../../../fonts/raleway-modified-200/raleway-modified-200.woff2") format("woff2"), url("../../../fonts/raleway-modified-200/raleway-modified-200.otf") format("opentype"), url("../../../fonts/raleway-modified-200/raleway-modified-200.ttf") format("truetype"), local("Raleway Modified ExtraLight"), local("Raleway Modified"), local("RalewayModified-ExtraLight");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 200;
font-style: italic;
font-display: swap;
src: url("../../../fonts/raleway-modified-200--italic/raleway-modified-200--italic.woff2") format("woff2"), url("../../../fonts/raleway-modified-200--italic/raleway-modified-200--italic.otf") format("opentype"), url("../../../fonts/raleway-modified-200--italic/raleway-modified-200--italic.ttf") format("truetype"), local("Raleway Modified ExtraLight Italic"), local("Raleway Modified"), local("RalewayModified-ExtraLightItalic");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 300;
font-style: normal;
font-display: swap;
src: url("../../../fonts/raleway-modified-300/raleway-modified-300.woff2") format("woff2"), url("../../../fonts/raleway-modified-300/raleway-modified-300.otf") format("opentype"), url("../../../fonts/raleway-modified-300/raleway-modified-300.ttf") format("truetype"), local("Raleway Modified Light"), local("Raleway Modified"), local("RalewayModified-Light");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 300;
font-style: italic;
font-display: swap;
src: url("../../../fonts/raleway-modified-300--italic/raleway-modified-300--italic.woff2") format("woff2"), url("../../../fonts/raleway-modified-300--italic/raleway-modified-300--italic.otf") format("opentype"), url("../../../fonts/raleway-modified-300--italic/raleway-modified-300--italic.ttf") format("truetype"), local("Raleway Modified Light Italic"), local("Raleway Modified"), local("RalewayModified-LightItalic");
}
@font-face {
font-family: "Raleway Modified";
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.otf") format("opentype"), url("../../../fonts/raleway-modified-400/raleway-modified-400.ttf") format("truetype"), local("Raleway Modified Regular"), local("Raleway Modified"), local("RalewayModified-Regular");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 400;
font-style: italic;
font-display: swap;
src: url("../../../fonts/raleway-modified-400--italic/raleway-modified-400--italic.woff2") format("woff2"), url("../../../fonts/raleway-modified-400--italic/raleway-modified-400--italic.otf") format("opentype"), url("../../../fonts/raleway-modified-400--italic/raleway-modified-400--italic.ttf") format("truetype"), local("Raleway Modified Italic"), local("Raleway Modified"), local("RalewayModified-Italic");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 500;
font-style: normal;
font-display: swap;
src: url("../../../fonts/raleway-modified-500/raleway-modified-500.woff2") format("woff2"), url("../../../fonts/raleway-modified-500/raleway-modified-500.otf") format("opentype"), url("../../../fonts/raleway-modified-500/raleway-modified-500.ttf") format("truetype"), local("Raleway Modified Medium"), local("Raleway Modified"), local("RalewayModified-Medium");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 500;
font-style: italic;
font-display: swap;
src: url("../../../fonts/raleway-modified-500--italic/raleway-modified-500--italic.woff2") format("woff2"), url("../../../fonts/raleway-modified-500--italic/raleway-modified-500--italic.otf") format("opentype"), url("../../../fonts/raleway-modified-500--italic/raleway-modified-500--italic.ttf") format("truetype"), local("Raleway Modified Medium Italic"), local("Raleway Modified"), local("RalewayModified-MediumItalic");
}
@font-face {
font-family: "Raleway Modified";
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.otf") format("opentype"), url("../../../fonts/raleway-modified-600/raleway-modified-600.ttf") format("truetype"), local("Raleway Modified SemiBold"), local("Raleway Modified"), local("RalewayModified-SemiBold");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 600;
font-style: italic;
font-display: swap;
src: url("../../../fonts/raleway-modified-600--italic/raleway-modified-600--italic.woff2") format("woff2"), url("../../../fonts/raleway-modified-600--italic/raleway-modified-600--italic.otf") format("opentype"), url("../../../fonts/raleway-modified-600--italic/raleway-modified-600--italic.ttf") format("truetype"), local("Raleway Modified SemiBold Italic"), local("Raleway Modified"), local("RalewayModified-SemiBoldItalic");
}
@font-face {
font-family: "Raleway Modified";
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.otf") format("opentype"), url("../../../fonts/raleway-modified-700/raleway-modified-700.ttf") format("truetype"), local("Raleway Modified Bold"), local("Raleway Modified"), local("RalewayModified-Bold");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 700;
font-style: italic;
font-display: swap;
src: url("../../../fonts/raleway-modified-700--italic/raleway-modified-700--italic.woff2") format("woff2"), url("../../../fonts/raleway-modified-700--italic/raleway-modified-700--italic.otf") format("opentype"), url("../../../fonts/raleway-modified-700--italic/raleway-modified-700--italic.ttf") format("truetype"), local("Raleway Modified Bold Italic"), local("Raleway Modified"), local("RalewayModified-BoldItalic");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 800;
font-style: normal;
font-display: swap;
src: url("../../../fonts/raleway-modified-800/raleway-modified-800.woff2") format("woff2"), url("../../../fonts/raleway-modified-800/raleway-modified-800.otf") format("opentype"), url("../../../fonts/raleway-modified-800/raleway-modified-800.ttf") format("truetype"), local("Raleway Modified ExtraBold"), local("Raleway Modified"), local("RalewayModified-ExtraBold");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 800;
font-style: italic;
font-display: swap;
src: url("../../../fonts/raleway-modified-800--italic/raleway-modified-800--italic.woff2") format("woff2"), url("../../../fonts/raleway-modified-800--italic/raleway-modified-800--italic.otf") format("opentype"), url("../../../fonts/raleway-modified-800--italic/raleway-modified-800--italic.ttf") format("truetype"), local("Raleway Modified ExtraBold Italic"), local("Raleway Modified"), local("RalewayModified-ExtraBoldItalic");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 900;
font-style: normal;
font-display: swap;
src: url("../../../fonts/raleway-modified-900/raleway-modified-900.woff2") format("woff2"), url("../../../fonts/raleway-modified-900/raleway-modified-900.otf") format("opentype"), url("../../../fonts/raleway-modified-900/raleway-modified-900.ttf") format("truetype"), local("Raleway Modified Black"), local("Raleway Modified"), local("RalewayModified-Black");
}
@font-face {
font-family: "Raleway Modified";
font-weight: 900;
font-style: italic;
font-display: swap;
src: url("../../../fonts/raleway-modified-900--italic/raleway-modified-900--italic.woff2") format("woff2"), url("../../../fonts/raleway-modified-900--italic/raleway-modified-900--italic.otf") format("opentype"), url("../../../fonts/raleway-modified-900--italic/raleway-modified-900--italic.ttf") format("truetype"), local("Raleway Modified Black Italic"), local("Raleway Modified"), local("RalewayModified-BlackItalic");
}
/*** 4 - Elements ***/
/*** 1 - Variables ***/
/*
* Global elements
*
* 1 - Unclassed elements
* 1.1 - Base
* 1.2 - Typography
* 1.3 - Forms
* 1.4 - Horizontal Rule
* 1.5 - Lists
*/
/*** 1 - Unclassed Elements ***/
/* Base */
html {
font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 1rem;
}
body {
font-size: 1rem;
line-height: 1.6;
background-color: #FFFFFF;
color: rgb(25.5, 25.5, 25.5);
margin: 0;
}
/* Typography */
p {
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;
}
/* everything - including before and after - should inherit their box sizing */
*,
*::before,
*::after {
box-sizing: inherit;
}
main p,
main p:not(.ontario-lead-statement),
main dd,
main li {
max-width: 48rem;
}
hr {
border: 0;
padding: 0;
margin: 2.5rem 0;
border-bottom: 4px solid #cccccc;
}
/* Horizontal Rule */
hr.ontario-hr--dark {
border-bottom: 4px solid rgb(25.5, 25.5, 25.5);
}
a {
color: #0066CC;
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;
}
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6,
h1 + h2,
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6 {
margin-top: 2rem;
}
p code,
td code,
li code {
line-height: 2.25rem;
}
/* Forms */
input[type=text],
input[type=number],
input[type=email],
input[type=date],
input[type=color],
input[type=search],
input[type=tel],
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;
}
legend,
label {
display: block;
margin: 0;
}
select {
background-origin: initial;
height: auto;
-webkit-appearance: none;
-moz-appearance: none;
}
/* Lists */
ul,
ol {
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;
}
ul li:last-child,
ol li:last-child {
padding-bottom: 0;
}
ul[class*=columns-] li:last-child,
ol[class*=columns-] li:last-child {
padding-bottom: 0.75rem;
}
ul ul,
ol ul {
margin: 0.5rem 0 0.5rem 2rem;
}
ul ol,
ol ol {
margin: 0.5rem 0 0.5rem 1.75rem;
}
p + ul,
p + ol {
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;
}
ul ul,
ol ul {
margin: 0.5rem 0 0.5rem 3rem;
}
ul ol,
ol ol {
margin: 0.5rem 0 0.5rem 2.75rem;
}
}
/*** 5 - Layout ***/
.ontario-row {
margin: 0 auto;
max-width: 72rem;
width: 100%;
}
.ontario-row:before, .ontario-row:after {
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:before, .ontario-row .ontario-row:after {
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:before, .ontario-row .ontario-row.ontario-row--collapse:after {
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