/*SYLLABUS TEMPLATE STYLES--------------------------------------------------*/

.CFAsyllabusCourseScheduleTable {
	border-collapse: separate;
}

.CFAsyllabusCourseScheduleTable tr {
	border-bottom: 1px solid #ddd;
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
}

.CFAsyllabusCourseScheduleTable th {
	border: hidden;
}

.CFAsyllabusCourseScheduleTable td {
	border-left-style: none;
	border-right-style: none;
}

.CFAsyllabusGradingInfoTable tr:nth-child(even) {
	background-color: #efefef;
}

.CFAsyllabusGradingInfoTable {
	border: 1px solid #aaa;
}

.CFAcommonTableFormatting th, .CFAcommonTableFormatting td {
	border: 1px solid #ccc;
}

/*CFA COURSE HOMEPAGE STYLES-------------------------------------------------*/
.CFAhomepageScreenContainer, .CFAhomepageScreenContainer {
	display: flex;
	flex-flow: row;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	overflow: hidden;
	background-color: var(--CFAcourseColorTheme);
	position: relative;
}

.CFAhomepageScreenMainContent {
	display: flex;
	flex-direction: column;
	width: 100%;
	background-color: var(--CFAcourseColorTheme);
	border-radius: 10px;
	overflow: hidden;
	align-items: center;
}

.CFAhomepageScreenMainContent iframe {
	width: calc(100% - 30px);
	height: 220px;
	margin: 0px;
	border: none;
	margin-top: 10px;
}

.CFAhomepageScreenMainContent iframe:focus-visible {
	outline: 3px dashed #eee;
	outline-offset: 1px;
}

/*CFA HOMEPAGE START HERE AND MODULE NAVIGATION-----------------------------*/ 

.CFAhomepageScreenStartHereAndModuleNav, .CFAhomepageScreenStartHereAndModuleNav13, .CFAhomepageScreenStartHereAndModuleNav15, .CFAhomepageScreenStartHereAndModuleNav5, .CFAhomepageScreenStartHereAndModuleNav4 {
	width: calc(100% - 30px);
}

.CFAhomepageScreenStartHereAndModuleNav ul {
	display: grid;
	grid-template-columns: repeat(15, 1fr);
	grid-gap: 0px;
	align-items: center;
	list-style-type: none;
	justify-content: space-evenly;
	margin: 0px;
}

.CFAhomepageScreenStartHereAndModuleNav15 ul {
	display: grid;
	grid-template-columns: repeat(16, 1fr);
	grid-gap: 0px;
	align-items: center;
	list-style-type: none;
	justify-content: space-evenly;
	margin: 0px;
}

.CFAhomepageScreenStartHereAndModuleNav5 ul {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 0px;
	align-items: center;
	list-style-type: none;
	justify-content: space-evenly;
	margin: 0px;
}

.CFAhomepageScreenStartHereAndModuleNav4 ul {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: 0px;
	align-items: center;
	list-style-type: none;
	justify-content: space-evenly;
	margin: 0px;
}

.CFAhomepageScreenStartHereAndModuleNav13 ul {
	display: grid;
	grid-template-columns: repeat(14, 1fr);
	grid-gap: 0px;
	align-items: center;
	list-style-type: none;
	justify-content: space-evenly;
	margin: 0px;
}

.CFAhomepageScreenStartHereAndModuleNav li, .CFAhomepageScreenStartHereAndModuleNav15 li, .CFAhomepageScreenStartHereAndModuleNav5 li, .CFAhomepageScreenStartHereAndModuleNav13 li, .CFAhomepageScreenStartHereAndModuleNav4 li {
	display: grid;
	justify-content: center;
	position: relative;
	transition: 0.3s;
	z-index: 10;
}

