html { font-weight: 300; }
header { margin: 10px 20px 5px 20px; }
#logo-container { width: 240px; min-width: 240px; }
#logo-container img { width: 100%; }
h2 { margin: 2rem 0 1rem; }
.docs-content>.container {
    padding-bottom: 1.5rem;
}
.docs-content .column {
    padding: .4rem;
}
#artists-content .img-responsive { width: 100%; }
footer {
    padding: 2rem 0 0;
    background-color: #ffc107;
}
footer .menu {
    background-color: rgba(51,51,51,0.08);
}
footer .copyright {
    margin-top: .5rem;
    padding: 1rem 0;
    background-color: rgba(51,51,51,0.08);
}
@media screen and (max-width: 767px) {
    #logo-container {width: auto;}
    .navbar .navbar-section-links a { padding: .25rem .32rem; }
    .navbar .navbar-section:not(:first-child):last-child {
        justify-content: center;
    }
}
.card-footer .btn { margin-bottom: 6px; }