.anchor-spacing-top {
	scroll-margin-top: 75px;
}

.nav-container {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.nav-spacer {
	margin: 0 0.2em;
	font-size: 1.5em;
	opacity: 0.3;
}

@media only screen and (max-width: 735px) {
	.nav-container {
		flex-direction: column;
		align-items: flex-start;
	}

	.nav-spacer {
		display: none;
		opacity: 0;
	}
}

ul.nav {
	margin-top: 2em;
	margin-left: 0;
}

:lang(zh) ul.nav,
:lang(ja) ul.nav,
:lang(ko) ul.nav {
	margin: 2em -1em 0;
}

ul.nav li {
	border-right: 1px solid #d6d6d6;
	padding: 0 0.5em;
	display: inline-block;
}

ul.nav li:last-of-type {
	border-right: none;
}

.icon-check::before,
.icon-check::after {
	font-weight: 900;
}

.divider-last {
	margin-top: 2em;
	margin-bottom: -0.75em;
	border-bottom: 1px solid #d6d6d6;
}

span.plus {
	display: inline-block;
	margin-top: -4px;
	font-weight: 600;
	font-size: 1.5em;
}

.section-tables h4 {
	margin-top: 1.8em;
	font-variant: all-small-caps;
	margin-bottom: -3em;
}

h4.caps-font {
	font-variant: all-small-caps;
	font-size: 17px;
}

.section-tables h3 + h4 {
	margin-top: 0.75em;
}

.section-tables .footnote strong,
.section-tables .footnote span:not(.nowrap),
.section-tables .footnote figure {
	color: #000;
}

.section-tables .footnote + h2,
.section-tables .footnote + h3 {
	margin-top: 1.6em;
}

h4 + table {
	margin-top: 0;
}

table + h3 {
	margin-top: 1.4em;
}

@media only screen and (max-width: 735px) {
	#adep-table {
		min-width: 400px;
	}

	#adep-table tr td {
		width: 0 !important;
	}
}

table.table-content {
	table-layout: fixed;
}

table#adp-table.table-content {
	table-layout: auto;
}

table .table-header {
	width: 100%;
}

table th.table-subhead {
	border: none;
}

table th.fixed-width {
	width: 70px;
	max-width: 70px;
	padding: 0px 5px;
	/* vertical-align: baseline; */
}

table th.fixed-width .rotate-label {
	transform: rotate(-45deg);
	margin-bottom: 7px;
	/* padding-top: 50px; */
	font-size: 10px;
}

/* DARK MODE */
/* html body[data-color-scheme="dark"] table .table-header {
	background-color: var(--fill);
} */
html body[data-color-scheme="dark"] .section-tables .footnote strong,
html body[data-color-scheme="dark"] .section-tables .footnote span:not(.nowrap),
html body[data-color-scheme="dark"] .section-tables .footnote figure {
	color: #fff;
}

/* APPLICATIONS */
.section-account {
	padding-top: 4em;
	padding-bottom: 4em;
}

.os-charts .chart {
	margin-bottom: 1.5em;
}

.divider-bottom {
	padding-bottom: 3em !important;
}

article h1 + h2 {
	margin-top: 1em;
}

h2 + h3,
h3 + h4,
h2 + h5 {
	margin-top: 1.6em;
}

article .headline-divider {
	margin-top: 1.6em;
	padding-top: 1.6em;
	border-top: 1px solid #6e6e73;
}

@media only screen and (max-width: 735px) {
	h1 {
		font-size: 36px;
	}
	#section-contact {
		border-left: none;
	}
}

ul.gutter-right {
	margin-right: 1em;
}
@media only screen and (max-width: 735px) {
	ul.gutter-right {
		margin-right: 0;
	}
}

#section-overview {
	padding-top: 1.5em;
}

@media only screen and (max-width: 735px) {
	#section-contact {
		padding: 2em 1em !important;
		margin: 0 !important;
		border-top: 1px solid #e3e3e3;
		text-align: center;
	}
	#section-forums {
		padding: 2em 1em !important;
		margin: 0 !important;
		text-align: center;
	}
	#section-overview .column.large-4 {
		padding: 2em;
	}
	#section-forums img,
	#section-overview img {
		margin: 1em auto 2em;
	}
}

.section-forums .guidelines {
	padding-left: 1.3em;
}
.section-forums .guidelines + p {
	margin-top: 1.4em;
}

.main ul:not(.compound-item-list) li:not(:last-child),
.main ol:not(.compound-item-list) li:not(:last-child) {
	margin-bottom: 0.5em;
}

@media only screen and (max-width: 735px) {
	.main ul:not(.compound-item-list) li,
	.main ol:not(.compound-item-list) li {
		margin-bottom: 0.5em;
	}
}