.CFAhomepageScreenStartHereAndModuleNav li:has(a[id*="ArtsAdminModule"])::before, .CFAhomepageScreenStartHereAndModuleNav15 li:has(a[id*="ArtsAdminModule"])::before, .CFAhomepageScreenStartHereAndModuleNav5 li:has(a[id*="ArtsAdminModule"])::before, .CFAhomepageScreenStartHereAndModuleNav13 li:has(a[id*="ArtsAdminModule"])::before, .CFAhomepageScreenStartHereAndModuleNav4 li:has(a[id*="ArtsAdminModule"])::before {
	content: '';
	width: 100%;
	height: 5px;
	background-color: #777;
	position: absolute;
	top: 42%;
	z-index: 25;
}

/*THIS IS FOR THE 14TH (OR LAST) MODULE*/
.CFAhomepageScreenStartHereAndModuleNav li:has(a[id*="ArtsAdminModule14"])::before, .CFAhomepageScreenStartHereAndModuleNav15 li:has(a[id*="ArtsAdminModule15end"])::before, .CFAhomepageScreenStartHereAndModuleNav5 li:has(a[id*="ArtsAdminModule5end"])::before, .CFAhomepageScreenStartHereAndModuleNav13 li:has(a[id*="ArtsAdminModule13end"])::before, .CFAhomepageScreenStartHereAndModuleNav4 li:has(a[id*="ArtsAdminModule4end"])::before {
	content: '';
	width: 50%;
	height: 5px;
	background-color: #777;
	position: absolute;
	right: 50%;
	top: 42%;
	z-index: 25;
}

/*THIS IS FOR THE START HERE BUTTON*/
.CFAhomepageScreenStartHereAndModuleNav li:has(a[id*="innerCircle"])::before, .CFAhomepageScreenStartHereAndModuleNav15 li:has(a[id*="innerCircle"])::after, .CFAhomepageScreenStartHereAndModuleNav5 li:has(a[id*="innerCircle"])::before, .CFAhomepageScreenStartHereAndModuleNav13 li:has(a[id*="innerCircle"])::after, .CFAhomepageScreenStartHereAndModuleNav4 li:has(a[id*="innerCircle"])::after {
	content: '';
	width: 50%;
	height: 5px;
	background-color: #777;
	position: absolute;
	left: 50%;
	top: 46%;
	z-index: 1;
}


.CFAhomepageScreenStartHereAndModuleNav a, .CFAhomepageScreenStartHereAndModuleNav15 a, .CFAhomepageScreenStartHereAndModuleNav5 a, .CFAhomepageScreenStartHereAndModuleNav13 a, .CFAhomepageScreenStartHereAndModuleNav4 a {
	z-index: 100;
}

.CFAhomepageScreenStartHereAndModuleNav div[id*="CFAstartHereButtonLi"], .CFAhomepageScreenStartHereAndModuleNav15 div[id*="CFAstartHereButtonLi"], .CFAhomepageScreenStartHereAndModuleNav5 div[id*="CFAstartHereButtonLi"], .CFAhomepageScreenStartHereAndModuleNav13 div[id*="CFAstartHereButtonLi"], .CFAhomepageScreenStartHereAndModuleNav4 div[id*="CFAstartHereButtonLi"] {
	z-index: 101;
}

.CFAhomepageScreenStartHereAndModuleNav a[id*="ArtsAdminModule"], .CFAhomepageScreenStartHereAndModuleNav15 a[id*="ArtsAdminModule"], .CFAhomepageScreenStartHereAndModuleNav5 a[id*="ArtsAdminModule"], .CFAhomepageScreenStartHereAndModuleNav13 a[id*="ArtsAdminModule"], .CFAhomepageScreenStartHereAndModuleNav4 a[id*="ArtsAdminModule"] {
	justify-content: center;
	color: #fff;
	display: flex;
	background-color: #000;
	width: 2.65rem;
	height: 2.65rem;
	align-items: center;
	border-radius: 50%;
	border-width: 2px;
	border-style: solid;
	border-color: #aaaaaa #777 #555;
	text-decoration-line: none;
	transition: 0.3s;
	flex-grow: 1;
	margin-bottom: 5px;
}

