#topbar {
  background: linear-gradient(90deg, #258ef7, #1364b4);
  color: black;
}

.topbar-fade {
  background: linear-gradient(to left, #1364b4, transparent);
}

::selection {
  background-color:#258ef7;
  color:white;
}

h1, h2, h3, h4 {
  color:#0b3e71 !important;
}

.header {
  color:#0b3e71;
}

.portal ul li a {
color:#0b3e71;
}

#toc-container {
    background-color: #cfe7ff;
    border: 2px solid #0b3e71;
}

#header {
    padding: 5px;
    border-bottom: 2px solid #0b3e71;
}

.toc-item a {
  color:#0b3e71;
}

.toc-item a:hover {
  color:#0b3e71;
}

p {
  color:#0b3e71;
}

#sidebar {
  background-color:#cfe7ff;
  border-right: 2px solid #0b3e71;
}

#content {
  background-color: rgba(207, 231, 255, 0.9);
}

#sidebar-toggle {
    background: #258ef7;
}

body {
  background: linear-gradient(to bottom, #258ef7, #1971c9, #258ef7);
}

body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-image: url('/ideology/liberalism/img/design/pattern.jpg');
  background-repeat: repeat;
  background-size: auto;
  opacity: 0.9;
  z-index: -9999;
  pointer-events: none;
}