[class*="aem-AuthorLayer"] .gel-school-finder-wrapper,[class*="aem-AuthorLayer"] #school-finder-app,[class*="aem-AuthorLayer"] #school-finder-app .v-application{max-height:600px;overflow:hidden}
html{overflow:unset}
.gel-breadcrumbs,.gel-global-header,.gel-main .button-link,.gel-main .text,.gel-section-footer,.gel-section-header,.staff-portal-user-header{-webkit-font-smoothing:auto}
.staff-portal-user-header .h5,.staff-portal-user-header h3.h4{margin-top:1.25rem;font-weight:600}
.staff-portal-user-header h3.h4{margin-bottom:1.25rem}
.staff-portal-user-header .h4{font-size:1.5rem}
.staff-portal-user-header .h5{line-height:1.2}
.gel-main .text p a,.staff-portal-user-header a{color:#333;font-weight:400;font-size:1rem}
.staff-portal-user-header .mb-5{margin-bottom:3rem !important}
.staff-portal-user-header .mb-2{margin-bottom:.5rem !important}
.gel-breadcrumbs li a{font-weight:400}
@media(min-width:992px){.gel-breadcrumbs-visibility.d-lg-block{display:block !important}
}
.gel-school-finder-wrapper #school-finder-app button.bg-secondary:focus,.gel-school-finder-wrapper #school-finder-app button.bg-secondary:hover{background-color:rgb(var(--v-theme-secondary)) !important}
.gel-school-finder-wrapper{position:relative;box-shadow:none;width:calc(100vw - var(--scrollbar-width, 0px)) !important}
@media screen and (max-width:575px){.gel-school-finder-wrapper{width:100vw !important;margin:0 -15px}
}
@media screen and (min-width:576px){.gel-school-finder-wrapper{width:calc(100vw - var(--scrollbar-width, 0px)) !important;margin-left:calc((510px + var(--scrollbar-width, 0px) - 100vw)/2)}
}
@media screen and (min-width:768px){.gel-school-finder-wrapper{margin-top:0;margin-left:calc((690px + var(--scrollbar-width, 0px) - 100vw)/2)}
}
@media screen and (min-width:992px){.gel-school-finder-wrapper{margin-left:calc((930px + var(--scrollbar-width, 0px) - 100vw) / 2)}
}
@media screen and (min-width:1200px){.gel-school-finder-wrapper{margin-left:calc((1110px + var(--scrollbar-width, 0px) - 100vw) / 2)}
}