.CFAhomepageScreenStartHereAndModuleNav a[id*="ArtsAdminModule"]:hover, .CFAhomepageScreenStartHereAndModuleNav15 a[id*="ArtsAdminModule"]:hover, .CFAhomepageScreenStartHereAndModuleNav5 a[id*="ArtsAdminModule"]:hover, .CFAhomepageScreenStartHereAndModuleNav13 a[id*="ArtsAdminModule"]:hover, .CFAhomepageScreenStartHereAndModuleNav4 a[id*="ArtsAdminModule"]:hover {
	transform: scale(1.1);
	font-size: 1.2em;
	box-shadow: 0 0 10px 5px rgba(255, 255, 255, 0.6);
	/*outline: 3px solid #dddddd;
	outline-offset: 3px;*/
}

.CFAhomepageScreenStartHereAndModuleNav a[id*="ArtsAdminModule"]:focus-visible, .CFAhomepageScreenStartHereAndModuleNav15 a[id*="ArtsAdminModule"]:focus-visible, .CFAhomepageScreenStartHereAndModuleNav5 a[id*="ArtsAdminModule"]:focus-visible, .CFAhomepageScreenStartHereAndModuleNav13 a[id*="ArtsAdminModule"]:focus-visible, .CFAhomepageScreenStartHereAndModuleNav4 a[id*="ArtsAdminModule"]:focus-visible {
	outline: 3px dashed #eee;
}

/*CFA HOMEPAGE MODULE NAVIGATION WRAPPING FUNCTION ----------------------------------------------*/

.CFAhomepageScreenContainer {
	container-type: inline-size;
	container-name: mainCFAhomepageContainer;
}

@container mainCFAhomepageContainer (max-width: 720px){
	.CFAhomepageScreenStartHereAndModuleNav ul, .CFAhomepageScreenStartHereAndModuleNav15 ul, .CFAhomepageScreenStartHereAndModuleNav13 ul {
		grid-template-columns: repeat(8, 1fr);
	}
}

@container mainCFAhomepageContainer (max-width: 420px){
	.CFAhomepageScreenStartHereAndModuleNav ul, .CFAhomepageScreenStartHereAndModuleNav15 ul, .CFAhomepageScreenStartHereAndModuleNav13 ul {
		grid-template-columns: repeat(6, 1fr);
	}
}


#CFAmoduleNavWrappingGroupsContainer {
	display: flex;
	flex-flow: row wrap;
}

#CFAmoduleNavWrappingGroup1,
#CFAmoduleNavWrappingGroup3 {
	display: flex;
	flex: 1;
}

#CFAmoduleNavWrappingGroup2,
#CFAmoduleNavWrappingGroup4 {
	display: flex;
	flex: 1.15;
}

.CFAmodNavLastFour {
	flex-basis: 616px;
}

/* CFA HOMEPAGE START HERE BUTTON STYLING -------------------------------------------------------*/

.CFAhomepageScreenStartHereAndModuleNav [id*="CFAstartHereButtonLi"], .CFAhomepageScreenStartHereAndModuleNav5 [id*="CFAstartHereButtonLi"], .CFAhomepageScreenStartHereAndModuleNav15 [id*="CFAstartHereButtonLi"], .CFAhomepageScreenStartHereAndModuleNav13 [id*="CFAstartHereButtonLi"], .CFAhomepageScreenStartHereAndModuleNav4 [id*="CFAstartHereButtonLi"] {
	display: grid;
	grid-column-start: 1;
	z-index: 13;
}

.CFAhomepageScreenStartHereAndModuleNav [id*="CFAstartHereButton"], .CFAhomepageScreenStartHereAndModuleNav5 [id*="CFAstartHereButton"], .CFAhomepageScreenStartHereAndModuleNav15 [id*="CFAstartHereButton"], .CFAhomepageScreenStartHereAndModuleNav13 [id*="CFAstartHereButton"], .CFAhomepageScreenStartHereAndModuleNav4 [id*="CFAstartHereButton"] {
	z-index: 14;
}

