body {
    background-color: white;
}

/*
    Top Menu
 */
div.navbar {
    border-bottom: 2px solid #E93035;
}

.navbar .dropdown-toggle, .navbar .dropdown-menu a {
    cursor: pointer;
}

.navbar .dropdown-item.active, .navbar .dropdown-item:active {
    color: inherit;
    text-decoration: none;
    background-color: inherit;
}

.navbar .dropdown-item:focus, .navbar .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa;
}

@media (min-width: 767px) {
    .navbar .dropdown-toggle:not(.nav-link)::after {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: .5em;
        vertical-align: 0;
        border-bottom: .3em solid transparent;
        border-top: .3em solid transparent;
        border-left: .3em solid;
    }
}

/* Froms */
div.form-group label {
    font-weight: bold;
}

/*
    Horizontal ul
 */
ul.ul-horizontal-list {
    width: 100%;
    display: block;
}

ul.ul-horizontal-list li {
    float:left;
    display: block;
    width: 25%;
}

/*
    Buildings header
 */
div.building div.header,
div.entity-header {
    height: 140px;
    background-position: top;
    color: white;
    line-height: 50px;
}

div.entity-header {
    background-position: center;
    background-image: url("../img/groningen-forum.jpg");
}

div.building div.header {
    background-position: center;
    background-image: url("../img/groningen-ring-zuid.jpg");
}

div.entity-header > h1,
div.building div.header > h1,
div.building div.header > h2{
    position: absolute;
    bottom: 0;
    padding: 0px 0px 20px 20px;
    font-weight: bold;
}

div.building div.navigation {
    border-bottom: 1px solid red;
}

div.building div.navigation .nav-pills .nav-link.active {
    background-color: white;
    color: #E93035;
}

/*
    Make the table body scrollable
 */
.table-sticky-head  {
    max-height: 400px;
    overflow: scroll;
}

.table-sticky-head thead tr:nth-child(1) th {
    position: sticky;
    top: 0;
    z-index: 10;
    background-color: white;
}
