@charset "utf-8";.fak.fa-e-forms-icon,.fa-kit.fa-e-forms-icon{--fa:"";--fa--fa:""}.fak.fa-light-clipboard-medical-clock,.fa-kit.fa-light-clipboard-medical-clock{--fa:"";--fa--fa:""}.fak.fa-light-envelope-circle-xmark,.fa-kit.fa-light-envelope-circle-xmark{--fa:"";--fa--fa:""}.fak.fa-light-folder-clock,.fa-kit.fa-light-folder-clock{--fa:"";--fa--fa:""}.fak.fa-oh-chevron-first,.fa-kit.fa-oh-chevron-first{--fa:"";--fa--fa:""}.fak.fa-oh-chevron-last,.fa-kit.fa-oh-chevron-last{--fa:"";--fa--fa:""}.fak.fa-solid-user-circle-check,.fa-kit.fa-solid-user-circle-check{--fa:"";--fa--fa:""}.fak,.fa-kit{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-family:Font Awesome Kit;font-style:normal;font-weight:400;line-height:1}.fak:before,.fa-kit:before{content:var(--fa)}
@font-face{font-family:Font Awesome Kit;font-style:normal;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Pro");font-weight:var(--fa-style,900)}.fas,.fass,.far,.fasr,.fal,.fasl,.fat,.fast,.fad,.fadr,.fadl,.fadt,.fasds,.fasdr,.fasdl,.fasdt,.fab,.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-brands,.fa-classic,.fa-duotone,.fa-sharp,.fa-sharp-duotone,.fa{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-variant:normal;text-rendering:auto;font-style:normal;line-height:1}.fas:before,.fass:before,.far:before,.fasr:before,.fal:before,.fasl:before,.fat:before,.fast:before,.fad:before,.fadr:before,.fadl:before,.fadt:before,.fasds:before,.fasdr:before,.fasdl:before,.fasdt:before,.fab:before,.fa-solid:before,.fa-regular:before,.fa-light:before,.fa-thin:before,.fa-brands:before,.fa-classic:before,.fa-duotone:before,.fa-sharp:before,.fa-sharp-duotone:before,.fa:before{content:var(--fa)}.fad:after,.fa-duotone.fa-solid:after,.fa-duotone:after,.fadr:after,.fa-duotone.fa-regular:after,.fadl:after,.fa-duotone.fa-light:after,.fadt:after,.fa-duotone.fa-thin:after,.fasds:after,.fa-sharp-duotone.fa-solid:after,.fa-sharp-duotone:after,.fasdr:after,.fa-sharp-duotone.fa-regular:after,.fasdl:after,.fa-sharp-duotone.fa-light:after,.fasdt:after,.fa-sharp-duotone.fa-thin:after{content:var(--fa--fa)}.fa-classic.fa-duotone{font-family:"Font Awesome 6 Duotone"}.fass,.fa-sharp,.fad,.fa-duotone,.fasds,.fa-sharp-duotone{font-weight:900}.fa-classic,.fas,.fa-solid,.far,.fa-regular,.fal,.fa-light,.fat,.fa-thin{font-family:"Font Awesome 6 Pro"}.fa-duotone,.fad,.fadr,.fadl,.fadt{font-family:"Font Awesome 6 Duotone"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-sharp,.fass,.fasr,.fasl,.fast{font-family:"Font Awesome 6 Sharp"}.fa-sharp-duotone,.fasds,.fasdr,.fasdl,.fasdt{font-family:"Font Awesome 6 Sharp Duotone"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(-1*var(--fa-li-width,2em));text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:matrix(1,0,0,1,0,0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9))translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1))translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95))translateY(0)}57%{transform:scale(1,1)translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:matrix(1,0,0,1,0,0)}to{transform:matrix(1,0,0,1,0,0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;line-height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{text-align:center;z-index:var(--fa-stack-z-index,auto);width:100%;position:absolute;left:0}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-allergies{--fa:"";--fa--fa:""}.fa-ambulance{--fa:"";--fa--fa:""}.fa-angry{--fa:"";--fa--fa:""}.fa-arrow-circle-right{--fa:"";--fa--fa:""}.fa-arrow-circle-up{--fa:"";--fa--fa:""}.fa-arrow-down-to-bracket{--fa:"";--fa--fa:""}.fa-arrow-up-from-bracket{--fa:"";--fa--fa:""}.fa-arrow-up-right-from-square{--fa:"";--fa--fa:""}.fa-arrows-rotate{--fa:"";--fa--fa:""}.fa-baby{--fa:"";--fa--fa:""}.fa-bank{--fa:"";--fa--fa:""}.fa-bars{--fa:"";--fa--fa:""}.fa-bed-pulse{--fa:"";--fa--fa:""}.fa-bell{--fa:"";--fa--fa:""}.fa-bell-slash{--fa:"";--fa--fa:""}.fa-building-columns{--fa:"";--fa--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:"";--fa--fa:""}.fa-caret-down{--fa:"";--fa--fa:""}.fa-caret-up{--fa:"";--fa--fa:""}.fa-chain{--fa:"";--fa--fa:""}.fa-check-circle{--fa:"";--fa--fa:""}.fa-chevron-double-down{--fa:"";--fa--fa:""}.fa-chevron-double-up{--fa:"";--fa--fa:""}.fa-chevron-down{--fa:"";--fa--fa:""}.fa-chevron-left{--fa:"";--fa--fa:""}.fa-chevron-right{--fa:"";--fa--fa:""}.fa-chevron-up{--fa:"";--fa--fa:""}.fa-chevrons-down{--fa:"";--fa--fa:""}.fa-chevrons-up{--fa:"";--fa--fa:""}.fa-circle{--fa:"";--fa--fa:""}.fa-circle-arrow-right{--fa:"";--fa--fa:""}.fa-circle-arrow-up{--fa:"";--fa--fa:""}.fa-circle-check{--fa:"";--fa--fa:""}.fa-circle-exclamation{--fa:"";--fa--fa:""}.fa-circle-info{--fa:"";--fa--fa:""}.fa-circle-minus{--fa:"";--fa--fa:""}.fa-circle-plus{--fa:"";--fa--fa:""}.fa-circle-question{--fa:"";--fa--fa:""}.fa-circle-xmark{--fa:"";--fa--fa:""}.fa-clinic-medical{--fa:"";--fa--fa:""}.fa-clipboard-list{--fa:"";--fa--fa:""}.fa-clipboard-prescription{--fa:"";--fa--fa:""}.fa-clipboard-user{--fa:"";--fa--fa:""}.fa-clock,.fa-clock-four{--fa:"";--fa--fa:""}.fa-close{--fa:"";--fa--fa:""}.fa-cog{--fa:"";--fa--fa:""}.fa-comments{--fa:"";--fa--fa:""}.fa-compress-alt{--fa:"";--fa--fa:""}.fa-copy{--fa:"";--fa--fa:""}.fa-desktop-medical,.fa-display-medical{--fa:"";--fa--fa:""}.fa-down-left-and-up-right-to-center{--fa:"";--fa--fa:""}.fa-drivers-license{--fa:"";--fa--fa:""}.fa-edit{--fa:"";--fa--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:"";--fa--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:"";--fa--fa:""}.fa-envelope{--fa:"";--fa--fa:""}.fa-envelope-circle-check{--fa:"";--fa--fa:""}.fa-exclamation-circle{--fa:"";--fa--fa:""}.fa-exclamation-triangle{--fa:"";--fa--fa:""}.fa-expand-alt{--fa:"";--fa--fa:""}.fa-external-link{--fa:"";--fa--fa:""}.fa-face-angry{--fa:"";--fa--fa:""}.fa-face-frown-open{--fa:"";--fa--fa:""}.fa-face-frown-slight{--fa:"";--fa--fa:""}.fa-face-grin{--fa:"";--fa--fa:""}.fa-face-laugh-beam{--fa:"";--fa--fa:""}.fa-face-meh{--fa:"";--fa--fa:""}.fa-face-smile{--fa:"";--fa--fa:""}.fa-file{--fa:"";--fa--fa:""}.fa-file-circle-minus{--fa:"";--fa--fa:""}.fa-file-circle-plus{--fa:"";--fa--fa:""}.fa-file-pdf{--fa:"";--fa--fa:""}.fa-file-plus{--fa:"";--fa--fa:""}.fa-file-signature{--fa:"";--fa--fa:""}.fa-filter{--fa:"";--fa--fa:""}.fa-flag{--fa:"";--fa--fa:""}.fa-flask-vial{--fa:"";--fa--fa:""}.fa-folder,.fa-folder-blank{--fa:"";--fa--fa:""}.fa-folder-medical{--fa:"";--fa--fa:""}.fa-frown-open{--fa:"";--fa--fa:""}.fa-gear{--fa:"";--fa--fa:""}.fa-globe{--fa:"";--fa--fa:""}.fa-grid{--fa:"";--fa--fa:""}.fa-grid-2{--fa:"";--fa--fa:""}.fa-grid-3{--fa:"";--fa--fa:""}.fa-grin{--fa:"";--fa--fa:""}.fa-hand-dots{--fa:"";--fa--fa:""}.fa-hand-holding-heart{--fa:"";--fa--fa:""}.fa-heart{--fa:"";--fa--fa:""}.fa-home-lg{--fa:"";--fa--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:"";--fa--fa:""}.fa-house-chimney{--fa:"";--fa--fa:""}.fa-house-chimney-medical{--fa:"";--fa--fa:""}.fa-id-badge{--fa:"";--fa--fa:""}.fa-id-card{--fa:"";--fa--fa:""}.fa-info-circle{--fa:"";--fa--fa:""}.fa-institution{--fa:"";--fa--fa:""}.fa-laugh-beam{--fa:"";--fa--fa:""}.fa-link{--fa:"";--fa--fa:""}.fa-list-alt{--fa:"";--fa--fa:""}.fa-list-dots,.fa-list-ul{--fa:"";--fa--fa:""}.fa-location-dot{--fa:"";--fa--fa:""}.fa-lock-alt,.fa-lock-keyhole{--fa:"";--fa--fa:""}.fa-lock-keyhole-open,.fa-lock-open-alt{--fa:"";--fa--fa:""}.fa-magnifying-glass{--fa:"";--fa--fa:""}.fa-map-marker-alt{--fa:"";--fa--fa:""}.fa-meh{--fa:"";--fa--fa:""}.fa-memo-pad{--fa:"";--fa--fa:""}.fa-minus-circle{--fa:"";--fa--fa:""}.fa-monitor-heart-rate,.fa-monitor-waveform{--fa:"";--fa--fa:""}.fa-multiply{--fa:"";--fa--fa:""}.fa-museum{--fa:"";--fa--fa:""}.fa-navicon{--fa:"";--fa--fa:""}.fa-notes-medical{--fa:"";--fa--fa:""}.fa-paper-plane{--fa:"";--fa--fa:""}.fa-pen-to-square{--fa:"";--fa--fa:""}.fa-phone{--fa:"";--fa--fa:""}.fa-pills{--fa:"";--fa--fa:""}.fa-plus-circle{--fa:"";--fa--fa:""}.fa-prescription-bottle-pill{--fa:"";--fa--fa:""}.fa-print{--fa:"";--fa--fa:""}.fa-procedures{--fa:"";--fa--fa:""}.fa-question{--fa:"?";--fa--fa:"??"}.fa-question-circle{--fa:"";--fa--fa:""}.fa-rectangle-list{--fa:"";--fa--fa:""}.fa-refresh{--fa:"";--fa--fa:""}.fa-remove{--fa:"";--fa--fa:""}.fa-right-from-bracket{--fa:"";--fa--fa:""}.fa-right-to-bracket{--fa:"";--fa--fa:""}.fa-search{--fa:"";--fa--fa:""}.fa-share-alt,.fa-share-nodes{--fa:"";--fa--fa:""}.fa-sign-in-alt{--fa:"";--fa--fa:""}.fa-sign-out-alt{--fa:"";--fa--fa:""}.fa-sliders,.fa-sliders-h{--fa:"";--fa--fa:""}.fa-smile{--fa:"";--fa--fa:""}.fa-spinner-third{--fa:"";--fa--fa:""}.fa-star{--fa:"";--fa--fa:""}.fa-sync{--fa:"";--fa--fa:""}.fa-syringe{--fa:"";--fa--fa:""}.fa-table{--fa:"";--fa--fa:""}.fa-table-list{--fa:"";--fa--fa:""}.fa-tag{--fa:"";--fa--fa:""}.fa-th-list{--fa:"";--fa--fa:""}.fa-thumbs-down{--fa:"";--fa--fa:""}.fa-thumbs-up{--fa:"";--fa--fa:""}.fa-times{--fa:"";--fa--fa:""}.fa-times-circle{--fa:"";--fa--fa:""}.fa-trash-alt,.fa-trash-can{--fa:"";--fa--fa:""}.fa-triangle-exclamation{--fa:"";--fa--fa:""}.fa-truck-medical{--fa:"";--fa--fa:""}.fa-universal-access{--fa:"";--fa--fa:""}.fa-university{--fa:"";--fa--fa:""}.fa-up-right-and-down-left-from-center{--fa:"";--fa--fa:""}.fa-user{--fa:"";--fa--fa:""}.fa-user-check{--fa:"";--fa--fa:""}.fa-user-clock{--fa:"";--fa--fa:""}.fa-user-cog{--fa:"";--fa--fa:""}.fa-user-doctor{--fa:"";--fa--fa:""}.fa-user-edit{--fa:"";--fa--fa:""}.fa-user-gear{--fa:"";--fa--fa:""}.fa-user-magnifying-glass{--fa:"";--fa--fa:""}.fa-user-md{--fa:"";--fa--fa:""}.fa-user-minus{--fa:"";--fa--fa:""}.fa-user-nurse{--fa:"";--fa--fa:""}.fa-user-pen{--fa:"";--fa--fa:""}.fa-user-plus{--fa:"";--fa--fa:""}.fa-users{--fa:"";--fa--fa:""}.fa-video,.fa-video-camera{--fa:"";--fa--fa:""}.fa-virus-covid{--fa:"";--fa--fa:""}.fa-warning{--fa:"";--fa--fa:""}.fa-wheelchair{--fa:"";--fa--fa:""}.fa-xmark{--fa:"";--fa--fa:""}.fa-xmark-circle{--fa:"";--fa--fa:""}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone"}:host{--fa-style-family-duotone:"Font Awesome 6 Duotone";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone"}



@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-28.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-28.ttf)format("truetype")}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-27.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-27.ttf)format("truetype");unicode-range:U+F818-F88C,U+10F818-10F88C}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-26.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-26.ttf)format("truetype");unicode-range:U+F7A4-F817,U+10F7A4-10F817}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-25.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-25.ttf)format("truetype");unicode-range:U+F732-F7A3,U+10F732-10F7A3}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-24.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-24.ttf)format("truetype");unicode-range:U+F6C4-F72D,U+10F6C4-10F72D}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-23.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-23.ttf)format("truetype");unicode-range:U+F65D-F6C3,U+10F65D-10F6C3}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-22.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-22.ttf)format("truetype");unicode-range:U+F0E4-F65C,U+10F0E4-10F65C}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-21.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-21.ttf)format("truetype");unicode-range:U+F57E-F5F0,U+10F57E-10F5F0}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-20.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-20.ttf)format("truetype");unicode-range:U+F4FA-F57D,U+10F4FA-10F57D}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-19.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-19.ttf)format("truetype");unicode-range:U+E207,U+F47A-F4E3,U+10E207,U+10F47A-10F4E3}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-18.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-18.ttf)format("truetype");unicode-range:U+F3C1-F3FC,U+F3FF-F479,U+F4A1,U+10F3C1-10F3FC,U+10F3FF-10F479,U+10F4A1}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-17.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-17.ttf)format("truetype");unicode-range:U+F30D-F3BF,U+10F30D-10F3BF}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-16.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-16.ttf)format("truetype");unicode-range:U+F247-F30C,U+F4E6,U+F8E5,U+10F247-10F30C,U+10F4E6,U+10F8E5}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-15.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-15.ttf)format("truetype");unicode-range:U+F14A-F245,U+10F14A-10F245}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-14.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-14.ttf)format("truetype");unicode-range:U+F07C-F0E3,U+F0E9-F149,U+F381-F382,U+10F07C-10F0E3,U+10F0E9-10F149,U+10F381-10F382}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-13.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-13.ttf)format("truetype");unicode-range:U+E647-F07A,U+10F000-10F07A}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-12.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-12.ttf)format("truetype");unicode-range:U+E572-E646,U+F8BC,U+10F8BC}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-11.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-11.ttf)format("truetype");unicode-range:U+E4B8-E571}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-10.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-10.ttf)format("truetype");unicode-range:U+E3FE-E4B7}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-9.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-9.ttf)format("truetype");unicode-range:U+E34A-E3FD,U+F80B,U+10F80B}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-8.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-8.ttf)format("truetype");unicode-range:U+E265-E349}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-7.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-7.ttf)format("truetype");unicode-range:U+E1AB-E206,U+E208-E264}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-6.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-6.ttf)format("truetype");unicode-range:U+E0F3-E1AA}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-5.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-5.ttf)format("truetype");unicode-range:U+E048-E0F2,U+10E048-10E086}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-4.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-4.ttf)format("truetype");unicode-range:U+2C-E047,U+F1FA,U+F52C,U+F531,U+F536,U+F69F,U+10E000-10E047,U+10F1FA,U+10F52C,U+10F531,U+10F536,U+10F69F}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-3.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-3.ttf)format("truetype");unicode-range:U+22-2A,U+102A,U+F069,U+F5FD,U+F621,U+F63B,U+F649-F64A,U+F64F,U+F653-F654,U+F656,U+F65B,U+F664,U+F673,U+F675,U+F67D,U+F67F,U+F695,U+F69C,U+F6A8,U+F6BF-F6C0,U+F6D5,U+F6E3,U+F6E9,U+F6F5,U+F6FA,U+F6FF-F700,U+F70B,U+F70E,U+F715,U+F71B,U+F72E-F72F,U+F733-F734,U+F747,U+F755,U+F757,U+F75C,U+F762,U+F773,U+F77C,U+F781,U+F784,U+F788,U+F7B2,U+F7B6,U+F7BD,U+F7D5,U+F7EE,U+F7FF,U+F801,U+F804,U+F813-F814,U+F82F-F830,U+F845-F846,U+F850,U+F855,U+F858-F859,U+F85C,U+F866,U+F86D,U+F871,U+F875,U+F893-F894,U+F897,U+F89F,U+F8A9,U+F8B1-F8B2,U+F8BB,U+F8C7,U+F8D6-F8D7,U+F8D9,U+F8DF-F8E0,U+F8E7,U+F8EE-F8EF,U+F8FD,U+10F069,U+10F5FD,U+10F621,U+10F63B,U+10F649-10F64A,U+10F64F,U+10F653-10F654,U+10F656,U+10F65B,U+10F664,U+10F673,U+10F675,U+10F67D,U+10F67F,U+10F695,U+10F69C,U+10F6A8,U+10F6BF-10F6C0,U+10F6D5,U+10F6E3,U+10F6E9,U+10F6F5,U+10F6FA,U+10F6FF-10F700,U+10F70B,U+10F70E,U+10F715,U+10F71B,U+10F72E-10F72F,U+10F733-10F734,U+10F747,U+10F755,U+10F757,U+10F75C,U+10F762,U+10F773,U+10F77C,U+10F781,U+10F784,U+10F788,U+10F7B2,U+10F7B6,U+10F7BD,U+10F7D5,U+10F7EE,U+10F7FF,U+10F801,U+10F804,U+10F813-10F814,U+10F82F-10F830,U+10F845-10F846,U+10F850,U+10F855,U+10F858-10F859,U+10F85C,U+10F866,U+10F86D,U+10F871,U+10F875,U+10F893-10F894,U+10F897,U+10F89F,U+10F8A9,U+10F8B1-10F8B2,U+10F8BB,U+10F8C7,U+10F8D6-10F8D7,U+10F8D9,U+10F8DF-10F8E0,U+10F8E7,U+10F8EE-10F8EF,U+10F8FD}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-2.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-2.ttf)format("truetype");unicode-range:U+F040,U+F108,U+F2A0,U+F2A7,U+F2B5,U+F2BB,U+F2CC-F2CD,U+F2D2,U+F2DB,U+F2E1,U+F2EC,U+F2F7,U+F2FC,U+F302-F303,U+F316,U+F31A,U+F328,U+F335,U+F363,U+F37E,U+F390,U+F3C5,U+F3CE,U+F3E5,U+F3F4,U+F3FB,U+F40E,U+F435,U+F44B,U+F481,U+F48A,U+F48F-F490,U+F493-F494,U+F498,U+F4B7,U+F4CA,U+F4CC,U+F4D1,U+F4D7-F4D8,U+F4E2,U+F503,U+F508,U+F51B,U+F51D-F51E,U+F521-F522,U+F52B,U+F530,U+F535,U+F53E,U+F543-F545,U+F548-F549,U+F54E,U+F555,U+F559,U+F55D,U+F564,U+F56C,U+F56E-F570,U+F577-F578,U+F590,U+F594-F595,U+F5A1-F5A2,U+F5AA-F5AB,U+F5B0,U+F5B7,U+F5BA,U+F5BF,U+F5CA,U+F5DB-F5DC,U+F5EF,U+F5F2,U+F5F6,U+F5FB,U+10F040,U+10F108,U+10F2A0,U+10F2A7,U+10F2B5,U+10F2BB,U+10F2CC-10F2CD,U+10F2D2,U+10F2DB,U+10F2E1,U+10F2EC,U+10F2F7,U+10F2FC,U+10F302-10F303,U+10F316,U+10F31A,U+10F328,U+10F335,U+10F363,U+10F37E,U+10F390,U+10F3C5,U+10F3CE,U+10F3E5,U+10F3F4,U+10F3FB,U+10F40E,U+10F435,U+10F44B,U+10F481,U+10F48A,U+10F48F-10F490,U+10F493-10F494,U+10F498,U+10F4B7,U+10F4CA,U+10F4CC,U+10F4D1,U+10F4D7-10F4D8,U+10F4E2,U+10F503,U+10F508,U+10F51B,U+10F51D-10F51E,U+10F521-10F522,U+10F52B,U+10F530,U+10F535,U+10F53E,U+10F543-10F545,U+10F548-10F549,U+10F54E,U+10F555,U+10F559,U+10F55D,U+10F564,U+10F56C,U+10F56E-10F570,U+10F577-10F578,U+10F590,U+10F594-10F595,U+10F5A1-10F5A2,U+10F5AA-10F5AB,U+10F5B0,U+10F5B7,U+10F5BA,U+10F5BF,U+10F5CA,U+10F5DB-10F5DC,U+10F5EF,U+10F5F2,U+10F5F6,U+10F5FB}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-1.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-1.ttf)format("truetype");unicode-range:U+F0A6,U+F0AC-F0AD,U+F0B0-F0B1,U+F0C0-F0C2,U+F0C5-F0C6,U+F0C8-F0C9,U+F0CC,U+F0CE,U+F0D1-F0D7,U+F0DC,U+F0E0,U+F0E7-F0E8,U+F0EB,U+F0F3,U+F0F8,U+F106,U+F109,U+F10E-F111,U+F11C-F11E,U+F121,U+F126,U+F129,U+F12C-F133,U+F135,U+F13D,U+F140,U+F145,U+F14E,U+F15B,U+F164,U+F186,U+F188,U+F1AB,U+F1AD-F1AE,U+F1B2,U+F1B8,U+F1BB-F1C3,U+F1CE-F1D8,U+F1DC,U+F1E4-F1EC,U+F1F8-F1F9,U+F205,U+F20A,U+F217,U+F219-F21D,U+F22D-F234,U+F238,U+F246,U+F24D,U+F251,U+F25D,U+F275,U+F29E,U+F47D,U+10F0A6,U+10F0AC-10F0AD,U+10F0B0-10F0B1,U+10F0C0-10F0C2,U+10F0C5-10F0C6,U+10F0C8-10F0C9,U+10F0CC,U+10F0CE,U+10F0D1-10F0D7,U+10F0DC,U+10F0E0,U+10F0E7-10F0E8,U+10F0EB,U+10F0F3,U+10F0F8,U+10F106,U+10F109,U+10F10E-10F111,U+10F11C-10F11E,U+10F121,U+10F126,U+10F129,U+10F12C-10F133,U+10F135,U+10F13D,U+10F140,U+10F145,U+10F14E,U+10F15B,U+10F164,U+10F186,U+10F188,U+10F1AB,U+10F1AD-10F1AE,U+10F1B2,U+10F1B8,U+10F1BB-10F1C3,U+10F1CE-10F1D8,U+10F1DC,U+10F1E4-10F1EC,U+10F1F8-10F1F9,U+10F205,U+10F20A,U+10F217,U+10F219-10F21D,U+10F22D-10F234,U+10F238,U+10F246,U+10F24D,U+10F251,U+10F25D,U+10F275,U+10F29E,U+10F47D}

