a:link, a:visited {
	color: #0d6efd !important
}
a:active, a:hover {
	color: #fd7e14 !important
}

table {
	border-collapse: collapse !important;
	caption-side: bottom !important;
	width: 100% !important
}
table, tr, th, td {
	border: 1px solid #dee2e6 !important
}
th, td {
	padding: 1rem !important;
	text-align: left !important;
	vertical-align: top !important
}

.container {
	max-width: 100% !important;
	width: 100% !important
}

@media (min-width: 768px) {
	.container {
		max-width: 750px !important;
		width: 750px !important
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 970px !important;
		width: 970px !important
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1170px !important;
		width: 1170px !important
	}
}
@media (min-width: 1400px) {
	.container {
		max-width: 1370px !important;
		width: 1370px !important
	}
}

span[class*="icon"], i[class*="fa"] {
	color: #fd7e14 !important
}

span.fa.fa-diamond {
	color: #d63384 !important
}
span#mblg-points {
	background-color: #d63384 !important
}

span.m-icon {
	background-color: #fff !important;
	color: #000 !important
}
span.m-icon.audio {
	color: #fd7e14 !important
}
span.m-icon.count {
	color: #000 !important
}
span.m-icon.file, span.icon-file-text {
	color: #0d6efd !important
}
span.m-icon.video, span.icon-video-camera {
	color: #d63384 !important
}
span.status-icon, span.icon-unlock {
	color: #198754 !important
}
span.status-icon, span.icon-lock {
	color: #dc3545 !important
}

header.header-row {
	
}
	header.header-row section.top-nav-row {
		border: 0 !important;
		box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important
	}

section.brand-row {
	
}
	.brand-row .flex-logo-wrap {
		min-height: auto !important
	}
	.brand-logo {
		max-height: none !important
	}

section.page-title-row {
	display: none !important
}

section.lesson-row {
	
}
	ul.nav {
		background: transparent !important;
		border: 0 !important;
		height: auto !important;
		line-height: 1 !important;
		margin: 0 !important
	}
		ul.nav li {
			background: transparent !important;
			border: 0 !important;
			display: inline-block !important;
			height: auto !important;
			line-height: 1 !important;
			margin: 0 !important
		}
			ul.nav li a {
				align-items: start !important;
				background: transparent !important;
				border: 0 !important;
				border-radius: 2rem 2rem 0 0 !important;
				display: flex !important;
				height: auto !important;
				justify-content: center !important;
				line-height: 1 !important;
				margin: 0 !important;
				padding: 2rem !important
			}
			ul.nav li.active a {
				background: #FFF !important
			}
				ul.nav li a span {
					padding: 0 .5rem !important
				}
				ul.nav li a span.icon-graduation-cap,
				ul.nav li a span.icon-paperclip {
					font-size: 2rem !important
				}
				ul.nav li a span.tab-label {
					font-weight: 700 !important
				}
	div.tab-content {
		border-radius: 2rem !important;
		border: 0 !important
	}
	div.tab-content:before, div.tab-content:after {
		content: normal !important;
		display: none !important
	}
		div.tab-pane {
			border-radius: 2rem !important;
			padding: 4rem !important
		}
			div.lesson-files-list:before {
				content: 'Список файлов для скачивания';
				display: block;
				font-weight: 700;
				padding-bottom: 4rem
			}
				a.homework-attachment {
					
				}
					a.homework-attachment i.fa {
						
					}
					a.homework-attachment span.extension {
						margin-left: 1rem !important
					}
					a.homework-attachment span.filename {
						font-weight: 700 !important;
						margin-left: 1rem !important
					}

.page-title-row h1 {
	text-align: left !important
}

.folder-content .title {
	font-weight: 700 !important
}