/*@import url(//localhost:8888/toledo/css/style.css?v4.2);*/

@import url('style4df6.css'); 

/* IM-74987 */
/* ----- TELERIK MENU -----  */
#menubar {
  background: #6a993c;
  position: relative;
  font-family: "Open Sans", sans-serif;
  z-index: 200;
  border-bottom: 3px solid #fcae00;
}
@media screen and (max-width: 900px) {
  #menubar {
    background: none;
    border-bottom: none;
  }
}
#menubar .inside-padding {
  padding: 0;
  position: relative;
  max-width: 85%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 900px) {
  #menubar .inside-padding {
    max-width: 100%;
  }
}
#menubar .inside-padding .telerik_main_menu > ul > li > a {
  text-align: center;
  padding: 30px 20px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  margin: 0;
  font-weight: 600;
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
#menubar .inside-padding .telerik_main_menu > ul > li > a span {
  color: #000;
  font-size: 16px;
}
#menubar .inside-padding .telerik_main_menu > ul > li > a.open span,
#menubar .inside-padding .telerik_main_menu > ul > li > a:hover span,
#menubar .inside-padding .telerik_main_menu > ul > li > a:focus span,
#menubar .inside-padding .telerik_main_menu > ul > li > a.rmExpanded span {
  font-weight: 600;
}
#menubar .inside-padding .telerik_main_menu > ul > li > a.open::after,
#menubar .inside-padding .telerik_main_menu > ul > li > a:hover::after,
#menubar .inside-padding .telerik_main_menu > ul > li > a:focus::after,
#menubar .inside-padding .telerik_main_menu > ul > li > a.rmExpanded::after {
  content: "";
  display: inline-block;
  position: absolute;
  bottom: 0;
  top: auto;
  right: 1%;
  left: 1%;
  width: 0;
  height: 0;
  border-style: solid;
  border-left: 30px solid transparent;
  border-right: 30px solid transparent;
  border-bottom: 15px solid #fcae00;
  border-top: none;
  margin: 0 auto;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide {
  width: 280px !important;
  transform: translateX(-50%);
  margin: 0 0 0 50%;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul {
  background: #fcae00;
  padding: 0;
  width: 100%;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li a {
  padding: 8px 20px;
  width: 100% !important;
  box-sizing: border-box;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li a span {
  margin: 0;
  padding: 0 !important;
  display: flex;
  align-items: center;
  color: #000;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li a span.rmExpandRight::after {
  content: "\f105";
  display: inline-block;
  font-family: "Fontawesome";
  font-size: 24px;
  position: absolute;
  right: 15px;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li a:hover,
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li a:focus,
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li a.rmExpanded {
  background: #fff;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li a:hover span,
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li a:focus span,
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li a.rmExpanded span {
  color: #000;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li > .rmSlide {
  width: 280px !important;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li > .rmSlide ul {
  width: 100%;
  background: #fff;
  border-left: 3px solid #fcae00;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li > .rmSlide ul li a {
  width: 100% !important;
  box-sizing: border-box;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li > .rmSlide ul li a span {
  color: #000;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li > .rmSlide ul li a:hover,
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li > .rmSlide ul li a:focus,
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li > .rmSlide ul li a.rmExpanded {
  background: #fcae00;
}
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li > .rmSlide ul li a:hover span,
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li > .rmSlide ul li a:focus span,
#menubar .inside-padding .telerik_main_menu > ul > li > .rmSlide ul li > .rmSlide ul li a.rmExpanded span {
  color: #000;
}

#menubar .mobile-nav-items {
  top: 100% !important;
}
/* IM-74987 */

/* ----- SOCIAL FIX AFTER REMOVING INSTAGRAM ----- */
#stay-connected .socialTabs #social-outer-container .facebook-tab .social-container {
	display: flex;
	justify-content: center;
}
#stay-connected .socialTabs #social-outer-container .facebook-tab .social-container iframe {
	max-width:500px;
	margin:0 auto;
}
#stay-connected .socialTabs #social-outer-container .social-row > div {
	width:48%;
}
@media screen and (max-width: 990px) { 
	#stay-connected .socialTabs #social-outer-container .social-row > div {
		display:block;
		width: 100%;
	}
}

/* ----- CONTACT US FORM ----- */
.initial-hide {
display:none
}

/* ----- TWITTER BG - ADA COMPLIANT FIX ----- */
.socialTabs #social-outer-container .social-row .twitter-tab .social-title {
	background: #4479AD !important;
}

/* ----- FULL WIDTH THEME----- */
.full-width .main-container {
	display: block;
}
.main-container .main-content {
	padding: 0;
}
.full-width .main-container .main-content .inside-padding {
	max-width: 100%;
}
@media screen and (max-width: 900px) { 
	.full-width .breadcrumbs {
		padding: 20px 0 0;
		margin: 20px auto;
	}
}

/* ----- MOBILE MENU FOCUS FIX ----- */
#menubar #mobileNav:hover, #menubar #mobileNav:focus {
	background: #083A68;
}

