:root {

    --color-01: #1E5D88;
    --color-02: #39994F;
    --color-03: #FFF;
    --color-04: #5C596D;
    --color-05: #444;
    --color-06: #F0F0F0;
    --color-07: #F9F9F9;
    --color-08: #003E66;
    --color-09: #E5F4FF;
    --color-10: #4EA90C;
    --color-11: #8CABB3;
    --color-12: #BD1E1E;
    --color-13: #F19520;
    --color-14: #000;
    --color-15: #ADCAD6;
    --color-16: #C5DDE7;
    --color-17: #80B94A;
    --color-18: #CD4848;
    --color-19: #C9C9C9;
    --color-20: #0087c3;
    --color-21: #f5f5f4;
    --color-22: #d5d5d5;
    --color-23: #99C76E;
    --color-24: #939393;
    --color-25: #333;
    --color-26: #CEDFE6;
    --color-27: #4BB3FD;
    --color-28: #1E7243;
    --color-29: #2C6262;
    --color-30: #A61C73;
    --color-31: #097AB0;
    --color-32: #6D6D6D;
    --color-33: #EFEFEF;
    --color-34: #E6F5FF;
    --color-35: #CCC;

    /* usual names */

    /* Whites and Greys */
    --white: var(--color-03);
    --grey-lightest: var(--color-21);
    --grey-light: var(--color-06);
    --grey-lighter: var(--color-07);
    --grey-medium-light: var(--color-19);
    --grey-medium-lighter: var(--color-33);
    --grey-medium: var(--color-11);
    --grey-medium-dark: var(--color-22);
    --grey-medium-darker: var(--color-24);
    --grey-dark: var(--color-04);
    --grey-darker: var(--color-32);
    --grey-darkest: var(--color-05);
    --black: var(--color-14);

    /* Blues */
    --blue-lightest: var(--color-26);
    --blue-light-lightest: var(--color-34);
    --blue-light-lighter: var(--color-16);
    --blue-light-medium: var(--color-15);
    --blue-light: var(--color-09);
    --blue-brighter: var(--color-27);
    --blue-bright: var(--color-20);
    --blue-brightest: var(--color-31);
    --blue-dark: var(--color-01);
    --blue-darker: var(--color-08);

    /* Greens */
    --green-lighter: var(--color-17);
    --green-light: var(--color-10);
    --green-medium: var(--color-02);
    --green-bright: var(--color-23);
    --green-dark: var(--color-28);
    --green-darkest: var(--color-29);

    /* Reds */
    --red-medium: var(--color-18);
    --red-dark: var(--color-12);

    /* Oranges */
    --orange: var(--color-13);

    /* Violets */
    --violet: var(--color-30);

    /* spacers */
    --unit: 1em;
}

html body table, html body table.dataTable, html body table.dataTable.display, html body .tableContainer table, html body .ngx-datatable {
    border: 1px solid #CEDFE6 !important;
    width: 100%;
}

html body .dataTables_wrapper {
    float: none;
    width: 100%;
    font-size: 1em;
}

html body .dataTables_wrapper table {
    font-size: 1em;
}

html body .dataTables_wrapper .dataTables_paginate {
    float: none;
    margin: 2.5em auto 0;
    padding-top: 0;
    text-align: center;
    width: 100%;
}

