:root {
  --color-text: #000000;
  --color-text-light: #333333;
  --color-primary: #000000;
  --color-background: #ffffff; }

body {
  background-color: #ffffff !important;
  color: #000000 !important; }

.dark body {
  background-color: #ffffff !important;
  color: #000000 !important; }

h1, h2, h3, h4, h5, h6,
.article-title,
.section-heading h1 {
  color: #000000 !important; }

p, li, span, div {
  color: #000000; }

.navbar {
  background-color: #ffffff !important; }

.navbar .nav-link,
.navbar-brand {
  color: #000000 !important; }

.navbar .nav-link:hover,
.navbar .nav-link:focus {
  color: #333333 !important; }

a {
  color: #0066cc; }

a:hover {
  color: #004499; }

.article-container a[href*="zeffy.com"],
.page-body a[href*="zeffy.com"],
.article-container a[href*="brickcon.org"],
.page-body a[href*="brickcon.org"],
.home-section a[href*="brickcon.org"] {
  color: #00008b !important; }

.article-container a[href*="zeffy.com"]:hover,
.page-body a[href*="zeffy.com"]:hover,
.article-container a[href*="brickcon.org"]:hover,
.page-body a[href*="brickcon.org"]:hover,
.home-section a[href*="brickcon.org"]:hover {
  color: #000066 !important; }

.home-section {
  background-color: #ffffff !important; }

.home-section:nth-of-type(odd) {
  background-color: #ffffff !important; }

.home-section:nth-of-type(even) {
  background-color: #ffffff !important; }

footer {
  background-color: #ffffff !important;
  color: #000000 !important; }

footer a {
  color: #000000 !important; }

.navbar .nav-link[href*="zeffy.com"],
.navbar a.highlight {
  background-color: #28a745 !important;
  color: #ffffff !important;
  padding: 0.5rem 1rem !important;
  border-radius: 4px !important;
  margin-left: 0.5rem; }

.navbar .nav-link[href*="zeffy.com"]:hover,
.navbar a.highlight:hover {
  background-color: #218838 !important;
  color: #ffffff !important; }

.article-container table,
.page-body table {
  border-collapse: collapse;
  width: 100%; }

.article-container table td,
.article-container table th,
.page-body table td,
.page-body table th {
  border: none !important;
  padding: 0.75rem 1rem;
  vertical-align: top; }

.article-container table tr:nth-child(even),
.page-body table tr:nth-child(even) {
  background-color: #fafafa; }

.article-container table td,
.article-container table th,
.page-body table td,
.page-body table th {
  color: #000000 !important; }

.article-container table td:first-child,
.article-container table th:first-child,
.page-body table td:first-child,
.page-body table th:first-child {
  font-weight: bold;
  white-space: nowrap;
  width: 80px; }
