@font-face {
    font-family: "Maax";
    src: url("fonts/maax-sans-serif/maax.ttf") format("truetype");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Maax Italic";
    src: url("fonts/maax-sans-serif/maax-italic.ttf") format("truetype");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Maax Medium";
    src: url("fonts/maax-sans-serif/maax-medium.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: "Maax Bold";
    src: url("fonts/maax-sans-serif/maax-bold.ttf") format("truetype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Roboto Slab";
    src: url("fonts/roboto-slab/RobotoSlab-VariableFont_wght.ttf") format("truetype");
    font-weight: 125 950;
    font-style: normal;
}

span.infobulle {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    padding: 0 7px;
    font-size: 0.9em;
    font-weight: 500;
    pointer-events: none;
    top: 17%;
    left: -79%;
    transform: translate(0%, -54px);
    transition: all 0.3s ease;
    color: #2a313b;
    background: #fff;
    opacity: 0;
}

#info:hover span.infobulle {
    opacity: 1;
}

span.infobulle::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    transform: translateY(104%) rotate(45deg);
    background: #fff;
    z-index: -1;
    left: 94%;
}

body {
    background-color: #ffffff;
    color: #555555;
    font-family: "Roboto Slab", Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 16px;
    padding: 0px;
    -webkit-font-smoothing: antialiased !important;
}

a:link {
    color: #46535b;
    text-decoration: none;
}

a:visited {
    color: #46535b;
    text-decoration: underline;
}

a:hover {
    color: #000000;
    text-decoration: none;
}

#conteneur {
    width: 1170px;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
/* #header {height: 127px;text-align: center;background-image: url(/adami-images/agrements/fond-header.gif);background-repeat: no-repeat;background-position: center bottom;font-size: 12px;font-weight: bold;margin-bottom: 2px;}
*/
#deconnexion {
    margin: 0;
    letter-spacing: 0px;
    color: #a6a6a6;
    font-size: 14px;
    position: relative;
    clear: left;
    padding: 10px 15px;
}

#contenus {
    float: left;
    min-width: calc(100% - 200px);
    max-width: calc(100% - 200px);
    list-style-image: url(adami-images/agrements/puce-courrante.gif);
    display: flex;
    flex-direction: column;
    align-items: start;
    margin-top: 120px;
}

#contenus2 {
    width: 780px;
    list-style-image: url("adami-images/agrements/puce-courrante.gif");
}

#contenus-nonidendifie {
    display: block;
    float: right;
    margin-top: 120px;
    list-style-image: url("adami-images/agrements/puce-courrante.gif");
    text-align: justify;
    margin-right: 160px;
}

    #contenus li, #contenus-nonidendifie li {
        margin-bottom: 10px;
    }

#chemin {
    display: block;
    font-size: 10px;
}

    #chemin ul {
        list-style-type: none;
        margin-left: 0px;
        padding-left: 0px;
    }

    #chemin li {
        display: inline;
        background-image: url(/adami-images/agrements/puce-chemin.gif);
        background-repeat: no-repeat;
        background-position: left center;
        padding-left: 15px;
        color: #40525c;
        font-weight: bold;
    }

        #chemin li a:link {
            color: #333333;
            font-weight: normal;
            background-image: url(/adami-images/agrements/puce-chemin.gif);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 15px;
        }

        #chemin li a:visited {
            color: #333333;
            font-weight: normal;
            background-image: url(/adami-images/agrements/puce-chemin.gif);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 15px;
        }

        #chemin li a:hover {
            color: #40525c;
            font-weight: normal;
            background-image: url(/adami-images/agrements/puce-chemin.gif);
            background-repeat: no-repeat;
            background-position: left center;
            padding-left: 15px;
        }

h1 {
    color: #40525c;
    font-weight: bold;
    font-size: 12px;
    display: block;
    border-bottom: solid 1px #40525c;
    margin-bottom: 2px;
    padding-bottom: 0px;
    width: 80%;
}

h2 {
    font-weight: bold;
    font-size: 11px;
    display: block;
    margin-bottom: 2px;
}

#menu {
    display: block;
    float: right;
    font-size: 14px;
    width: 180px;
    color: #ffffff;
}

