/* Page-specific styles, scoped per page via body.page-slug-<slug> (added by chs_body_slug_class). */
/* ---------- shared keyframes (global) ---------- */
@keyframes titlewithleaf {
  from {
    top: -50px;
    opacity: 0;
    transform: rotate(25deg);
  }
  to {
    top: 0;
    opacity: 1;
    transform: rotate(0);
  }
}
@-webkit-keyframes titlewithleaf {
  from {
    top: -50px;
    opacity: 0;
    transform: rotate(25deg);
  }
  to {
    top: 0;
    opacity: 1;
    transform: rotate(0);
  }
}
/* ---------- home ---------- */
body.page-slug-home .juicer-feed .j-stacker {
  font-family: "Segoe UI", "Open Sans", sans-serif;
}
body.page-slug-home .juicer-feed.modern .j-poster h3 {
  font-size: 16px;
  color: #581e14;
  font-weight: 500;
}
body.page-slug-home .video.split-feature .split-feature-inner .oembed iframe {
  border: none;
}
/* ---------- about-chs ---------- */
body.page-slug-about-chs .carousel .caption span {
  color: #581e14;
}
body.page-slug-about-chs .circular-white.split-feature:first-of-type,
body.page-slug-about-chs .circular-blue.split-feature:first-of-type {
  margin-top: 40px;
}
body.page-slug-about-chs .circular-white.split-feature .content h2,
body.page-slug-about-chs .circular-blue.split-feature .content h2 {
  font-size: 3rem;
}
body.page-slug-about-chs .circular-white-padded.circular-white.split-feature {
  margin-top: 40px;
}
body.page-slug-about-chs .bdy > .page-content div#text-leaf-section {
  padding: 0 20px;
  margin: 120px auto -40px;
}
@media only screen and (max-width: 767px) {
  body.page-slug-about-chs .bdy > .page-content div#text-leaf-section {
    padding: 0 20px 60px 80px;
    margin: 40px auto -120px;
  }
}
body.page-slug-about-chs .bdy .title-with-leaf {
  position: relative;
}
body.page-slug-about-chs .bdy .title-with-leaf::after {
  content: '';
  background-image: url(/wp-content/themes/chs/img/chs-leaf-icon.svg);
  background-repeat: no-repeat;
  width: 50px;
  height: 40px;
  position: absolute;
  top: 0;
  opacity: 0;
  left: -56px;
}
@media only screen and (max-width: 767px) {
  body.page-slug-about-chs .bdy .title-with-leaf::after {
    display: block;
  }
}
body.page-slug-about-chs .bdy .title-with-leaf.title-in-view::after {
  animation: titlewithleaf 1.5s ease-out forwards;
  animation-iteration-count: 1;
  -webkit-animation: titlewithleaf 1.5s;
  -webkit-animation-iteration-count: 1;
  opacity: 1;
  transform: rotate(0);
}
body.page-slug-about-chs .gallery.carousel .gallery-wrap,
body.page-slug-about-chs .gallery.carousel .split-feature-gallery {
  max-width: 60%;
}
@media only screen and (max-width: 767px) {
  body.page-slug-about-chs .gallery.carousel .gallery-wrap,
  body.page-slug-about-chs .gallery.carousel .split-feature-gallery {
    max-width: 100%;
  }
}
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).color-branded-links > .ptl-horz {
  border: none !important;
}
@media only screen and (min-width: 920px) {
  body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).color-branded-links > .ptl-horz > .ptl-container {
    padding: 0 100px;
    margin: 0;
  }
}
body.page-slug-about-chs .ptl-nav-wrapper .btn {
  display: none !important;
}
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded.color-branded-links .ptl-yr-list li.active:nth-child(1),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white.color-branded-links .ptl-yr-list li.active:nth-child(1),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded.color-branded-links .ptl-yr-list li:hover:nth-child(1),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white.color-branded-links .ptl-yr-list li:hover:nth-child(1) {
  background-color: #159173 !important;
}
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded.color-branded-links .ptl-yr-list li.active:nth-child(2),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white.color-branded-links .ptl-yr-list li.active:nth-child(2),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded.color-branded-links .ptl-yr-list li:hover:nth-child(2),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white.color-branded-links .ptl-yr-list li:hover:nth-child(2) {
  background-color: #159173 !important;
}
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded.color-branded-links .ptl-yr-list li.active:nth-child(3),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white.color-branded-links .ptl-yr-list li.active:nth-child(3),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded.color-branded-links .ptl-yr-list li:hover:nth-child(3),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white.color-branded-links .ptl-yr-list li:hover:nth-child(3) {
  background-color: #159173 !important;
}
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded.color-branded-links .ptl-yr-list li.active:nth-child(4),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white.color-branded-links .ptl-yr-list li.active:nth-child(4),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded.color-branded-links .ptl-yr-list li:hover:nth-child(4),
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white.color-branded-links .ptl-yr-list li:hover:nth-child(4) {
  background-color: #159173 !important;
}
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded > .ptl-horz .ptl-h-nav-view ul li a,
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white > .ptl-horz .ptl-h-nav-view ul li a {
  border-radius: 0;
  border: none;
}
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded > .ptl-horz .ptl-h-nav li,
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white > .ptl-horz .ptl-h-nav li {
  min-width: 0;
}
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded > .ptl-horz .ptl-h-nav-view ul li:hover,
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white > .ptl-horz .ptl-h-nav-view ul li:hover {
  transform: rotate(45deg);
}
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded > .ptl-horz > .ptl-container > .ptl-row,
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-white > .ptl-horz > .ptl-container > .ptl-row {
  background: rgba(255, 255, 255, 0.94);
}
body.page-slug-about-chs .ptl-cont .ptl-short-desc a {
  display: inline;
  color: #0e4e6b !important;
  font-size: 16px !important;
  font-family: segoe ui, open sans, sans-serif;
}
body.page-slug-about-chs .bdy .ptl-tmpl-0 .ptl-tmpl-main .ptl-tmpl-box .ptl-ctn-box .ptl-short-desc {
  font-size: 16px !important;
  font-family: segoe ui, open sans, sans-serif;
  color: #581e14;
}
body.page-slug-about-chs .timeline-section .agile_slick-track > section:last-of-type .ptl-date {
  opacity: 0;
}
body.page-slug-about-chs .bdy > .page-content > :not(.block):not(.wp-block-group):not(.posts-sidebar-wrap).timeline-branded > .ptl-horz span.ptl-date {
  font-size: 24px;
}
body.page-slug-about-chs .timeline-intro {
  margin-bottom: 80px;
}
body.page-slug-about-chs [data-tag="2040"] .ptl-horz-date {
  opacity: 0 !important;
}
body.page-slug-about-chs li[data-tag="2040"] {
  display: none !important;
}
/* ---------- locations ---------- */
body.page-slug-locations .gmap-chs-embed {
  border: 4px solid #ecf6fb;
  border-radius: 8px;
}
body.page-slug-locations .district-map-embed {
  background: #cedce2;
  margin-top: 40px;
}
body.page-slug-locations .map-embed-lead-text {
  max-width: 800px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}
