.back-to-search-results{background:#cfeded;box-shadow:0 .125rem .125rem rgba(0,0,0,.27);border:none;border-radius:.25rem;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1rem;width:100%;padding:.9375rem 1.875rem;text-align:left;margin:2.375rem 0 3.25rem;text-rendering:geometricPrecision;cursor:pointer}.back-to-search-results:hover{text-decoration:underline}.back-to-search-results .ontario-icon{margin-right:.375rem;width:1.5rem;height:1.5rem;vertical-align:middle}.ontario-breadcrumbs{display:block;margin:2.9rem 0 3.25rem;padding:0;list-style:none;overflow:hidden}.ontario-breadcrumbs .ontario-icon{margin-left:.35rem;margin-right:.35rem;width:1.5rem;height:1.5rem;vertical-align:middle}.ontario-breadcrumbs li{display:inline;font-size:1rem;line-height:inherit}.ontario-breadcrumbs li a{text-decoration:underline}.school-info-section{margin-bottom:2rem;text-align:left}@media screen and (min-width:73rem){.school-info-section{margin-bottom:0}}.school-info-section__heading{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;font-size:1.5rem;font-weight:700;margin-top:0;margin-bottom:1.5rem;color:#1a1a1a;text-align:left}.school-info-section__heading-icon{width:2rem;height:26px;flex:0 0 2rem;object-fit:contain;vertical-align:middle}.school-info-section__content{display:flex;flex-direction:column;gap:1.5rem}.school-info-section--compact .school-info-section__content{gap:0}.school-info-section--compact .school-detail-list>div,.school-info-section--compact .school-info-item{margin-bottom:0}.school-info-section__note{margin-top:1rem;font-size:.875rem;color:#313132;line-height:1.5}.school-info-item{display:flex;gap:.75rem;align-items:center;margin-bottom:.625rem}.school-info-item__icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:#1a1a1a}.school-info-item__inline{margin:0;font-size:1rem;color:#313132;line-height:1.5}:lang(en) .school-info-item__inline .school-info-item__label:after{content:": "}:lang(fr) .school-info-item__inline .school-info-item__label:after{content:" : "}.school-info-item__inline a{color:#06c;text-decoration:underline;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.school-info-item__inline a:hover{color:#00478f}.school-info-item__inline a:visited{color:#551a8b}.school-info-item__inline a:focus{outline:.25rem solid #009adb;outline-offset:2px}.school-info-item__content{flex:1 1;display:flex;flex-direction:column;gap:.25rem}.school-info-item__label{font-weight:600;font-size:.9375rem;color:#1a1a1a;margin:0}.school-info-item__value{font-size:1rem;color:#313132;line-height:1.5;margin:0}.school-info-item__value,.school-info-item__value a{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}.school-info-item__value a{color:#06c;text-decoration:underline;display:inline-block}.school-info-item__value a:hover{text-decoration:none}.school-info-item__value a:focus{outline:.25rem solid #009adb;outline-offset:2px}.school-detail-list{margin:0;padding:0;text-align:left}.school-detail-list>div{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.625rem;align-items:baseline}.school-detail-list>div dt{font-weight:600;font-size:1rem;color:#1a1a1a}:lang(en) .school-detail-list>div dt:after{content:": "}:lang(fr) .school-detail-list>div dt:after{content:" : "}.school-detail-list>div dd{margin:0;font-size:1rem;color:#313132;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.school-detail-list>div dd+dd{flex-basis:100%}.school-detail-list>div dd a{color:#06c;text-decoration:underline}.school-detail-list>div dd a:hover{color:#00478f}.school-detail-list>div dd a:visited{color:#551a8b}.school-detail-list>div dd sup>a{text-decoration:none}.school-detail-list>div dd sup>a:hover{text-decoration:underline}.school-info-row{text-align:left}@media screen and (min-width:73rem){.school-info-row{display:flex;align-items:flex-start}}.school-info-row .school-info-section__heading{font-family:Raleway,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:33px;line-height:2.75rem;letter-spacing:.32px}.school-info-row .school-detail-list dd,.school-info-row .school-detail-list dt,.school-info-row .school-info-item__inline,.school-info-row .school-info-item__label,.school-info-row .school-info-item__value,.school-info-row .school-info-section__note{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:1rem;line-height:25.6px;letter-spacing:0}.school-info-row__primary .school-info-section__heading{width:352px;height:2.75rem;gap:1rem;margin-bottom:1.5rem}.school-header{margin-bottom:1.5rem;align-items:flex-start;text-align:left}@media screen and (min-width:73rem){.school-header{display:flex;height:auto;padding-bottom:0}}.school-header h1{margin-top:0;margin-bottom:0;font-family:Raleway,Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:2.5rem;line-height:3rem;letter-spacing:.64px;color:#1a1a1a}.school-header address{font-style:normal;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:22px;line-height:35px;letter-spacing:0;color:#313132;margin:0}.school-header p{margin:0;padding-bottom:2.5rem}.school-header p>a{display:inline-flex;align-items:center;justify-content:flex-start;gap:.5rem;width:auto;min-height:26px;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:15px;line-height:25.6px;letter-spacing:0}.school-header .school-directions-link__icon{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;fill:currentColor}.school-header .ontario-button{margin-top:1.5rem}.school-header__details{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;text-align:left}@media screen and (min-width:73rem){.school-header__details{height:auto}.school-header__details_no_map{width:100%;flex:0 1 auto}}.school-map-container{margin-top:1.25rem;margin-bottom:2rem;min-height:207px}@media screen and (min-width:73rem){.school-map-container{margin-top:0;padding-left:0;padding-right:0;height:207px;display:block}}.school-map-container>div{width:100%!important;height:207px!important}@media screen and (min-width:73rem){.school-map-container>div{width:100%!important;height:207px!important}}