/* ----- 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%;
	}
}
/* ----- 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;
	}
}

/* ----- 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 .telerik_main_menu > ul > li > a span {
	font-weight:600;
}

/* ----- 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;
}

/* ----- FOOTER LINKS ----- */
footer .container .right-sec {
	display: block;
}
footer .container .right-sec #footer-links {
	margin: 0 0 30px 0;
}
footer .container .right-sec .footer-phone {
	padding: 0;
}

@media screen and (max-width: 1100px) { 
	footer .container .left-sec {
		text-align: center;
	}
	footer .container {
		display:block;
	}
	footer .container .right-sec {
		padding: 20px 0 0 0;
	}
	footer .container .right-sec #footer-links,
	footer .container .right-sec .footer-other-links {
		justify-content: center;
	}
}


@media screen and (max-width: 768px) { 
	footer .container .right-sec .footer-other-links {
		display: block;
		justify-content: center;
	}
	footer .container .right-sec .footer-other-links li {
		display: block;
		text-align: center;
		margin: 10px 0 !important;
	}
}

/* ----- 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;
}

/* ----- SUBPAGE QUICK LINKS ----- */
#subpage .PO-contentArea .QL-defaultTemplate li a {
	text-decoration: none;
	border: 3px solid #eee;
	color: #000; 
}
#subpage .PO-contentArea .QL-defaultTemplate li a em {
	color: #333; 
}
#subpage .PO-contentArea .QL-defaultTemplate li a:hover, #subpage .PO-contentArea .QL-defaultTemplate li a:focus {
	background: #eee;
	border: 3px solid #8C8C8C; 
}
#subpage .PO-contentArea .QL-defaultTemplate li a:hover span, #subpage .PO-contentArea .QL-defaultTemplate li a:focus span {
	color: #000; 
}

/* ----- DISCLAIMER ----- */
#disclaimer .container {
	border-bottom: 3px solid #eee;
	padding: 70px 20px 45px; 
}
#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;} 

/* ----- TWITTER ICON FIX ----- */
header .container .right-sec #social li.twitter a:before {
	display:none !important;
}