header {
    background-color: #102880;
    max-height: 80px;
    overflow: auto;
    display: table;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.logo {
    float: left;
    display: table-cell;
}

.logo img {
    height: 60px;
}

.alert {
    display: none;
}

.forgotten-pass {
    display: none;
}

.white {
    color: #ffffff;
}

.alert-danger-link,
.alert-danger-link:hover {
    color: #a94442;
    text-decoration: underline;
    cursor: pointer;
}

#login-form,
#booking-info {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60vw;
}

.log-out {
    float: right;
    font-size: 2vw;
    line-height: 60px;
}

.log-out > a,
.log-out > a:hover {
    color: #ffffff;
}

.table-section-head {
    background-color: #102880 !important;
    color: #ffffff;
}