/*---------------------------------------------------------------------------------------*/
/* DEFAULTS */
/*---------------------------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@600&display=swap');

body {
    /* font-family: 'Lato', Arial, Helvetica, sans-serif; */
    font-family: 'Open Sans', sans-serif, Roboto;
    color: #222222;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Maven Pro', sans-serif;
    font-weight: 600;
    color: var(--mp-blue);
}

a {
    text-decoration: none;
    color: var(--mp-green);
}

:root {
    --mp-green: #579a2f;
    --mp-lt-green: #e8f1e0;
    --mp-dk-green: #198754;
    --mp-blue: #1d216b;
    --mp-dark: #222222;
    --mp-md-dark: #333333;

    --mp-light: #f8f9fb;
    --mp-hover: #dce1de;
}


/* Bootstrap overrides */

.btn-success {
    background-color: var(--mp-green);
    border-color: var(--mp-green);
}

/* .btn-success:hover {
} */

.form-check-input[type="radio"]:checked {
    background-color: var(--mp-green);
    border-color: var(--mp-green);
}

.flash-message-success {
    background-color: var(--mp-lt-green);
    border-color: var(--mp-lt-green);
}

.bg-light {
    background-color: var(--mp-light) !important;
}

/*---------------------------------------------------------------------------------------*/


/*
Colors by Alice
*/

/* Background */
.bg-mp-green { background-color: var(--mp-green); }
.bg-mp-lt-green { background-color: var(--mp-lt-green); }
.bg-mp-blue { background-color: var(--mp-blue) }
.bg-mp-dark { background-color: var(--mp-dark) }
.bg-mp-md-dark { background-color: var(--mp-md-dark) }
.bg-success { background-color: var(--mp-green) }
.bg-primary { background-color: var(--mp-blue) }
.bg-dark { background-color: var(--mp-dark) }

/* Font */
.text-mp-lt-green { color: var(--mp-lt-green); }
.text-mp-green { color: var(--mp-green); }
.text-mp-blue { color: var(--mp-blue); }
.text-mp-dark { color: var(--mp-dark); }
.text-mp-md-dark { color: var(--mp-md-dark); }

.text-success { color: var(--mp-green) !important; }
.text-primary { color: var(--mp-blue) !important; }
.text-dark { color: var(--mp-dark); }

/*---------------------------------------------------------------------------------------*/

.breadcrumbs {
    color: var(--mp-green);
}

.bg-disabled { background-color: #e9ecef; }
.text-dark-warning { color: #d59f00; }

p.mp-footer-large-links:hover * {
    color: var(--mp-hover) !important;
}


a.nav-link.mp-hover:hover,
a.nav-link.mp-hover:focus,
a.nav-link:hover {
    color: var(--mp-hover) !important;
}

/* Pagination buttons */
.dt-paging-button.page-item:hover {
    background-color: var(--mp-hover) !important;
}

.dt-paging-button.page-item button {
    color: var(--mp-blue) !important;
}

.dt-paging-button.page-item.active button {
    background-color: var(--mp-green) !important;
    color: #fff !important;
    border-color: var(--mp-green) !important;
}



/*---------------------------------------------------------------------------------------*/