.CFAhomepageScreenStartHereAndModuleNav [id*="outerCircle"], .CFAhomepageScreenStartHereAndModuleNav5 [id*="outerCircle"], .CFAhomepageScreenStartHereAndModuleNav15 [id*="outerCircle"], .CFAhomepageScreenStartHereAndModuleNav13 [id*="outerCircle"], .CFAhomepageScreenStartHereAndModuleNav4 [id*="outerCircle"] {
	display: grid;
	width: 73px;
	height: 73px;
	border-radius: 50%;
	background-color: #ddd;
	justify-content: center;
	align-items: center;
	margin-top: 10px;
	margin-bottom: 10px;
	z-index: 15;
}

.CFAhomepageScreenStartHereAndModuleNav [id*="middleCircle"], .CFAhomepageScreenStartHereAndModuleNav5 [id*="middleCircle"], .CFAhomepageScreenStartHereAndModuleNav15 [id*="middleCircle"], .CFAhomepageScreenStartHereAndModuleNav13 [id*="middleCircle"], .CFAhomepageScreenStartHereAndModuleNav4 [id*="middleCircle"] {
	display: grid;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	background-color: #aaa;
	justify-content: center;
	align-items: center;
	z-index: 16;
}


.CFAhomepageScreenStartHereAndModuleNav ul > li#CFAstartHereButtonLi a#innerCircle, .CFAhomepageScreenStartHereAndModuleNav15 ul > li#CFAstartHereButtonLi a#innerCircle, .CFAhomepageScreenStartHereAndModuleNav5 ul > li#CFAstartHereButtonLi a#innerCircle, .CFAhomepageScreenStartHereAndModuleNav13 ul > li#CFAstartHereButtonLi a#innerCircle, .CFAhomepageScreenStartHereAndModuleNav4 ul > li#CFAstartHereButtonLi a#innerCircle {
	display: grid;
	justify-content: center;
	align-items: center;
	text-align: center;
	width: 58px;
	height: 58px;
	border: 1px solid #555;
	border-radius: 50%;
	background-color: #f5b127;
	color: #000;
	line-height: 1;
	transition: 0.3s;
}


nav.CFAhomepageScreenStartHereAndModuleNav ul > li#CFAstartHereButtonLi a#innerCircle:hover, .CFAhomepageScreenStartHereAndModuleNav15 ul > li#CFAstartHereButtonLi a#innerCircle:hover, .CFAhomepageScreenStartHereAndModuleNav5 ul > li#CFAstartHereButtonLi a#innerCircle:hover, .CFAhomepageScreenStartHereAndModuleNav13 ul > li#CFAstartHereButtonLi a#innerCircle:hover, .CFAhomepageScreenStartHereAndModuleNav4 ul > li#CFAstartHereButtonLi a#innerCircle:hover {
	transform: scale(1.1);
	font-size: 1.05em;
	box-shadow: 0 0 15px 10px rgba(255, 255, 255, 0.7);
	/*outline: 3px solid #dddddd;
	outline-offset: 5px;*/
	z-index: 200;
}

.CFAhomepageScreenStartHereAndModuleNav ul > li#CFAstartHereButtonLi a#innerCircle:focus-visible, .CFAhomepageScreenStartHereAndModuleNav15 ul > li#CFAstartHereButtonLi a#innerCircle:focus-visible, .CFAhomepageScreenStartHereAndModuleNav5 ul > li#CFAstartHereButtonLi a#innerCircle:focus-visible, .CFAhomepageScreenStartHereAndModuleNav13 ul > li#CFAstartHereButtonLi a#innerCircle:focus-visible, .CFAhomepageScreenStartHereAndModuleNav4 ul > li#CFAstartHereButtonLi a#innerCircle:focus-visible {
	outline: 3px dashed #eee;
	outline-offset: 8px;
}

/* THIS ALLOWS "START HERE" TO APPEAR ON DESKTOP AND "START" TO APPEAR IN MOBILE APP --------*/

.CFAstartHereDesktop {
	display: inline;
}

.CFAstartMobile {
	display: none;
}

/*CFA HOMEPAGE TOP TAB NAVIGATION--------------------------------------------------------*/

