/*
##### TABLE OF CONTENTS #####

News Mods
Lowercase Alpha Ordered List
Checkmark List
Course Syllabus Mods
Mini-Site Menu Header Mod

################################
*/



/* Width Hack (for Alternate Homepage  CT) */
/* Changes the width of the component to match the width of other components on Alternate Homepage CT only */

.alternative-home .cc--rich-text .c--rich-text {
	padding-right: 8%;
	padding-left: 8%;
}

@media screen and (min-width: 768px) {
	.alternative-home .cc--rich-text .c--rich-text {
		padding-right: 12%;
		padding-left: 12%;
	}
}

@media screen and (min-width: 1024px) {
	.alternative-home .cc--rich-text .c--rich-text {
		padding-right: 10%;
		padding-left: 10%;
	}
}


/* News Mods */

.cc--nb-news-landing-nav,
.cc--nb-news-mini-nav {
		display: none;
}

.listing-topic-mixed-three-col .content-top {
		background: #c03;
		color: white;
		margin: 0 auto 3.125rem auto;
}

.listing-topic-mixed-three-col .title-header .inner-wrapper {
	padding-left: 8%;
	padding-right: 8%;
}

@media screen and (min-width: 768px) {
	.listing-topic-mixed-three-col .title-header .inner-wrapper {
		padding-left: 4%;
		padding-right: 4%;
	}
}

.listing-topic-mixed-three-col .f--field.f--page-title {
		text-align: left;
}

.listing-topic-mixed-three-col .content-top h1 {
	color: white;
}

@media screen and (min-width: 1024px) {
	.listing-topic-mixed-three-col .title-header .inner-wrapper {
		padding-top: 4.375rem;
		padding-bottom: 2.5rem;
	}
	
	.listing-topic-mixed-three-col .title-header .f--page-title h1 {
		padding: 0;
	}
}	



/* Lowercase Alpha Ordered List */

.f--rich-text ol > li > ol > li::before,
.cc--accordion .c--accordion .accordion-list .accordion-list-item .accordion-panel ol.lowercase > li::before,
.cc--accordion .c--accordion .accordion-list .accordion-list-item .accordion-panel ol > li > ol > li::before,
.f--rich-text ol.lowercase > li::before {
	content: counter(li, lower-alpha);
}



/* Checkmark List */

.f--rich-text ul.checklist > li::before,
.cc--accordion .c--accordion .accordion-list .accordion-list-item .accordion-panel ul.checklist > li::before {
	background: transparent;
	border-radius: 0;
	color: #c03;
	content: '✓';
	font-weight: bold;
}

.f--rich-text ul.checklist > li > ol > li::before,
.cc--accordion .c--accordion .accordion-list .accordion-list-item .accordion-panel ul.checklist > li > ul > li::before {
	content: counter(li, circle);
}



/* Course Syllabus Mods */

#instructors + .inner-wrapper > .title-header > .f--section-title {
	text-align: left;
}



/* Mini-Site Menu Header Mod */
/* Reduces size of Mini-Site menu header */

@media screen and (min-width: 1024px) {
	.cc--mini-site-sidebar h2 { font-size: 1.75rem }
}
