/* Dependencies -warn- : M4Tween is not available */
/* Dependencies -warn- : Request is not available */
/* Dependencies -warn- : CKEditor is not available */
#DaboxHide{background:rgba(0, 0, 0, 0.5);height:100%;width:100%;}
#DaboxHide,#Dabox{top:0;left:0;z-index:101;position:fixed;display:none;opacity:0;filter:alpha(opacity=0);}
#Dabox{left:50%;top:50%;background:#ffffff url("../../includes/components/./dabox/imgs/loader.gif") no-repeat center center;transform: translate(-50%, -50%);max-height:100%;}
#Dabox .close {display:block;position:absolute;top:20px;right:20px;border: 1px solid #FAE6EB;transition:all .5s;}
#Dabox .close .icon-close{width: 1em; height:1em; padding: 11px;transition:transform .4s;display:block; background:url("../../includes/components/./dabox/../2020/imgs/icon-close-red.png") no-repeat center center;background-size:1em 1em;}
#Dabox .close:hover .icon-close{transform:rotate(90deg);}
#Dabox .intro{padding: 20px; border-bottom: 1px solid #E9EAED;display: flex; align-items: center;position: relative;}
#Dabox h1 {font-family: IBM Plex Serif, serif;font-size: 20px;font-weight: 600;}
/*
#Dabox .close .icon-close:hover{transform:rotate(90deg);}*/

.main_comment{
    padding: 10px 20px;
    color: #606060;
    box-sizing: content-box;
}
.comment_section {
    width: 100%;
}
.add_comment_section{
    display: flex;
    align-items: flex-start;
}
.comment_avatar{
    border-radius: 50%;
    height: 45px;
    transform: translateY(10px);
}

.add_comment{
    width: 90%;
    margin:0 auto;
}
.comment_add_text{
    width: 100%;
}
a.comment_link:hover{
    font-weight: 700;
}
.comment_submit{
    padding: 10px 20px;
    background-color: #c70036;
    color: white;
    font-size: .8em;
    border: none;
    border-radius: 8px;
    font-weight: bold;
    cursor: not-allowed;
    min-width: 111.11px;
    display: none;
}
.comment_submit:focus{
    outline:none;
}
.comment_submit_container{
    transform: translate(565px,-70px);
    display: none;
}

#cke_inp_comment_add_text{
    border-radius: 8px;
    overflow: hidden;
    height:40px;
    min-height:40px;
}
#cke_1_resizer{
    display: none;
}
.comment_username{
    padding: 8px 0px;
    border: 0px;
    font-size: .9em;
    color: #c70036;
    font-weight: bold;
    background-color: transparent;
    margin-left: 5px;
}
.comment_username:focus{
    outline: none;
    background-color: #FFFFFF;
    border: 1px solid lightgrey;
    border-radius: 8px;
}
.comment_username_container{
    transform: translate(100px,-39px);
    width: 500px;
    display:none;
    align-items: center;
}

/* Tooltip text */
.input .tooltiptext {
    visibility: hidden;
    width: 150px !important;
    background-color: #555;
    color: #fff;
    text-align: center !important;
    padding: 5px 0 !important;
    border-radius: 6px !important;
    position: absolute !important;
    z-index: 1 !important;
    bottom: 125% !important;

    margin-left: -60px !important;
    opacity: 0;
    transition: opacity 0.3s !important;
    font-size: .9em;
}
.input .tooltiptext::after {
    content: "";
    position: absolute !important;
    top: 100% !important;
    left: 50% !important;
    margin-left: -5px !important;
    border-width: 5px !important;
    border-style: solid !important;
    border-color: #555 transparent transparent transparent !important;
}
.input:hover .tooltiptext {
    visibility: visible !important;
    opacity: 1 !important;
}
.comment_dabox_header{
    background-color: #c0273e;
    height: 40px;
}
.comment_dabox_content{
    padding: 20px;
    max-width: 600px;
    text-align: center;
    background-color: #FFFFFF;
}
.comment_dabox_btn_group {
    text-align: center;
    padding: 20px 0;
}
.comment_as{
    font-size: .8em;
    font-style: italic;
    color: #505050;
}
.comment_load_insert{
    width: 28px;
    height: 30px;
    transform: translate(-240%,8%);
}
label[for=inp_comment_add_username]{
    display: none;
}
.sort_comment_section{
    padding: 30px 25px 12px 25px;
    margin-left: 10px;
    border-bottom: 1px solid #F0F0F0;
    font-size: .8em;
    font-weight: bold;
    width: 30%;
    cursor: pointer;
}
.sort_comment_dropdown{
    display: flex;
}
.sort_comment_img{
    width: 20px;
    transform: translateY(-10%);
    margin-left: 10px;
}
.comment_sort_options{
    box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.2);
    margin-top: 5px;
}
.comment_sort_option{
    display: block;
    padding: 8px 5px;
}
.comment_sort_option:hover{
    background-color: #e6f5ff;
}
.comment_hide{
    display: none;
}
.comments_list{
    padding: 20px;
    margin-left: 10px;
}
.comment_list_item{
    display: flex;
    margin: 13px 0;
    width: 100%;
}

.comment_level{
    display:flex;flex-direction: column;
}

.comment_list_item .comment_level .comment_plus_minus{
    flex:0 0 auto;
    width: 26px;
    height:26px;
    cursor: pointer;
    margin-bottom: 10px;
    background:url("../../includes/components/./comments/front/css/../imgs/expand.png") no-repeat;
}
.comment_list_item .comment_level .comment_plus_minus.open{
    background:url("../../includes/components/./comments/front/css/../imgs/minus.png") no-repeat;
}
.comment_list_item .comment_level .comment_plus_minus.open+.comment_bar{display:block}
.comment_bar{
    flex:1 1 auto;
    display:none;
    width: 2px;
    margin: auto;
    background-color: #CCCCCC;
    border-right: 7px solid #ffffff;
    border-left: 7px solid #ffffff;
    cursor:pointer;
}

.comment_content{
    margin-left: 10px;

}
.comment_header{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    font-size: .8em;
    color: #484848	;
}
.comment_header_avatar{
    width:35px;
    height: 35px;
    position:relative;
    border-radius: 50%;
    overflow: hidden;
}
.comment_header_img{
    max-height: 100%;
    min-width: 100%;
    position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
}
.comment_header_user{
    margin-left: 10px;
    color: inherit;
    font-weight: bold;
    cursor: auto;
}
.comment_header_profession{
    margin-left: 5px;
    padding: 5px 8px;
    background-color: #CCCCCC;
    font-weight: bold;
}
.comment_header_date{
    margin-left: 10px;
}
.comment_header_responses{
    margin-left: 10px;
    opacity: 0.8;
}
.comment_section.open .comment_text{
    padding: 4px 10px;
}