#menuG {
    float: right;
    display: flex;
    flex-direction: column;
    align-items: end;
    width: 150px;
    min-width: 200px;
    min-height: calc(100vh - 129px);
    margin-top: 120px;
}

#menu p,
#menu2 p,
#menu3 p,
#menu4 p {
    font-family: "Maax Medium";
    color: rgb(227, 6, 19);
    padding: 2px;
    text-indent: 5px;
    margin-bottom: 2px;
    margin-left: 0px;
    border-radius: 10px 10px 0px 0px;
    padding: 8px;
    font-size: 21px;
    margin-top: 0px;
}

#menu ul {
    margin-left: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    margin-top: 20px;
    margin-bottom: 10px;
    border-radius: 15px;
    border: 1px solid rgb(227, 6, 19);
    list-style: none;
}

#menu li,
#menu2 li,
#menu3 li,
#menu4 li {
    margin-right: 4px;
    margin-left: 10px;
    margin-top: 6px;
}

    #menu li::before,
    #menu2 li::before,
    #menu3 li::before,
    #menu4 li::before {
        content: "";
        display: inline-block;
        height: 18px;
        width: 18px;
        background-image: url(/adami-images/agrements/puce-menu.gif?d=09072024);
        background-size: contain;
        position: relative;
        top: 4px;
    }

#menu2 {
    display: block;
    float: left;
    font-size: 14px;
    width: 180px;
    color: #ffffff;
}

    #menu2 ul,
    #menu3 ul,
    #menu4 ul {
        background-color: #fff;
        margin-top: 0px;
        padding-bottom: 10px;
        padding-left: 0px;
        margin-bottom: 10px;
        border-radius: 15px;
        list-style: none;
    }

    #menu2 ul,
    #menu3 ul,
    #menu4 ul {
        border: 1px solid rgb(227, 6, 19);
    }

#menu3 {
    display: block;
    float: left;
    font-size: 14px;
    width: 180px;
    color: #ffffff;
}

#menu4 {
    display: block;
    float: left;
    font-size: 14px;
    width: 180px;
    color: #ffffff;
}

.tites-tableaux {
    font-family: "Maax Medium";
    width: auto;
    border: 0 none;
    color: rgb(227, 6, 19);
    font-size: 21px;
    line-height: 1rem;
    font-weight: bold;
    margin-bottom: 0;
    padding: 15px 0px;
    margin-right: 672px;
    /* width: 225px; */
    border-radius: 15px 15px 0px 0px;
    text-align: left;
    /* background-color: rgb(227, 6, 19);
    border-radius: 15px 15px 0px 0px;width: 300px; padding: 5px 15px;text-align: center;color: #ffffff;font-size: 13px;font-weight: bold;margin-left: auto;margin-right: auto;margin-bottom: 0px;
	*/
}

.tableau-liste {
    width: 600px;
    margin-right: auto;
    margin-left: auto;
    border: solid 1px #999999;
}

.tableau-liste-amelie {
    width: 600px;
    margin-right: auto;
    margin-left: auto;
    border: solid 1px #40525c;
}

.titres-liste,
.titres-liste a {
    background-color: rgb(225, 231, 233) !important;
    font-weight: bold !important;
    font-family: "Maax Bold" !important;
    font-size: 14px !important;
    color: rgb(227, 6, 19) !important;
}

    .titres-liste:first-child {
        border-radius: 15px 0px 0px 0px;
    }

    .titres-liste:last-child {
        border-radius: 0px 15px 0px 0px;
    }

.titres-liste-bis {
    border-right: solid 1px #a4a4a4;
    border-bottom: solid 1px #a4a4a4;
    border-left: solid 1px #ffffff;
    border-top: solid 1px #ffffff;
    background-color: #e9e9e9;
    padding: 4px;
    color: #40525c;
    font-weight: bold;
    text-align: center;
}

.titre-resultat {
    font-size: 12px;
    font-weight: bold;
    padding: 6px;
}

.col1 {
    border-right: solid 1px #d6d6d6;
    border-left: solid 1px #ffffff;
    background-color: #e9e9e9;
    padding: 4px;
    width: 300px;
}

.amelie {
    border-right: solid 1px #d6d6d6;
    border-left: solid 1px #ffffff;
    background-color: #e9e9e9;
    padding: 2px;
}

