.dsnt-spinner{text-align:left;font-family:var(--ds-text-default-font-family);font-size:14px;font-weight:var(--ds-text-default-weight);line-height:var(--ds-text-default-line-height);color:var(--ds-text-default-color);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:none;align-items:center;justify-content:center;font-family:var(--ds-text-montserrat-font-family)}.dsnt-spinner,.dsnt-spinner *,.dsnt-spinner *:before,.dsnt-spinner *:after{box-sizing:border-box}.dsnt-spinner[aria-hidden=false]{display:flex}.dsnt-spinner .dsnt-spinner-content{position:relative;background:var(--ds-btn-white-bg-color);padding:2rem;max-width:400px;border-radius:5px}.dsnt-spinner .dsnt-spinner-content .dsnt-spinner-bouncers{padding:20px 0;text-align:center;display:flex;justify-content:center;gap:5px}.dsnt-spinner .dsnt-spinner-content .dsnt-spinner-bouncers>div{width:18px;height:18px;background-color:#333;border-radius:100%;display:inline-block;-webkit-animation:spinner-bouncedelay 1.4s infinite ease-in-out both;animation:spinner-bouncedelay 1.4s infinite ease-in-out both}.dsnt-spinner .dsnt-spinner-content .dsnt-spinner-bouncers>div.dsnt-spinner-bouncer1{background-color:var(--ds-blue-bg-color)}.dsnt-spinner .dsnt-spinner-content .dsnt-spinner-bouncers>div.dsnt-spinner-bouncer2{background-color:var(--ds-green-bg-color)}.dsnt-spinner .dsnt-spinner-content .dsnt-spinner-bouncers>div.dsnt-spinner-bouncer3{background-color:var(--ds-orange-bg-color)}.dsnt-spinner .dsnt-spinner-content .dsnt-spinner-bouncers .dsnt-spinner-bouncer1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.dsnt-spinner .dsnt-spinner-content .dsnt-spinner-bouncers .dsnt-spinner-bouncer2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes spinner-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes spinner-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}
.fra-wrapper {
    --mmant-formulaireRecrutementAgent-color-grey1 : #808080;
    --mmant-formulaireRecrutementAgent-color-grey3 : #b5b5b5;
    --mmant-formulaireRecrutementAgent-color-red1 : #ff0000;

    width: 600px;
    margin: 0 auto 100px;
    font-family: Arial, Helvetica, sans-serif;
}

.fra-wrapper .fra-title {
    color: #2b4496;
    font-size: 30px;
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
    padding-top: 25px;
}

.fra-wrapper .fra-description {
    line-height: 25px;
    margin-top: 25px;
    padding: 0 15px;
}

.fra-wrapper form {
    margin: 20px auto;
    width: 100%;
}

.fra-wrapper form .hidden {
    display:none;
}

.fra-wrapper form .form-group {
    width: 100%;
    margin: 10px auto;
    justify-content: flex-end;
    line-height: 25px;
    display: inline-flex;
    align-items: center;
}

.fra-wrapper form .form-group label {
    color: #2b4496;
    height: 35px;
    padding-right: 10px;
    margin-right: 30px;
    border-right: 2px solid #2b4496;
    font-size: 20px;
    text-align: end;
    align-items: center;
}

.fra-wrapper form input  {
    width: 330px;
    border-radius: 5px;
    border: 1px solid var(--mmant-formulaireRecrutementAgent-color-grey1);
    padding: 0 4px;
    padding-left: 10px;
    height: 40px;
}


.fra-wrapper form input,.fra-wrapper form select {
    display: block;
    width: 330px;
    border: 1px solid #bebeca;
    background-color: #fff;
    padding: 8px 10px;
    font-size: 18px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    outline: 0
}

.fra-wrapper form input:focus-visible {
    outline: 2px solid #2b4496;
    outline-offset: 2px;
}

.fra-wrapper form .form-group .radio-input-group {
    width: 330px;
}
.fra-wrapper form .form-group .radio-input-group label {
    color: #333333;
    border: none;
    margin: 0;
    font-size: 18px;
    padding-left: 32px;
}

.fra-wrapper form [type="radio"]:focus-visible+label {
    outline: 2px solid #2b4496;
    outline-offset: 2px;
    border-radius: 3px;
}

.fra-wrapper form [type="radio"]:not(:checked),.fra-wrapper form [type="radio"]:checked {
    position: absolute;
    left: -9999px
}

.fra-wrapper form [type="radio"]:not(:checked)+label,.fra-wrapper form [type="radio"]:checked+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer
}

