.modal_container{
    height: 100%;
    width: 100%;
    position: fixed;
    background-color: transparent;
    top: 0;
    left: 0;
    z-index: 100;
    visibility: hidden;
    transition: visibility 800ms, background-color 800ms;
}

.bg-active{
    visibility: visible;
    background-color: rgba(0, 0, 0, 0.8);
}

.modal_container .close {display:block;position:absolute;top:4px;right:4px;width:32px;height:32px;z-index: 100;}
.modal_container .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;}
.modal_container .close .icon-close:hover{transform:rotate(90deg);}
.survey_container{
    z-index: 100;
    right: -600px;
    top: 0;
    height: 100%;
    position: fixed;
    transition: all 800ms ease-in-out;
}
.survey_container.active{
    right: 0;
}
.survey  {
    position: relative;
    background: white;
    border: 1px solid #D0D1D4;
    height: 100%;
    width: 600px;
    padding: 20px;
    overflow: auto;
    box-sizing: border-box;
}

.survey .form_head  {
    text-align: center;
    margin-bottom: 20px;
}

.survey ul {
    padding: 0;
}

.survey ul.bloc_questions li {
    margin: 40px 0;
}

.survey .form_head img { display: block;margin: 0 auto;}
.survey .form_content {margin: 25px 0;}
.survey .btn{ display: block;margin: 0 auto;}
.survey .contact , .noshow , .survey .legal_notice {margin: 25px 0;}

.survey .contact a {text-decoration: underline;}
.survey .legal_notice { font-size: 12px;}

p.opinion  {
    position: absolute;
    z-index: 40;
    right: 555px;
    top: 50%;
    width: 115px;
    height: 5px;
    vertical-align: middle;
    font-size: 14px;
    cursor: pointer;
    background: darkgray;
    color: white;
    padding: 10px 5px 20px 5px;
    visibility: visible;
    opacity: 1;
    text-align: center;
    border-radius: 10px 10px 0 0;
    text-transform: uppercase;
    transform: rotate(-90deg);
}

.active p.opinion, p.opinion:hover {
    background: transparent linear-gradient(171deg, #FE2B6A 0, #C0273E 100%) 0 0 no-repeat padding-box;
}

.rate {
    height: 46px;
    padding: 0 10px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom: 15px;
}
.rate:not(:checked) > input {
    position:absolute;
    top:-9999px;
}
.rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:30px;
    color:#ccc;
}
.rate:not(:checked) > label:before {
    content: '★ ';
}
.rate > input:checked ~ label  {
    color: #FE2B6A;
}

.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label {
    color: #FE2B6A;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #FE2B6A;
}

.form_content .success {
    text-align: center;
}

.error{
    border: #ff0000 solid 2px;
    background: #ffaaaa;
    padding: 7px 10px;
    margin: 15px 0;
}

@media screen and (max-width: 950px) {
    .survey_container{
        right: -284px;
    }
    .survey {
        width: 300px;
        overflow: auto;
    }

    p.opinion {
        right: 255px;
    }
}

/* Dependencies -warn- : Omniture is not available */
div.share-button{margin-top:5px;}
div.share-button.fb-share-button{margin-top:0;}
div.share-button.twitter {height:20px;}
div.share-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.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 {margin-bottom:1em;position:relative;display: inline-block;margin-right: 5px;}
div.share>.btn,div.print>.btn{padding:3px 25px 3px 5px;border-radius: 3px;position:relative;font-size:0.9em;}
div.print>.btn{padding-right:30px;}
div.share>.btn::after{content:'';display:block;position:absolute;right:0;top:0;background:url("../../includes/components/./2020/styles/../imgs/icon-share.png") no-repeat right center;width:25px;height:25px;background-size:contain;}
div.print>.btn::after{content:'';display:block;position:absolute;margin:2px;right:0;top:0;background:url("../../includes/components/./2020/styles/../imgs/icon-print.png") no-repeat right center;width:21px;height:21px;background-size:contain;}
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;}
.content .block .document{display:flex;}
.content .block .summary{flex:0 0 auto;width:240px;height:0%;}
.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;}
.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;}
.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:9px 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 .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%);}
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:-20px;top:50%;transform:translateY(-50%);}
.content .block .summary>ul li a{display:block;}
.content .block .summary .associated{margin-top:16px;}

.content .block .content{margin-left:16px;flex: 1 1 auto;position:relative;}
.content .block .content.full{margin-left:0;}

.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 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{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 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;}