.amelie2 {
    border-right: solid 1px #d6d6d6;
    border-left: solid 1px #ffffff;
    background-color: #e9e9e9;
    padding: 2px;
    color: #40525c;
    font-weight: bold;
    border-top: solid 1px #a4a4a4;
}

.amelie3 {
    border-right: solid 1px #d6d6d6;
    border-left: solid 1px #ffffff;
    background-color: #e9e9e9;
    padding: 2px;
    text-align: center;
}

.amelie4 {
    border-right: solid 1px #d6d6d6;
    border-left: solid 1px #ffffff;
    background-color: #e9e9e9;
    padding: 2px;
    color: #40525c;
    font-weight: bold;
    border-bottom: solid 1px #a4a4a4;
    border-top: solid 1px #a4a4a4;
}

.tableauseul {
    border: solid 1px #40525c;
}

.L1-liste {
    border-right: solid 1px #d6d6d6;
    border-left: solid 1px #ffffff;
    background-color: #e9e9e9;
    padding: 4px;
    text-align: center;
}

.col2 {
    border-right: solid 1px #d6d6d6;
    border-left: solid 1px #ffffff;
    background-color: #ffffff;
    padding: 4px;
    width: 300px;
}

.L2-liste {
    border-right: solid 1px #d6d6d6;
    border-left: solid 1px #ffffff;
    background-color: #ffffff;
    padding: 4px;
    text-align: center;
}

.bas-tableaux {
    background-image: url(/adami-images/encarts/bas-formulaires.gif);
    background-repeat: no-repeat;
    background-position: top center;
    width: 650px;
    height: 21px;
    line-height: 22px;
    text-align: center;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
}

.btn,
.btn2 {
    font-family: "Maax Medium";
    display: inline-block;
    font-weight: 400;
    color: var(--gray);
    text-align: center;
    vertical-align: middle;
    webkit-user-select: none;
    moz-user-select: none;
    ms-user-select: none;
    user-select: none;
    background-color: rgb(227, 6, 19);
    border: 1px solid rgb(227, 6, 19);
    padding: 10px 15px;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    color: #fff;
    transition: all 0.15s ease-in-out;
}

{
    font-family: "Maax Medium";
    display: inline-block;
    font-weight: 400;
    color: var(--gray);
    text-align: center;
    vertical-align: middle;
    webkit-user-select: none;
    moz-user-select: none;
    ms-user-select: none;
    user-select: none;
    background-color: rgb(227, 6, 19);
    border: 1px solid rgb(227, 6, 19);
    padding: 10px 15px;
    font-size: 0.75rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    color: #fff;
    transition: all 0.15s ease-in-out;
}

.btn2:hover {
    background-color: rgb(230, 38, 52);
    border: 1px solid rgb(230, 38, 52);
}

.btn2 a {
    color: white;
    text-decoration: none;
}

.btnamelie {
    background-color: #cccccc;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
    color: #40525c;
    border: solid 1px #909ca3;
    cursor: hand;
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

.champs-obligatoires {
    color: #000000;
}

.titre-formulaire,
h2 {
    font-family: "Maax Medium";
    width: 100% !important;
    border: 0 none;
    color: rgb(227, 6, 19);
    font-size: 21px;
    line-height: 1rem;
    font-weight: bold;
    margin-bottom: 0;
    padding: 15px 0px;
    margin-right: 672px;
    border-radius: 15px 15px 0px 0px;
    width: 100%;
}

.titre-accordeon {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: rgb(225, 231, 233) !important;
    padding: 13px;
    position: relative;
    top: -5px;
    border-radius: 15px;
    cursor: pointer;
}

.formulaire {
    background-color: rgb(247, 247, 248);
    width: 930px;
    border-top: 0px;
    text-align: left;
    font-size: 13px;
    font-family: "Roboto Slab", Arial, Verdana, sans-serif;
    color: #000000;
    padding: 10px;
    border-radius: 15px 15px 15px 15px;
}

    .formulaire a {
        color: #000000;
    }

        .formulaire a:link {
            color: #000000;
        }

        .formulaire a:visited {
            color: #000000;
        }

        .formulaire a:hover {
            color: #000000;
        }

    .formulaire td {
        padding: 4px;
    }

.formulaire-footer {
    display: none;
}

.Space {
    display: block;
    height: 10px;
}

.champs-saisie,
.champs-saisie-gauche,
html body .riSingle .riTextBox[type="text"],
.RadUpload .ruFakeInput {
    background-color: #ffffff;
    font-size: 12px !important;
    border: solid 1px #bebebe;
    text-align: left;
    border-radius: 6px;
    padding: 4px;
}

.label {
    font-weight: bold;
}

label {
    font-weight: bold;
    position: relative;
}

.champs-saisie1 {
    background-color: #ffffff;
    font-size: 11px;
    border: solid 1px #8e8e8e;
    text-align: left;
    height: 16px;
}

.Style1 {
    color: #993000;
    font-weight: bold;
}

.Style6 {
    color: #46535a;
    font-weight: bold;
}

.Style2 {
    color: #000000;
    font-weight: bold;
}

.formulaire-header {
    display: block;
    width: 930px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
    border: 1px solid rgb(225, 231, 233);
    border-radius: 15px 15px 15px 15px;
}

.formulaire-header-invisible {
    display: none;
}

.formulaire-header-tabs {
    display: block;
    width: 780px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 10px;
}

#aide li {
    padding-bottom: 1px;
}

