/* orejime v1.2.3 - BSD-3-Clause license, original work Copyright (c) 2018 DPKit, modified work Copyright (c) 2019 Empreinte Digitale, all rights reserved. */
[class^="orejime-"]{
    margin:0;
    padding:0;
    border:0;
    font-family:inherit;
    font-size:inherit;
    color:inherit;
    vertical-align:baseline;
    cursor:default;
    float:none;
    width:auto;
    text-align:left;
    font-weight:normal;
}
.orejime-Main,.orejime-Modal{
    font-size:1em;
    line-height:1.5
}
.orejime-Button{
    border:0;
    color:#fff;
    border-radius:4px;
    padding:6px 10px;
    margin-right:.5em;
    border:1px solid transparent
}
.orejime-Button[disabled]{
    opacity:.75
}
.orejime-Button--save,.orejime-Button--accept{
    background:#008a28;
    color:#fff
}
.orejime-Button--decline{
    background:0;
    border:1px solid #fff
}
.orejime-Button--info{
    background:#057eb6
}
.orejime-Notice{
    background:#000;
    position:fixed;
    z-index:1000;
    width:100%;
    bottom:0;
    font-size:.8em;
}
.orejime-Notice--mandatory{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    max-width:none
}
.orejime-Notice--hidden{
    display:none !important
}
.orejime-Notice-body{
    padding:1em;
}
.orejime-Notice-logo{
    max-width:200px
}
.orejime-Notice-title,.orejime-Notice-description{
    color:#eee;
    margin-bottom:.5em
}
.orejime-Notice-title{
    font-weight:bold;
    font-size:1.2em;
    line-height:1.3
}
.orejime-Notice-purposes{
    color:#eee
}
.orejime-Notice-changes{
    color:#eee;
    margin-bottom:.5em;
    font-weight:bold
}
.orejime-Notice-privacyPolicyLink{
    text-decoration:underline;
    cursor:pointer
}
.orejime-Notice-privacyPolicyLink,.orejime-Notice-privacyPolicyLink:hover{
    color:inherit
}
.orejime-Notice-privacyPolicyLink:hover,.orejime-Notice-privacyPolicyLink:focus{
    text-decoration:none
}
.orejime-Notice-actions{
    display:block
}
.orejime-Notice-actionItem{
    display:inline
}
.orejime-Notice-learnMoreButton{
    display:inline-block
}
.orejimeHtml-WithModalOpen{
    height:100%
}
.orejimeHtml-WithModalOpen body{
    position:fixed;
    overflow:hidden;
    height:100%;
    width:100%
}
.orejime-ModalOverlay,.orejime-NoticeOverlay{
    z-index:1000;
    background:rgba(0,0,0,0.5);
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0
}
.orejime-ModalWrapper{
    z-index:1001;
    position:fixed;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    margin:0;
    width:640px;
    max-width:100%;
    max-height:100%;
    overflow:auto
}
.orejime-Modal{
    background:#000;
    color:#eee;
    border-radius:4px;
    box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19)
}
.orejime-Modal-header{
    padding:1em;
    border-bottom:1px solid #555
}
.orejime-Modal-title{
    margin:0;
    font-size:2em;
    display:block;
    font-weight:bold;
    padding-right:20px
}
.orejime-Modal-closeButton{
    border:0;
    background:0;
    color:inherit;
    position:absolute;
    top:1em;
    right:1em
}
.orejime-CloseIcon{
    stroke:currentColor;
    width:12px
}
.orejime-Modal-body{
    padding:1em
}
.orejime-Modal-footer{
    padding:1em;
    border-top:1px solid #555
}
.orejime-Modal-privacyPolicyLink,.orejime-Modal-poweredByLink{
    cursor:pointer;
    text-decoration:underline;
    color:inherit
}
.orejime-Modal-privacyPolicyLink:hover,.orejime-Modal-privacyPolicyLink:focus,.orejime-Modal-privacyPolicyLink:active,.orejime-Modal-poweredByLink:hover,.orejime-Modal-poweredByLink:focus,.orejime-Modal-poweredByLink:active{
    color:inherit
}
.orejime-Modal-privacyPolicyLink:hover,.orejime-Modal-privacyPolicyLink:focus,.orejime-Modal-poweredByLink:hover,.orejime-Modal-poweredByLink:focus{
    text-decoration:none
}
.orejime-Modal-poweredByLink{
    position:absolute;
    right:1em;
    color:#aaa;
    font-size:.8em;
    padding:6px 0
}
.orejime-Modal-poweredByLink:hover,.orejime-Modal-poweredByLink:focus,.orejime-Modal-poweredByLink:active{
    color:#aaa
}
.orejime-AppList{
    display:block;
    padding:0;
    margin:0
}
.orejime-AppList-item{
    display:block;
    position:relative;
    line-height:1.25;
    vertical-align:middle;
    padding-left:60px;
    min-height:40px;
    margin-top:.7em
}
.orejime-AppList-item:first-child{
    margin-top:0
}
.orejime-AppItem-title{
    font-family:"marianne_bold",Arial,sans-serif;
    cursor:pointer
}
.orejime-AppItem-description{
    font-size:.8em
}
.orejime-AppItem-description a{
    color:#eee;
    text-decoration:underline
}
.orejime-AppItem-description a:hover,.orejime-AppItem-description a:focus{
    text-decoration:none
}
.orejime-AppItem-purposes{
    font-size:.8em;
    color:#aaa
}
.orejime-AppItem-optOut,.orejime-AppItem-required{
    padding-left:.2em;
    font-size:.8em;
    color:#aaa
}
.orejime-AppItem-input{
    position:absolute;
    top:0;
    left:0;
    opacity:0;
    width:50px;
    height:30px
}
.orejime-AppItem-switch{
    position:absolute;
    left:0;
    display:inline-block;
    width:50px;
    height:30px
}
.orejime-AppItem-slider{
    box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);
    position:absolute;
    cursor:pointer;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#aaa;
    -webkit-transition:.4s;
    transition:.4s;
    width:50px;
    display:inline-block;
    border-radius:30px;
    border:2px solid transparent
}
.orejime-AppItem-slider:before{
    position:absolute;
    content:"";
    height:20px;
    width:20px;
    left:3px;
    bottom:3px;
    background-color:white;
    -webkit-transition:.4s;
    transition:.4s;
    border-radius:50%;
    border:1px solid #555
}
.orejime-AppItem-switchLabel{
    position:absolute;
    width:50px;
    top:34px;
    overflow:ellipsis;
    font-size:.8em;
    text-align:center
}
.orejime-AppItem-switch--disabled .orejime-AppItem-slider{
    cursor:default;
    opacity:.5
}
.orejime-AppItem-switch--disabled .orejime-AppItem-switchLabel{
    color:#aaa
}
.orejime-AppItem-input:focus+.orejime-AppItem-label .orejime-AppItem-slider{
    border-color:#fff;
    outline-offset:2px
}
.orejime-AppItem-input:checked+.orejime-AppItem-label .orejime-AppItem-slider{
    background-color:#057eb6
}
.orejime-AppItem-input:checked+.orejime-AppItem-label .orejime-AppItem-slider:before{
    -webkit-transform:translateX(20px);
    -ms-transform:translateX(20px);
    transform:translateX(20px)
}
.orejime-AppToggles{
    margin-bottom:1em;
    display:block
}
.orejime-AppToggles-item{
    display:inline
}
.orejime-Button{
    cursor:pointer
}
.orejime-AppToggles{
    display:none
}
.orejime-Notice-body{
    font-size:1.2em;
}
.orejime-Notice-text{
    text-align:center;
    padding-right:1.5em
}
.orejime-Button:focus,.orejime-Button:hover{
    text-decoration:underline
}
.orejime-Button:focus{
    outline:1px dotted white;
    outline-offset:-3px
}
.orejime-Button--save,.orejime-Button--accept{
    border-color:#008a28
}
.orejime-Notice-learnMoreButton{
    background:0;
    border:1px solid #fff
}
.orejime-Notice-actionItem{
    display:inline-block;
    margin-bottom:.5em
}
@media(min-width: 60em){
    .orejime-Notice-body{
        display:flex;
        justify-content:space-between;
        justify-content:flex-end;
        max-width:92em;
        margin:0 auto;
    }
    .orejime-Notice-actions{
        flex-shrink:0
    }
}
.footer .reset-button,.footer .orejime-Modal-closeButton,.footer .consent-modal-button{
    font-family:"marianne_light",Arial,sans-serif;
    background:0;
    border:0;
    padding:0
}
.footer .reset-button:focus,.footer .reset-button:hover,.footer .orejime-Modal-closeButton:focus,.footer .orejime-Modal-closeButton:hover,.footer .consent-modal-button:focus,.footer .consent-modal-button:hover{
    text-decoration:underline
}
.orejime-Modal-closeButton:focus,.orejime-Modal-closeButton:hover{
    outline:1px dotted #fff
}
.espace-annuaire .orejime-Modal-title,.espace-annuaire .orejime-Modal label,.espace-pro .orejime-Modal-title,.espace-pro .orejime-Modal label,.espace-asso .orejime-Modal-title,.espace-asso .orejime-Modal label{
    color:white
}
@media print{
    #orejime{
        display:none !important
    }
}