.bg-dark-alt {
	background: linear-gradient(to bottom, #000000 0%, #101622 80%);
}

.section-other h2 {
	margin-bottom: 1em;
}

.divider-top {
	padding-top: 4em;
}

.translation-chart {
	margin-top: 2em;
}

.siri-wave {
	margin-bottom: 1em;
	width: 532px;
	height: 50px;
}

@media only screen and (max-width: 734px) {
	.divider-top {
		padding-top: 2em;
	}
	.translation-chart {
		margin-top: 0;
	}
}

/* ========== Tables ========== */
table {
	width: 100%;
	margin-bottom: 3em;
	font-size: 14px;
	word-wrap: normal; /* 12 column layout fixes begin */
	table-layout: fixed;
	display: table;
	overflow: hidden;
	overflow-x: auto; /* 12 column layout fixes end */
}

table thead tr {
	border-bottom: 1px solid #333;
}

table thead tr th {
	font-weight: 600;
	color: #333;
	padding: 3px 1em 3px 0;
	vertical-align: bottom;
}

table tr {
	border-bottom: 1px solid #e6e6e6;
}

table tr td {
	color: #666;
	line-height: 1.5em;
	padding: 0.5em 1em 0.5em 0;
	vertical-align: top;
}
.theme-dark table thead tr {
	border-bottom: 1px solid #ccc;
}
.theme-dark table thead tr th {
	color: #fff;
}
.theme-dark table tr {
	border-bottom: 1px solid #666;
}
.theme-dark table tr td {
	color: #eee;
}

/* ========== Grid ========== */
#main section.section.section-hero {
	padding-bottom: 0;
}
#main section.section.section-other {
	padding-top: 0;
}
