/* add custom site CSS here */
.section.collapsed.bg-none+.section:not(.bg-none),
.section.collapsed.bg-crimson+.section:not(.bg-crimson),
.section.collapsed.bg-gray+.section:not(.bg-gray),
.section.collapsed.bg-secondary+.section:not(.bg-secondary){
    padding-top: 56px;
}

.sr-only,.rvt-sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}

/* Wide pages with banners */
 @media screen and (min-width:64em) {
	 .has-banner .wide .breadcrumbs .layout,.has-banner .wide .page-title .layout {
		 position:relative !important;
		 width:calc(100% + 90px) !important;
		 left:calc(90px / -2) !important;
		 padding-left:calc(90px / 2 + .75rem) !important;
		 padding-right:calc(90px / 2 + .75rem) !important;
	}
}
/* Home page first section background color */
 #home-body main {
	 padding-top:0 !important;
}
 #home-body main #content {
	 margin-top: 0 !important;
}
/* High Schools Page */
/* * A-Z LISTS */
 .alphanumeric-list {
	 margin-top: 3rem;
	 padding-bottom: 0px;
}
 .alphanumeric-jump-list {
	 font-size: 1rem;
	 text-align: center;
}
 @media screen and (min-width: 40rem) {
	 .alphanumeric-jump-list {
		 font-size: 1.25rem;
		 text-align: center;
	}
}
 .alphanumeric-jump-list a::before, .alphanumeric-jump-list a::after {
	 content: ' ';
}
 .acp-campus-affiliation-search form {
	 margin-top: 3rem;
}
 .acp-campus-affiliation-search label[for='campus-searchbox'] {
	 font-size: 1.25rem;
}
 .acp-campus-affiliation-search label[for='campus-searchbox'] input {
	 font-family: BentonSansRegular, Helvetica, Arial, sans-serif;
}
 .acp-campus-affiliation-search #campus-search-results {
	 margin-top: 3rem;
}
 .acp-campus-affiliation-search table, .acp-campus-affiliation-search #campus-search-results table {
	 width: 100%;
}
 .acp-campus-affiliation-search table .button {
	 margin-bottom: 0;
}
 .acp-campus-affiliation-search table td.high-school-name, .acp-campus-affiliation-search #campus-search-results table td.high-school-name {
	 max-width: 70%;
}
 .acp-campus-affiliation-search table td.iu-campus-name, .acp-campus-affiliation-search #campus-search-results table td.iu-campus-name {
	 min-width: 20%;
}
 .acp-campus-affiliation-search table td.iu-campus-save, .acp-campus-affiliation-search #campus-search-results table td.iu-campus-save {
	 min-width: 10%;
}
 .acp-campus-affiliation-search #full-high-school-list h2, .acp-campus-affiliation-search #campus-search-results h2 {
	 line-height: 1;
}
 .acp-campus-affiliation-search #full-high-school-list h2 a {
	 float: right;
	 font-size: 0.875rem;
	 line-height: 24px;
	 background-color: transparent;
}
 @media screen and (min-width: 40rem) {
	 .acp-campus-affiliation-search #full-high-school-list h2 a {
		 line-height: 37px;
	}
}
/* Wide pages with banners */
 @media screen and (min-width:64em) {
	 .has-banner .wide .breadcrumbs .layout,.has-banner .wide .page-title .layout {
		 position:relative !important;
		 width:calc(100% + 90px) !important;
		 left:calc(90px / -2) !important;
		 padding-left:calc(90px / 2 + .75rem) !important;
		 padding-right:calc(90px / 2 + .75rem) !important;
	}
}
/* Home page first section background color */
 #home-body main {
	 padding-top:0 !important;
}
 #home-body main #content {
	 margin-top: 0 !important;
}
/* High Schools Page */
/* * A-Z LISTS */
 .alphanumeric-list {
	 margin-top: 3rem;
	 padding-bottom: 0px;
}
 .alphanumeric-jump-list {
	 font-size: 1rem;
	 text-align: center;
}
 @media screen and (min-width: 40rem) {
	 .alphanumeric-jump-list {
		 font-size: 1.25rem;
		 text-align: center;
	}
}
 .alphanumeric-jump-list a::before, .alphanumeric-jump-list a::after {
	 content: ' ';
}
 .acp-campus-affiliation-search form {
	 margin-top: 3rem;
}
 .acp-campus-affiliation-search label[for='campus-searchbox'] {
	 font-size: 1.25rem;
}
 .acp-campus-affiliation-search label[for='campus-searchbox'] input {
	 font-family: BentonSansRegular, Helvetica, Arial, sans-serif;
}
 .acp-campus-affiliation-search #campus-search-results {
	 margin-top: 3rem;
}
 .acp-campus-affiliation-search table, .acp-campus-affiliation-search #campus-search-results table {
	 width: 100%;
}
 .acp-campus-affiliation-search table .button {
	 margin-bottom: 0;
}
 .acp-campus-affiliation-search table td.high-school-name, .acp-campus-affiliation-search #campus-search-results table td.high-school-name {
	 max-width: 70%;
}
 .acp-campus-affiliation-search table td.iu-campus-name, .acp-campus-affiliation-search #campus-search-results table td.iu-campus-name {
	 min-width: 20%;
}
 .acp-campus-affiliation-search table td.iu-campus-save, .acp-campus-affiliation-search #campus-search-results table td.iu-campus-save {
	 min-width: 10%;
}
 .acp-campus-affiliation-search #full-high-school-list h2, .acp-campus-affiliation-search #campus-search-results h2 {
	 line-height: 1;
}
 .acp-campus-affiliation-search #full-high-school-list h2 a {
	 float: right;
	 font-size: 0.875rem;
	 line-height: 24px;
	 background-color: transparent;
}
 @media screen and (min-width: 40rem) {
	 .acp-campus-affiliation-search #full-high-school-list h2 a {
		 line-height: 37px;
	}
}
/* Hide giving menu on mobile */
 .mobile.off-canvas-list:nth-of-type(2) {
	 display:none;
}

.extra-image-padding figure img{
	padding: 0 0 20px 20px; 
}
 @media screen and (max-width: 40rem) {
    .extra-image-padding figure img{
	    padding: 0; 
    }
}

.nacep-statement .text{
	display:flex;
	max-width: 570px;
	margin:auto;
	align-items:center;
	justify-content:center;
}

.nacep-statement .text img{
	display: flex;
	max-width: 100px;
	padding: 0 20px 0 0; 
}

.journalism-wrapping h3{
	padding-bottom:20px;
}

@media screen and (min-width:600px) {
	.journalism-wrapping .float-right {
	 padding-left:20px !important;
  }
}


#main-content > div.section:nth-of-type(1) {
	margin-top:1.25rem;
	padding-top: 0;
}

.pullquote-smaller blockquote p{
	 font-size:28px;
	 line-height:2.9rem;
}
.pullquote-even-smaller blockquote p{
	 font-size:20px;
	 line-height:2rem;
}