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

    nav.navbar {
        height: 3.5rem;
    }

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

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

    .nav-link.active {
        border-bottom: 4px solid #EBA82D;
    }

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

    main {
        margin-top: 3.5rem;
    }

    .main-banner {
        padding: 3em;
        margin-bottom: 2.7em;
    }

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

    #welcome-banner {
        min-height: calc(100vh - 3.5rem);
        padding: 2rem;
    }

    #welcome-banner-text {
        width: 50%;
        padding: 7vh 0 0 5vw;
        float: left;
    }

    #welcome-banner-text h2 {
        font-size: 4em;
    }

    #welcome-banner-text p {
        width: 36rem;
        font-size: 1.4em;
    }

    #welcome-banner-text-links {
        padding: 2rem 0 2rem 0;
    }

    #welcome-banner-image {
        width: 50%;
        display: block;
        float: right;
        opacity: 0.17;
    }

    /* ---------- Database Collection ---------- */

    .collection-database {
        display: inline-block;
        vertical-align: top;
        width: calc(33% - 2em);
        min-height: 38em;
        margin: 1em;
    }

    .collection-database img {
        height: 10em;
    }

    .collection-database-text label {
        height: 5em;
    }

    /* ---------- Related Databases ---------- */

    .relateddatabases-list-item {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 4.5em);
        margin: 2em;
    }

    /* ---------- Brochure (e.g. used in About) ---------- */

    .brochure-list-item {
        padding: 2.7em 0;
        margin: 2.7em 0;
    }

    .brochure-list-item img {
        display: inline-block;
        width: 20em;
        max-width: 100%;
        vertical-align: top;
    }

    .brochure-list-item-text {
        display: inline-block;
        width: calc(100% - 25rem);
        margin: 0 2rem;
        vertical-align: top;
        font-size: 1.13em;
    }

    .brochure-detail-image {
        max-width: 50%;
        display: block;
        float: right;
        margin: 0 0 3em 3em;
    }

    /* ---------- Database: Navigation---------- */

    #database-nav-toggler {
        display: none;
    }

    #database-nav {
        left: 0;
        top: 3.5rem;
        padding-bottom: 4em;
    }

    #database-nav.database-nav-collapsed {
        width: 4.1rem;
        overflow-x: visible;
    }

    #database-nav.database-nav-collapsed #nav-head-full {
        display: none;
    }

    #database-nav ul li a {
        padding: 0.89rem 0.9rem;
    }

    #database-nav.database-nav-collapsed ul li a span {
        display: none;
    }

    #database-nav-collapse {
        position: fixed;
        bottom: 0;
        left: 0;
        text-align: center;
        width: inherit;
        padding: 1em 0;
        cursor: pointer;
        background: #F5F5F5;
        border-top: 1px solid #AAA;
        border-right: 1px solid rgba(0, 0, 0, 0.1);
        font-size: 0.9em;
    }
    
    #database-nav-collapse:hover {
        background: rgba(0, 0, 0, 0.1);
    }

    /* ---------- Database: Main---------- */

    #database-main {
        margin: 0 0 0 15rem;
        width: calc(100% - 15rem);
        padding: 2.7rem 3.3rem;
    }

    #database-main.database-nav-collapsed {
        margin: 0 0 0 4.1rem;
        width: calc(100% - 4.1rem);
    }

    /* ---------- List ---------- */

    #list-options {
        right: 0;
    }

    .list-body-type-image .list-body-item {
        vertical-align: top;
        display: inline-block;
    }

    .list-body-type-imagecompact .list-body-item {
        margin: 0;
    }

    .list-body-type-imagecompact .list-body-item-text {
        display: none;
        width: calc(100% + 2px);
        position: absolute;
        left: -1px;
        top: 6rem;
        background: #373C8E;
        color: white;
        z-index: 700;
    }

    .list-body-type-imagecompact .list-body-item-text.active {
        display: block;
    }

    .list-body-type-imagecompact .list-body-item-text-title {
        color: white;
    }

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

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

    /* ---------- Tabs ---------- */

    .tabs {
        border-bottom: 0.3em solid #EBA82D;
        margin: 1em 0 2em 0;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
    }

    .tabs li {
        display: inline-block;
        vertical-align: bottom;
        width: auto;
        margin-right: -5px;
        padding: 1em 1.5em;
    }

    .tabs li:not(.active):hover {
        background: #4C509A;
        color: rgba(255, 255, 255, 1);
    }

    /* ---------- Detail ---------- */

    .viewinadmindashboard-link-container {
        float: right;
        width: fit-content;
        padding-left: 2em;
    }

    /* ---------- Generic Sidebar ---------- */

    .sidebar-toggler {
        display: none;
    }

    .sidebar {
        height: calc(100vh - 6.82em);
    }

    .sidebar,
    .sidebar-submitbuttons {
        right: 0;
    }

    /* ---------- Item Image ---------- */

    #itemimage,
    #itemimage-controls {
        width: 1000px;
        min-width: 690px;
        max-width: calc(100% - 22em);
    }

    #itemimage {
        height: 47em;
        max-height: 75vh;
    }

    /* Fullscreen  */

    section#tabbed-image.fullscreen {
        top: 3.5rem;
        height: calc(100vh - 3.5rem);
    }

    section#tabbed-image.fullscreen #itemimage {
        height: calc(100vh - 5.5rem);
        max-height: calc(100vh - 5.5em);
    }

}
