/* 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:7px;right:7px;width:32px;height:32px;}
#Dabox .close .icon-close{transition:transform .4s;width:32px;height:32px;display:block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABc0lEQVRYR+2Wu00EQRBEq/v4eIfBTyIBDLI4g0gIAI8Ajk8ASHB8DGyOBIAIECSATwJI2NOo0Y40Om5nu/uMc3bt3ak3NVPVS1jyQ0vWRw/QO1BzYAjgB0Ba8KJuAPhuW6MGcMLM+ymlowUgdojoVUR0jfd5EDUAYuZrAGtBiCx+BuAx4oB+oxATAKtOCBV/EZHzmvifgOF8FeIGwIoRwixuBchOWCCyuNo+NWzO5EBeR524BTBocWK7sN0k7nGghLgDwDMQIfEIQD6OEmKTiJ6bC/dksb18x3IJ58aXme81oiJyEBWPOpCB9ojoE8CbiBxGyyrqwG7TcGNmHgFYN0b0n5sRABXXkhkD0DPXdFxFIbwAuV6zeJmOUG17AHLJnDY7n7UzNDusADnn2nC1qLlnhwVAxT05d0F0AWwV9eopGfMAqwGouO78osP21lFvmaI1gGMAX0HxMh2XKaUHAB/ePyJvrYfe77oDoUU9H/UAvQO/+GK2IZQxTBUAAAAASUVORK5CYII=) no-repeat;}
#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-left: 10px;
}
.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;
    width: 600px;
    text-align: center;
    background-color: #FFFFFF;
}
.comment_dabox_btn_group {
    text-align: center;
    padding: 20px 0px;
}
.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:31px;
    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%);
}
.response_submit{
    padding: 10px 20px;
    background-color: #c70036 !important;
    color: white !important;
    font-size: 1em !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: bold !important;
    cursor: not-allowed;
    box-sizing: border-box !important;
    min-width: 106px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.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;
}
/* Dependencies -warn- : Cookie is not available */
/* Dependencies -warn- : Subscribe is not available */
.content .block .document{display:flex;}
.content .block .summary{flex:0 0 auto;width:256px;height:0%; margin-right: 4px}
.content .block .summary>p, .content .block .summary .associated>p{margin:0;background: transparent linear-gradient(175deg, #C0273E 0%, #FE2B6A 100%) 0% 0% no-repeat padding-box;border-radius: 10px 10px 0px 0px;padding:13px;text-align: center;color:#FFF;width: 214px;}
.content .block .associated.gp>p, .content .block .gp .summary>p{background:transparent linear-gradient(175deg, #1A76DD 0%, #3CB9EF 100%) 0% 0% no-repeat padding-box;}
.content .block .summary>ul{margin:0;padding:0;width: 240px;}
.content .block .summary .associated>ul, .content .block .summary>ul li:not(.current-li){margin:0;padding:0;background: #fff;}
.content .block .summary .associated>ul>li>a, .content .block .summary>ul>li>a{cursor:pointer;background:#fff;display:block;padding:9px;font-size:0.9em;color:#5A5A5A;border-bottom:1px solid #D0D1D4;border-left:solid 1px #C0273E;border-right:solid 1px #FE2B6A;}
.content .block .summary .associated>ul>li>a.has-children, .content .block .summary>ul>li>a.has-children{border-bottom:none;}
.content .block .summary>ul>li>ul{background:#fff;display:block;padding:0 9px 9px 15px;font-size:0.9em;color:#5A5A5A;border-bottom:1px solid #D0D1D4;border-left:solid 1px #C0273E;border-right:solid 1px #FE2B6A;}
.content .block .summary>ul>li>ul>li>ul{padding-left:15px;}
.content .block .associated.gp>ul>li>a, .content .block  .gp .summary>ul>li>a{border-bottom:1px solid #D0D1D4;border-left:solid 1px #D0D1D4;border-right:solid 1px #D0D1D4;}
.content .block .summary .associated>ul>li:last-of-type>a, .content .block .summary>ul>li:last-of-type>a{border-bottom:solid 1px #C0273E;border-radius:0 0 10px 10px;}
.content .block .associated.gp>ul>li:last-of-type>a,.content .block .gp .summary>ul li:last-of-type a{border-bottom:solid 1px #D0D1D4;border-radius:0 0 10px 10px;}
.content .block .summary>ul li a.current{background:#D0D1D4;position:relative;}
.content.maladies .block .summary>ul li a.current,ul li.current-li{color:#0c0b0b;background:rgb(143 208 255);padding: 9px;    position: relative;}
.content.maladies .block .summary>ul li a.current::after,ul li.current-li::after {position: absolute;content: '';display: block;border: 10px solid transparent;border-left-color: rgb(143 208 255);right: 20px;top: 50%;transform: translateY(-50%);margin-right: -41px;}
div.douleurs-musculaires-crampes-courbatures div.main div.block .summary>ul li a.current{color:blue;background:none;}
.content .block .summary>ul li a.current::after{position:absolute;content:'';display:block;border:10px solid transparent;border-left-color:#D0D1D4;right:-20px;top:50%;transform:translateY(-50%);}
.content .block .summary>ul li.current-li::after{position:absolute;content:'';display:block;border:10px solid transparent;border-left-color:rgb(143 208 255);right:21px;top:50%;transform:translateY(-50%);}
.content .block .summary>ul li a{display:block;}
.content .block .summary .associated{margin-top:5px;width: 240px;}

.content .block .tabs{height: calc(3em - 1px);display: flex;flex-direction: row;align-items: flex-start;gap: 1rem;margin: 1rem 0; font: Bold 1.15em Roboto;color: #5A5A5A;border-bottom: 2px solid #E9EAED;}
.content .block .tabs .tab{border-bottom: 2px solid #CECED4;padding: 1rem;cursor: pointer;}
.content .block .tabs .tab.current{border-bottom: 2px solid #CC0033;pointer-events: none;}
.content .block .tabs .tab:hover{border-bottom: 2px solid #CC0033;color:#CC0033;}

.content .block .content{flex: 1 1 auto;position:relative;padding:0px 10px 0px 10px;line-height: 1.4em; }
.content .block .content.full{margin-left:0;}

.content .article .block .content table.encadre tr th, .content .article .block .content table.encadre tr td p:first-of-type{margin-top:0px;}
.content .block .document .content>.content-item .intro{padding:0;}
.content .block .document .content .arbredec{text-align:center;}
.content .block .document .content span.itemcom{float:left;background:#60a0ff;color:#ffffff;display:block;width:16px;height:16px;line-height:16px;border-radius: 8px;text-align: center;font-size:11px;font-weight: bold;}
.content .block .document .content div.cat{float:left;color:#60a0ff;font-weight: bold;margin-left:3px;}
.content .block .document .content div.defcat{clear:left;padding:5px 0 10px 20px;}
.content .block .document .content div.arbredec.first{text-align:center;overflow:auto;}
.content .block .document .content div.titarbre{font-weight: bold;font-size:13px;margin:5px 0;text-align:center;}
.content .block .document .content 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 .block .document .content div.reco.comment div.itemcom.hiddenDiv{display:none;opacity:0;}
.content .block .document .content .grade {display: inline-block;margin-left: 5px;}
.content .block .document .content .grade a{background:#C03;color:#fff;text-decoration:none;padding:0 2px;font-size:0.92em;cursor:default;}
.content .block .document .content .content-item div.title,div.comment-consent{color: #c70036;font-size: 1.05em;font-weight: bold;margin-bottom: 5px;margin-top:15px;}
.content .block .document .content .content-item .puce{padding-left:10px;margin: 10px 0;}
.content .block .document .content .content-item>.content-subitems>.content-item{margin-top:10px;}
.content .block .document .content .content-item .content-subitems .content-subitems{padding:0 0 10px 10px;}
.content .block .document .content .content-item .content-subitems .content-subitems .bloc .titbloc{font-weight: bold;margin: 15px 0 15px 0;}
.content .block .document .content .content-item .content-subitems .content-subitems .bloc .p{padding: 0 10px 15px 10px;}
.content .block .document .content .content-item div.content-subitems div.lstmed div.lstdci div.dci{font-weight: bold;margin: 10px 0 5px;}
.content .block .document .content .content-item div.content-subitems div.lstmed .spe{position:relative;padding:2px 0 2px 20px;}
.content .block .document .content .content-item div.content-subitems div.lstmed .spe img{position:absolute;left:0;top:4px;}
.content .block .document .content .content-item span.gr{font-weight:bold;}
.content .block .document .content .content-item span.it{font-style: italic;}
.content .block .document .content>.content-item div.lst-items{margin-left:15px;}
.content .block .document .content .content-item .expos{vertical-align: super; font-size: smaller;}
.content .block .document .content .content-item div.p.puce{position:relative;}
.content .block .document .content .content-item div.p.puce::before{position:absolute;display:block;content:'';width:5px;height:5px;background:#c0273e;left:0;top:0.5em;}
.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;}

#Dabox .block.gengroup .list{}
#Dabox .block.gengroup .list ul{margin-top:20px;margin-bottom:10px;}
#Dabox .block.gengroup .list ul li{}
#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.maladies .block .document.gp .santebd {border: 2px solid #9EC1E1; border-radius: 10px; background-color: #F7FAFD; padding: 15px; color: #5A5A5A;}
.content.maladies .block .document.gp .santebd h2 {margin-top: 0;}
.content.maladies .block .document.gp .santebd h2::after {display: none;}
.content.maladies .block .document.gp .santebd .underline {text-decoration: underline}
.content.maladies .block .document.gp .santebd ul {margin-bottom: 0; color: #000}
.content.maladies .block .document.gp .santebd ul a {color: #000; text-decoration: underline;}

@media screen and (max-width: 950px) {
    .content .block .summary{margin-left: -260px; margin-right: 22px;position:absolute;z-index:99;transition: margin-left 0.6s;width:285px;}
    .content .block .summary.open{left: 0; margin-left: 0!important;}
    .content .block .summary>p {display: block;transform: rotate(90deg);transform-origin:top left;cursor: pointer;transition: margin-left ease 0.2s;position: absolute;  width: 80%; left:100%; border-bottom: solid 1px #FE2B6A}
    .content .block .summary>p::after{display: none}
    .content .block .summary ul {border-top: solid 1px #be2f45; position: relative}
    .content .block .summary>ul li a.current::after{display:none;}
    .content .block .summary+.content{margin-left:2em;}
    body .tooltip .close { position:absolute;display:block;}
    .content.maladies .block .summary>ul li a.current::after, ul li.current-li::after {display:none;}
    .content .block .summary>ul li.current-li::after {border-left-color: transparent;}
}

.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;
}
.content .article .block .intro{    position: relative;}
.content .article .comments{font-size: 1em;color:#5A5A5A; align-items: center; margin-left: 1.4em;border-bottom: none!important;}
.content .article .comments img{width: 1.5em; margin-right:8px;}
.content .article .block .content a:not(.action, .pagination-eureka-prev a, .pagination-eureka-next a, .document.gp a){border-bottom: 1px solid #CC0033;}
.content .article .block .content h2 a,.content .article .block .content h3 a{text-decoration: none;}
.content .article .block .content .intro{margin-top:0;}
.content .article .block .document .content ul{list-style: disc;}
.content .article .block .document .content ul li{padding:5px 0 0 0;}
.content .article .block .content .image{float:right;margin-left:10px;}
.content .article .block .content table.encadre{border:solid 1px #D0D1D4;margin-bottom:1em;background:#f5f9fd;padding: 10px 10px 0px 10px;}
.content .article .block .content table.encadre tr th{text-align:left;}
.content .article .block .content table.encadre tr th,
.content .article .block .content table.encadre tr td{padding:5px;color:#5A5A5A;}
.content .article .block .content h2+h3{margin-top:10px;}
.content .article .block .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: 16px 0;font-style: italic;text-transform: lowercase;}
.content .article .block .content .list { margin: 16px 0;}
.content .article .block .content .list ul { list-style-type: none;margin-top:-6px; }
.content .article .block .content .list ul a.medic_list span[class^="legend-"] { width: 25px; height: 25px; float: right; margin-top: -5px;margin-left:10px;}
.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;}
.actions .buttons{}
#rating_stars_news{display:flex;position: absolute;right: 0;top: 1rem;float: none;z-index: 1;}
.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;}
#rating_stars_news .avg_rate_news, #rating_stars_news .total_rate_news {font-size: 0.9em; color: #5A5A5A;}
.content .article .block .news_content{margin-top:1rem;position: relative;}
.content .article .block .news_content a:not(.btn){border-bottom: 1px solid #CC0033;}
.content .article .block .news_content a:not(.btn):hover{color:#CC0033;}
.content .article .block .news_content a:not(.btn):visited{color:#86112E;}
.content .article .block .news_content .article_header{display: flex;flex-direction: row;position: relative; padding-bottom: 1rem;}
.content .article .block .news_content .articleImg{padding: 0 0 1.5rem 0;width: 30%;}
.site-container.content .main.article .block .news_content .articleImg img{ max-width: 35em; }
.content .article .block .news_content .articleImg p.legend{font-size:0.8em;margin: 3px 0 0;color: #5A5A5A; position: absolute;left: 0; z-index: 1; max-width: 510px;}
.content .article .block .news_content .news_header{background-color: white;padding: 1rem;flex:1;height: min-content;margin-top: 2rem;display: flex;flex-direction: column;gap: 0.5em;}
.content .article .block .news_content .news_header .news_type{color: #CC0033; font-size:0.8em; margin-bottom: 0.5rem;}
.content .article .block .news_content .news_header a.news_type:hover{text-decoration: underline;}
.content .article .block .news_content .news_header .title .news_info{font-size: 0.9em; margin-bottom: 0.5rem;}
.content .article .block .news_content .news_header h1{margin-bottom:0;text-transform: none; color: #000000;}
.content .article .block .news_content .news_header .date{color:#5A5A5A;text-transform:lowercase;}
.content .article .block .news_content .news_header .news_hook span{font-weight: normal;font-size: 0.9em !important;color: #5A5A5A;}
.content .article .block .news_content .news_header div.share, .content .article .block .news_content .news_header div.print {margin-bottom:0}
.content .article .block .news_content h2{text-transform: none}
.content .article .block .news_content h2:after{display: none}

.content .article .block .news_content ul{list-style: disc;}
.content .article .block .news_content ul li{padding:5px 0 5px 0;}
.content .article .block .news_content .print_hide {padding-top: 20px;}
.content .article .block .news_content .print_hide .ressources .h5 {padding-left: 20px; text-transform: initial;}
.content .article .block .news_content .print_hide .ressources ul {margin-top: 5px;}
.content .article .block .news_content .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;}

.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 .block .content #modal_cookie  {
  text-align: center;display: inline-block;text-decoration: none;cursor: pointer;padding: 10px 20px;color: white;font-weight: 500;background: #CC0033;
  border: 1px solid #FFFFFF;border-radius: 49px;margin: 0 auto;
}

.content .article .block .content #modal_cookie:hover  {
    border: 1px solid #CC0033;
    color: #CC0033;
    background: #FFFFFF;
}

#article_body{line-height:25px;}
#article_body img {max-width: 100%;}
#article_body .news_summary {margin-bottom: 1rem;background-color: #FBFBFE;display: block;padding: 1rem;border-left: 2px solid #CC0033;}
#article_body .news_summary > em:first-of-type{color: #CC0033;}

#article_body h2, #article_body h3, #article_body h4, #article_body h5, #article_body h6{text-transform: none;}
#article_body h2:after{display:none;}


.sources_container .sources_title{font-weight: bold; font-size: 18px; color: #C03;}

.theme-fst::after, .theme-scd::after, .theme-thr::after, .theme-fou::after{display: none;}

.generic .block .intro .title .date {margin-bottom: 0.5rem;}
div.share-and-print-buttons{margin: 0.5rem 0;}

@media screen and (max-width: 1300px){
    #rating_stars_news{top: -0.5rem;}
    .content .article .block .news_content .news_header{top:0.5rem;padding: 0.5rem;}
    .content .article .block .news_content .articleImg {padding: 0 0 1.5rem 0;}
}
@media screen and (max-width: 950px) {
    .content .article .block .news_content .articleImg{text-align: center;width: 100%;padding-bottom: 1rem;}
    .site-container.content .main.article .block .news_content .articleImg img{max-width: 100%;}
    .content .article .block .news_content .articleImg p.legend{position: initial;}
    div.table_container table{max-width: 100%;}
    .content .article .block .news_content .article_header{flex-direction: column;width: 100%;}
    .content .article .block .news_content .news_header{width: 100%;padding: 0;margin-top: 0;}
    #rating_stars_news{position: static;}
}


div.action-page-buttons{flex-direction: row;display: flex;flex-wrap: wrap;gap: 0.5rem; align-items: baseline;margin-bottom: 0.5rem;}
div.share-and-print-buttons{display: flex;flex-wrap: wrap;flex-shrink: 1;flex-grow: 1;gap: 1em;}
.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>.btn.add-bookmark-button::after{background:url("../../includes/components/./2020/styles/../imgs/icon-add-bookmark.png") no-repeat right center;background-size: contain;}
div.action-page-button>.btn.remove-bookmark-button::after{background:url("../../includes/components/./2020/styles/../imgs/icon-remove-bookmark.png") no-repeat right center;background-size: contain;}
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;}

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 > .btn:after{background:url("../../includes/components/./2020/styles/../imgs/icon-share-color.png") no-repeat right center;}
div.print > .btn:after{background:url("../../includes/components/./2020/styles/../imgs/icon-print-color.png") no-repeat right center;}
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;}


#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 {float:right}
#rating_stars_news .rating_star:hover{background-position:0 0;}
#rating_stars_news .rating_star.on:hover{background-position:0 -11px;}
.facets-container{flex: 1 0 auto;margin-right: 1rem; width: 25%;margin-bottom: 1rem;padding-top: 1rem;}
.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: 500;border-bottom: 2px solid #CC0033;padding-bottom: 0.5rem;text-transform: uppercase;font-size: 0.9em;}
.facets-container .facets .facet{padding-bottom: 0.5rem;}
.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 .intro.news-search-intro h1 {color: #c0273e;}
.content .intro.news-search-intro h1::after {content: '';display: block;height: 3px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;margin-top: 0.5rem;}
.content .document.news-search-document h2::after {margin-top: 0.25rem;}
.content .document.news-search-document {flex-wrap: wrap;}
#news_container {width: 70%;}

.news-list{padding:0;margin:0;}
.news-list li{display:flex;margin-bottom: 1.5rem;cursor:pointer;background:#fff;gap:1rem;}
.news-list li .news-thumbnail{flex:0 0 auto;margin: 0;overflow: hidden;width: 12em;}
.news-list li .news-thumbnail img{width: 100%; transition: all 0.5s ease 0s; object-fit: fill;}
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: #CC0033;}
.news-list li .news-head{font-size: 0.8em;font-weight: 500;line-height: 1.2em;}
.news-list li .news-head .news-types {color: #CC0033;}
.news-list li .news-head .news-date {color: #5A5A5A;}
.news-list li .news-content {flex: 1 1 auto;display: flex;flex-direction: column;justify-content: space-between; gap: 0.25rem;}
.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.9em;color: #666666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.document:not(.gp) .news-list li .news-content .news-title{text-transform: none; text-align: left;font: Bold 1.15em Roboto;color: #5A5A5A;margin: 0;padding: 0;}
.news-list li .news-content .news-title::after,.main.author .news > h2::after{content:''; display:block; height:2px; background:#C0273E; border-radius: 5px; width:41px; border:0;margin-top: 0.5rem}

.content .author-content{display:flex;align-items: flex-start;margin-bottom:2em;font-size:0.9em;}
.content .author-content h1{text-transform: none;font-size: 2em;}
.content .author-content img{flex:0 0 auto;margin-right:1em;border-radius: 100%;}
.content .author-content .bio{font-size:0.9em;flex:1 1 auto; margin-bottom: 1rem;line-height: 1.5em;}
.content .author-content .bio .profiles{text-align: right;}
.main.author .news > h2 {font-size: 1.4em;margin-bottom: 1rem;}

@media screen and (max-width: 1270px){
     div.intro div#news_container ul.news-list li.news-link figure.news-thumbnail img{height:unset;}
    .news-list li .news-content .news-summary{display: none;}
    .news-list li .news-content{justify-content: flex-start;}
    .news-list li .news-thumbnail{width: 9em;}
}

@media screen and (max-width: 950px){
    .news-list li .news-thumbnail{width: 5em;}
    .content .intro h1{text-align: center;}
    .content .intro h1::after {margin: auto;}
    .news-list li{height:auto;align-items: self-start;}
    .content .document.news-search-document .summary .filters{background-color: #FFF; border-top: solid 1px #C0273E; border-radius: 0; }
    #news_container,.content .document.news-search-document .facets-container  {width: 100%;padding: 0;}
}



/* 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 {
	margin-top: 80px;
}

.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;
}

/* Dependencies -warn- : Summary is not available */
*{font-family: Roboto, sans-serif;}

html, body{padding:0;margin:0;}
body{background: #F4F6FC;font-size:16px;}

input{outline:none;}
a[data-href]{cursor:pointer;}
a{color:#5A5A5A;}
a img{border:none;outline:none;}

h1{font: Bold 1.75em Roboto;letter-spacing: 0;color: #5A5A5A;margin:0 0 20px;padding:0;text-transform: uppercase;}

.content .block .document .content>.content-item>div.title,
.content table.tabloreagir caption,
h2, .h2{text-align: left; font: Bold 1.15em Roboto; color: #5A5A5A; text-transform: uppercase;padding:0;margin:0;}
.content .block .document .content>.content-item>div.title::after,
.content table.tabloreagir caption:after,
.h2::after,h2:not(.h3)::after{content:''; display:block; height:2px; background:#C0273E; border-radius: 5px; width:41px; border:0;margin-top: 0.25rem;}
.h4, h4, h3, .h3{text-align: left; padding: 0 0 10px 0; margin:0; font: Bold 18px/22px Roboto; color: #5A5A5A; text-transform: uppercase;display:block;}
.h4 .highlight, h4 .highlight, h1 .highlight, h2 .highlight{color: #cc0033;}
.h5, h5{text-align: left; padding-left: 40px; padding-right: 10px;padding-bottom: 10px;padding-top: 10px; margin:0; font: Bold 16px/20px Roboto; color: #5A5A5A; text-transform: uppercase;display:block;font-style: italic;}
.feedback .h4{padding: 0 0 10px 0;}
.style-title::after,.feedback .h4::after{content: '';display: block;height: 4px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;}
.site-container{width:80%;margin:0 auto;box-sizing: border-box;}

.btn{display:inline-block;cursor:pointer;font-size:1em;background: transparent linear-gradient(171deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;border-radius: 49px;color: white;border:none;padding:0.5em 1em;}
.btn.gp{background: transparent linear-gradient(173deg, #1A76DD 0, #3CB9EF 100%) 0 0 no-repeat padding-box;}
.btn.light,.btn.light:visited{background: #57b85b;color:#ffffff;}
.btn.negative{background: transparent linear-gradient(171deg, #4e4e4e 0, #6d6d6d 50%, #c6c6c6 100%) 0 0 no-repeat padding-box;}
.btn:visited{color:#fff;}
.btn:hover {background: transparent linear-gradient(171deg, #973e4c 0, #c33a63 100%) 0 0 no-repeat padding-box;}
.btn.light:hover{background: #627e63;}
.btn.secondary {text-decoration: none;color:#5A5A5A; border:2px solid #E7E8ED;background: white;padding: 0.5rem;font-weight: 500;text-transform: uppercase;box-sizing: border-box; border-radius: 0.5rem;text-align: center;}
.btn.rightIcon {padding:0.5rem 2rem 0.5rem 0.5rem}
.btn.rightIcon:after{right: 0.5rem;width: 1rem;height: 1rem;content:""; position: absolute;}
.btn.leftIcon {padding:0.5rem 0.5rem 0.5rem 2rem;}
.btn.leftIcon:after{    top: calc(50% - 0.5rem);left: 0.5rem;width: 1rem;height: 1rem;content:""; position: absolute;}
.btn.rightIcon.range:after{right: 1.6rem;}
 div.sources-references .btn.rightIcon:after{right:unset;}
.btn.secondary:hover{background-color: #F3F3F6;}
.btn.secondary:active{background-color: #E7E8ED;}
.btn.secondary.disabled{background-color: #FFFFFF;color:#b4b4b4;pointer-events: none;}

.intro.with-btn{display:flex;}
.intro .title,.intro h1{flex:1 1 auto;}
.intro.with-btn .btn{padding:5px 10px;flex: 0 0 auto;height:0%;}
.intro .subtitle{margin-bottom:1em;}
.content .block .summary>ul>li.parent>a {background-color:#F4F6FC;}
.stop-scrolling {overflow-y: scroll}
.content .block .summary.scrollable {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox */
    overflow-y:auto;
}
.content .block .summary.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{height:124px; width:100%; border-radius: 10px 10px 0px 0px; position:relative; box-sizing: border-box; padding:65px 0 0 0;}
div.extmenu-header.gp-header{background: transparent linear-gradient(173deg, #1A76DD 0, #3CB9EF 100%) 0 0 no-repeat padding-box;}
div.extmenu-header.pro-header{background: transparent linear-gradient(173deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;}
div.extmenu-pic{width:100px; height:100px; position:absolute; background-size: 100px 100px; left:calc(50% - 50px); background:pink; top:-50px; border-radius:50px;}
div.extmenu-pic.gp-pic{background:no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-patient.png") #FFFFFF; box-shadow: 0px 3px 6px #1A76DD;}
div.extmenu-pic.pro-pic{background:no-repeat center/50%  url("../../includes/components/./2020/styles/../imgs/icon-hcp.png") #FFFFFF; box-shadow: 0px 3px 6px #FE2B6A73;}
div.extmenu-header h2{text-align: center; color: #FFFFFF; text-transform: uppercase; margin:0;font-size:1.17em;}
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.extmenu-header h2::after {content:''; display:block; height:4px; background:#FFFFFF; border-radius: 5px; width:53px; margin:10px 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; color: #5A5A5A; text-decoration: none;}

a.private,.header menu.main>li>ul>li>a.private,.content .block .summary>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-private.png") no-repeat;right:5px;top:50%;margin-top:-10px;}
a.private+ul>li>a{pointer-events: none;color:#9A9A9A;}

.summary>ul>li>a.private::after{position:absolute;display:block;content:'';width:20px;height:20px;background: url("../../includes/components/./2020/styles/../imgs/icon-private.png") no-repeat;right:6px;top:50%;margin-top:-10px;}
.header{height:191px;background: transparent linear-gradient(178deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;box-shadow: 0px 10px 20px #D0D1D494;margin-bottom: 70px;}

.header.embedded{height:72px;margin-bottom:1em;}
.header.embedded .secondary li a{}
.header.embedded .secondary li a:hover{text-decoration: underline;}

.header .nav{height:70px;background:#fff;box-shadow: 0px 10px 20px #80757529;display:flex;align-items: center;}
.header .nav .site-container{display:flex;align-items:center;justify-content: space-between;width:calc(100% - 48px);margin:0 auto;}
.header .nav .site-container a.logo{padding:0;margin:0 45px 0 0;flex:0 0 auto;}
.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:5px;background:white;border:solid 1px #D0D1D4;border-top: none;font-size:0.8em;border-radius:0 0 10px 10px;width:250px;}
.header menu.main>li>ul>li{}
.header menu.main>li>ul>li>a{padding:5px;display:block;transition:padding .3s;}
.header menu.main>li>ul>li>a:hover:not(.private) {padding:5px 0 5px 10px;}
.header menu.main>li:hover>ul{display:block;}
.header .mobile-main, .header .mobile-user{display:none;}
.header a:not(.usr-info){display:inline-block;padding:15px;text-transform: uppercase;font-size:0.9em;color:#5A5A5A;text-decoration: none;font-weight:500;}
.header ul.secondary a.btn{padding:10px 20px;color:white;}
.header ul.secondary a.btn.light{margin-right:10px;color:#ffffff;}

.header ul.secondary{list-style:none;display:flex;padding:0;margin:0;align-items: center;}
.header ul.secondary a:not(.usr-info){padding:10px 5px;font-size:0.8em;}
.header ul.secondary li{position:relative}
.header ul.secondary > li:hover span.usr-info {text-decoration: underline;}
.header ul.secondary .disconnected-nav{display: flex;}
.header ul.secondary .avatar{margin: auto;padding:0;width: 2.5em;height: 2.5em;border-radius:100%;border:solid 1px #f2f2f2;overflow:hidden;display:flex;justify-content: center;align-items: center;cursor:pointer;}
.header ul.secondary .avatar:after {content: '';position: absolute;height: 0.5rem;width: 0.5rem;background-color: #6FC027;top: 0;left: calc(50% + 0.75rem - 2px);border-radius: 1rem;}
.header ul.secondary .my-account-nav{z-index:99;display:none;position:absolute;left:50%;top:100%;padding:5px;margin:0;transform:translateX(-50%);border:solid 1px #f2f2f2;border-top:none;background:#fff;width:120px;}
.header ul.secondary .my-account-nav.open{display:block;}
.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 .medium{}
.header ul.secondary .small{font-size:0.8em;}

.header .searchbar{}

.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{background: #F4F6FC;box-shadow: 0 10px 20px #00000029;border: 2px solid #C0273E;border-radius: 40px;height: 80px;width:70%;margin:0 auto;display:flex;align-items:center;justify-content: space-between;}
.header .searchbar form.loading{background:#F4F6FC url("../../includes/components/./2020/styles/../imgs/loader.gif") no-repeat -5px center;background-size:50px;}
.header .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"]{font-size:1.25em;height:100%;padding-left:35px!important;}
.header .searchbar form input[type="text"]::placeholder{color:#D0D1D4;font-style: italic;}
.header .searchbar form #query .dropdown{box-shadow: 0 10px 20px #00000029;background:#F4F6FC;transform: translateY(10px);margin-left:4%;top:60%;width:93%;}
.dropdown{background:#fff;border: 1px solid #D0D1D4;border-top:none;transform:translate(-9px, -1px);padding:10px;}
.dropdown>div{padding:3px;}
.dropdown .selected{background:#D0D1D4;}

.header .searchbar form button{padding:31px;border-radius:50px 40px 39px 50px;flex:0 0 auto;margin:0;}

.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;color:#666666;background-color:#EEEEEE;font-weight:normal;border-radius:8px;z-index:99;box-sizing:border-box;box-shadow:0 1px 8px rgba(0,0,0,0.5);}
.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:300px;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;}

.footer{background:#fff;margin-top:20px;display: flex;padding-left:20px;padding-right:20px;justify-content: space-between;padding-top:31px;  border-width: 17px;  border-style: solid;  border-image-source: linear-gradient(99deg, #C0273E 0, #FE2B6A 100%);  border-image-slice: 1;  border-left:0;border-right:0;border-bottom:0;}
.footer .footer-block {}
.footer .h5{text-align: left;color: #5A5A5A;text-transform: uppercase;padding-left: 0;font-style: normal;}
.footer .h5::after{content:''; display:block; height:4px; background:#5A5A5A; border-radius: 5px; width:41px; border:0;}
.footer .footer-block ul{margin:1em 0;padding:0;}
.footer .footer-app .icon-store{margin:1em 0;}

.bar{top: 2598px;left: 0px;width: auto;height: 17px;background: transparent linear-gradient(99deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;opacity: 1;margin-bottom: 31px;margin-top: 285px;}

.list li{margin-bottom:20px;}
ul{list-style-type: none;}

.content-title{text-align: center;font-size: 0.5em;height: 45px;text-align: center;font: Bold 28px/34px Roboto;letter-spacing: 0px;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;}

.breadcrumb{margin-bottom:30px;padding:0;display:flex;text-overflow: ellipsis;white-space: nowrap;overflow:hidden;}
.breadcrumb li{margin:0;font-weight:bold;font-size:1.15em;color:#5A5A5A;flex:0 1 auto;display:flex;align-items: center;}
.breadcrumb li::after{display:block;content:'';width:9px;height:15px;background:url("../../includes/components/./2020/styles/../imgs/icon-next.png") no-repeat;margin:0 20px;}
.breadcrumb li:last-of-type::after{display:none;}
.breadcrumb li a{font-weight:normal;}
.breadcrumb .homepage{ display:inline-block;width: 17px;height: 17px;background: transparent url("../../includes/components/./2020/styles/../imgs/icon-home.png") 0 0 no-repeat padding-box;}

.site-container>.content, .site-container.content{display:flex;}
.site-container>.content .main, .site-container.content .main{flex:1 1 auto;}
.site-container>.content .extra, .site-container.content .extra{flex: 0 0 auto;width:400px;margin-left:16px;}
.site-container>.content .extra>.btn, .site-container.content .extra>.btn{padding:15px 0;display:block;text-align: center;margin-bottom:16px;}
.site-container>.content .extra>.btn.maladies,
.site-container>.content .extra>.btn.vaccins,
.site-container>.content .extra>.btn.examens{position:relative;}
.site-container>.content .extra>.btn.maladies::before,
.site-container>.content .extra>.btn.vaccins::before,
.site-container>.content .extra>.btn.examens::before{display:block;content:'';width:35px;height:35px;background-size:cover;background-repeat:no-repeat;position:absolute;left:15px;top:50%;transform:translateY(-50%);}
.site-container>.content .extra>.btn.maladies::before{background-image:url("../../includes/components/./2020/styles/../imgs/icon-cough.png");}
.site-container>.content .extra>.btn.vaccins::before{background-image:url("../../includes/components/./2020/styles/../imgs/icon-injection.png");}
.site-container>.content .extra>.btn.examens::before{}
.site-container>.content .extra>.btn.vaccins{}

.block{border: 1px solid #D0D1D4; border-radius: 10px; background: #FFFFFF;padding:10px;}

.content .main .block{margin-bottom:20px;padding:20px;}
.content .extra .block{margin-bottom:16px;}

.content .main div.vidal-focus{width:100%;background: #FFFFFF; border: 1px solid #EB602B; border-radius: 10px;box-sizing: border-box;margin-bottom:1em;}
.content .main.drug div.vidal-focus .title,.content .main div.vidal-focus .title,#contenu-patient.block.gp.open div.vidal-focus .title{width:100%; height:40px; background: no-repeat 1%/80px url("../../includes/components/./2020/styles/../imgs/logo-vidal-focus.png") #EB602B; border-radius: 7px 7px 0px 0px;margin:0;}
.content .main div.vidal-focus p:not(.restriction){width:100%; padding:0 1% 0 1%; box-sizing: border-box;}
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;}
.block.lab .h4{text-align: left;font: Bold 1.15em Roboto;color: #5A5A5A;text-transform: uppercase;padding: 0;margin: 0;font-size: 18px;}
.block.lab .h4::after {content: '';display: block;height: 4px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;margin-bottom:10px;}
.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{box-shadow: 0 1px 2px 1px #cccccc;text-align:center;padding:1rem;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 right top;color: #1B4B8D;background-size: auto 48px;font-size:18px;font-weight: bold;text-transform: uppercase;padding: 8px 50% 8px 0;}
div.extra .block.mesvaccins .head:after{content: '';display: block;height: 2px;background: #1B4B8D;border-radius: 5px;width: 41px;border: 0;margin-top: 0.5rem;}
div.extra .block.mesvaccins ul{list-style: none;text-align: left;padding-top: 1rem;}
div.extra .block.mesvaccins ul li{margin-bottom: 0.5rem;font-size: 15px}
div.extra .block.mesvaccins ul li .news-date{color:#5A5A5A;padding: 0.25rem 0;}
div.extra .block.mesvaccins ul li .news-title{color: #084682;text-decoration: none;padding: 0;margin: 0;border: none;font-weight: bold;}
div.extra .block.mesvaccins ul li .news-title:hover{text-decoration: underline;}
div.extra .block.mesvaccins ul li span{color:#00a295;}
div.extra .block.mesvaccins ul li.news-important{background:#EEEEEE;border-top-right-radius: 3px;border-bottom-right-radius: 3px;padding:3px 3px 3px 8px;}
div.extra .block.mesvaccins ul li.news-important a{font-weight:bold;}
div.extra .block.mesvaccins a.all_news{display:inline-block;box-shadow: 0 1px 1px 0 #A8A8A8;border-radius:4px;background:url("../../includes/components/./2020/styles/../imgs/icon-arrow-right-blue-little.png") no-repeat scroll 10px 10px #f1f2f2;;padding:7px 10px 6px 24px;margin:0 auto;color:#666666;text-decoration:none;}

.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;}
.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; color: #5A5A5A; box-sizing:border-box; border-bottom: 1px solid #D0D1D4; padding:10px 0 10px 30px;margin-left: 8px;}
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{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;}
h2 .count, h4 .count, .h4 .count{position:absolute;right:0;background:#5A5A5A;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:normal;width: 1.8rem;height: 1.8rem;border-radius: 100%;top:-4px;font-size:0.8em;line-height: normal;}
div.extra .block .h4{text-align: left;padding-bottom:10px;margin: 0;font: Bold 18px/22px Roboto;color: #5A5A5A;text-transform: uppercase;display: block;}
div.extra .block .h4::after{content: '';display: block;height: 2px;background: #CC0033;border-radius: 5px;width: 41px;border: 0;margin-top: 0.25rem;}

div.extra .block.news{}
div.extra .block.news .h4{text-align: left;padding: 0 0 10px 0;margin: 0;font: Bold 18px/22px Roboto;color: #5A5A5A;text-transform: uppercase;display: block;}
div.extra .block.news .h4::after{content: '';display: block;height: 2px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;}
div.extra .block.news ul{}
div.extra .block.news ul li{display:flex;background:#fff;margin-top:10px;border: none;}
div.extra .block.news ul li img{margin-right:10px;width: inherit;}
div.extra .block.news ul li .news-thumbnail{width: 6em;}
div.extra .block.news ul li a{border-bottom: none;padding:0;margin:0;font-size:15px;}
div.extra .block.news .author-desc{display:flex;margin-bottom:1em;align-items: flex-start;}
div.extra .block.news .author-desc .photo{margin-right:1em;flex:0 0 auto;}
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>ul+.actions{margin-top:10px;}
div.extra .block.news>.actions{text-align: center;}
div.extra .block.news>.actions>a{display:inline-block;margin:0 auto;color:#5A5A5A;font-size:0.81em;text-transform: uppercase;font-weight:bold;position:relative;}

div.extra .block.news>.actions>a::before,
div.extra .block.news>.actions>a::after{content:'';display:block;width:7px;height:2px;background:#5A5A5A;position:absolute;right:-15px;top:50%;margin-top:-1px;}
div.extra .block.news>.actions>a::before {transform:rotate(40deg);right:-10px;}
div.extra .block.news>.actions>a::after {transform:rotate(-40deg);}

.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;margin:0 20px;padding:20px 0;background:#fff;}
.mentions>div{font-size: 14px;}
a{text-decoration: none;font-size: 1em;}
a:visited {color: #5A5A5A;}

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;}

.block .alpha{padding:0;display:flex;justify-content: space-evenly;margin:0;flex-wrap:wrap;}
.block .alpha li{}
.block .alpha li a{display:block;padding:5px 10px;border:1px solid #D0D1D4;border-radius:10px;}
.block .alpha li a.disabled{pointer-events: none;opacity:.3;}
.block .alpha li a:not(.disable-letter):hover,.block .alpha li a.current{background: #f2f2f2;}
.block .alpha li a.current{font-weight:bold;}

.block .list{}
.block .list ul{padding:0;}
.block .list.with-resource ul{max-height: 500px;overflow:auto;}
.block .list ul li{margin-bottom:0;border-bottom:solid 1px #dadada;}
.block .list ul li.even{background:#eee;}
.block .list ul li a{display: flex;justify-content: space-between;padding: 10px;}
.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{justify-content: flex-start;padding:30px 20px 20px 20px;background-color: #F4F6FC;margin: 20px 10px 10px 10px;height: 33px;border-radius: 20px;}
p.restriction a::after {float: right;display: inline-block;content: '';width: 20px;height: 20px;background: url("../../includes/components/./2020/styles/../imgs/icon-private.png") no-repeat;}

#Dabox{border-radius:10px;overflow:hidden;}
#Dabox .intro{padding:1em;background: transparent linear-gradient(175deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;}
#Dabox .intro .h1, #Dabox .intro h1{color:#fff;font-size:1.2em;font-weight:normal;margin:0;display:block;text-transform: uppercase}
#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;}
.restricted{background:#fff;}
.restricted p{margin:0.5em 1em;}
.force-connection .restricted p{margin:0;}
.restricted .actions{display:flex;justify-content:center;padding:1em;}
.restricted .actions .btn{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;padding:6px 0;}
.pagination .disabled{pointer-events:none;color:#888;text-decoration: none;}
.pagination a{color:#444;}
.pagination a.button{display:inline-block;background:none;box-shadow:none;}
.pagination .previous{flex:0 0 auto;}
.pagination .page{flex:1 1 auto;}
.pagination .next{flex:0 0 auto;}

.block.box .h4{padding:0 0 1em;}
div.extra .block.box ul li a{padding:7px 0 7px 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%;}

#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 .site-container #search_error{display: none;position: absolute;color:#c03427;z-index: 60;left:calc(15% + 35px);font-size:0.8em;top:167px;}
div.extra-menu-widget.hcp .links {margin-top: 1em;}

div.extra-menu-widget .links {display: flex;flex-wrap: wrap;justify-content: center;}

.flex-notfound-container{flex-direction: column;}
.flex-notfound{display:flex; margin-top:30px;}
div.extra-menu-widget {box-sizing: border-box;margin-top: 50px;width: calc(50% - 0.5em);background: #FFFFFF 0% 0% no-repeat padding-box;border: 1px solid #D0D1D4;border-radius: 10px;}

div.extra-menu-widget .links>div {width: calc(50% - 2em);margin: 0 1em 1em;}
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-menu-widget.hcp .links>div .h4 {text-align: center;display: block;}

div.extra-menu-widget .links>div {width: calc(50% - 2em);margin: 0 1em 1em;}
div.extra-menu-widget.gp-extmenu div.extmenu-content ul li a {transition: all .3s;display: flex;align-items: center;width: 100%;box-sizing: border-box;position: relative;color: #5A5A5A;text-decoration: none;font-size: 0.9em;}
div.extra-menu-widget .links {display: flex;flex-wrap: wrap;justify-content: center;}
div.extra-menu-widget.gp-extmenu div.extmenu-content ul li {display: block;padding: 6px;transition: all .3s;}
.private{opacity: .7;}

.flex-extra{margin-right: 4%;}

.menu-nf{width: 50%;margin-right: 130px;}
.menu-widget{margin-right: 33px;width: 50%;border: 1px solid #D0D1D4;border-top-left-radius: 11px;border-top-right-radius: 11px;}
div.flex-notfound{width: 102%;display:flex;margin-top:45px;}
.menu-nf-widget{margin-right: 24px;width: 50%; border: 1px solid #D0D1D4;border-top-left-radius: 11px;border-top-right-radius: 11px;}
.links{display: flex;flex-wrap: wrap;margin-top: 20px;}
.hidden-text{padding: 30px;}
.links>div ul li a{padding:10px;margin-right: 3px;font-size:15px;}
.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;text-transform: uppercase;font-weight: bold;}
.text_nf_fst{color:#C0273E;font-size:70px;margin:0;font-weight: bold;letter-spacing: 5px;}
.btn_text_nf{color:white!important;}
.btn_text_nf a:visited {color:white!important;}
.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;}
.links-nf{}
.second-block-nf{width: 55%;}
td[title="Données Cliniques"],td[title="Propriétés Pharmacologiques"],td[title="Données Pharmaceutiques"]{background-color:#C0273E;color:white;font-weight: bold;font-size: 19px;padding-bottom: 5px;}
div .title h2{margin-left:5px;}

.nf_block_style{border: none;background:none;}
.link-substances,.cip13{text-decoration:underline; }
dd{margin-left: 0;}

.site-container.content .main .block.gp#contenu-patient div.rubric.megpe,.site-container.content .main .block.gp#contenu-patient div.rubric.consei{border: 1px solid #D0D1D4;border-radius: 15px;margin-bottom: 20px;}
.site-container.content .main .block.gp#contenu-patient div.rubric div.moduletable,.site-container.content .main .block.gp#contenu-patient div.rubric  h2,.site-container.content .main .block.gp#contenu-patient div.rubric  div.detail{margin-left: 20px;}

div.summary ul li a.private {width:auto!important;}
.site-container.content div a[data-link].btn{text-align: center;margin-left: 16px;}

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


.links.links-nf ul {padding: 0;}

.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;}

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

.pagination-eureka{display:flex;padding: 15px 0;}
.pagination-eureka-prev{display:flex;justify-content: start;bottom: 0; margin-right: 3px;}
.pagination-eureka-next {margin-left: auto;order: 2;bottom: 0;}
.pagination-eureka-prev, .pagination-eureka-next {border: solid 1px #5A5A5A;padding: 8px;border-radius: 5px;display: flex;align-items: center;}
.pagination-eureka-prev a, .pagination-eureka-next a {text-decoration: none;}
.pagination-eureka-prev::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;}
.pagination-eureka-next::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;}
.pagination-eureka-prev:hover, .pagination-eureka-next:hover{border: solid 1px #000;}
.pagination-eureka-prev:hover a, .pagination-eureka-next:hover a{color: #000;}
.pagination-eureka-current{display:flex;justify-content: center;margin-left: 50%;}
.pagination-eureka-summary{position:absolute;}
.usr-info {margin-right:5px;cursor: pointer;color:#5A5A5A}
.header .usr-info{padding: 0;}

div.document.gp div.content table{border-radius:10px;overflow: hidden;box-sizing: content-box;border:solid 1px #D0D1D4;width:100%;background:none;margin:0;}
div.document.gp div.content table tbody{}
div.document.gp div.content table tbody tr{}
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:10px 10px 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;}
.actions a.btn{text-transform: uppercase;}
.scroll-page{z-index: 99;display: block;position: fixed;bottom:20px;cursor:pointer;width: 45px;height: 45px;background: transparent linear-gradient(171deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;border-radius: 100%;right:20px;text-align: center;color: #fff;font-weight: bold;outline:none; font-size: 24px;transform: rotate(270deg);border: none;}
.scroll-page:hover:after{margin-left: 5px;}
.scroll-page:after {content: '\203A';display: block; margin-top: -5px;transition: margin-left 0.4s;}
.scroll-btn{display:flex;}
div.item.lst-tiret div.p::before{content:'- ';}
div.item.lst-puce{display: list-item;margin-left:20px;}

a.disable-letter{background: #d4cdcd;cursor: not-allowed;color:#b7b7bd;}
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;}
.scroll-page{z-index: 99;display: block;position: fixed;bottom:20px;cursor:pointer;width: 45px;height: 45px;background: transparent linear-gradient(171deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;line-height: 13px;border-radius: 100%;right:20px;text-align: center;color: #fff;font-weight: bold;outline:none; font-size: 24px;transform: rotate(270deg);border: none;}
.scroll-page:after {content: '\203A';}
.scroll-btn{display:flex;}

.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;}
.footer-social{width:43px;}
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);}
div[id^="cke_comment_insert"]{height:140px;}

.tiret{margin-top:-6px;}
.list p{margin-top: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;}
.type-searchbar{margin-right:5px;border-radius: 10px;border: 1px solid #999999;color:#999999;font-size:10px;width:140px;height:19px;display: flex;justify-content:center;align-items:center;white-space: nowrap;}
.type-searchbar:hover{color:black;border: 1px solid black;}
.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;}

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

div.summary.practical-info ul li.parent{pointer-events: none;}

.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 black;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;}

.site-container:not(.emails-newsletters) .main .block:not(.list) img:not(.news-thumbnail) {
    max-width: 100%;
    height: unset;
}

div.print > .btn:after{background:url("../../includes/components/./2020/styles/../imgs/icon-print-color.png") no-repeat right center;}
div.sources-references  div.print > .btn:after{padding-right: 10px;}
div.sources-references  div.print{margin-bottom: 8px;font-size: 14px;}
.site-container .main li.desactivate{display:none;}


.iam-add .iam-add-link{position:relative;    border-radius: 0.5rem}
.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 .iam-add-link{margin: 0;width: auto;padding-left: 1rem;font-size: 1em;}*/
.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;margin-bottom: 15px!important;padding:0;}
.content-equativ div.equativ:last-child {margin-top: 30px;}
.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;
}

@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;
}

.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;
}

@media screen and (max-width: 1740px) {
    .site-container {
        width: 95%;
    }
}

@media screen and (max-width: 1430px) {
    .header a{padding:10px;font-size:.9em;}
    .decoration{font-size:1em;}
    .list li{font-size:0.8em;}
    .footer-logo-vidal{width:70%;}
    .mention{font-size: 0.7em;}
    .site-container.content .extra{flex: 0 0 auto;width:300px;margin-left:16px;}
    .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;}
}

@media screen and (max-width: 1270px) {
    .header a{padding:10px;font-size:.8em;}
    .header .searchbar .logo>img{width:120px;height:120px;}
    .mesvaccins{background-position-y: 15px;display: flex;flex-direction: column;}
    div.partenariat.mesvaccins h5{margin-bottom: -20px;}
}

@media screen and (max-width: 1165px) {
    .header a{padding:10px;font-size:.7em;}
    .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;}
    .content-equativ .pub { right: 209px}
    .extra .content-equativ .pub { right: 0}
}

@media screen and (max-width: 950px) {
    .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%;height: 6.5rem;z-index:99;position: fixed; top:0; left:0;}
     body{padding-top: 10rem;}
    .header .nav{display:block;height: auto;padding:0.5rem;}
    .header menu.main li{display:block;}
    .header .nav .mobile-main{cursor: pointer;display:block;}
    .header .nav .mobile-main.open{border-top:none;}
    .header .nav .mobile-main.open::before{transform:rotate(45deg);}
    .header .nav .mobile-main.open::after{transform:rotate(-45deg);top:8px;}
    .header .nav .mobile-user{background:url("../../includes/components/./2020/styles/../imgs/icon-user.png") no-repeat center center;width:20px;height:25px;position:absolute;right:1px;top:1px;display:block;padding:5px}
    .header .nav .site-container .menu-container{z-index:1;width:100%;height:calc(100% - 3.5rem);position:fixed;left:0;top:3.5rem;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% - 3.5rem);box-sizing:border-box;position:fixed;right:0;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%;}
    .main_comment{padding:0;}
    img.comment_avatar{height:29px;}
    span#cke_1_bottom{padding: 5px 0px 0px;}
    span.cke_toolgroup a.cke_button{padding:0;}
    div.cke_wordcount{margin-top: -25px;}
    span.response_comment_as{margin-bottom: 0px;margin-left: -142px;}
    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;}
    div[id^="cke_comment_insert"] {height: 185px;}

    .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 {gap: 0.5rem;position: fixed;top: 3rem;right: 0;flex-direction: column;background: #fff;padding: 10px;transform: translateX(100%);transition: all .4s;margin: 0;}
    .header ul.secondary .disconnected-nav.open {transform: translateX(0);z-index: 100;}
    .header ul.secondary .disconnected-nav li {padding-bottom: 0.25rem;}
    .header ul.secondary>li{height:2.5rem;}
    .header ul.secondary>li span.usr-info, .header ul.secondary>li.font-size{display:none;}
    .header ul.secondary .avatar{width:3.5em;height: 3.5em;}
    .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 button{padding:16px 31px;border-radius:50px 46px 51px 50px;font-size:0.9em;text-indent: -200px;color: transparent;background:url("../../includes/components/./2020/styles/../imgs/icon-zoom.png") no-repeat center center, linear-gradient(171deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;}
    .header .searchbar form input[type="text"]{font-size:0.8em;}

    .footer-logo-vidal{width:140px;margin-bottom: 2em;}
    .mentions{display: flex;margin-top:2em;flex-direction:column;align-items: center;}
    .mention {margin-bottom:20px;}

    .list li {font-size: 0.8em;padding-left: 20px;}
    .tree ul{font-size: 0.8em;}
    ul.list:last-child {margin-left: 60px;text-align: center;}

    .breadcrumb{margin-bottom:20px;padding:0 5px;}
    .breadcrumb li,
    .breadcrumb li a{font-size:1em;}

    .site-container>.content, .site-container.content{flex-direction: column;}
    .content .block .content{overflow:hidden;}
    .content .block .content .table_container{overflow:auto;}

    h1{font-size:1.4em;}

    .site-container>.content .extra, .site-container.content .extra{display:flex;flex-direction:column; align-items: center;width:80%;margin:0 auto 1em;box-sizing:border-box;}
    .site-container>.content .extra .block,.site-container.content .extra .block{width:100%;box-sizing: border-box;}

    .footer{display: flex;flex-direction: column;text-align: center;}
    .footer-img{margin-bottom:250px;}
    .content-responsive{display:flex;flex-direction:column;}
    .footer .h5{text-align: center;}
    .footer .h5::after{margin-left:50%;transform:translateX(-20px);}

     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 .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;}

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

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