table {
    width: 100%;
    margin: auto;
}

table tbody tr:nth-of-type(odd) {
    background:#E9EEF5;
}

th, td {
    padding: 5px 10px 5px 10px
}

.notices.yellow {
    background: #fff5e6
}

.notices.blue {
    background: #eaf8ff;
}

.notices.red {
    background: #ffeaea;
}

.button {
    margin: 10px;
}

.header-dark.header-transparent #header:not(.scrolled) {
    background:rgba(0,0,0,.2)
}

.header-transparent #header:not(.scrolled) {
    background:rgba(255,255,255,.2)
}

.feature-icon-glyph {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.modular-features .column:hover .feature-icon {
    fill: #acb3c2;
}