.compound-item-list > li {
	margin-bottom: 1.2em;
}

ol > li ul,
ul > li ul,
ol > li ol,
ul > li ol {
	margin-top: 0.5em;
}

table {
	width: 100%;
	margin: 1em 0;
	border-collapse: separate;
}

@media only screen and (max-width: 1068px) {
	table {
		min-width: 670px;
	}

	.table-scroll {
		overflow-x: scroll;
	}
}

table th,
table td {
	padding: 1em 0;
	border-bottom: 1px solid #ccc;
}
th.header {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.285em;
	background: none;
	text-align: left;
}
th.fixed-width {
	width: 128px;
	font-size: 0.7em;
	font-weight: bold;
	text-align: center;
}
td {
	text-align: center;
}
td:first-child {
	text-align: left;
}

/* ========== Articles ========== */
#articles section.section.section-category:not(:first-of-type) .section-content.divider-top {
	padding-top: 4em !important;
}

/* ========== Overrides ========== */
.main-content {
	overflow: unset !important;
}

@media only screen and (max-width: 1068px) {
	.main-content {
		overflow: hidden !important;
	}
}

.table-header.sticky {
	top: 52px !important;
}

@media only screen and (max-width: 1068px) {
	.table-header.sticky {
		top: 0px !important;
	}
}

html body[data-color-scheme="dark"].dmf main.bg-gradient,
html body[data-color-scheme="dark"].dmf main.bg-grad {
	background: #000 !important;
}

.footnote .icon {
	color: #000 !important;
}

body[data-color-scheme="dark"] .footnote .icon {
	color: #fff !important;
}

/* === DARK MODE === */
body[data-color-scheme="dark"].dmf .stat-row img {
	filter: invert(1);
}
body[data-color-scheme="dark"].dmf #main aside.aside-note {
	background-color: var(--color-aside-note-background);
	border-color: var(--color-aside-note-border);
	box-shadow: 0 0 1px 0 var(--color-aside-note-border) inset,
		0 0 1px 0 var(--color-aside-note-border);
}
body[data-color-scheme="dark"].dmf #main aside.aside-note .aside-name {
	color: var(--color-aside-note);
}
body[data-color-scheme="dark"].dmf #main aside.aside-deprecated {
	background-color: var(--color-aside-deprecated-background);
	border-color: var(--color-aside-deprecated-border);
	box-shadow: 0 0 1px 0 var(--color-aside-deprecated-border) inset,
		0 0 1px 0 var(--color-aside-deprecated-border);
}
body[data-color-scheme="dark"].dmf #main aside.aside-deprecated .aside-name {
	color: var(--color-aside-deprecated);
}
body[data-color-scheme="dark"].dmf #main aside.aside-important {
	background-color: var(--color-aside-important-background);
	border-color: var(--color-aside-important-border);
	box-shadow: 0 0 1px 0 var(--color-aside-important-border) inset,
		0 0 1px 0 var(--color-aside-important-border);
}
body[data-color-scheme="dark"].dmf #main aside.aside-important .aside-name {
	color: var(--color-aside-important);
}
body[data-color-scheme="dark"].dmf #main aside.aside-tip {
	background-color: var(--color-aside-tip-background);
	border-color: var(--color-aside-tip-border);
	box-shadow: 0 0 1px 0 var(--color-aside-tip-border) inset, 0 0 1px 0 var(--color-aside-tip-border);
}
body[data-color-scheme="dark"].dmf #main aside.aside-tip .aside-name {
	color: var(--color-aside-tip);
}
body[data-color-scheme="dark"].dmf #main aside.aside-warning {
	background-color: var(--color-aside-warning-background) !important;
	border-color: var(--color-aside-warning-border) !important;
	box-shadow: 0 0 1px 0 var(--color-aside-warning-border) inset,
		0 0 1px 0 var(--color-aside-warning-border);
}
body[data-color-scheme="dark"].dmf #main aside.aside-warning .aside-name {
	color: var(--color-aside-warning);
}
body[data-color-scheme="dark"].dmf #main aside.aside-experiment {
	background-color: var(--color-aside-experiment-background);
	border-color: var(--color-aside-experiment-border);
	box-shadow: 0 0 1px 0 var(--color-aside-experiment-border) inset,
		0 0 1px 0 var(--color-aside-experiment-border);
}
body[data-color-scheme="dark"].dmf #main aside.aside-experiment .aside-name {
	color: var(--color-aside-experiment);
}
body[data-color-scheme="dark"].dmf #main pre {
	background-color: var(--fill-tertiary);
}