#aide p {
    font-weight: bold;
    text-decoration: underline;
}

#ctl00_cph_sum {
    font-size: 12px;
    border: solid 1px #ccbcae;
    padding-right: 10px;
}

.upload input {
    width: 300px;
}

.RadGrid_Default {
    border: 1px solid rgb(225, 231, 233) !important;
    border-radius: 16px;
    font-family: "Roboto Slab", Helvetica, sans-serif !important;
}

    .rgHeader,
    .RadGrid_Default th.rgResizeCol,
    .RadGrid_Default .rgHeaderWrapper {
        border-bottom: 1px solid rgb(225, 231, 233) !important;
        background: rgb(225, 231, 233) !important;
        text-align: center !important;
    }

.rgEditPopup .rgHeader {
    border-radius: 15px 15px 0px 0px;
}

.rgEditPopup table {
    padding: 10px;
}

.RadGrid .rgHeader,
.RadGrid th.rgResizeCol {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}

.RadGrid_Default .rgRow td,
.RadGrid_Default .rgAltRow td {
    padding: 8px !important;
}

.RadGrid_Default .rgMasterTable,
.RadGrid_Default .rgDetailTable,
.RadGrid_Default .rgGroupPanel table,
.RadGrid_Default .rgCommandRow table,
.RadGrid_Default .rgEditForm table,
.RadGrid_Default .rgPager table {
    font-family: "Roboto Slab", Helvetica, sans-serif !important;
}

blink,
.blink {
    -webkit-animation: blink 1s step-end infinite;
    -moz-animation: blink 1s step-end infinite;
    -o-animation: blink 1s step-end infinite;
    animation: blink 1s step-end infinite;
}

@-webkit-keyframes blink {
    67% {
        opacity: 0;
    }
}

@-moz-keyframes blink {
    67% {
        opacity: 0;
    }
}

@-o-keyframes blink {
    67% {
        opacity: 0;
    }
}

@keyframes blink {
    67% {
        opacity: 0;
    }
}

.tableauseul,
.RadTabStrip {
    width: 930px !important;
}

.RadTabStrip {
    height: 40px !important;
}

.radtabstrip-scroll {
    height: auto !important;
}

input[src="../images/excel.png"],
img[src="../images/excel.png"],
input[title="Export"],
input[title="Export du tableau"],
img[src="../adami-images/AddRecord.gif"] {
    border-width: 0px;
    background: #50aa6a;
    height: 30px;
    padding: 10px;
    margin: 20px;
    border-radius: 10px;
}

input[src="../images/sage.svg"], input[src="../images/sepa.png"], img[src="../images/virement.jpg"] {
    border-width: 0px;
    height: 40px;
    padding: 0px;
    margin: 20px;
}

input[title="Valider"] {
    height: 30px;
}

input[title="Annuler"] {
    height: 30px;
    margin-right: 10px;
}

img[src="../adami-images/AddRecord.gif"] {
    height: 10px;
    padding: 5px;
    margin: 5px;
    border-radius: 3px;
}