@media screen and (max-width: 950px) {
    .content .block .summary{margin-left: -260px; margin-right: 22px;position:absolute;z-index:10;transition: margin-left 0.6s;}
    .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%;margin-left:45px;}
    .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;}
    .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;}
}
.content .article .block .intro{}
.content .article .block .intro .title{margin-bottom:15px;}
.content .article .block .intro .title h1{margin-bottom:0;}
.content .article .block .intro .title .date{color:#5A5A5A;font-style: italic;font-size:0.8em;text-transform:lowercase;}
.content .article .block .content a{text-decoration: underline;}
.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 .content .image{float:right;margin-left:10px;}
.content .article .block .content table.encadre{border:solid 1px #D0D1D4;margin-bottom:1em;background:#f5f9fd;}
.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{font-size:1.2em;}
.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;}
.content .article .block .content .list { margin: 16px 0;}
.content .article .block .content .list ul { list-style-type: none;}
.content .article .block .content .list ul a.medic_list span[class^="legend-"] { width: 25px; height: 25px; float: right; margin-top: -5px;}
.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/icon-medic-prescription-particuliere.gif") 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;}
.ratings{display:flex;flex:0 0 auto;}
.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;}
.content .article .block .news_content{margin-top:16px;}
.content .article .block .news_content a{text-decoration: underline}
.content .article .block .news_content .articleImg{text-align: center;padding: 10px 0 5px 0;position: relative;}
.content .article .block .news_content .articleImg p.legend{font-size:0.8em;padding:.8em;margin:0;text-align: center;}
.content .article .block .news_content ul{list-style: disc;}
.content .article .block .news_content #article_body{margin-bottom:2em;}
.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 span{display:block;margin-bottom:5px;}
.content .article .block .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;}

/* Dependencies -warn- : Request is not available */
/* Dependencies -warn- : M4Tween is not available */
/* Dependencies -warn- : Scroll 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:4px;right:4px;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);}
@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 */
.modal_preview_content {
    background-color: white;
    padding: 10px 20px;
    border-radius: 10px;
    max-height: 90vh;
    overflow: auto;
}
.show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
    z-index: 110;
}

.show-modal-cookie {text-decoration: underline;cursor: pointer;}

