/* --- */

:root {
    /* - */
    --round1: 20px;
    --round2: 20px;
    --round3: 5px;
    --round4: 16px;
    /* - */
    --main: #016dd5;
    --main-alt: #003a7c;
    --main-alt-bis: #004e90;
    --main-light: #c5e2fb;
    --red: #ff2732;
    --red-light: #ffb7bb;
    --orange: #ff6e1e;
    --orange-light: #ffe9d6;
    --green: #00bc58;
    --green-light: #c8e8d7;
    /* - */
    --col1: #0c9bea;
    --col1-light: #c5e6f8;
    --col1-low: rgba(225, 243, 251);
    --col2: #016dd5;
    --col2-light: #c5e2fb;
    --col2-low: rgb(225, 240, 252);
    --col3: #a737c8;
    --col3-light: #eed5f3;
    --col3-low: rgb(239, 227, 242);
    --col4: #ea2d86;
    --col4-light: #fad1ea;
    --col4-low: rgb(245, 225, 238);
    --col5: #ff2732;
    --col5-light: #ffb7bb;
    --col5-low: rgb(249, 215, 220);
    --col6: #ff6e1e;
    --col6-light: #ffe9d6;
    --col6-low: rgb(252, 236, 226);
    --col7: #ffb70e;
    --col7-light: #ffebc2;
    --col7-low: rgb(249, 240, 223);
    --col8: #00bc58;
    --col8-light: #c8e8d7;
    --col8-low: rgb(227, 244, 233);
    --col9: #009845;
    --col9-light: #b9e4cc;
    --col9-low: rgb(214, 237, 228);
    --col10: #00b7cf;
    --col10-light: #ceebef;
    --col10-low: rgb(230, 244, 246);
    --col11: #bc7100;
    --col11-light: #f1e1c5;
    --col11-low: rgb(248, 239, 225);
    --col12: #99adbf;
    --col12-light: #dde2e8;
    --col12-low: rgb(231, 233, 236);
    --col13: #5165aa;
    --col13-light: #d1d8ec;
    --col13-low: rgb(234, 237, 246);
    --col14: #00a699;
    --col14-light: #bfe7e2;
    --col14-low: rgb(224, 243, 241);
    --col15: #fb527a;
    --col15-light: #fac9d6;
    --col15-low: rgb(250, 230, 236);
    --col16: #677b8d;
    --col16-light: #d3d8de;
    --col16-low: rgb(228, 230, 233);
    /* - */
    --shadow2: rgba(186, 204, 224, 0.6);
    /* - */
    --dark1: #003a7c;
    --dark2: #004e90;
    /* - */
    --drop1: #004e90;
    --drop2: #003a7c;
    --drop3: #003a7c;
    --drop4: #0c9bea;
    --drop5: #6e96be;
    --floating: #003a7c;
    /* - */
    --gray1: #f1f1f1;
    --gray2: #e9e9e9;
    /* - */
    --white: #ffffff;
    --mid1: #6e96be;
    --mid1-light: #d7e0eb;
    /* - */
    --fixdark: #003a7c;
    --fixlight: #ffffff;
}

/* --- */

.fwk-header,
.fwk-modnav {
    background: var(--main-alt);
    color: var(--white);
    border-color: var(--white);
}

.fwk-header .fwk-linky,
.fwk-modnav .fwk-linky,
.fwk-modnav .fwk-linky.linky-search,
.fwk-modnav .fwk-linky.linky-search:hover {
    background: var(--main-alt-bis);
    color: var(--white);
}

.fwk-header .fwk-linky:hover,
.fwk-modnav .fwk-linky:hover {
    background: var(--main-alt);
}

.fwk-header .fwk-linky sup,
.fwk-modnav .fwk-linky sup {
    background: var(--orange);
    box-shadow: 0 0 0 3px var(--main-alt);
}

.fwk-header .fwk-linky-tabs,
.fwk-modnav .fwk-linky-tabs {
    background: var(--main-alt-bis);
}

.fwk-header .fwk-linky-tabs .fwk-linky:hover,
.fwk-modnav .fwk-linky-tabs .fwk-linky:hover {
    background-color: var(--main-alt) !important;
}

.fwk-header .fwk-linky-tabs .fwk-linky.linky-selected,
.fwk-modnav .fwk-linky-tabs .fwk-linky.linky-selected {
    background-color: var(--white) !important;
    color: var(--dark1);
}

.fwk-bartop {
    background: linear-gradient(90deg, var(--main-alt-bis) 0%, var(--main-alt-bis) 100%);
}

.fwk-js-tooltip {
    background: var(--dark1);
    color: var(--fixlight);
}