@font-face{font-family:"Font Awesome 6 Duotone";font-style:normal;font-weight:900;font-display:block;src:url(/webfonts/pro-fa-duotone-900-0.woff2)format("woff2"),url(/webfonts/pro-fa-duotone-900-0.ttf)format("truetype");unicode-range:U+21,U+23-25,U+2B,U+3F,U+1021-1025,U+102B,U+103F,U+E010,U+E017,U+E01B,U+E01F-E021,U+E024,U+E02F,U+E03A,U+E042,U+E045-E046,U+E060,U+E068,U+E06E,U+E074,U+E076,U+F001,U+F004-F008,U+F00C,U+F011-F012,U+F015-F01C,U+F023-F025,U+F02A,U+F02C-F031,U+F03A,U+F03D-F03E,U+F041,U+F04A-F04E,U+F05B,U+F060-F065,U+F067-F068,U+F06B-F06E,U+F072,U+F075,U+F077-F078,U+F07B,U+F084,U+F086,U+F091-F093,U+F095,U+F09C-F09D,U+F0A3,U+F128,U+F12A,U+F155,U+F292,U+F295,U+F332,U+F541,U+F80A,U+F80C,U+10E010,U+10E017,U+10E01B,U+10E01F-10E021,U+10E024,U+10E02F,U+10E03A,U+10E042,U+10E045-10E046,U+10E060,U+10E068,U+10E06E,U+10E074,U+10E076,U+10F001,U+10F004-10F008,U+10F00C,U+10F011-10F012,U+10F015-10F01C,U+10F023-10F025,U+10F02A,U+10F02C-10F031,U+10F03A,U+10F03D-10F03E,U+10F041,U+10F04A-10F04E,U+10F05B,U+10F060-10F065,U+10F067-10F068,U+10F06B-10F06E,U+10F072,U+10F075,U+10F077-10F078,U+10F07B,U+10F084,U+10F086,U+10F091-10F093,U+10F095,U+10F09C-10F09D,U+10F0A3,U+10F128,U+10F12A,U+10F155,U+10F292,U+10F295,U+10F332,U+10F541,U+10F80A,U+10F80C}
.fad,.fa-duotone{letter-spacing:normal;font-weight:900;position:relative}.fad:before,.fa-duotone:before{color:var(--fa-primary-color,inherit);opacity:var(--fa-primary-opacity,1);position:absolute}.fad:after,.fa-duotone:after{color:var(--fa-secondary-color,inherit);opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fad:before,.fa-swap-opacity .fa-duotone:before,.fad.fa-swap-opacity:before,.fa-duotone.fa-swap-opacity:before{opacity:var(--fa-secondary-opacity,.4)}.fa-swap-opacity .fad:after,.fa-swap-opacity .fa-duotone:after,.fad.fa-swap-opacity:after,.fa-duotone.fa-swap-opacity:after{opacity:var(--fa-primary-opacity,1)}.fad.fa-inverse,.fa-duotone.fa-inverse{color:var(--fa-inverse,#fff)}.fad.fa-stack-1x,.fad.fa-stack-2x,.fa-duotone.fa-stack-1x,.fa-duotone.fa-stack-2x{position:absolute}.fas,.fa-solid{font-weight:900}.far,.fa-regular{font-weight:400}.fal,.fa-light{font-weight:300}
@font-face{font-family:"Font Awesome 6 Duotone";font-weight:900;font-style:normal;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}



@font-face{font-family:"Font Awesome 6 Pro";font-weight:900;font-style:normal;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}

@font-face{font-family:"Font Awesome 6 Pro";font-weight:400;font-style:normal;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}

@font-face{font-family:"Font Awesome 6 Pro";font-weight:300;font-style:normal;font-display:block;src:url(data:font/woff2;base64,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)format("woff2")}



h6,
.ontario-h6,
h5,
.ontario-h5,
.ontario-h4,
.container .ontario-alert__header-title.ontario-h4,
h3,
.ontario-h3,
h2,
.ontario-h2,
h1>.ontario-label--heading,
.ontario-fieldset__legend--large h1,
.ontario-fieldset__legend--heading h1,
h1,
.ontario-h1 {
	font-style: normal;
	font-weight: 700;
	text-rendering: optimizeLegibility;
	margin: 30px 0 1rem 0;
	font-feature-settings: normal;
	font-family:"raleway-modified", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.container h1>.ontario-label--heading,
.container .ontario-fieldset__legend--large h1,
.container .ontario-fieldset__legend--heading h1,
.container h1,
.container .ontario-h1 {
	font-size: 32px;
	letter-spacing: .04rem;
	line-height: 1.2;
}

.container h2,
.container .ontario-h2,
.ontario-h2 {
	  font-size: 28px;
    line-height: 1.2;
    width: 50%;
}

.welcome-text h2.ontario-h2 {
  font-size: 16px;
  width: 100%;
}

.container.faq-page h2.ontario-h2 {
  width: 100%;
}

.container h3,
.container .ontario-h3 {
	font-size: 26px;
	letter-spacing: .02rem;
	line-height: 1.2;
	max-width: 48rem
}

h4,
.container .ontario-alert__header-title.ontario-h4 {
	font-size: 23px;
	letter-spacing: .03rem;
	line-height: 1.2;
}

h5,
.ontario-h5 {
	font-size: 20px;
	letter-spacing: .03rem;
	line-height: 1.2;
	max-width: 48rem
}
h6,
.ontario-h6 {
	font-size: 16px;
  line-height: 1.2;
  letter-spacing: 0.03rem;
  max-width: 48rem;
}
.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:focus,
.ontario-input:active {
  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: "Open Sans";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/open-sans-600/open-sans-600.woff2") format("woff2"),
    url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/open-sans-600/open-sans-600.woff") format("woff"),
    url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/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("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/open-sans-400--italic/open-sans-400--italic.woff2")
      format("woff2"),
    url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/open-sans-400--italic/open-sans-400--italic.woff")
      format("woff"),
    url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/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("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/open-sans-700/open-sans-700.eot");
  src:
    url("/sfsites/c/resource/open_sans_bold_ttf") format("truetype"),
}

@font-face {
  font-family:"raleway-modified";
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/raleway-modified-400/raleway-modified-400.woff2")
      format("woff2"),
    url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/raleway-modified-400/raleway-modified-400.woff")
      format("woff"),
    url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/raleway-modified-400/raleway-modified-400.svg") format("svg"),
    local("Raleway"), local("Raleway-400");
}

@font-face {
  font-family:"raleway-modified";
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/raleway-modified-600/raleway-modified-600.woff2")
      format("woff2"),
    url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/raleway-modified-600/raleway-modified-600.woff")
      format("woff"),
    url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/raleway-modified-600/raleway-modified-600.svg") format("svg"),
    local("Raleway SemiBold"), local("Raleway-600");
}

@font-face {
  font-family:"raleway-modified";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/raleway-modified-700/raleway-modified-700.woff2")
      format("woff2"),
    url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/fonts/raleway-modified-700/raleway-modified-700.woff")
      format("woff"),
    url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/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 {
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	  font-size: inherit;
    line-height: 30px;
	  margin: 0;
    color: #1a1a1a;
}

cite {
	 font-style: italic;
  line-height: inherit;
}
strong {
  font-weight: 700;
  line-height: inherit;
}
*,
*::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 #ccc;
}
hr.ontario-hr--dark {
  border-bottom: 4px solid #1a1a1a;
}
a {
  color: #06c;
  text-decoration: underline;
}

a:hover,
a:visited {
  color: #00478f;
}
a:active {
  color: #002142;
}

a:focus {
	box-shadow: 0 0 0 0.25rem #bad6f2;
	outline: 0;
	transition: all .1s ease-in-out;
}
a:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.25rem #bad6f2;
}

​p {
	margin: 0 0 1.5rem 0;
}

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=search] {
  padding-left: 45px;
}

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;
}
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: .75rem
}

