body {
    color: #bababa;
    background-color: #000;
}

header {
    background-color: #1e1e1e;
    border-bottom: 1px solid #133b5b;
}

header:after {
    height: 4px;
    background-color: #133b5b;
    border-bottom: 2px solid #2E6CA4;
}

nav a:link,
nav a:active {
    color: #ddd;
}

nav a:hover,
nav a:visited:hover {
    color: #3370ca;
}

nav a:visited {
    color: #ddd;
}

h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active,
h2 a:link,
h2 a:visited,
h2 a:hover,
h2 a:active,
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
    color: #ddd;
}

article h1,
article h2 {
    border-bottom: 1px solid #2d2d2d;
}

tr:nth-child(even) {
    background-color: #181818;
}

tr:nth-child(odd) {
    background-color: #0c0c0c;
}

.weekly_schedule tr:nth-child(4n+2), .weekly_schedule tr:nth-child(4n+3) {
    background-color: #0c0c0c;
}
.weekly_schedule tr:nth-child(4n+4), .weekly_schedule tr:nth-child(4n+5) {
    background-color: #181818;
}

code,
kbd,
samp {
    background-color: rgba(228,224,220,.17);
}

/* Syntax Highlighting */
.hljs {
    background-color: rgba(228,224,220,.17);
}

/* Scrollbars */
pre ::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, .08);
    border-radius:0
}

pre ::-webkit-scrollbar-thumb {
    cursor: pointer;
    border-radius: 5px;
    background: rgba(255, 255, 255, .25);
    -webkit-transition: color .2s ease;
    transition:color .2s ease
}

pre ::-webkit-scrollbar-thumb:window-inactive {
    background:rgba(255, 255, 255, .15)
}

pre ::-webkit-scrollbar-thumb:hover {
    background:rgba(255, 255, 255, .75)
}
