@media (min-width: 992px) {
    /* ---------- Navigation ---------- */

    .navbar-brand {
        padding-left: 0.3em;
    }

    .nav-link {
        margin-left: 0.5em;
        margin-right: 0.5em;
        margin-top: 0.2em;
    }

    /* ---------- Main ---------- */

    main {
        margin-top: 3.671em;
        min-height: calc(100vh - 3.671em);
    }

    /* ---------- Welcome ---------- */

    #welcome-banner {
        height: calc(100vh - 6em);
    }

    #welcome-banner-tagline {
        width: 100%;
        text-align: center;
        margin-top: 0;
        background: none;
        padding: 0;
    }

    /* ---------- About ---------- */

    .about-projectteam-list-item {
        display: inline-block;
        width: calc(50% - 3.2em);
    }

    .about-projectteam-list-item-info {
        padding: 2em;
        width: calc(100% - 13em);
    }

    .about-projectteam-list-item-info-name {
        font-size: 1.5em;
    }

    .about-projectteam-list-item-info-role {
        font-size: 1.13em;
    }

    .about-projectteam-list-item i {
        position: absolute;
        bottom: 0.7em;
        right: 0.7em;
        font-size: 2.3em;
    }

    #about-event-list {
        text-align: left;
    }

    /* ---------- Contact ---------- */

    #contact-list li i {
        width: 6rem;
    }

    #contact-list li div {
        display: inline-block;
        width: calc(100% - 7rem);
    }

    /* ---------- Database: Home ---------- */

    #database-home-intro {
        margin: 7em auto 1em auto;
    }

    #database-home-intro-text {
        display: inline-block;
        width: 39.5%;
        vertical-align: top;
    }

    #database-home-intro-image {
        display: inline-block;
        width: 60%;
        vertical-align: top;
    }

    #database-home-intro-image img {
        margin: 1em auto;
    }

    a.database-group-link {
        display: inline-block;
        width: 12em;
        margin: 0.4em;
    }

    /* ---------- Database: List ---------- */

    #list-options-searchfields-buttons div {
        display: inline-block;
        margin: 0 1em;
    }

    .list-body-item {
        margin: 1em;
        display: inline-block;
        width: calc(33% - 2em);
    }

    .list-body-item.gridview .list-body-item-link {
        min-height: 10em;
    }

    #list-pagination {
        white-space: nowrap;
    }

    .list-pagination-section {
        white-space: normal;
        width: 33%;
        display: inline-block;
        vertical-align: middle;
    }

    /* ---------- Database: Detail ---------- */

    .detail-info-item {
        line-height: 1em;
        margin: 1em 0;
    }

    .detail-info-item label {
        display: inline-block;
        margin-right: 0.5em;
        text-align: right;
        vertical-align: top;
    }
    
    .detail-info-item.left label {
        width: 15em;
    }
    
    .detail-info-item.center label {
        width: calc(50% - 0.5em);
    }

    .detail-info-item.left span {
        width: calc(100% - 17em);
    }
    
    .detail-info-item.center span {
        width: calc(50% - 0.5em);
    }

    #detail-related-options-filter {
        display: inline-block;
    }

    #detail-related-options-filter input {
        display: inline-block;
        width: 27em;
    }

    #detail-related-options-buttons {
        display: block;
        float: right;
    }
    
    #detail-related-options-buttons button {
        margin-left: 1em;
    }

    #detail-tabbed-primary-tabs.fixed {
        top: 3.6rem;
    }

    #detail-tabbed-primary-tabs ul li span {
        font-size: 0.7em;
    }

    .detail-tabbed-primary-tabs-options-option button {
        margin-bottom: 0.5em;
    }

    .detail-tabbed-pages-page-image {
        display: inline-block;
        padding: 1em 4em;
        width: 49%;
        vertical-align: top;
    }

    .detail-tabbed-pages-page-text {
        display: inline-block;
        width: 49%;
        margin-top: 1em;
        margin-left: 1%;
        padding: 1em 2em;
        vertical-align: top;
    }

    .detail-tabbed-pages-page-text.textonly .detail-tabbed-pages-page-text-transcription {
        padding: 4rem;
    }

    /* ---------- Visualise ---------- */

    #visualise-image-list-items {
        grid-template-columns: repeat(3, 1fr);
    }

    #visualise-chart-header-navigate.sticktotop {
        top: 3.7em;
    }

    .visualise-chart-list-item {
        margin: 3em 0 11em 0;
    }

    .visualise-chart-list-item-text {
        display: inline-block;
        width: calc(45% - 3em);
        margin: 2em 3em 1em 0;
        vertical-align: top;
    }

    .visualise-chart-list-item-chart {
        display: inline-block;
        width: 54%;
        vertical-align: top;
    }

    /* ---------- Footer ---------- */

    #footer-content img {
        height: 7em;
        margin: 0 4em 2em 4em;
        display: inline-block;
    }
}