img[src="../adami-images/agrements/picto-editer.gif"],
input[src="../adami-images/agrements/picto-editer.gif"],
input[src="../images/user.gif"],
img[src="../images/newmsgico.gif"],
img[src="../images/paiement2.gif"] {
    height: 25px;
    border-bottom: 1px solid rgb(227, 6, 19) !important;
}

img[src="../images/pt-pdf.jpg"] {
    height: 25px;
}

img[src="../adami-images/agrements/picto_poubelle2.gif"],
input[src="/adami-images/agrements/picto_poubelle2.gif"],
input[src="../adami-images/agrements/picto_poubelle2.gif"],
input[src="../images/refus.gif"],
img[src="../adami-images/alert.gif"],
img[src="../images/organiser.gif"],
img[src="../images/zip.gif"] {
    height: 20px;
    padding-bottom: 3px;
    border-bottom: 1px solid rgb(227, 6, 19) !important;
    margin-left: 0.2rem;
}

.RadGrid_Default .rgCommandRow {
    background: none !important;
    border-radius: 15px 15px 15px 15px;
    border: 1px solid;
}

    .RadGrid_Default .rgCommandRow .rgCommandCell {
        background: rgb(247, 247, 248) !important;
    }

    .RadGrid_Default .rgCommandRow a {
        color: #50aa6a !important;
    }

/* HEADER */

#header {
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
    height: 100px;
    margin-bottom: 20px;
    width: 100%;
    left: 0px;
    position: absolute;
    padding: 0 16px;
    box-sizing: border-box;
}

