.fc-button,
.fc-list-event {
    background-color: var(--bs-info) !important;
    border-color: #1585a3 !important;
    text-transform: capitalize !important;
}

.fc-button:hover:not([disabled]),
.fc-event:hover,
.fc-list-event:hover {
    background-color: #48c7e9 !important;
}


body[data-sidebar-behaviour="fixed"] .navbar-vertical.navbar-expand-lg {
    max-width: 14.25rem;
}

nav#mainNavbar.navbar.navbar-vertical.navbar-expand-lg {
    padding: 1rem 0.2rem 1rem 1.2rem;
}

body[data-sidebar-behaviour="fixed"] .navbar-vertical.navbar-expand-lg ~ main#content {
    margin-left: 14.25rem;
}

.table > :not(caption) > * > * {
    padding: 0.5rem 1.25rem 0.25rem;
}

.table-hover > tbody > tr:hover > * {
    transition: all 0.1s;
}

footer.mt-auto {
    position: fixed;
    bottom: 0;
    width: 100%;
    right: 0;
}

main#content .container-fluid {
    padding-bottom: 50px;
}

form .card .card-header {
    padding: 10px 20px;
    background: rgb(210, 235, 249);
    background: linear-gradient(0deg, rgb(213, 236, 249) 42%, rgb(210, 235, 249) 100%);
}

[data-theme=dark] form .card .card-header {
    background: #1b1b1c;
}

.form-label {
    font-size: 0.77rem;
    font-weight: 600;
    letter-spacing: -0.1px;
}


.img-fluid.img-source {
    height: 2rem;
    width: auto;
}


nav#mainNavbar.navbar.navbar-vertical.navbar-expand-lg {
    padding: 10px;
}

nav#mainNavbar.navbar.navbar-vertical.navbar-expand-lg a#navbar-logo {
    padding-left: 0 !important;
    text-align: left !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}

.same-height-card-body {
    display: flex;
    flex-wrap: wrap;
}

.same-height-card-body .col-md-3 {
    display: flex;
}

.same-height-card-body .card {
    width: 100%;
    display: flex;
    flex-direction: column;
}

.same-height-card-body .card .card-body {
    flex-grow: 1;
    flex-shrink: 1;
}

.card {
    border-radius: 10px !important;
}

.card.border-0.text-bg-primary.flex-fill.w-100 h5 {
    color: #fff !important;
}

@media (max-width: 768px) {
    .header-logo img {
        max-width: 80%;
        height: auto; /* Maintain aspect ratio */
    }
}

a#navbar-logo img {
    position: relative;
    margin: 0px auto;
    max-width: 90%;
}

@media (max-width: 767px) {
    #top_quick_search_form {
        max-width: 225px;
    }

    .customModal {
        padding-left: 0 !important;
    }

    nav[aria-label=breadcrumb] {
        display: none;
    }

    a#navbar-logo img {
        position: relative;
        margin: -11px 0 -8px 0;
        max-width: 100px;
    }

    .fc .fc-toolbar {
        display: flex;
    }
    .fc-header-toolbar {
        display: flex;
        flex-wrap: wrap; /* Allow items to wrap */
    }
    .fc-header-toolbar > .fc-toolbar-chunk {
        display: block; /* Override flex display */
        width: 100%; /* Full width for all chunks */
        margin-top: 0; /* Resetting margin-top */
    }
    .fc-header-toolbar > .fc-toolbar-chunk:nth-child(2) {
        order: -1; /* Move second chunk to the top */
    }
    .fc-header-toolbar > .fc-toolbar-chunk:first-child,
    .fc-header-toolbar > .fc-toolbar-chunk:last-child {
        width: 50%; /* Set each to take up half of the space */
    }

}

/*Fixes the overlap of the rich-text editor*/
.tox .tox-editor-header {
    z-index:0!important;
}
