@media screen and (max-width: 1550px) {
	table {
		max-width: 100%;
	}

	.standard-width, .extended-width { width: 100%; }

	.event-content {
		height: inherit;
		width: 100%;
		top:unset;
		margin-left: unset;
		position: absolute;
		bottom: 0;
	}

	.first-event-content {
		display: none;
	}

	.event-content-date {
		display: none;
	}

	.leadership-portrait {
		height: 460px;
	}

	.top-navigation-title {
		display: none;
	}

	.top-navigation-title-short {
		display: block;
	}
}

@media screen and (max-width: 1330px) {
	.navigable-content { width: 900px; }
	.sub-left { width: 600px; }
	.sub-right { width: 300px; }

	.event-calendar-container .sub-left { width: 100%; padding: 10px }
	.event-calendar-container .sub-right { width: 100%; padding: 10px }

	.news-post-description,
	.news-post-title > h5 {
		width: 375px
	}

	.event-list .news-post-description,
	.event-list .news-post-title > h5 {
		width: 710px
	}

	.top-navigation-title-short {
		display: none;
	}

	.top-navigation-title-mobile {
		display: block;
	}
}

@media screen and (min-width: 1211px) {
	.search-box {
		display: block !important;
	}
}

@media screen and (max-width: 1210px) {
	.image-gallery-container {
		display: none;
	}

	.image-gallery-container-mobile {
		display: block;
	}

	.index-big-logo {
		padding-top: 20px;
	}

	.index-big-splash {
		min-height: 100px;
		padding-bottom: 20px;
	}

	.index-big-splash-heading {
		padding-bottom: 20px;
	}

	.index-big-splash-subheading {
		padding-top: 20px;
	}

	.leadership-portrait {
		height: 400px;
	}

	.search-box {
		display: none;
	}

	.top-navigation-links {
		right: 46px;
	}
}

@media screen and (max-width: 1110px) {

	.interest-notice-callout {
		left: 0;
		width: 100%;
		flex-direction: column;
		gap: 20px;
	}

	.njeit-big-banner-window {
		height: 510px;
		padding-top: 0;
	}

	.njeit-big-banner-njrib {
		height: 300px;
	}

	.njib-quotes-window {
		height: 500px;
	}

	.frontpage-section {
		padding-bottom: 20px!important;
		padding-top: 20px!important;
	}
}

@media screen and (max-width: 1023px) {
	.frontpage-middle-bar > div:first-child {
		border-right: 0;
		border-bottom: 1px solid #9e9e9e;
	}

	.index-apply-button-container-blink {
		display: none;
	}

	.index-big-splash {
		margin-bottom: 40px;
	}

	.tools-dropdown-title {
		display: none;
	}
}

@media screen and (max-width: 910px) {
	.navigable-content, .sub-left, .sub-right { width: 100%; }
	.sub-left, .sub-right { padding: 0 10px; }

	.event-calendar-container .sub-left { display: none; }
}

@media screen and (max-width: 850px) {
	.footer-address {
		left: 20px;
	}

	.footer-line {
		display: none;
	}

	.footer-links {
		right: 20px;
	}

	.footer-logo {
		display: none;
	}

	.event-list .news-post-description,
	.event-list .news-post-title > h5 {
		width: 500px;
	}
}

@media screen and (max-width: 640px) {
	.search-result-section-icon {
		margin-top: 0;
	}

	.view-all {
		margin-top: 0;
	}

	.leadership-portrait {
		height: 800px;
	}

	.news-story-pagination {
		text-align: center;
	}

	.event-list .news-post-description,
	.event-list .news-post-title > h5 {
		width: 450px;
	}
}

@media screen and (max-width: 600px) {
	.container {
		padding-bottom: 273px!important;
	}

	.copyright {
		display: none;
	}

	.copyright-mobile {
		display: block;
	}

	.footer-address {
		left: 0;
		padding: 0 20px;
		text-align: center;
		top: 20px;
		width: 100%;
	}

	.footer-container {
		min-height: 200px;
	}

	.footer-line {
		display: none;
	}

	.footer-link {
		position: static;
	}

	.footer-links {
		list-style: none;
		margin: 0;
		position: absolute;
		text-align: center;
		top: 100px;
		width: 100%;
		right: 0;
	}

	.footer-links li {
		float: none;
		padding: 0;
	}

	.footer-logo {
		left: 50%;
		margin-left: -50px;
		top: 20px;
	}

	.leadership-advisor-row {
		margin-bottom: 10px;
	}

	.scroll-up-button, .scroll-up-button-padded-bottom {
		bottom: 40px!important;
		right: 0!important;
	}

	.standard-width {
		padding: 0 20px;
		width: 100%;
	}

	.sub-nav a {
		width: 100%;
	}

	.news-post-text {
		width: 95%;
	}

	.news-post-row-image { display: none; }

	.news-post-description,
	.event-list .news-post-description,
	.news-post-title > h5,
	.event-list .news-post-title > h5 {
		width: 100%;
		padding-right: 30px;
	}
}

@media screen and (max-width: 450px) {
	.index-big-splash {
		min-height: 150px;
	}

	.index-big-splash-heading {
		font-size: 20px;
	}

	.index-big-splash-subheading {
		font-size: 20px;
	}

	.leadership-portrait {
		height: 500px;
	}

	.top-navigation-links {
		display: none;
	}
}

@media screen and (max-width: 375px) {
	.njib-main-logo {
		display: none;
	}

	.leadership-portrait {
		height: 450px;
	}
}