.header-wrap {
    width: 1170px;
    margin: 0 auto;
    height: 100px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#header .logo {
    width: 167px;
    height: 100px;
    display: block;
    float: left;
    background-image: url(../images/logo.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    line-height: 0;
    padding-right: 0px;
    margin-right : 16px;
}

#header .logoida {
    width: 167px;
    height: 80px;
    display: block;
    float: left;
    background-image: url(../images/I-DA.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    line-height: 0;
}

.header-left {
    display: flex;
    align-items: center;
}

.rtsTxt {
    font-family: "Maax Medium";
    width: auto;
    border: 0 none;
    color: rgba(172, 17, 27, 0.4);
    font-size: 21px;
    line-height: 1rem;
    font-weight: bold;
    margin-bottom: 0;
    padding: 10px 0px !important;
    /* margin-right: 672px; */
    /* width: 225px; */
    border-radius: 15px 15px 0px 0px;
    text-align: left;
}

.rtsSelected .rtsTxt {
    font-family: "Maax Medium";
    width: auto;
    border: 0 none;
    color: rgb(227, 6, 19);
    font-size: 21px;
    line-height: 1rem;
    font-weight: bold;
    margin-bottom: 0;
    padding: 15px 0px;
    /* margin-right: 672px; */
    /* width: 225px; */
    border-radius: 15px 15px 0px 0px;
    text-align: left;
}

.RadTabStripTop_Default .rtsLevel .rtsLink,
.RadTabStripTop_Default .rtsLevel .rtsOut,
.RadTabStripBottom_Default .rtsLevel .rtsLink,
.RadTabStripBottom_Default .rtsLevel .rtsOut,
.RadTabStripTop_Default_Baseline .rtsLevel,
.RadTabStripBottom_Default_Baseline .rtsLevel {
    background-image: none !important;
}

.rtsLI,
.rtsLI.rtsFirst {
    border-right: 3px solid rgb(227, 6, 19);
}

    .rtsLI,
    .rtsLI.rtsLast {
        border-right: 0px solid rgb(227, 6, 19);
    }

.RadGrid_Default .rgPager {
    background: none !important;
}

.RadGrid_Default .rgPageFirst,
.RadGrid_Default .rgPagePrev,
.RadGrid_Default .rgPageNext,
.RadGrid_Default .rgPageLast {
    background-image: url(../adami-images/agrements/double-arrow-left.png) !important;
    background-position: 50% 50% !important;
    background-size: 60%;
    background-color: white !important;
    border-radius: 5px;
    width: 30px !important;
    height: 30px !important;
    transition: 0.5s all;
}

.RadGrid_Default .rgPagePrev {
    background-image: url(../adami-images/agrements/back.png) !important;
    border-radius: 5px 0px 0px 5px;
}

.RadGrid_Default .rgPageNext {
    background-image: url(../adami-images/agrements/next.png) !important;
    border-radius: 0px 5px 5px 0px;
}

.RadGrid_Default .rgPageLast {
    background-image: url(../adami-images/agrements/double-arrow-right.png) !important;
}

.RadGrid_Default .rgPageFirst:hover,
.RadGrid_Default .rgPagePrev:hover,
.RadGrid_Default .rgPageNext:hover {
    background-color: white !important;
    opacity: 0.7;
}

.RadGrid .rgNumPart a {
    line-height: 30px !important;
    margin: 0px 1px;
    padding: 0 4px 0 4px !important;
}

    .RadGrid .rgNumPart a span {
        padding: 0 4px 0 4px !important;
    }

.RadGrid_Default .rgNumPart a.rgCurrentPage,
.RadGrid_Default .rgNumPart a.rgCurrentPage span,
.RadGrid_Default .rgNumPart a:hover,
.RadGrid_Default .rgNumPart a:hover span {
    background: none !important;
    background-color: rgb(244, 142, 139) !important;
    border-radius: 5px;
    color: white;
}

.RadGrid .rgNumPart {
    background-color: white;
}

.RadGrid .rgWrap {
    line-height: 30px !important;
}

.RadGrid .rgPager .RadComboBox {
    margin: 3px 5px !important;
}

.rcCalPopup {
    background-image: url(../adami-images/agrements/calendar.png) !important;
    background-position: 50% 50% !important;
    background-size: 80%;
    background-color: white !important;
    border-radius: 5px;
    border: 1px solid red;
    width: 20px !important;
    height: 20px !important;
    transition: 0.5s all;
}

    .rcCalPopup:hover.
    img[src="../../adami-images/agrements/icone-document.gif"]:hover {
        opacity: 0.5;
    }

img[src="../../adami-images/agrements/icone-document.gif"],
img[src="/adami-images/agrements/icone-document.gif"],
img[src="../images/attach2.gif"],
img[src="../adami-images/agrements/icone-document.gif"] {
    background-position: 50% 50% !important;
    background-color: white !important;
    border-radius: 5px;
    border: 1px solid red !important;
    width: 17px !important;
    height: 17px !important;
    transition: 0.5s all;
    padding: 3px;
    vertical-align: bottom;
}

.tableaulong .titres-liste,
.tableaulong .titres-liste a {
    font-size: 12px !important;
}

.titre-header {
    position: relative;
    top: 110px;
}

.RadUpload {
    margin-left: 0px !important;
}

.RadUpload_Default .ruButton {
    background-image: none !important;
    border-radius: 5px;
    border: 1px solid red !important;
    background-color: white !important;
}

.RadToolTip table.rtShadow .rtVisibleTitleBar .rtWrapperTopLeft,
.RadToolTip_WebBlue .rtWrapper .rtWrapperLeftMiddle,
.RadToolTip_WebBlue .rtWrapper .rtWrapperRightMiddle,
.RadToolTip_WebBlue table.rtShadow .rtWrapperLeftMiddle,
.RadToolTip_WebBlue table.rtShadow .rtWrapperRightMiddle,
.RadToolTip table.rtShadow .rtVisibleTitleBar td.rtWrapperTopCenter,
.RadToolTip_WebBlue .rtWrapper .rtWrapperTopLeft,
.RadToolTip_WebBlue .rtWrapper .rtWrapperTopRight,
.RadToolTip_WebBlue .rtWrapper .rtWrapperBottomLeft,
.RadToolTip_WebBlue .rtWrapper .rtWrapperBottomRight,
.RadToolTip_WebBlue .rtWrapper .rtWrapperTopCenter,
.RadToolTip_WebBlue .rtWrapper .rtWrapperBottomCenter,
.RadToolTip_WebBlue table.rtShadow .rtWrapperTopLeft,
.RadToolTip_WebBlue table.rtShadow .rtWrapperTopRight,
.RadToolTip_WebBlue table.rtShadow .rtWrapperBottomLeft,
.RadToolTip_WebBlue table.rtShadow .rtWrapperBottomRight,
.RadToolTip_WebBlue table.rtShadow .rtWrapperTopCenter,
.RadToolTip_WebBlue table.rtShadow .rtWrapperBottomCenter {
    background-image: none !important;
    border-radius: 5px;
}

.RadToolTip_WebBlue .rtWrapper .rtWrapperContent,
.rtVisibleTitleBar,
.RadToolTip_WebBlue .rtWrapper tr {
    background-color: white !important;
    border-radius: 5px;
}

.RadToolTip {
    border-radius: 5px;
    border: 1px solid red !important;
    box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
}

    .RadToolTip table.rtShadow .rtCloseButton {
        background-image: url(../adami-images/agrements/red-round-cross.png) !important;
        background-size: cover;
        background-position: center;
        transition: 0.5s all;
    }

        .RadToolTip table.rtShadow .rtCloseButton:hover {
            opacity: 0.7;
        }

.RadMenu_Default .rmGroup {
    background: white !important;
}

.rmGroup .rmText,
.RadMenu_Default .rmVertical .rmText {
    background-image: none;
}

.RadUpload .ruBrowse {
    width: 75px !important;
}

.RadMenu_Default .rmGroup {
    border: 1px solid red !important;
}

    .RadMenu_Default a.rmLink,
    .RadMenu_Default .rmGroup a.rmLink:hover .rmText {
        background-image: none !important;
    }

.blinking {
    font-weight: bold;
    color: red;
    animation: none !important;
}

.RadGrid_Default .rgCommandCell {
    padding: 5px !important;
    border-radius: 15px 15px 0px 0px;
}

.rgNoRecords td {
    padding: 10px;
}

.btnGoTo {
    border: 1px solid red;
    border-radius: 5px;
    padding: 2px;
}

.rgEditPopup {
    box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.rcTimePopup {
    background-image: url(../adami-images/agrements/alarm-clock.png) !important;
    background-position: 50% 50% !important;
    background-size: 80%;
    background-color: white !important;
    border-radius: 5px;
    border: 1px solid red;
    width: 20px !important;
    height: 20px !important;
    transition: 0.5s all;
}

.form-upload {
    width: 800px;
}

.RadWindow_WebBlue .rwTopLeft,
.RadWindow_WebBlue .rwTopRight,
.RadWindow_WebBlue .rwTitlebar,
.RadWindow_WebBlue .rwFooterLeft,
.RadWindow_WebBlue .rwFooterRight,
.RadWindow_WebBlue .rwFooterCenter,
.RadWindow_WebBlue .rwTopResize,
.RadWindow_WebBlue .rwStatusbar div,
.RadWindow_WebBlue .rwStatusbar,
.RadWindow_WebBlue .rwPopupButton,
.RadWindow_WebBlue .rwPopupButton span,
.RadWindow_WebBlue.rwMinimizedWindow .rwCorner,
.RadWindow_WebBlue .rwBodyLeft,
.RadWindow_WebBlue .rwBodyRight,
.RadWindow_WebBlue .rwStatusbarRow .rwCorner {
    background-image: none !important;
}

.RadWindow_WebBlue {
    font-family: inherit;
    font-size: 12px;
    border: 1px solid red;
    border-radius: 15px;
    background-color: white;
}

    .RadWindow_WebBlue table.rwTitlebarControls em {
        color: #46535b !important;
    }

.RadWindow .rwCloseButton {
    background-image: url(../adami-images/agrements/close.png) !important;
    background-position: 50% 50% !important;
    background-size: 80%;
    background-color: white !important;
    border-radius: 5px;
    border: 1px solid red;
    width: 20px !important;
    height: 20px !important;
    transition: 0.5s all;
}

.RadGrid_Default {
    width: 930px !important;
}

.titres-liste:only-child {
    border-radius: 15px 15px 0px 0px !important;
}

.RadGrid_Default td.rgPagerCell {
    border-color: transparent;
    border-right-width: 0;
    border-left-width: 0;
}

.RadGrid .rgPager > td {
    padding: 0;
    border-radius: 0px 0px 15px 15px;
}

textarea {
    max-width: 650px;
}

.RadGrid_Default td.rgPagerCell {
    background-color: rgb(225, 231, 233);
    border-radius: 0px 0px 15px 15px;
}

.RadGrid_Default .rgFooterDiv,
.RadGrid_Default .rgFooter {
    background: none !important;
}

    .RadGrid_Default .rgFooter > td {
        background-color: #eee;
        border-bottom: 0px !important;
    }

.RadGrid_Default tr:only-child.rgFooter > td:first-child {
    border-radius: 0px 0px 0px 15px;
}

.RadGrid_Default tr:only-child.rgFooter > td:last-child {
    border-radius: 0px 0px 15px 0px;
}

table {
    text-align: center;
}

.RadGrid_Default .rgSelectedRow {
    background: rgb(227, 119, 126) !important;
}

.RadGrid .rgAltRow {
    background: none !important;
}

/* .RadGrid_Default .rgAltRow>td { */
/* background: #f2f2f2 !important; */
/* } */
/*crÃ©Ã© un pb d'affichage dans fo-100-k-2.aspx*/
.RadGrid_Default
.rgMasterTable:not(:has(> tfoot))
.rgAltRow:last-child > td:first-child {
    border-radius: 0px 0px 0px 15px;
}

.RadGrid_Default
.rgMasterTable:not(:has(> tfoot))
.rgAltRow:last-child > td:last-child {
    border-radius: 0px 0px 15px 0px;
}

.RadGrid_Default .rgMasterTable:not(:has(> tfoot))) .rgAltRow:last-child > td:only-child {
    border-radius: 0px 0px 15px 15px;
}

.titre-radtab-paiement .rtsTxt {
    font-size: 16px;
}

.titre-radtab-comission .rtsTxt {
    font-size: 15px !important;
}

.rtsLI.rtsLast {
    border-right: 0;
}

.rtsLI,
.rtsLI.rtsFirst {
    border-right: 2px solid rgb(227, 6, 19);
}

/*
.RadTabStrip .rtsUL, .RadTabStripVertical .rtsUL {
    display: flex !important;
}*/

.RadTabStrip .rtsLevel,
.RadTabStripVertical .rtsLevel {
    overflow: auto !important;
}

.half-row {
    display: flex;
    row-gap: 20px;
    width: 100%;
}

    .half-row .formulaire {
        width: 460px;
    }

    .half-row .titre-formulaire,
    h2 {
        margin-right: 390px;
        text-align: left;
    }


.riTextBox:disabled {
    background: #f7f7f8 !important;
    cursor: not-allowed !important;
}

.font-weight-normale, .font-weight-normale label {
    font-weight: normal !important;
}

.password-hint {
    font-size: 0.9em;
    color: #6c757d; /* gris élégant */
    margin-top: 4px;
    display: block;
}


.col-650 {
    width: 650px;
    min-width: 650px;
    max-width: 650px;
}

.col-400 {
    width: 400px;
    min-width: 400px;
    max-width: 400px;
}


.col-300 {
    width: 300px;
    min-width: 300px;
    max-width: 300px;
}

.col-150 {
    width: 150px;
    min-width: 150px;
    max-width: 150px;
}

/*.tooltip {
    position: relative;
    cursor: pointer;
    display: inline-block;
}

    .tooltip::after {
        content: attr(data-tooltip);
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        white-space: pre-line;*/ /* important ! */
/*background-color: #333;
        color: #fff;
        padding: 8px 10px;
        border-radius: 4px;
        font-size: 12px;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.2s ease;
        z-index: 1000;
        width: 200px;
        margin-top: 6px;
    }

.tooltip:hover::after {
    opacity: 1;
}*/
.tooltip {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.tooltip-content {
    display: none;
    position: absolute;
    background-color: #333;
    color: #fff;
    padding: 8px 10px;
    border-radius: 4px;
    font-size: 12px !important;
    font-weight: normal !important;
    white-space: pre-line;
    z-index: 1000;
    width: 200px;
    text-align: left;
    font-family: "Roboto Slab", Helvetica, sans-serif !important;
}

/* Par défaut : affiché en dessous */
.tooltip:not(.tooltip-right) .tooltip-content {
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-top: 6px;
}

/* Variante à droite */
.tooltip.tooltip-right .tooltip-content {
    top: 100%;
    left: 100%;
    margin-left: 8px;
}

.tooltip-content a, .tooltip-content a:link {
    color: #add8e6 !important;
    text-decoration: underline;
}

img[src*="icone-aide.gif"] {
    width: 11px;
    height: 12px;
}