body.page-slug-locations .wp-container-12.wp-block-group > .wp-block-group__inner-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 0;
}
@media only screen and (max-width: 1250px) {
  body.page-slug-locations .wp-container-12.wp-block-group > .wp-block-group__inner-container {
    max-width: 85vw;
  }
}
body.page-slug-locations .nswta-district-title,
body.page-slug-locations .nswta-no-margin {
  margin: 0;
}
body.page-slug-locations .nswta-location-box-static {
  margin: 20px 0;
}
body.page-slug-locations .nswta-location-box-static {
  background: #ecf6fb;
  padding: 20px;
  border-radius: 8px;
}
/* ---------- leadership ---------- */
body.page-slug-leadership .default.split-feature .content p,
body.page-slug-leadership .text-feature.split-feature .content p {
  color: #581e14;
}
body.page-slug-leadership .rtf {
  margin-top: 75px;
}
/* ---------- chs-classrooms ---------- */
body.page-slug-chs-classrooms .gallery-wrap .slick-arrow::before,
body.page-slug-chs-classrooms .split-feature-gallery .slick-arrow::before {
  font-size: 47px;
}
/* ---------- our-approach ---------- */
@media only screen and (max-width: 1100px) {
  body.page-slug-our-approach .multiple-callout.col-4 .block-wrap {
    background: #fff !important;
  }
  body.page-slug-our-approach .multiple-callout.col-4 .callout-inner {
    flex-direction: column;
  }
  body.page-slug-our-approach .multiple-callout.col-4 .callout-inner .callout {
    width: 100%;
  }
}
body.page-slug-our-approach .block.tiled-blue.split-feature .split-feature-inner .content .btn {
  border: 2px solid #fff;
}
/* ---------- teaching-and-learning ---------- */
body.page-slug-teaching-and-learning .hero .content-wrap .content {
  background: #14866b !important;
}
body.page-slug-teaching-and-learning .tiled-blue.split-feature.block .split-feature-inner .content {
  background: #14866b !important;
}
/* ---------- family-success ---------- */
body.page-slug-family-success .hero .content-wrap .content {
  background: #401466 !important;
}
body.page-slug-family-success .multiple-callout .has-icon .icon-wrap {
  padding: 0;
}
body.page-slug-family-success .multiple-callout .has-icon .icon-wrap img {
  width: 75px;
  height: 75px;
}
body.page-slug-family-success .multiple-callout.icons-card .callout-inner .callout .content {
  padding: 0 20px;
}
/* ---------- whole-child-supports ---------- */
body.page-slug-whole-child-supports .hero .content-wrap .content {
  background: #a02333 !important;
}
body.page-slug-whole-child-supports .title-with-leaf {
  position: relative;
}
body.page-slug-whole-child-supports .title-with-leaf::after {
  content: '';
  background-image: url(/wp-content/themes/chs/img/chs-leaf-icon.svg);
  background-repeat: no-repeat;
  width: 50px;
  height: 40px;
  position: absolute;
  top: 0;
  opacity: 0;
  left: -56px;
}
body.page-slug-whole-child-supports .title-with-leaf.title-in-view::after {
  animation: titlewithleaf 1.5s ease-out forwards;
  animation-iteration-count: 1;
  -webkit-animation: titlewithleaf 1.5s;
  -webkit-animation-iteration-count: 1;
  opacity: 1;
  transform: rotate(0deg);
}
@media only screen and (max-width: 767px) {
  body.page-slug-whole-child-supports .title-with-leaf::after {
    display: none;
  }
}
@media only screen and (min-width: 1100px) {
  body.page-slug-whole-child-supports .reduced-width.split-feature {
    max-width: 1100px;
  }
}
@media only screen and (min-width: 1600px) {
  body.page-slug-whole-child-supports .reduced-width.split-feature {
    max-width: 72vw;
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  body.page-slug-whole-child-supports .block.rtf {
    margin: 0 100px;
  }
}
/* ---------- measuring-outcomes ---------- */
body.page-slug-measuring-outcomes {
  /* .hero .content-wrap .content h1{text-shadow: 0 0 30px #73521e;} */
  /* .hero .content-wrap .content p{text-shadow: 0 0 9px #2b1e08} */
}
body.page-slug-measuring-outcomes .hero .content-wrap .content {
  background: #d48e1e !important;
}
body.page-slug-measuring-outcomes .multiple-callout.icons-card .callout-inner .callout .content {
  padding: 0 20px;
}
/* ---------- admissions ---------- */
body.page-slug-admissions {
  /*
	 * *************************
	 * CALLOUT GRID Compiled Styles
	 * *************************
	*/
}
body.page-slug-admissions .chs-callout-grid-b-wrapper {
  max-width: 100%;
  margin: 30px auto 0;
  position: relative;
  padding: 60px 0;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper::before {
  content: ' ';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: -2;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper::after {
  content: ' ';
  display: block;
  position: absolute;
  background: linear-gradient(#ffffff 0, transparent 50%, transparent 100%);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper > h2 {
  text-align: center;
  margin: 20px 20px 40px;
  font-size: 2rem;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content {
  padding: 20px;
  background: #0e4e6b;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  border: 5px solid #ae092f;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block p,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content p {
  line-height: 1.4;
  font-size: 18px;
  color: #ae092f;
  background: rgba(255, 255, 255, 0.7);
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 23px;
  border-radius: 20px;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block p img,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content p img {
  margin-top: -80px;
  border-radius: 20px !important;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block strong,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content strong {
  font-size: 24px;
  line-height: 1;
  font-family: 'Jubilat', sans-serif;
  color: #ae092f;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block a,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content a {
  color: #ae092f;
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 6px;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block a:hover,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content a:hover {
  text-decoration: underline;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-blue,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-blue {
  border: 5px solid #401466;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-blue p,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-blue p,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-blue strong,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-blue strong,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-blue a,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-blue a {
  color: #401466;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-green,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-green {
  border: 5px solid #159173;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-green p,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-green p,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-green strong,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-green strong,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-green a,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-green a {
  color: #159173;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-brown,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-brown {
  border: 5px solid #581e14;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-brown p,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-brown p,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-brown strong,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-brown strong,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-brown a,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-brown a {
  color: #581e14;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-yellow,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-yellow {
  border: 5px solid #e39a25;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-yellow p,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-yellow p,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-yellow strong,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-yellow strong,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-block.content-yellow a,
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group > .chs-callout-grid-item-content.content-yellow a {
  color: #b07922;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group {
  width: 270px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group {
    max-width: 80%;
  }
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group .chs-callout-grid-item-content {
  max-width: 100%;
  background-position: center;
  background-size: cover;
  padding: 0 0 20px;
  margin: 2%;
  border-radius: 20px;
  background: #fff;
  text-align: left;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group .chs-callout-grid-item-image {
  width: 80%;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .chs-callout-grid .chs-callout-grid-item-group .chs-callout-grid-item-image img {
  border-radius: 10px;
  width: 100%;
  height: 100%;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .slick-slide {
  text-align: center;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .slick-arrow {
  z-index: 1;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .slick-arrow::before,
body.page-slug-admissions .chs-callout-grid-b-wrapper .slick-arrow::after {
  font-size: 50px;
  color: #139375;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .slick-next {
  right: 30px;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .slick-prev {
  left: 0;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper {
  background-size: cover;
  background-position: top center;
  padding: 60px 0 100px;
}
@media only screen and (max-width: 767px) {
  body.page-slug-admissions .chs-callout-grid-b-wrapper {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
}
body.page-slug-admissions .gmap-chs-embed {
  border: 4px solid #ecf6fb;
  border-radius: 8px;
}
body.page-slug-admissions .district-map-embed {
  margin-bottom: -75px;
}
body.page-slug-admissions .map-embed-lead-text {
  max-width: 800px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 767px) {
  body.page-slug-admissions .district-map-embed .wp-block-group__inner-container .wp-container-11 .wp-container-5 {
    padding: 0 !important;
  }
  body.page-slug-admissions .district-map-embed .wp-block-group__inner-container .wp-container-11 .wp-container-8 {
    padding: 0 !important;
  }
  body.page-slug-admissions .district-map-embed .wp-block-group__inner-container .wp-container-11 .wp-container-10 {
    padding: 0 !important;
  }
}
body.page-slug-admissions #content.bdy > .page-content #gform_wrapper_3 .gform_title {
  margin: 10px 0 0;
}
body.page-slug-admissions #content.bdy > .page-content > div.wp-container-3.wp-block-columns {
  max-width: 1200px !important;
  padding: 0 40px;
}
body.page-slug-admissions #content.bdy > .page-content > div.wp-container-3.wp-block-columns .wp-container-2 .rtf .sidebar-wrap {
  width: 100%;
  flex-shrink: inherit;
}
@media only screen and (max-width: 780px) {
  body.page-slug-admissions #content.bdy > .page-content > div.wp-container-3.wp-block-columns .wp-container-2 .rtf .sidebar-wrap {
    margin-left: 0;
    padding: 0;
    border: none;
  }
}
@media only screen and (max-width: 1250px) {
  body.page-slug-admissions #content.bdy > .page-content > div.wp-container-3.wp-block-columns .wp-container-1 {
    flex-basis: 50% !important;
  }
  body.page-slug-admissions #content.bdy > .page-content > div.wp-container-3.wp-block-columns .wp-container-2 {
    flex-basis: 50% !important;
  }
}
@media only screen and (max-width: 780px) {
  body.page-slug-admissions #content.bdy > .page-content > div.wp-container-3.wp-block-columns {
    max-width: 85vw !important;
    padding: 0;
  }
}
body.page-slug-admissions .block.expand-collapse {
  padding-bottom: 0;
  max-width: 1000px !important;
}
@media only screen and (max-width: 1250px) {
  body.page-slug-admissions .block.expand-collapse {
    padding-bottom: 0;
    max-width: 85vw !important;
  }
}
body.page-slug-admissions .rtf .rtf-content {
  max-width: 1000px;
  margin: 0 auto;
}
body.page-slug-admissions .wp-container-3 .rtf .sidebar {
  min-width: 350px;
  width: 100%;
}
@media only screen and (max-width: 1250px) {
  body.page-slug-admissions .wp-container-3 .rtf .sidebar {
    min-width: 0;
  }
}
@media only screen and (max-width: 780px) {
  body.page-slug-admissions .wp-container-3 .rtf .sidebar {
    margin-top: 0;
  }
}
body.page-slug-admissions .wp-container-2.wp-block-column .block-wrap .rtf-content {
  display: none;
}
body.page-slug-admissions .wp-container-11 .wp-block-image {
  width: 100%;
}
body.page-slug-admissions .wp-container-11 .wp-block-image figure {
  width: 100%;
}
body.page-slug-admissions .wp-container-11 .wp-block-image img {
  width: 100%;
  border-radius: 10px;
}
body.page-slug-admissions .wp-container-12.wp-block-group {
  background: #cedce2;
}
body.page-slug-admissions .wp-container-12.wp-block-group > .wp-block-group__inner-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 0;
}
@media only screen and (max-width: 1250px) {
  body.page-slug-admissions .wp-container-12.wp-block-group > .wp-block-group__inner-container {
    max-width: 85vw;
  }
}
body.page-slug-admissions .wp-container-12.wp-block-group > .wp-block-group__inner-container figcaption {
  color: #581e14;
}
@media only screen and (max-width: 1250px) {
  body.page-slug-admissions .page-content .default.split-feature .content .btn {
    min-width: 280px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-slug-admissions .page-content .default.split-feature .content .btn {
    min-width: 320px;
  }
}
@media only screen and (max-width: 767px) {
  body.page-slug-admissions .page-content .rtf-content .btn {
    min-width: 320px;
  }
}
@media only screen and (max-width: 1250px) {
  body.page-slug-admissions .page-content .split-feature .split-feature-inner {
    align-items: flex-start;
  }
  body.page-slug-admissions .page-content .split-feature .split-feature-inner .img-wrap {
    margin-top: 20px;
  }
}
body.page-slug-admissions .page-content .multiple-callout.icons-alt.col-4 .callout {
  margin-left: 1% !important;
}
body.page-slug-admissions .page-content .mhs-badge {
  float: left;
  margin: 5px 20px 20px 0;
}
body.page-slug-admissions .rtf-content input.gform_button {
  font-weight: 500;
  font-size: 1.1rem;
  background-color: #139375;
}
@media only screen and (max-width: 767px) {
  body.page-slug-admissions .rtf-content input.gform_button {
    padding: 10px;
  }
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .slick-arrow {
  width: 50px !important;
  height: 50px !important;
}
body.page-slug-admissions .chs-callout-grid-b-wrapper .slick-next {
  right: 0;
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  body.page-slug-admissions .split-feature.media-right .split-feature-inner,
  body.page-slug-admissions .split-feature.media-left .split-feature-inner {
    flex-direction: column !important;
  }
  body.page-slug-admissions .split-feature.media-right .split-feature-inner .icon-outer,
  body.page-slug-admissions .split-feature.media-left .split-feature-inner .icon-outer,
  body.page-slug-admissions .split-feature.media-right .split-feature-inner .content,
  body.page-slug-admissions .split-feature.media-left .split-feature-inner .content {
    width: 100% !important;
  }
  body.page-slug-admissions .split-feature.media-right .split-feature-inner .icon-outer,
  body.page-slug-admissions .split-feature.media-left .split-feature-inner .icon-outer {
    margin-bottom: 20px !important;
  }
}
body.page-slug-admissions .wp-block-group .link-wrap a.btn {
  text-align: center;
}
body.page-slug-admissions .nswta-location-box,
body.page-slug-admissions .nswta-location-box-static {
  background: #ecf6fb;
  padding: 20px;
  font-size: 14px;
  border-radius: 10px;
  margin: 0;
  color: #581e14;
}
body.page-slug-admissions .nswta-location-box strong,
body.page-slug-admissions .nswta-location-box-static strong {
  font-size: 18px;
}
body.page-slug-admissions .nswta-block-text {
  display: block;
}
body.page-slug-admissions .nswta-district-title {
  display: block;
  padding-top: 10px;
  font-weight: bold;
}
body.page-slug-admissions .nswta-no-margin {
  margin: 0;
}
body.page-slug-admissions .nswta-no-padding-left {
  padding-left: 0;
}
/* ---------- Admissions Timeline reusable block (embedded on Admissions + these location pages) ---------- */
body.page-slug-admissions .split-feature.media-right.has-icon .split-feature-inner,
body.page-slug-hershey-location .split-feature.media-right.has-icon .split-feature-inner,
body.page-slug-harrisburg-location .split-feature.media-right.has-icon .split-feature-inner,
body.page-slug-middletown-location .split-feature.media-right.has-icon .split-feature-inner,
body.page-slug-chs-new-danville .split-feature.media-right.has-icon .split-feature-inner {
  align-items: flex-start;
}
body.page-slug-admissions .expand-collapse.block:last-of-type,
body.page-slug-hershey-location .expand-collapse.block:last-of-type,
body.page-slug-harrisburg-location .expand-collapse.block:last-of-type,
body.page-slug-middletown-location .expand-collapse.block:last-of-type,
body.page-slug-chs-new-danville .expand-collapse.block:last-of-type {
  display: none;
}
/* ---------- request-admissions-information ---------- */
body.page-slug-request-admissions-information .gmap-chs-embed {
  border: 4px solid #ecf6fb;
  border-radius: 8px;
}
/* ---------- our-leaders ---------- */
body.page-slug-our-leaders .rtf {
  margin-top: 75px;
}
/* ---------- thought-leaders ---------- */
body.page-slug-thought-leaders .default.split-feature .content p,
body.page-slug-thought-leaders .text-feature.split-feature .content p {
  color: #581e14;
}
body.page-slug-thought-leaders .rtf {
  margin-top: 75px;
}
body.page-slug-thought-leaders section.light-blue-section {
  padding: 40px 0;
  background: #cedce2;
}
body.page-slug-thought-leaders section.light-blue-section .rtf-content h1,
body.page-slug-thought-leaders section.light-blue-section .rtf-content h2,
body.page-slug-thought-leaders section.light-blue-section .rtf-content h3,
body.page-slug-thought-leaders section.light-blue-section .rtf-content h4,
body.page-slug-thought-leaders section.light-blue-section .rtf-content h5,
body.page-slug-thought-leaders section.light-blue-section .rtf-content p,
body.page-slug-thought-leaders section.light-blue-section .rtf-content span,
body.page-slug-thought-leaders section.light-blue-section .rtf-content strong,
body.page-slug-thought-leaders section.light-blue-section .rtf-content b,
body.page-slug-thought-leaders section.light-blue-section .rtf-content ul,
body.page-slug-thought-leaders section.light-blue-section .rtf-content li,
body.page-slug-thought-leaders section.light-blue-section .rtf-content ol {
  color: #0e4e6b;
}
