/* Minimum height for news listing */
.news-listing .items-list {
	min-height: 200px;
}

/* Breadcrumbs */
.with-breadcrumbs~.breadcrumbs--alt+.main .content-with-sidebar {
    padding-top: 60px;
}

/* Embolden Carousel active leader text */
.slider__item.flickity-cell.is-selected {
    font-weight: 600;
}



/* Table width set to match text width in General Content */
.table.full-width {
	max-width: 840px;
}

/* Increase padding bottom for News Panel  */
@media (min-width: 48em) {
    .news-pannel.full-width.news-alt {
        padding-bottom: 180px;
    }
}

/* Change margins for General Content */
*:not(.block)+.text-content.full-width, 
.text-content.full-width:not(.block)+.text-content, 
.text-content.full-width:not(.block),
.main__content.full-width .text-content:not(.full-width) {
    margin-top: 24px;
    margin-bottom: 36px;
}

*:not(.block):not(.hero-title)+.text-content, .text-content:not(.block)+.text-content {
    margin-top: 24px;
    margin-bottom: 36px;
}

@media (min-width: 48em) {
    *:not(.block)+.text-content.full-width, 
    .text-content.full-width:not(.block)+.text-content, 
    .text-content.full-width:not(.block),
    .main__content.full-width .text-content:not(.full-width) {
        margin-top: 36px;
        margin-bottom: 54px;
    }

    *:not(.block):not(.hero-title)+.text-content, .text-content:not(.block)+.text-content {
        margin-top: 30px;
        margin-bottom: 54px;
    }
}

/* Align buttons in Resource Lists and Up Panels */
.resource-item, .up-panel .column {
    display: flex;
    flex-direction: column;
}

.resource-item .button, .up-panel__cta {
    margin-top: auto;
}

/* Add full width styling to General Content on full width page when full width not selected */
.main__content.full-width .text-content:not(.full-width) {
    margin-left: auto;
    margin-right: auto;
    max-width: 840px;
    padding-left: 20px;
    padding-right: 20px;
}

/* Fix concentration headings in Program Finder */
.finder .program h3 {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 23.352px;
}

/* Fix Feature Panel Wave overlay issue on graphic bottom panel right */
.feature-pannel.block-right.graphic-bottom .featured__item__image:before {
  z-index: 0;
}


/* Header CTA width adjustment */
@media (min-width: 70em) {
    .header__cta-logo {
      width: 308px;
    }
}

/* Set height for Google Seach results iframe */
.google-search__container iframe {
    height: 1400px;
}



/* Adjust Success Stories top padding */
.success-stories {
	padding-top:40px;
}

/* Designate Light Teal Router Panel BG Color */
.router-block {background-color:#f2f8f8;}
.router-block:not(.full-width) {
    padding: 65px 40px;
}
.router-block.white-bg {
  padding: 100px 0 124px !important;
 }


/* Removing the top padding on the main__content */
@media (min-width: 70em) {
    .main__content {
        padding: 0 0 0;
    }
	.hero + .breadcrumbs + nav.subNav {
		margin-bottom: 50px;
    }
	.main__content > section.news-listing {
    	padding-top:50px;
    }
    .main__content > section.up-panel {
    	margin-top: 50px;
    }
	.hero + .breadcrumbs + .main {
		padding-top: 60px;
    }
}












