:root {
    --bs-font-sans-serif: var(--font-family-base);
    --bs-primary: var(--cibor-blue);
    --bs-secondary: var(--cibor-secondary);
    --bs-success: var(--cibor-green);
    --bs-yellow: var(--cibor-yellow);
    --bs-light: var(--cibor-blue-light);
    --bs-danger: var(--cibor-danger);
    --bs-warning: var(--cibor-orange);
}

.table {
    --bs-table-striped-bg: var(--cibor-light) !important;
}

.text-primary {
    color: var(--cibor-blue) !important;
}

h1, .h1 {
    font-size: var(--h1-font-size);
    color: var(--cibor-blue);
}
h2, .h2 {
    font-size: var(--h2-font-size);
    color: var(--cibor-blue);
}
h3, .h3 {
    font-size: var(--h3-font-size);
}
h4, .h4 {
    font-size: var(--h4-font-size);
}
h5, .h5 {
    font-size: var(--h5-font-size);
}
h6, .h6 {
    font-size: var(--h6-font-size);
}

a {
    color: var(--cibor-blue);
    text-decoration: none;
}




.border-primary {
    border-color: var(--cibor-blue) !important;
}

.badge.bg-light {
    --bs-badge-bg: var(--cibor-light) !important;
    --bs-badge-color: #212529 !important;
}

.breadcrumb {
    margin-bottom: 0;
}

/**
 * Collapsed css logic
 */
[data-bs-toggle="collapse"] {
    &.collapsed .if-not-collapsed {
        display: none;
    }
    &:not(.collapsed) .if-collapsed {
        display: none;
    }
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}


.sticky-top {
    z-index: 500 !important;
}
