body.govbr {
    --hf-primary: #0D2F4F;
    --hf-primary-hover: #0A263F;
    --hf-primary-active: #081E32;
    --title-color: #0D2F4F;
    --text-color: #89909a;
    --text-muted: #718096;
    --title-on-dark: #F6F7FB;
    --text-on-dark: #C9D6E2;
    --text-color-light: #A5A1AA; 
    --hf-primary-2: #015840;
    --hf-primary-hover: #0b6b4f;
    --hf-primary-active: #013d2d;  
    --hf-info: #09274C;
    --hf-bg-soft: #f4f9f7;
    --hf-card-hover: #09274C;
    --container-color: #0D2F4F;
    --hf-bg-color: #0D2F4F;
    --body-color: #f6f7fb;
    --first-color-light: #DBE9FB;
    --first-color: #83aadd;
    --nav-pills-bg-selected: #0D2F4F;


    /* GOVBR */
    --gov-blue: #0D2F4F;
    --gov-blue-dark: #09274C;
    --gov-green: #015840;
    --gov-lime: #CDF546;
    --gov-yellow: #FFD12E;
    --gov-red: #B22222;

    /* Bootstrap override */
    --bs-primary: var(--gov-blue);
    --bs-success: var(--gov-green);
    --bs-danger: var(--gov-red);
    --bs-warning: var(--gov-yellow);
    --bs-info: var(--gov-blue-dark);

    /* GOVBR PRIMARY */
    --bs-primary: var(--gov-blue);
    --bs-primary-rgb: 13, 47, 79;

    

    /* SUCCESS */
    --bs-success: #015840;
    --bs-success-rgb: 1, 88, 64;

    /* WARNING */
    --bs-warning: #FFD12E;
    --bs-warning-rgb: 255, 209, 46;

    /* DANGER */
    --bs-danger: #B22222;
    --bs-danger-rgb: 178, 34, 34;
}

body.govbr .btn-outline-primary {
 /* Estado normal */
    --bs-btn-color: var(--bs-primary);
    --bs-btn-border-color: var(--bs-primary);
    --bs-btn-bg: transparent;

    /* Hover */
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-primary);
    --bs-btn-hover-border-color: var(--bs-primary);

    /* Active */
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #09274C;
    --bs-btn-active-border-color: #09274C;
    --bs-btn-active-shadow: none;

    /* Focus */
    --bs-btn-focus-shadow-rgb: 13, 47, 79;

    /* Disabled */
    --bs-btn-disabled-color: var(--bs-primary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var(--bs-primary);
}
/* ===============================
   BTN PRIMARY
================================ */
body.govbr .btn-primary {

    --bs-btn-bg: var(--gov-blue);
    --bs-btn-border-color: var(--gov-blue);

    --bs-btn-hover-bg: #09274C;
    --bs-btn-hover-border-color: #09274C;

    --bs-btn-active-bg: #081E32;
    --bs-btn-active-border-color: #081E32;

}
/* ===============================
   BTN SUCCESS
================================ */
body.govbr .btn-success {

    --bs-btn-bg: #015840;
    --bs-btn-border-color: #015840;

    --bs-btn-hover-bg: #013d2d;
    --bs-btn-hover-border-color: #013d2d;

}
/* ===============================
   BTN WARNING
================================ */
body.govbr .btn-warning {

    --bs-btn-bg: #FFD12E;
    --bs-btn-border-color: #FFD12E;

    --bs-btn-color: var(--gov-blue);; /* texto escuro */

}
/* ===============================
   BTN DANGER
================================ */
body.govbr .btn-danger {

    --bs-btn-bg: #B22222;
    --bs-btn-border-color: #B22222;

}


body.govbr .accordion {

    --bs-accordion-btn-bg: #e8eef4;

    --bs-accordion-btn-color: var(--gov-blue);

    --bs-accordion-active-bg: var(--gov-blue);
    --bs-accordion-active-color: #ffffff;
        --bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13,47,79,.25);
}

body.govbr .pagination {

    --bs-pagination-color: var(--gov-blue);
    --bs-pagination-border-color: #d6dee8;

    --bs-pagination-hover-color: var(--gov-blue);
    --bs-pagination-hover-bg: #e8eef4;
    --bs-pagination-hover-border-color: var(--gov-blue);

    --bs-pagination-focus-color: var(--gov-blue);
    --bs-pagination-focus-bg: #e8eef4;
    --bs-pagination-focus-border-color: var(--gov-blue);

    --bs-pagination-active-color: #ffffff;
    --bs-pagination-active-bg: var(--gov-blue);
    --bs-pagination-active-border-color: var(--gov-blue)

}

body.govbr .dataTables_wrapper .pagination {
    --bs-pagination-active-bg: var(--gov-blue); 
}

body.govbr .nav-pills {

    --bs-nav-pills-link-active-bg: var(--gov-blue);
    --bs-nav-pills-link-active-color: #ffffff;

}

body.govbr .nav-pills .nav-link {

    color: var(--gov-blue);

}

body.govbr .nav-pills .nav-link:hover {

    background-color: var(--gov-blue);
    color: #e8eef4;

}

body.govbr .nav-pills .nav-link.active {
    color: #ffffff;
}

body.govbr .link_nav_menu.active,
.link_nav_menu:hover {
    color: var(--gov-blue) !important;
    background-color: rgb(255, 255, 255) !important;

}