html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0;
} main {
display: block;
} h1 {
font-size: 2em;
margin: 0.67em 0;
}  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent;
} abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder;
} code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  img {
border-style: none;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible;
} button,
select { text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline;
} textarea {
overflow: auto;
} [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block;
} summary {
display: list-item;
}  template {
display: none;
} [hidden] {
display: none;
} .entry-content img {
margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
margin-right: 1.5em;
display: inline;
float: left;
}
.alignright, img.alignright {
margin-left: 1.5em;
display: inline;
float: right;
}
.aligncenter, img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both;
}
.alignnone, img.alignnone { }
.wp-caption {
margin-bottom: 1.5em;
text-align: center;
padding-top: 5px;
}
.wp-caption img {
border: 0 none;
padding: 0;
margin: 0;
}
.wp-caption p.wp-caption-text {
line-height: 1.5;
font-size: 10px;
margin: 0;
}
.wp-smiley {
margin: 0 !important;
max-height: 1em;
}
blockquote.left {
margin-right: 20px;
text-align: right;
margin-left: 0;
width: 33%;
float: left;
}
blockquote.right {
margin-left: 20px;
text-align: left;
margin-right: 0;
width: 33%;
float: right;
}.menu .menu-item:focus {
position: static;
}
.menu .menu-item > a:focus + ul.sub-menu,
.menu .menu-item.sfHover > ul.sub-menu {
left: auto;
opacity: 1;
}
.menu-toggle,
.sub-menu-toggle {
color: white;
border-width: 0;
display: block;
margin: 0 auto;
overflow: hidden;
text-align: center;
visibility: visible;
line-height: 20px;
position: relative;
z-index: 1000;
width: 100%;
background-color: transparent;
}
@media only screen and (min-width: 992px) {
.menu-toggle,
.sub-menu-toggle {
display: none;
}
}
button#genesis-mobile-nav-primary {
text-align: left;
padding-left: 1rem;
margin: 0;
}
@media only screen and ( max-width: 992px ) {
.genesis-responsive-menu .wrap {
padding: 0;
}
.genesis-responsive-menu {
display: none;
position: relative;
}
.genesis-skip-link .skip-link-hidden {
display: none;
visibility: hidden;
}
.menu-toggle:focus,
.menu-toggle:hover,
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
background: transparent;
border-width: 0;
}
.menu-toggle::before {
font-size: 1.5em;
margin-right: 10px;
text-rendering: auto;
vertical-align: middle;
}
.sub-menu-toggle {
float: right;
padding: 10px;
position: absolute;
right: 0;
top: 0;
z-index: 100;
width: 58px;
height: 58px;
}
.sub-menu-toggle::before {
display: inline-block;
text-rendering: auto;
-webkit-transform: rotate( 0 );
-ms-transform:     rotate( 0 );
transform:         rotate( 0 );
-webkit-transition: transform .25s ease-in-out;
-ms-transition:     transform .25s ease-in-out;
transition:         transform .25s ease-in-out;
}
.sub-menu-toggle.activated::before {
-webkit-transform: rotate( 180deg );
-ms-transform:     rotate( 180deg );
transform:         rotate( 180deg );
}
.genesis-responsive-menu .genesis-nav-menu .menu-item {
display: block;
float: none;
position: relative;
text-align: left;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item:focus,
.genesis-responsive-menu .genesis-nav-menu .menu-item:hover {
position: relative;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item a {
border: none;
margin-bottom: 1px;
padding: 15px 20px;   
width: 100%;
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu {
border: none;
}
.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,
.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu {
left: 0;
margin-left: 0;
}
.genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after {
content: none;
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu {
clear: both;
display: none;
margin: 0;
opacity: 1;
padding-left: 15px;
position: static;
width: 100%;
}
.genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu {
margin: 0;
}
}
.genesis-nav-menu {
clear: both;
line-height: 1.7;
width: 100%;
margin-bottom: 0px;
}
.genesis-nav-menu .menu-item {
display: block;
float: none;
position: relative
}
@media only screen and (min-width: 992px) {
.genesis-nav-menu .menu-item {
display:inline-block;
}
}
.genesis-nav-menu .menu-item:focus,.genesis-nav-menu .menu-item:hover {
position: relative
}
.genesis-nav-menu a {
border: none;
cursor: pointer;
display: block;
font-size: 16px;
font-weight: 400;
outline-offset: -1px;
padding: .5em 0;
text-decoration: none
}
.genesis-nav-menu a:focus,.genesis-nav-menu a:hover {
text-decoration: underline
}
.genesis-nav-menu .current-menu-item>a,.genesis-nav-menu .sub-menu .current-menu-item>a:focus,.genesis-nav-menu .sub-menu .current-menu-item>a:hover {
text-decoration: none
}
.genesis-nav-menu .sub-menu {
clear: both;
display: none;
left: -9999px;
margin: 0;
opacity: 1;
padding-left: 1em;
position: static;
z-index: 99;
width: 100%
}
@media only screen and (min-width: 992px) {
.genesis-nav-menu .sub-menu {
border-top:1px solid #ccc;
opacity: 0;
padding-left: 0;
position: absolute;
transition: opacity 0.2s ease-in-out;
width: 180px
}
}
.genesis-nav-menu .sub-menu a {
cursor: pointer;
font-size: 14px;
position: relative;
width: 100%;
word-wrap: break-word
}
@media only screen and (min-width: 992px) {
.genesis-nav-menu .sub-menu a {
border:1px solid #ccc;
border-top: 0;
padding-bottom: 1em;
padding-top: 1em;
width: 180px
}
}
@media only screen and (min-width: 992px) {
.genesis-nav-menu .sub-menu .sub-menu {
margin:-46px 0 0 179px
}
}
.genesis-nav-menu .menu-item:hover>.sub-menu {
display: block;
left: auto;
opacity: 1
}
.menu .menu-item {
border-bottom: 1px solid #ccc
}
.menu .menu-item:last-of-type {
border: none
}
.menu .menu-item:focus {
position: static
}
.menu .menu-item>a:focus+ul.sub-menu,.menu .menu-item.sfHover>ul.sub-menu {
left: auto;
opacity: 1
}
.genesis-responsive-menu {
display: none;
position: relative
}
@media only screen and (min-width: 992px) {
.genesis-responsive-menu {
display:block;
padding-top: 1em
}
}
.genesis-responsive-menu .genesis-nav-menu .menu-item:hover>.sub-menu {
display: none
}
@media only screen and (min-width: 992px) {
.menu-toggle,.sub-menu-toggle {
display:none;
visibility: hidden
}
}
.menu-toggle {
line-height: 20px;
margin-bottom: 10px;
margin-top: 10px;
padding: 1em 4em;
position: relative;
z-index: 1000
}
.menu-toggle.activated::before {
content: "\f335"
}
.sub-menu-toggle {
float: right;
padding: 9px 10px;
position: absolute;
right: 0;
top: 0;
z-index: 100
}
.sub-menu-toggle:focus,.sub-menu-toggle:hover {
background-color: transparent;
border-width: 0;
}
.sub-menu-toggle::before {
display: inline-block;
text-rendering: auto;
transform: rotate(0);
transition: transform 0.25s ease-in-out;
float: right;
}
.sub-menu-toggle.activated::before {
transform: rotate(180deg)
}
.sub-menu .submenu-toggle {
padding: 12px 10px
}
@media only screen and (min-width: 992px) {
.nav-primary {
padding-top: 0
}
}
@media only screen and (min-width: 992px) {
.nav-primary .menu-item {
border:none
}
}
@media only screen and (min-width: 992px) {
.nav-secondary a,
.nav-primary a {
border-bottom: 5px solid #fff;
border-top: 5px solid #fff;
padding: .6666666667em
}
}
@media only screen and (min-width: 992px) {
.nav-primary a:focus,.nav-primary a:hover {
text-decoration: none
}
}
@media only screen and (min-width: 992px) {
.nav-primary .sub-menu a {
padding-top: .5em;
padding-bottom: .5em
}
}
@media only screen and (min-width: 992px) {
.nav-primary .sub-menu a:focus,.nav-primary .sub-menu a:hover {
text-decoration: underline
}
}
@media only screen and (min-width: 992px) {
.nav-primary .sub-menu .sub-menu {
margin:-39px 0 0 179px
}
}
@media only screen and (min-width: 992px) {
.nav-primary .current-menu-item a {
text-decoration: none
}
}
@media only screen and (min-width: 992px) {
.nav-primary .sub-menu .current-menu-item a {
text-decoration: underline
}
}
@media only screen and (min-width: 992px) {
.nav-primary .sub-menu .current-menu-item a:hover,.nav-primary .sub-menu .current-menu-item a:focus {
text-decoration:underline;
}
}
.menu-primary {
border-bottom: 3px solid #ccc
}
@media only screen and (min-width: 992px) {
.menu-primary {
border:none
}
}
@media only screen and (min-width: 992px) {
.nav-secondary {
padding-top: 0
}
}
@media only screen and (min-width: 992px) {
.nav-secondary .menu-item {
border:none
}
}
@media only screen and (min-width: 992px) {
.nav-secondary a {
padding: .6666666667em
}
}
@media only screen and (min-width: 992px) {
.nav-secondary a:focus,.nav-secondary a:hover {
text-decoration: none
}
}
@media only screen and (min-width: 992px) {
.nav-secondary .sub-menu a {
padding-top: .5em;
padding-bottom: .5em
}
}
@media only screen and (min-width: 992px) {
.nav-secondary .sub-menu a:focus,.nav-secondary .sub-menu a:hover {
text-decoration: underline
}
}
@media only screen and (min-width: 992px) {
.nav-secondary .sub-menu .sub-menu {
margin:-39px 0 0 179px
}
}
@media only screen and (min-width: 992px) {
.nav-secondary .current-menu-item a {
text-decoration: none
}
}
@media only screen and (min-width: 992px) {
.nav-secondary .sub-menu .current-menu-item a {
text-decoration: underline
}
}
@media only screen and (min-width: 992px) {
.nav-secondary .sub-menu .current-menu-item a:hover,.nav-secondary .sub-menu .current-menu-item a:focus {
text-decoration:underline;
}
} .gsds-one-row {
display: flex;
flex-flow: column nowrap;
justify-content: flex-start
}
@media only screen and (min-width: 960px) {
.gsds-one-row {
flex-direction:row
}
}
.gsds-one-row .widget {
margin-bottom: 3em
}
@media only screen and (min-width: 960px) {
.gsds-one-row .widget {
margin-left:2em;
flex: 1 1 100%
}
}
@media only screen and (min-width: 960px) {
.gsds-one-row .widget:first-of-type {
margin-left:0
}
}
img, picture {
height: auto;
margin: 0;
max-width: 100%;
} .enews-widget {
background-color: #292929;
color: #fff;
padding: 2em
}
.enews-widget input[type="submit"] {
border: 2px solid #fff;
margin-bottom: 1.1em
}
.enews-widget p:last-of-type {
margin-bottom: 0
}
.featuredpost .entry {
border: 1px solid #ccc;
padding: 1em;
font-size: 16px;
overflow-wrap: break-word;
word-wrap: break-word;
word-break: break-word
}
.featuredpost .entry+.entry {
margin-top: 1em
}
.featuredpost .entry:hover {
border-color: #a3a3a3
}
.featuredpost h2 {
font-size: 1.25em;
margin-top: 0
}
.featuredpost a.alignnone,.featuredpost a.alignleft,.featuredpost a.aligncenter,.featuredpost a.alignright {
border: none;
margin-bottom: 0
}
.featuredpost .alignnone {
height: auto;
width: 100%
}
.featuredpost .alignnone img {
height: auto;
width: 100%
}
.featuredpost .alignnone+h2 {
margin-top: .6666666667em
}
.featuredpost .post-info {
font-size: .8em
}
.featuredpost .post-info .entry-comments-link {
display: none
}
.featuredpost .post-info .entry-time,.featuredpost .post-info .entry-author {
margin-right: .6666666667em
}
.featuredpost .post-info .entry-time::before,.featuredpost .post-info .entry-author::before {
font-family: "Font Awesome 5 Pro";
font-weight: 300;
margin-right: 5px
}
.featuredpost .post-info .entry-time::before {
content: "\f783"
}
.featuredpost .post-info .entry-author::before {
content: "\f2bd"
}
.featuredpost .more-link-box {
margin: -1em
}
.featuredpost .more-link-box .more-link {
border-radius: 0;
margin: 1em 0 0;
padding: 1em 2em;
width: 100%
}
.featuredpost .more-link-box .more-link i {
display: none
}
.featuredpost .more-link-box+p {
display: none
}
@media only screen and (min-width: 960px) {
.sidebar-primary .featuredpost .entry {
padding: .6666666667em
}
}
.widget_upcoming_events_widget .upcoming-events {
list-style-type: none
}
.widget_upcoming_events_widget li {
position: relative
}
.widget_upcoming_events_widget li::before {
position: absolute;
font-family: "Font Awesome 5 Pro";
font-weight: 300;
font-size: 1.953125em;
content: "\f783";
left: -44px
}
.widget_upcoming_events_widget .event-location,.widget_upcoming_events_widget .event-when {
font-size: 16px
}
.sidebar-primary .widget_upcoming_events_widget .upcoming-events {
margin-left: 45px
}
@media only screen and (min-width: 960px) {
.sidebar-primary .widget_upcoming_events_widget .upcoming-events {
margin-left: 30px
}
}
@media only screen and (min-width: 960px) {
.sidebar-primary .widget_upcoming_events_widget li::before {
font-size: 1.25em;
left: -30px
}
}
.widget_flickr a {
border: none;
display: inline-block;
line-height: 0
}
.widget_flickr .flickr-images img {
transition: all 150ms ease;
margin: 0;
padding: .5em
}
.widget_flickr .flickr-images img:hover {
transform: scale(1.1)
}
.widget_flickr .flickr-size-small img:hover {
transform: scale(1.05)
}
.widget_flickr .flickr-size-large img {
margin: 0 0 .6666666667em;
padding: 0
}
.widget_flickr .flickr-size-large img:hover {
transform: scale(1.025)
}
.widget_flickr .flickr-more {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background-color: #2574a9;
border-radius: 30px;
border: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-family: system-ui,-apple-system,BlinkMacSystemFont,"Avenir Next","Avenir","Segoe UI","Lucida Grande","Helvetica Neue","Helvetica","Fira Sans","Roboto","Noto","Droid Sans","Cantarell","Oxygen","Ubuntu","Franklin Gothic Medium","Century Gothic","Liberation Sans",sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1;
padding: 1em 2em;
text-align: center;
text-decoration: none;
transition: all 150ms ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
margin-top: 1em
}
.widget_flickr .flickr-more:focus,.widget_flickr .flickr-more:hover {
background-color: #8e3b46;
color: #fff
}
.widget_flickr .flickr-more:disabled {
cursor: not-allowed;
opacity: 0.5
}
.widget_flickr .flickr-more:disabled:hover {
background-color: #2574a9
}
.widget_flickr .flickr-more:visited {
color: #fff
}
.more-link {
-webkit-font-smoothing: antialiased;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 30px;
border: 0;
cursor: pointer;
display: inline-block;
font-family: system-ui,-apple-system,BlinkMacSystemFont,"Avenir Next","Avenir","Segoe UI","Lucida Grande","Helvetica Neue","Helvetica","Fira Sans","Roboto","Noto","Droid Sans","Cantarell","Oxygen","Ubuntu","Franklin Gothic Medium","Century Gothic","Liberation Sans",sans-serif;
font-size: 16px;
font-weight: 600;
line-height: 1;
padding: 1em 2em;
text-align: center;
text-decoration: none;
transition: all 150ms ease;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
vertical-align: middle;
display: inline-block;
margin-bottom: 2em;
position: relative;
padding: 1em 4em 1em 2em;
line-height: 1.7
}
.more-link:disabled {
cursor: not-allowed;
opacity: 0.5
}
.more-link span {
font-style: italic;
text-decoration: underline;
text-transform: capitalize
}
.more-link i {
position: absolute;
top: 15px;
right: 9px;
transition: all 150ms ease;
transform: scale(1);
font-size: 2em
}
.more-link:hover i,.more-link:focus i {
transition: all 150ms ease;
transform: scale(1.2)
}
.pagination {
margin: 2em auto
}
.pagination ul {
display: flex;
justify-content: center;
list-style-type: none;
flex-wrap: wrap;
margin: 0;
padding: 0
}
.pagination li {
margin-bottom: .6666666667em;
margin-right: .6666666667em
}
.pagination a {
background-color: #fff;
border-radius: 3px;
border: 1px solid #ccc;
display: block;
line-height: 1;
padding: .6666666667em 1em
}
.pagination a:hover {
background-color: #8e3b46;
color: #fff;
text-decoration: underline;
border-color: #8e3b46
}
.pagination .active a {
background-color: #2574a9;
border-color: #2574a9;
color: #fff
}
.pagination .active a:hover {
background-color: #8e3b46;
color: #fff;
border-color: #8e3b46
}.page-title {
position: absolute;
z-index: 1;
bottom: 10px;
}
.front-page .page-title {
display: none;
}
.menu-button:before,
#quick-link-accordion-button:before {
font-family: dashicons;
display: inline-block;
line-height: 1;
font-weight: 400;
font-style: normal;
text-decoration: inherit;
text-transform: none;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
width: 20px;
height: 20px;
font-size: 20px;
vertical-align: top;
text-align: center;
transition: color .1s ease-in;
font-size: 1.5em;
margin-right: 10px;
text-rendering: auto;
vertical-align: middle;
content: "\f333";  
} .menu-button[aria-expanded="true"]:before,
#quick-link-accordion-button[aria-expanded="true"]:before {
content: "\f335";
}
@media only screen and (min-width: 768px) {
#quick-link-accordion {
display: block !important;
}
}
.info {
text-align: center;
background-color: transparent;
}
@media only screen and (max-width: 768px) {
.info {
background-color: white;
}
}
main .widgettitle.widget-title a,
main .widgettitle.widget-title {
padding: 2rem;
color: white;
}
@media only screen and (max-width: 992px) {
#genesis-mobile-nav-primary:not(.activated),
#menu-primary-navigation {
border-style: solid;
border-width: 0 0 12px 0;
}
}
#genesis-mobile-nav-primary.activated{
border-style: solid;
border-width: 0 0 2px 0;
}
ul#menu-primary-navigation {
min-height: 55px;
}
@media only screen and (max-width: 992px) {
nav:not( .genesis-responsive-menu ) .menu-item {
display: none;
}
}
.border-content {
border-style: solid;
border-width: 0 12px 0 12px;
}
@media only screen and (max-width: 575px) {
.border-content {
border-style: none;
}
}
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span {
border: 0;
clip: rect(0, 0, 0, 0);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus,
.screen-reader-shortcut:focus {
background: #fff;
clip: auto !important;
color: #000;
display: block;
font-size: 1em;
font-weight: 700;
height: auto;
padding: 15px 23px 14px;
text-decoration: none;
width: auto;
z-index: 100000;
}
.genesis-skip-link {
margin: 0;
}
.genesis-skip-link .skip-link-hidden {
display: none;
visibility: hidden;
}
.genesis-skip-link li {
height: 0;
list-style: none;
width: 0;
}
.nav-primary a,
.nav-secondary a {
color: white;
}
.school-logo {
position: relative;
bottom: -100px;
width: 200px;
z-index: 100;
height: 100px;
}
body:not(.front-page) .school-image-section {
height: 300px;
}
.front-page .school-image-section {
height: 500px;
}
.school-image-section {
position: relative;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
}
img.school-image {
object-fit: cover;
width: 100%;
height: 100%;
} .school-image-section.topleft img.school-image {
object-position: top left;
}
.school-image-section.topmiddle img.school-image {
object-position: top center;
}
.school-image-section.topright img.school-image {
object-position: top right;
}
.school-image-section.centerleft img.school-image {
object-position: center left;
}
.school-image-section.centercenter img.school-image {
object-position: center center;
}
.school-image-section.centerright img.school-image {
object-position: center right;
}
.school-image-section.bottomleft img.school-image {
object-position: bottom left;
}
.school-image-section.bottommiddle img.school-image {
object-position: bottom center;
}
.school-image-section.bottomright img.school-image {
object-position: bottom right;
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
.front-page .school-image-section {
height: 300px;
}
body:not(.front-page) .school-image-section {
height: 200px;
}
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
.front-page .school-image-section {
height: 400px;
}
body:not(.front-page) .school-image-section {
height: 300px;
}
}
@media only screen and ( max-width: 768px ) {
.front-page .school-image-section {
height: 250px;
}
body:not(.front-page) .school-image-section {
height: 250px;
}
}
.site-footer {
background-color: #292929;
color: #ccc;
}
.site-footer a {
color: #ddd;
font-weight: bold;
}
.footer-dot {
font-weight: bold;
padding: 0 5px;
}
@media only screen and (max-width: 992px) {
.footer-logo {
max-width: 200px!important;
}
}
.footer-icons {
padding: 5px;
}
.footer-hr {
border-top: 1px solid #ccc;
width: 150px;
margin: 2rem auto;
opacity: 1!important; 
}
.entry-meta span.author {
display: none;
}
.entry-meta span.date {
margin-right: 1rem;
}
.footer-social-banner,
.footer-social-banner h2,
.footer-social-banner a {
color: white;
}
.transition {
transition: all 0.2s ease-in-out;
}
.hover-pop-sm:hover {
transform: scale(1.02) translateZ(0) perspective(1px);
}
.hover-pop-lg:hover {
transform: scale(1.2) translateZ(0) perspective(1px);
}
.jetpack_subscription_widget {
max-width: 375px;
}
.footer-school-program-banner img {
width: 100%;
height: auto;
}
span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-custom_contact_information,
span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-custom_include_socials_banner {
position: relative!important;
}
span.customize-partial-edit-shortcut.customize-partial-edit-shortcut-custom_contact_information {
left: -24px;
}
.list-unstyled {
list-style: none;
}
.text-white a {
color: white!important; }
.a-hover-dark a:hover {
background-color: rgba(0,0,0,0.5);
}
.hover-dark:hover {
background-color: rgba(0,0,0,0.5);
}
.a-p-3 a {
padding: 1rem!important;
}
.a-border-0 a {
border: none!important;
} 
.full-width,
.page-banner {
margin-left: -3rem;
padding-left: 2rem;
margin-right: -3rem;
padding-right: 2rem;
}
@media only screen and (max-width: 768px) {
.full-width,
.page-banner {
margin-left: -1rem;
padding-left: 1rem;
margin-right: -1rem;
padding-right: 1rem;
}
}
.post-type-archive-opportunities article.opportunities {
display: flow-root;
}