.course-content {

	ul {

		&.mb2sections0,
		&.weeks,
		&.topics,
		&.ctopics,
		&.gtopics,
		&.buttons,
		&.mb2sections {
			margin: 0;
			padding: 0;
			list-style: none;

			@include clearfix();

			li.section,
			#section-0 {

				.content:not(.activityiconcontainer) {
					margin: 0;
					padding: 0;
				}

				&.main:not(.section-summary) {
					border-bottom: 0;
				}

				.summary {
					margin-left: 0;
				}

				.description {

					.course-description-item {
						font-size: $fssmall;
						background-color: lighten($color_gray2, 2.4%);
					}

				}

				.activity-item {
					.course-description-item {
						background-color: transparent;
					}
				}

			}

			> li {


				&.hidden {
					//opacity: .5;
					display: block !important;
				}

				.content {

					ul {
						&.section {

							padding: 0;

							li {
								&.activity {
									@include mb2_transition1(background-color, .15s);
									margin-top: .22rem;
									margin-bottom: .2rem;
									border-radius: .2rem;

									//&.hasinfo {
										border: 0;
										padding-top: 0;
										padding-bottom: 0;
									//}

									.activityicon {
										margin-right: .85rem;
										position: relative;
										top: -.1rem;
									}

									> div {
										padding: .5rem 0 .5rem .5rem;
									}

									.activityinstance {

										min-height: 0;
										padding: .28rem .4rem .28rem 0;

										a {
											color: inherit;
										}
									}

									.contentafterlink {
									    margin-top: 0;
									    font-size: $fssmall;
									    color: $textcolor_lighten;

										p {
											margin-top: 0;
										}
									}

									&:hover {
										background-color: lighten($color_gray2, 2%);

										.activityinstance {
											a {
												color: $textcolor;
											}
										}
									}

									&.modtype_label {

										padding-left: 0;
										padding-right: 0;

										&:hover {
											background-color: transparent;
										}
									}

									/* Moodle 4 */

									.activity-item {
										border: 0;
										@include mb2_border_radius(.15rem);
										background-color: transparent;

										.activitytitle {
											//.media-body {
												.text-uppercase {
													@include mb2_sronly();
												}

												.activityname {
													a {
														color: $textcolor;
													}
												}
											//}

											.activityiconcontainer {
												padding: .428rem;
												width: 30px;
												height: 30px;
												@include mb2_border_radius(.15rem);												
											}
										}

										.activity-availability {
											font-size: var(--mb2-pb-fssmall);
    										padding-top: 0.5rem;
											background-color: transparent;
											padding-left: 0;
											padding-right: 0;

											.expanded-content {
												padding-top: 0 !important;
											}

											[data-action="toggle-content"] {
												margin-right: .5rem;
											}       

										}

										.completion-dropdown {
											button {
												&:after {
													display: none;
												}
											}
										}


										/* Description */
										.description {
											.course-description-item {
												padding: 0;
												padding-left: calc(30px + 1rem);
												background-color: transparent;
												margin-top: .4rem;
												color: $textcolor_lighten;
											}
										}


										/* Completion button */
										.activity-completion {
											button.btn {
												border-radius: 999px;
												padding: .2rem .6rem;
												line-height: 1;
												min-height: 0;
												border: solid 1px rgba(0,0,0,.1);

												&.btn-success {
													border-color: #d4edda;
													background-color: #d4edda;
													color: #155724;
												}
											}
										}


										&.hiddenactivity {
											background-color: lighten($color_gray2, 2%);
										}
									}

								}
							}

						}
					}

					.sectionname {

						@include mb2_course_section();

					}
				}

			}


			#section-0 {
				.content {
					.sectionname {

						@include mb2_course_section_main();
						margin-top: 0;

					}
				}
			}


		}

	}


	.editing & {
		ul {
			li {
				&.modtype_label {
					> div {
						padding-top: 2rem !important;
					}
				}
			}
		}
	}


	.section-summary {
		border-color: rgba(0,0,0,.1);

		.section-summary-activities {

			.activity-count {
				font-size: $fssmall;
				color: $textcolor_lighten;
			}

		}
	}



	/* MOODLE 4: ACTIVITY ICON */
	.css_6wum & {
		ul {
			&.mb2sections0,
			&.weeks,
			&.topics,
			&.ctopics,
			&.gtopics,
			&.buttons,
			&.mb2sections {
				> li {

					padding-top: 1rem;
					padding-bottom: 1rem;

					&:first-child {
						padding-top: 0;
					}

					&:last-child {
						padding-bottom: 0;
					}

					.content {
						ul {
							&.section {
								li {
									.activityicon {
										margin-right: 0;
										top: 0;
									}
								}
							}
						}
					}

					/* ==================== SECTION HEADER */

					.course-section-header {

						background-color: lighten($color_gray3, 3%);
					    @include mb2_border_radius(.15rem);
						padding: .45rem 1rem .45rem .55rem;

						.sectionname {
							font-size: $fsheading4;
							display: flex;
							align-items: center;
						}

						.btn-icon {
							@include mb2_btn_moodle_icon();
							background-color: rgba(0,0,0,.05);
						}

						.section-collapsemenu {
						   margin-top: -.05rem;
						   font-size: $fssmall;
						   color: $textcolor;
						   @include mb2_box_shadow_none();

						   &:hover,
						   &:focus {
							   color: $textcolor;
						   }
						}
					}
				}
			}
		}
	}
}


