﻿/* Global styles */
body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    background-color: #e8e8e6;
    color: #000;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.navbar {
    position: relative;
    z-index: 2;
    height: 62px;
    background-color: #2c404d;
    padding: 20px 0;
    margin-top: -60px;
}

.navbar-brand {
    display: inline;
    color: #fff;
    text-decoration: none;
}

.navbar-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

    .navbar-nav li {
        margin-right: 20px;
    }

        .navbar-nav li a {
            color: white;
            text-decoration: none;
            font-size: 16px;
            padding: 10px;
            transition: color 0.2s ease-in-out;
        }

            .navbar-nav li a:hover {
                color: #f0ad4e;
            }

.sub-navbar {
    z-index: 1;
    position: relative;
    height: 101px;
    overflow: hidden;
    background-color: white;
    margin-bottom: -30px;
}

.jumbotron {
    background-color: lightgray;
    transition: 0.3s ease;
}

.button-container {
    display: flex;
    justify-content: space-between;
}

.items-per-page-container {
    display: flex;
    align-items: center;
}

.export-button-container {
    display: flex;
    align-items: center;
}

button, .btn, .page-link, .openDocument-link {
    background-color: #2c404d;
    color: #fff;
    border: none;
    padding: 10px 20px;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

    button:hover, .btn:hover, .page-link:hover, .openDocument-link:hover {
        background-color: #fff;
        color: #2c404d;
    }

    .page-link.disabled:hover {
        transition: 0s;
        background-color: #2c404d;
        color: #fff;
    }

.openDocument-link {
    border-radius: 4px;
}

.page-item.active {
    background-color: #2c404d;
    color: #fff;
}

.page-item.disabled {
    background-color: #263540;
    color: #fff;
    cursor: not-allowed;
}

    .page-item.disabled:hover {
        background-color: #263540;
        color: #fff;
    }

.pagination {
    display: flex;
    justify-content: center;
    padding: 0;
    list-style: none;
}

.brand-images {
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    flex-direction: row;
}

.image-container:last-child {
    position: relative;
    z-index: 3;
    margin-bottom: 55px;
    left: 30px;
}

.image-container:first-child {
    position: relative;
    z-index: 3;
    margin-bottom: 37px;
    margin-right: -30px;
    top: -12px;
    text-align: left;
}

.container {
    padding-left: 0px;
}

.custom-container {
    background-color: inherit;
}

.body-content {
    padding-top: 75px;
}

.table {
    color: black;
    transition: color 0.3s ease;
}

.page-link-wrapper {
    display: block;
    padding: 0.5em 1em;
}

.footer-text p {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.pagination a {
    display: block; /* Make the <a> tag a block element to fill the <li> */
    padding: 10px 15px; /* Add padding to increase the clickable area */
    background-color: #2c404d; /* Example background color, adjust as needed */
    color: #fff; /* Text color */
    text-decoration: none; /* Remove underline from links */
    border: none;
    margin: 0; /* No margin for the <a> to prevent unclickable spaces */
    border-radius: 1px;
}

.pagination li {
    display: inline-block; /* Display <li> in line */
}

.pagination a:hover {
    background-color: #fff; /* Background color on hover */
    color: black; /* Text color on hover */
    transition: color 0.2s ease-in, 0.2s ease-out;
}

.page-item.active a,
.page-item.disabled a {
    background-color: #212d36; /* Active and disabled items background color */
    color: #fff; /* Text color */
}

button, .btn, .openDocument-link {
    background-color: #2c404d;
    color: #fff;
    /* Other properties */
}