html body .dataTables_wrapper .dataTables_paginate:after {
    clear: both;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.paginate_button,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers header .top-menu ul li.profil-infos label.paginate_button,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers label.paginate_button {
    background-color: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    cursor: pointer;
    font-size: 1.1em !important;
    font-weight: 600 !important;
    margin: 0 !important;
    min-width: 1.25em !important;
    -webkit-transition: background .25s ease-in-out !important;
    -o-transition: background .25s ease-in-out !important;
    transition: background .25s ease-in-out !important;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.paginate_button:hover,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers header .top-menu ul li.profil-infos label.paginate_button:hover,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers label.paginate_button:hover {
    color: #1E5D88 !important;
    text-decoration: underline !important;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.paginate_button.previous,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers header .top-menu ul li.profil-infos label.paginate_button.previous,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers label.paginate_button.previous,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.paginate_button.next,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers header .top-menu ul li.profil-infos label.paginate_button.next,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers label.paginate_button.next {
    background-color: transparent !important;
    background-image: none !important;
    color: #0087c3 !important;
    margin: 0 !important;
    padding-left: 1em !important;
    padding-right: 1em !important;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.paginate_button.disabled,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers header .top-menu ul li.profil-infos label.paginate_button.disabled,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers label.paginate_button.disabled {
    display: none !important;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span {
    margin: 0 2em;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span a.paginate_button,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span header .top-menu ul li.profil-infos label.paginate_button,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span label.paginate_button {
    border: 0 !important;
    border-radius: .25em;
    color: #0087c3 !important;
    font-size: 1.1em !important;
    padding-left: 1em !important;
    padding-right: 1em !important;
    -webkit-transition: color .25s ease-in-out !important;
    -o-transition: color .25s ease-in-out !important;
    transition: color .25s ease-in-out !important;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span a.paginate_button+a.paginate_button,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span header .top-menu ul li.profil-infos label.paginate_button+a.paginate_button,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span label.paginate_button+a.paginate_button,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span header .top-menu ul li.profil-infos a.paginate_button+label.paginate_button,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span a.paginate_button+label.paginate_button,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span header .top-menu ul li.profil-infos label.paginate_button+label.paginate_button,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span label.paginate_button+label.paginate_button {
    margin-left: 1em !important;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span a.paginate_button:last-child,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span header .top-menu ul li.profil-infos label.paginate_button:last-child,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span label.paginate_button:last-child {
    margin: 0 !important;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span a.paginate_button:hover,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span header .top-menu ul li.profil-infos label.paginate_button:hover,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span label.paginate_button:hover {
    color: #0087c3 !important;
    text-decoration: underline !important;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span a.paginate_button.current,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span header .top-menu ul li.profil-infos label.paginate_button.current,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span label.paginate_button.current {
    background-color: #0087c3 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #fff !important;
    cursor: pointer !important;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span a.paginate_button.current:hover,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span header .top-menu ul li.profil-infos label.paginate_button.current:hover,
html body header .top-menu ul li.profil-infos .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span label.paginate_button.current:hover {
    text-decoration: none !important;
}

html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span .ellipsis {
    color: #939393;
    margin: 0 .125em !important;
}

body.af-tunnel>.wrapper #main.af-reb form .dataTables_wrapper,
body.t8-simulation.etapes.af-tunnel>.wrapper #main.af-reb form .dataTables_wrapper {
    padding-top: 15px;
}

html body #main #resultat .podContent .dataTables_wrapper .toolbar {
    display: inline-block;
    margin-bottom: 1em;
}

html body #main #resultat .podContent .dataTables_wrapper .toolbar p.export {
    background-image: none;
    float: none;
    margin: 0;
    padding: 0;
}

html body #main #resultat .podContent .dataTables_wrapper .toolbar p.export a,
html body #main #resultat .podContent .dataTables_wrapper .toolbar p.export header .top-menu ul li.profil-infos label,
html body header .top-menu ul li.profil-infos #main #resultat .podContent .dataTables_wrapper .toolbar p.export label {
    background: url("../../images/afer/icons/icon-exporter-blue.svg") transparent no-repeat;
    background-position: 0 50%;
    background-size: 1.15em 1.15em;
    color: #0087c3;
    float: none;
    margin-top: 0;
    padding-bottom: .5em;
    padding-left: 1.75em;
    padding-right: .75em;
    padding-top: .5em;
}

html body #main #resultat .podContent .dataTables_wrapper .dtinfo {
    float: right;
    margin-bottom: 1em;
    max-width: 484px;
}

html body #main #resultat .podContent .dataTables_wrapper .dtinfo:after {
    clear: both;
}

html body #main #resultat .podContent .dataTables_wrapper .dtinfo .dataTables_info {
    float: left;
    display: inline-block;
    font-size: 1.25em;
    line-height: 2.75em;
    padding-top: 0;
}

html body #main #resultat .podContent .dataTables_wrapper .dtinfo .dataTables_length {
    float: right;
    margin-left: 2em;
    position: relative;
}

html body #main #resultat .podContent .dataTables_wrapper .dtinfo .dataTables_length:after {
    background-color: #C9C9C9;
    content: '';
    display: inline-block;
    height: 80%;
    position: absolute;
    left: -1em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
}

html body #main #resultat .podContent .dataTables_wrapper .dtinfo .dataTables_length label {
    color: #444;
    line-height: 2.75em;
    margin: 0;
}

html body #main #resultat .podContent .dataTables_wrapper .dtinfo .dataTables_length label:after {
    clear: both;
}

html body #main #resultat .podContent .dataTables_wrapper .dtinfo .dataTables_length label select {
    background-color: #fff;
    border: 1px solid #C9C9C9;
    float: right !important;
    height: 2.5em;
    margin-left: .75em;
    max-width: 4.5em;
    padding: 7px !important;
}

html body #main #resultat .podContent .dataTables_wrapper .dtinfo .dataTables_length label select:focus {
    border-color: #ADCAD6;
}

html body #main #resultat .podContent .dataTables_wrapper .dataTable {
    margin-top: .5em;
}
html body .modalbox .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span a.paginate_button+a.paginate_button,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.paginate_button.next,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers a.paginate_button.previous,
html body .dataTables_wrapper .dataTables_paginate.paging_simple_numbers span a.paginate_button.current {
    font-size: 14px !important;
}