.section {
	.activity {
		&.modtype_label {
			&.label {
				font-weight: inherit;
				padding: 0;

				.mod-indent-outer {
					padding-left: 0;
				}

				.contentwithoutlink {
					padding-right: 0;
				}
			}
		}
	}
}


.section_availability {
	&:empty {
		display: none;
	}

	.css_6wum & {
		margin: 0;

		[data-action="toggle-content"] {
			.icon {
				display: none;
			}
		}
	}
}


.path-course-view {
	.completionprogress {
		float: none;
		font-size: $fssmall;
		color: $textcolor_lighten;
		margin: .5rem 0 1.5rem 0;
	}
}


.section-modchooser-link.btn.btn-link {
    border: solid 1px $color_success !important;
	color: $color_success !important;
	padding: .4rem !important;
	justify-content: center;

	&:hover,
	&:focus,
	&:active {
		color: $color_success !important;
	}

	.pluscontainer {
		display: none !important;
	}
}

.path-mod div.activity-information {
	border: 0;

	.completion-info {
		border-bottom: 0;
	}
}

.nouser {
	.activity-information {
		display: none;
	}
}

.path-mod-scorm {
	.fsmod-wrap {
		#page-content {
			> .btn-secondary {
				display: none;
			}
		}
	}
}

.editing_move_activity {
	z-index: 1;
}



.css_6wum {
	.course-content {
		.section  {
			&.dropready {
				li {
					&.activity.dropready.drop-up {
						border-top: 1px solid #1d2125 !important;
					    margin-top: -1px !important;
					}
				}
			}
		}

	}

	.course-section-header {
		.sectionname {
			margin-bottom: 0;
		}
	}

	.activityiconcontainer {
		display: inline-flex;
		justify-content: center;
		align-items: center;
	}


	.section {
		[data-action="toggle-content"].btn.btn-link {												
			color: var(--mb2-pb-textcolor) !important;
	
			.icon {
				display: none;
			}
		}
	}
}



// Moodle 4.3

.css_31a2 {
	.activityiconcontainer {
		border: 0;
		padding: .428rem;
		width: 30px;
		height: 30px;
		@include mb2_border_radius(.15rem);
		line-height: 1;
		
		.activityicon  {
			width: 1.18rem;
			height: 1.18rem;
		}
	}
}

// Activity colors

.activityiconcontainer {

	&.content {
		background-color: rgba($ccolor_content, .15);

		.activityicon:not(.nofilter), 
		.icon:not(.nofilter) {
			filter: invert(20%) sepia(100%) saturate(2525%) hue-rotate(239deg) brightness(82%) contrast(93%) !important;
		}
	}

	&.assessment {
		background-color: rgba($ccolor_assessment, .15);

		.activityicon:not(.nofilter), 
		.icon:not(.nofilter) {
			filter: invert(17%) sepia(32%) saturate(7020%) hue-rotate(328deg) brightness(101%) contrast(99%) !important;
		}
	}

	&.collaboration,
	&.interactivecontent {
		background-color: rgba($ccolor_collaboration, .15);

		.activityicon:not(.nofilter), 
		.icon:not(.nofilter) {
			filter: invert(35%) sepia(91%) saturate(3399%) hue-rotate(1deg) brightness(102%) contrast(105%) !important;
		}
	}

	&.communication {
		background-color: rgba($ccolor_communication, .15);

		.activityicon:not(.nofilter), 
		.icon:not(.nofilter) {
			filter: invert(33%) sepia(100%) saturate(333%) hue-rotate(124deg) brightness(97%) contrast(95%) !important;
		}
	}

	&.administration {
		background-color: rgba($ccolor_administration, .15);

		.activityicon:not(.nofilter), 
		.icon:not(.nofilter) {
			filter: invert(14%) sepia(14%) saturate(2004%) hue-rotate(165deg) brightness(96%) contrast(89%) !important;
		}
	}

	

}



/* MOODLE 4.4. */

.css_af5e {
	.course-section {
		.section-item {
			padding: 0;
			border: 0;
		}
	}
}


