/* Utility classes */
.full-width { width: 100%; }

/* Styling for MFDC */

h1, h2, h3, h4 { font-family: 'Oswald', sans-serif; }

.mfdc-link { opacity: 1; transition: opacity .3s ease; }
.mfdc-link:hover { opacity: 0.8; }

.mfdc-highlight-text { color: #fcae11; }
.mfdc-highlight-bg, .mfdc-btn:hover, .mfdc-btn:active, .mfdc-btn:focus { background-color: #fcae11; }
.mfdc-btn:hover, .mfdc-btn:active, .mfdc-btn:focus { color: #fff; }

.mfdc-hero h1, h2, h3, h4 { margin: 0.3em, 0; }
.mfdc-hero small { font-size: 65%; }
.mfdc-hero a { text-decoration: none; color: #fff; }
.mfdc-hero a:hover, .mfdc-hero a:active, .mfdc-hero a:focus { text-shadow: 0 0 10px #e4e4e4; }

.mfdc-overlay-bg { background-color: rgba(0, 0, 0, 0.5); }


.mfdc-overlay-bg ul {
	list-style: none;
}

.mfdc-overlay-bg ul > li {
	display: table;
}
.mfdc-overlay-bg ul > li::before {
	display: table-cell;
	padding-left: 0.375em;
	padding-right: 0.75em;
}

.mfdc-overlay-bg ul > li::before,
.mfdc-overlay-bg ul ul ul > li::before {
	content: '☞';
}

.mfdc-overlay-bg ul ul > li::before {
	content: '○';
}

.mfdc-overlay-bg ol {
	counter-reset: nested-item;
}

.mfdc-overlay-bg ol[type='a'],
.mfdc-overlay-bg ol[type='i'],
.mfdc-overlay-bg ol[type='1'] {
	list-style: none;
	padding: 0;
}
.mfdc-overlay-bg ol[type='a'] > li,
.mfdc-overlay-bg ol[type='i'] > li,
.mfdc-overlay-bg ol[type='1'] > li {
	display: table;
	counter-increment: nested-item;
}
.mfdc-overlay-bg ol[type='a'] > li::before,
.mfdc-overlay-bg ol[type='i'] > li::before,
.mfdc-overlay-bg ol[type='1'] > li::before {
	display: table-cell;
}

.mfdc-overlay-bg ol[type='a'] > li::before {
	content: counter(nested-item,lower-alpha) ")";
	padding-left: 0.375em;
	padding-right: 0.75em;
}

.mfdc-overlay-bg ol[type='i'] > li::before {
	content: counter(nested-item,lower-roman) ")";
	padding-left: 0.375em;
	padding-right: 0.75em;
}

.mfdc-overlay-bg ol[type='1'] > li::before {
	content: counters(nested-item,".") ".";
	min-width: 1.5em;
	padding-left: 0.375em;
	padding-right: 0.75em;
}