.CFAhomepageTopTabNav ul {
	display: flex;
	flex-flow: row wrap;
	align-items: flex-end;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
	min-height: 60px;
}

.CFAhomepageTopTabNav li#CFAtopTabNavSyllabus {
	flex-grow: 1;
}

.CFAhomepageTopTabNav li#CFAtopTabNavResourcesSite {
	flex-grow: 1.5;
	text-align: center;
}

.CFAhomepageTopTabNav li#CFAtopTabNavGrades {
	flex-grow: 1;
}

.CFAhomepageTopTabNav a {
	display: flex;
	text-decoration: none; !important
	text-align: center;
	justify-content: center;
	background-color: #dfdfdf;
	border: 1px solid #aaaaaa;
	border-radius: 10px 10px 0px 0px;
	margin-left: 2.5px;
	margin-right: 2.5px;
	padding: 5px;
	transition: 0.3s;
}

.CFAhomepageTopTabNav a:hover {
	display: flex;
	text-align: center;
	justify-content: center;
	background-color: #bcbcbc;
	border: 4px solid #bcbcbc;
	color: #0000A8;
	border-radius: 10px 10px 0px 0px;
	margin-left: 2.5px;
	margin-right: 2.5px;
	padding: 7px;
}

/*CFA HOMEPAGE INSTRUCTOR, INSTRUCTIONAL DESIGNER, AND LIBRARIAN CARDS --------------------------------------------------------------*/

.CFAhomepageRoleCardContainer {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	padding: 0 .25rem;
}

.CFAhomepageRoleCard {
	display: flex;
	flex-flow: row;
	flex: 1 1 300px;
	margin: 0 5px 5px 5px;
	background-color: #fbfbfb;
	border-radius: 0px 0px 5px 5px;
	border: 1px solid #ddd;
	border-bottom: 3px solid var(--CFAcourseColorTheme);
	max-width: 400px;
	padding: .5rem;
	align-items: center;
}

.CFAhomepageRoleCardTextContainer {
	flex: 1.65;
}

.CFAhomepageRoleCardTextContainer h2 {
	margin-left: 1.5rem;
	font-size: 26px;
	line-height: 1.2;
	margin-right: .25rem;
}

.CFAhomepageRoleCardTextContainer ul {
	list-style-type: none;
	padding: 0px;
	line-height: 1.2;
}

.CFAhomepageRoleCardImageContainer {
	flex: 1;
}

.CFAhomepageRoleCardImageContainer img {
	float: right;
}

/* ARTS ADMIN LOGO ON COURSE HOMEPAGE /////////////////////////////////////////////////////////////////*/

p#CFAhomepageLogoContainer {
	text-align: center;
}

.ArtsAdminHomepageLogo, .SchoolOfMusicHomepageLogo, .SAVSHomepageLogo, .TheatreAndDanceHomepageLogo {
	margin: 0 auto;
}

/*CFA MAIN CONTENT PAGE GRID LAYOUT...... THIS ALLOWS FOR DARK MODE TO FUNCTION IN THE CANVAS APP ---------------------------------------*/

.CFAcontentGridContainer {
	display: grid;
	grid-template-columns: 1fr minmax(0, 800px) 1fr;
	width: 100%; !important;
}

.CFAcontentMain {
	padding: 20px;
}

.CFAcontentLeftMargin, .CFAcontentRightMargin {
	background-color: #eee;
}

.CFAfooterSelectNext {
	color: #515a5c;
}

/* READING PAGE AND COLOR THEME ///////////////////////////////////////////////////////////////////////////*/

.CFAreadingHeaderFlexContainer {
	display: flex;
	flex-flow: row;
	justify-content: center;
	align-items: center;
}

.CFAreadingHeaderOuterOval {
	width: 800px;
	height: 80px;
	border-radius: 40px;
	background-color: #ddd;
	display: flex;
	justify-content: left;
	align-items: center;
	padding-left: 5px;
}

.CFAreadingPageColorTheme {
	background-color: var(--CFAcourseColorTheme);
	width: 65px;
	height: 65px;
	color: #fff;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #555;
	outline: 3px solid #aaa;
	margin-left: 2px;
}

