span#appearance-switch {
    color: #f5f5f5;
}

body, .hero, .section {
    background-color: #363636;
}

.hero {
    color: #f5f5f5;
}

.hero .subtitle, .hero strong, .hero .title,
.section .subtitle, .section strong, a:hover, .section .title,
.menu-label {
    color: rgba(245,245,245,.9);
}

.pagination-link:hover, .pagination-next:hover, .pagination-previous:hover {
    color: rgba(245,245,245,.9);
}

.message strong {
    color: #363636;
}

section#home #b {
    background-color: #202020;
}

.menu-list a {
    color: rgba(245,245,245,.9);
}

.menu-list a:hover {
    background-color: #202020;
}

table {
    background-color: #363636 !important;
}

.table td, .table th {
    color: #f5f5f5 !important;
}

table tr:hover {
    background-color: #151515 !important;
}

.table.is-striped tbody tr:nth-child(even) {
    background-color: #303030 !important;
}

input {
    background-color: #505050 !important;
    color: #f0f0f0 !important;
    border-color: #303030 !important;
}

::placeholder {
    color: #d0d0d0 !important;
}