/* ----- NEWS PAGINATION ----- */
.news-page-control a {
	display: inline;
	box-sizing: border-box;
	padding: 5px 10px;
	background: #eee;
	margin: 0 2px 0px;
	color: #000;
}
.news-page-control a:hover, .news-page-control a:focus, .news-page-control a.active_page {
	background:#000;
	color:#fff;
}

/* ----- NAVIGATION FIRST LEVEL ----- */
#menubar .inside-padding .megamenu .nav-menu .level0 > a {
	font-weight:600;
}

/* ----- MENU 3RD LEVEL ----- */
#menubar .inside-padding .megamenu .nav-menu .level0 .sub-nav .level2 .text {
font-size: 16px !important
}

/* ----- MISSION FIX ----- */
#mission .container #features a .featured-item {
	width: 100%;
}

/* ----- BANNER IF NOTHING ENTERED ----- */
#banner > .container .ptl_portlet_vertical .slick-list .banner-slide-cont .cont-inner .text .caption-title:empty, #banner > .container .ptl_portlet_vertical .slick-list .banner-slide-cont .cont-inner .text p:empty,
#banner > .container .ptl_portlet_vertical .slick-list .banner-slide-cont .cont-inner .text a:empty {
	display:none;
}


/* ----- SCHOOL DROPDOWN----- */
#pubWrapper .pubDropdown-wrapper .PublishedLinkMenu a.admin_menu, #pubWrapper .pubDropdown-wrapper .pubDropdown a {
	min-width: initial;
}

#pubWrapper ul.schoolDropdown.pubDropdown {
	width: 1000px;
}

#pubWrapper.mega-pub .school-dropdown-col {
	float: left;
}

#pubWrapper .school-dropdown-row-break {
	display: none;
}

#pubWrapper .pubDropdown-wrapper .schoolGroup h2 {
	color: #333;
	padding: 0px 15px;
	font-size: 16px;
}
#pubWrapper .pubDropdown-wrapper .PublishedLinkMenu a.admin_menu, #pubWrapper .pubDropdown-wrapper .pubDropdown a {
	background:none
}
#pubWrapper .pubDropdown-wrapper .PublishedLinkMenu a.admin_menu:hover, #pubWrapper .pubDropdown-wrapper .pubDropdown a:hover,
#pubWrapper .pubDropdown-wrapper .PublishedLinkMenu a.admin_menu:focus, #pubWrapper .pubDropdown-wrapper .pubDropdown a:focus {
	background: #000; color: #fff;
}

/*----- DISCLAIMER ----- */
#disclaimer p a {
	text-decoration:underline;
}
#disclaimer p a:hover, #disclaimer p a:focus {
	text-decoration: none
}

/* ----- IG FEED FIX ----- */
#stay-connected .socialTabs #social-outer-container .social-row .instagram-tab .social-container {display:block;} 

/* table */
.divTable{
	display: table;
	width: 80%;
}
.divTableRow {
	
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	border: 1px solid #999999;
	display: inline-block;
max-width:275px;
	padding: 3px 10px;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {
	background-color: #EEE;
	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {
	display: table-row-group;
}

#wrapper header .container .right-sec #header-links {
        display: inline-block;
}


#header-enrollment img {
        max-width: 400px;
        width: 80%;
}

#header-enrollment {
        margin-right: 25px;
}

