@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@500;600;700&family=Open+Sans:wght@400;600;700&display=swap");
/* =========================================================
   REUSABLE MCPS SCHOOL THEME - CONFIGURABLE SCHOOL SETTINGS

   Burnt Mills starting palette. Replace the previous school SCSS;
   do not append this file to the older theme.

   COLOR RULES
   primary   = navbar, sidebar title bars, footer, H1
   secondary = general links, linked announcement titles, action buttons
   sidenavlinks = sidebar navigation / Quick Links menu text
   accent    = decorative lines/borders, used exactly as entered
   heading2  = ordinary H2 section headings
   heading3  = ordinary H3 headings; also H4-H6

   Sidebar title bars use primary + navlinks, even when their HTML
   tag is H2 or H3. Linked announcement titles use secondary rather
   than the ordinary heading colors. Navbar/footer links stay light.

   This theme does not create a logo, banner image, or shortcut bar.
   Existing standalone shortcut/hero CSS must be themed separately.
   ========================================================= */
/* =========================================================
   GLOBAL TYPE AND LINKS
   ========================================================= */
body {
  color: #27282c;
  background-color: #ffffff;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.6;
}

p,
li,
dd,
dt,
td,
th,
input,
select,
textarea,
button {
  font-family: "Open Sans", Arial, sans-serif;
}

a {
  color: #326bf3;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.14em;
  transition: color 0.16s ease, background-color 0.16s ease, border-color 0.16s ease, box-shadow 0.16s ease;
}
a:hover {
  color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
}
a:focus-visible {
  outline: 3px solid #326bf3;
  outline-offset: 2px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #5c6b82;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
}

h1 {
  color: #243765;
}

h2 {
  margin: 1.45rem 0 1rem;
  padding-bottom: 0.42rem;
  color: #5c6b82;
  border-bottom: 0;
  font-size: 1.9rem;
  line-height: 1.2;
  letter-spacing: -0.015em;
  text-transform: none;
}
h2::after {
  display: none !important;
  content: none !important;
}
h2 a {
  color: #326bf3;
  border-bottom: 0;
  text-decoration: none;
}
h2 a:hover {
  color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

h3 {
  margin: 1.2rem 0 0.6rem;
  color: #5c6b82;
  font-size: 1.38rem;
  line-height: 1.28;
  letter-spacing: -0.005em;
}
h3 a {
  color: #326bf3;
  border-bottom: 0;
  text-decoration: none;
}
h3 a:hover {
  color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
  text-decoration: underline;
}

h4 {
  margin: 1rem 0 0.5rem;
  color: #5c6b82;
  font-size: 1.16rem;
  line-height: 1.32;
}
h4 a {
  color: #326bf3;
  border-bottom: 0;
  text-decoration: none;
}
h4 a:hover {
  color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
  text-decoration: underline;
}

/* =========================================================
   SCHOOL HEADER
   ========================================================= */
header {
  background-color: #ffffff;
  border-bottom: 1px solid #326bf3;
}
header h1 {
  margin: 0;
  padding-top: 1.05rem;
  color: #243765;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: clamp(1.85rem, 3.6vw, 2.95rem);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -0.025em;
  text-align: center;
  text-transform: none;
}
header h1 a {
  color: inherit;
  text-decoration: none;
}
header h1 span {
  display: block;
  margin-top: 0.18rem;
  color: rgb(94.1168674699, 96.5301204819, 106.1831325301);
  font-size: 0.41em;
  font-weight: 600;
  letter-spacing: 0.005em;
}
header address {
  height: auto;
  margin: 0.3rem 0 0.9rem;
  padding: 0;
  color: rgb(94.1168674699, 96.5301204819, 106.1831325301);
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.88rem;
  font-style: normal;
  line-height: 1.4;
  text-align: center;
  text-indent: 0 !important;
}
header h3 {
  margin: 0.35rem 0 0.8rem;
  color: #5c6b82;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.15rem;
  text-align: center;
}
header a:hover {
  text-decoration: none;
}

.logo.has-image {
  margin: 0 auto !important;
  text-align: center;
}
.logo.has-image img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 180px;
  margin: 0 auto;
}

/* =========================================================
   TOP NAVIGATION

   The MCPS/Epi Bootstrap structure is left intact. Do not set
   equal flex widths, force the collapse container to 100%, or
   convert the menu items into custom flex containers; those
   changes can interfere with dropdown and collapsed-menu behavior.
   ========================================================= */
.navbar {
  min-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  background-color: #243765;
  border-top: 3px solid #326bf3 !important;
  border-bottom: 0px solid #326bf3 !important;
  box-shadow: 0 2px 7px rgba(39, 40, 44, 0.16);
}
.navbar .navbar-brand {
  color: #ffffff;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
}
.navbar .navbar-nav > li > .nav-link:hover,
.navbar .navbar-nav > li > .nav-link:focus,
.navbar .navbar-nav > li.show > .nav-link,
.navbar .navbar-nav > li.active > .nav-link,
.navbar .navbar-nav > .nav-item.show > .nav-link,
.navbar .navbar-nav > .nav-item.active > .nav-link {
  color: #ffffff;
  background-color: rgb(29.299270073, 44.7627737226, 82.200729927);
}
.navbar .navbar-toggler {
  margin: 0.32rem 0.65rem;
  border: 1px solid rgba(255, 255, 255, 0.82);
  border-radius: 2px;
  color: #ffffff;
}
.navbar .navbar-toggler:focus-visible {
  outline: 3px solid #326bf3;
  outline-offset: 2px;
  outline-color: #ffffff !important;
}

.navbar-nav .nav-link {
  position: relative;
  padding: 0.88rem 1rem;
  color: #ffffff !important;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.01em;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
}
.navbar-nav .nav-link::after {
  transition: transform 0.16s ease;
}
.navbar-nav .nav-link:focus-visible {
  outline: 3px solid #ffffff;
  outline-offset: -3px;
}
.navbar-nav .show > .nav-link::after {
  transform: rotate(180deg);
}

