body #tarteaucitronRoot *{-webkit-box-sizing:initial;box-sizing:initial;color:#000;font-family:'muliregular' !important;font-size:14px;line-height:normal;vertical-align:initial;}
body #tarteaucitronRoot a:focus,body #tarteaucitronRoot button:focus{outline:none;}

/* ----------------------------------- */

/* --------------- BAR --------------- */

/* ----------------------------------- */
#tarteaucitronCookiesNumber {
    display: none !important;
}
body #tarteaucitron #tarteaucitronServices #tarteaucitronServices_mandatory .tarteaucitronAsk .tarteaucitronAllow, #tarteaucitronServices_mandatory .tarteaucitronAsk .tarteaucitronAllow:hover {border-color:#95C11F!important;background-color:#95C11F!important;cursor:default!important;}
body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{color:#fff;font-family:'muliregular' !important;font-size:14px;line-height:16px;}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
 margin: 10px 0 30px !important;
 display: block;
 text-align: center;
 font-size: 21px;
}

#tarteaucitronRoot #tarteaucitronAlertBig {
    background: #333;
    color: #fff;
    display: none;
    font-size: 15px !important;
    left: 0;
    position: fixed;
    box-sizing: content-box;
    z-index: 2147483645;
    text-align: center;
    padding: 10px 0 10px 0;
    margin: auto;
    width: 100%;
}
body #tarteaucitronRoot #tarteaucitronAlertBig {
    background: #00B3DD;
    color: #fff;
    padding: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: -8px;
    width: 60%;
    min-width: 285px;
    height: 168.8px;
    margin: auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 9000px #000;
    border-radius: 20px;
    padding: 35px 25px;
    margin: 0;
}
div#tarteaucitronRoot.tarteaucitronBeforeVisible::before {
    content: '';
    position: fixed;
    width: 100%;
    height: 100%;
    background: white;
    top: 0;
    left: 0;
    z-index: 999;
    opacity: 0.5;
}

body #tarteaucitronAlertBig #tarteaucitronCloseAlert,body #tarteaucitronAlertBig #tarteaucitronPersonalize,body #tarteaucitron #tarteaucitronPrivacyUrl,body #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{margin-left:8px;margin-bottom:8px;}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert,body #tarteaucitronAlertBig #tarteaucitronPersonalize,body #tarteaucitron #tarteaucitronPrivacyUrl,body #tarteaucitronAlertBig #tarteaucitronPrivacyUrl,body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,body #tarteaucitronAlertBig .tarteaucitronCTAButton,body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,body .tac_activate .tarteaucitronAllow{font-family:'muliregular'!important;display:inline-block;text-decoration:none;min-width:48px;min-height:32px;font-size:14px;line-height:20px;text-transform:uppercase;padding:4px 12px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0;opacity:1!important;}
body #tarteaucitronAlertBig #tarteaucitronPersonalize,body #tarteaucitronAlertBig #tarteaucitronPersonalize2{border:1px solid #EE7F00;background:#EE7F00!important;color:#fff; margin-left: 8px; margin-bottom:8px ;}
body #tarteaucitronAlertBig #tarteaucitronPersonalize:hover,body #tarteaucitronAlertBig #tarteaucitronPersonalize2:hover{border:1px solid #7AA701;background:#7AA701!important;color:#fff;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow{border:1px solid #EE7F00;background:#EE7F00!important;color:#fff;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronAllow,body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover{border:1px solid #95C11F;background:#95C11F!important;color:#fff;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronAllow,body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow:hover{border:1px solid #95C11F;background:#95C11F!important;color:#fff;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronAllow{border:1px solid #EE7F00;background:#EE7F00!important;color:#fff;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,body #tarteaucitronAlertBig #tarteaucitronAllDenied2{border:1px solid #EE7F00;background:#EE7F00!important;color:#fff; margin-left: 8px;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronAsk .tarteaucitronDeny,body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny:hover,body #tarteaucitronAlertBig #tarteaucitronAllDenied2:hover{border:1px solid #D90A4C;background:#D90A4C!important;color:#fff;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAsk .tarteaucitronDeny{border:1px solid #EE7F00;background:#EE7F00!important;color:#fff;}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert,body #tarteaucitron #tarteaucitronPrivacyUrl,body #tarteaucitronAlertBig #tarteaucitronPrivacyUrl,body .tac_activate .tarteaucitronAllow{border:1px solid #EE7F00;background:#EE7F00!important;color:#fff;}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert:hover,body #tarteaucitron #tarteaucitronPrivacyUrl:hover,body #tarteaucitronAlertBig #tarteaucitronPrivacyUrl:hover,body .tac_activate .tarteaucitronAllow:hover{border:1px solid #E35E00;background:#E35E00!important;color:#fff;}

/* ----------------------------------- */

/* --------------- MODAL ------------- */