ul ul,
ol ul {
  margin: 0.5rem 0 0.5rem 2rem;
}
ul ol,
ol ol {
  margin: 0.5rem 0 0.5rem 1.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;
  }
}
.ontario-row {
  margin: 0 auto;
  max-width: 1440px;
  width: 90%;
}

@media screen and (max-width: 48em) {
	.ontario-row {
	  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: 0;
    padding-right: 0;
    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: 0;
    padding-right: 0;
    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: 0;
    padding-right: 0;
    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: 45%;
  }
  .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: 0;
    padding-right: 0;
    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 {
  margin-bottom: 3rem;
}

.ontario-fieldset__legend {
  color: #1a1a1a;
  font-family:"raleway-modified", "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 {
    font-size: 1.125rem;
    line-height: 1.56;
  }
}

.ontario-fieldset__legend--large,
.ontario-fieldset__legend--heading {
  letter-spacing: 0.02rem;
  line-height: 1.2;
}

.ontario-fieldset__legend--large h1,
.ontario-fieldset__legend--heading h1 {
  display: inline-block;
  margin: 0;
}

@media screen and (max-width: 40em) {
  .ontario-fieldset__legend--large,
  .ontario-fieldset__legend--heading {
    font-size: 1.4375rem;
    line-height: 1.39;
  }
}

.ontario-fieldset__legend--large {
  font-size: 1.75rem;
}