.CFAreadingHeadingText {
	display: flex;
	flex: 4;
	font-size: 18pt;
	color: #454545;
	padding-left: 10px;
	justify-content: left;
}

.CFAreadingHeaderLogoContainer {
	display: flex;
	flex: 1;
	justify-content: right;
	padding-right: 10px;
}

/* CONTENT STANDOUT BOX ///////////////////////////////////////////////////////////////////////////////////*/

.CFAcontentStandoutBox {
	background-color: var(--CFAcourseColorTheme);
	padding: 50px;
	border-radius: 10px;
	color: #fff;
}

.CFAcontentStandoutBox a {
	color: #fff !important;
}

.CFAcontentStandoutBox a:focus-visible {
	outline: 3px dashed #eee;
}

/*/////////////////// TESTING SECTION //////////////////////////////////////////////////*/

.CFAcardContainerForWrapping {
	container-type: inline-size;
	container-name: CFAcardContainerForWrapping;
}

@container CFAcardContainerForWrapping (max-width: 800px) {
	.CFAcardContainerBackground3 {
		grid-column: span 2;
	}
}

/* ARTS ADMIN COLOR THEME //////////////////////////////////////////////////////////////////////////////////*/

:root {
	--CFAcourseColorTheme: #134e66;
}

.CFAaad299-colorTheme {
	--CFAcourseColorTheme: #8f2541;
}

.CFAaad410-colorTheme {
	--CFAcourseColorTheme: #540688;
}

.CFAaad510-colorTheme {
	--CFAcourseColorTheme: #134e66;
}

.CFAaad521-colorTheme {
	--CFAcourseColorTheme: #2a574a;
}

.CFAaad542-colorTheme {
	--CFAcourseColorTheme: #2E6053;
}

.CFAaad595-colorTheme {
	--CFAcourseColorTheme: #5d592c;
}

.CFAaad620-colorTheme {
	--CFAcourseColorTheme: #465e73;
}

.CFAaad625-colorTheme {
	--CFAcourseColorTheme: #512080;
}

.CFAaad630-colorTheme {
	--CFAcourseColorTheme: #386402;
}

.CFAaad640-colorTheme {
	--CFAcourseColorTheme: #590202;
}

.CFAaad651-colorTheme {
	--CFAcourseColorTheme: #831100;
}

.CFAaad665-colorTheme {
	--CFAcourseColorTheme: #831100;
}

.CFAaad690-colorTheme {
	--CFAcourseColorTheme: #113a69;
}

.CFAaad699-colorTheme {
	--CFAcourseColorTheme: #4d5c53;
}

.CFAaad720-colorTheme {
	--CFAcourseColorTheme: #5c0794;
}

.CFAaad795-colorTheme {
	--CFAcourseColorTheme: #2f6319;
}

.CFAaadPhDorientation-colorTheme {
	--CFAcourseColorTheme: #134e66;
}

.CFAaem585-colorTheme {
	--CFAcourseColorTheme: #024f38;
}

.CFAaem588-colorTheme {
	--CFAcourseColorTheme: #073763;
}

.CFAaem590-colorTheme {
	--CFAcourseColorTheme: #ab4700;
}

.CFAcse571-colorTheme {
	--CFAcourseColorTheme: #134e66;
}

.CFAcse572-colorTheme {
	--CFAcourseColorTheme: #843310;
}

.CFAcse573-colorTheme {
	--CFAcourseColorTheme: #4c207a;
}

.CFAcse575-colorTheme {
	--CFAcourseColorTheme: #024f38;
}

.CFAcse576-colorTheme {
	--CFAcourseColorTheme: #465e73;
}

.CFAcse770-colorTheme {
	--CFAcourseColorTheme: #730b3c;
}

/* DARK MODE STYLING ---------------------------------------------------------------------------------*/

.ArtsAdminHomepageLogo {
	content: url("https://uk.instructure.com/courses/2167683/files/115403027/preview");
}

