:root {
    --theme-font: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", sans-serif;
    --theme-font-size: 14px;
    --theme-title-padding: 50px 30px 40px 25px;
    --theme-title-size: 1.6rem;
    --theme-h2-size: 1.38rem;
    --theme-h3-size: 1.3rem;
    --theme-h4-size: 1.18rem;
    --theme-h5-size: 1.05rem;
    --theme-subtitle-size: 65%;
    --theme-title-margin: 25px 0 10px 0;

    --theme-color-body-bg: #fff;

    --theme-footer-bg: #313131;
    --theme-footer-text: #FFF;

    --theme-title-color-primary: #FFF;
    --theme-title-color-secondary: var(--theme-text-dark);
    --theme-title-color-alternate: #FFF;
    --theme-title-bg: var(--theme-primary);
    --theme-title-alignment: start;

    --theme-text-dark: #313131;
    --theme-text-light: #FFF;

    --theme-navbar-width: 82%;
    --theme-container-width: 82%;

    --theme-navbar-bg: var(--theme-color-body-bg);
    --theme-navbar-color: var(--theme-text-dark);
    --theme-navbar-hover-color: var(--theme-text-dark);
    --theme-navbar-hover-bg: var(--theme-highlight-light);

    --theme-tab-bg: var(--theme-color-body-bg);
    --theme-tab-hover-bg: #eeeeee;

    --theme-table-header-bg: #e1e1e1;
    --theme-table-header-color: var(--theme-text-dark);
    --theme-table-border: 1px solid #f5f5f5;
    --theme-table-vertical-align: top;

    --theme-modal-title-padding: 5px 0;

    /* Theme Specific */
    --theme-menu-hover-border: 3px solid var(--theme-primary);
}


/*
----- Site Wide Overrides -----
Any site wide overrides that are theme specific, e.g. custom styling on h1 tags.
 */
h1:not(.no-style) small {
    display: block;
    margin-top: 30px;
}

h2 {
    font-weight: bold;
}

#content {
    font-family: Arial, Helvetica, sans-serif;
}

div.faq-container div.action-container {
    margin-top: 12px;
}

#tenders .accordion-button, #fpps .accordion-button, #contracts .accordion-button {
    --bs-accordion-btn-bg: transparent;
    --bs-accordion-active-bg: transparent;
}