#cookie_warning {justify-content: space-between;    padding: 10px 5px; background: rgba(0, 0, 0, 0.8);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000'); /* IE */text-align: center;box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .2) !important;position: fixed;  width: 100%;z-index:101;top:0;}
#cookie_warning_content{color:white; text-align: left; padding: 8px 0;}
.cookie_main_title { color: #fff;font-size: 1.2em;font-weight: normal;margin: 0;display: block;text-transform: uppercase;}
.cookie_content {display: flex;}
.cookie_warning {width: 100px;color: white;margin: auto;background: #00bf00;padding: 10px;border-radius: 5px;}
.cookie_warning:hover{cursor:pointer;}
#cookie_warning a {color:white; text-decoration: underline; cursor: pointer;}
#cookie_warning .btn:hover {font-weight:normal;}
.cookie_list {max-width: 630px; margin: 0 auto;line-height: 1.5em;font-size: 15px;}
.cookie_list .success {background: #00bf00; margin: 1em auto;line-height: 1.5em;font-size: 15px;color: white;text-align: center;}
.cookie_title {line-height: 1.5em;font-size: 15px;}
.cookie_description {line-height: 1.5em;color: grey;font-size: 15px;font-weight: initial;margin: 10px 0;}

#modal_cookie div.tree  ul> li> ul> li> a {padding-left:54px;}
#modal_cookie div.tree ul > li > ul > li> ul>li> a {padding-left:100px;}
#modal_cookie div.tree ul > li > ul > li> ul>li >ul >li a  {padding-left:150px;}
#modal_cookie div.tree  ul> li:last-child,#modal_cookie div.tree> ul> li:last-child,#modal_cookie div.tree ul > li > ul > li> ul>li:last-child,#modal_cookie div.tree ul > li > ul > li> ul>li >ul >li:last-child,
#modal_cookie div.tree  ul> li:last-child a,#modal_cookie div.tree> ul> li:last-child,#modal_cookie div.tree ul > li > ul > li> ul>li:last-child a,#modal_cookie div.tree ul > li > ul > li> ul>li >ul >li:last-child a
{border-bottom: none}
.learn_more_title {text-decoration: underline;cursor: pointer;color: black;padding: 0 20px; margin: 5px 0;}
.learn_more .open {background: url("../../includes/components/./2020/styles/imgs/icon-menu-list-arrow_rotated.png") no-repeat scroll 0 7px transparent;}
.learn_more .close {background: url("../../includes/components/./2020/styles/imgs/icon-menu-list-arrow.png") no-repeat scroll 0 5px transparent;}
.learn_more ul {list-style: none;}
.detail_content {display: flex;margin-bottom: 1em;}

.buttons_all {margin: 15px 0; display: flex; justify-content: space-around;}
.button_cookie {
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    padding: 8px;
    vertical-align: middle;
    font-size: 15px;
    text-align: center;
    /*background: none repeat scroll 0 0 #c70036;*/
    background: transparent linear-gradient(175deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;;
    cursor: pointer;
}
.button_cookie.save{display: flex; justify-content: flex-end;}
.button_cookie.disagree{color: #5a5a5a; background: #f4f6fc;}
.button_submit {display: flex;justify-content: flex-end;}
.switch {position: relative;display: inline-block;width: 60px;height: 34px;}
.switch input {opacity: 0;width: 0;height: 0;}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked + .slider {background-color: #00bf00;}
input:focus + .slider {box-shadow: 0 0 1px #00bf00;}
input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}
.slider.round {border-radius: 34px;}
.slider.round:before {border-radius: 50%;}
.content_bloc_full h1,.content_bloc h1.h1_actu, p.pseudo_title{ font-size: 1.6em; color: #c70036; font-weight: bold; border-bottom: 1px solid #c70036; padding-bottom: 2px; text-transform: uppercase; margin-bottom: 15px; }
.hide {display: none;}
.show {display: block;}
.cookie_list a{color:#666666;}

@media screen and (max-width: 950px) {
    #cookie_warning {display:flex;flex-direction: column;}
    p.pseudo_title {font-size: 1.4em;}
    .modal_preview_content {height: 70vh;width: 300px;}
    .buttons_all {display: flex;justify-content: space-around;}
}
*{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;}
div.block.document ul:not(.lst-tiret) li::after{content: '';display: block;height: 4px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;}

.content .block .document .content>.content-item>div.title,
.content table.tabloreagir caption,
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,h2::after{content:''; display:block; height:4px; background:#C0273E; border-radius: 5px; width:41px; border:0;}
.h4, h4, h3{text-align: left; padding: 0 0 10px 0; margin:0; font: Bold 18px/22px Roboto; color: #5A5A5A; text-transform: uppercase;display:block;}
.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;}

.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;}

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;}

.header{height:209px;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 .nav{height:70px;background:#fff;box-shadow: 0px 10px 20px #80757529;}
.header .nav .site-container{display:flex;align-items:center;justify-content: space-between;}
.header menu.main{list-style: none;padding:0;margin:0 0 0 156px;display:flex;}

.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 .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{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{padding:10px 5px;font-size:0.8em;}
.header ul.secondary li{position:relative}
.header ul.secondary a.avatar{padding:0;width:43px;height:43px;border-radius:100%;border:solid 1px #f2f2f2;overflow:hidden;display:flex;justify-content: center;align-items: center;}
.header ul.secondary a.avatar+ul{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 a.avatar+ul.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);}
.dropdown{background:#fff;border: 1px solid #D0D1D4;border-top:none;transform:translate(-9px, -1px);}
.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);}

.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{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{width:100%; padding:0 0 0 1%; box-sizing: border-box;}
.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;}
div.extra .block.recos .h4{text-align: left;font: Bold 1.15em Roboto;color: #5A5A5A;text-transform: uppercase;padding: 0;margin: 0;}
div.extra .block.recos .h4::after{content: '';display: block;height: 4px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;}
.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{background:#DBDBDB;border:solid 3px #fff;box-shadow: 0 1px 2px 1px #cccccc;text-align:center;padding:0 0 5px;overflow:hidden;}
div.extra .block.mesvaccins .head{text-align:left;background:#1B4B8B url("../../includes/components/./2020/styles/../imgs/logo-mesvaccins.png") no-repeat 95% top;color:#fff;line-height: 48px;height:48px;background-size:auto 48px;font-size:20px;padding-left:15px;}
div.extra .block.mesvaccins ul{margin-top:4px;border-top:solid 3px #31AFA5;padding:5px 3px;list-style: none;text-align:left;}
div.extra .block.mesvaccins ul li{border-left: 4px solid #084682;margin:8px 0;padding-left:8px;}
div.extra .block.mesvaccins ul li a{color:#084682;text-decoration: none;display:inline;padding:0;border:none;}
div.extra .block.mesvaccins ul li a: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 span.h4::after{content: '';display: block;height: 4px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;}
.box.labo 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; font: 400 14px/20px Roboto; 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:30px;height:30px;border-radius: 100%;top:-4px;font-size:0.8em;}

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: 4px;background: #C0273E;border-radius: 5px;width: 41px;border: 0;}
div.extra .block.news ul{}
div.extra .block.news ul li{display:flex;background:#fff;box-shadow: 0 10px 20px #D0D1D48A;margin-top:10px;align-items:center;}
div.extra .block.news ul li img{margin-right:10px;}
div.extra .block.news ul li a{border-bottom: none;padding:4px;font-size:0.8em;}
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>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: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:block;padding:10px;}

.article.substance .details{margin-bottom:1em;}
.article.substance .details ul{list-style:disc;}
.article.substance .list{margin-top:2em;}

.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{text-decoration: underline;}
p.restriction a::after {float: right;display: inline-block;content: '';width: 20px;height: 20px;background: url("../../includes/components/./2020/styles/../imgs/icon-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;}
.restricted .actions{display:flex;justify-content:center;padding:1em;}
.restricted .actions .btn{margin:0 .5em;}
.restricted .actions .btn{}

.block .lab{margin-bottom:35px;}
.block .resources_content{margin-top:35px;}
.block .resources_content h3{margin-bottom:0;padding-bottom:0;font-size:1em;color:#5A5A5A;}
.block .resources_content .list_resources p { margin: auto;width: 100%;padding: 20px 0;}
.block .resources_content .list_resources a { font-size: 0.9em;color: #666666;word-break: break-all;}
.block .resources_content ul.list_resources { padding: 0; list-style: none;    max-height: 400px;overflow-y: auto;margin:0;}
.block .resources_content .list_resources li{ padding: 10px 20px;border: 1px solid #c6c6c6;display: flex; border-radius: 3px;margin: 10px 5px;min-height: 120px;background:#fff;}
.block .resources_content .list_resources li .image_resources img { border-radius: 3px; border: 1px solid #C0C0C0; margin: auto; max-width: 200px; max-height: 250px;}
.block .resources_content .list_resources li .description_resources { padding: 0;margin: 0 15px; display: flex;flex-direction: column;max-width: 75%;}

.block .resources_content .filters {margin: 20px 0;}
.block .resources_content .filters .btn {width: calc(50% - 35px); height: 35px; padding:6px 0 6px 0;border-radius:2px;}
.block .resources_content .filters select.btn {outline: 0;background:#fff;color:#5A5A5A;border:solid 1px #9A9A9A}
.block .resources_content .filters #input_filter {width: 60px; height: 35px; border-radius: 3px; cursor: pointer;}
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 .doc_image img{max-width:100%;}

#contactWebmaster{background:#ffff;padding:1em;}
#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{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{text-align:left;font-style:italic;font-weight:bold; }
.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{width: 115px;height: 55px;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;}
.pagination-eureka-next {margin-left: auto;order: 2;bottom: 0;}
.pagination-eureka-current{display:flex;justify-content: center;margin-left: 50%;}
.pagination-eureka-summary{position:absolute;}
.usr-info {margin-right:5px;}

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;}

.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;}
.usr-info {margin-right:5px;color:#5A5A5A}
.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;}

@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;}
}

@media screen and (max-width: 1270px) {
    .header a{padding:10px;font-size:.8em;}
    .header .searchbar .logo>img{width:120px;height:120px;}
}

@media screen and (max-width: 1165px) {
    .header a{padding:10px;font-size:.7em;}
    .header .searchbar .logo>img{width:90px;height:90px;}
    .site-container{width:100%;}
    .links-nf {padding-left:0;}
}

@media screen and (max-width: 950px) {
    .header{position:fixed;top:0;width:100%;height:91px;z-index:99;}
    body{padding-top:141px;}
    .header .nav{display:block;}
    .header menu.main li{display:block;}
    .header .nav .mobile-main{width:30px;height:25px;border-top:2px solid #000;position:relative;margin:0;cursor: pointer;display:block;}
    .header .nav .mobile-main::before,
    .header .nav .mobile-main::after{content:'';display:block;position:absolute;width:30px;height:2px;background:#000;left:0;transition: all .4s;}
    .header .nav .mobile-main::before{top:8px;}
    .header .nav .mobile-main::after{top:18px;}
    .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{height:30px;padding:7px 3px 0;}
    .header .nav .mobile-user{background:url("../../includes/components/./2020/styles/../imgs/icon-user.png") no-repeat;width:21px;height:25px;position:absolute;right:5px;top:5px;display:block;}
    .header .nav .site-container .menu-container{z-index:1;width:100%;height:calc(100% - 37px);;position:fixed;left:0;top:37px;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% - 37px);box-sizing:border-box;position:fixed;left: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;}
    .header .nav .site-container a.logo{position:absolute;top:-3px;left:50%;transform:translateX(-50%);height:30px;}
    .header .nav .site-container a.logo img{height:100%;}

    .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{padding:0;}
    .header ul.secondary>li.font-size, .header ul.secondary>li>a.avatar{display:none;}
    .header ul.secondary>li>a.avatar+ul{display:flex;flex-direction: column;position: relative;left:auto;top:auto;padding:5px;transform: none;border:none;background:none;}

    .header ul.secondary{position:fixed;top:37px;right:0;flex-direction: column;background:#fff;padding:10px;transform:translateX(100%);transition: all .4s;margin:0;}
    .header ul.secondary.open{transform:translateX(0);z-index: 100;}
    .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%;}
}