#wrapper header .container .right-sec #header-links li:not(:last-child) {
        margin: 0;
}

/* CHANGES 5/12/22 */

/* ----- STAY CONNECTED ----- */
#stay-connected {
  padding:0px;
  background: transparent; }
  #stay-connected .container {
    max-width: 100%; }
  #stay-connected .ptl_portlet_vertical {
    overflow: visible; }
  #stay-connected .section-heading {
    margin: 0 0 80px; }
    @media screen and (max-width: 768px) {
      #stay-connected .section-heading {
        margin: 0 0 10px; } }
    #stay-connected .section-heading p {
      font-size: 35px;
      line-height: 40px;
      font-family: "Roboto Slab", serif;
      color: #000;
      font-weight: 700;
      text-transform: uppercase;
      text-align: center; }
      @media screen and (max-width: 768px) {
        #stay-connected .section-heading p {
          font-size: 28px; } }
  #stay-connected .socialTabs #social-outer-container .social-title {
    text-align: center;
    color: #fff;
    font-size: 15px;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 20px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center; }
    #stay-connected .socialTabs #social-outer-container .social-title .fa {
      font-size: 20px;
      margin: 0 10px 0 0; }
  #stay-connected .socialTabs #social-outer-container .social-container {
    padding: 20px;
    box-sizing: border-box; }
  #stay-connected .socialTabs #social-outer-container .social-row {
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin: 0px; }
    #stay-connected .socialTabs #social-outer-container .social-row:empty {
      margin: 0; }
    @media screen and (max-width: 990px) {
      #stay-connected .socialTabs #social-outer-container .social-row {
        display: block;
        margin: 0; } }
    #stay-connected .socialTabs #social-outer-container .social-row > div {
      display: inline-block;
      vertical-align: top;
      margin: 0 2%;
      background: #fff;
      -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3); }
      @media screen and (max-width: 990px) {
        #stay-connected .socialTabs #social-outer-container .social-row > div {
          display: block;
          margin: 30px 0;
          width: 100%; } }
    @media screen and (max-width: 990px) {
      #stay-connected .socialTabs #social-outer-container .social-row .facebook-tab {
        width: 100%;
        text-align: center; }
        #stay-connected .socialTabs #social-outer-container .social-row .facebook-tab iframe {
          max-width: 500px;
          margin: 0 auto; } }
    #stay-connected .socialTabs #social-outer-container .social-row .facebook-tab .social-title {
      background: #126ABF; }
    #stay-connected .socialTabs #social-outer-container .social-row .twitter-tab .social-title {
      background: #64B3FF; }
    #stay-connected .socialTabs #social-outer-container .social-row .instagram-tab {
      padding: 0 0 20px; }
      #stay-connected .socialTabs #social-outer-container .social-row .instagram-tab .social-title {
        background: #9E12BF; }
      #stay-connected .socialTabs #social-outer-container .social-row .instagram-tab .social-container {
        display: flex; }
  #stay-connected .socialTabs #social-outer-container .youtube-row {
    max-width: 50%;
    margin: 0 auto; }
    @media screen and (max-width: 990px) {
      #stay-connected .socialTabs #social-outer-container .youtube-row {
        max-width: 100%;
        width: 100%; } }
    #stay-connected .socialTabs #social-outer-container .youtube-row .youtube-tab {
      background: #fff;
      -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.2); }
      #stay-connected .socialTabs #social-outer-container .youtube-row .youtube-tab .social-title {
        background: #CE1625; }



/* Anniversary */

.anniversary * {
 box-sizing: border-box;
}


#ann-history {
    padding: 20px 0;
}


#anniversary-page #events {
    background: none;
    padding: 20px;
}

#anniversary-page #events #upcomingEvents .slider .event .titleTime {
    color: #000;
}

#anniversary-page #upcomingEvents h2 {
    font-size: 35px;
    line-height: 40px;
    font-family: "Roboto Slab", serif;
    color: #126ABF;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

#anniversary-page .section-heading h2 {
    font-size: 35px;
    line-height: 40px;
    font-family: "Roboto Slab", serif;
    color: #126ABF;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.schools-list {
    padding: 20px 40px;
}

