:root {
	--movie-panel-background: #303c4d;
	--dashboard-link: #f0d180;
}

body {
	background-image: linear-gradient(#111827 0%, #111827 15%);
	background-size: 100% 1000px;
	background-repeat: no-repeat;
	background-color: #111827;
	color: white;
}

h1,
h1 a,
.above-text h2 {
	color: white;
}

.above-text h5,
.date,
.review-metadata,
.rating-annotation {
	color: #9ca3af;
}

footer,
footer a,
.article-link {
	color: #e5e7eb;
}

#main-nav {
	background-color: #1a2230;
}

#main-nav li:not(:last-child) {
	border-right-color: #374151;
}

#main-nav li a {
	color: #e5e7eb;
}

table {
	color: white;
}

td a {
	color: var(--dashboard-link);
}

tr.head,
tr:not(.head):hover {
	background-color: rgba(255, 255, 255, 0.12);
}

th,
td {
	border-color: #374151;
}

.text-container {
	background-color: #1f2937;
	color: white;
}

.text-meta,
.movie-meta-container {
	background-color: #374151;
}

#rating {
	color: #fcd34d;
}

.movie-imdb-id a {
	color: white;
}

.rating-entry {
	border-bottom-color: #374151;
}

.rating-entry .rating-meta {
	color: #9ca3af;
}

#movie-awards .drm-award {
	background-color: rgba(255, 255, 255, 0.1);
	border-color: #374151;
}

.label-banner {
	background: rgba(112, 45, 49, 0.82);
}

.rating-meta {
	background-color: var(--movie-panel-background);
}

._movie-right.rated-B {
	background-color: #666;
}

._movie-right.rated-A {
	background-color: silver;
}

._movie-right.rated-AA {
	background-color: gold;
}

.rating-details {
	background-color: var(--movie-panel-background);
	color: white;
}

.drm-meta .drm-meta-imdb-id a,
.drm-timestamp a.permalink {
	color: var(--dashboard-link);
}

.rating a {
	color: var(--dashboard-link);
}

.sumup-container section.facts,
.sumup-container section.directors {
	background-color: #384f6b;
}

.sumup-container section.elite,
.sumup-container section.stats {
	background-color: #1e3a5f;
}

.sumup-container li {
	background-color: rgba(255, 255, 255, 0.1);
}

.sumup-container li.selected {
	background-color: rgba(255, 255, 255, 0.3);
}

.sumup-container a.stats-filter {
	color: white;
}

.sumup-menu {
	background: linear-gradient(to bottom, #111827, #384f6b);
}

.tables-container table,
.tables-container table th,
.tables-container table td {
	border-color: #374151;
}

.tables-container table th {
	background-color: #193150;
	border-bottom-color: black;
}
