.dropdown:hover .dropdown-menu {
    display: block;
}

body {
    font-family: "Times New Roman", Times, serif !important;
}

.body-full-height {
    height: calc(100vh);
    padding-top: 65px;
}

.navbar {
    position: fixed; /* Ensure navbar stays fixed during scroll */
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030; /* Keeps the navbar above other elements */
    transform: translateY(0);
    opacity: 1;
    transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

.navbar.hidden {
    transform: translateY(-100%);
    opacity: 0;
}

@media (min-width: 768px) {
    .navbar {
        transform: translateY(0) !important;
        opacity: 1 !important;
    }
}


.flip-x {
    transform: scaleX(-1);
}

.flip-y {
    transform: scaleY(-1);
}

.cursor-pointer {
    cursor: pointer;
}

.border {
    opacity: 1 !important;
}

/* Default: All items visible */
.navbar-nav .desktop-only {
    display: block;
}

/* On mobile: Hide all except Public Site, Admin, and Logout */
@media (max-width: 768px) {
    .navbar-nav .desktop-only {
        display: none; /* Hide these items */
    }
}

.tabulator-row.tabulator-selected {
    background-color: #18453b70 !important;
}

.clickable-row.selected,
.clickable-row.selected td {
    background-color: #18453b52 !important;
}

/* Custom transition for toasts */
.toast {
    transition: opacity 0.3s ease-in-out, transform 1s ease-in-out;
}


/* Target the button with the specific aria-label */
button[aria-label="Prev Page"] {
    /* Apply your styles here */
    display: none; /* Example: Hide the button */
}


/* The nested modal’s backdrop should appear above the parent's modal */
.modal-backdrop.nested-backdrop {
    z-index: 1100 !important;
}

/* The nested modal window should be above its backdrop */
.nested-modal {
    z-index: 1110 !important;
}

.fs-5-5{
    font-size: 1.15rem;
}

/* Hide the little “X” close button */
.gm-style-iw button[aria-label="Close"] {
  display: none !important;
}