.schools-list .schools-container .school {
    padding: 10px;
    display: block;
}

.schools-list .schools-container .school .image {
    height: 200px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.schools-list .schools-container .school .content {
    padding: 15px;
    background: #f2f2f2;
    transition: all 200ms ease-in-out;
}

.schools-list .schools-container .school .content .title {
    font-size: 18px;
    font-weight: 700;
    color: #2F2F2F;
    padding: 0 0 10px 0;
    transition: all 200ms ease-in-out;
}

.schools-list .schools-container .school .content .summary {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    transition: all 200ms ease-in-out;
}

.schools-list .school-nav .arrows .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: none;
  font-size: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
  background: #6A993C;
  color: #fff;
}
.schools-list .school-nav .arrows .slick-arrow:after {
  font-family: "Fontawesome";
  font-size: 40px;
  line-height: 100%;
  transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
}
.schools-list .school-nav .arrows .slick-arrow:hover, .schools-list .school-nav .arrows .slick-arrow:focus {
  box-shadow: none;
  outline: none;
  background: #126ABF;
}
.schools-list .school-nav .arrows .slick-next {
  right: 0;
}
.schools-list .school-nav .arrows .slick-next:after {
  content: '\f105';
}
.schools-list .school-nav .arrows .slick-prev {
  left: 0;
}
.schools-list .school-nav .arrows .slick-prev:after {
  content: '\f104';
}


.schools-list {
    position: relative;
}

.anniversary .container {
    max-width: 1500px;
}

.schools-list .schools-container {
    padding: 0 10px;
}

.anniversary .w-100 {
    padding: 0 30px;
}

@media screen and (max-width: 1000px) {
.anniversary .w-100 {
    padding: 0 10px;
}
}

.schools-list .schools-container .school:hover .content,
.schools-list .schools-container .school:focus .content {
    background: #126ABF;
}

.schools-list .schools-container .school:hover .content .title,
.schools-list .schools-container .school:focus .content .title {
    color: #fff;
}

.schools-list .schools-container .school:hover .content .summary,
.schools-list .schools-container .school:focus .content .summary {
    color: #fff;
}


.mfp-item-content img {
    max-width: 250px;
}

.timeline .timeline-container .t-item {
    display: flex !important;
    flex-wrap: wrap;
}

.timeline .timeline-container .t-item .content {
    width: 50%;
    padding: 20px;
    color: #000;
    background: #f2f2f2;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.timeline .timeline-container .t-item .image {
    width: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 20vw;
}


.timeline .timeline-container .t-item .content .date {
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0 0 15px 0;
    line-height: normal;
}

.timeline .timeline-container .t-item .content .summary {
    font-size: 18px;
    line-height: normal;
    font-weight: 300;
}

.timeline .timeline-nav .arrows .slick-arrow {
  position: absolute;
  bottom: 10px;
  background: transparent;
  border: none;
  font-size: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
  color: #fff;
  background: #6A993C;
}
.timeline .timeline-nav .arrows .slick-arrow:after {
  font-family: "Fontawesome";
  font-size: 40px;
  line-height: 100%;
  transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
}
.timeline .timeline-nav .arrows .slick-arrow:hover, .timeline .timeline-nav .arrows .slick-arrow:focus {
  box-shadow: none;
  outline: none;
  background: #126ABF;
  color: #fff;
}
.timeline .timeline-nav .arrows .slick-next {
  right: 10px;
}
.timeline .timeline-nav .arrows .slick-next:after {
  content: '\f105';
}
.timeline .timeline-nav .arrows .slick-prev {
  right: 60px;
}
.timeline .timeline-nav .arrows .slick-prev:after {
  content: '\f104';
}


.timeline {
    position: relative;
}

.timeline * {
    box-sizing: border-box;
}

@media screen and (max-width: 1100px) {
    .timeline .timeline-container .t-item .content {
        width: 100%;
        order: 2;
    }
    .timeline .timeline-container .t-item .image {
        width: 100%;
        order: 1;
    }
    .timeline .timeline-container .t-item {
        max-width: 600px;
        margin: 0 auto;
    }
.timeline .timeline-container .t-item .image {
    height: 50vw;
    max-height: 350px;
}
.timeline .timeline-nav .arrows .slick-prev {
    left: 0;
    right: auto;
}

.timeline .timeline-nav .arrows .slick-next {
    right: 0;
}

.timeline .timeline-nav .arrows .slick-arrow {
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
}

.timeline .timeline-container {
    padding: 0 50px;
}
}

