/* Remove if all legacy content is migrated */

/* DEFBOX */
#content :is(.defbox, .box-dl) {
	border-top: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;
	margin: 30px 0;
	padding: 15px;
}
#content :is(.defbox, .box-dl) :is(.definition, .box-header .box-title) {
	display: flex;
}
i.fa {
	display: inline-block;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 24px;
	height: 24px;
	margin-right: 5px;
}
i.fa, i.nfa {
	color: rgb(77,77,77);
}
#content :is(.definition, .box-header .box-title) h3,
#content :is(.definition, .box-header .box-title):has(:not(h3))
{
	color: #919191;
	font-weight: bold !important;
	font-size: 15px;
	margin: 2px 0 0 0 !important;
}
#content :is(.defbox, .box-dl)>*:not(.definition, .box-header .box-title):not(.defsource) {
	font-size: 15px;
	color: #4d4d4d;
}
#content :is(.defbox, .box-dl) :is(.definition, .box-header .box-title) + *:not(.defsource) {
	margin-top: 15px !important;
}
i.fa-lightbulb-o:before {
	content: url(./JI_Icons_Lightbulb_gray.svg);
}

i.fa-download:before {
	content: url(./JI_Icons_Download_gray.svg);
}

i.fa-exclamation-triangle:before {
	content: url(./JI_Icons_Exclamation_Triangle_gray.svg);
	filter: brightness(0) saturate(100%) invert(20%) sepia(100%) saturate(2691%) hue-rotate(345deg) brightness(85%) contrast(104%);
}

i.fa-exclamation-circle:before {
	content: url(./JI_Icons_Exclamation_Circle_gray.svg);
}

i.fa-external-link:before {
	content: url(./JI_Icons_External_Link_gray.svg);
}

i.fa-speaker-notes:before {
	content: url(./JI_Icons_Speakernotes_gray.svg);
}
/* #DEFBOX */