body {
    background: #002b36;
    color: #859900;
    font-family: monospace;
    font-size: 1.2rem;
}
a {
    text-decoration: none;
    color: #859900;
}
ul {
    list-style: none;
}
.content-link {
    font-weight: bold;
    text-decoration: underline;
}
.link {
    text-decoration: underline;
}
.date {
    margin-right: 10px;
}
.categories {}
.categories .tag {
    background: rgb(133, 153, 0);
    border-radius: 6px;
    padding: 5px 10px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    color: #333;
}
.categories .tag a {
    color: #333;
}
.categories .mimi {
    background: rgba(133, 153, 0, 0.14);
    border-radius: 6px;
    padding: 5px;
}
.categories ul {
    margin: 0;
    padding: 0;
}
.categories li {
    background: rgba(0,0,0,0.3);
    padding: 10px;
    border-radius: 6px;
    margin-bottom: 5px;
}
.support i {
    font-size: 32px;
    color: #859900;
    margin-right: 10px;
}
.support-by a {
    background: rgba(133, 153, 0, 0.2);
    border-radius: 6px;
    font-size: 80%;
    font-weight: bold;
    padding: 2px 5px;
    margin-bottom: 10px;
    display: inline-block;
}
.content {
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #414d00;
    border-bottom: 1px solid #414d00;
}
.footer {
    text-align: center;
}
.small {
    display: block;
   font-size: 80%;
    margin-bottom: 2px;
}
.small.imp {
    text-transform: uppercase;
}
.clearfix::after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
hr {
    border: 0;
    height: 1px;
    background: #194229;
}
.news-teaser {
    background: rgba(23, 29, 23, 0.46);
    padding: 10px;
}
.disclaimer {
    background: #6401803d;
    border-radius: 6px;
    padding: 10px;
    color: #9f35db;
}