@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700&display=fallback');

:root {
    --font-family-sans-serif: 'Source Sans Pro', sans-serif !important;
    --nfp-color-azul: #d71920;
    --nfp-color-azul-escuro: #a01016;
    --nfp-color-azul-claro: #000000;
    --nfp-color-roxo: #7a7a7a;
    --nfp-color-cinza-claro: #dbdbdb;
    --nfp-color-cinza-escuro: #ffffff;
}

* {
    font-family: 'Source Sans Pro', sans-serif !important;
}

.fa, .far, .fas {
    font-family: "Font Awesome 5 Free"!important;
}

.brand-link .brand-image {
    float: none !important;
}

.nfp-text-primary1 {
    color: var(--nfp-color-azul);
}

.nfp-text-primary2 {
    color: var(--nfp-color-azul-escuro);
}

.nfp-text-primary3 {
    color: var(--nfp-color-azul-claro);
}

.nfp-text-primary4 {
    color: var(--nfp-color-roxo);
}

.nfp-text-secondary1 {
    color: var(--nfp-color-azul);
}

.nfp-text-secondary2 {
    color: var(--nfp-color-azul-escuro);
}

.nfp-bg-primary1 {
    background-color: var(--nfp-color-azul);
}

.nfp-bg-primary2 {
    background-color: var(--nfp-color-azul-escuro);
}

.nfp-bg-primary3 {
    background-color: var(--nfp-color-azul-claro);
}

.nfp-bg-primary4 {
    background-color: var(--nfp-color-roxo);
}

.nfp-bg-secondary1 {
    background-color: var(--nfp-color-cinza-claro);
}

.nfp-bg-secondary2 {
    background-color: var(--nfp-color-cinza-escuro);
}

.btn-primary {
    background-color: var(--nfp-color-roxo);
    border-color: var(--nfp-color-roxo);
}


.btn-primary:hover {
    color: #fff;
    background-color: var(--nfp-color-azul);
    border-color: var(--nfp-color-azul);
}

.btn-secondary {
    background-color: var(--nfp-color-cinza-escuro);
    border-color: var(--nfp-color-cinza-escuro);
}


.btn-secondary:hover {
    color: #fff;
    background-color: var(--nfp-color-cinza-escuro);
    border-color: var(--nfp-color-cinza-escuro);
}

/* table {
    font-size: 0.9rem!important;
} */

.card {
    font-size: 0.9rem!important;
}