.SchoolOfMusicHomepageLogo {
	content: url("https://uk.instructure.com/courses/2167683/files/116135724/preview");
}

.SAVSHomepageLogo {
	content: url("https://uk.instructure.com/courses/2167683/files/116135873/preview");
}

.TheatreAndDanceHomepageLogo {
	content: url("https://uk.instructure.com/courses/2167683/files/116135981/preview");
}

/*@media (prefers-color-scheme: dark) {
	
	body {
		background-color: #121212;
		color: #f0f0f0;
	}

	a {
		color: #4ea1ff !important;
	}

	.CFAhomepageTopTabNav a {
		color: #0033a0 !important;
	}

	.CFAhomepageScreenStartHereAndModuleNav ul > li#CFAstartHereButtonLi a#innerCircle, .CFAhomepageScreenStartHereAndModuleNav15 ul > li#CFAstartHereButtonLi a#innerCircle, .CFAhomepageScreenStartHereAndModuleNav5 ul > li#CFAstartHereButtonLi a#innerCircle, .CFAhomepageScreenStartHereAndModuleNav13 ul > li#CFAstartHereButtonLi a#innerCircle, .CFAhomepageScreenStartHereAndModuleNav4 ul > li#CFAstartHereButtonLi a#innerCircle {
		color: #000 !important;
	}

	.CFAhomepageScreenStartHereAndModuleNav a[id*="ArtsAdminModule"], .CFAhomepageScreenStartHereAndModuleNav15 a[id*="ArtsAdminModule"], .CFAhomepageScreenStartHereAndModuleNav5 a[id*="ArtsAdminModule"], .CFAhomepageScreenStartHereAndModuleNav13 a[id*="ArtsAdminModule"], .CFAhomepageScreenStartHereAndModuleNav4 a[id*="ArtsAdminModule"] {
		color: #fff !important;
	}

	.dp-wrapper .dp-accordion-default>.dp-panel-heading a {
		color: #121212 !important;
	}

	.css-m2g17w-toggleDetails__details {
		color: #f0f0f0 !important;
	}

	button {
		background-color: #007bff;
		color: #fff;
	}

	button:hover {
		background-color: #138496;
	}

	nav#breadcrumbs {
		background-color: #121212 !important;
		color: #f0f0f0;

		a {
			color: #4ea1ff;
		}
	}

	.icon-hamburger {
		color: #4ea1ff;
	}

	.ic-Table--hover-row tbody tr:hover {
		background-color: #555 !important;
	}

	.header-bar, .module-sequence-footer .module-sequence-footer-content {
		background-color: #121212 !important;
	}

	h1.course-title, h1.page-title {
		color: #f0f0f0 !important;
	}

	.ArtsAdminHomepageLogo {
		content: url("https://uk.instructure.com/courses/2167683/files/115421328/preview");
	}

	.CFAfooterSelectNext {
		color: #969696;
	}

	.CFAcontentMain p a, .CFAcontentMain > ul > li > a, .CFAcontentMain ul a {
		color: #4ea1ff !important;
	}

	.CFAcontentMain, .CFAcontentLeftMargin, .CFAcontentRightMargin {
		background-color: #121212;
		color: #f0f0f0;
	}

	.CFAcontentMain {
		z-index: 200;
		box-shadow: 
			-10px 0 15px rgba(255, 255, 255, 0.3), 
			10px 0 15px rgba(255, 255, 255, 0.3);
	}

	.CFAcontentStandoutBox {
		background-color: var(--CFAcourseColorTheme);
	}

	.CFAcontentStandoutBox a {
		color: #fff !important;
	}

	.CFAreadingPageColorTheme {
		background-color: var(--CFAcourseColorTheme);
	}

	.CFAhomepageRoleCardContainer [class*="CFAhomepageRoleCardTextContainer"] a {
		color: #4ea1ff;
	}

	.CFAhomepageRoleCard {
		background-color: #1b1b1b;
		color: #fff;
		border: 1px solid #777;
		border-top: 1px solid #444;
		border-bottom: 3px solid #777;
	}
}*/