/* ----------------------------------- */
body #tarteaucitronRoot {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
body div#tarteaucitronServices{-webkit-box-shadow:none;box-shadow:none;margin-top:20px!important;}
body.modal-open #tarteaucitronRoot{height:100%;}
body #tarteaucitronRoot button#tarteaucitronBack{background:#000;opacity:0.8;}
body #tarteaucitronRoot div#tarteaucitron{left:auto;right:auto;margin:auto;position:relative;top:auto!important;width:640px;margin:0;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine,body #tarteaucitron #tarteaucitronServices .tarteaucitronLine:hover{background:#f5f5f5;border:none!important;margin:0;overflow:hidden;padding:8px;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine,body #tarteaucitron #tarteaucitronServices .tarteaucitronMainLine:hover{background:#00B3DD;border:none;margin:0!important;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;}
body #tarteaucitron #tarteaucitronClosePanel{outline:none;background:#00B3DD;color:#fff;cursor:pointer;font-size:12px;font-weight:300;text-decoration:none;padding:3px 0;position:absolute;right:0;text-align:center;width:70px;box-sizing:border-box;line-height:14px;}
body #tarteaucitronRoot .tarteaucitronH1{display:inline-block;font-size:16px!important;text-align:center;color:#fff;margin:0!important;line-height:20px;}
body #tarteaucitron #tarteaucitronInfo{display:block!important;position:initial!important;text-align:center!important;max-width:80%!important;padding:16px!important;margin:0!important;font-size:16px!important;border:none;background:#00B3DD;-webkit-box-sizing:border-box;box-sizing:border-box;}
body #tarteaucitronRoot .tarteaucitronH2{display:block;font-size:16px!important;text-align:center;color:#fff;margin:auto!important;line-height:20px;}
body #tarteaucitron .tarteaucitronBorder{background:#fff;border:none;height:auto;overflow:auto;padding:16px;-webkit-box-sizing:border-box;box-sizing:border-box;}
body .tarteaucitronSelfLink,body #tarteaucitronAlertSmall #tarteaucitronCookiesListContainer #tarteaucitronCookiesList .tarteaucitronHidden,body #tarteaucitron #tarteaucitronServices .tarteaucitronHidden{background:#fff;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronTitle button{color:#fff;display:inline-block;font-size:15px;font-weight:300;margin:0;padding:4px 16px;text-align:left;width:auto;background:#00B3DD;height:28px;-webkit-box-sizing:border-box;box-sizing:border-box;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk{margin:0 0 0 -8px!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:-16px;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk > *{margin-left:8px!important;}
body #tarteaucitronScrollbarChild{display:none!important;}
body #tarteaucitronRoot #tarteaucitronBorder  ul{margin-bottom:-16px;}
body #tarteaucitronRoot [class^="octo-"],body #tarteaucitronRoot [class*=" octo-"]{font-family:'ecologic'!important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;}
body #tarteaucitronRoot .tarteaucitronBorder > ul{margin-bottom:-16px;}

body #tarteaucitronRoot .tarteaucitronBorder li:first-child,
body #tarteaucitronRoot .tarteaucitronBorder li.tarteaucitronHidden{margin-bottom:16px;}
body #tarteaucitron #tarteaucitronServices .tarteaucitronDetails{background:#00B3DD;max-width:100%;padding:8px;height:calc(100% - 28px);-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:28px;}
body #tarteaucitron #tarteaucitronMainLineOffset .tarteaucitronName{width:100%!important;margin-left:0!important;font-size:14px;text-align:center;color:#f5f5f5;}
body #tarteaucitron .tarteaucitronName a:nth-of-type(1){display:none;}
body #tarteaucitron .tarteaucitronName a:nth-of-type(2){display:inline-block;position:relative;left:-9px;}
body #tarteaucitronServices::-webkit-scrollbar{width:5px!important;background:#fff;}

@media (max-width:1432px){
body #tarteaucitronRoot #tarteaucitronAlertBig {
    height: max-content;
}
}

@media (max-width:1220px){
    body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{display:block;text-align:center;}
}
@media (max-width:767px){

    #tarteaucitron #tarteaucitronScrollbarAdjust #tarteaucitronAllAllowed {
    width: calc(100% - 8px);
    margin: 8px 0 8px 8px !important;
    box-sizing: border-box;
}

#tarteaucitron #tarteaucitronScrollbarAdjust #tarteaucitronAllDenied {
    width: calc(100% - 8px);
    margin: 0 0 8px 8px !important;
    box-sizing: border-box;
}
body #tarteaucitronAlertBig #tarteaucitronCloseAlert,
body #tarteaucitronAlertBig #tarteaucitronPersonalize,
body #tarteaucitron #tarteaucitronPrivacyUrl,
body #tarteaucitronAlertBig #tarteaucitronPrivacyUrl,
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronAllow,
body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny,
body .tac_activate .tarteaucitronAllow {
    font-family: 'muliregular' !important;
    display: inline-block;
    text-decoration: none;
    min-width: 48px;
    min-height: 32px;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    padding: 2px 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
    opacity: 1 !important;
}
#tarteaucitronRoot span#tarteaucitronDisclaimerAlert {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    text-align: center;
    box-sizing: border-box;
    padding: 0;
}
body #tarteaucitronRoot #tarteaucitronAlertBig {
    height: max-content;
}
body #tarteaucitronAlertBig #tarteaucitronPersonalize, body #tarteaucitronAlertBig #tarteaucitronPersonalize2,
    body #tarteaucitron #tarteaucitronServices .tarteaucitronLine .tarteaucitronAsk .tarteaucitronDeny, body #tarteaucitronAlertBig #tarteaucitronAllDenied2,
    body #tarteaucitronAlertBig #tarteaucitronCloseAlert,body #tarteaucitronAlertBig #tarteaucitronPersonalize,body #tarteaucitronAlertBig #tarteaucitronPrivacyUrl{width:100%;display:block; box-sizing: border-box; margin-left: 0;}

}
@media (max-width:532px){
    body #tarteaucitron #tarteaucitronInfo{max-width:100%!important;padding:0!important;}    
    body #tarteaucitronRoot #tarteaucitronAlertBig{padding:16px 8px;}
    body #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert{font-size:12px;line-height:14px;}
}