.comment_interact{
    display: flex;
}
.comment_interact a{
    text-decoration: none;
    color: inherit;
    font-size: .8em;
    font-weight: normal;
    padding: 5px 8px;
}
.comment_interact label{
    font-size: .8em;
    font-weight: normal;
    color:#5A5A5A;
}
.comment_interact a.open,.comment_interact a:hover{
    cursor:pointer;background: transparent linear-gradient(171deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;border-radius: 3px;color: white;border:none;
}
.comment_thumbs{
    width: 17px;
    height: 17px;
    transform: translateY(15%);
    cursor: pointer;
}
.comment_vote{
    font-size: .8em;
    font-weight: bold;
    transform: translateY(-2%);

}
.comment_positive_votes{
    color: #009900;
    padding: 5px 8px 5px 0px;

}
.comment_negative_votes{
    color: #ff531a;
    padding: 5px 8px 5px 2px;
}
.comment_vote_filled{
    opacity: 1;
}
.comment_vote_empty{
    opacity: 0.2;
}
.comment_share_container{
    background-color: #FFFFFF;
    box-shadow: 2px 2px 10px 1px rgba(0, 0, 0, 0.2);
    min-width: 110px;
    text-align: center;
    color: #989898;
    border-radius: 8px;
    transform: translate(-25%, 5%);
    position: absolute;
    z-index: 1;
}
.comment_share_option{
    display: flex;
    align-items: center;
    padding: 7px 0px;
    border-bottom: 1px solid lightgrey;
    cursor: pointer
}
.comment_share_option:hover{
    background-color: #e6f5ff;
}
.comment_interact_element{
    min-width: 70px;
    cursor: pointer !important;
}
.comment_interact_element.comment_report{width:auto;margin-right:10px;}
.comment_social_icon{
    opacity: 0.5;
    width: 19px;
    padding-left: 3%;
}
.comment_share_option_title{
    padding-left:10%;
    font-size: .8em;
    color: inherit;
    font-weight: bold;
}
.comment_share_option_title:hover{
    background-color: transparent !important;
}
.comment_response_item{
    transform: translateX(3%);
}
.response_submit_input{
    display: flex;
    align-items: center;
    position: relative;
    left: 24%;
    transform: translateY(-180%);
}
.cke .cke_reset_all .response_submit{
    padding: 0.5em 1em;
    background-color: #c70036;
    color: white;
    font-size: 1em;
    border: none;
    border-radius: 3px;
    font-weight: bold;
    cursor: not-allowed;
    box-sizing: border-box;
    min-width: 106px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cke .cke_reset_all.cke_bottom{padding:0.5em;}
.response_submit:focus{
    outline: none;
}
.response_comment_as{
    font-size: 1em !important;
    font-style: italic !important;
    color: #505050 !important;
}
.response_username:hover{background:transparent url("../../includes/components/./comments/front/css/../../../2020/imgs/icon-edit.png") no-repeat right center; background-size:20px 20px;}
.response_username{
    padding: 8px 3px !important;
    border: solid 1px transparent !important;
    color: #c70036 !important;
    font-weight: bold !important;
    background-color: transparent;
    margin-left: 2px !important;
}

.response_username:focus{
    outline: none;
    background: #FFFFFF;
    border: 1px solid lightgrey;
    border-radius: 8px;
}
.test_com{
    width: 85% !important;
    position: relative;
}
.test_com:last-of-type {
    margin-left: auto;
}
.response_load_insert{
    width: 28px !important;
    height: 30px !important;

}
.load_more{
    color: #c70036;
    font-weight: bold;
    font-size: .8em;
    cursor: pointer;
}
.load_more_comments{
    margin-left: 10px;
    padding: 20px;
}
.load_more_resp{
    padding: 10px 0;
}
.load_more:hover{
    text-decoration: underline;
}
.tooltip_report {display:inline-block;position:relative;text-align:left;}
.tooltip_report  .bottom {
    min-width:300px;
    top:30px;
    left:35%;
    transform:translate(-50%, 0);
    padding:10px;
    color:#666666;
    background-color:#EEEEEE;
    font-weight:normal;
    border-radius:8px;
    position:absolute;
    z-index:99999999;
    box-sizing:border-box;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);

}
.tooltip_report .bottom i { position:absolute;bottom:100%;left:50%;margin-left:-12px;width:24px;height:12px;overflow:hidden;}
.tooltip_report .bottom i::after {content:'';position:absolute;width:12px;height:12px;left:50%;transform:translate(-50%,50%) rotate(45deg);background-color:#EEEEEE;
    box-shadow:0 1px 8px rgba(0,0,0,0.5);
}
.report_btn_group{
    text-align: center;
}
.report_btn{
    padding: 5px 20px;
    background-color: transparent;
    border-radius: 8px;
    cursor: pointer;
    border: 2px solid lightgrey;
    font-size: .7em;
    font-weight: bold;
    color:#666666;
}
.report_btn:hover{
    outline: none;
}

.comment_juridic{
    font-size: .7em;
    font-style: italic;
}
.comment_juridic a{
    text-decoration: underline;
    color: inherit;
}

.comment_section>.comment_content>.comment_text, .comment_section>.comment_content>.comment_interact, .comment_section>.comment_list_item{font-size: 14px;height:0;overflow:hidden;margin:0}
.comment_section.open>.comment_content>.comment_text, .comment_section.open>.comment_content>.comment_interact, .comment_section.open>.comment_list_item{height:auto;overflow:initial;}

.comment_interact.comment_moderator a:hover{
    background:#297FB8 0 0 no-repeat padding-box;
}
.save_response_link{
    background-color: #297FB8;
    border: none;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 3px 7px;
    color: white;
    margin-left: 5px;
    font-size: .8em;
    cursor: pointer;
}

.comment_text_disable{
    width:80%;
    margin:auto;

}
.comment_text_disable p:first-of-type{
    background-color: #e8295a;
    border-radius: 5px 5px 0 0;
    color: white;

}
.comment_text_disable p{
    border:1px solid #e8295a;
    padding: 10px;
    margin: 0;
}


@media screen and (max-width: 950px) {
    .comment_header_date, .comment_header_responses{display:none;}
    .comments_list{padding:0;margin-left:0;}
    .sort_comment_section{padding:1em 0;}
    .add_comment{width:100%;}
    div.cke_wordcount,
    span.response_comment_as{display:none;}
    span.response_comment_as+.input{}
    span.response_comment_as+.input>input{width: 100%;box-sizing: border-box;margin-right:0.5em;}
    span#cke_1_bottom{padding:0.5em;}
}
/* Dependencies -warn- : Cookie is not available */
/* Dependencies -warn- : Subscribe is not available */
.politique-cookies .main .document .content li:before {display:inline-flex;content:'';width:5px;height:5px;background:#cc0033;left:0.7em;top:0.6em;border-radius: 50%;margin-right:8px;}
.doc-protocol .main .document .content ul li:before  {display:inline-flex;content:'';width:5px;height:5px;background:#cc0033;left:0.7em;top:0.6em;border-radius: 50%;margin-right:8px;}

.content .thermalisme .block, .main.site-container .document .content {flex: 1 1 auto;position:relative;padding:1.75em;line-height: 1.5em;background-color: #FFF;align-self: flex-start;}

.content .block .content{flex: 1 1 auto;position:relative;line-height: 1.4em; }
.content .block .content.full{margin-left:0;}

.content.document .main >.content-item .intro{padding:0;}
.content.document .main  .arbredec{text-align:center;margin-bottom: 1.5em;}
.content.document .main  div.cat{color:#2D6C94;font-weight: bold;font-size: 18px}
.content.document .main  div.defcat{clear:left;padding-top: 12px;}
.content.document .main  div.arbredec.first{text-align:center;overflow:auto;}
.content.document .main  div.titarbre{font-weight: bold;font-size:13px;margin:5px 0;text-align:center;}
.content.document .main  div.reco.comment div.itemcom{background:#ffffff;position:absolute;top:0;left:0;width:330px;border:none;padding:10px;border-radius:5px;box-shadow: 1px 1px 10px rgba(0, 0, 0, .3);margin-top:-20px;}
.content.document .main  div.itemcom{margin-bottom: 20px;}
.content.document .main  div.reco.comment div.itemcom.hiddenDiv{display:none;opacity:0;}
.content.document .main .grade {display: inline-block;margin-left: 5px;}
.page.reco .content.document .main .grade a{background:#C03;color:#fff;text-decoration:none;padding:0 2px;font-size:0.92em;cursor:pointer;font-weight: normal;}
.content.document .main  span.itemcom{float:left;background:#2D6C94;color:#ffffff;display:block;width:20px;height:20px;line-height:20px;border-radius: 50%;text-align: center;font-size:14px;font-weight: bold;margin: 2px 12px 0 0;}
div.comment-consent{color: #c70036;font-size: 1.05em;font-weight: bold;margin-bottom: 5px;margin-top:15px;}
.content.document .main  .block .content .content-item div.title {font-family: IBM Plex Serif, serif; font-size: 1.75em;font-weight: 600;margin:1.5em 0 1em;padding-left: 18px;position: relative;}
.content.document .main  .block .content .content-item div.title:before {content: '';background-color: #CC0033;height: 6px;width: 6px;display: inline-block;position: absolute;top: 11px;left: 0;}
.content.document .main  .block .content .content-subitems .content-item div.title {font-size: 1.25em;padding: 0}
.content.document .main  .block .content .content-subitems .content-item div.title:before {display: none;}
.content.document .main .block .content .content-item .content-subitems .content-subitems .bloc .p.puce,
.content.document .main  .block .content .content-item .puce{padding-left:25px;margin: 10px 0;}
.content.document .main  .block .content  .content-item>.content-subitems>.content-item{margin-top:10px;}
.content.document .main  .block .content  .content-item .content-subitems .content-subitems{padding:0 0 10px 10px;}
.content.document .main  .block .content  .content-item .content-subitems .content-subitems .bloc .titbloc{font-weight: bold;margin: 15px 0 15px 0;}
.content.document .main  .content-item span.gr{font-weight:bold;}
.content.document .main  .content-item span.it{font-style: italic;}
.content.document .main  .block .content >.content-item div.lst-items{margin-left:1em;}
.content.document .main  .block .content  .content-item .expos{vertical-align: super; font-size: smaller;}
.content.document .main  .content-item div.p.puce{position:relative;}
.content.document .main  .content-item div.p.puce::before{position:absolute;display:block;content:'';width:5px;height:5px;background:#c0273e;left:0.7em;top:0.6em;border-radius: 50%}
.content .block .document>.content>.content-item{margin-bottom:1em;}
.content .block .document>.content>.content-item .tsource{margin:0.7em 1em;}
.content .block .document>.content>.content-item a{text-decoration: underline;}
.content.recos .block .document>.content>.content-item>div.title{margin-bottom:0.6em;}
.content.recos .block .document>.content .date{font-size:0.8em;font-style: italic;margin-bottom: 1em;}
.content.recos .block .document>.content>.content-item .poso{display:flex;align-items: start;}
.content.recos .block .document>.content>.content-item .lst-tiret{position:relative;}
.content.recos .block .document>.content>.content-item .lst-tiret::after{position:absolute;content:'';display:block;width:8px;height:2px;background:#333;left:-11px;top:0.5em;}
.content.recos .block .document>.content>.content-item .poso-label{display:inline-block;padding:0 3px;background: #006400;color: #fff;}
.content.recos .block .document>.content>.content-item .poso-text{border-left: 2px solid #006400;padding-left: 5px;}

div.vdf .glossary-def {background: linear-gradient(to right, #4e4e4e 33%, #FFF 0%) bottom/8px 1px repeat-x;cursor:pointer;}
.title-glossary{text-align: center;}
div.rubric.compo span.glossary-def{pointer-events: none;background:none;}

div.tooltip_content p a {border-bottom: 2px;text-decoration: underline;text-underline-offset: 3px;}

#Dabox .block.gengroup{width:600px;padding:3em;}

#Dabox .block.gengroup .list ul{margin: 1em auto;}
#Dabox .block.gengroup .list ul li a {display:flex; justify-content: space-between;}
#Dabox .block.gengroup .list ul li .icons{display:flex;flex:0 0 auto;}
#Dabox .block.gengroup .list ul li .icons span{display:block;width:24px;height:25px;margin-left:3px;}
#Dabox .block.gengroup .list ul li .icons .referent{background:url("../../includes/components/./2020/styles/../imgs/icon-medic-referent.png") no-repeat;}
#Dabox .block.gengroup .list ul li .icons .generic{background:url("../../includes/components/./2020/styles/../imgs/icon-medic-generic.png") no-repeat;}
#Dabox .block.gengroup .list ul li .icons .deleted{background:url("../../includes/components/./2020/styles/../imgs/icon-medic-supprime.png") no-repeat;}

.content.article .gp .main .santebd {border: 2px solid #9EC1E1; border-radius: 10px; background-color: #F7FAFD; padding: 1em; color: #5A5A5A;margin-top:2.8em;}
.content.article .gp .main .santebd h2 {margin-top: 0;}
.content.article .gp .main .santebd h2::after {display: none;}
.content.article .gp .main .santebd .underline {text-decoration: underline}
.content.article .gp .main .santebd ul {margin-bottom: 0; color: #000;list-style-type: disc;}
.content.article .gp .main .block .content .santebd ul li::before {display:none;}
.content.article .gp .main .santebd ul a {color: #000; text-decoration: underline;}

.content.document .block .content.limited-width{padding: 0.75rem 0rem;max-width: 36.75rem;margin: auto;}

@media screen and (max-width: 1920px) {
}

@media screen and (max-width: 1365px) {
    .site-container.content.document.gp {flex-wrap:wrap;}
    .site-container.content.document.gp .extra {display:flex;flex-direction:column; align-items: center;margin:0 auto 1em;box-sizing:border-box;width:100%;}
}

@media screen and (max-width: 1430px) {
    .content.document .block .content.limited-width{padding:0.75rem 3rem;}
}

@media screen and (max-width: 1270px) {
    .main.thermalisme {flex-direction: column;}
    div.extra .block.revive, div.extra .block.news {align-self: center}
    .content.document .block .content.limited-width{padding:0.75rem 1rem;}
}

@media screen and (max-width: 950px) {
    body .tooltip .close { position:absolute;display:block;right:20px; }
    .content.document {flex-direction: column;}
    .content.document .block .content.limited-width{padding:0rem 1rem;}
}

@media screen and (max-width: 728px) {
    .content.document .block .content.limited-width{padding:0rem 0rem;}
}

.zoom-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width:100%;
    height: 100%;
    background: rgba(0, 0, 0, 1);
    z-index: 99;
    opacity: 1;
    pointer-events: all;
    transition: opacity .4s;
}
.zoom-overlay.hidden{
    pointer-events: none;
    opacity: 0;
}

.zoom-img{
    position:fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #FFF;
    z-index: 100;
}

.close_zoom {
    display: none;
    font-size: 40px;
    position: fixed;
    right: 10px;
    top:10px;
    z-index: 101;
    cursor: pointer;
    background:#fff;
    border-radius:50%;
    width:40px;
    height:40px;
    align-items: center;
    justify-content: center;
}
.facets-container {flex:0 0 auto;width:256px; margin-right: 1.75em; background:#FFF;padding: 1.75em 1.75em 4em 3em;}
.facets-container .h3 {color: #CC0033;font-size: 20px;margin-bottom: 28px;}
.facets-container .facets .facet > input ~ ul.facets-list{display: none;}
.facets-container .facets .facet > input:checked ~ ul.facets-list{display: block;}
.facets-container .facets .facets-list{padding-left: 1rem;}
.facets-container .facets > .facets-list{padding: 0;}
.facets-container .facets .facets-label{font-weight: 600;border-bottom: 1px solid #E9EAED;padding-bottom: 0.8em;margin-bottom:0.8em;font-size: 0.9em;}
.facets-container .facets .facet{padding-bottom: 0.5rem;margin-bottom:0;}
.facets-container .facets .facet input[type="checkbox"] {display: none;}
.facets-container .facets .facet input[type="checkbox"] + label {position: relative;padding-left: 1.5rem;cursor: pointer;}
.facets-container .facets .facet input[type="checkbox"][disabled] + label {pointer-events: none;color: #cdcdcd;}
.facets-container .facets .facet input[type="checkbox"] + label::before, .facets-container .facets .facet input[type="checkbox"] + label::after {display: block;position: absolute;box-sizing: border-box;content: '';}
.facets-container .facets .facet input[type="checkbox"] + label::before {top: 0;left: 0;border: 2px solid #E7E8ED;background-color: #FBFBFE;width: 1rem;height: 1rem;}
.facets-container .facets .facet input[type="checkbox"] + label::after {top: 0.25rem;left: 0.25rem;width: 0.5rem;height: 0.5rem;border-radius: 2px;}
.facets-container .facets .facet input[type="checkbox"]:checked + label::after {background-color: #c70036;}

.content .facets-container .facets ul.facets-list li.facet>a{font-size:0.9em;display:flex;align-items: center;padding-left:1.5em;position:relative;cursor:pointer;}
.content .facets-container .facets ul.facets-list li.facet>a::before{transform:translateY(-50%);top:50%;left:0;position:absolute;content:"";display:block;width:1rem;height:1rem;border:solid 2px #E7E8ED;border-radius: 100%;background:#FBFBFE;box-sizing: border-box;}
.content .facets-container .facets ul.facets-list li.facet>a::after{transform:translateY(-50%);top:50%;left:0.25rem;position:absolute;display:block;width:0.5rem;height:0.5rem;border-radius: 100%;box-sizing: border-box;background:#CC0033;}
.content .facets-container .facets ul.facets-list li.facet>a{}
.content .facets-container .facets ul.facets-list li.facet>a.current::after{content:'';}

.gp .facets-container .h3{color: #2D6C94;}

.facets-container>ul.links-list{margin:0;padding:0;}
.facets-container>ul.links-list li a{padding:0.9em 0;display:block;font-size:0.9em;color:#5F6164;border-bottom:solid #CECED4 1px;font-weight: 600;cursor:pointer;}
.facets-container>ul.links-list li a.current{position:relative;padding-left:1em;color: #CC0033;font-size: 1em;}

.facets-container .associated>ul,
.facets-container>ul.links-list li:not(.current-li){margin:0;padding:0;background: #fff;}
.content.facets-container .associated ul>li>a,
.content.facets-container ul>li>a{cursor:pointer;background:#fff;display:block;padding:12px;font-size:0.9em;color:#73777D;border-bottom:1px solid #CECED4;}
.facets-container .associated>ul>li>a:hover,
.facets-container>ul.links-list>li>a:hover {color: #9E102A;}
.gp .facets-container .associated>ul>li>a:hover,
.gp .facets-container>ul.links-list>li>a:hover {color: #2D6C94;}
.facets-container>ul.links-list>li>ul>li>ul{padding-left:1em;}
.facets-container .associated>ul>li:last-of-type>a,
.facets-container>ul.links-list>li:last-of-type>a{border: none;}
.gp .facets-container>ul.links-list li a.current{color: #2D6C94;}
.facets-container>ul.links-list li a.current::before,
.facets-container>ul.links-list li.current-li::before {content: '';background-color: #CC0033;height: 4px;width: 4px;display: inline-block;position: absolute;top: calc(50% - 2px);left: 0;}
.gp .facets-container>ul.links-list li a.current::before,
.document.gp.facets-container>ul.links-list li.current-li::before {background-color: #2D6C94;}
.gp .facets-container.facets-container>ul.links-list li a.current,.gp .facets-container.facets-container>ul.links-list li.current-li{color: #2D6C94;position: relative;}


@media screen and (max-width: 1920px) {
    .facets-container {margin-left:0;}
}

@media screen and (max-width: 950px) {
    .facets-container {margin-left: 0;margin-right:0; padding: 2em;}
}
.link-pagination {
    text-align: center;
    font-weight: bold;
}

.link-pagination .nb-links {
    color: #c70036;
}

.link-pagination .pagination-bar {
    margin: 0.5rem auto;
    background: #d0d1d4;
    height: 0.75rem;
    width: 5rem;
}

.link-pagination .pagination-bar-progress {
    background: #c0273e;
    height: 0.75rem;
}

.link-see-more-action{
    padding: 0.5rem 1rem;
    border: 1px solid #D0D1D4;
    border-radius: 2rem;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 0.8em;
    background-color: white;
    margin: auto;
    width: max-content;
    cursor: pointer;
}
.content .document.news-search-document h2::after {margin-top: 0.25rem;}
.content .document.news-search-document {display: flex;}

.content .block-news .h4 {font-size: 1.75em;color: #31363C;margin-top: 0;font-family: IBM Plex Serif, serif;font-weight: 600;line-height: 115%;padding: 0;margin-bottom: 0.83em;}

.intro .title img{flex:0 0 auto;margin-right:1em;border-radius: 100%;}

.news-list{padding:0;margin:0;}
.news-list li{display:flex;cursor:pointer;background:#fff;gap:1rem;padding:1em 0;margin-bottom:0;align-items: center;}
.news-list-container .news-list li{margin-bottom:0;}
.news-list li:first-of-type{border-top:none;padding-top:0;}
.news-list li:last-of-type{padding-bottom:0;}
.news-list li .news-thumbnail{flex:0 0 auto;margin: 0;overflow: hidden;display:flex;align-items: center;justify-content: center;}
.news-list li .news-thumbnail img{transition: all 0.5s ease 0s; object-fit: fill; max-height: 160px; max-width: 243px;}
div.intro div#news_container ul.news-list li.news-link figure.news-thumbnail img{height:118px;}
.news-list li:hover .news-thumbnail img{transform: scale(1.1);}
.news-list li:hover .news-title a{color: #9E102A;}
.news-list li .news-head{font-size: 0.8rem;font-weight: 500;line-height: 1.2em;margin-bottom: 5px;}
.news-list li .news-bottom {display: flex; justify-content: space-between; align-items: center;}
.news-list li .news-types {display:flex;align-items: center;color: #CC0033; font-size: 12px;border-radius: 0.125rem;border: 1px solid var(--line-medium, #E9EAED);background: #FFF;height: 1.25rem;padding: 0rem 0.5rem 0.0625rem 0.5rem;}
.news-list li .arrow {transition:all .3s;margin-right:0.5em;-webkit-mask-image: var(--icon-arrow-right);mask-image: var(--icon-arrow-right);background-color: #CC0033;display: inline-block;width: 14px; height: 10px;}
.news-list li:hover .arrow{background-color: #9E102A;margin-right:0;}
.news-list li .news-head .news-date {color: #8C8C8C;}
.news-list li .news-content {flex: 1 1 auto;display: flex;flex-direction: column; align-self: stretch;justify-content: space-between;padding: 1rem 0;}
.news-list li .news-content h3{padding:0;margin:0;}
.news-list li .news-content .news-summary {overflow: hidden;text-overflow: ellipsis;padding:3px 0;margin: 0; font-size: 0.875rem;color: #666666;}
.news-list li .news-content .news-title{text-transform: none; text-align: left;margin: 0;padding: 0;color: #31363C;}
.news-list li .news-content .news-title.h2{font-weight: 600;line-height: 115%;}
.news-list-container .news-list li .news-content .news-title{font-size: 1rem;font-family: Inter, sans-serif;}

div.extra .news-list li .news-bottom{justify-content: end;}
div.extra .news-list li .news-types {display:none;}
div.extra .news-list li .news-head{font-size: 10px;font-weight: 500;line-height: 1.2em;margin-bottom: 5px;}
div.extra .news-list li .news-head .news-date {font-size: 10px;font-weight: 500;line-height: 1.2em;}
div.extra .news-list li .news-title {margin: 0;}

div.extra .block.news ul li{display:flex;background:#fff;padding:12px 0;margin: 0;}
div.extra .block.news ul li:not(:first-of-type){border: none;border-top: solid 1px #CECED4;}
div.extra .block.news ul li img{width: inherit;}
div.extra .block.news ul li .news-thumbnail{margin: 0;width: 80px; height: 80px;position:relative;overflow:hidden;}
div.extra .block.news ul li .news-thumbnail img{position:absolute;width:121px;height: 80px;left:50%;top:50%;transform:translate(-50%, -50%);}
div.extra .block.news ul li:hover .news-thumbnail img{position:absolute;width:121px;height: 80px;left:50%;top:50%;transform:translate(-50%, -50%) scale(1.1, 1.1);}
div.extra .block.news ul li a{border-bottom: none;padding:0;margin:0;font-size:12px; color: #31363C;line-height: 150%;}
div.extra .block.news .author-desc{display:flex;margin:1em 0;align-items: flex-start;}
div.extra .block.news .author-desc .photo{margin-right:1em;flex:0 0 auto;border-radius:100%;}
div.extra .block.news .author-desc .bio{font-size:0.9em;}
div.extra .block.news .same_author{font-weight: bold; color: #000000;}
div.extra .block.news>.actions>a img {margin-left: 10px;}

.content .author-content{display:flex;align-items: flex-start;margin-bottom:2em;font-size:0.9em;}
.main.author .news > h2 {font-size: 1.4em;margin-bottom: 1rem;}

@media screen and (max-width: 1270px){
    .news-list li .news-thumbnail img{max-height: 80px}
    .news-list li .news-content{justify-content: flex-start;padding:0rem;}
}

@media screen and (max-width: 950px){
    .content .intro h1::after {margin: auto;}
    .news-list li{height:auto;align-items: self-start;margin-bottom: 0;border-bottom: 1px solid #E9EAED}
    .content .document.news-search-document {flex-direction: column;}
    #news_container,.content .document.news-search-document .facets-container  { margin-bottom: 1rem;padding: 0em;}
}
@media screen and (max-width: 728px){
    .news-list li .news-content .news-summary,.news-list li .news-types{display: none;}
    .news-list li .news-bottom {justify-content: end;}
}



.news-header {background-color: #FFF;padding: 0 0 1.75em;margin-bottom: 2.75em;}
.news-header .site-container.intro {display: flex;}
.news-header .site-container > div:last-of-type {min-width: 350px; margin-left: 30px;display: flex; flex-direction: column; justify-content: space-between}
.news_header .title h1 {margin: 20px 0;}
.news_header .articleResume ul {list-style: disc;}
.news_header .news_type{font-size:0.8em; margin-bottom: 0.5rem;}
.news_header .news_type.action{font-weight: 500;color: #CC0033; }
.news_header .news_info {font-size: 0.9em;display: flex; align-items: center;gap:0.9em;}
.news_header a {color: #CC0033;}
.news_header a:hover {color: #9E102A;}
.news_header .reading-time{display: inline-flex; align-items: center;}
.news_header .reading-time img{height: 21px;}
.news_header .comments{display: flex; font-size: 1em;color:#CC0033; align-items: center;}
.news_header .comments img{width: 18px;}
.news_content .legend{margin: 0 auto 28px; font-size: 0.8em; color: #73777D;}
.news_content ul{list-style: disc;}
.news_content ul li::marker{color: #CC0033;}
.site-container.content.document .main.news_content{padding: 2.75em 16em 4em; flex: 1 1 auto;}

.content.article .gp .main h2{margin:1.5em 0 1em;}
.content.article .gp .main h3{margin:1em 0 .5em;padding:0;}
.content.article .gp .main .image{float:right;padding:1em 0 0 1em;}
.content.article .gp .main caption{font-size:0.9em;}
.content.article .gp .main p.note{font-style: italic;padding: 0 0 1em;}
.content.article .gp .main a{color:#CC0033;font-weight: 600;}
.content.article .gp .main a:hover{text-decoration: underline;}

.content.article .main .block .content ul>li{position:relative}
.content.article .main .block .content ul>li::before{display:inline-flex;content:'';width:5px;height:5px;background:#CC0033;left:0.7em;top:0.6em;border-radius: 50%;margin-right:8px;}
.content.article .main .block .content .list ul>li::before{content:none}
.content.article .main .block .content ul>li a{font-weight: normal;color:#31363C;text-decoration: underline;}
.content.article .main .block .content ul>li a:hover{color:#9E102A;}

.content.article .block table.encadre{border:solid 1px #D0D1D4;margin-bottom:1em;background:#f5f9fd;padding: 10px 10px 0px 10px;}
.content.article .block table.encadre tr th{text-align:left;}
.content.article .block table.encadre tr th,
.content.article .block table.encadre tr td{padding:5px;color:#5A5A5A;}

.content.article .block .content h2+h3{margin-top:10px;}
.content.article .block:not(.list) .content h3{font-size:1.1em;padding-top:19px;}
.content.article .block .content h4{font-size:1em;padding-top:10px;}
.content.article .block .content .modifydate { font-size: 0.9em; color: #5A5A5A; margin: 1em 0 .5em;font-style: italic;text-transform: lowercase;}
.content.article .block .content .list { margin: 0 0 1em;}
.content.article .block .content .list strong{display:block;}
.content.article .block .content .list .glossary-def{}
.content.article .block .content .list ul a.medic_list{font-size:.9em;font-weight: normal;color:#5F6164;}
.content.article .block .content .list ul a.medic_list span[class^="legend-"] { width: 25px; height: 25px; }
.content.article .block .content .legend-generic { background: url("../../includes/components/./2020/styles/../imgs/icon-medic-generic.png") no-repeat right center; margin-top: -4px;}
.content.article .block .content .legend-referent { background: url("../../includes/components/./2020/styles/../imgs/icon-medic-referent.png") no-repeat right center; margin-top: -4px;}
.content.article .block .content .legend-biosimilar { background: url("../../includes/components/./2020/styles/../imgs/icon-medic-biosimilaire.png") no-repeat right center;}
.content.article .block .content .legend-w-presc { background: url("../../includes/components/./2020/styles/../imgs/picto-ordonnance-facultative.png") no-repeat right center;}
.content.article .block .content .legend-m-presc { background: url("../../includes/components/./2020/styles/../imgs/picto-ordonnance-obligatoire.png") no-repeat right center;}
.content.article .block .content .legend { margin: 20px 0 30px;}
.content.article .block .content .legend ul { padding-left: 0; list-style-type: none;}
.content.article .block .content .legend ul li { margin: 8px 0;}
.content.article .block .content .legend ul span[class^="legend-"] { display: inline-block; width: 25px; height: 25px; vertical-align: bottom;}
.actions{display:flex;justify-content: space-between;}
.ratings{display:flex;flex:0 0 auto;margin-right: 0.5rem;}
.ratings .rating_star{background: url("../../includes/components/./2020/styles/../imgs/icon-stars.png") no-repeat;width: 11px;height: 11px;cursor: pointer;text-indent: -9999em;margin: 4px 0 0 4px;}
.reader{text-align: right;}
#rating_stars_news .avg_rate_news {margin-right: 0.3rem;}

.news_content .articleImg img{aspect-ratio: 16 / 9;height: auto; width: 100%; object-fit: cover;}

.news_content.main .news_header h1{margin-bottom:0;text-transform: none; color: #000000;}
.news_content.main .news_header .date{color:#5A5A5A;text-transform:lowercase;}
.news_content.main .news_header div.share, .news_content.main .news_header div.print {margin-bottom:0}
.news_content.main h2{text-transform: none}
.news_content.main h2:after{display: none}
.news_content.main span.h4{padding:0;margin:1em 0 0.5em;font-size:1.3em;font-weight: bold;color:#31363C;}
.news_content.main span.h5{padding:0;margin:1em 0 0.5em;font-size:1.1em;font-weight: bold;color:#000;}

.news_content.main ul li{padding:5px 0 5px 0;}
.news_content.main .extra-references {padding-top: 20px;}
.news_content.main .extra-references a {color: var(--brand-main, var(--accent-main, #C03));font-family: Inter;font-size: 0.875rem;font-style: normal;font-weight: 600;line-height: 150%;}
.news_content.main .extra-references a:hover{color: var(--accent-dark,#9E102A);}
.news_content.main .extra-references ul {list-style: none;padding: 0;}
.news_content.main .extra-references ul li{padding:0;border: 1px solid var(--light-stroke-medium, #E9EAED);background: var(--light-background-main, #FFF);display: flex;justify-content: space-between;align-items: center;align-self: stretch;cursor:pointer;}
.news_content.main .extra-references ul li a:after{content: '';display: inline-block;background-image: var(--icon-arrow-right);background-position: center;background-repeat:no-repeat; background-size:contain;height: 1rem; width: 1rem;margin-right: 0.625rem;transition: transform 0.5s;}
.news_content.main .extra-references ul li:hover a:after{transform: translateX(0.5rem);}
.news_content.main .extra-references ul li a{color: var(--light-text-secondary, var(--text-secondary, #5F6164));font-family: Inter;font-size: 0.875rem;font-style: normal;font-weight: 400;line-height: 150%;padding: 0.25rem 0.625rem;flex: 1;display: flex;justify-content: space-between;align-items: center;align-self: stretch;}
.news_content.main .extra-references ul li:hover a{text-decoration: underline;}
.news_content.main .h5::after{background:#C70036;}
.content.article .block .news_module{padding:1.5em;text-align: center;}
.content.article .block .news_module_subscribe .news_module span{display:block;margin-bottom:5px;}
.content.article .block .news_module_subscribe .news_module .btn{display:inline-block;padding:15px 30px;}
.content.article .block table.encadre table.tableau {margin: 0 auto;}
.content.article .block table.tableau {border-collapse: collapse;font-size: 100%;width: 100%;}
.content.article .block table.tableau td,
.content.article .block table.tableau th {border: solid 1px #000;padding: 2px;}

.content.maladies.article h2 {color: #2D6C94; margin-bottom: 28px}
.content.maladies.article .page-header .intro .date {font-size: 0.9em;margin: 0 0 0 30px;}

.article .content table.tabloreagir caption{margin-bottom:10px;}
.content table.tabloreagir, .content table.tabloreagirlegende{border-collapse: collapse;width:100%;margin-bottom:1em;}
.content td.pathotabloreagirrouge, td.pathotabloreagirrouge {background-color: #F33314;border:0;vertical-align: middle;}
.content td.pathotabloreagirrouge2, td.pathotabloreagirrouge2 {background-color: #FBD3C9;border:0;}
.content td.pathotabloreagirorange, td.pathotabloreagirorange {background-color: #FCAF17;border:0;}
.content td.pathotabloreagirorange2, td.pathotabloreagirorange2 {background-color: #FEE8B8;border:0;}
.content td.pathotabloreagirjaune, td.pathotabloreagirjaune {background-color: #FFDE00;border:0;}
.content td.pathotabloreagirjaune2, td.pathotabloreagirjaune2 {background-color: #FFFDDD;border:0;}
.content td.pathotabloreagirvert, td.pathotabloreagirvert {background-color: #22B14C; border:0;}
.content td.pathotabloreagirvert2, td.pathotabloreagirvert2 { background-color: #DEEFDE; border:0;}

.content.article .gp .main ul.tiret{}
.content.article .gp .main ul.tiret li{padding-left:0.5em;}
.content.article .gp .main ul.tiret li::marker{content:'-';}
.content.article .gp .main ul.tiret>li::before{display:none;content:none;}

.content.article .main .pagination-eureka{display:flex;padding: 15px 0;}
.content.article .main .pagination-eureka-prev{display:flex;justify-content: start;bottom: 0; margin-right: 3px;}
.content.article .main .pagination-eureka-next {margin-left: auto;order: 2;bottom: 0;}
.content.article .main .pagination-eureka-prev, .content.article .main .pagination-eureka-next {}
.content.article .main .pagination-eureka-prev a, .content.article .main .pagination-eureka-next a {text-decoration: none;display:flex;align-items: center;}
.content.article .main .pagination-eureka-prev a:hover, .content.article .main .pagination-eureka-next a:hover {text-decoration: none;}
.content.article .main .pagination-eureka-prev a{}
.content.article .main .pagination-eureka-next a{}
.content.article .main .pagination-eureka-prev a::before{display: block;content: '';width: 9px;height: 15px;background: url("../../includes/components/./2020/styles/../imgs/icon-next.png") no-repeat; transform: rotate(180deg); margin-right: 10px; padding-left: 3px;}
.content.article .main .pagination-eureka-next a::after{display: block;content: '';width: 9px;height: 15px;background: url("../../includes/components/./2020/styles/../imgs/icon-next.png") no-repeat; margin-left: 10px; padding-right: 3px;}
.content.article .main .pagination-eureka-current{display:flex;justify-content: center;margin-left: 50%;}
.content.article .main .pagination-eureka-summary{}
.content.article .gp .main table.encadre{box-sizing:border-box;border: solid 1px #D0D1D4;margin-bottom: 1em;background: #f5f9fd;padding: 10px 10px 0px 10px;}

.content.article .block .content #modal_cookie {
  text-align: center;display: inline-block;cursor: pointer;padding: 10px 20px;color: white;font-weight: 600;background: #CC0033;
  border: 1px solid #FFFFFF;border-radius: 2px;margin: 0 auto;
}
.content.article .block .content #modal_cookie:hover {background: #9E102A;}

#article_body{line-height:25px;}
#article_body img {max-width: 100%;height: auto;}
#article_body .news_summary {margin-bottom: 1.75em;background-color: #EAF3F8;display: block;padding: 1.25em;}
#article_body .news_summary div:first-of-type em:first-of-type{color: #CC0033; font-style: unset;}
#article_body .news_summary p {color: #5F6164; font-weight: 400;}

#article_body h2, #article_body h3, #article_body h4, #article_body h5, #article_body h6{text-transform: none;margin: 25px 0 5px !important;}
#article_body h2:after{display:none;}

#article_body a {color : #cc0033; font-weight: bold}
#article_body a:hover {color: #9E102A;text-decoration: underline;}

.theme-fst::after, .theme-scd::after, .theme-thr::after, .theme-fou::after{display: none;}

.generic .block .intro .title .date {margin-bottom: 0.5rem;}

.handiconnect.article .handicap-div{}
.handiconnect.article .handicap-div>div{}
.handiconnect.article .handicap-div>div img{max-width:100%;height:unset;}

.site-container.content.agir-pour-ma-sante{}
.site-container.content.agir-pour-ma-sante .main.article{background:none;padding:0;}

.block.lab .h4{text-align: left;padding: 0;margin: 0;font-size: 18px;}
.extra .lab.block .adr{padding:1em 0;text-align: left;}
.extra .lab.block .adr br{display:block;content:'';height:5px;}
.extra .lab.block .adr b {display: block; color: #5F6164;font-weight: 600;}
.extra .lab.block .lab-sheet {border-top:solid 1px #CECED4;color: #CC0033; font-weight: 600; display: flex; justify-content: center; align-items:center; padding-top: 12px;gap:.5em;}
.extra .lab.block .lab-sheet::before{display:block;content:'';background:url("../../includes/components/./2020/styles/../imgs/icon-link.png") no-repeat left center;width:17px;height:17px;}
.extra .lab.block .lab-sheet:hover{color: #9E102A;text-decoration: underline;}

.news_disclaimer{color: #976607;font-family: Inter;font-size: 0.875rem;font-style: normal;font-weight: 400;line-height: 150%;background: #FFF6DE;padding: 1.25rem;}

@media screen and (max-width: 1600px){
    .site-container.content.document .main.news_content{padding: 2.75em 4em 4em;}
}

@media screen and (max-width: 1300px){
    #rating_stars_news{top: -0.5rem;}
}

@media screen and (max-width: 1270px){
    .content.article .main {flex-direction: column;}
}

@media screen and (max-width: 1165px){
    .content.article .main .news_content.main {padding: 2.75em 6em 4em;}
}

@media screen and (max-width: 950px) {
    .site-container.content.document .main.news_content{padding:1em;}
    .content.maladies.article .page-header .intro > div:first-of-type {flex-direction: column;align-items: start;}
    .content.maladies.article .page-header .intro div.share-and-print-buttons {justify-content: flex-start;}
    .content.maladies.article .page-header .intro .date {margin: 0 0 1.8em 0;}
    .content.article .main .news_content {max-width: 100%;}
    .news-header .site-container.intro {flex-direction: column;}
    .news-header .site-container > div:last-of-type {margin-left: 0;}
    .content.article .main .news_content.main {padding: 1.3em;}
    .news_header .news_info {font-size: 0.8em;display: flex;flex-wrap: wrap; align-items: center;width:100%}
    .news_header .news_info .comments {margin-left: 0;margin-top: 0.3em;margin-bottom: -0.6em;}
    .news_content.main .articleImg{text-align: center;width: 100%;padding-bottom: 1rem;}
    div.table_container table{max-width: 100%;}
    .news-header{margin-bottom:1.5em}
    .news_content.main .news_header{width: 100%;padding: 0;margin-top: 0;}
    .stats #rating_stars_news{justify-content: flex-start; margin: 1em 0;}
    .content.article .main .news_content.block {padding: 2.75em 1.75em 4em;}
    .news_header .title h1{margin:0.5em 0}
    .news_header .articleHook p{margin-top: 0;margin-bottom: 0.8em;}
    .news-header .site-container .share-and-print-buttons{margin:0;}
    .content.article .extra .block.author.news .button-autor .button-secondary{padding: 1em 4em;font-size:0.8em}
    .news_content.main .main_comment{overflow:auto}
}

@media screen and (max-width: 375px) {
    .content.article .extra .block.author.news .button-autor .button-secondary{padding: 1em 2em;}
}

div.action-page-buttons{flex-direction: row;display: flex;flex-wrap: wrap;gap: 0.5rem; align-items: center;margin:1.5rem 0 0.5rem;justify-content: flex-end;}
div.share-and-print-buttons{display: flex;flex-wrap: wrap;flex-shrink: 1;gap: 1em; align-items: center;}
.share-and-print-buttons .action-page-button{ margin: 0;}
div.share-and-print-buttons .action-page-button .btn{margin: 0}
div.action-page-button-button{margin-top:5px;}
div.action-page-button-button.fb-share-button{margin-top:0;}
div.action-page-button-button.twitter {height:20px;}
div.action-page-button-button.buffer a {background:url("../../includes/components/./2020/styles/../imgs/icon-buffer.png") 0px no-repeat #303030; background-size:20px;
    text-decoration: none; font-size:12px; display:block; height:17px; padding:3px 7px 0 27px; border-radius: 2px; color:#FFF;}

div.action-page-button-button.email a {background:url("../../includes/components/./2020/styles/../imgs/icon-share-mail.png") 0px no-repeat #FFF; background-size:20px; border:1px solid #000; text-decoration: none; font-size:12px; display: block; height:16px; padding:2px 7px 0 25px; border-radius: 2px; color:#FFF;}
div.action-page-button-button.email a span{color:#000000; }
div.action-page-button {margin-bottom:1em;position:relative;display: flex;justify-content: center;align-items: center;}
div.action-page-button>.btn{border-radius: 0.5rem;position:relative;font-size:0.9em;}
div.action-page-button>.add-bookmark-button, div.action-page-button>.remove-bookmark-button {padding: 1em 2em;display: flex;align-items: center;}

.action-page-button .add-bookmark-button span {-webkit-mask-image: var(--icon-bookmark-add);mask-image: var(--icon-bookmark);background-color: #CC0033;display: inline-block;width: 12px; height: 14px;margin-right: 12px;}
.action-page-button .remove-bookmark-button span {-webkit-mask-image: var(--icon-bookmark);mask-image: var(--icon-bookmark);background-color: #CC0033;display: inline-block;width: 10px; height: 14px;margin-right: 12px;}
.action-page-button .add-bookmark-button:hover span, .action-page-button .remove-bookmark-button:hover span {background-color: #9E102A;}
.share-and-print-buttons .print-button, .share-and-print-buttons .share .action {padding: 12px; display: flex;align-items: center}
.share-and-print-buttons .share .action {padding: 12px 12.5px}
.share-and-print-buttons .print-button span {-webkit-mask-image: var(--icon-print);mask-image: var(--icon-print);background-color: #CC0033; display: inline-block; width: 18px; height: 18px;}
.share-and-print-buttons .share .share-icon {-webkit-mask-image: var(--icon-share);mask-image: var(--icon-share);background-color: #CC0033; display: inline-block; width: 17px; height: 18px;}
.share-and-print-buttons .print-button:hover span, .share-and-print-buttons .share:hover .share-icon {background-color: #9E102A;}

div.action-page-button .submenu{opacity:0;pointer-events:none; position:absolute;z-index:99;left:0;top:100%;display:flex;flex-direction: column;justify-content: center;align-items: center;padding:6px;border:solid 1px #e5e5e5;background:#fff;margin-top:5px;box-shadow: 0 3px 3px rgba(0, 0, 0, .3);}
div.action-page-button .submenu.open{opacity: 1; pointer-events: all;}
div.action-page-button.loading{height: 2rem;width: 6rem;min-height: auto;background-size: cover;margin: 0;background:url("../../includes/components/./2020/styles/../imgs/loader.gif") no-repeat center center;background-size:cover;}

div.share-button.email a {background:url("../../includes/components/./2020/styles/../imgs/icon-share-mail.png") 0px no-repeat #FFF; background-size:20px; border:1px solid #000; text-decoration: none; font-size:12px; display: block; height:16px; padding:2px 7px 0 25px; border-radius: 2px; color:#FFF;}
div.share-button.email a span{color:#000000; }
div.share,div.print {position:relative;display: inline-block;}
.share > .btn,.print > .btn{font-size: 0.9em;}
div.share .submenu{opacity:0;pointer-events:none; position:absolute;z-index:99;left:0;top:100%;display:flex;flex-direction: column;justify-content: center;align-items: center;padding:6px;border:solid 1px #e5e5e5;background:#fff;margin-top:5px;box-shadow: 0 3px 3px rgba(0, 0, 0, .3);}
div.share .submenu.open{opacity: 1; pointer-events: all;}

.share img, .print-button img {width: 18px; padding: 12px;}

@media screen and (max-width: 728px) {
    div.share-and-print-buttons{gap: 0.8em}
}

@media screen and (max-width: 375px) {
    div.share-and-print-buttons{gap: 0.5em}
}

#rating_stars{width:115px;height:22px;margin:auto;}
.rating_star{background:url(../imgs/icon-stars.png) no-repeat;width:11px;height:11px;float:left;cursor:pointer;text-indent:-9999em;margin:4px 0px 0px 4px}
.rating_star_small{background:url(../imgs/icon-stars.png) no-repeat;width:11px;height:11px;float:left;}
.rating_star_small.t{float:right;}
.rating_star:hover, .rating_star.on.half:hover, .rating_star.on{background-position:0 -11px;}
.rating_star.on.half{background-position:0 bottom;}
.rating_star_small.on{background-position:0 -11px;}
.rating_star_small.on.half{background-position:0 bottom;}
#rating_stars_news {font-size: 14px; color: #73777D; display: flex; justify-content: flex-end;}
#rating_stars_news .rating_star:hover{background-position:0 0;}
#rating_stars_news .rating_star.on:hover{background-position:0 -11px;}
/* Dependencies -warn- : Scroll is not available */
@font-face {
  font-family: "icomoon";
  src:  url("../../includes/components/./icomoon/fonts/icomoon.eot?dh5n1t");
  src:  url("../../includes/components/./icomoon/fonts/icomoon.eot?dh5n1t#iefix") format("embedded-opentype"),
    url("../../includes/components/./icomoon/fonts/icomoon.ttf?dh5n1t") format("truetype"),
    url("../../includes/components/./icomoon/fonts/icomoon.woff?dh5n1t") format("woff"),
    url("../../includes/components/./icomoon/fonts/icomoon.svg?dh5n1t#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-appleinc:before {
  content: "\eabe";
}
.icon-windows8:before {
  content: "\eac2";
}

/* Dependencies -warn- : Completely is not available */
.smartbanner-show .smartbanner {
	display: block;
}

/** Default **/
.smartbanner {
	position: fixed;
	left: 0;
	top: 0;
	display: none;
	width: 100%;
	height: 80px;
	line-height: 80px;
	font-family: 'Helvetica Neue', sans-serif;
	background: #f4f4f4;
	z-index: 9998;
	-webkit-font-smoothing: antialiased;
	overflow: hidden;
	-webkit-text-size-adjust: none;
}

.smartbanner-container {
	margin: 0 auto;
	white-space: nowrap;
}

.smartbanner-close {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 5px;
	font-family: 'ArialRoundedMTBold', Arial;
	font-size: 20px;
	text-align: center;
	color: #888;
	text-decoration: none;
	border: 0;
	border-radius: 14px;
	-webkit-font-smoothing: subpixel-antialiased;
}

.smartbanner-close:active,
.smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-icon {
	display: inline-block;
	vertical-align: middle;
	width: 57px;
	height: 57px;
	margin-right: 12px;
	background-size: cover;
	border-radius: 10px;
}

.smartbanner-info {
	display: inline-block;
	vertical-align: middle;
	width: 44%;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
}

.smartbanner-title {
	font-size: 13px;
	line-height: 18px;
}

.smartbanner-button {
	position: absolute;
	right: 20px;
	top: 0;
	bottom: 0;
	margin: auto 0;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	font-weight: bold;
	color: #6a6a6a;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-button:active,
.smartbanner-button:hover {
	color: #aaa;
}

.smartbanner-button-text {
}

.smartbanner-button-text:active,
.smartbanner-button-text:hover {
}

/** iOS **/
.smartbanner-ios {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 80px;
}

.smartbanner-ios .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 white;
}

.smartbanner-ios .smartbanner-close:active,
.smartbanner-ios .smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-ios .smartbanner-icon {
	background: rgba(0, 0, 0, 0.6);
	background-size: cover;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-ios .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-ios .smartbanner-title {
	color: #4d4d4d;
	font-weight: bold;
}

.smartbanner-ios .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	background: linear-gradient(to bottom, #efefef, #dcdcdc);
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-ios .smartbanner-button:active,
.smartbanner-ios .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.smartbanner-ios .smartbanner-button-text {
}

.smartbanner-ios .smartbanner-button-text:active,
.smartbanner-ios .smartbanner-button-text:hover {
}

/** Android **/
.smartbanner-android {
	background: #3d3d3d url(data:image/gif;base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7);
	box-shadow: inset 0 4px 0 #88b131;
	line-height: 82px;
}

.smartbanner-android .smartbanner-close {
	border: 0;
	width: 17px;
	height: 17px;
	line-height: 17px;
	margin-right: 7px;
	color: #b1b1b3;
	background: #1c1e21;
	text-shadow: 0 1px 1px #000;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.8) inset, 0 1px 1px rgba(255, 255, 255, 0.3);
}

.smartbanner-android .smartbanner-close:active,
.smartbanner-android .smartbanner-close:hover {
	color: #eee;
}

.smartbanner-android .smartbanner-icon {
	background-color: transparent;
	box-shadow: none;
}

.smartbanner-android .smartbanner-info {
	color: #ccc;
	text-shadow: 0 1px 2px #000;
}

.smartbanner-android .smartbanner-title {
	color: #fff;
	font-weight: bold;
}

.smartbanner-android .smartbanner-button {
	min-width: 12%;
	color: #d1d1d1;
	padding: 0;
	background: none;
	border-radius: 0;
	box-shadow: 0 0 0 1px #333, 0 0 0 2px #dddcdc;
}

.smartbanner-android .smartbanner-button:active,
.smartbanner-android .smartbanner-button:hover {
	background: none;
}

.smartbanner-android .smartbanner-button-text {
	text-align: center;
	display: block;
	padding: 0 10px;
	background: #42b6c9;
	background: linear-gradient(to bottom, #42b6c9, #39a9bb);
	text-transform: none;
	text-shadow: none;
	box-shadow: none;
}

.smartbanner-android .smartbanner-button-text:active,
.smartbanner-android .smartbanner-button-text:hover {
	background: #2ac7e1;
}

/** Windows **/
.smartbanner-windows {
	background: #f4f4f4;
	background: linear-gradient(to bottom, #f4f4f4, #cdcdcd);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	line-height: 80px;
}

.smartbanner-windows .smartbanner-close {
	border: 0;
	width: 18px;
	height: 18px;
	line-height: 18px;
	color: #888;
	text-shadow: 0 1px 0 white;
}

.smartbanner-windows .smartbanner-close:active,
.smartbanner-windows .smartbanner-close:hover {
	color: #aaa;
}

.smartbanner-windows .smartbanner-icon {
	background: rgba(0, 0, 0, 0.6);
	background-size: cover;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.smartbanner-windows .smartbanner-info {
	color: #6a6a6a;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

.smartbanner-windows .smartbanner-title {
	color: #4d4d4d;
	font-weight: bold;
}

.smartbanner-windows .smartbanner-button {
	padding: 0 10px;
	min-width: 10%;
	color: #6a6a6a;
	background: #efefef;
	background: linear-gradient(to bottom, #efefef, #dcdcdc);
	border-radius: 3px;
	box-shadow: inset 0 0 0 1px #bfbfbf, 0 1px 0 rgba(255, 255, 255, 0.6), 0 2px 0 rgba(255, 255, 255, 0.7) inset;
}

.smartbanner-windows .smartbanner-button:active,
.smartbanner-windows .smartbanner-button:hover {
	background: #dcdcdc;
	background: linear-gradient(to bottom, #dcdcdc, #efefef);
}

.smartbanner-windows .smartbanner-button-text {
}

.smartbanner-windows .smartbanner-button-text:active,
.smartbanner-windows .smartbanner-button-text:hover {
}

.smartbanner-android .smartbanner-button-text{
    background: transparent linear-gradient(171deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;
}

.content .summary{flex:0 0 auto; margin-right: 1.75em; background:#FFF;font-weight: 600;padding: 1.75em 1.75em 4em 3em;position: sticky;z-index:2;top: 0;width: 15rem;height: auto; max-height: calc(100vh - 5rem);display: flex;flex-direction: column;}
.content .summary .summary-title, .content .summary .associated>p{color:#CC0033;font-family: IBM Plex Serif, serif; font-size: 20px; font-weight: 600;}
.content .summary .summary-content { overflow-y: scroll;-ms-overflow-style: none;  /* Internet Explorer 10+ */scrollbar-width: none; }
.content .summary .summary-content::-webkit-scrollbar {width: 0;background: transparent;}
.content .summary .summary-content ul,
.content .summary .associated>ul{margin:0;padding:0;}
.content .summary .associated>ul li,
.content .summary .summary-content ul li{margin:0;padding:0;background: #fff;}
.content .summary .summary-content ul li a{display:block;font-weight: 600;}
.content .summary .summary-content ul>li ul{background:#fff;display:block;padding:0 0.6em 0.6em 0.6em;font-size:0.9rem;color:#5A5A5A;border-bottom:1px solid #D0D1D4;}
.content .summary .summary-content ul>li ul>li>a{padding:0.7em;font-size:0.9em;display:flex;align-items: center;}
.content .summary .associated>ul>li>a,
.content .summary .summary-content ul>li>a,.content .summary .summary-content ul>li>span{cursor:pointer;background:#fff;display:block;padding:0.9em 0;font-size:0.9rem;color:#5F6164;border-bottom:1px solid #CECED4;text-transform: lowercase;}
.gp.content .summary .associated>p,
.content .summary .summary-content ul>li>a:hover {color: #9E102A;}
.content .summary .summary-content ul li a.current{position:relative;padding-left: 1em;color: #CC0033;font-size: 1em;}
.content .summary .summary-content ul li a.current::before {content: '';background-color: #CC0033;height: 4px;width: 4px;display: inline-block;position: absolute;top: 50%;left: 0;transform:translateY(-50%);}
.content .summary .summary-content ul>li>a:first-letter,.content .summary .summary-content ul>li>span:first-letter {text-transform: uppercase;}
.content .summary .summary-content ul>li.parent>a {background-color:#F4F6FC;}
.content .summary .summary-content ul>li:last-of-type>a,.content .summary .summary-content ul>li:last-of-type>span{border: none;}
.content .summary .summary-content ul>li>a.private{cursor: pointer; color:#9A9A9A;position:relative;display:block;padding-right:30px;}
.content .summary>>ul>li>a.private::after{position:absolute;display:block;content:'';width:20px;height:20px;background: url("../../includes/components/./2020/styles/../imgs/icon-password.png") no-repeat;right:6px;top:50%;margin-top:-10px;}
.content .summary .associated {margin-top: 2em;}
.content .summary .associated>ul, .content .summary .summary-content ul li:not(.current-li){margin:0;padding:0;background: #fff;}
.content .summary .summary-content ul>li>a.has-children{border-bottom:0;}
.content .summary .associated>ul>li>a.has-children, .content .summary .summary-content ul>li>a.has-children{border-bottom:none;}
.content .summary .summary-title,
.content .summary .associated.gp>p{color: #CC0033;font-family:IBM Plex Serif, serif; font-size: 1.2em;margin-bottom: 1.5em;}
.content .summary .associated>ul>li:last-of-type>a,

.content .summary .associated.gp>p,
.gp .summary .summary-title,
.gp.content .summary .summary-title,
.gp.content .summary .summary-content ul li a.current,
.gp.content .summary .summary-content ul>li>a:hover{color: #2D6C94;}
.gp.content .summary .summary-content ul li a.current::before{background-color:#2D6C94;}

.content .summary ul li ul li {}
.content .summary ul li ul li a::before {flex:0 0 auto;display:inline-flex;content:'';width:5px;height:5px;background:#CC0033;border-radius: 50%;margin-right:0.5em;}

.with-summary{position: relative;}
.with-summary.site-container.content.document{margin-top:0;}
.with-summary.site-container.content.document>div{display:flex; gap: 1rem;}
.with-summary.site-container.content.document>div>.summary{flex:0 0 auto;}
.with-summary.site-container.content.document>div>.main{line-height:1.5em;background:none;padding-top:3em;}
.with-summary.site-container.content.document>div.extra{padding-top:3em;display:block;}
.with-summary.site-container.content .summary {background-color: #FFF; padding: 1.75em 1.75em 3.5em 6em;margin-left: -6em; margin-right: 0;}

/*Mono*/
.drug .content .summary .documents{margin-top:1em;padding: 1em;}
.drug .content .summary .documents .h4{padding-bottom:0;}
.drug .content .summary .documents ul{padding:0;margin:0;}
.drug .content .summary .documents ul li{padding:0.5rem 0 0.5rem 2.5rem;border-bottom: 1px solid #D0D1D4;min-height: 2rem;display: flex;align-items: center;}
.drug .content .summary .documents ul li:last-of-type{border-bottom:none;}
.drug .content .summary .documents ul li a{border:none;display: block;font: 400 14px/20px Roboto;color: #5A5A5A;box-sizing: border-box;}
.drug .content .summary ul a[href$="#alerte"]{background: #FE2B6A;color: #fff;}
.drug .content .summary ul a[href$="#alerte"].current::after{border-left-color: #FE2B6A;}
.drug .content .summary > p img {display: none}

@media screen and (max-width: 1505px) {
    .with-summary.content.gp.site-container.content.document>div.extra{width: 300px}
}


@media screen and (max-width: 1440px){
    .with-summary.site-container.content .summary{margin-left: -4rem;}
    .with-summary.site-container.content.document,.with-facets.site-container.content.document{padding: 0;}
    .with-summary.site-container.content.document>div>.main{padding: 1rem 0 0 0;}
}
@media screen and (max-width: 950px) {
    .with-summary.site-container.content.document>div>.main{width: auto;}
    .with-summary.site-container.content .summary{margin:1em 0 0;padding: 0;box-sizing: border-box;}
    .with-summary.site-container.content .summary.open{margin-top:0;}
    .with-summary.site-container.content .summary .summary-title{padding: 1rem;cursor: pointer;}
    .with-summary.site-container.content.document>div,.with-facets.site-container.content.document>div{flex-direction: column;gap:1rem;width:100%;box-sizing: border-box;}
    .with-summary.site-container.content.document>div.extra{padding-top:1em;}
    .content .summary{padding: 0; border: 1px solid #D0D1D4;top: 3rem;height: auto;z-index: 49;width: 100vw;}
    .content .summary.open{position: fixed; top: 50px;margin-top: 0;left:0;}
    .content .summary .summary-content{height: 0;transition: height 1s;overflow: hidden;background: white;}
    .content .summary.open .summary-content{height: 60vh;overflow-y: scroll;}
    .content .summary.open .summary-title:after{transform:rotate(0);display: block;content:'';position: absolute; height: 2rem; width: 2rem;background:transparent var(--icon-close) no-repeat center center;top:1rem; right:1rem;}
    .content .summary.open .summary-title:before{display:none;content:none;}
    .content .summary .summary-title {padding: 1rem; margin: 0; background-color: #FFF;position: relative;}
    .content .summary .summary-title::before,
    .content .summary .summary-title::after{display:block;content:"";background: #000;width:2px;height:0.8em;position:absolute;right:2em;top:1.2em;transform:rotate(-45deg);}
    .content .summary .summary-title::after{transform:rotate(45deg);right:1.5em;}
    .content .summary .summary-content ul {max-width: calc(100% - 3em);padding: 0 1rem;}
    .content .summary .summary-content ul li:not(.current-li){margin: 22px 0}
    .content .summary .summary-content ul li a.current::after{display:none;}
    .content .summary .summary-content ul li.current-li::after {border-left-color: transparent;}
    .content .summary .summary-content .summary-overlay{display:none; position: fixed;width: 100%;height: 100%;background: #8080807d;top: 0;z-index: -1;}
    .content .summary.open .summary-content .summary-overlay{display: block;}
    .content .summary+.content{margin-left:0;}
    .drug .block .summary p.in_summary{width:38%;}
    .drug .block .summary p.in_summary + ul{border-top: solid 1px #88C7E6;margin-bottom:25px;}
    .content .document.news-search-document .summary .filters{background-color: #FFF; border-top: solid 1px #C0273E; border-radius: 0; }
    .maladies .summary .summary-content ul li a.current::after, ul li.current-li::after {display:none;}
}
html, body{padding:0;margin:0;}
body{font-family: Inter, serif;background: #ECECEE;font-size:16px; color: #31363C;}

/*Boutons*/
.button-primary {border: none; border-radius: 2px; background-color: #CC0033; color: #FFF;font-size: 14px;padding: 1em 2em;cursor: pointer; font-weight: 600;}
.button-primary:hover {background-color: #9E102A;color: #FFF;}
.button-secondary {border: 1px solid #F8E2E5; border-radius: 2px;color:#cc0033; background-color: #F8E2E5;padding: 1em 2em;}
.button-secondary:hover {background-color: #F4D2D7;}
.button-tertiary {border: 1px solid #FAE6EB; border-radius: 2px; background-color: #FFF; color: #CC0033;font-weight: 600;font-size: 14px;cursor: pointer;padding: .6em;}
.button-tertiary:hover {background-color: #FAF2F5;color: #9E102A;}
.button-tertiary.register{padding-left:1.9em;background-image:url("../../includes/components/./2020/styles/../imgs/icon-edit-red.png");background-repeat:no-repeat;background-position: 0.6em center;background-size:.9em;}
.button-connection:hover {border: 1px solid #4E565F; background-color: #4E565F;color:#fff;}
.button-connection, .button-primary.login{padding-left:2em;background-image:url("../../includes/components/./2020/styles/../imgs/icon-user-connection.png");background-repeat:no-repeat;background-position: 1.2em center;background-size:.7em;}
.button-connection {border: 1px solid #31363C; border-radius: 2px; background-color: #31363C; color: #FFF;font-weight: 600;font-size: 14px;padding:.6em 1.6em .6em 2.7em;}
.button-primary.search {display: inline-flex;align-items: center;gap:0.8em;}
.button-primary.search img {width: 16px;transition:all .3s;}
.button-primary.search:hover img {transform:rotate(90deg);}

.button-primary a, .button-primary a:hover {color: #FFF;}

/*Titres*/
h1, h2 {font-family: IBM Plex Serif, serif; font-weight: 600;line-height: 115%;}
h1{font-size: 2.5em; letter-spacing: 0;color: #31363C;padding:0;margin:0;}
h2 {font-size: 1.75em;color: #31363C;margin-top:0;}
.box-title {font-family: IBM Plex Serif, serif;font-size: 20px;font-weight: 600;}


/*Img svg + colors*/
:root {
    --brand-main: #CC0033;
    --light-brand-main: #C03;
    --accent-main: #CC0033;
    --accent-light: #F8E2E5;
    --accent-dark: #9E102A;
    --success-color: #417650;
    --warning-color: #976607;
    --stroke-medium: #E9EAED;
    --light-stroke-medium: #E9EAED;
    --background-bg-01:#F7F7F8;
    --light-background-bg-02: #ECECEE;
    --light-background-main:#FFF;
    --stroke-dark: #CECED4;
    --light-stroke-dark:#CECED4;
    --light-text-blue:#444C62;
    --light-text-main:#31363C;
    --text-secondary: #5F6164;
    --light-text-secondary: #5F6164;
    --text-tertiary:#73777D;
    --line-medium: #E9EAED;
    --light-text-tertiary: #73777D;
    --icon-home : url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.3813 0.381206C10.1541 0.201707 9.8334 0.201707 9.60625 0.381206L0.625 7.38746L1.4 8.37496L2.5 7.51246V15.25C2.5 15.9403 3.05964 16.5 3.75 16.5H16.25C16.9404 16.5 17.5 15.9403 17.5 15.25V7.51871L18.6 8.37496L19.375 7.39371L10.3813 0.381206ZM11.25 15.25H8.75V10.25H11.25V15.25ZM12.5 15.25V10.25C12.5 9.5596 11.9404 8.99996 11.25 8.99996H8.75C8.05964 8.99996 7.5 9.5596 7.5 10.25V15.25H3.75V6.53746L10 1.66871L16.25 6.54371V15.25H12.5Z' fill='%2373777D'/%3E %3C/svg%3E");
    --icon-help : url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 7C0 10.9 3.1 14 7 14C10.9 14 14 10.9 14 7C14 3.1 10.9 0 7 0C3.1 0 0 3.1 0 7ZM1 7C1 3.7 3.7 1 7 1C10.3 1 13 3.7 13 7C13 10.3 10.3 13 7 13C3.7 13 1 10.3 1 7ZM7.5 10V5.5H5.5V6.5H6.5V10H5V11H9V10H7.5ZM6.2 3.3C6.2 2.8 6.6 2.5 7 2.5C7.4 2.5 7.8 2.7 7.8 3.2C7.8 3.7 7.4 4 7 4C6.6 4 6.2 3.8 6.2 3.3Z' fill='%2373777D'/%3E %3C/svg%3E");
    --icon-thumb-up : url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.625 5.75018H10.25V2.37518C10.2495 1.92778 10.0716 1.49884 9.7552 1.18248C9.43884 0.866122 9.0099 0.688174 8.5625 0.687683H7.3628C7.09228 0.688768 6.83112 0.786842 6.62675 0.964093C6.42239 1.14134 6.28837 1.38601 6.24905 1.65366L5.77357 4.9817L3.76145 8.00018H0.125V15.8752H11.9375C12.9814 15.874 13.9823 15.4588 14.7205 14.7206C15.4586 13.9825 15.8738 12.9816 15.875 11.9377V8.00018C15.8743 7.40365 15.6371 6.83174 15.2153 6.40993C14.7934 5.98812 14.2215 5.75085 13.625 5.75018ZM3.5 14.7502H1.25V9.12518H3.5V14.7502ZM14.75 11.9377C14.7492 12.6833 14.4526 13.3982 13.9253 13.9255C13.398 14.4527 12.6832 14.7493 11.9375 14.7502H4.625V8.73295L6.85126 5.39367L7.3628 1.81268H8.5625C8.71165 1.8128 8.85465 1.8721 8.96012 1.97757C9.06558 2.08303 9.12488 2.22604 9.125 2.37518V6.87518H13.625C13.9233 6.87556 14.2092 6.9942 14.4201 7.2051C14.631 7.416 14.7496 7.70193 14.75 8.00018V11.9377Z' fill='%23CC0033'/%3E %3C/svg%3E");
    --icon-thumb-down : url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.875 8.00018V4.06268C15.8738 3.01875 15.4586 2.01791 14.7205 1.27973C13.9823 0.54156 12.9814 0.126344 11.9375 0.125183H0.125V8.00018H3.76145L5.77374 11.0187L6.24922 14.3467C6.28854 14.6143 6.42253 14.859 6.62686 15.0362C6.83119 15.2135 7.09231 15.3116 7.3628 15.3127H8.5625C9.0099 15.3122 9.43884 15.1342 9.7552 14.8179C10.0716 14.5015 10.2495 14.0726 10.25 13.6252V10.2502H13.625C14.2215 10.2495 14.7934 10.0122 15.2153 9.59043C15.6371 9.16862 15.8743 8.59671 15.875 8.00018ZM3.5 6.87518H1.25V1.25018H3.5V6.87518ZM14.75 8.00018C14.7496 8.29844 14.631 8.58437 14.4201 8.79527C14.2092 9.00616 13.9233 9.12481 13.625 9.12518H9.125V13.6252C9.12488 13.7743 9.06558 13.9173 8.96012 14.0228C8.85465 14.1283 8.71165 14.1876 8.5625 14.1877H7.3628L6.85126 10.6067L4.625 7.26741V1.25018H11.9375C12.6832 1.25103 13.398 1.54762 13.9253 2.07488C14.4526 2.60214 14.7492 3.31702 14.75 4.06268V8.00018Z' fill='%23CC0033'/%3E %3C/svg%3E");
    --icon-print : url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5 4.625H14.625V0.875H3.375V4.625H1.5C0.809644 4.625 0.25 5.18464 0.25 5.875V12.125C0.25 12.8154 0.809644 13.375 1.5 13.375H3.375V17.125H14.625V13.375H16.5C17.1904 13.375 17.75 12.8154 17.75 12.125V5.875C17.75 5.18464 17.1904 4.625 16.5 4.625ZM4.625 2.125H13.375V4.625H4.625V2.125ZM13.375 15.875H4.625V9.625H13.375V15.875ZM16.5 12.125H14.625V8.375H3.375V12.125H1.5V5.875H16.5V12.125Z' fill='%23CC0033'/%3E %3C/svg%3E");
    --icon-print-small : url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5 4.625H14.625V0.875H3.375V4.625H1.5C0.809644 4.625 0.25 5.18464 0.25 5.875V12.125C0.25 12.8154 0.809644 13.375 1.5 13.375H3.375V17.125H14.625V13.375H16.5C17.1904 13.375 17.75 12.8154 17.75 12.125V5.875C17.75 5.18464 17.1904 4.625 16.5 4.625ZM4.625 2.125H13.375V4.625H4.625V2.125ZM13.375 15.875H4.625V9.625H13.375V15.875ZM16.5 12.125H14.625V8.375H3.375V12.125H1.5V5.875H16.5V12.125Z' fill='%23CC0033'/%3E %3C/svg%3E");
    --icon-share : url("data:image/svg+xml,%3Csvg width='17' height='18' viewBox='0 0 17 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3751 11.5001C12.4275 11.5048 11.5332 11.9393 10.9438 12.6813L6.37505 9.82506C6.54156 9.28766 6.54156 8.71246 6.37505 8.17506L10.9438 5.31881C11.9013 6.5044 13.5743 6.82647 14.9035 6.08108C16.2327 5.33568 16.8304 3.74022 16.3181 2.30495C15.8059 0.869692 14.3331 0.0132318 12.8323 0.277894C11.3315 0.542556 10.2405 1.85115 10.2501 3.37506C10.253 3.65455 10.2951 3.93224 10.3751 4.20006L5.8063 7.05631C4.97959 6.01558 3.58502 5.61165 2.33006 6.04944C1.0751 6.48723 0.234375 7.67093 0.234375 9.00006C0.234375 10.3292 1.0751 11.5129 2.33006 11.9507C3.58502 12.3885 4.97959 11.9845 5.8063 10.9438L10.3751 13.8001C10.2951 14.0679 10.253 14.3456 10.2501 14.6251C10.2501 16.351 11.6492 17.7501 13.3751 17.7501C15.1009 17.7501 16.5001 16.351 16.5001 14.6251C16.5001 12.8992 15.1009 11.5001 13.3751 11.5001ZM13.3751 1.50006C14.4106 1.50006 15.2501 2.33952 15.2501 3.37506C15.2501 4.41059 14.4106 5.25006 13.3751 5.25006C12.3395 5.25006 11.5001 4.41059 11.5001 3.37506C11.5001 2.33952 12.3395 1.50006 13.3751 1.50006ZM3.37505 10.8751C2.33952 10.8751 1.50005 10.0356 1.50005 9.00006C1.50005 7.96452 2.33952 7.12506 3.37505 7.12506C4.41059 7.12506 5.25005 7.96452 5.25005 9.00006C5.25005 10.0356 4.41059 10.8751 3.37505 10.8751ZM13.3751 16.5001C12.3395 16.5001 11.5001 15.6606 11.5001 14.6251C11.5001 13.5895 12.3395 12.7501 13.3751 12.7501C14.4106 12.7501 15.2501 13.5895 15.2501 14.6251C15.2501 15.6606 14.4106 16.5001 13.3751 16.5001Z' fill='%23CC0033'/%3E %3C/svg%3E");
    --icon-bookmark : url("data:image/svg+xml,%3Csvg width='10' height='14' viewBox='0 0 10 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1V12.375L5.45 10.58L5 10.355L4.55 10.58L1 12.375V1H9ZM9 0H1C0.447715 0 0 0.447715 0 1V14L5 11.5L10 14V1C10 0.447715 9.55229 0 9 0Z' fill='%23CC0033'/%3E %3C/svg%3E");
    --icon-bookmark-add : url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M9 7V12.3757L5 10.3525L1 12.374V1H6V0H1C0.734784 0 0.48043 0.105357 0.292893 0.292893C0.105357 0.48043 0 0.734784 0 1V14L5 11.4732L10 14V7H9Z' fill='%23CC0033'/%3E %3Cpath d='M10 2V0H9V2H7V3H9V5H10V3H12V2H10Z' fill='%23CC0033'/%3E %3C/svg%3E");
    --icon-arrow-right : url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.3 0.7L12.1 4.5H0V5.5H12.1L8.3 9.3L9 10L14 5L9 0L8.3 0.7Z' fill='%23CC0033'/%3E %3C/svg%3E");
    --icon-plus : url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.25 4.75V0.5H4.75V4.75H0.5V6.25H4.75V10.5H6.25V6.25H10.5V4.75H6.25Z' fill='%23CC0033'/%3E %3C/svg%3E");
    --icon-link:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'><rect width='16' height='16' transform='translate(0 0.5)' fill='transparent' style='mix-blend-mode:multiply'/><path d='M13 14.5H3C2.73489 14.4996 2.48075 14.3942 2.29329 14.2067C2.10583 14.0193 2.00036 13.7651 2 13.5V3.5C2.00036 3.23489 2.10583 2.98075 2.29329 2.79329C2.48075 2.60583 2.73489 2.50036 3 2.5H8V3.5H3V13.5H13V8.5H14V13.5C13.9996 13.7651 13.8942 14.0193 13.7067 14.2067C13.5193 14.3942 13.2651 14.4996 13 14.5Z' fill='%23CC0033'/><path d='M10 1.5V2.5H13.293L9 6.793L9.707 7.5L14 3.207V6.5H15V1.5H10Z' fill='%23CC0033'/></svg>");
    --icon-see-doc:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'><rect width='16' height='16' transform='translate(0 0.5)' fill='none' style='mix-blend-mode:multiply'/><path d='M11 13.5C11.5523 13.5 12 13.0523 12 12.5C12 11.9478 11.5523 11.5 11 11.5C10.4477 11.5 10 11.9478 10 12.5C10 13.0523 10.4477 13.5 11 13.5Z' fill='%23CC0033'/><path d='M14.8884 12.2393C14.5795 11.4523 14.0464 10.7733 13.3552 10.2863C12.664 9.79942 11.8451 9.52603 11 9.50005C10.1549 9.52603 9.33604 9.79942 8.64484 10.2863C7.95365 10.7733 7.42052 11.4523 7.11155 12.2393L7 12.5L7.11155 12.7608C7.42052 13.5478 7.95365 14.2268 8.64484 14.7138C9.33604 15.2007 10.1549 15.4741 11 15.5C11.8451 15.4741 12.664 15.2007 13.3552 14.7138C14.0464 14.2268 14.5795 13.5478 14.8884 12.7608L15 12.5L14.8884 12.2393ZM11 14.5C10.6044 14.5 10.2178 14.3828 9.88886 14.163C9.55996 13.9432 9.30362 13.6309 9.15224 13.2654C9.00087 12.9 8.96126 12.4978 9.03843 12.1099C9.1156 11.7219 9.30608 11.3655 9.58579 11.0858C9.86549 10.8061 10.2219 10.6156 10.6098 10.5385C10.9978 10.4613 11.3999 10.5009 11.7654 10.6523C12.1308 10.8037 12.4432 11.06 12.6629 11.3889C12.8827 11.7178 13 12.1045 13 12.5C12.9994 13.0303 12.7885 13.5387 12.4136 13.9136C12.0386 14.2885 11.5303 14.4995 11 14.5Z' fill='%23CC0033'/><path d='M6 14.5H4V2.50005H8V5.50005C8.00077 5.76503 8.10637 6.01894 8.29374 6.20631C8.48111 6.39368 8.73502 6.49928 9 6.50005H12V8.50005H13V5.50005C13.0018 5.43433 12.9893 5.36901 12.9634 5.30859C12.9375 5.24816 12.8988 5.19407 12.85 5.15005L9.35 1.65005C9.30599 1.60121 9.2519 1.56251 9.19147 1.53661C9.13104 1.51072 9.06572 1.49824 9 1.50005H4C3.73502 1.50081 3.48111 1.60642 3.29374 1.79379C3.10637 1.98116 3.00077 2.23507 3 2.50005V14.5C3.00077 14.765 3.10637 15.0189 3.29374 15.2063C3.48111 15.3937 3.73502 15.4993 4 15.5H6V14.5ZM9 2.70005L11.8 5.50005H9V2.70005Z' fill='%23CC0033'/></svg>");
    --icon-loader:url('data:image/svg+xml,<svg id="spinnerLoaderRef" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 100 100" width="100" height="100" overflow="visible" fill="%23cc0033" stroke="%23cc0033" class="single-loader" style=""><defs><circle id="spinner" r="4" cx="50" cy="50" transform="translate(0 -30)"/></defs><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="%23spinner" transform="rotate(0 50 50)"><animate attributeName="opacity" values="0;1;0" dur="2s" begin="0s" repeatCount="indefinite"/><animateTransform attributeName="transform" type="translate" additive="sum" dur="2s" begin="0s" repeatCount="indefinite" from="0 0" to="10"/></use><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="%23spinner" transform="rotate(51.42857142857143 50 50)"><animate attributeName="opacity" values="0;1;0" dur="2s" begin="0.2857142857142857s" repeatCount="indefinite"/><animateTransform attributeName="transform" type="translate" additive="sum" dur="2s" begin="0.2857142857142857s" repeatCount="indefinite" from="0 0" to="10"/></use><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="%23spinner" transform="rotate(102.85714285714286 50 50)"><animate attributeName="opacity" values="0;1;0" dur="2s" begin="0.5714285714285714s" repeatCount="indefinite"/><animateTransform attributeName="transform" type="translate" additive="sum" dur="2s" begin="0.5714285714285714s" repeatCount="indefinite" from="0 0" to="10"/></use><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="%23spinner" transform="rotate(154.28571428571428 50 50)"><animate attributeName="opacity" values="0;1;0" dur="2s" begin="0.8571428571428571s" repeatCount="indefinite"/><animateTransform attributeName="transform" type="translate" additive="sum" dur="2s" begin="0.8571428571428571s" repeatCount="indefinite" from="0 0" to="10"/></use><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="%23spinner" transform="rotate(205.71428571428572 50 50)"><animate attributeName="opacity" values="0;1;0" dur="2s" begin="1.1428571428571428s" repeatCount="indefinite"/><animateTransform attributeName="transform" type="translate" additive="sum" dur="2s" begin="1.1428571428571428s" repeatCount="indefinite" from="0 0" to="10"/></use><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="%23spinner" transform="rotate(257.14285714285717 50 50)"><animate attributeName="opacity" values="0;1;0" dur="2s" begin="1.4285714285714286s" repeatCount="indefinite"/><animateTransform attributeName="transform" type="translate" additive="sum" dur="2s" begin="1.4285714285714286s" repeatCount="indefinite" from="0 0" to="10"/></use><use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="%23spinner" transform="rotate(308.57142857142856 50 50)"><animate attributeName="opacity" values="0;1;0" dur="2s" begin="1.7142857142857142s" repeatCount="indefinite"/><animateTransform attributeName="transform" type="translate" additive="sum" dur="2s" begin="1.7142857142857142s" repeatCount="indefinite" from="0 0" to="10"/></use></svg>');
    --icon-calculator:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="20" viewBox="0 0 21 20" fill="none"><path d="M16.75 2.5V17.5H4.25V2.5H16.75ZM16.75 1.25H4.25C3.91848 1.25 3.60054 1.3817 3.36612 1.61612C3.1317 1.85054 3 2.16848 3 2.5V17.5C3 17.8315 3.1317 18.1495 3.36612 18.3839C3.60054 18.6183 3.91848 18.75 4.25 18.75H16.75C17.0815 18.75 17.3995 18.6183 17.6339 18.3839C17.8683 18.1495 18 17.8315 18 17.5V2.5C18 2.16848 17.8683 1.85054 17.6339 1.61612C17.3995 1.3817 17.0815 1.25 16.75 1.25Z" fill="%23CC0033"/><path d="M7.375 14.375H6.125V15.625H7.375V14.375Z" fill="%23CC0033"/><path d="M14.875 14.375H13.625V15.625H14.875V14.375Z" fill="%23CC0033"/><path d="M7.375 11.25H6.125V12.5H7.375V11.25Z" fill="%23CC0033"/><path d="M14.875 11.25H13.625V12.5H14.875V11.25Z" fill="%23CC0033"/><path d="M7.375 8.125H6.125V9.375H7.375V8.125Z" fill="%23CC0033"/><path d="M11.125 14.375H9.875V15.625H11.125V14.375Z" fill="%23CC0033"/><path d="M11.125 11.25H9.875V12.5H11.125V11.25Z" fill="%23CC0033"/><path d="M11.125 8.125H9.875V9.375H11.125V8.125Z" fill="%23CC0033"/><path d="M14.875 8.125H13.625V9.375H14.875V8.125Z" fill="%23CC0033"/><path d="M14.875 4.375H6.125V6.25H14.875V4.375Z" fill="%23CC0033"/></svg>');
    --icon-pencil:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M30 26H2V28H30V26Z" fill="%23CC0033"/><path d="M25.4 9C26.2 8.2 26.2 7 25.4 6.2L21.8 2.6C21 1.8 19.8 1.8 19 2.6L4 17.6V24H10.4L25.4 9ZM20.4 4L24 7.6L21 10.6L17.4 7L20.4 4ZM6 22V18.4L16 8.4L19.6 12L9.6 22H6Z" fill="%23CC0033"/></svg>');
    --icon-close:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4L14.6 16L8 22.6L9.4 24L16 17.4L22.6 24L24 22.6L17.4 16L24 9.4Z" fill="%23CC0033"/></svg>');
    --logo-gpr:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAAAiCAYAAAC6NDzRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAA9LSURBVHgB7VtriGXZVf72ue/3rXdVd3VVV3X3pGcmiYnz8JFkTCZKTAiJgfwQCeiIikJAIyIKmpiIwggqgigoJKAgiDJoSEKeJJMJacLkBckkM93TPT3T3dX1ulX3/b7n5Ft773Puo6ru3CrSE5jO7j597z1nP9faa61vffu08jzvjwD8IX4ChWMH35VS4+vC1FW63cvXf5WWfwrznzyvs3gFiyhKBC6X67rB/UEl+HXsD6Mp+Yq7uuTDeIWLKKhSqaJaraLZbFqFeXAcB/F4HKlUCul0GuFwf2pe4wrU7qdYqwtEz0DNvRcIJXE3lldUYfV6HZub22i129pq+tYi33q830G5UkMsuofp6Wnkcjljia0NuLufMe4wToVN/dJPFXa8IlahtJiNpzosnnjmrwicvwqFPezsFrRFxaJhhEJhWpXS3q7bc9GmEsUNytVqtXD79ibqjQYWFxbgsCOlB1N2pLvXMZ5IYSIuEbRjv4/GfwMmjDpdt4cCFSUucG52GplMhsoKBTFM6rounV23i1K5jFKxRAWatsViWSt2PnsR3ty7uE/oEmNznHUedyXkwEktrL0Dp3QJXnvb3hje8b41eJ7CHh5E053ByspKoKihuvzN8MWYFUIsNotMOoXbm1uMby39vEgF5rMriK58SA+j3eLdiRB1Ob7CukXgxcfhVb9nkBzEQR4UoEettUL3o5Z+FKfPLA2BiAN1B1BjMpnE0uKCVlqr1daWV6vXEInlQQ8Kzz1o0XdTcXDcUn8BqD4zYFQmrgxe5mEE29H3IZufQiQyfl+MWp2vNFGyPOl02rYOx3JM/4M53FHFd826JjVtvo1r59f3Jqg78NQzYx1s4/oTGa4ffLfjHSMkH19hXttsc/iqOry0QutoqiUqKwKcIOIkEgkixbw2J4H8/R4Ura6HWq12pNJ8YXjKgBqDSK15SswcUYQWtX4WiNgqQQ0oemQMK4NAUcr25Pn9mTH1p/Jn5fqjMWx42jOZXtyJcdSELrGPB72JevbQiNxnJ3+yIhaVy2Y1CIlTeYNFFCg5XDQa1deBtp7Pihhx3Gp08OXNMp6vNFCjsl291YwgJd5GnBDmYiH8wmwWD8ymEHP0UzxbbuLzt/eM4EfGcDR27SFMkz+XjuORhQySYQcv1lr4vxt7sNHWX4xPz+h70v/pZAwPTqexlIyY2ajJtvUJQAeNUkXGV9GKSug51usNZIkMT1JEMZJEJw9RWCQSxd7ePhbpOg8UYVCsWrYabbz/yedQ7fXwyFwGOSrGGISjldVzPDR7HTxdaOATV7fxW+fm8aF7lxBiH9/YreCvv3cDb13IIxcJHTJDhUKzg8f3q/id84v48OuWcbXSxEfZ5uep/KVE6IAXEnutdHq4ws2wEI/hE794jsqLDiVJ48oEChvZW1SW50yPbSEbqa1yevgKoXqMVpDP5ybn/+huOgQbe/tFzMxMaXSpbw/QVfFEHHvFPTSZs8VjsQNd+E70f15i/tds4yvveC2WE1G72/vz9FfXY9//cnkT/3ltFx9Ym6MwI7qPPHPGx3/2rLaiYakYwNVlXvkn334RT9CqPvz6M6ZfXh97w7K2INg5G6NX8H3Uk9sl/PbXn8czpbpW2KRlAoWNwvAovEh+bAtP0bpi60g4cTRoYVtb22g06piamiL9FGMfw6FziDeEEaLkYiKMUDgC3yUP1glTiY4KoUqa6zCF+eVquYF78kks0wX5xLE/Sp9EVtqifnVpGi9UW1p58tz1AdURfl2qiUu8JxPHJ2/uBzHVs21UEBIMlvZ/ORxrhfNJMpWpdNzDk9kjyvFdokPkFh6vsA6tK5o8jalsBrc3CM/bLeyXKijySibjyGZzdHUpLXRfCb5D0IumEIQF6XRtPDpkMQ7bhqmoLSbXMzPTB6zXV0y16yEdGsFWCjaKKTue2fUXMjH8wwNrJr7p+yJk5wgix0eUdIvtHpICjGw/oihXmTjob07PV76dZ7FNp80+os5ArPvxuMSRQpeoXsbCWlhHjC4rwWt5+ZSmpfboGtuMI61qA4VKXe+yGAUeoQWFuNNEeeL6okSViTjBBCF9R5AU3aNY0oFpwMD/F3b2UG20kEn2XZbxPlYQyseE/PRC8BHZD0pNPEsQ4tc3QI6WRgG+nQAiFTY8Tpu02X+/uIup6IioyM54jH+Fdle70bcvGpn4++Z/2eZbhTgG/YZnXWKFm+jpnQpO00W/Jhu399WdAR2eEgvLjqmh0OgtMLjHtCRisQhOnVrEFGORWNl+pYJGq8M6XVRrdQrR0YHYheUebS9JMvfz+Sy2S1Us8tNT6sDiJTZWuy6KjSYVFsPQDvVNzFMWnosC+ln3M+U6/u3yFsyIRjm75DO36l38/9sumvjD+3Uq7KmtMpKhgxmQdJXixvrdC/N4bH3eiNzCveeKTdwiYlQDcMK1n4JUZfzfO7+E8xmz0Y7yJKPl2LBeXCLCuTE1HfTcFCLRiB3ftEtQcYn5GSzxanFXVsjcF8o17FZraBAU6LhBa+ppuOxRmVWUWl3cuzyPJgFIPDKITA1MFrTYA+MAGZHRWfiORlxOz+uZXxZlyMf7z8zoK9Ax718qVPCBp65AYzubO+WiIfzzw+tYHwUd/oZQNr6O2Mdfvv40HtBKR8CZ9mfv4bO3S/iDb1zDO5dyuD+fGNmQR5cTuEQ2CY2xME/iUly7PHsDRir9HRon8xHLZTHL6wLJ4d1qHde297FZrKDriW83LqLe7TCcOSjWW1jMhe1SEcQCiRkd9tvoujYxthQXDDUm386mo/jKVgVluqFsxDqegOskrPCMaunh8BIBRyaqkI44NkTZ5wGZPSIKHessBa4OPLSf3gCrYR9w7LVUHHG63Uq3h8MUflQ5tsIUKSdvnIXJcUnL6+eJOEDlDyzdM2x8LoM5ApQdIr5L1zawTxcnrkXsrcQ8Jx52sRDknd4AqFIo02V1/bkNuhTPKPfXaEV//8MNvPfJH+DXV+YwGwtb+KZswipo1MO1alOnAK/jXFZScd23pwyQwGHrgN0kuq/Dcig1YNHKdwpBbJUPJ4Cgk+VgUo4fw8gKIJQ+8rkM22OdJg8j49FIMLl+BdVHg+i7ClnUAhPsd732HL567SYu75QIAEK4VeaxTMYcVnr9LrS4umy7T/eqnBCGE08rFP57TzaBJx65Fx9/fhP/dX0HrZ4bKMD1wz2bphmL3rGYwwcvnkI8ZNqfoht/aDaDuOMcsVJrsapvhZK3vZkJekZinje4djX0PUGg9RBdZlb40mOw2RMqbMC9CWILp8fWTiUUtmsNrFJhsoNdzxq8XZj2MsIRsr+Oa9SgVcv7ESLFt51fQdt9CVUqY6vepuKj/UXZJFSS2g4Zii3GuVTsIF/pxw0Z+U3zWfzcTFIz/wj4weEiSDQcldzOMeCH1X5lKa8Ro5+4j/Y/WHxk+sZpbpC3XGDaER6R3XBZToTx7w+f5aZ0jmNgx7Uw2SVUQiQ7tlYm5OLqThOr01lDAcHm9/Zlmh3SRf/63Aae2tzHXqujo9taLoH3nJnD+1bniLzI660u4dOXb6BHIXRHZ6EM+VoixbPLGDCXShw+W/uSz8bGJqpM4CPs17Fob5QdFEJZprewMEcqzWzIBk+8N3nMs7p6ZuzxkBnLSF0A1I0bN7G+tqrbHKWLFtd989YGEfSCJrontbETgo7x71PE6FJCkSquky9bpUsKYpnsbFfh9y89i+uVVpC0ygHzlVID/1i6gSfotv72wXVczKWQZh63SwuL6N3ad6GmO0eTuWHWmR9D7dQkdeDn2uoyU4zoka/ISRJbJBVWZ/10KqnrhLgOocAmgduSOuhQxf0QcJ9jkF+IGycZT2i3b3vAJGZ2/OMVCcRU2LjLIyX1GuZdl3bLCI4nLAq5xST3OglSN6BqBiGIh+tMrD946TK+Q4i9kkujKYmzjSEBhWUht/TzlqWZQ/DbwAIZ2cViotGYYRus8Nt0jw3mXU1eLVIqHVpriLljmIm8xF/JFds9xhrmg/LOiViO1BOLLTCfFPdaptV2aJkNphWSvPe48+r0HvFEjL/9F42YfLNdsVrX8y8zVEj9nrwtRqW5Acc4WTm+wiYsabLbq+kYvrCx358Od2F+4DBTC09gsWwCm+3LVaBw/uybV8iYMMZxBxo+Ygi56AUXKNi3LubGQmI5jzP8JYYSb5dKuLFZwMbWLvdUD7cL+9jYKdAzRMjK1HCTDEqP96WtEMw1ItciUawUUaBsImFvepT4Pu+3Ox00eTUYd8PhKDZprXKvJ4k9c01hUOo8Eqo3W2xXQZ1K26s1GYddBOd1E5Q78pqbiTEeHpjJ4GPfvYoWhfvu5RktKFHkffkUninWjOgcz+ZCw+0lzn1mYw+LpKnKHXtgOuCamtzNZ9MJ/XycOzk89ihNga2dntcIUYS/PDetexHB5mmRrn4XgRZAOi0cpdvuGTcmJZ9J6bqzuRxBiqc/O6wQJ2hZmslrq0okE7q+WGSevKm8wpeg8oV4cBzhEENkZ5IG2uPHznQcr/hHCVGu77ELy/jTp6/gW7tV/Ob5BS3kd6/M4vtUmE+UHmgvCFJigngNrqEi0hqdOFf60GzOoEYc7VQcxzniPiwgMu3DjnFPOg1W5oBS+jQxhnXCPu8u6zLJcpru0iToZFQi/XHkjnCjns4zzRgRzU0qpAQ5W4rMJCNekCBMUu6ISxwc+lwmgb/4mTV8caOAx772Q/z5N68yrwmRm7O1LNMw1J6Si3GBj56a0k9qdC2DRaw3RqGtpqNa45OyBIfP0hvK3vzUw+bo8Dl5n40IQI/dJb7CvaA3WE50kNLts/Z6vkoNsR939p2OSYp9A0pppkDhDXSNH3njmk5aP3ergL/57jW6ST1V28Azu85fOtu8c3mWFpRFhH0II27oI//Yw/Tv6Nh38iX046b9ZV2SEa5dQ/DHX5oa+vT7UYF6+u0wvBWCszfftgfrT1ruGOgYHkThlxen8XcPXcACIbiIX4SvAl/mW5vZ4JKL/fH9yzofE/ezz+TYpHD2BRYcY0u+ysor8269Monlm+Zz+Pib78N/PL+BL22UsNNqBu5FXNxFUjW/sb6AR5emeJJr7O09VN7DZCr841v/4PEkTvDVUAhOvL/i50dwB4uxJk8z7/4rYHt0czd4JiRcYIIBeplgZJ4HenIcElBzFor7AMqzKGXY3dxV5aOiMDkqzeMnUORVNb/IfzX6aXnZUvwRHFa7CWf22SAAAAAASUVORK5CYII=");
    --icon-cookie:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="21" viewBox="0 0 21 21" fill="none"><path d="M6.75 14.875a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Zm8.125-.625a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5ZM8.625 8a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5Zm.625 2.5a.625.625 0 1 0 0-1.25.625.625 0 0 0 0 1.25Zm5.625-5.625a1.25 1.25 0 1 0 0-2.5 1.25 1.25 0 0 0 0 2.5ZM18.625 3a.625.625 0 1 0 0-1.25.625.625 0 0 0 0 1.25ZM10.5 15.5a.625.625 0 1 0 0-1.25.625.625 0 0 0 0 1.25Z" fill="%23fff"/><path d="M10.5 19.25c-4.813 0-8.75-3.938-8.75-8.75 0-4.813 3.938-8.75 8.75-8.75h.188l.874.063-.187.75c-.063.25-.125.562-.125.812A3.095 3.095 0 0 0 14.375 6.5a3.26 3.26 0 0 0 1.813-.563l.812.938c-.25.25-.375.563-.375.875 0 .813.813 1.5 1.688 1.188l.75-.313.125.813c.062.374.062.75.062 1.062 0 4.813-3.938 8.75-8.75 8.75ZM10.062 3C6.126 3.25 3 6.5 3 10.5c0 4.125 3.375 7.5 7.5 7.5s7.5-3.375 7.5-7.5v-.25a2.498 2.498 0 0 1-2.625-2.5v-.125c-.313.063-.625.125-1 .125A4.348 4.348 0 0 1 10 3.375c0-.125 0-.25.063-.375Z" fill="%23fff"/></svg>')
}


input{outline:none;}
a[data-href]{cursor:pointer;}
a{color:#31363C;text-decoration: none;font-size: 1em;}
a:hover{color: #9E102A;}
a img{border:none;outline:none;}

.content table.tabloreagir caption,
.h4, h4, h3, .h3{text-align: left; padding: 0 0 10px 0; margin:0; display:block;}
h2 .count, h4 .count, .h4 .count{position:absolute;right:0;background:#417650;color:#fff;display:flex;justify-content:center;align-items:center;font-family: Inter, sans-serif; font-weight:normal;height: 15px;border-radius: 10px;bottom: 15px;font-size:14px;line-height: 1.5;padding: 2px 10px;}
.h4 .highlight, h4 .highlight, h1 .highlight, h2 .highlight{color: #cc0033;}
.h5, h5{text-align: left; padding:10px 10px 10px 40px; margin:0; display:block;font-style: italic;}
.feedback .h4{padding: 0 0 10px 0;}
.feedback .h4::after{content: '';display: block;height: 4px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;}

.icon-menu{--icon-color:#fff;display:inline-block;width:20px;height:16px;position:relative;cursor:pointer;transition:all .2s;}
.icon-menu span,
.icon-menu:before,
.icon-menu:after{pointer-events:none;position:absolute;display:block;content:'';width:100%;height:2px;background:var(--icon-color);left:50%;transform:translateX(-50%);transform-origin: 50% 50%;}

.icon-menu span{top:50%;transform:translate(-50%, -50%);}
.icon-menu:before{top:0;transition:all .3s;}
.icon-menu:after{bottom:0;transition:all .3s;}

.icon-menu.open{}
.icon-menu.open span{opacity: 0;}
.icon-menu.open:before{transform:rotate(45deg);left:0;top:50%;}
.icon-menu.open:after{transform:rotate(-45deg);left:0;top:50%;}

.focus {box-sizing:border-box;background: #FFF;padding:0.3em 1.3em 1.3em;border-left:solid 10px #ff9f46;margin-bottom:1.75em;}
.focus::before{display:block;content:'';background:url("../../includes/components/./2020/styles/../imgs/logo-vidal-focus.png") no-repeat left center;background-size:auto 20px;height:50px;border-bottom:solid 1px #ddd;}

.site-container{width: 100%; max-width:1920px;margin:0 auto;box-sizing: border-box;padding:0 6em}

.site-container.main{margin-top:2.75em;}
.site-container.content {display: flex;margin-top:2.75em;gap:1.75rem;}

.site-container.content.document>div{display:flex;flex: 1 1 auto;}
.site-container.content.document>div>.main .block{padding:1.3em;box-sizing: border-box;}
.site-container.content.document>div.extra{flex:0 0 auto;display:block;}

.site-container.content.document>div.restricted{flex-direction: column;}
.site-container.content.document>div.restricted p a{color:#CC0033;}
.site-container.content.document>div.restricted p a:hover{text-decoration: underline;}

.full.site-container.content.document>div>.main{padding:0;}

.with-facets.site-container.content>div{display:flex;align-items: start;flex: 1 1 auto;}
.site-container.content .main{padding:1.3em;background:#fff;flex:1 1 auto;box-sizing: border-box;}
.with-facets.site-container.content>div.extra{display:block;flex:0 0 auto;}
.intro .title,.intro h1{flex:1 1 auto;}
.intro .subtitle{margin-bottom:1em;}

.stop-scrolling {overflow-y: scroll}
.content .summary.open.scrollable {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
    overflow-y: auto;
}

.content .summary.open.scrollable::-webkit-scrollbar {
    width: 0;
    background: transparent;
}
.content .block .summary{padding:0 0 21px 0;}
.content .block .summary.scrollable:hover {padding:0;}

div.extmenu-header{width:100%; border-radius: 10px 10px 0 0; position:relative; box-sizing: border-box;}
div.doc-header h2{color:#278524;}
div.extmenu-header.doc-header h2::after{content:''; display:block; height:4px; background:#278524; border-radius: 5px; width:53px; margin:2px auto 0; border:0;}
/*div.extra-menu-widget div.extmenu-content ul li a{display:flex; align-items: center;box-sizing: border-box; position: relative; text-decoration: none;}*/

a.private,.header menu.main>li>ul>li>a.private{cursor: pointer; color:#9A9A9A;position:relative;display:block;padding-right:30px;}
a.private::after{position:absolute;display:block;content:'';width:20px;height:20px;background: url("../../includes/components/./2020/styles/../imgs/icon-password.png") no-repeat;right:2px;top:50%;margin-top:-8px;}
a.private+ul>li>a{pointer-events: none;color:#9A9A9A;}

.header{background: #fff;}
.header .nav .site-container .menu-container{flex: 1 1 auto;}
.header .nav .site-container ul.secondary{flex: 0 0 auto;}
.header menu.main{list-style: none;padding:0;margin:0;display:flex;font-size:14px;}
.header menu.main li{position:relative;}
.header menu.main>li>ul{z-index:80;display:none;position:absolute;left:0;top:100%;margin:0;padding:12px;background:white;border:solid 1px #D0D1D4;border-top: none;font-size:0.8em;width:250px;box-shadow: 0px 1px 2px rgba(206, 206, 212, 1);border-radius: 2px;}
.header menu.main>li>ul>li {border-bottom: 1px solid #CECED4;}
.header menu.main>li>ul>li:last-of-type {border-bottom: none;}
.header menu.main>li>ul>li>a{padding:12px;display:block;transition:padding .3s; color: #5A5A5A}
.header menu.main>li>ul>li>a:hover:not(.private) {color: #9E102A;}
.header menu.main>li:hover>ul{display:block;}
.header .icon-menu, .header .mobile-user{display:none;}
.header .menu-container a{display:inline-block;padding:1em;color:#FFF;text-decoration: none;font-weight:500;font-size: 0.875rem;}
.header ul.secondary .search-mobile, .header ul.secondary .close-mobile  {display: none;width: 20px}
.header ul.secondary{list-style:none;display:flex;padding:0;margin:0;align-items: center;}
.header ul.secondary li{position:relative}
.header ul.secondary .button-tertiary{margin-right:.5em;}
.header ul.secondary .avatar{width: 28px;height: 28px;margin-left: 12px;padding:0;border-radius:100%;border:solid 1px #f2f2f2;overflow:hidden;cursor:pointer;}
.header ul.secondary .avatar:after {content: '';position: absolute;height: 0.5rem;width: 0.5rem;background-color: #6FC027;top: 3px;right: 35px;border-radius: 1rem;}
.header ul.secondary .avatar img{width: 28px;height: 28px;}

.header ul.secondary .my-account-nav{z-index:99;display:none;position:absolute;right:-142px; top:100%;margin:0;transform:translateX(-50%);border: solid 12px #ECECEE;border-radius: 2px 0px 2px 2px; background:#fff;width:260px;padding-left: 0;box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.header ul.secondary .my-account-nav.open{display:block;}
.header ul.secondary .my-account-nav.open li {border-bottom: 1px solid #CECED4;}
.header ul.secondary .my-account-nav.open a {font-size: 14px; display: flex; align-items: center; padding: 18px 14px 18px 25px;gap:1em;}
.header ul.secondary .my-account-nav.open a::before{display:block;content:"";background:url("../../includes/components/./2020/styles/../imgs/icons-account-spritesheet.png") no-repeat left center;width:24px;height:24px;}
.header ul.secondary .my-account-nav.open li.account a::before{background-position:-3px -3px;}
.header ul.secondary .my-account-nav.open li.account a:hover::before{background-position:-31px -3px;}
.header ul.secondary .my-account-nav.open li.bookmark a::before{background-position:-171px -3px;}
.header ul.secondary .my-account-nav.open li.bookmark a:hover::before{background-position:-115px -3px;}
.header ul.secondary .my-account-nav.open li.history a::before{background-position:-59px -3px;}
.header ul.secondary .my-account-nav.open li.history a:hover::before{background-position:-199px -3px;}
.header ul.secondary .my-account-nav.open li.logout a::before{background-position:-87px -3px;}
.header ul.secondary .my-account-nav.open li.logout a:hover::before{background-position:-143px -3px;}
.header ul.secondary .my-account-nav.open a:hover {color: #9E102A}
.header ul.secondary .my-account-nav.open img {margin-right: 12px;}
.header ul.secondary .big,
.header ul.secondary .medium,
.header ul.secondary .small{padding:10px 2px;display:inline-block;cursor:pointer;}
.header ul.secondary .big{font-size:1.2em;margin-left:8px;}
.header ul.secondary .small{font-size:0.8em;}

/* new*/
.header .nav{height:50px;background:#CC0033;display:flex;align-items: center;}
.header.embedded .nav{height:50px;background:#fff;display:flex;align-items: center;}
.header .nav, .header .nav .site-container {height: 50px;}
.header .nav.homepage-nav, .header .nav.homepage-nav .site-container {height: 60px;}
.header .nav .site-container{display:flex;align-items:center;justify-content: space-between;margin:0 auto;}
.header .nav .site-container a.logo{padding:0;margin:0 45px 0 0;flex:0 0 auto;}
.header .nav .site-container a.logo img {height: 20px;}
.header .nav.homepage-nav .site-container a.logo img {height: 28px;}
.header ul.secondary .search, .header ul.secondary .close {padding: 7px; width: 18px; margin-right: 8px;
    cursor: pointer;}
.header ul.secondary .close {display: none}
.header ul.secondary .search-secondary {border: 1px solid #F8E2E5; border-radius: 2px; background-color: #F8E2E5; padding: 7px; width: 18px}
.header ul.secondary .disconnected-nav{display: flex;align-items: center;padding: 0;}
.header a.usr-info[title="Mon compte"] {display: flex; align-items: center;padding: 3px 20px;background-color: #ECECEE;border-radius: 2px; cursor: pointer;height: 28px;}
.header a.usr-info.open[title="Mon compte"] {border-radius: 2px 2px 0 0;}
.header a {font-weight: 600;}
.header a.usr-info img {width: 18px;}
.header .searchbar.visible {height: 96px;padding-top: 40px; background-color: #FFF;transition: height 600ms 0s, opacity 1s 0s, padding-top 600ms 0s; opacity: 1;}
.header .site-container+.searchbar.visible{padding-top:0;}
.header .searchbar.hidden {height: 0;padding-top: 0; transition: height 600ms 0s, opacity 600ms 0s, padding-top 600ms 0s; opacity: 0;pointer-events: none;}
.header .searchbar h1.title, .header .searchbar .title{margin:0;font-weight:normal; text-align: center;display:block;font-size:1.25em;color:#fff;text-transform: uppercase;padding-top:31px;padding-bottom:24px;}
.header .searchbar form, .home .searchbar form {border: 1px solid #CECED4;height: 52px;display:flex;align-items:center;justify-content: space-between;border-radius: 2px;}
.header .searchbar form {width:70%;margin:0 auto;}
.header .searchbar form.loading, .home .searchbar form.loading{background:#F4F6FC url("../../includes/components/./2020/styles/../imgs/loader.gif") no-repeat -5px center;background-size:50px;}
.header .searchbar form.pls, .home .searchbar form.pls{background: rgb(227, 227, 227);}
.header .searchbar form #query{flex:1 1 auto;border:none;background:none;height:100%;}
.header .searchbar form #query>div{height:100%;}
.header .searchbar form input[type="text"], .home .page-header .searchbar form input[type="text"]{box-sizing:border-box;font-size:1em;height:100%;padding-left:35px!important;color: #31363C;}
.header .searchbar form input[type="text"]::placeholder, .home .page-header .searchbar form input[type="text"]::placeholder {color:#73777D;}
.header .searchbar form #query .dropdown,.home .searchbar form #query .dropdown{box-shadow: 0 10px 20px #00000029;background:#F4F6FC;transform: translateY(-10px);margin-left:2%;top:100%;width:98%;padding:0.5em;box-sizing: border-box;}
.dropdown>div{padding:0.5em;}
.dropdown>div{}
.dropdown>div>span{flex: 1 1 auto;}
.dropdown>div>span.type-searchbar{color: var(--light-text-main);flex: 0 0 auto;margin-right: 5px;border-radius: 0.25rem;border: 1px solid #999999;font-size: 0.75rem;width: 140px;height: 1.25rem;display: inline-block;text-align: center;white-space: nowrap;padding: 0.125rem 0.25rem;text-transform: lowercase;line-height: 1.25rem;font-weight: 500;}
.dropdown>div>span.type-searchbar:first-letter{text-transform: uppercase;}
.dropdown>div>span.type-searchbar:hover{color:black;border: 1px solid black;}
.dropdown>div[data-type="CLASSE ATC"]>span.type-searchbar,.dropdown>div[data-type="CLASSE THERAPEUTIQUE"]>span.type-searchbar,.dropdown>div[data-type="CLASSE PARAPHARMACIE"]>span.type-searchbar{border: 1px solid var(--nuancier-100-yellow-green, #CBDC80);background: var(--nuancier-25-yellow-green-25, #F2F6DF);}
.dropdown>div[data-type="INDICATION"]>span.type-searchbar,.dropdown>div[data-type="SITUATION THERAPEUTIQUE"]>span.type-searchbar,.dropdown>div[data-type="RECO"]>span.type-searchbar{border: 1px solid var(--nuancier-100-viking-blue, #6BC6D9);background: var(--nuancier-25-viking-blue-25, #DAF1F5);}
.dropdown>div[data-type="GAMME"]>span.type-searchbar,.dropdown>div[data-type="MEDICAMENT"]>span.type-searchbar{border: 1px solid var(--nuancier-100-monza, #C03);background: var(--nuancier-25-monza-25, #F2BFCC);}
.dropdown>div[data-type="SUBSTANCE"]>span.type-searchbar{border: 1px solid var(--nuancier-100-hot-cinnamon, #D9641F);background: var(--nuancier-25-hot-cinnamon-25, #F6D8C7);}
.dropdown>div[data-type="PARAPHARMACIE"]>span.type-searchbar,.dropdown>div[data-type="VETERINAIRE"]>span.type-searchbar,.dropdown>div[data-type="HOMEOPATHIE"]>span.type-searchbar{border: 1px solid rgba(204, 0, 51, 0.50);background: rgba(242, 191, 204, 0.50);}
.dropdown .selected{background:#D0D1D4;}
.header .searchbar form button, .home .searchbar form button{margin-right: 4px;height: 44px; border: none;}

.header>.site-container{background:#fff;display:flex;justify-content: space-between;align-items: center;}
.header>.site-container>.breadcrumb{flex: 1 1 auto;background:#fff;margin: 0 auto;display:flex;overflow:auto;font-size: 0.9em;padding:1.75em 0;align-items: center;}
.header>.site-container>.breadcrumb li{margin:0;font-weight:bold;color:#5A5A5A;flex:0 1 auto;display:flex;align-items: center;}
.header>.site-container>.breadcrumb li:last-of-type {display: inline-block;}
.header>.site-container>.breadcrumb li::after{display:block;content:'';width:9px;height:15px;background:url("../../includes/components/./2020/styles/../imgs/right-chevron.png") no-repeat;margin:0 20px;}
.header>.site-container>.breadcrumb li:last-of-type::after{display:none;}
.header>.site-container>.breadcrumb li a{font-weight:normal;font-size:0.9em;color:#73777D;}
.header>.site-container>.breadcrumb li a:hover {color: #9E102A;}
.header>.site-container>.breadcrumb .homepage{display:inline-block;width: 20px;height: 17px;background:#5a5a5a;-webkit-mask-image:var(--icon-home);mask-image: var(--icon-home);}
.header>.site-container>.breadcrumb .homepage:hover {background-color: #9E102A;}
.header>.site-container .precision{font-size:0.8em;flex: 0 0 auto;}

.page-header {background-color: #FFF; padding: 0 0 1.75em;}
.page-header .intro .date{display:block;margin:1.75em 0;font-size: 0.8em}
.page-header .intro .title{display:flex;align-items: center;justify-content: space-between;}
.page-header .intro .title>h1{flex:1 1 auto;}
.page-header .intro .title>div{flex: 0 0 auto;}
.page-header .intro p{margin:1.75em 0 0;}

.drug .market-status {font-size:0.9em;text-transform: uppercase;display: inline-flex;background-color: #E7F5EA;color:#417650;font-weight:bold;align-items: center;padding: 6.5px 12px;}
.drug .market-status img, .para .market-status img {width: 14px;padding-left: 8px;}
.drug .market-status.deleted, .para .market-status.deleted {color: #C0273E;background-color: #FAEAE7;}
.drug .market-status.not_marketed, .para .market-status.not_marketed {color: #e77902;}

#results_vmps.loading, .block .loading{min-height:100px;background:url("../../includes/components/./2020/styles/../imgs/loader.gif") no-repeat center center;}
.site-container.content .tooltip {position:relative;text-align:left;text-transform: initial}
.site-container.content .tooltip .top,
.site-container.content .tooltip .bottom,
.site-container.content .tooltip .left
{display:none;position:absolute;padding:10px 12px;color:#666666;background-color:#EEEEEE;font-weight:normal;border-radius:2px;z-index:99;box-sizing:border-box;box-shadow:0 1px 8px rgba(0,0,0,0.5);font-size: 14px;}
.site-container.content .tooltip .bottom {min-width:300px;top:50px;left:50%;transform:translate(-50%, 0);}
.site-container.content .tooltip .left{min-width:200px;top:50%;transform:translate(-100%, -50%);text-align: center;margin-left:-5px;}
.site-container.content .tooltip .top{min-width:400px;bottom:40px;left:50%;transform:translate(-50%, 0);}
.site-container.content .tooltip:hover .top,
.site-container.content .tooltip:hover .bottom,
.site-container.content .tooltip:hover .left {display:block;}
.site-container.content .tooltip>.bottom>i,
.site-container.content .tooltip>.left>i,
.site-container.content .tooltip>.top>i
{position:absolute;width:24px;height:12px;overflow:hidden;}
.site-container.content .tooltip>.bottom>i {bottom:100%;left:50%;margin-left:-12px;}
.site-container.content .tooltip>.left>i {top:50%;left:100%;margin-left:-6px;margin-top:-6px;transform:rotate(90deg);}
.site-container.content .tooltip>.top>i { top:100%;left:50%;margin-left:-12px;transform:rotate(180deg);}
.site-container.content .tooltip>.bottom>i::after,
.site-container.content .tooltip>.left>i::after,
.site-container.content .tooltip>.top>i::after
{content:'';position:absolute;width:12px;height:12px;left:50%;transform:translate(-50%,50%) rotate(45deg);background-color:#EEEEEE;box-shadow:0 1px 8px rgba(0,0,0,0.5);}


.icon-tooltip{display:inline-flex;cursor:pointer;background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 10V6H5.5V7H6.5V10H5V11H9V10H7.5Z' fill='%235F6164'/%3E%3Cpath d='M7 3C6.85167 3 6.70666 3.04399 6.58333 3.1264C6.45999 3.20881 6.36386 3.32595 6.30709 3.46299C6.25033 3.60004 6.23548 3.75084 6.26441 3.89632C6.29335 4.04181 6.36478 4.17544 6.46967 4.28033C6.57456 4.38522 6.7082 4.45665 6.85369 4.48559C6.99917 4.51453 7.14997 4.49968 7.28701 4.44291C7.42406 4.38615 7.54119 4.29002 7.6236 4.16668C7.70602 4.04334 7.75 3.89834 7.75 3.75C7.75 3.55109 7.67098 3.36033 7.53033 3.21967C7.38968 3.07902 7.19892 3 7 3Z' fill='%235F6164'/%3E%3Cpath d='M7 14C5.61553 14 4.26216 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303298 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303298 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26216 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1C5.81332 1 4.65328 1.3519 3.66658 2.01119C2.67989 2.67047 1.91085 3.60755 1.45673 4.7039C1.0026 5.80026 0.88378 7.00666 1.11529 8.17054C1.3468 9.33443 1.91825 10.4035 2.75736 11.2426C3.59648 12.0818 4.66558 12.6532 5.82946 12.8847C6.99335 13.1162 8.19975 12.9974 9.2961 12.5433C10.3925 12.0892 11.3295 11.3201 11.9888 10.3334C12.6481 9.34673 13 8.18669 13 7C13 5.4087 12.3679 3.88258 11.2426 2.75736C10.1174 1.63214 8.5913 1 7 1Z' fill='%235F6164'/%3E%3C/svg%3E%0A");mask-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.5 10V6H5.5V7H6.5V10H5V11H9V10H7.5Z' fill='%235F6164'/%3E%3Cpath d='M7 3C6.85167 3 6.70666 3.04399 6.58333 3.1264C6.45999 3.20881 6.36386 3.32595 6.30709 3.46299C6.25033 3.60004 6.23548 3.75084 6.26441 3.89632C6.29335 4.04181 6.36478 4.17544 6.46967 4.28033C6.57456 4.38522 6.7082 4.45665 6.85369 4.48559C6.99917 4.51453 7.14997 4.49968 7.28701 4.44291C7.42406 4.38615 7.54119 4.29002 7.6236 4.16668C7.70602 4.04334 7.75 3.89834 7.75 3.75C7.75 3.55109 7.67098 3.36033 7.53033 3.21967C7.38968 3.07902 7.19892 3 7 3Z' fill='%235F6164'/%3E%3Cpath d='M7 14C5.61553 14 4.26216 13.5895 3.11101 12.8203C1.95987 12.0511 1.06266 10.9579 0.532846 9.67879C0.00303298 8.3997 -0.13559 6.99224 0.134506 5.63437C0.404603 4.2765 1.07129 3.02922 2.05026 2.05026C3.02922 1.07129 4.2765 0.404603 5.63437 0.134506C6.99224 -0.13559 8.3997 0.00303298 9.67879 0.532846C10.9579 1.06266 12.0511 1.95987 12.8203 3.11101C13.5895 4.26216 14 5.61553 14 7C14 8.85652 13.2625 10.637 11.9497 11.9497C10.637 13.2625 8.85652 14 7 14ZM7 1C5.81332 1 4.65328 1.3519 3.66658 2.01119C2.67989 2.67047 1.91085 3.60755 1.45673 4.7039C1.0026 5.80026 0.88378 7.00666 1.11529 8.17054C1.3468 9.33443 1.91825 10.4035 2.75736 11.2426C3.59648 12.0818 4.66558 12.6532 5.82946 12.8847C6.99335 13.1162 8.19975 12.9974 9.2961 12.5433C10.3925 12.0892 11.3295 11.3201 11.9888 10.3334C12.6481 9.34673 13 8.18669 13 7C13 5.4087 12.3679 3.88258 11.2426 2.75736C10.1174 1.63214 8.5913 1 7 1Z' fill='%235F6164'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: center;height: 1em;width: 1em;position: relative;}
.icon-tooltip:before{font-family: Roboto, sans-serif;pointer-events: none;content: attr(data-text);position:absolute;margin-left:1em;padding:1em;font-weight: normal;border-radius: 8px;color: #666666;background-color: #EEEEEE;z-index: 99;text-align:center;opacity:0;transition:.9s opacity;box-sizing: border-box;box-shadow: 0 1px 8px rgb(0 0 0 / 25%);right: 0;bottom: 100%;width: 20rem; max-width: 50vw;}
.icon-tooltip:hover:before {display:block;opacity:1;}

/*NEW*/
.footer {margin-top:1.3em;}
.footer p{margin:1em 0;}
.footer .h4, .footer a, .mentions a, .copyright {color: #5F6164;}
.footer .h4{font-weight: bold;padding:0;}
.footer .site-container {display: flex;}
.footer > div:first-of-type {background-color: #FFF;display: flex;}
.footer-logo {width: 25%; background-color: #A81830; display: flex; align-items: center;justify-content: center;}
.footer-logo-vidal {width: 100px;}
.footer-bg{flex: 1;height: 4rem;display: flex;flex-direction: row; background-image: url("../../includes/components/./2020/styles/../imgs/footer-extra-large.png");background-size: contain;background-repeat: no-repeat;}
.footer-bg>div{flex:1;}
.footer-bg .footer-bg-gradient{background: linear-gradient(90deg, #A81830 0%, #C03 33.85%, rgba(189, 10, 50, 0.42) 71.35%, rgba(204, 0, 51, 0.00) 100%);}
.footer-social {font-size: 1.5em;display: flex; justify-content: space-between;align-items: center; padding: 0 44px; color: #31363C;}
.footer-social span {font-weight: 500;}
.footer-social span:first-of-type {color: #CC0033}
.footer .h4:before {content: '';display: inline-block;height: 4px;background: #CC0033;border-radius: 4px;width: 4px;margin: 5px 8px 5px 0;}
.site-container.footer-menu{display: flex;justify-content: space-between;padding: 44px 96px;}
.footer .footer-menu > div:not(.footer-block) .footer-block:first-of-type {margin-bottom: 30px;}
.footer .footer-block h4, .footer .footer-app h4{padding:0;}
.footer .footer-block ul, .footer .footer-app .icon-store{margin:1em 0;padding-left: 12px;margin-bottom: 0;}
.footer .footer-block ul li a:hover {color: #9E102A;}
.footer .footer-app .icon-store a {display: block}
.footer .footer-app .icon-store img {width: 146px; margin-bottom: 20px;}

ul{list-style-type: none;}

.content-title{text-align: center;font-size: 0.5em;height: 45px; letter-spacing: 0;color: #5A5A5A;text-transform: uppercase;opacity: 1;}
.content-title-span{font-size: 0.90em;}
.decoration {text-decoration: none;display: inline-block;background: radial-gradient(farthest-side, #5A5A5A 98%, transparent 100%) bottom right/10px 4px, radial-gradient(farthest-side, #5A5A5A 98%, transparent 100%) bottom left /10px 4px, linear-gradient(#5A5A5A, #5A5A5A) bottom/calc(100% - 10px)4px;background-repeat: no-repeat;padding-bottom: 3px;}

.site-container .extra{flex: 0 0 auto;width:400px;}
.site-container .extra .news-title {font-family: Inter, serif;}

.site-container.content .extra>.button-primary.maladies,
.site-container.content .extra>.button-primary.vaccins,
.site-container.content .extra>.button-primary.examens{position:relative;background-color: #EAF3F8; color: #444C62;font-weight: bold;display:block;margin-bottom:1em;}
.site-container.content .extra>.button-primary.maladies::before,
.site-container.content .extra>.button-primary.vaccins::before,
.site-container.content .extra>.button-primary.examens::before{display:block;content:'';width:24px;height:24px; background-repeat:no-repeat;position:absolute;left:5%;top:50%;transform:translateY(-50%);}
.site-container.content .extra>.button-primary.maladies:hover,
.site-container.content .extra>.button-primary.vaccins:hover,
.site-container.content .extra>.button-primary.examens:hover {background-color: #CCE2EF;}
.site-container.content .extra>.button-primary.maladies::before{background-image:url("../../includes/components/./2020/styles/../imgs/icon-disease.png");}
.site-container.content .extra>.button-primary.vaccins::before{background-image:url("../../includes/components/./2020/styles/../imgs/icon-vaccination.png");}
.site-container.content .extra>.button-primary.examens::before{background-image:url("../../includes/components/./2020/styles/../imgs/icon-booklet.png");}


.site-container .extra>.button-primary {display: block; margin: 0 auto; text-align: center;}
.site-container .extra .actions{display:flex;justify-content: center;}
.site-container .extra .actions a[class^="button-"]{width:100%;padding:0.8em 0;text-align: center;}

.block{border: 1px solid #D0D1D4; background: #FFFFFF;padding:1.3em;}

.content .extra .block{margin-bottom:20px;}
div#contenu-patient.block.gp.open div.messages-focus{margin: 1em;}
div#contenu-patient.block.gp:not(.open) div.messages-focus{display: none;}
div#contenu-patient.block.gp.open div.messages-focus div.vidal-focus div.title::after{display:none;}

.content .extra .block .h5::after {content: '';display: block;height: 4px;background: #D0D1D4;border-radius: 5px;width: 41px;border: 0;}
.content .extra .block .h5{padding-left: 20px;font-style:normal;}


div.extra .block.mesvaccins{text-align:center;padding:1.75rem;overflow:hidden;background: #fff;}
div.extra .block.mesvaccins .head{text-align:left;background:url("../../includes/components/./2020/styles/../imgs/logo-mesvaccins-blue.png") no-repeat left top;background-size: auto 54px;padding: 8px 50% 8px 0;height: 54px}
div.extra .block.mesvaccins ul{list-style: none;text-align: left;padding-top: 1rem;}
div.extra .block.mesvaccins ul li{margin-bottom: 0.75rem;}
div.extra .block.mesvaccins ul li .news-date{color:#5A5A5A;padding: 0.25rem 0;font-size: 10px;}
div.extra .block.mesvaccins ul li .news-title{text-decoration: none;padding: 0;margin: 0;border: none;font-weight: bold;font-size: 16px}
div.extra .block.mesvaccins ul li .news-title:hover{text-decoration: underline;}
div.extra .block.mesvaccins ul li span{color:#8C8C8C;font-size: 10px;}
div.extra .block.mesvaccins ul li.news-important{background:#EEEEEE;border-top-right-radius: 3px;border-bottom-right-radius: 3px;}
div.extra .block.mesvaccins ul li.news-important a{font-weight:bold;}
div.extra .block.mesvaccins a.all_news{display: inline-block;padding:11px 22px;margin:0 auto;}

.box.labo span.h5{padding-left:0!important;}

.box:not(.rubric) span.h4::after{content: '';display: block;height: 4px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;}
.box.labo:not(.showcase):not(.rubric) span.h4::after{background: #5A5A5A;}
div.extra .block.revive{padding:0;border:none;background:none;border-radius:0;text-align: center;overflow:hidden;margin-bottom: 0;}
div.extra .block.revive img {margin-bottom: 20px;}
.revive.sponsoring, .revive.top{text-align: center;}
.revive.sponsoring a, .revive.top a{display:inline-block;margin-bottom:1em;}
.revive.sponsoring a{background:url("../../includes/components/./2020/styles/../imgs/revive_sponso.jpg") no-repeat bottom right;padding-bottom:11px;}

div.extra .block:last-child{margin-bottom:0;}
div.extra .block{padding:15px;}
div.extra .block ul{margin:0;padding:0;}
div.extra .block ul li a, div.extra .block ul div a{display:block; box-sizing:border-box;}
div.extra .block ul li:last-of-type a,div.extra .block ul div:last-of-type a{border:none;}
div.extra .block.pgr img:not(h3 img){margin:0 auto;display:block;}
div.extra .block.pgr{margin-bottom: 1em;}

div.extra .block .button {margin:10px 0;padding:11px;text-align:center;color:#fff;text-transform:uppercase;display:block;background: transparent linear-gradient(174deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;border-radius: 40px;}
h4, .h4{position:relative;padding-right:30px;padding-left: 20px;}
div.extra .block .h4, div.extra .block .h3{font-size: 20px;font-weight: 600;color: #31363C;position: relative;padding: 0 0 10px 0;}
div.extra .block .h4 img, div.extra .block .h3 img {max-width: 16px; margin-right: 10px;}
div.extra .block .h4{border-bottom: solid 1px #CECED4;}

.content-titlespan {text-decoration: none;display: inline-block;background: radial-gradient(farthest-side, #d21a23 98%, transparent 100%) bottom right/10px 4px, radial-gradient(farthest-side, #d21a23 98%, transparent 100%) bottom left /10px 4px, linear-gradient(#d21a23, #d21a23) bottom/calc(100% - 10px)4px;background-repeat: no-repeat;padding-bottom: 3px;}

.mentions{display: flex;flex-direction: row;justify-content: space-between;padding:20px 45px;background:#CECED4;}
.mentions>div{font-size: 14px;}

div.table table.table{border: 1px solid #dbdbdb;border-collapse: collapse;box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);margin: 10px 0;width: 100%;background: #F2F2F2;}

.page-header .alpha{padding:1.75em 0 0;display:flex;justify-content: space-between;margin:0;flex-wrap:wrap;}
.page-header .alpha li{margin: 0 8px 0 0;}
.page-header .alpha li:last-of-type{margin-right: 0;}
.page-header .alpha li a{display:block;padding:10px 20px;border-radius:2px;color: #444C62; background-color: #EAF3F8;font-size: 0.9em;font-weight: 600;}
.page-header .alpha li a.disabled{pointer-events: none;opacity:.3;color: #73777D;background-color: #ECECEE; font-weight: 400;}
.page-header .alpha li a:not(.disable-letter):hover,.block .alpha li a.current{background: #CCE2EF;}
.page-header .alpha li a.current{font-weight:bold;}

.block.list {border-radius: 2px; padding: 1.75em;flex:1 1 auto;}
.block.list ul, .block .list ul{padding:0;margin: 0;}
.block.list.with-resource ul{max-height: 500px;overflow:auto;}
.block.list ul li.even, .block .list ul li.even{background:#eee;}
.block.list ul li a, .block .list ul li a{display: flex;justify-content: space-between;padding: 10px;align-items: center;}
.block.list ul li a span.medic_name{flex: 1 1 auto;}

.vxpContent{}
.vxpContent img{display:block;margin:0 auto;}
.vxpContent .btn{padding:1em;display:inline-block;}
.vxpContent p:first-of-type{text-align: center;}

.content .main .block .widget{display:flex;align-items: center;}
.content .main .block .widget>img{flex:0 0 auto;margin-right:1em;}
.content .main .block .widget>.content{flex:1 1 auto;}
.content .main .block .widget>.content ul{list-style: disc;}

.content .main.javascript .block .widget{display:block;}

pre.code{font-family:monospace;background:#f0f0f0;padding:10px;overflow:auto;font-size:12px;}

p.restriction{box-sizing:border-box;justify-content: flex-start;padding:1.2em;background-color: #fff;margin: 1em 0;border-radius:.5em;border:solid 1px #E7E8ED;}
p.restriction a{color:#CC0033;font-weight: 500;}
p.restriction a:hover{text-decoration: underline;}
p.restriction a::after {float: right;display: inline-block;content: '';width: 20px;height: 20px;background: url("../../includes/components/./2020/styles/../imgs/icon-password.png") no-repeat;}

#Dabox{overflow:hidden;}
#Dabox .intro .h1, #Dabox .intro h1{font-size:1.4em;font-weight:600;margin:0;display:block;font-family: IBM Plex Serif, serif;margin-left :40px}
#Dabox .box{background:#fff;width:600px;max-width:100%;}
#Dabox .box ul{}
#Dabox .box ul li{}
#Dabox .box ul li a{display:block;padding:10px 0;border-top:solid 1px #d2d2d2;}
#Dabox .box ul li:first-of-type a{border:none;}
#Dabox .puce-connect {margin-left :40px}
#Dabox .puce-connect:before{display:inline-flex;content:'';width:5px;height:5px;background:#cc0033;left:0.7em;top:0.6em;border-radius: 50%;margin-right:0.5em;}
#Dabox .button-size-connect{padding: 1em 2em;margin-right: 0.6em;}
#Dabox .restricted{margin-bottom:0;}
#Dabox .restricted .actions .button-tertiary{background-size: 14px}
#Dabox .restricted .actions .button-primary{ background:#CC0033 url("../../includes/components/./2020/styles/../imgs/icon-key.png") no-repeat left 12px top 15px;background-size: 17px;padding: 14px 15px 0 35px}
#Dabox .intro { background:url("../../includes/components/./2020/styles/../imgs/icon-user2.png") no-repeat left 14px top 20px;background-size: 40px;}
#Dabox .restricted .home a{color : #cc0033}
#Dabox .restricted p:not(.home) {padding-bottom: 20px;}
#Dabox .restricted .actions { border-top: 1px solid #E9EAED;padding-top: 20px;}
.restricted{background:#fff;padding:20px;margin:0 auto 4em;}
.restricted p{margin:0.5em 1em;}
.force-connection .restricted p{margin:0;}
.restricted .actions{display:flex;justify-content:center;padding:1em;}
.restricted .actions .btn, .restricted .actions a{margin:0 .5em;}
.restricted .actions .btn{}
.restricted .success {background-color: #57b85b;border: 2px solid #6B8E23;color: white;padding: 5px 10px;}
.restricted .show {display: block;}
.restricted .hide {display: none;}

div.table { overflow: auto;}

.pagination{display:flex;justify-content: space-between;margin-top:1.5em;}
.pagination a.button.disabled{pointer-events:none;opacity:.6;color:#999;}
.pagination a.button{border: 1px solid #FAE6EB; border-radius: 2px; background-color: #FFF; color: #CC0033;font-weight: 600;font-size: 0.9em;cursor: pointer;display:inline-block;padding:0.3em .6em;}
.pagination a.button:hover {background-color: #FAF2F5;color: #9E102A;}
.pagination span.current_page{display:inline-block;background:#CC0033;color:#fff;padding:0.3em .6em;border-radius:3px;}
.pagination .previous{flex:0 0 auto;}
.pagination .page{flex:1 1 auto;display:flex;align-items: center;justify-content: center;}
.pagination .next{flex:0 0 auto;}

.block.box .h4{padding:0 0 1em;}
div.extra .block.box ul li a{padding:8px 0 8px 40px;}
div.extra .block.box ul li a:hover{text-decoration: underline;}
div.extra .block.box ul li a:visited{color: #C0273E;}
div.extra .block.box ul li .doc_image img{max-width: 100%;max-height: 250px;aspect-ratio: 3/2;object-fit: scale-down;width: auto;background : white;display: block;margin-left: auto;margin-right: auto;}

#contactWeb
{background:#ffff;padding:1em;}
#contactWebmaster .contact-body{padding:16px;}
#contactWebmaster .mandatory-text{font-size:.8em;text-align: right;margin-top:1em;}
#contactWebmaster .contact-message{text-align: center;font-weight: bold;font-size:1.1em;}
#contactWebmaster .contact-form{}
#contactWebmaster .contact-form form{background:#fff;display:flex;flex-direction: column;align-items: center;justify-content: center;}
#contactWebmaster .contact-form form p{margin:.5em 0;}
#contactWebmaster .contact-form form input{padding:5px;border:none;border-bottom:solid 1px #5A5A5A;outline:none;width:350px;}
#contactWebmaster .contact-form form input:focus{border-bottom-color: #C70036;}
#contactWebmaster .contact-form form select{width:350px;outline: none;}
#contactWebmaster .contact-form form select:focus{}
#contactWebmaster .contact-form form textarea{min-width:350px;border-color:#5A5A5A;outline:none;min-height:100px;}
#contactWebmaster .contact-form form textarea:focus{border-color:#C70036;}
#contactWebmaster .contact-form form .btn{}
#contactWebmaster .contact-form form .inp_contact_captcha_captcha label{font-size:.9em;display:block;text-align: center;}
#contactWebmaster .contact-form form .inp_contact_captcha_captcha input{text-align: center;}
#contactWebmaster .contact-form form .details_captcha{font-size:.9em;display:block;text-align: center;}

.empty-result-message-list{list-style-type:circle;text-align:left;font-style:italic;}
.empty-result-message-list-label{text-align:left;font-style:italic;}
.empty-result-limit{font-style:italic;font-weight:bold;}
.searchbar .site-container{position:relative;}
.searchbar #search_error{display: none;color:#c03427;z-index: 60;font-size:0.8em;margin: 8px auto;}
.header .searchbar #search_error {width: 70%;}

.flex-notfound-container{flex-direction: column;}
.flex-notfound{display:flex; margin-top:30px;}

div.extra-menu-widget{width:calc(50% - 0.5em);}
div.extra-menu-widget.gp-extmenu{margin-right: 2em;}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic{display:block;width:24px; height:24px; top:21px; left:21px;position:absolute;}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.cough{background: no-repeat center url("../../includes/components/./2020/styles/../imgs/icon-disease.png")}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.pediatrics{background: no-repeat center url("../../includes/components/./2020/styles/../imgs/icon-pediatrics.png")}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.tablet{background: no-repeat center url("../../includes/components/./2020/styles/../imgs/icon-pills.png")}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.pregnant{background: no-repeat center url("../../includes/components/./2020/styles/../imgs/icon-pregnancy.png")}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.cross{background: no-repeat center url("../../includes/components/./2020/styles/../imgs/icon-cross.png")}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.plane{background: no-repeat center url("../../includes/components/./2020/styles/../imgs/icon-travel.png")}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.thermal{background: no-repeat center url("../../includes/components/./2020/styles/../imgs/icon-balneology.png")}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.sport{background: no-repeat center url("../../includes/components/./2020/styles/../imgs/icon-cyclist.png")}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.injection{background: no-repeat center url("../../includes/components/./2020/styles/../imgs/icon-vaccination.png")}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.food{background: no-repeat center url("../../includes/components/./2020/styles/../imgs/icon-diet.png")}
div.extra-menu-widget.gp-extmenu div.extmenu-content ul li{margin:2em 0;background-color: #EAF3F8;}
div.extra-menu-widget.gp-extmenu div.extmenu-content ul li:hover {background-color: #CCE2EF;}
div.extra-menu-widget.gp-extmenu div.extmenu-content ul li a{transition:all .3s;display:flex;align-items: center;height:64px;width:100%;padding-left:64px;box-sizing: border-box;position: relative;color: #444C62;font-weight:bold;text-decoration: none;font-size: 1em;}
div.extra-menu-widget.hcp .links{margin-top:3em;}
div.extra-menu-widget .links{display:flex;flex-wrap: wrap;justify-content: flex-start;}
div.extra-menu-widget .links>div{width:calc(50% - 2em);margin-right: 1.5em;}
div.extra-menu-widget.hcp .links>div .h4{color:#CC0935; display:block;font-weight: 500; font-size: 1.15em;padding-left: 0;}
div.extra-menu-widget .links>div ul{margin:0;padding:0;}
div.extra-menu-widget.hcp .links>div ul {margin-top: 10px;}
div.extra-menu-widget.hcp .links > div {margin-bottom: 2em;}
div.extra-menu-widget.hcp .links>div ul li a{display:block;padding:6px;transition:all .3s;}
div.extra-menu-widget.hcp .links>div ul li a:hover{padding:6px 0 6px 12px;}
div.extra-menu-widget.hcp .links>div ul li a.private{opacity:.7;}

div.extra-menu-widget.hcp .links>div .h4::after {margin-left: 50%;transform: translateX(-21px);}
div.extra-menu-widget.hcp .links>div ul li a {display: block;padding: 6px;transition: all .3s;}
div.extra-menu-widget.hcp .links>div ul li a:hover {padding: 6px 0 6px 12px;}
div.extra .block.author.news .button-autor{padding:1em 0}
.private{opacity: .7;}
.flex-extra{margin-right: 4%;}

.menu-nf{width: 50%;margin-right: 130px;}
.menu-widget, .menu-nf-widget{margin-right: 33px;width: 50%;border: 1px solid #D0D1D4;border-radius: 2px;padding: 1em 2em; background-color: #FFF;}
.menu-nf-widget {margin-right: 0;}
div.flex-notfound{width: 100%;display:flex;margin-top:45px;}
.links{display: flex;flex-wrap: wrap;margin-top: 20px;}
.hidden-text{padding: 30px;}
.links>div ul li a{padding:10px;margin-right: 3px;}
.links>div ul li a:hover {padding-left: 15px;transition: all .3s;}
.private{opacity: .7;}
.popin-eureka{display:none;background-color:black;width: 500px;height:200px;z-index: 60;position: fixed;left: 50%;transform: translate(-50%, 0);background-image:linear-gradient(to bottom, #f02b60 0%, #f02b60 29%, #ffffff 20%, #ffffff 100%);border-radius:10px;border:2px solid #f02b60;}
.popin-title{color:white;padding:5px 5px 5px 5px;margin-left: 35%;}
.popin-button{display:block;margin:0 auto;text-transform: uppercase;margin-top: 20px;}
.popin-content-last{font-weight: bold;margin-left:25%;padding-bottom:20px;color:black;padding-top: 5px;}
.popin-content{padding:20px 10px 0 10px;margin-left: 8%;color:black;}
.popin-logo-first{font-size:40px;font-weight: bold;}
.popin-logo{font-size:25px;font-weight: bold;}
.popin-logo-last{font-size:25px;font-weight: normal;}

.text_nf_scd{color: #5A5A5A;font-weight: bold;}
.text_nf_fst{color:#C0273E;font-size:70px;margin:0;font-weight: bold;letter-spacing: 5px;line-height:70px;}
.img_nf{background-image:url("../../includes/components/./2020/styles/../imgs/gradient.png");background-repeat: no-repeat;height: 214px;margin-bottom:25px;background-position:center;}
.block_nf{text-align: center;}
.second-block-nf{width: 55%;}
div .title h2{margin-left:5px;}

.nf_block_style{border: none;background:none;}
dd{margin-left: 0;}


.site-container.content.service_down .main.full{background:none;border:none;}

.site-container.content div a[data-cbo].btn{text-align: center;margin-left: 16px;}

.doc_video.zephir .h2{all:unset;}
.petcap{font-variant: small-caps;font-size: 0.8em;}
.current-li{pointer-events: none;}
li.current-li{border-bottom: 1px solid #D0D1D4;cursor: pointer;background: #fff;display: block;font-size: 0.9em;}


.not_found .links.links-nf div:nth-of-type(even) {margin-right: 0;}
.not_found .links.links-nf ul {padding: 0;}
.not_found div.extra-menu-widget .links>div {width: calc(50% - 1em)}

.author-data{display: flex;}
.author-list{border-top: solid 1px #d2d2d2;padding-bottom:9px;padding-top:10px;}
.author-info::after {content: '';display: block;height: 4px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;}
.author-bio{width:815px;margin-right:auto;text-align: left;font-weight:normal;}
.author-photo{width: 77px;height: 82px;background-repeat: no-repeat;background-size: cover;margin-left:2px;margin-right: 17px;}
.auteur-link{width: 250px;}
.author-infos{display:flex;flex-direction: column;}
.author-twitter{margin-left: auto;}

.generic .survey>div{margin: 0 auto;}

.logo-esante{background-repeat: no-repeat;margin-top: 20px;margin-bottom: 10px;max-width: 100px;}
.title-logo-esante{color: #5A5A5A;word-break: break-word;width: 175px;font-size:80%;display: inline-block;}
.title-esante{display:block;}


div.document.gp div.content table{border-radius:2px;overflow: hidden;box-sizing: content-box;border:solid 1px #D0D1D4;width:100%;background:none;margin:0;}
div.document.gp div.content table tbody tr td{padding:5px;border-right:1px solid #D0D1D4;border-bottom:1px solid #D0D1D4;}
div.document.gp div.content table tbody tr td:last-of-type{border-right:1px solid transparent;}
div.document.gp div.content table tbody tr:last-of-type td{border-bottom:1px solid transparent;}
div.document.gp div.content table:not(.tabloreagir ):not(.tabloreagirlegende):not(.encadre) tbody tr:first-of-type td{border-bottom:solid 1px #D0D1D4;text-transform:uppercase;background:#F4F6FC;text-align: center;color:#5A5A5A;font-weight:bold;padding:10px;border-radius:2px 2px 0 0;}

.titretrt{margin-bottom:5px;margin-top: 15px;font-weight: bold;color: #c70036;}
.content .article .block .content .nomsclass a[href^="dci"]{text-decoration: none;}
.nommed{font-size:16px;}
.scroll-page{z-index: 99;display: block;position: fixed;bottom:20px;right:20px;cursor:pointer;background: #CC0033 url("../../includes/components/./2020/styles/../imgs/icon-up-to-top.png") no-repeat center;width: 48px; height: 48px;border-radius: 50%; border: none;}
.scroll-page:hover {background-color: #9E102A;}
div.item.lst-tiret div.p {position: relative;padding-left: 25px;}
div.item.lst-tiret div.p, div.item.lst-none, div.item.lst-none div.p, #references .sources .tsource {margin: 8px 0;}
div.item.lst-tiret div.p::before{position:absolute;display:block;content:'';width:4px;height:4px;background:#444C62;left:0.7em;top:0.6em;border-radius: 50%}
div.item.lst-puce{display: list-item;margin-left:20px;}
.lst-items .lst-items div.item.lst-none  > .p {padding-left: 15px}

a.disable-letter{background: #d4cdcd;cursor: not-allowed;color:#b7b7bd;opacity: 0.5;}
a.disable-letter:active {pointer-events:none;}

.titretrt{margin-bottom:5px;margin-top: 15px;font-weight: bold;color: #c70036;}
.nomsclass{color: #8e2828;}
.nommed{font-size:16px;}

.mesvaccins a.action{font-size: 14px;color: white;background: #044684;padding: 3px 5px 3px 5px;border-radius: 3px;text-decoration: none;margin-top: 10px;margin-right: 5px;text-align: center;}
.mesvaccins a.action:visited{color:white;}
div.partenariat.mesvaccins h5{text-transform: lowercase;font-style: normal;display: inline-block;margin-top: 10px;padding: 0;margin-bottom: 10px;}
.mesvaccins h5:first-letter{text-transform: uppercase;}
.mesvaccins h5 a{color:#044684;}
div.parteneriat.mesvaccins h5 a {color:#044684;text-transform: lowercase;}
.mesvaccins{background:url("../../includes/components/./2020/styles/../imgs/vaccins.png") no-repeat;background-size: 150px 150px;display: block;padding-left: 160px;margin-bottom: 5px;min-height: 150px;}
.block_vaccin{display:flex;}
div.block.mesvaccins {margin-left:0;}
div.extra .block.box ul li a:hover{text-decoration: underline;}
div.extra .block.box ul li a:visited{color: #C0273E;}
.manufacturer_email_label{margin-top: 20px;display: inline-block;}
.manufacturer_tel_label:first-of-type{margin-bottom: 20px;display: inline-block;}

div.content.full li a {text-decoration: underline;}
#N2{color:#5A5A5A; margin-bottom: 20px; margin-top: 10px;}

span:not(.market-status).deleted{color: #C0273E;flex: 0 0 auto;text-transform: uppercase;text-align: right;font: Bold 0.93em Roboto;width: 205px;position: relative;}
span.deleted-products{color: #C0273E;text-transform: uppercase;font: Bold 0.93em Roboto;display: flex;align-items: center;}

#QSIFeedbackButton-target-container{border-top:none!important;border-bottom: none!important;}

#submit_comment{padding:10px 20px;float:right;transform:translateY(-3px);}

.list p{margin:0;}
[data-cbo]:hover {
    cursor: pointer;
}

.autocomplete-mssg{background-color:#0000004a;color:white;border-radius:3px;padding:3px;width:265px;font-size:13px;top: 1rem; left: 40%;position: absolute;}

.dropdown div{cursor:pointer;}
.dropdown div:not(.results):not(.selected):not(:hover){color:#999999;}
.dropdown div.selected:hover,.dropdown div.selected{color:black;}
.dropdown div:not(.results):not(:hover) b {color:black;}
 #query>div>.dropdown>div{display:flex;align-items: center;gap: 0.75rem;}

div.dropdown>div{color:#999999;display:flex;}
div.dropdown>div b{color:black;}
div.selected span.type-searchbar{border: 1px solid black;color:black;}

.collapsible{position: relative; cursor: pointer;}
.btn_popin{text-align: center;padding: 10px;}
.subscription_text{padding:10px;background: white;}
.already_subscribed p{margin: 0.5em 1em;padding: 30px;text-align: center;}
.popin_already_subscribed{min-width:400px;}
.already_subscribed{background: white;}

.collapsible:after{cursor:pointer;border: solid #CC0033;border-width: 0 2px 2px 0;display: inline-block;margin-left: 0.5rem;padding: 0.15rem; content: '';position: absolute;top: calc(50% - 0.25em); right: 0.5rem; transform: rotate(45deg);-webkit-transform: rotate(45deg);transition: transform 1s;height: auto;transition: transform 1s;width: auto;border-radius: initial;background: none;}
.collapsible.collapsed:after{transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.clamped{position: relative;height: 7rem;overflow-y: hidden;}
.clamped:after{background-image: linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.6),#fff);content: "";position: absolute;height: 4rem;width: 100%;bottom: 0;left: 0;}
.consent-block{margin-top:20px;}

div.sources-references  div.print{margin-bottom: 8px;font-size: 14px;}
.site-container .main li.desactivate{display:none;}


.iam-add .iam-add-link::after{background:url("../../includes/components/./2020/styles/../imgs/icon-prescription.svg") no-repeat right center;background-size: contain;}
.action-page-buttons .iam-add{flex-grow:0;}

.site-container .container .pub {}
.content-equativ {position: relative;}
.content-equativ .pub div.equativ {padding:15px 0}
.content-equativ div.equativ {background: none;border: none;border-radius: 0;text-align: center;padding:0;margin: 2rem 0;}
div.extra .content-equativ div.equativ.block{margin: 0 0 1rem 0;}
.home-body .content-equativ div.equativ.block{margin: 0 0 4rem 0;}

.content-equativ div.equativ > a {display: inline-block;position: relative}
.content-equativ div.equativ > a::before ,
.content-equativ .pub{content: "PUB";position: absolute;top: -16px;background-color: #000000;color: #fefefe;padding: 3px;font-size: 0.7em;text-transform: uppercase;}
.main.article .content-equativ .pub {top: 3px;}
.extra .content-equativ{max-width:301px;}
.extra .content-equativ .pub {}
div.equativ > a::before {top: -20px;}
div.equativ > :first-child ,
div.equativ > div:first-of-type,
div.equativ > iframe:first-of-type {border: 1px solid #000000;}
ins.adsbygoogle[data-ad-status="unfilled"] {
    display: none !important;
}

.content .content .table_container,.scrollable-table{overflow-x: auto;}
.scrollable-table::-webkit-scrollbar{width: 5px;height: 8px;background-color: #aaa;}

@keyframes loader {
    0% {
        transform: scaleY(0.1);
        background: none;
    }
    50% {
        transform: scaleY(1);
        background: #c70036;
    }
    100% {
        transform: scaleY(0.1);
        background: transparent;
    }
}

.loader {
    display: flex;
    gap: 1rem;
    align-items: center;
    width: min-content;
    margin: 1rem auto;
    flex: 1 1 auto;
}

.loader .loader-bar {
    height: 1rem;
    width: 1rem;
    animation: loader 1.2s linear infinite;
}

.loader .loader-bar1 {
    animation-delay: 0.1s;
}

.loader .loader-bar2 {
    animation-delay: 0.2s;
}

.loader .loader-bar3 {
    animation-delay: 0.3s;
}

.loader .loader-bar4 {
    animation-delay: 0.4s;
}

.loader .loader-bar5 {
    animation-delay: 0.5s;
}

/*GPR*/
div.extra .block.gpr-box {position: relative;}
div.extra .block.gpr-box .gpr-box-top{display: flex;flex-direction: row; align-items: center; padding: 0 4px; position: absolute;top: 0.5em; right:0;}
div.extra .block.gpr-box .gpr-box-top .gpr-box-img{background-position: right;background-size: contain;background-repeat: no-repeat;width: 7em;height: 3em;background-image: var(--logo-gpr);}
div.extra .block.gpr-box .gpr-links li a {color: var(--accent-main);padding: 10px 0;margin-left:0;font-weight: 600;}
div.extra .block.gpr-box .gpr-links li a:hover{color: #9E102A;text-decoration: underline;}

@media screen and (max-width: 1919px) {
    .site-container {padding: 0 3em;}
    .footer .site-container {padding: 0;}
    .site-container.footer-menu {padding: 44px 48px;}
}

@media screen and (max-width: 1650px) {
    .footer-bg{ background-image: url("../../includes/components/./2020/styles/../imgs/footer-large.png");}
}

@media screen and (max-width: 1430px) {
    .header a{font-size:.9em;}
    .decoration{font-size:1em;}
    .list li{font-size:0.8em;}
    .mention{font-size: 0.7em;}
    .site-container .extra {flex: 0 0 auto;width:300px;}
    .header .nav .site-container a.logo{margin-right:10px;}
    .header .nav .site-container .menu-container .main>li>a{text-align: center;}
    .header menu.main li{display: flex;align-items: center;}
    .list li {font-size: 0.8em;}
    div.extra .block.author.news .button-autor .button-secondary {font-size: 11.5px}
}

@media screen and (max-width: 1360px) {
    .site-container {padding: 0 2.5em;}
    .footer-bg{ background-image: url("../../includes/components/./2020/styles/../imgs/footer-medium.png");}
}

@media screen and (max-width: 1270px) {
    .header a{font-size:.8em;}
    .header .searchbar .logo>img{width:120px;height:120px;}
    .site-container.content {flex-direction: column;}
    .main.block {margin-bottom: 20px;}
    .mesvaccins{background-position-y: 15px;display: flex;flex-direction: column;}
    div.partenariat.mesvaccins h5{margin-bottom: -20px;}
    .site-container .extra {display:flex;flex-direction:column; align-items: center;margin:0 auto 1em;box-sizing:border-box;width:100%;}
}

@media screen and (max-width: 1165px) {
    .header a{font-size: 1em;}
    .header menu>li>a:not(.usr-info){font-size:0.7em;}
    .header .searchbar .logo>img{width:90px;height:90px;}
    /*.site-container{width:100%;}*/
    .links-nf {padding-left:0;}
    .mesvaccins a.action{margin-left:0;}
    .site-container.footer-menu {flex-wrap: wrap; gap: 50px;}
    .site-container.footer-menu > div {width: 35%}
    .site-container.footer-menu > div > .footer-block:first-of-type {margin-bottom: 30px}
    .content-equativ .pub { right: 209px}
    .extra .content-equativ .pub { right: 0}
}

@media screen and (max-width: 1024px) {
    .site-container{padding: 0 1.75em}
}

@media screen and (max-width: 950px) {
    .header menu>li>a:not(.usr-info){font-size:1em;}
    h1{font-size:1.65em;}
    h2 {font-size: 1.4em;}

    .mesvaccins a.action{margin-left: 3%;margin-right: 0;font-size: 13px;}
    .mesvaccins{background-position-y:17px;text-align: center;}
    .mesvaccins h5{width:300px;}
     div.partenariat.mesvaccins h5 {margin-left:3%;margin-bottom: -20px;}
    .header{width:100%;top:0;padding-top:60px;}
    .header a.usr-info[title="Mon compte"] {padding: 7px;}
    .header menu.main li{display:block;}
    .header .nav{width:100%;position:fixed;top:0;z-index:50;}
    .header .icon-menu{display:block;}
    .header .nav .mobile-user{width:20px;height:25px;right:1px;top:1px;display:block; margin-left: 20px}
    .header .nav .mobile-user[data-toggle=".secondary .disconnected-nav"] {padding: 6px; background-color: #31363C; width: 16px; height: 16px; border-radius: 50%;}
    .header .nav .mobile-user[data-toggle=".secondary .disconnected-nav"] img{width: 10px;display: block;margin: 0 auto;}
    .header .nav .site-container .menu-container{z-index:100;width:100%;height:calc(100% - 60px);position:fixed;left:0;top:60px;background:rgba(0, 0, 0, .5);opacity:0;pointer-events: none;transition:opacity .3s;}
    .header .nav .site-container .menu-container.open{pointer-events: all;opacity: 1;}
    .header .nav .site-container .menu-container menu.main{display: block;height:calc(100% - 60px);box-sizing:border-box;position:fixed;margin-left:0;flex-direction: column;background:#fff;padding:0 0 20px 0;transform:translateX(-100%);transition: all .4s;}
    .header .nav .site-container .menu-container.open menu.main {transform:translateX(0);overflow:auto;}
    .header .nav .site-container{position:relative; margin: 0;width: auto;}
    .header .nav .site-container a.logo{height: 2rem;margin: 0;padding: 0;}
    .header .nav .site-container a.logo img{height:100%;}

    .header>.site-container{flex-direction: column;align-items: start;}
    .header>.site-container>.breadcrumb{width: 100%;padding:1em 0;}
    .header>.site-container>.breadcrumb li,
    .header>.site-container>.breadcrumb li a{font-size:0.9em;white-space: nowrap;}
    .header>.site-container>.breadcrumb li:last-of-type {display: inline-block;overflow: initial;text-overflow: initial;}
    .header>.site-container .precision{padding:0.6em 0;}

    .with-facets.site-container.content>div{flex-direction: column;}

    .page-header .alpha{flex-wrap: nowrap;overflow: auto;}
    .page-header .alpha li{flex:0 0 auto;}

    .header .searchbar form.loading, .home .searchbar form.loading{background-position:right 50px center;}
    .header .searchbar form #query .dropdown, .home .searchbar form #query .dropdown{margin:0;width:calc(100% + 48px);transform:translateY(-3px);}
    #query>div>.dropdown>div{flex-direction: row-reverse;gap:3px;}
    .dropdown>div>span.type-searchbar{border:none;color:#aaa;width:auto;}

    .site-container.content.document>div>.main .block{padding:1rem;}
    .with-summary.site-container.content.document>div>.main{padding:1em 0;box-sizing: border-box;margin-top: 0;}

    .main_comment{padding:0;}
    img.comment_avatar{height:29px;}
    span.cke_toolgroup a.cke_button{padding:0;}
    span.cke_toolgroup {display:flex;padding-right:10px; }
    span#cke_wordcount_comment_insert{white-space: normal;display: inline-block;width: 138px;height: 32px;}
    span.cke_toolgroup a.cke_button:last-child:after{margin-top:1px; right:-6px;}
    button#submit_comment.response_submit{transform: translate(-182px,-4px); padding: 3px 10px;margin-top: 60px;margin-left: -118px;min-width: 0;}

    .header menu.main>li>a{color:#333;}
    .header menu.main>li>ul{width:auto;display:list-item;position:relative;margin:0;padding:0 0 0 20px;background:none;border:none;font-size:0.8em;}
    .header ul.secondary{gap: 0.5rem}
    .header ul.secondary .disconnected-nav {border-top-left-radius:4px;border-bottom-left-radius:4px;gap: 0.5rem;position: fixed;top: 3rem;right: 0;flex-direction: column;background: #fff;padding: 1em;transform: translateX(100%);transition: all .4s;margin: 0;}
    .header ul.secondary .disconnected-nav.open {transform: translateX(0);z-index: 100;box-shadow:0 0 3px rgba(0, 0, 0, .3);}
    .header ul.secondary .disconnected-nav li {}
    .header ul.secondary .disconnected-nav li a{display:block;}
    .header ul.secondary .button-tertiary{margin:0;}
    .header ul.secondary>li span.usr-info, .header ul.secondary>li.font-size{display:none;}
    .header .searchbar .title{padding:10px 0 5px!important;font-size:0.64em!important;font-weight: normal;}
    .header .searchbar form{height:50px;width:95%;}
    .header .searchbar form input[type="text"], .home .page-header .searchbar form input[type="text"]{font-size:0.8em;padding-left:12px!important;text-overflow:ellipsis;}

    .block.list,
    .site-container.main{margin-top:1.5em;}

    .list li {font-size: 0.8rem;}
    ul.list:last-child {margin-left: 60px;text-align: center;}
    .site-container>.content, .site-container.content{display: flex;margin-top:1.3em;padding:0;}
    .site-container>.content .extra .block,.site-container.content .extra .block{width:100%;box-sizing: border-box;}
    .drug .extra .lab.block .adr, div.extra .block.news ul li a, div.extra .block.news .news-list li .news-head {font-size: 14px;}
    .content-responsive{display:flex;flex-direction:column;}

     div.flex-notfound{display: flex;flex-direction: column;}
    .menu-nf-widget, .menu-widget {width:100%;margin-top: 20px;margin-bottom: 35px;}
    .block_nf{margin-left: auto;margin-right: auto;display: table;}
    .h4.substances{display:none;}
    .container.content .main .block .products div.consume-info ul li a div.routes{display:block;}
    .site-container.content .main{margin-top:1em;}
    .site-container.content .main .block .products .title {display: flex;justify-content: space-between;margin-bottom: 13px;flex-direction:column-reverse;}
    .site-container.content .main .block .products .title a {margin-bottom:20px;}
    .logo-esante{margin-left:auto;margin-right:auto;}
    .title-logo-esante{width:auto;}

    .site-container.para .data .package .name,.site-container.para .data .package .infos{display:flex;flex-direction: column;}
    .site-container.para .data .package .infos .codes, .site-container.para .data .package .infos .prices {margin:0 auto;margin-bottom:38px;width: 318px;}
     .block-docu{width: calc(30% - 2em);margin-bottom: 3%;margin-left: 15%;}
    .docu-blocs {display: flex;margin-left: 3%;margin-top: 3%;flex-wrap: wrap;justify-content:unset;}
    .docu{margin-top: 60px;width:100%;}
    .autocomplete-mssg{margin-top: -49px;width: 225px;font-size: 11px;}

    .extra .content-equativ .pub { right: 5px}

    /* home */
    div.extmenu-header {padding: 0;height: 20px;}
    div.extmenu-content .links {margin-bottom: 20px;}
    div.extra-menu-widget.gp-extmenu div.extmenu-content ul li{margin:1em 0;}

    /* NEW HEADER MOBILE*/
    .header .nav {display:block;}
    .header .nav .site-container > div:first-of-type {display: flex; align-items: center;gap:0.5em;}
    .header a.usr-info img {width: 28px;}
    .header .nav .site-container a.logo {display: flex; align-items: center}
    .header .nav .site-container a.logo img {height: 20px}
    .header ul.secondary .avatar {margin: 0 0 0 12px;}
    .header ul.secondary .search {display: none;}
    .header ul.secondary .avatar:after {top: 5px; right: 7px;}
    .header ul.secondary .search-mobile {display: block}
    .header a.usr-info[title="Mon compte"] {background: none}

    /*NEW FOOTER MOBILE*/
    .footer > div > .site-container {display: flex;flex-direction: column;padding: 0}
    .footer > div:first-of-type {flex-direction: column;}
    .footer-logo {width: 100%;height: 2rem;align-items: baseline;padding-top: 1rem;}
    .footer-social {flex-direction: column; text-align:center; padding: 2em; width: calc(100% - 4em);}
    .footer-bg {background-image: url("../../includes/components/./2020/styles/../imgs/footer-small.png");background-repeat:no-repeat;flex-direction: column;background-size: cover;height: 15rem;flex: none;}
    .footer-bg  .footer-bg-gradient{ height: 10rem; flex-grow: 2;background-size: cover;background: linear-gradient(180deg, #A91730 0%, #C03 17.71%, rgba(204, 0, 51, 0.00) 69.27%);}
    .footer-bg>div{flex-grow:0;}
    .site-container.footer-menu > div {margin: auto; width: 230px;}
    .mentions{display: flex;flex-direction:column;text-align: center;}
    .mentions .mention {display: flex;flex-direction: column;border-bottom: 1px solid #E9EAED;padding: 10px 0 30px}
    .mentions .mention:nth-child(even) {display: none}
    .mentions .mention:not(a), .mentions .copyright span {color: #CECED4;}
    .mentions .copyright {padding: 30px 0 10px;width: 250px;margin: auto;}
    .intro>div:first-child {flex-wrap: wrap;gap:0.5em;}
    div.extra .block.author.news .button-autor .button-secondary {font-size: 15px; padding: 1em 2.3em;}
    #Dabox .restricted{padding:0.5em;min-width: 360px;box-sizing: border-box;}
    #Dabox .restricted .actions{flex-direction: column;}
}

@media screen and (max-width: 728px) {
    h1{margin:0;}
    .home .page-header h1{font-size:1.95em;}
    .site-container{padding: 0 1em}
    .header .searchbar form button {padding: 0 1em;}
    .header .searchbar form button span {display: none;}
    .header .searchbar form button img {margin-right: 0;}
    .footer-bg {background-image: url("../../includes/components/./2020/styles/../imgs/footer-extra-small.png");}
}

