/* Header layout */
.container-header {
    display: grid;
    grid-template-columns: auto 1fr;
    align-items: center;
}

/* Topbar spans full width */
.container-header .container-topbar {
    grid-column: 1 / -1;
    grid-row: 1;
    background: #fff;
}

/* Logo */
.container-header > .grid-child:not(.container-nav) {
    grid-column: 1;
    grid-row: 2;
    margin-right: 20px;
    padding-left: 10px;
}

/* Navigation */
.container-header .container-nav {
    grid-column: 2;
    grid-row: 2;
    justify-self: start;
    width: auto;
  	margin-left: 5%;
}

/* Don't push the menu to the right */
.container-header .navbar {
    justify-content: flex-start;
}

.container-header .navbar-collapse {
    justify-content: flex-start;
}

.container-header .mod-menu {
    margin-left: 0;
}

/* Bottom module titles */
.container-bottom-a .card-header,
.container-bottom-b .card-header {
    background: #1f2f6b;
    color: #ffffff;
    border: none;
}

/* Ensure heading text stays white */
.container-bottom-a .card-header h1,
.container-bottom-a .card-header h2,
.container-bottom-a .card-header h3,
.container-bottom-b .card-header h1,
.container-bottom-b .card-header h2,
.container-bottom-b .card-header h3 {
    color: #ffffff;
    margin: 0;
}