.ontario-fieldset__legend-required-flag,
.ontario-fieldset__legend-optional-flag {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

/* .ontario-fieldset__legend-required-flag:before,
.ontario-fieldset__legend-optional-flag:before {
  content: "Â ";
} */

.ontario-label__flag {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

/* .ontario-label__flag:before {
  content: "Â ";
} */

.ontario-label {
	cursor: pointer;
  color: #1a1a1a;
  font-family:"raleway-modified", "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 {
    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 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}
/* .ontario-label__flag:before {
  content: "Â ";
}
.ontario-input {
  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 {
  margin-bottom: 2.5rem;
}
.ontario-aside *:last-of-type,
.ontario-callout *:last-of-type {
  margin-bottom: 0.5rem;
}
.ontario-aside *,.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 {
  margin-top: 0;
}
.ontario-page-alert p:last-of-type {
  margin-bottom: 0.5rem;
}
.ontario-page-alert p: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:hover,
.ontario-page-alert[type="error"] a:focus {
  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 (max-width :48em) {
  .ontario-hide-for-medium-only {
    display: none !important;
  }
  
  .ontario-hide-for-small-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: 48.1em) {
  .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-show-for-landscape,
.ontario-hide-for-portrait {
  display: block !important;
}
@media screen and (orientation: landscape) {
  .ontario-show-for-landscape,
  .ontario-hide-for-portrait {
    display: block !important;
  }
}
@media screen and (orientation: portrait) {
  .ontario-show-for-landscape,
  .ontario-hide-for-portrait {
    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-modified", "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 {
  position: absolute;
  width: 100%;
}
@media screen and (min-width: 73em) {
  .ontario-navigation {
    position: relative;
    max-width: 1440px;
    width: 90%;
    margin: 0 auto;
  }
}
.ontario-navigation .ontario-header-button {
  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: 0;
    top: 100%;
    transition: none;
    min-width: 290px;
    max-width: 30%;
    z-index: 5;
  }
}
.ontario-header + .ontario-navigation .ontario-header-button {
  top: -4.35rem;
}
.ontario-application-header
  + .ontario-application-subheader-menu__container
  .ontario-header-button {
  top: -4.25rem;
}
.ontario-service-header
  + .ontario-service-subheader-menu__container
  .ontario-header-button {
  top: -4.6rem;
  background-color: #03713d;
}
.ontario-service-header
  + .ontario-service-subheader-menu__container
  .ontario-header-button:hover {
  background-color: #048b4b;
}
.ontario-service-header
  + .ontario-service-subheader-menu__container
  .ontario-header-button:active {
  background-color: #024122;
}
.ontario-service-header
  + .ontario-service-subheader-menu__container
  .ontario-header-button: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 {
    top: -5.5rem;
  }
}
@media screen and (min-width: 40em) {
  .ontario-service-header
    + .ontario-service-subheader-menu__container
    .ontario-header-button {
    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;
  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: 0;
}
.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,
.ontario-navigation a:focus {
  background: #1976D2;
  color: #fff;
  transition: all 0.1s ease-in-out;
}

.ontario-navigation .ontario-header-button {
  background-color: #4d4d4d;
}
.ontario-navigation .ontario-header-button .ontario-icon {
  width: 2rem;
  height: 2rem;
  margin-bottom: 0;
}
.ontario-navigation .ontario-header-button:hover {
  background-color: #666;
}
.ontario-navigation .ontario-header-button: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-modified", "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: 0;
}
.ontario-accordion:last-of-type {
  border: 0;
  box-sizing: border-box;
}
.ontario-accordion__controls {
  display: flex;
  justify-content: flex-end;
}
.ontario-accordion__button,
.ontario-accordion__button--expand-all {
  background: none;
  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;
  position: relative;
}
/* @media screen and (min-width: 40em) {
  .ontario-accordion__content {
    margin-left: 2rem;
  }
} */
.ontario-accordion__content * {
  margin-top: 0;
  max-width: 48rem;
}
.ontario-accordion__content ul,
.ontario-accordion__content ol {
  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__content,
.ontario-expander--active .ontario-accordion__button-icon--close {
  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 p,
.ontario-accordions__container h1,
.ontario-accordions__container h2,
.ontario-accordions__container h3,
.ontario-accordions__container h4,
.ontario-accordions__container h5,
.ontario-accordions__container h6 {
  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-modified", "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:focus,
.ontario-button:active {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-button {
  border: none;
  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 + 0.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 {
    margin-right: 0;
    display: block;
    width: 100%;
  }
} */
.ontario-button .ontario-icon {
  margin-right: 4px;
}

@media screen and (max-width: 48em) {
  .ontario-button--primary {
	  margin: 0;
	}
}

.ontario-button--primary:hover {
	background-color: #00478f;
  color: #fff;
}
.ontario-button--primary:focus {
  background-color: #00478f;
  color: #fff;
  transition: background-color 0.2s ease-out, box-shadow 0.1s ease-in-out;
}
.ontario-button--primary:active {
  background-color: #002142;
  color: #fff;
  transition: background-color 0s, box-shadow 0.1s ease-in-out;
}
.ontario-button--primary: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-modified", "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: 0rem 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: 0rem 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: none;
}
.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: none;
}
.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: none;
}
@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 {
  margin-bottom: 0;
}
.ontario-card--light .ontario-card__description,
.ontario-card--dark .ontario-card__description {
  padding-top: 1rem;
}
@media screen and (max-width: 73em) {
  .ontario-card__description {
    padding: 0.5rem 1rem 1.5rem 1rem;
  }
  .ontario-card--light .ontario-card__description,
  .ontario-card--dark .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 {
  color: #4d4d4d;
  font-family:"raleway-modified", "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;
  }
}
:root {
  --header-search-reset: url(/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/icons/svg/ontario-icon-close.svg);
}

:root {
  --search-icon: url(/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/icons/svg/ontario-icon-search.svg);
}

.ontario-search__input-container:before {
  content: "";
  width: 19px;
  height: 19px;
  background-size: 24px;
  background-image: var(--search-icon);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  left: 20px;
  top: 50%;
  z-index: 1;
  position: absolute;
  filter: brightness(0) saturate(100%) invert(56%) sepia(2%) saturate(0%) hue-rotate(209deg) brightness(98%) contrast(93%);
  transform: translateY(-50%);
}

.ontario-search__container {
  position: relative;
}
.ontario-search__input-container {
  position: relative;
  width: 100%;
}
.ontario-search__label {
  margin-bottom: 0.5rem;
}
.ontario-search__input.ontario-input {
  /* 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"] {
  display: none;
}
.ontario-search__input.ontario-input:focus ~ .ontario-header__search-submit {
  background-color: #06c;
  color: #fff;
}
.ontario-search__input.ontario-input:focus
  ~ .ontario-header__search-submit:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-search__input.ontario-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.ontario-search__input.ontario-input:invalid:focus {
  box-shadow: 0 0 0 4px #009adb;
  -moz-box-shadow: none;
}
.ontario-search__input.ontario-input:invalid:not(:focus) {
  box-shadow: none;
  -moz-box-shadow: none;
}
@media screen and (max-width: 40em) {
  .ontario-search__input.ontario-input {
    padding-left: 1rem;
    padding-right: 7.75rem;
    background-color: transparent;
  }
}
.ontario-search__submit {
  /* border: 0;
  border-radius: 0 3px 3px 0;
  background: transparent;
  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;
  pointer-events: none; */
  display: none;
}
/* .ontario-search__submit:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-search__submit:focus {
  outline: none;
  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.75rem;
  right: 1rem;
  height: 1.5rem;
  width: 1.5rem;
  color: #1a1a1a;
  margin: 0;
  padding: 0.25rem;
  background-size: 1.5rem;
  background-image: var(--header-search-reset);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
}
input[type="reset"].ontario-search__reset:focus {
  box-shadow: inset 0 0 0 4px #009adb;
}

input[type="search"].ontario-search__input::-webkit-search-decoration,
input[type="search"].ontario-search__input::-webkit-search-cancel-button,
input[type="search"].ontario-search__input::-webkit-search-results-button,
input[type="search"].ontario-search__input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.ontario-search__input-suggestion-container {
  position: relative;
}

.ontario-search-autocomplete__suggestion-list {
  background-color: #fff;
  height: auto;
  max-height: 300px;
  margin: 0;
  left: 0;
  top: 45px;
  overflow: auto;
  position: absolute;
  width: 100%;
  z-index: 4;
}

.ontario-search-autocomplete__suggestion-list:has(li) {
  border: var(--bs-border-width) solid #e6e6e6;
  border-radius: 0 0 4px 4px;
}

.ontario-search-autocomplete__suggestion-list li:first-child {
  border-top: 2px solid #0000001a;
}

.ontario-search-autocomplete__suggestion-list li {
  list-style-type: none;
  padding: 0.5rem 1rem;
  max-width: unset;
}
.ontario-search-autocomplete__suggestion-list li:hover,
.ontario-search-autocomplete__suggestion-list li:focus,
.ontario-search-autocomplete__suggestion-list li:active {
  box-shadow: 0 0 0 4px #009adb inset;
  background-color: #1976D2;
  color: var(--bs-white);
  cursor: pointer;
}
.ontario-search-autocomplete__suggestion-list li:last-child {
  padding-bottom: 0.5rem;
}
.ontario-search-autocomplete__suggestion-list--selected {
  background-color: #1976D2;
}
.ontario-search-autocomplete__suggestion-list__list-item:focus {
  outline: none;
}
.ontario-search__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 2;
}
.ontario-search__overlay-open .ontario-search__input-container,
.ontario-search__overlay-open .ontario-search-autocomplete__suggestion-list {
  z-index: 4;
  position: absolute;
  width: 100%;
}
.ontario-search__overlay-open .ontario-search__input-container {
  top: 1rem;
}
.ontario-search__overlay-open .ontario-search-autocomplete__suggestion-list {
  top: 4.06rem;
  left: 0;
  width: calc(100% - 2rem);
}
.ontario-search__overlay-open.ontario-search__input-suggestion-container {
  position: fixed;
  width: 100%;
  top: 0;
  z-index: 4;
}
.ontario-search-autocomplete__suggestion-list-open .ontario-search__submit {
  z-index: 4;
  border-radius: 0 4px 0 0;
  bottom: 0.0625rem;
}
.ontario__visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
}
.ontario-summary-list .ontario-summary-list__row .ontario-summary-list__key,
.ontario-summary-list
  .ontario-summary-list-heading__container
  .ontario-summary-list__heading {
  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;
}
.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 0 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 dt,
.ontario-summary-list .ontario-summary-list__row dd {
  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 0 0 1.5rem;
}
.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: bold;
  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
  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, #ffffff 30%, rgba(255, 255, 255, 0)),
    linear-gradient(to right, rgba(255, 255, 255, 0), #ffffff 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;
  padding: 5px;
}
/* @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: normal;
  overflow: auto;
}
table.job-import {
    table-layout: fixed;
}
table.ontario-table--full-container-width {
  display: table;
  width: 100% !important;
}
@media screen and (max-width: 40em) {
  table {
    font-size: 1rem;
  }
  table.job-import {
    table-layout: auto;
  }
  .ontario-table-div {
    overflow: auto;
  }
}
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 tr.ontario-table-row--subtotal th,
table.ontario-table--condensed tr.ontario-table-row--subtotal td,
table.ontario-table--condensed tfoot tr th,
table.ontario-table--condensed tfoot tr td {
  padding: 1rem 1rem 1rem 1.5rem;
}
table.ontario-table--condensed
  tr.ontario-table-row--subtotal
  td.ontario-table-cell--numeric,
table.ontario-table--condensed tfoot tr 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 tr.ontario-table-row--subtotal th,
  table.ontario-table--condensed tr.ontario-table-row--subtotal td,
  table.ontario-table--condensed tfoot tr th,
  table.ontario-table--condensed tfoot tr td {
    padding: 1rem 0.5rem 1rem 1rem;
  }
  table.ontario-table--condensed
    tr.ontario-table-row--subtotal
    td.ontario-table-cell--numeric,
  table.ontario-table--condensed tfoot tr 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: bold;
}
@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;
}
tr.ontario-table-row--subtotal,
tfoot tr {
  border: solid;
  border-width: 0.1875rem 0;
  font-size: 1rem;
  border-color: #1a1a1a;
}
tr.ontario-table-row--subtotal td,
tfoot tr td {
  font-weight: bold;
  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-modified", "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 {
  margin: 0 0 1.5rem 0;
}
.ontario-blockquote p::before {
  content: open-quote;
}
.ontario-blockquote p::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-callout,
.ontario-aside {
  border-left: 0.25rem solid #367a76;
  padding: 1.5rem;
}
.ontario-callout *,
.ontario-aside * {
  max-width: 48rem;
}
.ontario-callout *:last-child,
.ontario-aside *: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-callout__title,
.ontario-aside__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 {
  margin: 0;
  padding: 0;
  line-height: 1.8;
}
.ontario-critical-alert a {
  color: #1a1a1a;
  font-weight: 700;
}
.ontario-critical-alert a:hover,
.ontario-critical-alert a:focus {
  text-decoration: none;
}
.ontario-critical-alert a:visited {
  color: #1a1a1a;
}
.ontario-alert {
  border-width: 1px 1px 1px 4px;
  border-style: solid;
  border-radius: 6px;
  padding: 1.5rem;
  margin: 2rem 0 2.5rem 0;
  position: relative;
}

.view-job-wrap .ontario-alert {
  margin-bottom: 0;
}

.ontario-alert__header {
  display: flex;
}
.ontario-alert__header-icon {
  display: inline-block;
  vertical-align: top;
  margin-right: 1.7rem;
}
.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: 0 0 0.75rem;
  font-size: 24px;
}
.ontario-alert__body {
  margin-left: 3.25rem;
}

.ontario-alert__body p {
  margin-top: 0;
  font-size: 16px;
}
.ontario-alert__body p:last-of-type {
  margin-bottom: 0.5rem;
}
.ontario-alert__body p:last-of-type + ul {
  margin-top: 1rem;
}
.ontario-alert__body ul:last-of-type {
  margin-bottom: 0.5rem;
}
.ontario-alert--error ul {
  margin-left: 1.25rem;
}
.ontario-alert--error ul:last-of-type {
  margin-bottom: 0.5rem;
}
.ontario-alert--informational {
  border-color: #1976D2;
  background-color: #F2FBFF;
}
.ontario-alert--informational svg {
  fill: #1080a6;
}
.ontario-alert--warning {
  border-color: #EFB243;
  background-color: #FFFAEB;
}
.ontario-alert--warning svg {
  fill: #ffd440;
}
.ontario-alert--success {
  border-color: #118847;
  background-color: #EAF5EA;
}
.ontario-alert--success svg {
  fill: #118847;
}
.ontario-alert--error {
  border-color: #CD0000;
  background-color: #FCEFF0;
}
.ontario-alert--error svg {
  fill: #cd0000;
}
.ontario-alert--error a {
  color: #cd0000;
}
.ontario-alert--error a:hover,
.ontario-alert--error a:focus {
  color: #6b0000;
}
.ontario-alert--error a:active {
  color: #280000;
}
:root {
  --footer-expanded-supergraphic: url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/logos/footer-expanded-supergraphic-logo.svg");
}
.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 {
  list-style: none;
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 73em) {
  .ontario-footer__links-container {
    margin-bottom: 0.5rem;
  }
}
.ontario-footer__links-container--inline {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 40em) {
  .ontario-footer__links-container--inline {
    flex-direction: row;
  }
}
.ontario-footer__links-container li {
  padding: 0.25rem 0;
}
.ontario-footer__link {
  color: #fff;
  display: inline-block;
  padding: 0.5rem 0;
  margin: 0;
  text-decoration: underline;
}
.ontario-footer__link:hover,
.ontario-footer__link:focus {
  text-decoration: none;
}
.ontario-footer__link:visited,
.ontario-footer__link:active,
.ontario-footer__link:hover {
  color: #fff;
}
@media screen and (min-width: 40em) {
  .ontario-footer__link {
    padding: 0;
    margin: 0 3rem 1rem 0;
  }
}
.ontario-footer p {
  max-width: 48rem;
  width: 100%;
}
.ontario-footer p a {
  color: #fff;
  font-weight: 600;
}
.ontario-footer p a:visited {
  color: #fff;
}
.ontario-footer p a:active {
  color: #e6e6e6;
}
.ontario-footer p a:focus,
.ontario-footer p 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 {
    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 {
  background: transparent;
  border-radius: 45%;
  margin: 0 1rem 0.75rem 0;
  padding: 0;
  outline: none;
  height: 3.5rem;
  width: 3.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ontario-footer__links-container--social .ontario-footer__link:hover,
.ontario-footer__links-container--social .ontario-footer__link:focus {
  background-color: #000;
}
.ontario-footer__links-container--social
  .ontario-footer__link:hover
  .ontario-icon,
.ontario-footer__links-container--social
  .ontario-footer__link:focus
  .ontario-icon {
  fill: #fff;
}
@media screen and (min-width: 40em) {
  .ontario-footer__links-container--social .ontario-footer__link {
    height: 3rem;
    width: 3rem;
  }
}
.ontario-footer__links-container--social .ontario-footer__link .ontario-icon {
  fill: #fff;
  width: 36px;
  height: 36px;
}
@media screen and (min-width: 40em) {
  .ontario-footer__links-container--social .ontario-footer__link .ontario-icon {
    width: 32px;
    height: 32px;
  }
}
.ontario-button.ontario-footer__button {
  background-color: #1a1a1a;
  border: 2px solid #fff;
  border-color: #fff;
  color: #fff;
  margin-bottom: 2rem;
}
.ontario-button.ontario-footer__button:hover,
.ontario-button.ontario-footer__button:focus {
  background-color: #4d4d4d;
}
.ontario-button.ontario-footer__button:active {
  background-color: #666;
}
.ontario-footer__button + .ontario-footer__links-container {
  margin-top: 1.5rem;
}
.ontario-footer__expanded-top-section:before {
  background-image: var(--footer-expanded-supergraphic);
}
.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 {
  text-decoration: underline;
}
.ontario-footer__expanded-top-section .ontario-footer__link:hover,
.ontario-footer__expanded-top-section .ontario-footer__link:focus {
  text-decoration: none;
}
.ontario-footer__expanded-top-section .ontario-footer__link: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;
}
:root {
  --footer-default-supergraphic: url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/logos/footer-default-supergraphic-logo.svg");
}
.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 {
  list-style: none;
  margin: 0 0 1rem 0;
}
@media screen and (min-width: 73em) {
  .ontario-footer__links-container {
    margin-bottom: 0.5rem;
  }
}
.ontario-footer__links-container--inline {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}
@media screen and (min-width: 40em) {
  .ontario-footer__links-container--inline {
    flex-direction: row;
  }
}
.ontario-footer__links-container li {
  padding: 0.25rem 0;
}
.ontario-footer__link {
  color: #fff;
  display: inline-block;
  padding: 0.5rem 0;
  margin: 0;
  text-decoration: underline;
}
.ontario-footer__link:hover,
.ontario-footer__link:focus {
  text-decoration: none;
}
.ontario-footer__link:visited,
.ontario-footer__link:active,
.ontario-footer__link:hover {
  color: #fff;
}
@media screen and (min-width: 40em) {
  .ontario-footer__link {
    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: var(--footer-default-supergraphic);
  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;
  }
}
:root {
  --checkbox-background: url("/sfsites/c/resource/checkbox_checked_tick");
}
.ontario-checkboxes {
  margin-bottom: 2.5rem;
  max-width: 48rem;
}
.ontario-checkboxes__item {
  position: relative;
  margin: 0 0 1rem;
  padding: 0 0 0 2rem;
  min-height: 28px;
  box-sizing: content-box;
}
.ontario-checkboxes__item:last-of-type {
  margin: 0;
}
@media screen and (max-width: 40em) {
  .ontario-checkboxes__item {
    padding: 0 0 0 2.5rem;
    min-height: 32px;
  }
}

.ontario-checkboxes__label {
  display: inline-block;
  cursor: pointer;  
  width: auto;
  white-space: normal;
}
@media screen and (max-width: 40em) {
  .ontario-checkboxes__label {
    margin: 0 0 0.33rem 0;
  }
}


:root {
  --dropdown-arrow: url("/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/icons/ontario-material-dropdown-arrow-48px.svg");
}
.ontario-dropdown {
  background-color: #fff;
  background-image: var(--dropdown-arrow);
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 2rem;
  padding-right: 40px !important;
  cursor: pointer;
}
.ontario-dropdown::-ms-expand {
  display: none;
}
.ontario-dropdown option {
  font-weight: normal;
}
.ontario-error-messaging {
  display: flex;
  align-items: flex-start;
  margin: 5px 0 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 {
  border-color: #d81a21;
}
.ontario-fieldset__legend--large h1,
.ontario-fieldset__legend--heading 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;
}
.ontario-fieldset__legend--large h1,
.ontario-fieldset__legend--heading 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--large h1,
  .ontario-fieldset__legend--heading h1 {
    font-size: 2.5rem;
    letter-spacing: 0.04rem;
    line-height: 1.2;
  }
}
.ontario-fieldset__legend {
  color: #1a1a1a;
  font-family:"raleway-modified", "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 {
    font-size: 1.125rem;
    line-height: 1.56;
  }
}
.ontario-fieldset__legend--large,
.ontario-fieldset__legend--heading {
  font-size: 1.75rem;
  letter-spacing: 0.02rem;
  line-height: 1.2;
  max-width: 26.25em;
  margin-top: 1rem;
}
.ontario-fieldset__legend--large h1,
.ontario-fieldset__legend--heading h1 {
  display: inline-block;
  margin: 0;
}
@media screen and (max-width: 40em) {
  .ontario-fieldset__legend--large,
  .ontario-fieldset__legend--heading {
    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:focus,
.ontario-hint-expander__button:active {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
.ontario-hint {
  color: #4d4d4d;
  display: inline-block;
  margin: 0 0 1rem 0;
  width: 100%;
  max-width: 48rem;
}
.ontario-hint 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: none;
  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 {
  margin-top: -1.5rem !important;
}
.ontario-checkboxes__item .ontario-hint-expander__container,
.ontario-radios__item .ontario-hint-expander__container {
  margin-left: 0.5rem;
}
.ontario-checkboxes__label + .ontario-hint-expander__container,
.ontario-radios__label + .ontario-hint-expander__container {
  margin-top: 0.75rem;
}
@media screen and (max-width: 40em) {
  .ontario-checkboxes__label + .ontario-hint-expander__container,
  .ontario-radios__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-modified", "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 {
  cursor: pointer;
  color: #1a1a1a;
  font-family:"raleway-modified", "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 {
    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 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  margin-left: 2px;
}
/* .ontario-label__flag:before {
  content: "Â ";
} */
* .ontario-radios {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ontario-radios {
  padding: 0 0 0 0.125rem;
  margin-bottom: 2.5rem;
  max-width: 48rem;
}
.ontario-radios__item {
  position: relative;
  display: block;
  margin: 0 0 1rem;
  padding: 0 2rem 0;
}

.ontario-radios__item.form-check {
  width: auto;
}

.ontario-radios__item:last-of-type {
  margin-bottom: 0;
}

.ontario-step-indicator {
  margin-bottom: 2.5rem;
}
.ontario-step-indicator .ontario-step-indicator--without-back-button,
.ontario-step-indicator .ontario-step-indicator--with-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 {
  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 {
    width: unset;
  }
}
.ontario-step-indicator .ontario-button.ontario-button--tertiary .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 {
  max-width: 48rem;
}
.ontario-textarea {
  display: block;
  width: 100%;
  min-height: 144px;
  margin: 0 0 1.5rem;
  white-space: pre-wrap;
}
.ontario-input:focus,
.ontario-input:active,
.locum-container .ontario-form-group .ontario-date-container .slds-input:focus,
.locum-container .ontario-form-group .ontario-date-container .slds-input:active,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-input:focus,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-input:active {
  box-shadow: none;
  outline: none;
  transition: border 0.1s ease-in-out;
  border: 2px solid #000;
}

.locum-container .ontario-form-group .ontario-date-container .slds-input,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-input {
  border: 1px 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;
  width: 100%;
  padding: 0.625rem 1rem;
  transition: box-shadow 0.1s ease-in-out;
}

.ontario-date-container .slds-form-element__help {
  position: absolute;
  bottom: -25px;
}


.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 {
  margin-bottom: 0;
}
.ontario-form-group:last-of-type .ontario-checkboxes,
.ontario-form-group: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-modified", "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;
}

.ontario-header.ontario-application-header {
  height: 3.125rem;
  z-index: 5;
}

.ontario-application-subheader__menu-container {
	width: 100%;
}

.ontario-application-header__logo,
.ontario-application-header__logo a,
.ontario-application-header__lang-toggle,
.ontario-application-subheader__container,
.ontario-application-subheader__menu-container,
.ontario-application-subheader__menu {
  display: flex;
}

@media screen and (min-width: 40em) {
	.ontario-application-subheader__heading {
		font-size: 1.25rem;
		letter-spacing: .0313rem;
		line-height: 1.5
	}
}

@media screen and (max-width: 48em) {
	.ontario-application-subheader__menu-container.visible-nav-bar {
		order: 3;
        width: auto;
	}

	.ontario-header__nav-right-container {
		width: 100%;
	}
}

.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 {
  height: 88px;
	padding: 0;
	background: transparent;
	overflow: hidden;
	position: relative;
	max-width: 1440px;
  margin: 0 auto;
  display: flex;
  align-items: center;
	z-index: 5;
}

@media screen and (min-width: 73em) {
	.ontario-application-subheader {
    z-index: 0;
    width: 90%;
  }
}
@media screen and (max-width: 48em) {
	.ontario-application-subheader {
		max-width: 92%;
        padding: 1rem 1%;
	}
}

@media screen and (max-width: 25em) {
	.ontario-application-subheader {
		width: 100%;
		padding: 1.25rem 1.25em;
	}
}

.ontario-application-subheader > .ontario-row {
  position: relative;
}
.ontario-application-subheader .ontario-header-button {
  display: flex;
}
.ontario-application-subheader .ontario-header-button {
  background-color: #4d4d4d;
}
.ontario-application-subheader .ontario-header-button .ontario-icon {
  width: 2rem;
  height: 2rem;
  margin-bottom: 0;
}
.ontario-application-subheader .ontario-header-button:hover {
  background-color: #666;
}
.ontario-application-subheader .ontario-header-button:active {
  background-color: #1a1a1a;
}

.ontario-application-subheader__heading {
	padding: 0;
	margin-bottom: 0;
	max-width: 65%
}

.ontario-application-subheader__container {
  align-items: center;
  justify-content: space-between;
  padding: 0 5px;
}

.ontario-application-subheader__menu {
  list-style: none;
  margin: 0 20px 0 0;
  padding-left: 0;
  align-items: center;
}

.ontario-application-subheader__menu li {
  padding: 0;
  margin-left: 1rem;
}

.ontario-application-subheader__menu li.language-toggle {
    display: flex;
    padding: 8px 0;
    gap: 10px;
    justify-content: space-between;
}

.ontario-application-subheader__menu li.language-toggle a {
  padding: 0;
}

.ontario-application-subheader__menu a {
	color: #1A1A1A;
	display: block;
	font-family:"raleway-modified", "Open Sans", "Helvetica Neue", Helvetica, Arial,
    sans-serif;
	font-size: 1rem;
	font-weight: 600;
	line-height: normal;
	padding: 8px .75rem;
	text-decoration: none;
	white-space: nowrap;
}

.ontario-application-subheader__menu li.language-toggle a {
    font-weight: normal !important;
}

.ontario-application-subheader__menu li.language-toggle a.selected {
  font-weight: bold !important;
}

.ontario-application-subheader__menu a.ontario-link--active {
	border-radius: 4px 4px 0 0;
	border-bottom: 4px solid #fff;
}

.ontario-application-subheader__menu a:hover,
.ontario-application-subheader__menu a:active {
	color: #1876D2;
	box-shadow: none;
	outline: none;
}

.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 {
  display: none;
}
.ontario-navigation--open
  .ontario-application-subheader
  .ontario-header-button: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 {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
:root {
  --header-search-reset: url(/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/icons/svg/ontario-icon-close.svg);
}

.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 {
  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"] {
  display: none;
}
.ontario-header__search-input.ontario-input:focus
  ~ .ontario-header__search-submit {
  background-color: #06c;
  color: #fff;
}
.ontario-header__search-input.ontario-input:focus
  ~ .ontario-header__search-submit:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-header__search-input.ontario-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.ontario-header__search-input.ontario-input:invalid:focus {
  box-shadow: 0 0 0 4px #009adb;
  -moz-box-shadow: none;
}
.ontario-header__search-input.ontario-input: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 {
    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: none;
  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: var(--header-search-reset);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  outline: none;
  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 {
  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:hover,
.ontario-header-button:focus,
.ontario-header-button:visited {
  color: #fff;
}
.ontario-header-button--with-outline,
.ontario-header-button--without-outline {
  background-color: #1a1a1a;
  color: #fff;
}
.ontario-header-button--with-outline:hover,
.ontario-header-button--without-outline:hover {
  background-color: #4d4d4d;
}
.ontario-header-button--with-outline:active,
.ontario-header-button--without-outline:active {
  background-color: #666;
}
.ontario-header-button--with-outline:focus,
.ontario-header-button--without-outline:focus {
  background-color: #4d4d4d;
}
.ontario-header-button--with-outline {
  border: 2px solid #fff;
  margin: 0;
  padding: calc(0.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 {
  background-color: #4d4d4d;
}
.ontario-header__language-toggler {
  padding: 0.75rem;
}
.ontario-header__language-toggler abbr[title] {
  text-decoration: none;
}
.ontario-header-button:focus {
  box-shadow: 0 0 0 4px #009adb;
  outline: 4px solid transparent;
  transition: box-shadow 0.1s ease-in-out;
}
:root {
  --header-search-reset: url(/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/icons/svg/ontario-icon-close.svg);
}
.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 {
  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"] {
  display: none;
}
.ontario-header__search-input.ontario-input:focus
  ~ .ontario-header__search-submit {
  background-color: #06c;
  color: #fff;
}
.ontario-header__search-input.ontario-input:focus
  ~ .ontario-header__search-submit:hover {
  background-color: #00478f;
  color: #fff;
}
.ontario-header__search-input.ontario-input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.ontario-header__search-input.ontario-input:invalid:focus {
  box-shadow: 0 0 0 4px #009adb;
  -moz-box-shadow: none;
}
.ontario-header__search-input.ontario-input: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 {
    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: none;
  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: var(--header-search-reset);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  outline: none;
  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 {
  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:hover,
.ontario-header-button:focus,
.ontario-header-button:visited {
  color: #fff;
}
.ontario-header-button--with-outline,
.ontario-header-button--without-outline {
  background-color: #1a1a1a;
  color: #fff;
}
.ontario-header-button--with-outline:hover,
.ontario-header-button--without-outline:hover {
  background-color: #4d4d4d;
}
.ontario-header-button--with-outline:active,
.ontario-header-button--without-outline:active {
  background-color: #666;
}
.ontario-header-button--with-outline:focus,
.ontario-header-button--without-outline:focus {
  background-color: #4d4d4d;
}
.ontario-header-button--with-outline {
  border: 2px solid #fff;
  margin: 0;
  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 {
  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;
}

.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 {
  padding: 0.75rem;
}
.ontario-header__language-toggler 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:hover,
.ontario-header__search-close span:focus {
  outline: none;
  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-container,
  .ontario-header--search-open .ontario-header__search-container,
  .ontario-header--search-open .ontario-header__search-close {
    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 {
	visibility: visible
}

/* #ontario-search-reset {
	display: none
} */

.ontario-icon {
  width: 24px;
  height: 24px;
}
.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-modified", "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__logo,
.ontario-service-header__logo a,
.ontario-service-header__lang-toggle,
.ontario-service-subheader__container,
.ontario-service-subheader__menu-container,
.ontario-service-subheader__menu {
  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 {
  display: flex;
}
.ontario-service-subheader .ontario-header-button {
  background-color: #03713d;
}
.ontario-service-subheader .ontario-header-button .ontario-icon {
  width: 2rem;
  height: 2rem;
  margin-bottom: 0;
}
.ontario-service-subheader .ontario-header-button:hover {
  background-color: #048b4b;
}
.ontario-service-subheader .ontario-header-button:active {
  background-color: #024122;
}
.ontario-service-subheader .ontario-header-button: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:hover,
a .ontario-service-subheader__heading-container:active,
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 {
  display: none;
}
.ontario-navigation--open
  .ontario-service-subheader
  .ontario-header-button: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-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-modified", "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 {
  border-color: #d81a21;
}
.ontario-error__hidden {
  display: none !important;
}

/*Home Page related customized styles*/
.banner-container {
    background: url('/sfsites/c/resource/HFO_LandingPage_Banner') no-repeat center top;
    background-size: cover;
    height: 400px;
}

.banner-content {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    gap: 36px;
    justify-content: center;
    height: inherit;
    max-width: 1440px;
    margin: 0 auto;
    padding-top: 24px;
}

.banner-container + .container h2 {
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 60%;
  font-weight: normal;
  padding: 4px 0;
}

.banner-content,
.container {
	width: 90%;
}

@media only screen and (min-width: 100em) {
	.ontario-row,
	.banner-content,
	.container	{
		width: 100%;
		max-width: 1440px;
	}

  .banner-container {
    height: 35rem;
  }
}


.banner-text {
    width: 42%;
}

.banner-logo{
  width:300px;
}

.banner-text {
  font-size: 24px;
  padding: 2px 0;
}

.banner-buttons a {
	text-decoration: none;
}

.container {
    max-width: 1440px;
    margin: 0 auto;
	  margin-top: 48px;
}

.search-content.container {
  margin-top: 0;
}

/* Custom CSS for the registration card component */
.registration-container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: calc(100vh - 250px);
  padding: 1rem;
}

.registration-card {
  padding: 3rem 2rem;
  border-radius: 16px;
  border-color: black;
  border-style: solid;
  border-width: 0.5px;
  box-shadow: none;
  box-sizing: border-box;
  background-color: #fff;
  width: 450px;
  text-align: center;
  margin-bottom: 50px;
}

.ontario-logo {
  width: 150px;
}

.welcome-text {
  margin: 1.5rem 0 4rem;
}

.button-section {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.registration-card button.ontario-button {
  margin: 0;
}

/* Button styles */
.banner-buttons .btn {
  margin: 0 calc(1rem + 0.75rem) 1.5rem 0;
  width: auto;
}

/* .register-button {
	border-color: #847C7C !important;
	color: #847C7C !important;
} */

.register-button:hover {
    color: #fff !important;
    border-color: var(--bs-btn-hover-bg) !important;
}

.hfo-wrapper.container {
    overflow: hidden;
    margin-top: 88px;
	  min-height: calc(100vh - 205px);
	  padding: 0 10px;
}

.hfo-wrapper.container.homepage {
  max-width: unset;
  padding: 0;
  width: 100%;
  margin-top: 0;
}

.hfo-wrapper.container h1 {
	margin-top: 50px;
}

.jobdetails_header h1 {
  width: 75vw;
}

.hfo-wrapper.container .ontario-columns.form-wrapper {
    border-bottom: 1px solid #CDCDCD;
    padding: 0 0 30px 0;
    margin-bottom: 30px;
    float: none;
}

.hfo-wrapper.container .ontario-large-12.ontario-columns.language-wrapper {
    margin-top: 27px;
}

.hfo-wrapper.container .ontario-large-12.ontario-columns {
    margin-top: 27px;
}

.hfo-wrapper.container .ontario-large-12.ontario-columns.remove-button {
  margin: 27px 0;
}

.hfo-wrapper.container.myaccountpage .ontario-alert {
  margin-bottom: 0;
}

.hfo-wrapper.container.myaccountpage .ontario-large-12.ontario-columns:last-child {
  margin-bottom: 30px;
}

.hfo-wrapper.container .ontario-large-12.ontario-columns.terms-conditions {
    margin-top: 60px !important;
    margin-bottom: 20px;
}

.hfo-wrapper.container .ontario-large-12.ontario-columns.privacy-policy {
  margin-top: 0;
}

.hfo-wrapper.container .ontario-large-12.ontario-columns.submit-wrap {
    margin: 20px 0 10px 0;
}

.hfo-wrapper.container .ontario-radios {
	display: flex;
}

.filters-container {
  margin-bottom: 50px;  
}

.filters-container .ontario-form-group.search-field {
  display: flex;
  width: 100%;
  flex-direction: column;
}

.filters-container .ontario-form-group.search-field .ontario-label,
.filters-container .ontario-form-group.search-field .ontario-input {
  max-width: none;
}

.filters-container .profession-field {
    width: 100%;
    display: flex;
    padding: 20px 0;
    max-width: none;
    box-sizing: border-box;
    border-radius: 4px;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

.filter-wrap {
  width: 100%;
  display: flex;
  gap: 5%;
  flex-wrap: wrap;
  margin-top: 10px;
  align-items: flex-end;
  max-width: unset;
  justify-content: space-between;
}

.filter-wrap .clear-filters-section {
  position: absolute;
  right: 0;
  top: 30px;
}

.filter-wrap .half-section {
  width: 44%;
  max-width: unset;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.filter-wrap .ontario-form-group {
  margin-top: 27px;
  width: 47%;
  position: relative;
}

.filter-wrap .ontario-form-group.last-node,
.filters-container .ontario-form-group.first-node {
  width: 44%;
  margin: 0;
}

.filter-wrap .ontario-form-group.last-node .ontario-label {
  margin-top: 27px;
}

.filter-checkbox-wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin: 40px 0 30px;
    gap: 5%;
    justify-content: space-between;
}

.filter-wrap .filter-checkbox-wrap .half-section {
  align-items: flex-start;
}

.filter-checkbox-wrap .ontario-form-group.ontario-checkboxes__item {
  margin: 27px 0 0;
  padding: 0;
  display: flex;
  align-items: center;
  width: auto;
}

.filter-checkbox-wrap .ontario-form-group.ontario-checkboxes__item label.ontario-checkboxes__label {
  padding: 0 0 0 45px;
  margin: 0;
  font-size: 14px;
}

.filter-checkbox-wrap.width-100 {
  max-width: none;
}

.clear-filters-section button.btn.btn-link {
  padding: 0;
}

/* Map section - fixed height */
.map-container {
  flex-shrink: 0;
  height: 418px;
  width: 100%;
}

.map-container iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.results-container {
  padding: 30px 0;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 80px;
}

.results-header {
  margin-bottom: 30px;
}

.results-header p {
  font-size: 20px;
}

.results-list {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: flex-start;
  width: 100%;
  justify-content: flex-start;
}

.result-item {
  border-radius: 4px;
  padding: 20px;
  transition: all 0.2s ease;
  box-shadow: 0px 1px 2px 0px #0000004D;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.result-header h2.ontario-h2 {
  width: 100%;
  word-break: break-all;
}

.results-list.saved-jobs .results-list.saved-jobs .result-item {
  box-shadow: none;
  border-bottom: 1px solid #CCCCCC;
  border-radius: 0;
  padding-left: 0;
}

.result-header h3 {
  margin-top: 0;
}

.result-item:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}

.result-item .ontario-column.ontario-small-6.ontario-medium-6.ontario-large-3.detail-btn {
  width: auto;
}

.result-item button.ontario-button.ontario-button--primary {
  margin: 0;
  padding-left: 30%;
  background-color: #fff;
  color: #1976D2;
  border: 1px solid #1976D2;
}

.result-item .location-org,
.result-header h3 {
  word-break: break-all;
}

:root {
  --result-view: url(/sfsites/c/resource/Ontario_Design_System/ontario-design-system-dist-1.9.1/icons/svg/ontario-icon-password-show.svg);
}

.result-item button.btn {
  width: 130px;
  padding-left: 50px;
}

.result-item button.btn:before {
  content: "";
  position: absolute;
  display: flex;
  align-items: center;
  top: 0.70rem;
  right: 60%;
  height: 1.5rem;
  width: 1.5rem;
  color: #1a1a1a;
  margin: 0;
  padding: 0;
  background-size: 1.2rem;
  background-image: var(--result-view);
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
  outline: none;
  border: none;
  cursor: pointer;
  filter: brightness(0) saturate(100%) invert(35%) sepia(92%) saturate(928%) hue-rotate(182deg) brightness(90%) contrast(96%);
}

.result-item button.ontario-button.ontario-button--primary:hover {
  background-color: #1976D2;
  color: #fff;
}

.result-item button.btn:hover:before,
.result-item button.btn:focus:before {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(3613%) hue-rotate(256deg) brightness(103%) contrast(111%);
}

.ontario-button--destructive.delegate-button.btn.btn-outline-primary {
  padding-left: 20px;
}

.result-item .posted-org {
  margin-top: 30px;
  display: flex;
}

.locum-container .ontario-form-group .ontario-date-container label.slds-form-element__label,
.expectedlicense-container .ontario-form-group .ontario-date-container label.slds-form-element__label {
  display: none;
}

.locum-container .ontario-form-group .ontario-date-container .slds-input__icon,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-input__icon {
    margin: 0;
    line-height: normal;
    top: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.locum-container .ontario-form-group .ontario-date-container .slds-datepicker tr *,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-datepicker tr * {  
	font-size: 12px;
}

.locum-container .ontario-form-group .ontario-date-container .slds-datepicker div button,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-datepicker div button {  
  background: #fff;
  color: #1976D2;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
}

.locum-container .ontario-form-group .ontario-date-container .slds-datepicker__filter.slds-grid,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-datepicker__filter.slds-grid {
  background: #1976D2;
  padding: 1rem;
}

.locum-container .ontario-form-group .ontario-date-container .slds-datepicker__filter.slds-grid h2,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-datepicker__filter.slds-grid h2 {
  font-size: 18px;
  margin: 0;
  text-align: center;
  color: #fff;
}

.locum-container .ontario-form-group .ontario-date-container .slds-datepicker__month thead,
.locum-container .ontario-form-group .ontario-date-container .slds-datepicker__month tbody tr,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-datepicker__month thead
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-datepicker__month tbody tr {
  border: 0;
}

.locum-container .ontario-form-group .ontario-date-container .slds-datepicker__month thead th abbr,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-datepicker__month thead th abbr {
  font-weight: bold;
  color: #000;
}

.locum-container .ontario-form-group .ontario-date-container .slds-datepicker tbody>tr>td.slds-is-today>.slds-day,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-datepicker tbody>tr>td.slds-is-today>.slds-day {
  background-color: #F4F7FC;
  border-color: #D7DBEC;
  border-width: 1px;
  border-style: solid;
  border-radius: 5px;
  color: var(--bs-black);
  outline: none;
}

.locum-container .ontario-form-group .ontario-date-container .slds-datepicker tbody>tr>td.slds-is-selected>.slds-day,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-datepicker tbody>tr>td.slds-is-selected>.slds-day {
 background: #0f477e;
 border-radius: 5px;
}

.locum-container .ontario-form-group .ontario-date-container .slds-datepicker tbody>tr>td:hover>.slds-day,
.expectedlicense-container .ontario-form-group .ontario-date-container .slds-datepicker tbody>tr>td:hover>.slds-day {
  border-radius: 5px;
}

.pagination-controls {
  margin-top: 2rem;
    justify-content: flex-end;
    width: 100%;
}

.pagination-controls button.ontario-button.ontario-button--secondary {
  margin: 0;
}

.column-wrapper {
    display: flex;
    gap: 30px;
    margin: 20px 0 80px;
}

.left-column p,
.right-column p {
    font-size: 16px;
    line-height: 21.79px;
    padding: 1px 0;
}

.language-divider {
  width: 1px;
  padding: 8px 0;
  background: #1a1a1a;
  box-sizing: border-box;
}

.divider {
    width: 1px;
    background-color: #ccc;
    margin: 0 10px;
}

.column-links {
    font-size: 16px;
    line-height: 21.79px;
    margin: 20px 0;
}

.column-links a {
    display: block;
    margin-bottom: 3px;
    position: relative;
    width: max-content;
    padding-right: 26px;
}

/*Footer*/
.footer-container {
    background-color: #F2FBFF;
    padding: 24px 0;
}

.footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
}

.footer-content a {
    padding-right: 28px;
    position: relative;
}

.footer-content a:last-child {
    margin-left: 38px;
}

.external-link {
  position: relative;
  padding-right: 25px;
  display: inline-block;
}

.external-link:after {
    content: "";
    position: absolute;
    right: 4px;
    top: 50%;
    width: 16px;
    height: 16px;
    background: url('/sfsites/c/resource/ontarioiconnewwindow') no-repeat center top;
    background-size: 16px;
    transform: translateY(-50%);
}

.footer-copyright {
    color: #000;
    font-family: Open Sans;
    font-weight: 400;
    font-size: 14px;
    line-height: 25.6px;
    margin-top: 18px;
    text-align: left;
}

.footer-logo {
   width: 130px;
}

.cCenterPanel .footer-content .footer-logo img {
   width: 100%;
}

.forceCommunityRichText ol li:before {
  display: none;
}

.forceCommunityRichText ol li {
  padding-left: 5px;
}

/*OH generic style overrides*/

:root,
[data-bs-theme=light] {
  --bs-blue: #1976D2;
  --bs-purple: #92278F;
  --bs-red: #CD0000;
  --bs-yellow: #EFB243;
  --bs-green: #118847;
  --bs-white: #fff;
  --bs-gray: #737373;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #F2F2F2;
  --bs-gray-400: #CCCCCC;
  --bs-gray-500: #8C8C8C;
  --bs-gray-600: #737373;
  --bs-gray-700: #4D4D4D;
  --bs-gray-800: #343a40;
  --bs-gray-900: #1A1A1A;
  --bs-primary: #1976D2;
  --bs-secondary: #4D4D4D;
  --bs-success: #118847;
  --bs-info: #92278F;
  --bs-warning: #EFB243;
  --bs-danger: #CD0000;
  --bs-light: #D7DBEC;
  --bs-dark: #1A1A1A;
  --bs-primary-rgb: 25, 118, 210;
  --bs-secondary-rgb: 77, 77, 77;
  --bs-success-rgb: 17, 136, 71;
  --bs-info-rgb: 146, 39, 143;
  --bs-warning-rgb: 239, 178, 67;
  --bs-danger-rgb: 205, 0, 0;
  --bs-light-rgb: 215, 219, 236;
  --bs-dark-rgb: 26, 26, 26;
  --bs-primary-text-emphasis: #0f477e;
  --bs-secondary-text-emphasis: #2e2e2e;
  --bs-success-text-emphasis: #0a522b;
  --bs-info-text-emphasis: #581756;
  --bs-warning-text-emphasis: #8f6b28;
  --bs-danger-text-emphasis: #7b0000;
  --bs-light-text-emphasis: #4D4D4D;
  --bs-dark-text-emphasis: #4D4D4D;
  --bs-primary-bg-subtle: #F2FBFF;
  --bs-secondary-bg-subtle: #dbdbdb;
  --bs-success-bg-subtle: #EAF5EA;
  --bs-info-bg-subtle: #F4E9f4;
  --bs-warning-bg-subtle: #FFFAEB;
  --bs-danger-bg-subtle: #FCEFF0;
  --bs-light-bg-subtle: #F4F7FC;
  --bs-dark-bg-subtle: #CCCCCC;
  --bs-primary-border-subtle: #a3c8ed;
  --bs-secondary-border-subtle: #b8b8b8;
  --bs-success-border-subtle: #a0cfb5;
  --bs-info-border-subtle: #d3a9d2;
  --bs-warning-border-subtle: #f9e0b4;
  --bs-danger-border-subtle: #eb9999;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #8C8C8C;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #1A1A1A;
  --bs-body-color-rgb: 26, 26, 26;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: #4D4D4D;
  --bs-secondary-color-rgb: 77, 77, 77;
  --bs-secondary-bg: #4D4D4D;
  --bs-secondary-bg-rgb: 77, 77, 77;
  --bs-tertiary-color: #737373;
  --bs-tertiary-color-rgb: 115, 115, 115;
  --bs-tertiary-bg: #F2F2F2;
  --bs-tertiary-bg-rgb: 242, 242, 242;
  --bs-heading-color: inherit;
  --bs-link-color: #1976D2;
  --bs-link-color-rgb: 25, 118, 210;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #0f477e;
  --bs-link-hover-color-rgb: 15, 71, 126;
  --bs-link-hover-decoration: none;
  --bs-code-color: #e83e8c;
  --bs-highlight-color: #1A1A1A;
  --bs-highlight-bg: #fcf0d9;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #8C8C8C;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.188rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.125rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: #bad6f2;
  --bs-form-valid-color: #118847;
  --bs-form-valid-border-color: #118847;
  --bs-form-invalid-color: #CD0000;
  --bs-form-invalid-border-color: #CD0000;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.btn {
  --bs-btn-padding-x: 2rem;
  --bs-btn-padding-y: 0.6rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: none 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
          user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  box-shadow: var(--bs-btn-box-shadow);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover,
.btn:focus {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  box-shadow: var(--bs-btn-active-shadow);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  box-shadow: none;
}

.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #1976D2;
  --bs-btn-border-color: #1976D2;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0f477e;
  --bs-btn-hover-border-color: #0f477e;
  --bs-btn-focus-shadow-rgb: 60, 139, 217;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1976d2;
  --bs-btn-active-border-color: #1976d2;
  --bs-btn-active-shadow: 0 0 0 0.25rem #bad6f2;
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #1976D2;
  --bs-btn-disabled-border-color: #1976D2;
}

.btn-primary:focus {
  background-color: var(--bs-btn-hover-bg);  
  border-color: var(--bs-btn-border-color);
}
.btn-primary:focus:hover {
  background-color: var(--bs-btn-hover-bg);
}

.btn-outline-primary {
  --bs-btn-color: #1976D2;
  --bs-btn-border-color: #1976D2;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #1976D2;
  --bs-btn-hover-border-color: #1976D2;
  --bs-btn-focus-shadow-rgb: 25, 118, 210;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #1976D2;
  --bs-btn-active-border-color: #1976D2;
  --bs-btn-active-shadow: 0 0 0 0.25rem #bad6f2;
  --bs-btn-disabled-color: #1976D2;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #1976D2;
  --bs-gradient: none;
}

.btn-outline-primary {
  --bs-btn-hover-bg: #0f477e;
  --bs-btn-hover-border-color: #0f477e;
}

.btn-outline-primary:focus {
  border-color: var(--bs-btn-border-color);
  background-color: var(--bs-btn-hover-bg);
  color: var(--bs-white);
}
.btn-outline-primary:focus:hover {
  background-color: var(--bs-btn-hover-bg);
  color: var(--bs-white);
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #737373;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: #bad6f2;
  text-decoration: underline;
}
  
.btn-link:hover, .btn-link:focus-visible {
  text-decoration: none;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: #1A1A1A;
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.5rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2826, 26, 26, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

a.navbar-brand {
  font-family:"raleway-modified", "Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important;	
  font-weight: bold;
  padding: 8px 0;
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: 24px;
  color: #1a1a1a;
  text-decoration: none;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
  text-decoration: none;
}

.navbar-toggler {
  padding: 4px 12px;
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 0.25rem #bad6f2;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

@media (min-width: 992px) {
	.navbar-brand {
	  font-size: calc(1.275rem + 0.3vw);
	}
}


/*Footer*/
.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color) !important;
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem #bad6f2;
}
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

/*Fields*/
.form-check {
  width: 47%;
  display: block;
  min-height: 1.375rem;
  padding-left: 1.975rem;
  margin-bottom: 0.125rem;
}

.terms-conditions .form-check, .privacy-policy .form-check {
  width: 100%;
}

.form-check .form-check-input {
  float: left;
  margin-left: -1.975rem;
}

.form-check-reverse {
  padding-right: 1.975rem;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.975rem;
  margin-left: 0;
}

.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1.375rem;
  height: 1.375rem;
  margin-top: 0.0625rem;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #8cbbe9;
  outline: 0;
  box-shadow: 0 0 0 0.25rem #bad6f2;
}
.form-check-input:checked {
  background-color: #1976D2;
  border-color: #1976D2;
}
.form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.comm-page-custom-post-a-job .slds-flexipage-container_large .omniscript-body.slds-card__body .slds-form-element__control .slds-checkbox [type=checkbox]:checked+.slds-checkbox__label .slds-checkbox_faux:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

.form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

.slds-radio [type=radio]:checked+.slds-radio__label .slds-radio_faux {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
  background: inherit;
  border: 6px solid #1976D2;
}

.form-check-input[type=checkbox]:indeterminate {
  background-color: #1976D2;
  border-color: #1976D2;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 1;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 1;
}

.form-check-input:hover:not(:disabled) {
  background-color: #0f477e;
  border-color: #0f477e;
  cursor: pointer;
}
.form-check-input:active:not(:disabled) {
  background-color: #0f477e;
  border-color: #0f477e;
  box-shadow: none;
}
.form-check-input:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none;
}
.form-check-input:focus,
.form-check-input .focus-visible:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: 0 0 0 0.25rem #bad6f2;
}
.form-check-input:not(:checked) {
  border-color: grey;
}
.form-check-input:checked:hover {
  background-color: #0f477e;
}
.form-check-input:checked:disabled {
  background-color: #737373;
  border-color: var(--bs-border-color);
  opacity: 1;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.6rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: var(--bs-box-shadow-inset);
  box-sizing: border-box;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:hover {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #8cbbe9;
  outline: 0;
  box-shadow: var(--bs-box-shadow-inset), 0 0 0 0.25rem #bad6f2;
}
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}
.form-control:disabled {
  background-color: var(--bs-tertiary-bg);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.6rem 1rem;
  margin: -0.6rem -1rem;
  margin-inline-end: 1rem;
  color: #fff;
  background-color: var(--bs-primary);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-link-hover-color);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.6rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control, .oh-select textarea.ng-select-container {
  min-height: calc(1.5em + 1.2rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 1.2rem + calc(var(--bs-border-width) * 2));
  padding: 0.6rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

.comm-page-custom-post-a-job .slds-flexipage-container_large .slds-card__body .slds-grid.slds-wrap.slds-p-vertical_small.omniscript-step__body .slds-grid .via-slds.datePickerHt label.slds-form-element__label.slds-show--inline,
.comm-page-custom-post-a-job .slds-flexipage-container_large .slds-card__body omnistudio-omniscript-custom-lwc .slds-form-element .slds-form-element__label {
  display: block;
}

.comm-page-custom-post-a-job .slds-flexipage-container_large omnistudio-omniscript-radio .slds-form-element .slds-form-element__control.slds-grid {
  margin: 0;
}

.comm-page-custom-post-a-job .slds-flexipage-container_large .slds-card__body .slds-grid.slds-wrap.slds-p-vertical_small.omniscript-step__body .slds-grid label.slds-form-element__label.slds-show--inline .slds-required + span:after,
.comm-page-custom-post-a-job .slds-flexipage-container_large .omniscript-body.slds-card__body abbr.slds-required + .vlocity-input + .slds-checkbox__label:after,
.comm-page-custom-post-a-job .slds-flexipage-container_large .slds-card__body .slds-grid.slds-wrap.slds-p-vertical_small.omniscript-step__body .slds-grid .via-slds.datePickerHt label.slds-form-element__label.slds-show--inline:after, .comm-page-custom-post-a-job .slds-flexipage-container_large .slds-container_fluid .slds-combobox .slds-grid .slds-form-element__label.slds-show_inline .slds-required + span:after,
.comm-page-custom-post-a-job .slds-flexipage-container_large .slds-card__body omnistudio-omniscript-custom-lwc .slds-form-element .slds-form-element__label:after {
  content: '*';
  color: var(--slds-g-color-error-base-40, var(--lwc-colorTextError, rgb(234, 0, 30)));
  margin: 0 var(--lwc-spacingXxxSmall, 0.125rem);
}


.comm-page-custom-post-a-job .slds-flexipage-container_large .slds-card__body omnistudio-omniscript-custom-lwc[data-omni-key="JobDescriptionAndApplyDetails"] .slds-form-element .slds-form-element__control .slds-form-element__label,
.comm-page-custom-post-a-job .slds-flexipage-container_large .slds-card__body omnistudio-omniscript-custom-lwc[data-omni-key="JobDescriptionAndApplyDetails"] .slds-form-element .slds-form-element__control .slds-text-color_error {
  color: var(--slds-g-color-error-base-40, var(--lwc-colorTextError, rgb(234, 0, 30)));
}



.comm-page-custom-post-a-job .slds-flexipage-container_large .slds-card__body .slds-medium-size_3-of-12 {
  @media (min-width: 48em) {
    width: 50%;
  }
}

.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-primary);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-white);
  --bs-pagination-hover-bg: var(--bs-link-hover-color);
  --bs-pagination-hover-border-color: var(--bs-primary);
  --bs-pagination-focus-color: var(--bs-white);
  --bs-pagination-focus-bg: var(--bs-link-hover-color);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem #bad6f2;
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #1976D2;
  --bs-pagination-active-border-color: #1976D2;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-tertiary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.pagination .btn {
  min-width: 3rem;
  min-height: 1rem;
  height: 43px;
  padding: 0;
}

.pagination .form-control {
  width: 4rem;
  text-align: center;
}

.align-self-center {
    align-self: center !important;
}

.bottom-section {
  display: flex;
  border-top: 1px solid #D7DBEB;
  padding: 30px 0 10px;
  margin-top: 0 !important;
}

.deactivate-buttons {
  display: flex;
  gap: 30px;
  margin: 30px 0;
}

.ng-select-container {
  cursor: default;
  align-items: center;
  box-sizing: border-box;
  padding: 0;
  height: 36px;
  min-height: 2.875rem;
  outline: none;
  position: relative;
  width: 100%;  
}

.me-2 {
  margin-right: 0.5rem !important;
}

.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}


.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-light);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius-sm);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius-sm) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 0.6rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231A1A1A' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem #bad6f2;
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 0.6rem;
  --bs-accordion-active-color: var(--bs-body-color);
  --bs-accordion-active-bg: white;
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  border: 1px solid var(--bs-border-color);
  border-radius: 4px 4px 0 0;
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
/* .accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
} */
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border: 1px solid var(--bs-border-color);
  border-radius: 4px;
}
.accordion-item:last-of-type > .accordion-collapse {
  border: 1px solid var(--bs-border-color);
  border-radius: 4px 4px 0 0;
  margin-top: -4px;
}

section.ontario-accordion__content.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
  box-sizing: border-box;
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

.accordion-button {
  font-weight: 600;
}

.accordion-header .accordion-button:not(:hover):not(.collapsed):before { /* left-side bar when opened */
  content: " ";
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 0.5rem;
  display: block;
  background-color: #1976D2;
}
.accordion-header .accordion-button:hover { /* highlight when hover */
  background-color: #0f477e !important;
  color: white !important;
}
.accordion-header .accordion-button:hover::after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-linecap='round' transform='rotate(180)' stroke-linejoin='round'><path d='M2 11L8 5L14 11'/></svg>");
}
.accordion-header .accordion-button:hover i {
  color: #1A1A1A;
}

/* first header needs to have a rounded border when selected */
.accordion .accordion-item:first-child .accordion-header .accordion-button:not(:hover):not(.collapsed):before { /* left-side bar when opened */
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
}

h2.ontario-accordion-heading {
  margin-bottom: 0;
  width: 100%;
  box-sizing: border-box;
}

.table_wrapper {
  margin: 50px 20px;
}

.jobdetails_header .job-info .locum-table {
  margin-top: 10px;
}

.ontario-table-div table thead,
.jobdetails_header .job-info .locum-table tr:first-child {
  background-color: #F4F7FC;
  border-bottom: 2px solid #D7DBEC;
  border-top: 0;
  vertical-align: middle;
}

.ontario-table-div table thead th {
  font-weight: 600;
}

table.job-import tr th *, 
table.job-import tr td * {
    white-space: normal;
}

table.job-import tr th:nth-child(3),
table.job-import tr td:nth-child(3), 
table.job-import tr th:nth-child(4), 
table.job-import tr td:nth-child(4) {
    width: 6%;
}

table.job-import tr th:last-child, 
table.job-import tr td:last-child {
    width: 7.5%;
}

table.job-import tr th, 
table.job-import tr td {
    max-width: none;
    width: auto;
}

table.job-import tr th:nth-child(5), 
table.job-import tr td:nth-child(5) {
    width: 35%;
}

table.job-import tr th:nth-child(5) *, 
table.job-import tr td:nth-child(5) * {
    height: 76px;
    overflow: auto;
    white-space: break-spaces;
}

.ontario-table-div table th,
.ontario-table-div table td {
  padding: 15px 8px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  word-break: break-word;
}

table.myjobs-table tr>th:first-child, 
table.myjobs-table tr>td:first-child,
table.manageorg-table tr>th:first-child, 
table.manageorg-table tr>td:first-child {
  position: sticky;
  left: -1px;
  z-index: 1;
}

table.myjobs-table tr>th:nth-child(2), 
table.myjobs-table tr>td:nth-child(2) {
  position: sticky;
  left: 37px;
  z-index: 1;
}

table.myjobs-table tr>th:first-child,
table.myjobs-table tr>th:nth-child(2),
table.manageorg-table tr>th:first-child {
  background-color: #F4F7FC;
}

table.myjobs-table tr>td:first-child,
table.myjobs-table tr>td:nth-child(2),
table.manageorg-table tr>td:first-child {
  background-color: #fff;
}

table.manageorg-table tr > td {
  width: 200px;
}

.ontario-table-div table input.ontario-checkboxes__input {
  width: 22px;
  height: 22px;
  vertical-align: middle;
}

.ontario-table-div table input.ontario-checkboxes__input:focus-visible {
  box-shadow: 0 0 0 0.25rem #bad6f2;
  outline: 0;
  transition: all .1s ease-in-out;
}

.ontario-button--destructive {
  padding-left: 50px;
  padding-right: 20px;
  margin-bottom: 30px;
  position: relative;
}

.org-site-typeahead-container {
  margin-top: 28px;
}

.org-site-typeahead-container .ontario-large-12.ontario-columns {
  float: none;
}

.ontario-list {
  padding-left: 50px;
  list-style-type: disc;
  margin: 20px 0;
}

.aboutus-button-wrap {
    display: flex;
    gap: 30px;
    margin: 30px 0 80px;
}

h2.ontario-alert__header-title.ontario-h4 {
  margin: 0 !important;
}

.job-alert-section.ontario-form-group,
.job-alert-section.ontario-form-group p {
  max-width: 100%;
}

.searchJob-button-wrap {
  display: flex;
  margin: 30px 0;
  gap: 30px;
  justify-content: flex-start;
}

.job-alert-section.ontario-form-group .form-control {
  margin: 30px 0 0;
}

.job-alert-section.ontario-form-group .form-control, .searchJob-button-wrap {
  width: 50%;
}

.searchJob-button-wrap button {
  width: 32%;
}

.result-content.savedjobs .result-details {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

.result-content.savedjobs .result-details .posted-org {
  margin: 0;
  padding: 0;
}

button.ontario-button--destructive.delegate-button.btn.btn-outline-primary:before {
  display: none;
}

button.ontario-button--destructive.delegate-button.btn.btn-outline-primary svg {
  height: 18px;
  margin-top: -4px;
}

button.ontario-button--destructive.delegate-button.btn.btn-outline-primary:hover svg,
button.ontario-button--destructive.delegate-button.btn.btn-outline-primary:focus svg {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(342deg) brightness(100%) contrast(100%);
}

.hfo-wrapper.container.faq-page {
  margin-bottom: 80px;
}

.hfo-wrapper.container.faq-page p, 
.hfo-wrapper.container.faq-page li,
.hfo-wrapper.container.faq-page h2 {
  max-width: 680px;
}

.container.faq-page p {
  margin-bottom: 15px;
}

.slds-map_container {
  display: flex;
  flex-direction: column;
}

.slds-map_container .slds-p-around_medium {
  padding-left: 0;
}

.slds-map_container .slds-button.slds-button_brand {
  background: transparent;
  border: 0;
  padding: 0;
  margin-bottom: 80px;
}

.ontario-modal__content .ontario-alert.ontario-alert--warning {
  margin-top: 0;
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9;
}

.modal {
  background: white;
  border-radius: 8px;
  width: 500px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.1);
}

.modal-header {
  padding: 16px;
  border-bottom: 1px solid #808080;
}

.modal-content {
  padding: 16px;
}

.modal-title {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 500;
  color: #1A1A1A;
}

.modal-message {
  color: #1A1A1A;
  margin: 8px 0 16px;
}

.modal-actions {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  padding-top: 16px;
}

/* hfoSearchBanner/hfoSearchBanner.css */
.ontario-banner-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  z-index: 0;
  margin-bottom: 50px;
}

.ontario-banner-wrapper {
  position: relative;
  display: flex;
  justify-content: center; /* Center align the banner horizontally */
  align-items: center; /* Align arrows vertically */
  max-width: 1440px;
  margin: 0 auto;
  background: lightgray;
  height: 172px;   
}

.ontario-banner-slider {
  position: relative;
  width: 100%; /* Take up all available space */
  height: 100%; /* Take full height of wrapper */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; /* Object-fit: cover equivalent */
  transition: background-image 0.5s ease-in-out;
  cursor: pointer;
}

/* Arrow button styles */
.ontario-banner-arrow {
  background-color: rgba(255, 255, 255, 1);
  border: none;
  border-radius: 30px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5rem;
  cursor: pointer;
  margin: 0 1rem;
  transition: background-color 0.3s ease;
  color: #1a1a1a;
  padding: 0;
  position: absolute;
  z-index: 2;
}

.ontario-banner-arrow--left {
  left: 0;
}

.ontario-banner-arrow--right {
  right: 0;
}

.ontario-banner-arrow:hover {
  background-color: rgba(255, 255, 255, 0.9);
}

.ontario-banner-arrow:focus {
  outline: none;
  box-shadow: 0 0 0 3px #009adb;
}

.ontario-banner-placeholder {
  width: 100%;
  height: 200px;
  background-color: #e6e6e6;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #666;
  font-style: italic;
}

/* Accessibility class from Ontario Design System */
.ontario-show-for-sr {
  position: relative;
  width: inherit;
  height: inherit;
}

.ontario-show-for-sr:before {
  font-size: 1.2rem;
  line-height: 32px;
}

/* Loading Indicator */
.hfo-loading-indicator {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(255,255,255,.7);
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ontario-loading-indicator {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ontario-loading-indicator p {
  color: #4d4d4d;
  font-family: "Raleway", "Raleway", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 700;
  word-spacing: .025rem;
  margin: .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;
}

.view-toggle-button {
  justify-content: right;
  display: flex;
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

.locum-planner-wrapper {
  padding-bottom: 3.5rem;
}

.hint-text {
  font-size: 0.875em;
  font-weight: 400;
  color: var(--bs-tertiary-color);
}

.job-description p,
.job-apply-details p {
  margin: 15px 0;
}

.job-description ul,
.job-description ol,
.job-apply-details ul,
.job-apply-details ol {
  padding: 10px 0;
}



@media screen and (min-width: 100em) {
  .result-item button.ontario-button.ontario-button--primary:before {
    right: 7rem;
  }
}

@media screen and (min-width: 73em) {
  .ontario-application-subheader > .ontario-row {
    width: 100%;
  }
}

@media screen and (max-width: 73em) {
  .hfo-wrapper.container .ontario-large-12.ontario-columns,
  .hfo-wrapper.container .ontario-large-12.ontario-columns.language-wrapper {
    margin-top: 0;
  }
  
  .hfo-wrapper.container .ontario-columns .ontario-label,
  .hfo-wrapper.container .ontario-large-12.ontario-columns fieldset {
      margin-top: 27px;
  }

  .hfo-wrapper.container .ontario-checkboxes__item:last-of-type {
      margin: 27px 0 0 0;
  }

  .hfo-wrapper.container .ontario-large-12.ontario-columns.submit-wrap {
    margin: 30px 0 20px 0;
  }

  table.myjobs-table,
  table.manageorg-table {
    display: block;
  }
}

@media screen and (min-width: 64em) {
  .job-alert-section.ontario-form-group .form-control, .searchJob-button-wrap {
    width: 60%;
  }
}

@media screen and (max-width: 60em) {
  .ontario-label,
  .ontario-fieldset__legend {
    font-size: 1rem;
  }

  .job-alert-section.ontario-form-group .form-control, .searchJob-button-wrap {
    width: 70%;
  }

  .result-content.savedjobs .result-details {
    flex-direction: column;
    gap: 5px;
  }

  .result-content.savedjobs .location-org .separator:last-child {
    display: none;
  } 
}

@media screen and (max-width: 48em) {

  .ontario-application-subheader__menu {
    margin-right: 20px;
  }

	.banner-logo {
		width: 250px;
	}

	.banner-text {
      width: 50%;
  }

  .banner-buttons {
      width: auto;
      display: flex;
  }

  .filter-wrap .ontario-form-group.last-node, .filters-container .ontario-form-group.first-node {
    width: 100%;
  }

  .hfo-wrapper.container {
    margin-top: 130px;
  }

  .job-alert-section.ontario-form-group .form-control, .searchJob-button-wrap {
    width: 70%;
  }

  .filter-checkbox-wrap .half-section {
    flex-direction: column;
  }

  .filter-wrap .half-section {
    width: 100%;
    align-items: flex-start;
  } 

  .filter-wrap .half-section .form-check-inline {
    margin-bottom: 10px;
  }

  .filter-block {
    position: absolute;
    right: 20px;
  }

  .result-item .ontario-columnontario-large-9 {
    width: 100%;
  }

  .ontario-table-div table th,
  .ontario-table-div table td {
      word-break: normal;
  }
}

@media screen and (max-width: 40em) {
  .result-content .result-details .posted-org {
    display: flex;
    flex-direction: column;
  }

  .result-content .result-details .posted-org .separator {
    display: none;
  }


}

@media screen and (max-width: 32em) {
	

	.banner-text {
        width: auto;
        font-size: 18px;
        line-height: 1.5em;
    }

    .banner-buttons {
        gap: 20px;
    }

    .banner-buttons .btn {
      margin: 0;
      padding: 10px 20px;
    }

    .banner-buttons.ontario-button {
        width: 50%;
    }

    .container h1>.ontario-label--heading, 
    .container .ontario-fieldset__legend--large h1, 
    .container .ontario-fieldset__legend--heading h1, 
    .container h1, .container .ontario-h1 {
        font-size: 22px;
        letter-spacing: normal;
        line-height: 32px;
        margin-top: 35px 0 16px;
    }

    .container h2, 
    .container .ontario-h2 {
        font-size: 18px;
        line-height: 24px;
        width: auto;
    }

    .column-wrapper {
        display: flex;
        gap: 10px;
        margin: 20px 0;
        flex-direction: column;
    }
	
    .ontario-application-subheader__menu-container.visible-nav-bar {
      order: 3;
    }
    
    .ontario-header__nav-right-container {
      padding: 0;
      margin: 0;
    }

    .filter-wrap {
      flex-direction: column;
    }

    .filter-wrap .half-section {
      width: 100%;
      align-items: flex-start;
      flex-direction: column;
    }

    .half-section.locum-container {
      flex-direction: column;
    }

    .filter-wrap .ontario-form-group {
      width: 100%;
    }

    .ontario-checkboxes__label {
      margin: 0;
    }

    .job-alert-section.ontario-form-group .form-control, .searchJob-button-wrap {
      width: 100%;
    }

    .clear-filters-section{
      top: 0;
    }

    .result-item {
      flex-direction: column;
      gap: 30px;
      align-items: flex-start;
    }

    .result-item .posted-org {
      margin-top: 10px;
    }

    .ontario-small-6 {
      width: 100%;
    }

    .pagination .btn {
      min-width: 2rem;
    }

    .footer-content {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }

    .footer-targets {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        gap: 10px;
    }

    .footer-content a {
        font-size: 16px;
        line-height: normal;
        padding-right: 0;
    }

    .footer-content a:last-child {
      margin-left: 0;
    }

    .footer-content a:after {
        right: auto;
    }

    .footer-logo {
      width: 90px;
      margin-top: 10px;
    }

    button.btn{
      padding: 10px 20px;
    }

    .result-item button.btn {
      padding-left: 40px;
    }

    .result-item button.btn:before {
      right: 58%;
    }
}

@media screen and (max-width: 21em) {
  .pagination .btn {
    min-width: 1rem;
  }
}


body.popup-open .hfo-wrapper {
  pointer-events: none;
  user-select: none;
  filter: blur(2px); /* optional visual feedback */
}