/*SYLLABUS TEMPLATE STYLES--------------------------------------------------*/
.CFAsyllabusCourseScheduleTable tr {
	border-bottom: 1px solid #ddd;
	border-top: 0px solid #fff;
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	
}

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

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

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

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

.CFAhomepageScreenMainContent {
	display: flex;
	flex-direction: column;
	width: 100%;
	background-color: #134e66;
	border-radius: 10px;
	overflow: hidden;
	align-items: center;
}

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

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

.CFAhomepageScreenStartHereAndModuleNav {
	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;
}

.CFAhomepageScreenStartHereAndModuleNav li {
	display: flex;
	position: relative;
	transition: 0.3s;
}

.CFAhomepageScreenStartHereAndModuleNav 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 {
	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"])::after {
	content: '';
	width: 100%;
	height: 5px;
	background-color: #777;
	position: absolute;
	left: 39;
	top: 46%;
	z-index: 10;
}


.CFAhomepageScreenStartHereAndModuleNav a {
	z-index: 100;
}

.CFAhomepageScreenStartHereAndModuleNav div[id*="CFAstartHereButtonLi"] {
	z-index: 101;
}

.CFAhomepageScreenStartHereAndModuleNav a[id*="ArtsAdminModule"] {
	/*justify-content: center;
	color: #fff;
	display: flex;
	background-color: #000;
	min-width: 35px;
	height: 35px;
	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 {
	color: #fff;
	background-color: #444444;
	border-radius: 50%;
	border-width: 2px;
	border-style: solid;
	border-color: #555 #777 #aaa;
	transform: scale(1.1);
	font-size: 18px;
	text-decoration: underline;
}

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

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

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

@container mainCFAhomepageContainer (max-width: 420px){
	.CFAhomepageScreenStartHereAndModuleNav 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*="CFAstartHereButton"] {
	display: flex;
}

.CFAhomepageScreenStartHereAndModuleNav [id*="outerCircle"] {
	display: flex;
	width: 73px;
	height: 73px;
	border-radius: 50%;
	background-color: #ddd;
	justify-content: center;
	align-items: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.CFAhomepageScreenStartHereAndModuleNav [id*="middleCircle"] {
	display: flex;
	width: 65px;
	height: 65px;
	border-radius: 50%;
	background-color: #aaa;
	justify-content: center;
	align-items: center;
}*/


nav.CFAhomepageScreenStartHereAndModuleNav ul > li#CFAstartHereButtonLi a#innerCircle {
	transition: 0.3s;
}


nav.CFAhomepageScreenStartHereAndModuleNav ul > li#CFAstartHereButtonLi a#innerCircle:hover {
	transform: scale(1.1);
	background-color: #ff0000; !important;
}

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

/*.CFAhomepageTopTabNav ul {
	display: flex;
	align-items: flex-end;
	list-style-type: none;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 5px;
}

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

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

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

.CFAhomepageTopTabNav a {
	/*display: flex;
	text-decoration: none;
	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;
	border-radius: 10px 10px 0px 0px;
	margin-left: 2.5px;
	margin-right: 2.5px;
	padding: 7px;
}

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

.CFAhomepageCardsContainer {
	display: flex;
	flex-flow: column;
}

.CFAhomepageCardsContainer #CFAnextContainerInside {
	display: flex;
	flex: 1;
}

.CFAhomepageCardsContainer #CFAsecondContainerInside {
	flex: 1;
	display: flex;
	flex-flow: row wrap;
}

#CFAArtsAdminModule1TEST {
	text-decoration-line: none;
}