/* Optional vertical separators between desktop navigation links. */
@media (min-width: 992px) {
  .navbar-nav > li,
  .navbar-nav > .nav-item {
    border-left: 0;
    border-right: 0;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .navbar-nav > li > .nav-link,
  .navbar-nav > .nav-item > .nav-link {
    padding-right: 0.85rem;
    padding-left: 0.85rem;
    font-size: 0.96rem;
  }
}
@media (min-width: 1200px) {
  .navbar-nav > li > .nav-link,
  .navbar-nav > .nav-item > .nav-link {
    padding-right: 1.35rem;
    padding-left: 1.35rem;
  }
}
.dropdown-menu {
  margin-top: 0;
  padding: 0.25rem 0;
  border: 1px solid rgb(218.1578947368, 218.1578947368, 221.8421052632);
  border-top: 2px solid #326bf3;
  border-radius: 0 0 2px 2px;
  box-shadow: 0 3px 10px rgba(39, 40, 44, 0.14);
}
.dropdown-menu .dropdown-item,
.dropdown-menu a {
  padding: 0.58rem 0.85rem;
  color: #326bf3 !important;
  background-color: #ffffff;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.88rem;
  font-weight: 600;
  text-transform: none;
}
.dropdown-menu .dropdown-item:hover, .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item.active,
.dropdown-menu a:hover,
.dropdown-menu a:focus,
.dropdown-menu a.active {
  color: rgb(13.9465437788, 80.1926267281, 238.2534562212) !important;
  background-color: rgb(235.7510218978, 239.3721167883, 248.1389781022);
  box-shadow: none;
}

/* =========================================================
   HOMEPAGE CONTENT ROW SPACING

   Adds a small amount of breathing room above the three-column
   homepage row without changing the content blocks themselves.
   ========================================================= */
@media (min-width: 768px) {
  .sidebar-1,
  .main-content,
  .sidebar-2 {
    padding-top: 0.75rem;
  }
}
/* =========================================================
   SIDEBAR: SCHOOL INFORMATION
   ========================================================= */
.sidebar-1 .school-info-box {
  background-color: #ffffff;
  border: 1px solid rgb(218.1578947368, 218.1578947368, 221.8421052632);
  border-radius: 0.75rem;
  box-shadow: 0 1px 5px rgba(39, 40, 44, 0.1);
  overflow: hidden;
  margin-bottom: 1.25rem;
  padding: 0.9rem;
  text-align: left;
}
.sidebar-1 .school-info-box h2,
.sidebar-1 .school-info-box h3,
.sidebar-1 .school-info-box h4 {
  margin: 0;
  padding: 0.72rem 1rem;
  color: #ffffff;
  background-color: #243765;
  border: 0;
  border-bottom: 3px solid #326bf3;
  border-radius: 0.75rem 0.75rem 0 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.01em;
  text-align: left;
  text-transform: uppercase;
}
.sidebar-1 .school-info-box h2 a,
.sidebar-1 .school-info-box h3 a,
.sidebar-1 .school-info-box h4 a {
  color: inherit !important;
  background-color: transparent;
  text-decoration: none;
}
.sidebar-1 .school-info-box h2 a:hover, .sidebar-1 .school-info-box h2 a:focus,
.sidebar-1 .school-info-box h3 a:hover,
.sidebar-1 .school-info-box h3 a:focus,
.sidebar-1 .school-info-box h4 a:hover,
.sidebar-1 .school-info-box h4 a:focus {
  color: inherit !important;
  text-decoration: underline;
}
.sidebar-1 .school-info-box h2 a:focus-visible,
.sidebar-1 .school-info-box h3 a:focus-visible,
.sidebar-1 .school-info-box h4 a:focus-visible {
  outline-color: #ffffff;
  outline-offset: -2px;
}
.sidebar-1 .school-info-box h2,
.sidebar-1 .school-info-box h3,
.sidebar-1 .school-info-box h4 {
  margin: -0.9rem -0.9rem 0.75rem;
}
.sidebar-1 .school-info-box h2::after,
.sidebar-1 .school-info-box h3::after,
.sidebar-1 .school-info-box h4::after {
  display: none !important;
  content: none !important;
}
.sidebar-1 .school-info-box p {
  margin-bottom: 0.55rem;
  font-size: 0.9rem;
  line-height: 1.48;
}
.sidebar-1 .school-info-box a {
  font-weight: 600;
}
.sidebar-1 > h4,
.sidebar-1 > h3 {
  font-family: "Montserrat", Arial, sans-serif;
}

/* =========================================================
   SIDEBAR: QUICK LINKS
   ========================================================= */
.sidebar-1 nav {
  background-color: #ffffff;
  border: 1px solid rgb(218.1578947368, 218.1578947368, 221.8421052632);
  border-radius: 0.75rem;
  box-shadow: 0 1px 5px rgba(39, 40, 44, 0.1);
  overflow: hidden;
  margin-bottom: 1.25rem;
  padding: 0;
  background-color: #ffffff;
}
.sidebar-1 nav h2,
.sidebar-1 nav h3,
.sidebar-1 nav h4 {
  margin: 0;
  padding: 0.72rem 1rem;
  color: #ffffff;
  background-color: #243765;
  border: 0;
  border-bottom: 3px solid #326bf3;
  border-radius: 0.75rem 0.75rem 0 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.01em;
  text-align: left;
  text-transform: uppercase;
}
.sidebar-1 nav h2 a,
.sidebar-1 nav h3 a,
.sidebar-1 nav h4 a {
  color: inherit !important;
  background-color: transparent;
  text-decoration: none;
}
.sidebar-1 nav h2 a:hover, .sidebar-1 nav h2 a:focus,
.sidebar-1 nav h3 a:hover,
.sidebar-1 nav h3 a:focus,
.sidebar-1 nav h4 a:hover,
.sidebar-1 nav h4 a:focus {
  color: inherit !important;
  text-decoration: underline;
}
.sidebar-1 nav h2 a:focus-visible,
.sidebar-1 nav h3 a:focus-visible,
.sidebar-1 nav h4 a:focus-visible {
  outline-color: #ffffff;
  outline-offset: -2px;
}
.sidebar-1 nav h2::after,
.sidebar-1 nav h3::after,
.sidebar-1 nav h4::after {
  display: none !important;
  content: none !important;
}
.sidebar-1 nav .secondary-menu,
.sidebar-1 nav .list-group {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  list-style: none;
}
.sidebar-1 nav .secondary-menu li,
.sidebar-1 nav .list-group-item {
  margin: 0;
  padding: 0;
  background-color: #ffffff;
  border: 0;
  border-bottom: 1px solid rgb(218.1578947368, 218.1578947368, 221.8421052632);
  border-radius: 0;
}
.sidebar-1 nav .secondary-menu li:last-child,
.sidebar-1 nav .list-group-item:last-child {
  border-bottom: 0;
}
.sidebar-1 nav .secondary-menu li a,
.sidebar-1 nav .list-group li a,
.sidebar-1 nav a.list-group-item {
  position: relative;
  display: flex;
  min-height: 2.35rem;
  align-items: center;
  justify-content: flex-start;
  padding: 0.53rem 0.75rem;
  color: #27282c;
  background-color: #ffffff;
  border: 0 !important;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.88rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
}
.sidebar-1 nav .secondary-menu li a::after,
.sidebar-1 nav .list-group li a::after,
.sidebar-1 nav a.list-group-item::after {
  display: none !important;
  content: none !important;
}
.sidebar-1 nav .secondary-menu li a:hover, .sidebar-1 nav .secondary-menu li a:focus,
.sidebar-1 nav .list-group li a:hover,
.sidebar-1 nav .list-group li a:focus,
.sidebar-1 nav a.list-group-item:hover,
.sidebar-1 nav a.list-group-item:focus {
  color: #326bf3;
  background-color: rgb(235.7510218978, 239.3721167883, 248.1389781022);
  border-left: 0 !important;
  box-shadow: none !important;
}
.sidebar-1 nav .fa-angle-right,
.sidebar-1 nav .fa-chevron-right,
.sidebar-1 nav .fa-arrow-right,
.sidebar-1 nav .right-arrow,
.sidebar-1 nav .link-arrow {
  display: none !important;
}

/* Wider Quick Links blocks placed in the main content column. */
.main-content .quick-links ul,
.main-content .quick-links .list-group,
.main-content .school-quick-links ul,
.main-content .school-quick-links .list-group,
.main-content .homepage-quick-links ul,
.main-content .homepage-quick-links .list-group {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  margin: 0;
  padding: 0;
  border: 1px solid rgb(218.1578947368, 218.1578947368, 221.8421052632);
  list-style: none;
}
.main-content .quick-links li,
.main-content .quick-links .list-group-item,
.main-content .school-quick-links li,
.main-content .school-quick-links .list-group-item,
.main-content .homepage-quick-links li,
.main-content .homepage-quick-links .list-group-item {
  margin: 0;
  background-color: #ffffff;
  border: 0;
  border-bottom: 1px solid rgb(218.1578947368, 218.1578947368, 221.8421052632);
  border-radius: 0;
}
.main-content .quick-links li:last-child,
.main-content .quick-links .list-group-item:last-child,
.main-content .school-quick-links li:last-child,
.main-content .school-quick-links .list-group-item:last-child,
.main-content .homepage-quick-links li:last-child,
.main-content .homepage-quick-links .list-group-item:last-child {
  border-bottom: 0;
}
.main-content .quick-links a,
.main-content .school-quick-links a,
.main-content .homepage-quick-links a {
  display: block;
  height: 100%;
  padding: 0.58rem 0.75rem;
  color: #326bf3;
  background-color: #ffffff;
  border: 0 !important;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.88rem;
  font-weight: 600;
  text-decoration: none;
}
.main-content .quick-links a::after,
.main-content .school-quick-links a::after,
.main-content .homepage-quick-links a::after {
  display: none !important;
  content: none !important;
}
.main-content .quick-links a:hover, .main-content .quick-links a:focus,
.main-content .school-quick-links a:hover,
.main-content .school-quick-links a:focus,
.main-content .homepage-quick-links a:hover,
.main-content .homepage-quick-links a:focus {
  color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
  background-color: rgb(235.7510218978, 239.3721167883, 248.1389781022);
  border-left: 0 !important;
  box-shadow: none !important;
}

/* =========================================================
   UPCOMING EVENTS

   WJHS-inspired card treatment. The selectors include both the
   newer date classes and the older <strong> date output used by
   some Epi school-calendar blocks.
   ========================================================= */
.sidebar-1 .schooleventindexpage,
.schooleventindexpage {
  overflow: hidden;
  margin-bottom: 1.25rem;
  background-color: #ffffff;
  border: 1px solid rgb(218.1578947368, 218.1578947368, 221.8421052632);
  border-radius: 0.75rem;
  box-shadow: none;
}
.sidebar-1 .schooleventindexpage > h2,
.sidebar-1 .schooleventindexpage > h3,
.sidebar-1 .schooleventindexpage > h4,
.schooleventindexpage > h2,
.schooleventindexpage > h3,
.schooleventindexpage > h4 {
  margin: 0 !important;
  padding: 0.72rem 1rem !important;
  color: #ffffff !important;
  background-color: #243765;
  border: 0 !important;
  border-bottom: 3px solid #326bf3 !important;
  border-radius: 0.75rem 0.75rem 0 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.01em;
  text-align: left;
  text-transform: uppercase;
}
.sidebar-1 .schooleventindexpage > h2::after,
.sidebar-1 .schooleventindexpage > h3::after,
.sidebar-1 .schooleventindexpage > h4::after,
.schooleventindexpage > h2::after,
.schooleventindexpage > h3::after,
.schooleventindexpage > h4::after {
  display: none !important;
  content: none !important;
}
.sidebar-1 .schooleventindexpage > h2 a,
.sidebar-1 .schooleventindexpage > h3 a,
.sidebar-1 .schooleventindexpage > h4 a,
.schooleventindexpage > h2 a,
.schooleventindexpage > h3 a,
.schooleventindexpage > h4 a {
  color: inherit !important;
  text-decoration: none;
}
.sidebar-1 .schooleventindexpage > h2 a:focus-visible,
.sidebar-1 .schooleventindexpage > h3 a:focus-visible,
.sidebar-1 .schooleventindexpage > h4 a:focus-visible,
.schooleventindexpage > h2 a:focus-visible,
.schooleventindexpage > h3 a:focus-visible,
.schooleventindexpage > h4 a:focus-visible {
  outline-color: #ffffff;
  outline-offset: -2px;
}
.sidebar-1 .schooleventindexpage .calendar,
.schooleventindexpage .calendar {
  margin: 0;
  padding: 0 1.15rem 0.35rem !important;
  background-color: #ffffff;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.sidebar-1 .schooleventindexpage .calendar > h2,
.sidebar-1 .schooleventindexpage .calendar > h3,
.sidebar-1 .schooleventindexpage .calendar > h4,
.schooleventindexpage .calendar > h2,
.schooleventindexpage .calendar > h3,
.schooleventindexpage .calendar > h4 {
  margin: 0 -1.15rem 0.15rem !important;
  padding: 0.72rem 1rem !important;
  color: #ffffff !important;
  background-color: #243765;
  border: 0 !important;
  border-bottom: 3px solid #326bf3 !important;
  border-radius: 0.75rem 0.75rem 0 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.02rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.01em;
  text-align: left;
  text-transform: uppercase;
}
.sidebar-1 .schooleventindexpage .calendar > h2::after,
.sidebar-1 .schooleventindexpage .calendar > h3::after,
.sidebar-1 .schooleventindexpage .calendar > h4::after,
.schooleventindexpage .calendar > h2::after,
.schooleventindexpage .calendar > h3::after,
.schooleventindexpage .calendar > h4::after {
  display: none !important;
  content: none !important;
}
.sidebar-1 .schooleventindexpage .calendar > h2 a,
.sidebar-1 .schooleventindexpage .calendar > h3 a,
.sidebar-1 .schooleventindexpage .calendar > h4 a,
.schooleventindexpage .calendar > h2 a,
.schooleventindexpage .calendar > h3 a,
.schooleventindexpage .calendar > h4 a {
  color: inherit !important;
  text-decoration: none;
}
.sidebar-1 .schooleventindexpage .calendar > h2 a:focus-visible,
.sidebar-1 .schooleventindexpage .calendar > h3 a:focus-visible,
.sidebar-1 .schooleventindexpage .calendar > h4 a:focus-visible,
.schooleventindexpage .calendar > h2 a:focus-visible,
.schooleventindexpage .calendar > h3 a:focus-visible,
.schooleventindexpage .calendar > h4 a:focus-visible {
  outline-color: #ffffff;
  outline-offset: -2px;
}
.sidebar-1 .schooleventindexpage .calendar p,
.schooleventindexpage .calendar p {
  display: grid;
  grid-template-columns: 5.2rem minmax(0, 1fr);
  gap: 0.85rem;
  align-items: center;
  margin: 0;
  padding: 0.78rem 0;
  color: #27282c;
  border-bottom: 1px solid rgb(218.1578947368, 218.1578947368, 221.8421052632);
  font-size: 1rem;
  line-height: 1.45;
}
.sidebar-1 .schooleventindexpage .calendar p:last-of-type,
.schooleventindexpage .calendar p:last-of-type {
  border-bottom: 0;
}
.sidebar-1 .schooleventindexpage .calendar p > br,
.schooleventindexpage .calendar p > br {
  display: none;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child,
.schooleventindexpage .calendar p > strong:first-child,
.schooleventindexpage .calendar p > time:first-child,
.schooleventindexpage .calendar p > .date:first-child,
.schooleventindexpage .calendar p > .event-date:first-child,
.schooleventindexpage .calendar p > .eventDate:first-child,
.schooleventindexpage .calendar p > .calendar-date:first-child {
  display: block;
  width: 5.2rem;
  min-height: 3.95rem;
  align-self: center;
  margin: 0;
  padding: 0.35rem 0.22rem;
  color: #243765;
  background-color: #e1e8fa;
  border: 1px solid #c6d6fb;
  border-radius: 0.65rem;
  box-sizing: border-box;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.66rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: -0.005em;
  text-align: center;
  text-transform: uppercase;
  overflow-wrap: normal;
  word-break: normal;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.sidebar-1 .schooleventindexpage .calendar p > time:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.schooleventindexpage .calendar p > strong:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.schooleventindexpage .calendar p > time:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.schooleventindexpage .calendar p > .date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.schooleventindexpage .calendar p > .event-date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.schooleventindexpage .calendar p > .eventDate:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day),
.schooleventindexpage .calendar p > .calendar-date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) {
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.schooleventindexpage .calendar p > strong:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.schooleventindexpage .calendar p > time:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.schooleventindexpage .calendar p > .date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.schooleventindexpage .calendar p > .event-date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.schooleventindexpage .calendar p > .eventDate:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br,
.schooleventindexpage .calendar p > .calendar-date:first-child:has(> .ue-week):has(> .ue-mos):has(> .ue-day) br {
  display: none !important;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child > span,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child > span,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child > span,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child > span,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child > span,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child > span,
.schooleventindexpage .calendar p > strong:first-child > span,
.schooleventindexpage .calendar p > time:first-child > span,
.schooleventindexpage .calendar p > .date:first-child > span,
.schooleventindexpage .calendar p > .event-date:first-child > span,
.schooleventindexpage .calendar p > .eventDate:first-child > span,
.schooleventindexpage .calendar p > .calendar-date:first-child > span {
  display: block;
  width: 100%;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .ue-mos,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .month,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .event-month,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .eventMonth,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .calendar-month,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .ue-mos,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .month,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .event-month,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .eventMonth,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .calendar-month,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .ue-mos,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .month,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .event-month,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .eventMonth,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .calendar-month,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .ue-mos,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .month,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .event-month,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .eventMonth,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .calendar-month,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .ue-mos,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .month,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .event-month,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .eventMonth,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .calendar-month,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .ue-mos,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .month,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .event-month,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .eventMonth,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .calendar-month,
.schooleventindexpage .calendar p > strong:first-child .ue-mos,
.schooleventindexpage .calendar p > strong:first-child .month,
.schooleventindexpage .calendar p > strong:first-child .event-month,
.schooleventindexpage .calendar p > strong:first-child .eventMonth,
.schooleventindexpage .calendar p > strong:first-child .calendar-month,
.schooleventindexpage .calendar p > time:first-child .ue-mos,
.schooleventindexpage .calendar p > time:first-child .month,
.schooleventindexpage .calendar p > time:first-child .event-month,
.schooleventindexpage .calendar p > time:first-child .eventMonth,
.schooleventindexpage .calendar p > time:first-child .calendar-month,
.schooleventindexpage .calendar p > .date:first-child .ue-mos,
.schooleventindexpage .calendar p > .date:first-child .month,
.schooleventindexpage .calendar p > .date:first-child .event-month,
.schooleventindexpage .calendar p > .date:first-child .eventMonth,
.schooleventindexpage .calendar p > .date:first-child .calendar-month,
.schooleventindexpage .calendar p > .event-date:first-child .ue-mos,
.schooleventindexpage .calendar p > .event-date:first-child .month,
.schooleventindexpage .calendar p > .event-date:first-child .event-month,
.schooleventindexpage .calendar p > .event-date:first-child .eventMonth,
.schooleventindexpage .calendar p > .event-date:first-child .calendar-month,
.schooleventindexpage .calendar p > .eventDate:first-child .ue-mos,
.schooleventindexpage .calendar p > .eventDate:first-child .month,
.schooleventindexpage .calendar p > .eventDate:first-child .event-month,
.schooleventindexpage .calendar p > .eventDate:first-child .eventMonth,
.schooleventindexpage .calendar p > .eventDate:first-child .calendar-month,
.schooleventindexpage .calendar p > .calendar-date:first-child .ue-mos,
.schooleventindexpage .calendar p > .calendar-date:first-child .month,
.schooleventindexpage .calendar p > .calendar-date:first-child .event-month,
.schooleventindexpage .calendar p > .calendar-date:first-child .eventMonth,
.schooleventindexpage .calendar p > .calendar-date:first-child .calendar-month {
  display: block;
  width: 100%;
  color: #243765;
  font-size: 0.61rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 0;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .ue-day,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .day,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .event-day,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .eventDay,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .calendar-day,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .ue-day,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .day,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .event-day,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .eventDay,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .calendar-day,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .ue-day,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .day,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .event-day,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .eventDay,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .calendar-day,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .ue-day,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .day,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .event-day,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .eventDay,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .calendar-day,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .ue-day,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .day,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .event-day,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .eventDay,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .calendar-day,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .ue-day,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .day,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .event-day,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .eventDay,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .calendar-day,
.schooleventindexpage .calendar p > strong:first-child .ue-day,
.schooleventindexpage .calendar p > strong:first-child .day,
.schooleventindexpage .calendar p > strong:first-child .event-day,
.schooleventindexpage .calendar p > strong:first-child .eventDay,
.schooleventindexpage .calendar p > strong:first-child .calendar-day,
.schooleventindexpage .calendar p > time:first-child .ue-day,
.schooleventindexpage .calendar p > time:first-child .day,
.schooleventindexpage .calendar p > time:first-child .event-day,
.schooleventindexpage .calendar p > time:first-child .eventDay,
.schooleventindexpage .calendar p > time:first-child .calendar-day,
.schooleventindexpage .calendar p > .date:first-child .ue-day,
.schooleventindexpage .calendar p > .date:first-child .day,
.schooleventindexpage .calendar p > .date:first-child .event-day,
.schooleventindexpage .calendar p > .date:first-child .eventDay,
.schooleventindexpage .calendar p > .date:first-child .calendar-day,
.schooleventindexpage .calendar p > .event-date:first-child .ue-day,
.schooleventindexpage .calendar p > .event-date:first-child .day,
.schooleventindexpage .calendar p > .event-date:first-child .event-day,
.schooleventindexpage .calendar p > .event-date:first-child .eventDay,
.schooleventindexpage .calendar p > .event-date:first-child .calendar-day,
.schooleventindexpage .calendar p > .eventDate:first-child .ue-day,
.schooleventindexpage .calendar p > .eventDate:first-child .day,
.schooleventindexpage .calendar p > .eventDate:first-child .event-day,
.schooleventindexpage .calendar p > .eventDate:first-child .eventDay,
.schooleventindexpage .calendar p > .eventDate:first-child .calendar-day,
.schooleventindexpage .calendar p > .calendar-date:first-child .ue-day,
.schooleventindexpage .calendar p > .calendar-date:first-child .day,
.schooleventindexpage .calendar p > .calendar-date:first-child .event-day,
.schooleventindexpage .calendar p > .calendar-date:first-child .eventDay,
.schooleventindexpage .calendar p > .calendar-date:first-child .calendar-day {
  display: block;
  width: 100%;
  margin-top: 0.08rem;
  color: #243765;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .ue-week,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .weekday,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .day-of-week,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .event-weekday,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .eventWeekday,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .calendar-weekday,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .ue-week,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .weekday,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .day-of-week,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .event-weekday,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .eventWeekday,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .calendar-weekday,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .ue-week,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .weekday,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .day-of-week,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .event-weekday,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .eventWeekday,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .calendar-weekday,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .ue-week,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .weekday,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .day-of-week,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .event-weekday,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .eventWeekday,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .calendar-weekday,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .ue-week,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .weekday,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .day-of-week,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .event-weekday,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .eventWeekday,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .calendar-weekday,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .ue-week,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .weekday,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .day-of-week,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .event-weekday,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .eventWeekday,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .calendar-weekday,
.schooleventindexpage .calendar p > strong:first-child .ue-week,
.schooleventindexpage .calendar p > strong:first-child .weekday,
.schooleventindexpage .calendar p > strong:first-child .day-of-week,
.schooleventindexpage .calendar p > strong:first-child .event-weekday,
.schooleventindexpage .calendar p > strong:first-child .eventWeekday,
.schooleventindexpage .calendar p > strong:first-child .calendar-weekday,
.schooleventindexpage .calendar p > time:first-child .ue-week,
.schooleventindexpage .calendar p > time:first-child .weekday,
.schooleventindexpage .calendar p > time:first-child .day-of-week,
.schooleventindexpage .calendar p > time:first-child .event-weekday,
.schooleventindexpage .calendar p > time:first-child .eventWeekday,
.schooleventindexpage .calendar p > time:first-child .calendar-weekday,
.schooleventindexpage .calendar p > .date:first-child .ue-week,
.schooleventindexpage .calendar p > .date:first-child .weekday,
.schooleventindexpage .calendar p > .date:first-child .day-of-week,
.schooleventindexpage .calendar p > .date:first-child .event-weekday,
.schooleventindexpage .calendar p > .date:first-child .eventWeekday,
.schooleventindexpage .calendar p > .date:first-child .calendar-weekday,
.schooleventindexpage .calendar p > .event-date:first-child .ue-week,
.schooleventindexpage .calendar p > .event-date:first-child .weekday,
.schooleventindexpage .calendar p > .event-date:first-child .day-of-week,
.schooleventindexpage .calendar p > .event-date:first-child .event-weekday,
.schooleventindexpage .calendar p > .event-date:first-child .eventWeekday,
.schooleventindexpage .calendar p > .event-date:first-child .calendar-weekday,
.schooleventindexpage .calendar p > .eventDate:first-child .ue-week,
.schooleventindexpage .calendar p > .eventDate:first-child .weekday,
.schooleventindexpage .calendar p > .eventDate:first-child .day-of-week,
.schooleventindexpage .calendar p > .eventDate:first-child .event-weekday,
.schooleventindexpage .calendar p > .eventDate:first-child .eventWeekday,
.schooleventindexpage .calendar p > .eventDate:first-child .calendar-weekday,
.schooleventindexpage .calendar p > .calendar-date:first-child .ue-week,
.schooleventindexpage .calendar p > .calendar-date:first-child .weekday,
.schooleventindexpage .calendar p > .calendar-date:first-child .day-of-week,
.schooleventindexpage .calendar p > .calendar-date:first-child .event-weekday,
.schooleventindexpage .calendar p > .calendar-date:first-child .eventWeekday,
.schooleventindexpage .calendar p > .calendar-date:first-child .calendar-weekday {
  display: block;
  width: 100%;
  color: #243765;
  font-size: 0.66rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  white-space: nowrap;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .date-comma,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .event-comma,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .calendar-comma,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .date-comma,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .event-comma,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .calendar-comma,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .date-comma,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .event-comma,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .calendar-comma,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .date-comma,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .event-comma,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .calendar-comma,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .date-comma,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .event-comma,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .calendar-comma,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .date-comma,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .event-comma,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .calendar-comma,
.schooleventindexpage .calendar p > strong:first-child .date-comma,
.schooleventindexpage .calendar p > strong:first-child .event-comma,
.schooleventindexpage .calendar p > strong:first-child .calendar-comma,
.schooleventindexpage .calendar p > time:first-child .date-comma,
.schooleventindexpage .calendar p > time:first-child .event-comma,
.schooleventindexpage .calendar p > time:first-child .calendar-comma,
.schooleventindexpage .calendar p > .date:first-child .date-comma,
.schooleventindexpage .calendar p > .date:first-child .event-comma,
.schooleventindexpage .calendar p > .date:first-child .calendar-comma,
.schooleventindexpage .calendar p > .event-date:first-child .date-comma,
.schooleventindexpage .calendar p > .event-date:first-child .event-comma,
.schooleventindexpage .calendar p > .event-date:first-child .calendar-comma,
.schooleventindexpage .calendar p > .eventDate:first-child .date-comma,
.schooleventindexpage .calendar p > .eventDate:first-child .event-comma,
.schooleventindexpage .calendar p > .eventDate:first-child .calendar-comma,
.schooleventindexpage .calendar p > .calendar-date:first-child .date-comma,
.schooleventindexpage .calendar p > .calendar-date:first-child .event-comma,
.schooleventindexpage .calendar p > .calendar-date:first-child .calendar-comma {
  display: none !important;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child > br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child > br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child > br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child > br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child > br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child > br,
.schooleventindexpage .calendar p > strong:first-child > br,
.schooleventindexpage .calendar p > time:first-child > br,
.schooleventindexpage .calendar p > .date:first-child > br,
.schooleventindexpage .calendar p > .event-date:first-child > br,
.schooleventindexpage .calendar p > .eventDate:first-child > br,
.schooleventindexpage .calendar p > .calendar-date:first-child > br {
  display: block !important;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child > br:first-of-type:nth-last-of-type(n+3),
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .weekday br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .day-of-week br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .event-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .eventWeekday br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .calendar-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child > br:first-of-type:nth-last-of-type(n+3),
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .weekday br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .day-of-week br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .event-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .eventWeekday br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .calendar-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child > br:first-of-type:nth-last-of-type(n+3),
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .day-of-week br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .event-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .eventWeekday br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .calendar-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child > br:first-of-type:nth-last-of-type(n+3),
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .day-of-week br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .event-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .eventWeekday br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .calendar-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child > br:first-of-type:nth-last-of-type(n+3),
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .day-of-week br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .event-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .eventWeekday br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .calendar-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child > br:first-of-type:nth-last-of-type(n+3),
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .day-of-week br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .event-weekday br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .eventWeekday br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .calendar-weekday br,
.schooleventindexpage .calendar p > strong:first-child > br:first-of-type:nth-last-of-type(n+3),
.schooleventindexpage .calendar p > strong:first-child .weekday br,
.schooleventindexpage .calendar p > strong:first-child .day-of-week br,
.schooleventindexpage .calendar p > strong:first-child .event-weekday br,
.schooleventindexpage .calendar p > strong:first-child .eventWeekday br,
.schooleventindexpage .calendar p > strong:first-child .calendar-weekday br,
.schooleventindexpage .calendar p > time:first-child > br:first-of-type:nth-last-of-type(n+3),
.schooleventindexpage .calendar p > time:first-child .weekday br,
.schooleventindexpage .calendar p > time:first-child .day-of-week br,
.schooleventindexpage .calendar p > time:first-child .event-weekday br,
.schooleventindexpage .calendar p > time:first-child .eventWeekday br,
.schooleventindexpage .calendar p > time:first-child .calendar-weekday br,
.schooleventindexpage .calendar p > .date:first-child > br:first-of-type:nth-last-of-type(n+3),
.schooleventindexpage .calendar p > .date:first-child .weekday br,
.schooleventindexpage .calendar p > .date:first-child .day-of-week br,
.schooleventindexpage .calendar p > .date:first-child .event-weekday br,
.schooleventindexpage .calendar p > .date:first-child .eventWeekday br,
.schooleventindexpage .calendar p > .date:first-child .calendar-weekday br,
.schooleventindexpage .calendar p > .event-date:first-child > br:first-of-type:nth-last-of-type(n+3),
.schooleventindexpage .calendar p > .event-date:first-child .weekday br,
.schooleventindexpage .calendar p > .event-date:first-child .day-of-week br,
.schooleventindexpage .calendar p > .event-date:first-child .event-weekday br,
.schooleventindexpage .calendar p > .event-date:first-child .eventWeekday br,
.schooleventindexpage .calendar p > .event-date:first-child .calendar-weekday br,
.schooleventindexpage .calendar p > .eventDate:first-child > br:first-of-type:nth-last-of-type(n+3),
.schooleventindexpage .calendar p > .eventDate:first-child .weekday br,
.schooleventindexpage .calendar p > .eventDate:first-child .day-of-week br,
.schooleventindexpage .calendar p > .eventDate:first-child .event-weekday br,
.schooleventindexpage .calendar p > .eventDate:first-child .eventWeekday br,
.schooleventindexpage .calendar p > .eventDate:first-child .calendar-weekday br,
.schooleventindexpage .calendar p > .calendar-date:first-child > br:first-of-type:nth-last-of-type(n+3),
.schooleventindexpage .calendar p > .calendar-date:first-child .weekday br,
.schooleventindexpage .calendar p > .calendar-date:first-child .day-of-week br,
.schooleventindexpage .calendar p > .calendar-date:first-child .event-weekday br,
.schooleventindexpage .calendar p > .calendar-date:first-child .eventWeekday br,
.schooleventindexpage .calendar p > .calendar-date:first-child .calendar-weekday br {
  display: none !important;
}
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .day-of-week + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .event-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .eventWeekday + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .calendar-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .date-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .event-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .calendar-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .month + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .event-month + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .eventMonth + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .calendar-month + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .day + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .event-day + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .eventDay + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child .calendar-day + br,
.sidebar-1 .schooleventindexpage .calendar p > strong:first-child > span:not([class]):not(:first-child) + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .day-of-week + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .event-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .eventWeekday + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .calendar-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .date-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .event-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .calendar-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .month + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .event-month + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .eventMonth + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .calendar-month + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .day + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .event-day + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .eventDay + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child .calendar-day + br,
.sidebar-1 .schooleventindexpage .calendar p > time:first-child > span:not([class]):not(:first-child) + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .day-of-week + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .event-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .eventWeekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .calendar-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .date-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .event-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .calendar-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .month + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .event-month + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .eventMonth + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .calendar-month + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .day + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .event-day + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .eventDay + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child .calendar-day + br,
.sidebar-1 .schooleventindexpage .calendar p > .date:first-child > span:not([class]):not(:first-child) + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .day-of-week + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .event-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .eventWeekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .calendar-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .date-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .event-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .calendar-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .month + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .event-month + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .eventMonth + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .calendar-month + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .day + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .event-day + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .eventDay + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child .calendar-day + br,
.sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child > span:not([class]):not(:first-child) + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .day-of-week + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .event-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .eventWeekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .calendar-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .date-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .event-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .calendar-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .month + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .event-month + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .eventMonth + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .calendar-month + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .day + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .event-day + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .eventDay + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child .calendar-day + br,
.sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child > span:not([class]):not(:first-child) + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .day-of-week + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .event-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .eventWeekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .calendar-weekday + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .date-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .event-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .calendar-comma + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .month + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .event-month + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .eventMonth + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .calendar-month + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .day + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .event-day + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .eventDay + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child .calendar-day + br,
.sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child > span:not([class]):not(:first-child) + br,
.schooleventindexpage .calendar p > strong:first-child .weekday + br,
.schooleventindexpage .calendar p > strong:first-child .day-of-week + br,
.schooleventindexpage .calendar p > strong:first-child .event-weekday + br,
.schooleventindexpage .calendar p > strong:first-child .eventWeekday + br,
.schooleventindexpage .calendar p > strong:first-child .calendar-weekday + br,
.schooleventindexpage .calendar p > strong:first-child .date-comma + br,
.schooleventindexpage .calendar p > strong:first-child .event-comma + br,
.schooleventindexpage .calendar p > strong:first-child .calendar-comma + br,
.schooleventindexpage .calendar p > strong:first-child .month + br,
.schooleventindexpage .calendar p > strong:first-child .event-month + br,
.schooleventindexpage .calendar p > strong:first-child .eventMonth + br,
.schooleventindexpage .calendar p > strong:first-child .calendar-month + br,
.schooleventindexpage .calendar p > strong:first-child .day + br,
.schooleventindexpage .calendar p > strong:first-child .event-day + br,
.schooleventindexpage .calendar p > strong:first-child .eventDay + br,
.schooleventindexpage .calendar p > strong:first-child .calendar-day + br,
.schooleventindexpage .calendar p > strong:first-child > span:not([class]):not(:first-child) + br,
.schooleventindexpage .calendar p > time:first-child .weekday + br,
.schooleventindexpage .calendar p > time:first-child .day-of-week + br,
.schooleventindexpage .calendar p > time:first-child .event-weekday + br,
.schooleventindexpage .calendar p > time:first-child .eventWeekday + br,
.schooleventindexpage .calendar p > time:first-child .calendar-weekday + br,
.schooleventindexpage .calendar p > time:first-child .date-comma + br,
.schooleventindexpage .calendar p > time:first-child .event-comma + br,
.schooleventindexpage .calendar p > time:first-child .calendar-comma + br,
.schooleventindexpage .calendar p > time:first-child .month + br,
.schooleventindexpage .calendar p > time:first-child .event-month + br,
.schooleventindexpage .calendar p > time:first-child .eventMonth + br,
.schooleventindexpage .calendar p > time:first-child .calendar-month + br,
.schooleventindexpage .calendar p > time:first-child .day + br,
.schooleventindexpage .calendar p > time:first-child .event-day + br,
.schooleventindexpage .calendar p > time:first-child .eventDay + br,
.schooleventindexpage .calendar p > time:first-child .calendar-day + br,
.schooleventindexpage .calendar p > time:first-child > span:not([class]):not(:first-child) + br,
.schooleventindexpage .calendar p > .date:first-child .weekday + br,
.schooleventindexpage .calendar p > .date:first-child .day-of-week + br,
.schooleventindexpage .calendar p > .date:first-child .event-weekday + br,
.schooleventindexpage .calendar p > .date:first-child .eventWeekday + br,
.schooleventindexpage .calendar p > .date:first-child .calendar-weekday + br,
.schooleventindexpage .calendar p > .date:first-child .date-comma + br,
.schooleventindexpage .calendar p > .date:first-child .event-comma + br,
.schooleventindexpage .calendar p > .date:first-child .calendar-comma + br,
.schooleventindexpage .calendar p > .date:first-child .month + br,
.schooleventindexpage .calendar p > .date:first-child .event-month + br,
.schooleventindexpage .calendar p > .date:first-child .eventMonth + br,
.schooleventindexpage .calendar p > .date:first-child .calendar-month + br,
.schooleventindexpage .calendar p > .date:first-child .day + br,
.schooleventindexpage .calendar p > .date:first-child .event-day + br,
.schooleventindexpage .calendar p > .date:first-child .eventDay + br,
.schooleventindexpage .calendar p > .date:first-child .calendar-day + br,
.schooleventindexpage .calendar p > .date:first-child > span:not([class]):not(:first-child) + br,
.schooleventindexpage .calendar p > .event-date:first-child .weekday + br,
.schooleventindexpage .calendar p > .event-date:first-child .day-of-week + br,
.schooleventindexpage .calendar p > .event-date:first-child .event-weekday + br,
.schooleventindexpage .calendar p > .event-date:first-child .eventWeekday + br,
.schooleventindexpage .calendar p > .event-date:first-child .calendar-weekday + br,
.schooleventindexpage .calendar p > .event-date:first-child .date-comma + br,
.schooleventindexpage .calendar p > .event-date:first-child .event-comma + br,
.schooleventindexpage .calendar p > .event-date:first-child .calendar-comma + br,
.schooleventindexpage .calendar p > .event-date:first-child .month + br,
.schooleventindexpage .calendar p > .event-date:first-child .event-month + br,
.schooleventindexpage .calendar p > .event-date:first-child .eventMonth + br,
.schooleventindexpage .calendar p > .event-date:first-child .calendar-month + br,
.schooleventindexpage .calendar p > .event-date:first-child .day + br,
.schooleventindexpage .calendar p > .event-date:first-child .event-day + br,
.schooleventindexpage .calendar p > .event-date:first-child .eventDay + br,
.schooleventindexpage .calendar p > .event-date:first-child .calendar-day + br,
.schooleventindexpage .calendar p > .event-date:first-child > span:not([class]):not(:first-child) + br,
.schooleventindexpage .calendar p > .eventDate:first-child .weekday + br,
.schooleventindexpage .calendar p > .eventDate:first-child .day-of-week + br,
.schooleventindexpage .calendar p > .eventDate:first-child .event-weekday + br,
.schooleventindexpage .calendar p > .eventDate:first-child .eventWeekday + br,
.schooleventindexpage .calendar p > .eventDate:first-child .calendar-weekday + br,
.schooleventindexpage .calendar p > .eventDate:first-child .date-comma + br,
.schooleventindexpage .calendar p > .eventDate:first-child .event-comma + br,
.schooleventindexpage .calendar p > .eventDate:first-child .calendar-comma + br,
.schooleventindexpage .calendar p > .eventDate:first-child .month + br,
.schooleventindexpage .calendar p > .eventDate:first-child .event-month + br,
.schooleventindexpage .calendar p > .eventDate:first-child .eventMonth + br,
.schooleventindexpage .calendar p > .eventDate:first-child .calendar-month + br,
.schooleventindexpage .calendar p > .eventDate:first-child .day + br,
.schooleventindexpage .calendar p > .eventDate:first-child .event-day + br,
.schooleventindexpage .calendar p > .eventDate:first-child .eventDay + br,
.schooleventindexpage .calendar p > .eventDate:first-child .calendar-day + br,
.schooleventindexpage .calendar p > .eventDate:first-child > span:not([class]):not(:first-child) + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .weekday + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .day-of-week + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .event-weekday + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .eventWeekday + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .calendar-weekday + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .date-comma + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .event-comma + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .calendar-comma + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .month + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .event-month + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .eventMonth + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .calendar-month + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .day + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .event-day + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .eventDay + br,
.schooleventindexpage .calendar p > .calendar-date:first-child .calendar-day + br,
.schooleventindexpage .calendar p > .calendar-date:first-child > span:not([class]):not(:first-child) + br {
  display: none !important;
}
.sidebar-1 .schooleventindexpage .calendar p a,
.schooleventindexpage .calendar p a {
  min-width: 0;
  color: #27282c;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.45;
  text-decoration: none;
}
.sidebar-1 .schooleventindexpage .calendar p a:hover, .sidebar-1 .schooleventindexpage .calendar p a:focus,
.schooleventindexpage .calendar p a:hover,
.schooleventindexpage .calendar p a:focus {
  color: #326bf3;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.btn-calendar,
.schooleventindexpage a.btn-calendar,
.schooleventindexpage .calendar a.btn-calendar {
  display: table !important;
  width: auto !important;
  max-width: calc(100% - 2.3rem);
  margin: 0.75rem auto 1rem !important;
  font-size: 1rem;
  text-align: center !important;
}

.schooleventindexpage .btn-calendar > a,
.schooleventindexpage .btn-calendar > .btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  margin-right: auto !important;
  margin-left: auto !important;
  text-align: center !important;
}

/* =========================================================
   ANNOUNCEMENTS / NEWS

   WJHS-style flat announcement rows: one item per line, no card
   boxes, no shadows, no colored left borders, and full-width dashed
   accent rules between the more generously spaced items.
   ========================================================= */
.news > h2,
.news .section-title,
.announcements > h2,
.announcements .section-title,
.school-news > h2,
.school-news .section-title,
.school-announcements > h2,
.school-announcements .section-title,
.schoolannouncements > h2,
.schoolannouncements .section-title {
  color: #5c6b82;
}
.news .list-group,
.news .news-list,
.news .announcement-list,
.announcements .list-group,
.announcements .news-list,
.announcements .announcement-list,
.school-news .list-group,
.school-news .news-list,
.school-news .announcement-list,
.school-announcements .list-group,
.school-announcements .news-list,
.school-announcements .announcement-list,
.schoolannouncements .list-group,
.schoolannouncements .news-list,
.schoolannouncements .announcement-list {
  display: block !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  width: 100%;
  margin: 0 0 1.25rem;
  padding: 0;
  background-color: #ffffff;
  border-top: 0;
  border-radius: 0;
  box-shadow: none;
}
.news .row,
.announcements .row,
.school-news .row,
.school-announcements .row,
.schoolannouncements .row {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.news .row > [class*=col-],
.announcements .row > [class*=col-],
.school-news .row > [class*=col-],
.school-announcements .row > [class*=col-],
.schoolannouncements .row > [class*=col-] {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.news a.list-group-item,
.news .list-group-item,
.news article,
.announcements a.list-group-item,
.announcements .list-group-item,
.announcements article,
.school-news a.list-group-item,
.school-news .list-group-item,
.school-news article,
.school-announcements a.list-group-item,
.school-announcements .list-group-item,
.school-announcements article,
.schoolannouncements a.list-group-item,
.schoolannouncements .list-group-item,
.schoolannouncements article {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 !important;
  padding: 1.22rem 0.25rem 1.28rem;
  color: #27282c;
  background-color: #ffffff;
  border: 0 !important;
  border-bottom: 1px dashed #326bf3 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none;
  transform: none !important;
}
.news a.list-group-item::before, .news a.list-group-item::after,
.news .list-group-item::before,
.news .list-group-item::after,
.news article::before,
.news article::after,
.announcements a.list-group-item::before,
.announcements a.list-group-item::after,
.announcements .list-group-item::before,
.announcements .list-group-item::after,
.announcements article::before,
.announcements article::after,
.school-news a.list-group-item::before,
.school-news a.list-group-item::after,
.school-news .list-group-item::before,
.school-news .list-group-item::after,
.school-news article::before,
.school-news article::after,
.school-announcements a.list-group-item::before,
.school-announcements a.list-group-item::after,
.school-announcements .list-group-item::before,
.school-announcements .list-group-item::after,
.school-announcements article::before,
.school-announcements article::after,
.schoolannouncements a.list-group-item::before,
.schoolannouncements a.list-group-item::after,
.schoolannouncements .list-group-item::before,
.schoolannouncements .list-group-item::after,
.schoolannouncements article::before,
.schoolannouncements article::after {
  display: none !important;
  content: none !important;
}
.news a.list-group-item:hover, .news a.list-group-item:focus, .news a.list-group-item:focus-within,
.news .list-group-item:hover,
.news .list-group-item:focus,
.news .list-group-item:focus-within,
.news article:hover,
.news article:focus,
.news article:focus-within,
.announcements a.list-group-item:hover,
.announcements a.list-group-item:focus,
.announcements a.list-group-item:focus-within,
.announcements .list-group-item:hover,
.announcements .list-group-item:focus,
.announcements .list-group-item:focus-within,
.announcements article:hover,
.announcements article:focus,
.announcements article:focus-within,
.school-news a.list-group-item:hover,
.school-news a.list-group-item:focus,
.school-news a.list-group-item:focus-within,
.school-news .list-group-item:hover,
.school-news .list-group-item:focus,
.school-news .list-group-item:focus-within,
.school-news article:hover,
.school-news article:focus,
.school-news article:focus-within,
.school-announcements a.list-group-item:hover,
.school-announcements a.list-group-item:focus,
.school-announcements a.list-group-item:focus-within,
.school-announcements .list-group-item:hover,
.school-announcements .list-group-item:focus,
.school-announcements .list-group-item:focus-within,
.school-announcements article:hover,
.school-announcements article:focus,
.school-announcements article:focus-within,
.schoolannouncements a.list-group-item:hover,
.schoolannouncements a.list-group-item:focus,
.schoolannouncements a.list-group-item:focus-within,
.schoolannouncements .list-group-item:hover,
.schoolannouncements .list-group-item:focus,
.schoolannouncements .list-group-item:focus-within,
.schoolannouncements article:hover,
.schoolannouncements article:focus,
.schoolannouncements article:focus-within {
  color: #27282c;
  background-color: rgb(235.7510218978, 239.3721167883, 248.1389781022);
  border-bottom-color: #326bf3 !important;
  border-left: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}
.news a.list-group-item:hover h2,
.news a.list-group-item:hover h3,
.news a.list-group-item:hover h4,
.news a.list-group-item:hover .news-title,
.news a.list-group-item:hover .announcement-title,
.news a.list-group-item:hover > strong,
.news a.list-group-item:hover a, .news a.list-group-item:focus h2,
.news a.list-group-item:focus h3,
.news a.list-group-item:focus h4,
.news a.list-group-item:focus .news-title,
.news a.list-group-item:focus .announcement-title,
.news a.list-group-item:focus > strong,
.news a.list-group-item:focus a, .news a.list-group-item:focus-within h2,
.news a.list-group-item:focus-within h3,
.news a.list-group-item:focus-within h4,
.news a.list-group-item:focus-within .news-title,
.news a.list-group-item:focus-within .announcement-title,
.news a.list-group-item:focus-within > strong,
.news a.list-group-item:focus-within a,
.news .list-group-item:hover h2,
.news .list-group-item:hover h3,
.news .list-group-item:hover h4,
.news .list-group-item:hover .news-title,
.news .list-group-item:hover .announcement-title,
.news .list-group-item:hover > strong,
.news .list-group-item:hover a,
.news .list-group-item:focus h2,
.news .list-group-item:focus h3,
.news .list-group-item:focus h4,
.news .list-group-item:focus .news-title,
.news .list-group-item:focus .announcement-title,
.news .list-group-item:focus > strong,
.news .list-group-item:focus a,
.news .list-group-item:focus-within h2,
.news .list-group-item:focus-within h3,
.news .list-group-item:focus-within h4,
.news .list-group-item:focus-within .news-title,
.news .list-group-item:focus-within .announcement-title,
.news .list-group-item:focus-within > strong,
.news .list-group-item:focus-within a,
.news article:hover h2,
.news article:hover h3,
.news article:hover h4,
.news article:hover .news-title,
.news article:hover .announcement-title,
.news article:hover > strong,
.news article:hover a,
.news article:focus h2,
.news article:focus h3,
.news article:focus h4,
.news article:focus .news-title,
.news article:focus .announcement-title,
.news article:focus > strong,
.news article:focus a,
.news article:focus-within h2,
.news article:focus-within h3,
.news article:focus-within h4,
.news article:focus-within .news-title,
.news article:focus-within .announcement-title,
.news article:focus-within > strong,
.news article:focus-within a,
.announcements a.list-group-item:hover h2,
.announcements a.list-group-item:hover h3,
.announcements a.list-group-item:hover h4,
.announcements a.list-group-item:hover .news-title,
.announcements a.list-group-item:hover .announcement-title,
.announcements a.list-group-item:hover > strong,
.announcements a.list-group-item:hover a,
.announcements a.list-group-item:focus h2,
.announcements a.list-group-item:focus h3,
.announcements a.list-group-item:focus h4,
.announcements a.list-group-item:focus .news-title,
.announcements a.list-group-item:focus .announcement-title,
.announcements a.list-group-item:focus > strong,
.announcements a.list-group-item:focus a,
.announcements a.list-group-item:focus-within h2,
.announcements a.list-group-item:focus-within h3,
.announcements a.list-group-item:focus-within h4,
.announcements a.list-group-item:focus-within .news-title,
.announcements a.list-group-item:focus-within .announcement-title,
.announcements a.list-group-item:focus-within > strong,
.announcements a.list-group-item:focus-within a,
.announcements .list-group-item:hover h2,
.announcements .list-group-item:hover h3,
.announcements .list-group-item:hover h4,
.announcements .list-group-item:hover .news-title,
.announcements .list-group-item:hover .announcement-title,
.announcements .list-group-item:hover > strong,
.announcements .list-group-item:hover a,
.announcements .list-group-item:focus h2,
.announcements .list-group-item:focus h3,
.announcements .list-group-item:focus h4,
.announcements .list-group-item:focus .news-title,
.announcements .list-group-item:focus .announcement-title,
.announcements .list-group-item:focus > strong,
.announcements .list-group-item:focus a,
.announcements .list-group-item:focus-within h2,
.announcements .list-group-item:focus-within h3,
.announcements .list-group-item:focus-within h4,
.announcements .list-group-item:focus-within .news-title,
.announcements .list-group-item:focus-within .announcement-title,
.announcements .list-group-item:focus-within > strong,
.announcements .list-group-item:focus-within a,
.announcements article:hover h2,
.announcements article:hover h3,
.announcements article:hover h4,
.announcements article:hover .news-title,
.announcements article:hover .announcement-title,
.announcements article:hover > strong,
.announcements article:hover a,
.announcements article:focus h2,
.announcements article:focus h3,
.announcements article:focus h4,
.announcements article:focus .news-title,
.announcements article:focus .announcement-title,
.announcements article:focus > strong,
.announcements article:focus a,
.announcements article:focus-within h2,
.announcements article:focus-within h3,
.announcements article:focus-within h4,
.announcements article:focus-within .news-title,
.announcements article:focus-within .announcement-title,
.announcements article:focus-within > strong,
.announcements article:focus-within a,
.school-news a.list-group-item:hover h2,
.school-news a.list-group-item:hover h3,
.school-news a.list-group-item:hover h4,
.school-news a.list-group-item:hover .news-title,
.school-news a.list-group-item:hover .announcement-title,
.school-news a.list-group-item:hover > strong,
.school-news a.list-group-item:hover a,
.school-news a.list-group-item:focus h2,
.school-news a.list-group-item:focus h3,
.school-news a.list-group-item:focus h4,
.school-news a.list-group-item:focus .news-title,
.school-news a.list-group-item:focus .announcement-title,
.school-news a.list-group-item:focus > strong,
.school-news a.list-group-item:focus a,
.school-news a.list-group-item:focus-within h2,
.school-news a.list-group-item:focus-within h3,
.school-news a.list-group-item:focus-within h4,
.school-news a.list-group-item:focus-within .news-title,
.school-news a.list-group-item:focus-within .announcement-title,
.school-news a.list-group-item:focus-within > strong,
.school-news a.list-group-item:focus-within a,
.school-news .list-group-item:hover h2,
.school-news .list-group-item:hover h3,
.school-news .list-group-item:hover h4,
.school-news .list-group-item:hover .news-title,
.school-news .list-group-item:hover .announcement-title,
.school-news .list-group-item:hover > strong,
.school-news .list-group-item:hover a,
.school-news .list-group-item:focus h2,
.school-news .list-group-item:focus h3,
.school-news .list-group-item:focus h4,
.school-news .list-group-item:focus .news-title,
.school-news .list-group-item:focus .announcement-title,
.school-news .list-group-item:focus > strong,
.school-news .list-group-item:focus a,
.school-news .list-group-item:focus-within h2,
.school-news .list-group-item:focus-within h3,
.school-news .list-group-item:focus-within h4,
.school-news .list-group-item:focus-within .news-title,
.school-news .list-group-item:focus-within .announcement-title,
.school-news .list-group-item:focus-within > strong,
.school-news .list-group-item:focus-within a,
.school-news article:hover h2,
.school-news article:hover h3,
.school-news article:hover h4,
.school-news article:hover .news-title,
.school-news article:hover .announcement-title,
.school-news article:hover > strong,
.school-news article:hover a,
.school-news article:focus h2,
.school-news article:focus h3,
.school-news article:focus h4,
.school-news article:focus .news-title,
.school-news article:focus .announcement-title,
.school-news article:focus > strong,
.school-news article:focus a,
.school-news article:focus-within h2,
.school-news article:focus-within h3,
.school-news article:focus-within h4,
.school-news article:focus-within .news-title,
.school-news article:focus-within .announcement-title,
.school-news article:focus-within > strong,
.school-news article:focus-within a,
.school-announcements a.list-group-item:hover h2,
.school-announcements a.list-group-item:hover h3,
.school-announcements a.list-group-item:hover h4,
.school-announcements a.list-group-item:hover .news-title,
.school-announcements a.list-group-item:hover .announcement-title,
.school-announcements a.list-group-item:hover > strong,
.school-announcements a.list-group-item:hover a,
.school-announcements a.list-group-item:focus h2,
.school-announcements a.list-group-item:focus h3,
.school-announcements a.list-group-item:focus h4,
.school-announcements a.list-group-item:focus .news-title,
.school-announcements a.list-group-item:focus .announcement-title,
.school-announcements a.list-group-item:focus > strong,
.school-announcements a.list-group-item:focus a,
.school-announcements a.list-group-item:focus-within h2,
.school-announcements a.list-group-item:focus-within h3,
.school-announcements a.list-group-item:focus-within h4,
.school-announcements a.list-group-item:focus-within .news-title,
.school-announcements a.list-group-item:focus-within .announcement-title,
.school-announcements a.list-group-item:focus-within > strong,
.school-announcements a.list-group-item:focus-within a,
.school-announcements .list-group-item:hover h2,
.school-announcements .list-group-item:hover h3,
.school-announcements .list-group-item:hover h4,
.school-announcements .list-group-item:hover .news-title,
.school-announcements .list-group-item:hover .announcement-title,
.school-announcements .list-group-item:hover > strong,
.school-announcements .list-group-item:hover a,
.school-announcements .list-group-item:focus h2,
.school-announcements .list-group-item:focus h3,
.school-announcements .list-group-item:focus h4,
.school-announcements .list-group-item:focus .news-title,
.school-announcements .list-group-item:focus .announcement-title,
.school-announcements .list-group-item:focus > strong,
.school-announcements .list-group-item:focus a,
.school-announcements .list-group-item:focus-within h2,
.school-announcements .list-group-item:focus-within h3,
.school-announcements .list-group-item:focus-within h4,
.school-announcements .list-group-item:focus-within .news-title,
.school-announcements .list-group-item:focus-within .announcement-title,
.school-announcements .list-group-item:focus-within > strong,
.school-announcements .list-group-item:focus-within a,
.school-announcements article:hover h2,
.school-announcements article:hover h3,
.school-announcements article:hover h4,
.school-announcements article:hover .news-title,
.school-announcements article:hover .announcement-title,
.school-announcements article:hover > strong,
.school-announcements article:hover a,
.school-announcements article:focus h2,
.school-announcements article:focus h3,
.school-announcements article:focus h4,
.school-announcements article:focus .news-title,
.school-announcements article:focus .announcement-title,
.school-announcements article:focus > strong,
.school-announcements article:focus a,
.school-announcements article:focus-within h2,
.school-announcements article:focus-within h3,
.school-announcements article:focus-within h4,
.school-announcements article:focus-within .news-title,
.school-announcements article:focus-within .announcement-title,
.school-announcements article:focus-within > strong,
.school-announcements article:focus-within a,
.schoolannouncements a.list-group-item:hover h2,
.schoolannouncements a.list-group-item:hover h3,
.schoolannouncements a.list-group-item:hover h4,
.schoolannouncements a.list-group-item:hover .news-title,
.schoolannouncements a.list-group-item:hover .announcement-title,
.schoolannouncements a.list-group-item:hover > strong,
.schoolannouncements a.list-group-item:hover a,
.schoolannouncements a.list-group-item:focus h2,
.schoolannouncements a.list-group-item:focus h3,
.schoolannouncements a.list-group-item:focus h4,
.schoolannouncements a.list-group-item:focus .news-title,
.schoolannouncements a.list-group-item:focus .announcement-title,
.schoolannouncements a.list-group-item:focus > strong,
.schoolannouncements a.list-group-item:focus a,
.schoolannouncements a.list-group-item:focus-within h2,
.schoolannouncements a.list-group-item:focus-within h3,
.schoolannouncements a.list-group-item:focus-within h4,
.schoolannouncements a.list-group-item:focus-within .news-title,
.schoolannouncements a.list-group-item:focus-within .announcement-title,
.schoolannouncements a.list-group-item:focus-within > strong,
.schoolannouncements a.list-group-item:focus-within a,
.schoolannouncements .list-group-item:hover h2,
.schoolannouncements .list-group-item:hover h3,
.schoolannouncements .list-group-item:hover h4,
.schoolannouncements .list-group-item:hover .news-title,
.schoolannouncements .list-group-item:hover .announcement-title,
.schoolannouncements .list-group-item:hover > strong,
.schoolannouncements .list-group-item:hover a,
.schoolannouncements .list-group-item:focus h2,
.schoolannouncements .list-group-item:focus h3,
.schoolannouncements .list-group-item:focus h4,
.schoolannouncements .list-group-item:focus .news-title,
.schoolannouncements .list-group-item:focus .announcement-title,
.schoolannouncements .list-group-item:focus > strong,
.schoolannouncements .list-group-item:focus a,
.schoolannouncements .list-group-item:focus-within h2,
.schoolannouncements .list-group-item:focus-within h3,
.schoolannouncements .list-group-item:focus-within h4,
.schoolannouncements .list-group-item:focus-within .news-title,
.schoolannouncements .list-group-item:focus-within .announcement-title,
.schoolannouncements .list-group-item:focus-within > strong,
.schoolannouncements .list-group-item:focus-within a,
.schoolannouncements article:hover h2,
.schoolannouncements article:hover h3,
.schoolannouncements article:hover h4,
.schoolannouncements article:hover .news-title,
.schoolannouncements article:hover .announcement-title,
.schoolannouncements article:hover > strong,
.schoolannouncements article:hover a,
.schoolannouncements article:focus h2,
.schoolannouncements article:focus h3,
.schoolannouncements article:focus h4,
.schoolannouncements article:focus .news-title,
.schoolannouncements article:focus .announcement-title,
.schoolannouncements article:focus > strong,
.schoolannouncements article:focus a,
.schoolannouncements article:focus-within h2,
.schoolannouncements article:focus-within h3,
.schoolannouncements article:focus-within h4,
.schoolannouncements article:focus-within .news-title,
.schoolannouncements article:focus-within .announcement-title,
.schoolannouncements article:focus-within > strong,
.schoolannouncements article:focus-within a {
  color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
}
.news a.list-group-item h2,
.news a.list-group-item h3,
.news a.list-group-item h4,
.news a.list-group-item .news-title,
.news a.list-group-item .announcement-title,
.news a.list-group-item > strong,
.news .list-group-item h2,
.news .list-group-item h3,
.news .list-group-item h4,
.news .list-group-item .news-title,
.news .list-group-item .announcement-title,
.news .list-group-item > strong,
.news article h2,
.news article h3,
.news article h4,
.news article .news-title,
.news article .announcement-title,
.news article > strong,
.announcements a.list-group-item h2,
.announcements a.list-group-item h3,
.announcements a.list-group-item h4,
.announcements a.list-group-item .news-title,
.announcements a.list-group-item .announcement-title,
.announcements a.list-group-item > strong,
.announcements .list-group-item h2,
.announcements .list-group-item h3,
.announcements .list-group-item h4,
.announcements .list-group-item .news-title,
.announcements .list-group-item .announcement-title,
.announcements .list-group-item > strong,
.announcements article h2,
.announcements article h3,
.announcements article h4,
.announcements article .news-title,
.announcements article .announcement-title,
.announcements article > strong,
.school-news a.list-group-item h2,
.school-news a.list-group-item h3,
.school-news a.list-group-item h4,
.school-news a.list-group-item .news-title,
.school-news a.list-group-item .announcement-title,
.school-news a.list-group-item > strong,
.school-news .list-group-item h2,
.school-news .list-group-item h3,
.school-news .list-group-item h4,
.school-news .list-group-item .news-title,
.school-news .list-group-item .announcement-title,
.school-news .list-group-item > strong,
.school-news article h2,
.school-news article h3,
.school-news article h4,
.school-news article .news-title,
.school-news article .announcement-title,
.school-news article > strong,
.school-announcements a.list-group-item h2,
.school-announcements a.list-group-item h3,
.school-announcements a.list-group-item h4,
.school-announcements a.list-group-item .news-title,
.school-announcements a.list-group-item .announcement-title,
.school-announcements a.list-group-item > strong,
.school-announcements .list-group-item h2,
.school-announcements .list-group-item h3,
.school-announcements .list-group-item h4,
.school-announcements .list-group-item .news-title,
.school-announcements .list-group-item .announcement-title,
.school-announcements .list-group-item > strong,
.school-announcements article h2,
.school-announcements article h3,
.school-announcements article h4,
.school-announcements article .news-title,
.school-announcements article .announcement-title,
.school-announcements article > strong,
.schoolannouncements a.list-group-item h2,
.schoolannouncements a.list-group-item h3,
.schoolannouncements a.list-group-item h4,
.schoolannouncements a.list-group-item .news-title,
.schoolannouncements a.list-group-item .announcement-title,
.schoolannouncements a.list-group-item > strong,
.schoolannouncements .list-group-item h2,
.schoolannouncements .list-group-item h3,
.schoolannouncements .list-group-item h4,
.schoolannouncements .list-group-item .news-title,
.schoolannouncements .list-group-item .announcement-title,
.schoolannouncements .list-group-item > strong,
.schoolannouncements article h2,
.schoolannouncements article h3,
.schoolannouncements article h4,
.schoolannouncements article .news-title,
.schoolannouncements article .announcement-title,
.schoolannouncements article > strong {
  display: block;
  margin: 0 0 0.38rem;
  padding: 0;
  color: #326bf3;
  border: 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 1.32;
  letter-spacing: 0;
  text-transform: none;
}
.news a.list-group-item h2::after,
.news a.list-group-item h3::after,
.news a.list-group-item h4::after,
.news a.list-group-item .news-title::after,
.news a.list-group-item .announcement-title::after,
.news a.list-group-item > strong::after,
.news .list-group-item h2::after,
.news .list-group-item h3::after,
.news .list-group-item h4::after,
.news .list-group-item .news-title::after,
.news .list-group-item .announcement-title::after,
.news .list-group-item > strong::after,
.news article h2::after,
.news article h3::after,
.news article h4::after,
.news article .news-title::after,
.news article .announcement-title::after,
.news article > strong::after,
.announcements a.list-group-item h2::after,
.announcements a.list-group-item h3::after,
.announcements a.list-group-item h4::after,
.announcements a.list-group-item .news-title::after,
.announcements a.list-group-item .announcement-title::after,
.announcements a.list-group-item > strong::after,
.announcements .list-group-item h2::after,
.announcements .list-group-item h3::after,
.announcements .list-group-item h4::after,
.announcements .list-group-item .news-title::after,
.announcements .list-group-item .announcement-title::after,
.announcements .list-group-item > strong::after,
.announcements article h2::after,
.announcements article h3::after,
.announcements article h4::after,
.announcements article .news-title::after,
.announcements article .announcement-title::after,
.announcements article > strong::after,
.school-news a.list-group-item h2::after,
.school-news a.list-group-item h3::after,
.school-news a.list-group-item h4::after,
.school-news a.list-group-item .news-title::after,
.school-news a.list-group-item .announcement-title::after,
.school-news a.list-group-item > strong::after,
.school-news .list-group-item h2::after,
.school-news .list-group-item h3::after,
.school-news .list-group-item h4::after,
.school-news .list-group-item .news-title::after,
.school-news .list-group-item .announcement-title::after,
.school-news .list-group-item > strong::after,
.school-news article h2::after,
.school-news article h3::after,
.school-news article h4::after,
.school-news article .news-title::after,
.school-news article .announcement-title::after,
.school-news article > strong::after,
.school-announcements a.list-group-item h2::after,
.school-announcements a.list-group-item h3::after,
.school-announcements a.list-group-item h4::after,
.school-announcements a.list-group-item .news-title::after,
.school-announcements a.list-group-item .announcement-title::after,
.school-announcements a.list-group-item > strong::after,
.school-announcements .list-group-item h2::after,
.school-announcements .list-group-item h3::after,
.school-announcements .list-group-item h4::after,
.school-announcements .list-group-item .news-title::after,
.school-announcements .list-group-item .announcement-title::after,
.school-announcements .list-group-item > strong::after,
.school-announcements article h2::after,
.school-announcements article h3::after,
.school-announcements article h4::after,
.school-announcements article .news-title::after,
.school-announcements article .announcement-title::after,
.school-announcements article > strong::after,
.schoolannouncements a.list-group-item h2::after,
.schoolannouncements a.list-group-item h3::after,
.schoolannouncements a.list-group-item h4::after,
.schoolannouncements a.list-group-item .news-title::after,
.schoolannouncements a.list-group-item .announcement-title::after,
.schoolannouncements a.list-group-item > strong::after,
.schoolannouncements .list-group-item h2::after,
.schoolannouncements .list-group-item h3::after,
.schoolannouncements .list-group-item h4::after,
.schoolannouncements .list-group-item .news-title::after,
.schoolannouncements .list-group-item .announcement-title::after,
.schoolannouncements .list-group-item > strong::after,
.schoolannouncements article h2::after,
.schoolannouncements article h3::after,
.schoolannouncements article h4::after,
.schoolannouncements article .news-title::after,
.schoolannouncements article .announcement-title::after,
.schoolannouncements article > strong::after {
  display: none !important;
  content: none !important;
}
.news a.list-group-item p,
.news .list-group-item p,
.news article p,
.announcements a.list-group-item p,
.announcements .list-group-item p,
.announcements article p,
.school-news a.list-group-item p,
.school-news .list-group-item p,
.school-news article p,
.school-announcements a.list-group-item p,
.school-announcements .list-group-item p,
.school-announcements article p,
.schoolannouncements a.list-group-item p,
.schoolannouncements .list-group-item p,
.schoolannouncements article p {
  margin: 0;
  color: rgb(94.1168674699, 96.5301204819, 106.1831325301);
  font-size: 0.95rem;
  line-height: 1.55;
}
.news a.list-group-item time,
.news a.list-group-item .date,
.news a.list-group-item .news-date,
.news a.list-group-item .announcement-date,
.news .list-group-item time,
.news .list-group-item .date,
.news .list-group-item .news-date,
.news .list-group-item .announcement-date,
.news article time,
.news article .date,
.news article .news-date,
.news article .announcement-date,
.announcements a.list-group-item time,
.announcements a.list-group-item .date,
.announcements a.list-group-item .news-date,
.announcements a.list-group-item .announcement-date,
.announcements .list-group-item time,
.announcements .list-group-item .date,
.announcements .list-group-item .news-date,
.announcements .list-group-item .announcement-date,
.announcements article time,
.announcements article .date,
.announcements article .news-date,
.announcements article .announcement-date,
.school-news a.list-group-item time,
.school-news a.list-group-item .date,
.school-news a.list-group-item .news-date,
.school-news a.list-group-item .announcement-date,
.school-news .list-group-item time,
.school-news .list-group-item .date,
.school-news .list-group-item .news-date,
.school-news .list-group-item .announcement-date,
.school-news article time,
.school-news article .date,
.school-news article .news-date,
.school-news article .announcement-date,
.school-announcements a.list-group-item time,
.school-announcements a.list-group-item .date,
.school-announcements a.list-group-item .news-date,
.school-announcements a.list-group-item .announcement-date,
.school-announcements .list-group-item time,
.school-announcements .list-group-item .date,
.school-announcements .list-group-item .news-date,
.school-announcements .list-group-item .announcement-date,
.school-announcements article time,
.school-announcements article .date,
.school-announcements article .news-date,
.school-announcements article .announcement-date,
.schoolannouncements a.list-group-item time,
.schoolannouncements a.list-group-item .date,
.schoolannouncements a.list-group-item .news-date,
.schoolannouncements a.list-group-item .announcement-date,
.schoolannouncements .list-group-item time,
.schoolannouncements .list-group-item .date,
.schoolannouncements .list-group-item .news-date,
.schoolannouncements .list-group-item .announcement-date,
.schoolannouncements article time,
.schoolannouncements article .date,
.schoolannouncements article .news-date,
.schoolannouncements article .announcement-date {
  display: block;
  margin-bottom: 0.25rem;
  color: rgb(94.1168674699, 96.5301204819, 106.1831325301);
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1.35;
}
.news article > a,
.announcements article > a,
.school-news article > a,
.school-announcements article > a,
.schoolannouncements article > a {
  display: block;
  color: inherit;
  text-decoration: none;
}
.news .list-group > :last-child,
.news .news-list > :last-child,
.news .announcement-list > :last-child,
.announcements .list-group > :last-child,
.announcements .news-list > :last-child,
.announcements .announcement-list > :last-child,
.school-news .list-group > :last-child,
.school-news .news-list > :last-child,
.school-news .announcement-list > :last-child,
.school-announcements .list-group > :last-child,
.school-announcements .news-list > :last-child,
.school-announcements .announcement-list > :last-child,
.schoolannouncements .list-group > :last-child,
.schoolannouncements .news-list > :last-child,
.schoolannouncements .announcement-list > :last-child {
  border-bottom: 0 !important;
}

/* Support for older school-news heading markup. */
.list-group a.list-group-item h3 {
  margin: 0 0 0.38rem;
  color: #326bf3;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 1.32;
}

/* The school homepage announcement block may be output as a plain
   main-content list group without a news-specific wrapper. */
.main-content .list-group {
  display: block !important;
  grid-template-columns: 1fr !important;
  gap: 0 !important;
  width: 100%;
  margin-bottom: 1.25rem;
  padding: 0;
  background-color: #ffffff;
  border-top: 0;
  border-radius: 0;
  box-shadow: none;
}

.main-content .list-group > a.list-group-item,
.main-content .list-group > .list-group-item {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 !important;
  padding: 1.22rem 0.25rem 1.28rem;
  color: #27282c;
  background-color: #ffffff;
  border: 0 !important;
  border-bottom: 1px dashed #326bf3 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-decoration: none;
  transform: none !important;
}
.main-content .list-group > a.list-group-item::before, .main-content .list-group > a.list-group-item::after,
.main-content .list-group > .list-group-item::before,
.main-content .list-group > .list-group-item::after {
  display: none !important;
  content: none !important;
}
.main-content .list-group > a.list-group-item:hover, .main-content .list-group > a.list-group-item:focus, .main-content .list-group > a.list-group-item:focus-within,
.main-content .list-group > .list-group-item:hover,
.main-content .list-group > .list-group-item:focus,
.main-content .list-group > .list-group-item:focus-within {
  color: #27282c;
  background-color: rgb(235.7510218978, 239.3721167883, 248.1389781022);
  border-bottom-color: #326bf3 !important;
  border-left: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}
.main-content .list-group > a.list-group-item:hover h2,
.main-content .list-group > a.list-group-item:hover h3,
.main-content .list-group > a.list-group-item:hover h4,
.main-content .list-group > a.list-group-item:hover .news-title,
.main-content .list-group > a.list-group-item:hover .announcement-title,
.main-content .list-group > a.list-group-item:hover > strong,
.main-content .list-group > a.list-group-item:hover a, .main-content .list-group > a.list-group-item:focus h2,
.main-content .list-group > a.list-group-item:focus h3,
.main-content .list-group > a.list-group-item:focus h4,
.main-content .list-group > a.list-group-item:focus .news-title,
.main-content .list-group > a.list-group-item:focus .announcement-title,
.main-content .list-group > a.list-group-item:focus > strong,
.main-content .list-group > a.list-group-item:focus a, .main-content .list-group > a.list-group-item:focus-within h2,
.main-content .list-group > a.list-group-item:focus-within h3,
.main-content .list-group > a.list-group-item:focus-within h4,
.main-content .list-group > a.list-group-item:focus-within .news-title,
.main-content .list-group > a.list-group-item:focus-within .announcement-title,
.main-content .list-group > a.list-group-item:focus-within > strong,
.main-content .list-group > a.list-group-item:focus-within a,
.main-content .list-group > .list-group-item:hover h2,
.main-content .list-group > .list-group-item:hover h3,
.main-content .list-group > .list-group-item:hover h4,
.main-content .list-group > .list-group-item:hover .news-title,
.main-content .list-group > .list-group-item:hover .announcement-title,
.main-content .list-group > .list-group-item:hover > strong,
.main-content .list-group > .list-group-item:hover a,
.main-content .list-group > .list-group-item:focus h2,
.main-content .list-group > .list-group-item:focus h3,
.main-content .list-group > .list-group-item:focus h4,
.main-content .list-group > .list-group-item:focus .news-title,
.main-content .list-group > .list-group-item:focus .announcement-title,
.main-content .list-group > .list-group-item:focus > strong,
.main-content .list-group > .list-group-item:focus a,
.main-content .list-group > .list-group-item:focus-within h2,
.main-content .list-group > .list-group-item:focus-within h3,
.main-content .list-group > .list-group-item:focus-within h4,
.main-content .list-group > .list-group-item:focus-within .news-title,
.main-content .list-group > .list-group-item:focus-within .announcement-title,
.main-content .list-group > .list-group-item:focus-within > strong,
.main-content .list-group > .list-group-item:focus-within a {
  color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
}
.main-content .list-group > a.list-group-item h2,
.main-content .list-group > a.list-group-item h3,
.main-content .list-group > a.list-group-item h4,
.main-content .list-group > a.list-group-item .news-title,
.main-content .list-group > a.list-group-item .announcement-title,
.main-content .list-group > a.list-group-item > strong,
.main-content .list-group > .list-group-item h2,
.main-content .list-group > .list-group-item h3,
.main-content .list-group > .list-group-item h4,
.main-content .list-group > .list-group-item .news-title,
.main-content .list-group > .list-group-item .announcement-title,
.main-content .list-group > .list-group-item > strong {
  display: block;
  margin: 0 0 0.38rem;
  padding: 0;
  color: #326bf3;
  border: 0;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 1.13rem;
  font-weight: 700;
  line-height: 1.32;
  letter-spacing: 0;
  text-transform: none;
}
.main-content .list-group > a.list-group-item h2::after,
.main-content .list-group > a.list-group-item h3::after,
.main-content .list-group > a.list-group-item h4::after,
.main-content .list-group > a.list-group-item .news-title::after,
.main-content .list-group > a.list-group-item .announcement-title::after,
.main-content .list-group > a.list-group-item > strong::after,
.main-content .list-group > .list-group-item h2::after,
.main-content .list-group > .list-group-item h3::after,
.main-content .list-group > .list-group-item h4::after,
.main-content .list-group > .list-group-item .news-title::after,
.main-content .list-group > .list-group-item .announcement-title::after,
.main-content .list-group > .list-group-item > strong::after {
  display: none !important;
  content: none !important;
}
.main-content .list-group > a.list-group-item p,
.main-content .list-group > .list-group-item p {
  margin: 0;
  color: rgb(94.1168674699, 96.5301204819, 106.1831325301);
  font-size: 0.95rem;
  line-height: 1.55;
}
.main-content .list-group > a.list-group-item time,
.main-content .list-group > a.list-group-item .date,
.main-content .list-group > a.list-group-item .news-date,
.main-content .list-group > a.list-group-item .announcement-date,
.main-content .list-group > .list-group-item time,
.main-content .list-group > .list-group-item .date,
.main-content .list-group > .list-group-item .news-date,
.main-content .list-group > .list-group-item .announcement-date {
  display: block;
  margin-bottom: 0.25rem;
  color: rgb(94.1168674699, 96.5301204819, 106.1831325301);
  font-size: 0.82rem;
  font-weight: 600;
  line-height: 1.35;
}

.main-content .list-group > :last-child {
  border-bottom: 0 !important;
}

/* =========================================================
   BUTTONS AND CALENDAR EVENTS
   ========================================================= */
.btn,
button,
input[type=button],
input[type=submit] {
  border-radius: 2px;
  font-family: "Montserrat", Arial, sans-serif;
  font-size: 0.88rem;
  font-weight: 700;
  letter-spacing: 0;
}

.btn-default,
.btn-primary,
a.btn-calendar,
.schooleventindexpage .calendar a.btn-calendar,
.schooleventindexpage .btn-calendar > a {
  color: #ffffff;
  background-color: #326bf3;
  border-color: #326bf3;
  text-decoration: none;
}
.btn-default:hover, .btn-default:focus,
.btn-primary:hover,
.btn-primary:focus,
a.btn-calendar:hover,
a.btn-calendar:focus,
.schooleventindexpage .calendar a.btn-calendar:hover,
.schooleventindexpage .calendar a.btn-calendar:focus,
.schooleventindexpage .btn-calendar > a:hover,
.schooleventindexpage .btn-calendar > a:focus {
  color: #ffffff;
  background-color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
  border-color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
  text-decoration: none;
}

.btn-warning {
  color: #243765;
  background-color: #e1e8fa;
  border-color: #326bf3;
}
.btn-warning:hover, .btn-warning:focus {
  color: #243765;
  background-color: #e1e8fa;
  border-color: #326bf3;
  text-decoration: underline;
}

.btn-outline-primary {
  color: #326bf3;
  background-color: #ffffff;
  border-color: #326bf3;
}
.btn-outline-primary:hover, .btn-outline-primary:focus {
  color: #ffffff;
  background-color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
  border-color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
}

.btn:focus-visible,
button:focus-visible,
input[type=button]:focus-visible,
input[type=submit]:focus-visible {
  outline: 3px solid #326bf3;
  outline-offset: 2px;
  box-shadow: none;
}

.Calendar-template-school .calendar-container .fc-view-container a.fc-event,
.Calendar-template-school .calendar-container .fc-view-container a.fc-event.color-1 {
  color: #243765;
  background-color: #e1e8fa;
  border-color: #326bf3;
}
.Calendar-template-school .calendar-container .fc-view-container a.fc-event .fc-title,
.Calendar-template-school .calendar-container .fc-view-container a.fc-event .fc-time,
.Calendar-template-school .calendar-container .fc-view-container a.fc-event.color-1 .fc-title,
.Calendar-template-school .calendar-container .fc-view-container a.fc-event.color-1 .fc-time {
  color: inherit;
}
.Calendar-template-school .calendar-container .fc-view-container a.fc-event:hover, .Calendar-template-school .calendar-container .fc-view-container a.fc-event:focus,
.Calendar-template-school .calendar-container .fc-view-container a.fc-event.color-1:hover,
.Calendar-template-school .calendar-container .fc-view-container a.fc-event.color-1:focus {
  color: #243765;
  background-color: #e1e8fa;
  border-color: #243765;
  text-decoration: underline;
}

.Calendar-template-school .calendar-container .fc-toolbar h2 {
  padding-bottom: 0;
  border-bottom: 0;
  color: #5c6b82;
  font-size: 1.38rem;
}
.Calendar-template-school .calendar-container .fc-toolbar h2::after {
  display: none !important;
  content: none !important;
}
.Calendar-template-school .calendar-container .fc-button {
  color: #ffffff;
  background-color: #326bf3;
  border-color: #326bf3;
  text-decoration: none;
}
.Calendar-template-school .calendar-container .fc-button:hover, .Calendar-template-school .calendar-container .fc-button:focus {
  color: #ffffff;
  background-color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
  border-color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
  text-decoration: none;
}
.Calendar-template-school .calendar-container .fc-button {
  border-radius: 2px;
  box-shadow: none;
  background-image: none;
  text-shadow: none;
}
.Calendar-template-school .calendar-container .fc-button.fc-state-active {
  color: #ffffff;
  background-color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
  border-color: rgb(13.9465437788, 80.1926267281, 238.2534562212);
}
.Calendar-template-school .calendar-container .fc-event {
  border-radius: 2px;
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 0.84rem;
  font-weight: 600;
}

/* =========================================================
   TABLES, CALLOUTS, AND EMBEDDED CONTENT
   ========================================================= */
.table {
  color: #27282c;
  font-size: 0.9rem;
}
.table thead th {
  color: #ffffff;
  background-color: #243765;
  border-color: #243765;
  font-family: "Montserrat", Arial, sans-serif;
  font-weight: 700;
}
.table thead th a {
  color: inherit;
}
.table thead th a:focus-visible {
  outline-color: #ffffff;
}
.table tbody tr:nth-of-type(odd) {
  background-color: #f5f5f6;
}

blockquote,
.alert-info,
.school-callout {
  margin: 1.1rem 0;
  padding: 0.85rem 1rem;
  color: #27282c;
  background-color: #ffffff;
  border: 1px solid rgb(218.1578947368, 218.1578947368, 221.8421052632);
  border-left: 4px solid #326bf3;
  border-radius: 2px;
}

.embed-responsive,
.video-container,
iframe {
  max-width: 100%;
}

/* =========================================================
   FOOTER
   ========================================================= */
.footer,
footer.footer {
  margin-top: 1.75rem;
  padding: 1.65rem 1.1rem;
  color: #ffffff;
  background-color: #243765;
  border-top: 3px solid #326bf3;
  font-size: 0.86rem;
  line-height: 1.5;
}
.footer h1,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
footer.footer h1,
footer.footer h3,
footer.footer h4,
footer.footer h5,
footer.footer h6 {
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.28);
}
.footer h1::after,
.footer h3::after,
.footer h4::after,
.footer h5::after,
.footer h6::after,
footer.footer h1::after,
footer.footer h3::after,
footer.footer h4::after,
footer.footer h5::after,
footer.footer h6::after {
  display: none !important;
  content: none !important;
}
.footer h2,
footer.footer h2 {
  color: #ffffff;
  border-bottom: 0;
}
.footer p,
.footer li,
.footer a,
footer.footer p,
footer.footer li,
footer.footer a {
  color: #ffffff;
  font-size: inherit;
}
.footer a,
footer.footer a {
  text-decoration-color: rgba(255, 255, 255, 0.65);
}
.footer a:focus-visible,
footer.footer a:focus-visible {
  outline-color: #ffffff;
}
.footer a:hover, .footer a:focus,
footer.footer a:hover,
footer.footer a:focus {
  color: #ffffff;
  text-decoration: underline;
  text-decoration-color: #ffffff;
}

/* =========================================================
   RESPONSIVE ADJUSTMENTS
   ========================================================= */
@media (max-width: 991.98px) {
  .navbar-nav > li,
  .navbar-nav > .nav-item {
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.18);
  }
  .navbar-nav > li:last-child,
  .navbar-nav > .nav-item:last-child {
    border-bottom: 0;
  }
  .navbar-nav .nav-link {
    padding: 0.82rem 1rem;
    border-top: 0;
    font-size: 0.96rem;
    text-align: left;
    white-space: normal;
  }
  .dropdown-menu {
    border-top-width: 1px;
    border-radius: 0;
    box-shadow: none;
  }
  .dropdown-menu .dropdown-item,
  .dropdown-menu a {
    padding-left: 1.2rem;
  }
}
@media (max-width: 767.98px) {
  body {
    font-size: 0.98rem;
  }
  h2 {
    font-size: 1.66rem;
  }
  h3 {
    font-size: 1.28rem;
  }
  h4 {
    font-size: 1.12rem;
  }
  header h1 {
    padding-right: 0.7rem;
    padding-left: 0.7rem;
    font-size: 1.95rem;
  }
  .sidebar-1 .schooleventindexpage .calendar p,
  .schooleventindexpage .calendar p {
    grid-template-columns: 4.85rem minmax(0, 1fr);
    gap: 0.65rem;
  }
  .sidebar-1 .schooleventindexpage .calendar p > strong:first-child,
  .sidebar-1 .schooleventindexpage .calendar p > time:first-child,
  .sidebar-1 .schooleventindexpage .calendar p > .date:first-child,
  .sidebar-1 .schooleventindexpage .calendar p > .event-date:first-child,
  .sidebar-1 .schooleventindexpage .calendar p > .eventDate:first-child,
  .sidebar-1 .schooleventindexpage .calendar p > .calendar-date:first-child,
  .schooleventindexpage .calendar p > strong:first-child,
  .schooleventindexpage .calendar p > time:first-child,
  .schooleventindexpage .calendar p > .date:first-child,
  .schooleventindexpage .calendar p > .event-date:first-child,
  .schooleventindexpage .calendar p > .eventDate:first-child,
  .schooleventindexpage .calendar p > .calendar-date:first-child {
    width: 4.85rem;
    min-height: 3.75rem;
  }
}
@media (max-width: 575.98px) {
  .sidebar-1 .school-info-box,
  .sidebar-1 nav,
  .sidebar-1 .schooleventindexpage,
  .schooleventindexpage {
    border-radius: 0.75rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}/*# sourceMappingURL=burntmills-es-wj-style.css.map */