.fra-wrapper form [type="radio"]:not(:checked)+label:before,.fra-wrapper form [type="radio"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #bec0d2;
    box-shadow: inset 0 1px 1px rgba(255,255,255,0.3);
    background-image: -webkit-linear-gradient(top,#ededf6 0,#e2e3ec 100%);
    background-image: linear-gradient(to bottom,#ededf6 0,#e2e3ec 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffededf6',endColorstr='#ffe2e3ec',GradientType=0);
    border-top-right-radius: 100%;
    border-top-left-radius: 100%;
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%
}

.fra-wrapper form [type="radio"]:not(:checked)+label:after,.fra-wrapper form [type="radio"]:checked+label:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 11px;
    height: 11px;
    background: #737696;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
    border-top-right-radius: 100%;
    border-top-left-radius: 100%;
    border-bottom-right-radius: 100%;
    border-bottom-left-radius: 100%
}

.fra-wrapper form [type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0)
}

.fra-wrapper form [type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.fra-wrapper form [type="radio"]:disabled:not(:checked)+label:before,.fra-wrapper form [type="radio"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-image: -webkit-linear-gradient(top,#ddd 0,#ccc 100%);
    background-image: linear-gradient(to bottom,#ddd 0,#ccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdddddd',endColorstr='#ffcccccc',GradientType=0)
}

.fra-wrapper form [type="radio"]:disabled:checked+label:after {
    color: #999
}

.fra-wrapper form [type="radio"]:disabled+label {
    color: #aaa
}

.fra-wrapper form .form-group#agence-container input {
    background: #d3d3d3 !important; /* desole, pas le choix */
    cursor: not-allowed;
}

.fra-wrapper form .form-group .selectBoxContainer {
    width: 100%;
    max-width: 330px;
    height: 40px;
    overflow: hidden;
    border: 1px solid var(--mmant-formulaireRecrutementAgent-color-grey1);
}

.fra-wrapper form .inputfile {
    border: none;
    display: block;
    height: 40px;
    width: 330px;
    padding: 0;
    font-size: 0;
}

.fra-wrapper form .inputfile::file-selector-button{
    width: 285px;
    border: 1px solid #bebeca;
    border-radius: 5px;
    background-color: transparent;
    font-size: 0;
    cursor: pointer;
    height: 39px;
    margin: 0;
    padding: 12px 0 0 0;
}

.fra-wrapper form .inputfile::after {
    content: "\e118";
    font-family: var(--ds-icon-font-kit);
    font-size: 24px;
    transform: rotate(-90deg);
    background: #2b4496;
    color: #ffffff;
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin-left: 4px;
    height: 35px;
    width: 35px;
    cursor: pointer;
}

.fra-wrapper form .form-group .file-name{
    margin: 0;
    padding: 0;
    position: absolute;
    left: 465px;
    width: 270px;
    overflow: hidden;
    color: #2b4496;
    font-size: 18px;
    white-space: nowrap;
}

.fra-wrapper form .fieldSubInformation {
    margin-left: 45%;
    color: #2b4496;
    line-height: 15px;
    margin-bottom: 8px;
}



.fra-wrapper form .sendButton {
    background: linear-gradient(to bottom,#00a56b 0,#00b978 100%);
    border : 1px solid #0c621c;
    color: #ffffff;
    padding: 5px 30px;
    border-radius: 5px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: 0;
    width: 30%;
    cursor: pointer;
}
.fra-wrapper form .sendButton:hover {
    background: linear-gradient(to bottom,#00b978 0,#00a56b 100%);
}
.fra-wrapper form .sendButton.inactive {
    background: linear-gradient(to top,var(--mmant-formulaireRecrutementAgent-color-grey3) 0,var(--mmant-formulaireRecrutementAgent-color-grey1) 100%);
    cursor: not-allowed;
}
.fra-wrapper form .btn-group  {
    text-align: right;
}

/* Gestion champs en erreur */
.fra-wrapper form .form-group input.fieldError{
    border: 1px solid var(--mmant-formulaireRecrutementAgent-color-red1);
}
.fra-wrapper form .form-group .vsb-main>button.buttonError,
.fra-wrapper form .form-group span.fieldError { border-color: var(--mmant-formulaireRecrutementAgent-color-red1) !important; }
.fra-wrapper form .form-group .radio-input-group label.labelError {
    color: var(--mmant-formulaireRecrutementAgent-color-red1);
}
.fra-wrapper form div.fieldError-label {
    color: var(--mmant-formulaireRecrutementAgent-color-red1);
    font-size: 14px;
    text-align: right;
    width:100%;
}

/* *******************************
    MODE MOBILE
******************************** */
@media (max-device-width: 640px) {
    .fra-wrapper {
        width: auto;
    }

    .fra-wrapper form .form-group {
        display: flex;
        flex-direction: column;
        margin-top: 20px;
    }
    .fra-wrapper form .form-group label {
        display: block;
        border: none;
        width: 100%;
        text-align:center;
        margin: auto;
    }
    .fra-wrapper form .form-group input {
        margin: 0 auto;
    }
    .fra-wrapper form .form-group .radio-input-group {
        display: flex;
    }

    .fra-wrapper form .sendButton {
        padding: 5px 15px;
        margin-top: 30px;
        margin-right: 8px;
    }
    .fra-wrapper form .btn-group  {
        text-align: center;
    }

    .fra-wrapper form .form-group .fichier {
        width: auto;
        margin: 0 auto;
    }

    .fra-wrapper form .fieldSubInformation {
        width: 330px;
        margin: 0 auto;
    }
    .fra-wrapper form div.fieldError-label {
        font-size: 13px;
        width: 330px;
        margin: 0 auto;
    }
}

/* ********
Reprise vanillaSelectBox
*/
.fra-wrapper {
    --mma-fra-wrapper-color-grey1: #808080;
    --mma-fra-wrapper-color-grey2: #DEECF9;
    --mma-fra-wrapper-color-grey3: #5f5f5f;
    --mma-fra-wrapper-color-grey4: #b0b0b0;
    --mma-fra-wrapper-color-grey5: #616161;
    --mma-fra-wrapper-color-grey6: #a9a9a9;
}
.fra-wrapper form .form-group .vsb-main {
    height: auto;
    min-height: 40px;
}
.fra-wrapper form .form-group .vsb-main > button {
    margin-top: 0;
    min-height: 40px;
    height: auto;
    color: var(--mma-color-blue4);
    border-radius: 6px;
    border: 1px solid var(--mma-fra-wrapper-color-grey1) !important;
    padding: 5px 10px;
}

.fra-wrapper form .form-group .vsb-main > button:focus-visible{
    outline: 2px solid #2b4496;
    outline-offset: 2px;
}

.fra-wrapper form .form-group .vsb-main  .vsb-menu { border-color: var(--mma-fra-wrapper-color-grey1); }
.fra-wrapper form .form-group .vsb-main .vsb-menu ul {
    max-width: 330px !important;
    width: 330px;
}
.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi .vsb-js-search-zone input { width: 240px; }
.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi li { font-size: 16px; }

.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi li:hover {
    background: var(--mma-fra-wrapper-color-grey2);
}

.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi li:focus-visible {
    background: var(--mma-fra-wrapper-color-grey2);
}

.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi li:not(.grouped-option)::before {
    padding: 10px;
    margin-right: 10px;
}
.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi li:not(.grouped-option).active::after {
    height: 15px;
    width: 8px;
    margin-left: -25px;
}
.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi p { margin-top : 10px; }

/* Scrollbar spécifique */
/* Works on Firefox */
.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi {
    scrollbar-width: 4px;
    scrollbar-color: var(--mma-fra-wrapper-color-grey3) var(--mma-fra-wrapper-color-grey4);
}
/* Works on Chrome, Edge, and Safari */
.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi::-webkit-scrollbar {
    width: 4px;
}
.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi::-webkit-scrollbar-track {
    background: var(--mma-fra-wrapper-color-grey4);
}
.fra-wrapper form .form-group .vsb-main .vsb-menu ul.multi::-webkit-scrollbar-thumb {
    background-color: var(--mma-fra-wrapper-color-grey3);
    border-radius: 22px;
    border: 3px solid var(--mma-fra-wrapper-color-grey5);
}

.fra-wrapper form .form-group input#search_listeDepartements {
    width: 300px;
    margin-left: 0;
}

.fra-wrapper form div.form-group .singletElt {
    display: inline-block;
    background-color: var(--mma-fra-wrapper-color-grey2);
    border: 1px solid var(--mma-fra-wrapper-color-grey6);
    padding: 0 5px;
    border-radius: 5px;
    margin: 2px;
}
.mmant-bloc-edito{width:var(--ds-custom-container-width);max-width:100%;margin:0 auto;padding-top:28px;padding-left:16px;padding-right:16px;padding-bottom:16px;text-align:left;font-family:var(--ds-text-default-font-family);font-size:var(--ds-text-edito-size);font-weight:var(--ds-text-default-weight);line-height:var(--ds-text-default-line-height);color:var(--ds-text-default-color);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mmant-bloc-edito,.mmant-bloc-edito *,.mmant-bloc-edito *:before,.mmant-bloc-edito *:after{box-sizing:border-box}@media(min-width: 1024px){.mmant-bloc-edito{padding-left:48px;padding-right:48px;padding-bottom:20px}}.mmant-content-zone .mmant-bloc-edito{padding-top:0}.mmant-bloc-edito .title-wrapper{margin-top:0px;margin-bottom:32px;text-align:left}.mmant-bloc-edito .title-wrapper:has(.title-center){text-align:center}.mmant-bloc-edito .title-wrapper .title{display:inline-block;margin:0;padding:0;font-weight:var(--ds-title-h2-font-weight);color:var(--ds-title-primary-blue);letter-spacing:var(--ds-title-h2-letter-spacing);font-size:var(--ds-title-h2-size);font-family:var(--ds-title-h2-font-family);line-height:var(--ds-title-h2-line-height)}.mmant-bloc-edito .subtitle{color:var(--ds-title-secondary-black);font-size:var(--ds-title-h3-size);font-weight:bold;font-family:var(--ds-text-montserrat-font-family);line-height:1.2em;padding:0;margin-top:28px;margin-bottom:0;margin-left:0;margin-right:0;text-align:left}.mmant-bloc-edito a:not(.ds-btn):not(.btn){color:var(--ds-default-link-color);outline:none;text-decoration:none}.mmant-bloc-edito a:not(.ds-btn):not(.btn):hover{color:var(--ds-default-link-color);position:relative;-webkit-text-stroke:.3px var(--ds-default-link-color);text-decoration:underline}.mmant-bloc-edito a:not(.ds-btn):not(.btn):focus{outline:2px solid var(--ds-outline-focus-color, #003fa6);outline-offset:2px}.mmant-bloc-edito .btn-wrapper{display:block;width:100%;text-align:right}.mmant-bloc-edito.has-bg{padding-left:0;padding-right:0;margin-left:-16px;margin-right:-16px}@media(min-width: 1024px){.mmant-bloc-edito.has-bg{margin-left:0;margin-right:0}}.mmant-bloc-edito.has-bg .bloc-edito-content-wrapper{padding:32px;margin-left:0;margin-right:-16px;width:calc(100% + 32px)}@media(min-width: 1024px){.mmant-bloc-edito.has-bg .bloc-edito-content-wrapper{width:100%;margin-left:0;margin-right:0}}
.page{text-align:left;font-family:var(--ds-text-default-font-family);font-size:14px;font-weight:var(--ds-text-default-weight);line-height:var(--ds-text-default-line-height);color:var(--ds-text-default-color);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.page,.page *,.page *:before,.page *:after{box-sizing:border-box}.page.page-thumbnail{--ds-page-thumbnail-text-color: #003fa6;display:flex;flex-direction:row;gap:10px;cursor:pointer}.page.page-thumbnail:hover{text-decoration:none}@media(min-device-width: 1210px){.page.page-thumbnail{justify-content:space-between;gap:0}}.page.page-thumbnail figure{margin:0 0 15px 0}@media(min-device-width: 1210px){.page.page-thumbnail figure{margin:0;width:45%}.page.page-thumbnail figure+.figure-description{width:55%;margin-left:15px}}.page.page-thumbnail figure img{width:180px;height:120px;object-fit:cover}@media(min-device-width: 1210px){.page.page-thumbnail figure img{width:100%;height:auto;display:block}}.page.page-thumbnail .figure-description .title{display:block;font-size:14px;font-weight:700;white-space:unset;margin:0;color:var(--ds-page-thumbnail-text-color);letter-spacing:-1px;font-family:var(--ds-text-openSans-font-family);line-height:1.2em;padding:0 0 5px 0}@media(min-device-width: 1210px){.page.page-thumbnail .figure-description .title{font-size:16px;margin:0}}.page.page-thumbnail .figure-description .title a{position:relative;z-index:2;color:var(--ds-page-thumbnail-text-color);text-decoration:none}.page.page-thumbnail .figure-description .title a:focus-visible{outline:none;margin:0}.page.page-thumbnail .figure-description .text{color:var(--ds-text-default-color);font-family:var(--ds-text-openSans-font-family);font-size:14px;line-height:1.2em;text-align:left}.page.page-thumbnail .figure-description .text p{margin:0 0 10px}.page.page-thumbnail .figure-description .quick-link-wrapper{margin-top:auto;text-align:right}.page.page-thumbnail .figure-description .quick-link-wrapper .quick-link{display:inline-block;color:var(--ds-default-link-color);font-family:var(--ds-text-openSans-font-family);font-weight:400;font-size:14px;line-height:var(--ds-link-default-line-height);text-align:center;text-decoration:none}.page.page-thumbnail .figure-description .quick-link-wrapper .quick-link:before{font-size:12px;display:inline-block;font-family:var(--ds-icon-font-kit);content:"";padding-right:5px}.page.page-thumbnail .figure-description .quick-link-wrapper .quick-link:hover,.page.page-thumbnail .figure-description .quick-link-wrapper .quick-link:focus{-webkit-text-stroke:.5px;text-decoration:underline}
.mmamix-liste-de-pages{width:var(--ds-custom-container-width);max-width:100%;margin:0 auto;padding-top:28px;padding-left:16px;padding-right:16px;padding-bottom:16px;text-align:left;font-family:var(--ds-text-default-font-family);font-size:14px;font-weight:var(--ds-text-default-weight);line-height:var(--ds-text-default-line-height);color:var(--ds-text-default-color);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mmamix-liste-de-pages,.mmamix-liste-de-pages *,.mmamix-liste-de-pages *:before,.mmamix-liste-de-pages *:after{box-sizing:border-box}@media(min-width: 1024px){.mmamix-liste-de-pages{padding-left:48px;padding-right:48px;padding-bottom:20px}}.mmant-content-zone .mmamix-liste-de-pages{padding-top:0}.mmamix-liste-de-pages .title-wrapper{margin-top:0px;margin-bottom:32px;text-align:left}.mmamix-liste-de-pages .title-wrapper:has(.title-center){text-align:center}.mmamix-liste-de-pages .title-wrapper .title{display:inline-block;margin:0;padding:0;font-weight:var(--ds-title-h2-font-weight);color:var(--ds-title-primary-blue);letter-spacing:var(--ds-title-h2-letter-spacing);font-size:var(--ds-title-h2-size);font-family:var(--ds-title-h2-font-family);line-height:var(--ds-title-h2-line-height)}.mmamix-liste-de-pages li:has(.page-focus){box-shadow:0px 2px 12px var(--ds-outline-focus-color),0 0 0 2px var(--ds-outline-focus-color)}.mmamix-liste-de-pages li .page img{object-fit:cover}.mmant-content-zone .custom-container .mmamix-liste-de-pages{padding:0}
.mmamix-liste-de-pages{text-align:left;font-family:var(--ds-text-default-font-family);font-size:14px;font-weight:var(--ds-text-default-weight);line-height:var(--ds-text-default-line-height);color:var(--ds-text-default-color);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mmamix-liste-de-pages,.mmamix-liste-de-pages *,.mmamix-liste-de-pages *:before,.mmamix-liste-de-pages *:after{box-sizing:border-box}.mmamix-liste-de-pages.deux-colonnes ul{display:flex;flex-direction:column;align-items:center;list-style:none;padding:0;margin:0}@media(min-width: 1024px){.mmamix-liste-de-pages.deux-colonnes ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:16px;column-gap:32px}}.mmamix-liste-de-pages.deux-colonnes ul li{width:430px;height:auto;max-width:100%;overflow:hidden;padding-top:10px;padding-bottom:10px;padding-left:0;padding-right:0}@media(min-width: 1440px){.mmamix-liste-de-pages.deux-colonnes ul li{width:530px;height:125px}}@media(min-width: 1024px){.mmamix-liste-de-pages.deux-colonnes ul li{height:125px;padding:0}.mmamix-liste-de-pages.deux-colonnes ul li .page{height:125px;overflow:hidden}}.mmamix-liste-de-pages.deux-colonnes ul li:has(.page-focus){box-shadow:0px 2px 12px var(--ds-outline-focus-color),0 0 0 2px var(--ds-outline-focus-color)}.mmamix-liste-de-pages.deux-colonnes ul li a{text-decoration:none}.mmamix-liste-de-pages.deux-colonnes ul li a:hover,.mmamix-liste-de-pages.deux-colonnes ul li a:focus{text-decoration:none}.mmamix-liste-de-pages.deux-colonnes ul li a:hover .title,.mmamix-liste-de-pages.deux-colonnes ul li a:focus .title{text-decoration:underline}
/* Création ici des variables */
:root {
    /* Colors */
    --mma-color-none: transparent;
    --mma-color-blue1 : #2244b7;
    --mma-color-blue2 : #475682;
    --mma-color-blue3 : #2b4496;
    --mma-color-blue4 : #44455a;
    --mma-color-blue5 : #283e86;
    --mma-color-white : #ffffff;
    --mma-color-black1 : #000000;
    --mma-color-black2 : #333333;
    --mma-color-grey1 : #ecedf2;
    --mma-color-grey2 : #dadaee;
    --mma-color-grey3 : #898992;
    --mma-color-grey4 : #37373c;
    --mma-color-grey5 : #d3d3d3;
    --mma-color-grey6 : #808080;
    --mma-color-grey7 : #fcf0f0;
    --mma-color-green1 : #00a56b;
    --mma-color-green2 : #00b978;
    --mma-color-green3 : #0c621c;
    --mma-color-orange1 : #f3b01c;
    --mma-color-orange2 : #ea7e22;
    --mma-color-orange3 : #f29224;
    --mma-color-red1 : #db6b6b;
    --mma-color-red2 : #e25151;
    --mma-color-red3 : #b45363;
    --mma-color-linear-green: linear-gradient(to bottom,var(--mma-color-green1) 0,var(--mma-color-green2) 100%);
    --mma-color-linear-green-inverted: linear-gradient(to bottom,var(--mma-color-green2) 0,var(--mma-color-green1) 100%);
    --mma-color-linear-orange : linear-gradient(to top,var(--mma-color-orange2) 0,var(--mma-color-orange1) 100%);
    --mma-color-linear-orange-inverted : linear-gradient(to top,var(--mma-color-orange1) 0,var(--mma-color-orange2) 100%);
    --mma-color-linear-orange-bottom : linear-gradient(to bottom,var(--mma-color-orange1) 0,var(--mma-color-orange2) 100%);
    --mma-color-linear-red: linear-gradient(to bottom,var(--mma-color-red1) 0,var(--mma-color-red2) 100%);
    --mma-color-linear-red-inverted: linear-gradient(to bottom,var(--mma-color-red2) 0,var(--mma-color-red1) 100%);
    --mma-color-linear-grey: linear-gradient(to bottom,var(--mma-color-white) 0,var(--mma-color-grey1) 100%);

    --mma-link-color: var(--mma-color-blue1);

    --mma-btn-primary-bg-color- : var(--mma-color-blue1);
    --mma-btn-secondary-bg-color : var(--mma-color-orange2);
    --mma-btn-success-bg-color : var(--mma-color-green1);
    --mma-btn-default-bg-color : var(--mma-color-linear-grey);

    /* Spacers */
    --mma-spacer-auto: auto;
    --mma-spacer-0 : 0;
    --mma-spacer-1 : 5px;
    --mma-spacer-2 : 10px;
    --mma-spacer-3 : 15px;
    --mma-spacer-4 : 20px;
    --mma-spacer-5 : 40px;
    --mma-spacer-6 : 50px;
    --mma-spacer-0-auto : var(--mma-spacer-0) var(--mma-spacer-auto);
    --mma-spacer-2-0 : var(--mma-spacer-2) var(--mma-spacer-0);

    /* Fonts */
    --mma-font-opensans : "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    --mma-font-opensans-condensed : "Open Sans Condensed", "Helvetica Neue", Helvetica, Arial, sans-serif;
    --mma-font-arial : "Arial",sans-serif;
    
    --mma-font-size-1 : 10px;
    --mma-font-size-2 : 12px;
    --mma-font-size-3 : 14px;
    --mma-font-size-4 : 16px;
    --mma-font-size-5 : 24px;
    --mma-font-size-6 : 30px;
    /* --mma-font-size-7 : XXpx; */
    --mma-font-size-default : var(--mma-font-size-4);
    --mma-font-family-default : var(--mma-font-opensans);

    /* Borders */
    --mma-border-0 : none;
    --mma-border-1 : 1px solid;
    --mma-border-2 : 2px solid;
    --mma-border-3 : 3px solid;
    --mma-border-4 : 4px solid;


    --mmafr-outline-focus-visible: 2px solid #003fa6;
    --mmafr-outline-focus-visible-bigger : 3px solid #003fa6;
}
.mmant-separator.site-mmafr {
    padding: 0 20px;
    border: none;
}

@media (min-width: 641px) {
    .mmant-separator.site-mmafr {
        padding: 0 30px;
    }
}

.mmant-separator.site-mmafr::before {
    display: block;
    content: ' ';
    background: url("/modules/jahia-mma-mmafr-edito/images/pc-shadow-bottom.png") no-repeat center top;
    background-color: transparent;
    background-size: 100% 20px;
    height: 20px;
    width: 100%;
    opacity: .5;
}


.mmant-separator.site-mmaec {
    padding: 0 20px;
    border: none;
}

@media (min-width: 641px) {
    .mmant-separator.site-mmaec {
        padding: 0 30px;
    }
}
.dsnt-footer{text-align:left;font-family:var(--ds-text-default-font-family);font-size:14px;font-weight:var(--ds-text-default-weight);line-height:var(--ds-text-default-line-height);color:var(--ds-text-default-color);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);--ds-footer-background-color: #ffffff;--ds-footer-bottom-background-color: #003fa6;--ds-footer-bottom-text-color: #ffffff;position:relative;z-index:1;color:var(--ds-text-default-color);font-size:var(--ds-text-default-size);font-family:var(--ds-text-openSans-font-family);background-color:var(--ds-footer-background-color);margin-top:16px}.dsnt-footer,.dsnt-footer *,.dsnt-footer *:before,.dsnt-footer *:after{box-sizing:border-box}.dsnt-footer ul.list-links li{list-style:none;white-space:normal;overflow:visible}.dsnt-footer ul.list-links li a,.dsnt-footer ul.list-links li .obfuscationLink{cursor:pointer;color:var(--ds-text-default-color);text-decoration:none}.dsnt-footer ul.list-links li a:hover,.dsnt-footer ul.list-links li a:focus,.dsnt-footer ul.list-links li .obfuscationLink:hover,.dsnt-footer ul.list-links li .obfuscationLink:focus{text-decoration:underline}.dsnt-footer ul.list-links li a:focus-visible,.dsnt-footer ul.list-links li .obfuscationLink:focus-visible{outline:var(--ds-outline-focus-visible);outline-offset:2px}.dsnt-footer .mmant-separator,.dsnt-footer hr{border:none;height:1px;background-color:#eceef2;margin:0}.dsnt-footer .mmant-boiteLiensMMA{width:220px}.dsnt-footer .mmant-boiteLiensMMA .list-title{color:var(--ds-title-primary-blue);font-family:var(--ds-text-montserrat-font-family);font-size:16px;font-style:normal;font-weight:700}.dsnt-footer .mmant-boiteLiensMMA .list-title+ul.list.list-links{margin-top:10px}.dsnt-footer .mmant-boiteLiensMMA .list.list-links li a,.dsnt-footer .mmant-boiteLiensMMA .list.list-links li .obfuscationLink{color:var(--ds-text-default-color);font-size:var(--ds-text-default-size);font-family:var(--ds-text-openSans-font-family)}.dsnt-footer .footer-top{display:flex;justify-content:center;padding:32px 16px}.dsnt-footer .footer-top .footer-top-content{width:var(--ds-custom-container-width);max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:24px}@media(min-width: 1024px){.dsnt-footer .footer-top .footer-top-content{gap:50px}}.dsnt-footer .footer-top .footer-top-content .mmant-boiteLiensMMA{width:auto}.dsnt-footer .footer-top .footer-top-content .download-app ul,.dsnt-footer .footer-top .footer-top-content .follow-us ul{display:flex;flex-direction:row}.dsnt-footer .footer-top .footer-top-content .download-app ul li,.dsnt-footer .footer-top .footer-top-content .follow-us ul li{display:contents}.dsnt-footer .footer-top .footer-top-content .follow-us ul li a{color:var(--ds-btn-blue-bg-color);border-radius:50%;width:44px;height:44px}.dsnt-footer .footer-top .footer-top-content .follow-us ul li a:hover svg{fill:var(--ds-btn-blue-hover-bg-color)}.dsnt-footer .footer-top .footer-top-content .follow-us ul li a:focus svg{fill:var(--ds-btn-blue-focus-bg-color)}.dsnt-footer .footer-top .footer-top-content .follow-us ul li a svg{fill:var(--ds-btn-blue-bg-color)}.dsnt-footer .footer-sitemap{display:flex;justify-content:center;padding:24px 16px}@media(min-width: 1024px){.dsnt-footer .footer-sitemap{padding:48px 16px}}.dsnt-footer .footer-sitemap .footer-sitemap-content{width:var(--ds-custom-container-width);max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:24px}@media(min-width: 1440px){.dsnt-footer .footer-sitemap .footer-sitemap-content{gap:50px}}@media(min-width: 1024px)and (max-width: 1439.98px){.dsnt-footer .footer-sitemap .footer-sitemap-content{gap:32px}}.dsnt-footer .footer-channels{display:flex;justify-content:center;padding:24px 16px}.dsnt-footer .footer-channels .footer-channels-content{width:var(--ds-custom-container-width);max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap;gap:24px}@media(min-width: 1024px){.dsnt-footer .footer-channels .footer-channels-content{gap:50px}}.dsnt-footer .footer-channels .footer-channels-content>p:first-child{margin:0}.dsnt-footer .footer-channels .footer-channels-content>p:first-child strong{color:#003fa6}.dsnt-footer .footer-channels .footer-channels-content .list-links{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;padding:0;gap:24px}@media(min-width: 1024px){.dsnt-footer .footer-channels .footer-channels-content .list-links{gap:50px}}.dsnt-footer .footer-channels .footer-channels-content .list-links li a,.dsnt-footer .footer-channels .footer-channels-content .list-links li .obfuscationLink{cursor:pointer;font-weight:600}.dsnt-footer .footer-bottom{display:flex;justify-content:center;color:var(--ds-footer-bottom-text-color);background-color:var(--ds-footer-bottom-background-color);padding:32px 16px}.dsnt-footer .footer-bottom .footer-bottom-content{width:var(--ds-custom-container-width);max-width:100%;display:flex;flex-direction:column;align-items:center;gap:24px;justify-content:center}.dsnt-footer .footer-bottom .footer-bottom-content p:has(.credits){margin:0}.dsnt-footer .footer-bottom .footer-bottom-content .credits{font-size:var(--ds-text-default-size);font-weight:var(--ds-text-default-weight);line-height:var(--ds-text-default-line-height)}.dsnt-footer .footer-bottom .footer-bottom-content a,.dsnt-footer .footer-bottom .footer-bottom-content button{cursor:pointer}.dsnt-footer .footer-bottom .footer-bottom-content a:focus-visible,.dsnt-footer .footer-bottom .footer-bottom-content button:focus-visible{outline:var(--ds-outline-focus-visible-inverted)}.dsnt-footer .footer-bottom .footer-bottom-content ul.list-links{padding:0;margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}@media(min-width: 1024px){.dsnt-footer .footer-bottom .footer-bottom-content ul.list-links{flex-direction:row;flex-wrap:wrap;gap:20px}}@media(min-width: 1024px){.dsnt-footer .footer-bottom .footer-bottom-content{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}
body:has(.bodywrapper.base-generique){margin:0;background-color:var(--ds-body-background-color-tpl-base-generique, #ecedf3)}@media(min-width: 1024px){body:has(.bodywrapper.base-generique){padding:0}}body:has(.bodywrapper.base-generique.page-generique-sans-coulee){background-color:var(--ds-body-background-color, #fbfbfe)}.bodywrapper.base-generique #nw-background{display:none}@media(min-width: 1024px){.bodywrapper.base-generique #nw-background{background-position:center 129px;background-repeat:no-repeat;position:absolute;z-index:-1;display:block;width:100%;height:100%;min-height:700px;min-width:var(--ds-custom-container-width);top:0;left:0;background-size:1600px}}.bodywrapper.base-generique main{padding:0;margin-left:0;margin-right:0;border-radius:0}@media(min-width: 1024px){.bodywrapper.base-generique main{margin-left:-16px;margin-right:-16px}}.bodywrapper.base-generique main .custom-container{background-color:#fff}.bodywrapper.base-generique>.page-title{--ds-custom-container-padding:16px;width:calc(var(--ds-custom-container-width) - 2*var(--ds-custom-container-padding));padding:var(--ds-custom-container-padding);max-width:var(--ds-custom-container-width)}@media(min-width: 1024px){.bodywrapper.base-generique>.page-title{padding-top:251px;padding-bottom:24px}}.bodywrapper.base-generique>.page-title,.bodywrapper.base-generique main{margin:auto;position:relative}.bodywrapper.base-generique .page-actions{display:none}@media(min-width: 1024px){.bodywrapper.base-generique .page-actions{display:flex;position:absolute;right:10px;bottom:30px}}.bodywrapper.base-generique .page-update-date{margin:0;text-align:right;width:auto;display:block;padding:40px 30px 20px 30px;color:#706d6d;font-family:Arial,sans-serif;font-size:16px}@media(min-width: 1024px){.bodywrapper.base-generique .page-update-date{text-align:right;padding-top:25px;padding-bottom:25px}}.bodywrapper.base-generique .update-date-wrapper:has(.page-update-date)::before{display:block;content:" ";border:none;height:1px;background-color:#eceef2;margin-top:32px;margin-bottom:32px;margin-left:16px;margin-right:16px}@media(min-width: 1024px){.bodywrapper.base-generique .update-date-wrapper:has(.page-update-date)::before{margin-left:48px;margin-right:48px}}@media(min-width: 1024px){.bodywrapper.base-generique.page-generique-sans-coulee main{width:auto}}.bodywrapper.base-generique.page-generique-sans-coulee main .custom-container{background-color:transparent}