.timeline .timeline-container .t-item {
    position: relative;
}

.timeline .timeline-container .t-item-wrapper .pop-up-box {
    transition: all 300ms ease-in-out;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: inset 0 0 0 15px #126abf;
    color: #000;
}


.timeline .timeline-container .t-item-wrapper .pop-up-box.show {
    opacity: 0.95;
    pointer-events: all;
}

.timeline .timeline-container .t-item-wrapper {
    position: relative;
}

.timeline .timeline-container .t-item-wrapper .pop-up-box .close-btn {
    position: absolute;
    top: 20px;
    right: 30px;
    font-size: 20px;
    color: #000;
}

.timeline .timeline-container .t-item-wrapper .pop-up-box .close-btn:hover, .timeline .timeline-container .t-item-wrapper .pop-up-box .close-btn:focus {
    color: #b10000;
}

#menubar .ann-logo {
    width: 90px;
    position: relative;
    display : none;
   
}

#menubar > .inside-padding {
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 1100px) {
    #menubar > .inside-padding {
    flex-direction: column;
    align-items: center;
}
#menubar {
    height: auto;
}
}



.anniversary #menubar .mobile-nav-items {
    background: #126ABF;
    padding: 0;
    top: 138px;
    z-index: 9999;
}

.timeline .timeline-container .t-item .read-more {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 10px;
    background: #6A993C;
    color: #fff;
    transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1);
}

.timeline .timeline-container .t-item .read-more:hover, .timeline .timeline-container .t-item .read-more:focus {
    background: #126ABF;
    color: #fff;
}

.timeline .timeline-container .t-item-wrapper .pop-up-box .popup-text {
    overflow: auto;
    height: 100%;
}

.timeline .timeline-container .t-item-wrapper .pop-up-box .popup-text::-webkit-scrollbar {
    width: 10px;
}
.timeline .timeline-container .t-item-wrapper .pop-up-box .popup-text::-webkit-scrollbar-track {
    background: #e4e4e4;
}
.timeline .timeline-container .t-item-wrapper .pop-up-box .popup-text::-webkit-scrollbar-thumb {
    background: #126abf;
}
.timeline .timeline-container .t-item-wrapper .pop-up-box .popup-text::-webkit-scrollbar-thumb:hover {
    background: #6a993c;
}

.timeline .timeline-container .t-item-wrapper .pop-up-box .close-btn {
    background: #003f7b;
    color: #fff;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.timeline .timeline-container .t-item-wrapper .pop-up-box .close-btn:hover,
.timeline .timeline-container .t-item-wrapper .pop-up-box .close-btn:focus {
    background: #9c0000;
    color: #fff;
}

.timeline .timeline-container .t-item-wrapper .pop-up-box .popup-text {
    padding-right: 30px;
}

/* ----- footer addition line ----- */

footer .container .right-sec #footer-links {
    margin: 0 0 15px 0 !important;
}

ul.footer-time {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    list-style-type: none;
    padding: 0;
    margin: 0 0 15px 0;
}

#subpage #features.subpage-layout a {
    width: 50%;
    box-sizing: border-box;
    flex: auto;
    margin: 0;
}

#subpage #features.subpage-layout {
    display: flex;
    flex-wrap: wrap;
}

#subpage #features.subpage-layout a:last-child {
    width: 100%;
}

#subpage #features.subpage-layout a .featured-item {
    height: 100%;
    width: 100%;
}

@media screen and (max-width: 900px) {
#subpage #features.subpage-layout a {
    width: 100%;
}
}
/* ----- TWITTER ICON FIX ----- */
header .container .right-sec #social li.twitter a:before {
	display:none !important;
}

/* ----- SECTION FIX ----- */
#subpage.custom-page .ptl_page > section {
    margin-bottom: 40px;
    margin-top: 200px;
}