/* Dependencies -warn- : M4Tween is not available */
#box_viewer_shadow{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, .4);z-index:99;}
#box_viewer_container{opacity:0;display:none;width:500px;height:500px;overflow:hidden;z-index: 99;border-radius: 10px;position:fixed;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 2px rgba(0, 0, 0, .3);}
#box_viewer_container.loading{background:#fff url("../../includes/components/./boxviewer/imgs/ajax-loader.gif") no-repeat center center;}
#box_viewer_container>div.img{position:relative;}
#box_viewer_container>div.img>a{position:absolute;top:10px;right:10px;color:#000;font-size:12px;text-decoration:none;cursor:pointer;}
#box_viewer_container .title{display:block;padding:20px;margin: 0;background: transparent linear-gradient(175deg, #C0273E 0%, #FE2B6A 100%) 0% 0% no-repeat padding-box;border-radius: 10px 10px 0px 0px;text-align: center;color: #FFF;}
#box_viewer_container .current-img{max-height: 450px;max-width:650px;padding:20px;}
#box_viewer_container .close{display: block;position: absolute;top: 0;right: 8px;width: 20px;height: 20px;background-size:30px;}
#box_viewer_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;}
#box_viewer_container .close .icon-close:hover{cursor:pointer; transform:rotate(90deg);}
#box_viewer_container .arrow {position: absolute;top: 50%;padding: 1px 7px;cursor:pointer;background: url("../../includes/components/./boxviewer/../2020/imgs/icon-arrow-viewer.png") no-repeat;width:31px;height:47px;}
#box_viewer_container .right {right: 1px;transform:translateY(-50%) rotate(180deg);}
#box_viewer_container .left {left: 1px;transform:translateY(-50%);}
div#miniature{justify-content:center;flex-wrap: nowrap;width: 100%;overflow: auto;display:flex;position:absolute;bottom:20px;}
div#miniature img.miniature-current{border: 1px solid red;}
img.current-media,video.current-media{ padding:20px;width: 90%;height: auto;margin: 0 auto;display: block;}
.picture-cond{cursor:pointer;}
div#miniature img{border:1px solid white;cursor:pointer;height: 44px;width: auto;max-height: 50%;margin: 0 5px;}
div#miniature img.miniature-video{height: 32px; margin-top: 9px;}
div.media{position:absolute;}

@media screen and (max-width: 950px) {
    div#miniature{bottom:5px;}
}
.tooltip{position:fixed;z-index:99;opacity:0;padding:10px;display:none;width:300px;top:30px;left:80px;color:#666;background-color:#EEE;font-weight:400;border-radius:8px;box-sizing:border-box;box-shadow:0 1px 8px rgba(0,0,0,0.5);max-width: 800px;}
.tooltip ul { padding-left: 15px; list-style:disc; }
.tooltip li p { margin-bottom:0; line-height: normal;}
.tooltip h4 {color:#00ad78;}
.tooltip .close {cursor:pointer;display: none; right: 0.75em;top: 0.75em;-webkit-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 0C3.1 0 0 3.1 0 7C0 10.9 3.1 14 7 14C10.9 14 14 10.9 14 7C14 3.1 10.9 0 7 0ZM7 13C3.7 13 1 10.3 1 7C1 3.7 3.7 1 7 1C10.3 1 13 3.7 13 7C13 10.3 10.3 13 7 13Z' fill='%235F6164'/%3E%3Cpath d='M9.7 10.5L7 7.8L4.3 10.5L3.5 9.7L6.2 7L3.5 4.3L4.3 3.5L7 6.2L9.7 3.5L10.5 4.3L7.8 7L10.5 9.7L9.7 10.5Z' fill='%235F6164'/%3E%3C/svg%3E");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 0C3.1 0 0 3.1 0 7C0 10.9 3.1 14 7 14C10.9 14 14 10.9 14 7C14 3.1 10.9 0 7 0ZM7 13C3.7 13 1 10.3 1 7C1 3.7 3.7 1 7 1C10.3 1 13 3.7 13 7C13 10.3 10.3 13 7 13Z' fill='%235F6164'/%3E%3Cpath d='M9.7 10.5L7 7.8L4.3 10.5L3.5 9.7L6.2 7L3.5 4.3L4.3 3.5L7 6.2L9.7 3.5L10.5 4.3L7.8 7L10.5 9.7L9.7 10.5Z' fill='%235F6164'/%3E%3C/svg%3E");mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;  height: 1em;width: 1em;background-color: #666;}
.tooltip .close:hover{background-color: #CC0033;}
.tooltip a {border-bottom: 1px solid #CC0033;}
.tooltip a:hover {color: #CC0033;}

/* Dependencies -warn- : Video is not available */
.doc_video.zephir {max-width: 345px;text-align: center;background-image: url("../../includes/components/./2020/styles/../imgs/box-zephir-logo.png"), url("../../includes/components/./2020/styles/../imgs/box-zephir-name.png");background-position: top left, bottom center;background-size: 13%, 60%;background-position-y: 5px , 95%;background-position-x: 5px, center;background-repeat: no-repeat, no-repeat;padding:7px 0 25px 0;margin: 15px auto;color: #00917e;border-style: solid;border-width: 0.1em;border-color: #8ac8b9;}
.doc_video.zephir video {max-width: 345px; margin: 8px 0 18px 0;}
.zephir h5 {color: #00917e; padding-left:50px;}

.box.labo:not(.showcase):not(.rubric) span.h4::after{background:#5A5A5A;}
.box .doc_video{}
.box .doc_video h2{font-size:0.9em;text-align: center;margin-bottom:0.8em;position:relative;}
.box .doc_video h2::after{background:#5A5A5A;margin:0 auto;}
.box .doc_video video{width:100%;}#Dabox .box_app{}

.box_app .content{background:#fff;display:flex;padding:0;}
#Dabox .box_app .content{padding:1em;}
.box_app .content .picture_app{flex:0 0 auto;}
.box_app .content .picture_app img{max-width: 200px;max-height: 250px;}
.box_app .content .description_app{flex: 1 1 auto;padding:1em;}
.box_app .content .description_app .h4{padding:0;margin: 1em 0 0.5em;font-size:0.9em;}
.box_app .content .description_app .h4:first-of-type{margin-top:0;}
.box_app .content .description_app .presentation_app{}
.box_app .content .description_app .presentation_app p{margin:0;}
.box_app .content .description_app .urls_app{display:flex;}
.box_app .content .description_app .urls_app div:first-of-type{margin-right:.7em;}

.box_app .intro .h1{color:#5A5A5A;text-transform: uppercase;font-weight:bold;font-size:0.9em;}

#Dabox{max-height: calc(100% - 120px);overflow:auto; top:110px;transform:translate(-50%);background:#fff;}
#Dabox .box_in_summary .intro{background:#63BFB0 0% 0% no-repeat padding-box;text-align:center;padding:25px;font-weight:500}
#Dabox .box_in_summary .intro .h1{font-size:22px;font-weight:500;text-transform: none;}
#Dabox .box_in_summary .content{background:#fff;padding:5px 20px 10px;}
#Dabox .box_in_summary .content p.date_maj{font-size: 11px;font-style: italic;color: #a2a2a2;}
#Dabox .box_in_summary .nav ul{display:flex;flex-flow:row nowrap;justify-content:space-between;padding:0 0 3px;border-bottom:1px solid #D0D1D4}
#Dabox .box_in_summary .nav li{flex-grow: 1;text-align:left;margin:0 10px;}
#Dabox .box_in_summary .nav li:first-of-type{margin:0 10px 0 0;}
#Dabox .box_in_summary .nav li:last-of-type{margin:0 0 0 10px;}
#Dabox .box_in_summary .nav li a{color:#D0D1D4;font-size: 14px;padding-bottom:3px;cursor: pointer;}
#Dabox .box_in_summary .nav li.current a{color:#C0273E;size: 14px;font-weight:500;border-bottom:2px solid #C0273E}



#Dabox .box_in_summary .content_list ul{text-align:left;padding:0;margin-left:19px;list-style-image: url("../../includes/components/./2020/styles/../imgs/icon-correct.png")}
#Dabox .box_in_summary .content_list ul li{display:list-item;margin:15px 0;font-size:14px; color:#5A5A5A;}
#Dabox .box_in_summary .content_list ul li a{color:#e8295a;}

#Dabox .box_in_summary .content .print{display: flex}
#Dabox .box_in_summary .content .share{display: none}
#Dabox .box_in_summary .content .print,#Dabox .box_in_summary .content .share{width:150px;margin:auto;align-items: center}
#Dabox .box_in_summary .content .print img, #Dabox .box_in_summary .content .share img{vertical-align: middle;width:20px;}
#Dabox .box_in_summary .content .print span,#Dabox .box_in_summary .content .share span{flex-grow: 3;text-align: center;}

#Dabox .box_in_summary .content .utility{position:relative;margin-top:20px;text-align: center;}
#Dabox .box_in_summary .content .utility:before{content:"";display:inline-block;text-align:center;border-bottom:1px solid #e0e0e0;width: 250px;}
#Dabox .box_in_summary .content .utility #info-utile p:first-of-type{color:#C0273E;font-weight: 500;}
#Dabox .box_in_summary .content .utility p.utility_juridic{margin-top: 30px;padding:2px;color: #acabb1;font-size: 11px;font-weight: 400;}
#Dabox .box_in_summary .content .utility #info-utile ul{padding:0;}
#Dabox .box_in_summary .content .utility #info-utile li{display: inline-block}
#Dabox .box_in_summary .content .utility #info-utile .btn{width:50px;text-align: center;margin:0 10px;padding:2px 10px}

#Dabox .box_in_summary .content .utility #opinion-survey{display: none;flex-direction: column;align-items: start;margin-top: 10px;}
#Dabox .box_in_summary .content .utility #opinion-survey #opinion-survey-question span{font-weight: bold;}
#Dabox .box_in_summary .content .utility #opinion-survey #opinion-precision{border: solid 1px #D0D1D4;border-radius: 10px;width: 100%;margin-top: 10px;margin-bottom: 10px;}
#Dabox .box_in_summary .content .utility #opinion-survey #opinion-precision::placeholder{white-space: pre-wrap;}
#Dabox .box_in_summary .content .utility #opinion-survey #radio-choices{display: flex;flex-wrap: wrap; width: 350px;margin-bottom: 10px;}
#Dabox .box_in_summary .content .utility #opinion-survey .btn{width: 150px;margin: auto;}

#Dabox .tooltip {text-align:left;text-transform: initial}
#Dabox .tooltip img{vertical-align: middle;cursor:pointer}
#Dabox .tooltip .top
{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);bottom:20px;}
#Dabox .tooltip:hover .top{display:block;}

.youtube_iframe{width:100%;height:207px;margin-top: 10px;}
.youtube_popin{max-height:347px;}
.box.showcase .h4{text-align: center;}
.box.showcase .h4::after{margin:0 auto;}
.box .doc_img_pgr{text-align: center;}
.box .doc_img_pgr img, .box img.img_doc{max-width:100%;}

.box.labo ul li .doc_video, .box.labo ul li .doc_image {margin: 10px 0;}
.box ul li.number{padding-left:40px;}
.box ul li.number p{margin:0;font-size:0.9em;}

.box.pgr span.h4{background:url("../../includes/components/./2020/styles/../imgs/icon-medic-pgr.gif") no-repeat left 2px;padding-left:30px;padding-right: 20px}
div.extra .block.box.pgr ul li a{padding-left:25px;}

.box_popin.other{padding:1em;background:#fff;}
.box_popin.other>.h4{text-align: center;}
.box_popin.other>img{display:block;margin:0 auto;}
.box_popin.other>.description{font-size:0.8em;}

.box .box-tooltip {display:block;position: relative;}
.box .box-tooltip:hover:before {display:block;opacity:1;}
.box .box-tooltip:before {
    pointer-events: none;
    content: attr(data-text);
    position:absolute;
    margin-left:1em;
    width:90%;
    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%);
    left: 0;
    top: 100%;
}

.video_player{width:100%;outline:none; margin-top: 10px;}
.h4.doc_style{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;}

.box.rubric,
div.block.box.showcase{background:#f4f6fc;padding:1em;margin-top: 30px;}
div.block.box.showcase{margin-top:0;}
div.block.box.showcase ul li, div.block.box.rubric ul li{background-size:25px!important;padding-left:35px;}
div.block.box.rubric ul li div a:hover{text-decoration: underline;}
div.block.box.rubric ul li div a:visited{color:#FE2B6A;}
div.block.box.showcase::before,
div.block.box.rubric::before{content:'Contenu proposé par le laboratoire';display:flex;justify-content: start;font-style: italic;font-size:13px;}
.box.showcase .h4::after{background:none;}
div.block.box.showcase .h4,div.block.box.rubric .h4{text-align:left;width: 70%;margin-top: -23px;}
div.block.box.showcase ul,div.block.box.rubric ul{padding:0;margin-bottom:0;}
div.block.box.showcase ul li a,div.block.box.rubric ul li a{font-size:0.9em;}
div.block.box.showcase::after{content:'';}
div.block.box.rubric span.display-more, div.block.box.rubric span.close{text-align: center;display: block;cursor:pointer;text-decoration: underline #5A5A5A;color:#5A5A5A;}
div.block.box.rubric span.close::after{content:'\203A';display: inline-block;transform: rotate(270deg);width: 20px;font-size: 30px;vertical-align: -20%;}
div.block.box.rubric span.display-more::after{content:'\203A';display: inline-block;transform: rotate(-270deg);width: 20px;font-size: 30px;vertical-align: -20%;}

.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 .list_resources li .description_resources .video_container{display:flex;justify-content: start}
.block .resources_content .list_resources li .description_resources video{max-width:450px;max-height:250px;margin-right:1em;}
.block .resources_content .list_resources li .description_resources .video_container p{margin:0;padding:0;}

.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;}

.drug-status{}
.drug-status>.availability{position:relative;color: #e77902;font-size:1em;text-transform: uppercase;;font-weight:bold;display:flex;margin-left:0.5em;}
.drug-status>.availability:before{content:'';display:block;border-left:solid 2px #5A5A5A;margin-right:0.5em;height:16px;}
.drug-status>.availability>.icon-info{cursor:pointer;position:relative;display:block;margin-left:0.5em;width:19px;height:19px;background:url("../../includes/components/./2020/styles/../imgs/icon-info-rond.png") no-repeat; background-size:cover;}
.drug-status>.availability>.icon-info:hover{}
.drug-status>.availability>.icon-info:hover>.block{display:block;}
.drug-status>.availability>.icon-info>.block{position:absolute;left:100%;top:0;z-index:80;display:none;}
.block.availability{color:#000;width:400px;box-sizing: border-box;cursor: default;}
.block.availability span.h4{color:#e77902;text-align: center;padding:0 0 10px;}
.block.availability>.detail{color:#000;}
.block.availability .infos{margin-top:1em;color:#000;}
.block.availability .infos a{padding:7px 0 7px 40px;background-repeat: no-repeat;}
.block.availability .infos a:hover{text-decoration: underline;cursor: pointer;}
.block.availability .infos span{font-size:0.8em;width:100%;display:block;text-align: right;margin-top:0.7em;}

div.extra .block.share{display: block; border: 1px solid #3CB9EF;}
div.extra .block.share .paper-plane-icon{position: absolute; top:-6px; right: 14px;}
div.extra .block.share .h4{padding-left: 0;}
div.extra .block.share .h4::after{content: '';display: block;height: 4px;background: #3CB9EF;border-radius: 5px;width: 41px;border: 0;}
div.extra .block.share .button, .vidal-share-dabox .button {background: linear-gradient(180deg, #1A76DD 0%, #38B2ED 100%);}
div.extra .block.share .button {width: calc(100% - 30px);margin: 15px 15px 0;border: none;font-size: 16px; position: relative;}
div.extra .block.share .button[disabled] {background: linear-gradient(180deg, #838484 0%, #BABABA 100%);}
div.extra .block.share .button.sent, .vidal-share-dabox .button.sent {background: linear-gradient(180deg, #7676DD 0%, #76B2ED 100%);}
div.extra .block.share .button:not(.button[disabled], .button.sent):hover, .vidal-share-dabox .button:not(.button[disabled]):hover {background: linear-gradient(180deg, #145DAD 0%, #149BDC 100%);cursor: pointer;}
div.extra .block.share .envelope-icon {position: absolute; left: 30px; top: calc(50% - 6px)}
div.extra .block.share .share-documents > div, .vidal-share-dabox .share-documents > div {padding: 8px 0; color: #5A5A5A;}
div.extra .block.share .share-documents > div:not(:last-of-type), .vidal-share-dabox .share-documents > div:not(:last-of-type) {border-bottom: 1px solid #E5E5E5;}
div.extra .block.share .share-documents input, div.extra .block.share .share-documents label, .vidal-share-dabox .share-documents input, .vidal-share-dabox .share-documents label {
    cursor: pointer;}
.vidal-share-dabox .dabox-header{padding: 30px 100px;background: linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);text-align: center;}
.vidal-share-dabox .dabox-content {padding: 25px;}
.vidal-share-dabox h1{font-size: 22px;color: #FFF;font-weight: 700;margin:0;}
.vidal-share-dabox h3{font-size: 16px;text-transform: initial;}
.vidal-share-dabox h3:last-of-type{font-size: 16px;text-transform: initial;margin-top: 20px;}
.vidal-share-dabox .notices{font-size: 12px;margin: 20px 0;}
.vidal-share-dabox .button{padding: 10px 60px;text-align: center;color: #fff;text-transform: uppercase;border: none;display: block;margin: 20px auto 0;border-radius: 40px;font-size: 16px;}
.vidal-share-dabox .hidden{display: none;}
.vidal-share-dabox .error-empty, .vidal-share-dabox .error-format{color: #CC0033;font-size:14px;padding: 10px 20px;background-color: #CC00331A;}
.vidal-share-dabox .error{color: #CC0033;border: solid 1px #CC0033;}
.vidal-share-dabox #email{width: calc(100% - 25px); padding: 10px;}
.vidal-share-dabox #email:focus {border: solid 1px #CC0033;}
.vidal-share-dabox .confirmation {display: none;color: green;text-align: center;margin: 0 0 20px;}

@media screen and (max-width: 950px){
    .content .drug .block .summary p.in_summary{
        width:38%;
    }
    .content .drug .block .summary p.in_summary + ul{
        border-top: solid 1px #88C7E6;
        margin-bottom:25px;
    }
    #Dabox{width:97%!important;}
    #Dabox .box_in_summary{width:auto;}
    #Dabox .box_in_summary .content .share{display: flex;}
    #Dabox .box_in_summary .content .print{display: none;}
    #Dabox .box-tooltip .top{min-width:200px;}
    #Dabox div.box_popin iframe{width:100%;}
}

/* Dependencies -warn- : Tab is not available */
/* Dependencies -warn- : Lexical 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;}
}

.site-container.content .main .block .title h1 span.date{display: block;font-size: 0.5em;text-transform: none;font-weight: normal;}
.site-container.content .main .block ul{margin-top:0;}
.site-container.content .main .block .h4.substances.list{color:#000;text-align:right;line-height:1}
.site-container.content .main .block .h4.substances.list.hidden{display:none;}
.site-container.content .main .block .h4.substances.list::after{display:none;}
.site-container.content .main .block .h4.substances.sub-toggle{text-align: right;color:#5A5A5A;display:block;text-transform:inherit;text-decoration: underline; font-weight: 500;}
.site-container.content .main .block .h4.substances.sub-toggle:hover{font-weight: 700;cursor:pointer;}
.site-container.content .main .block .products{}
.site-container.content .main .block .products .title{display:flex;justify-content: space-between;margin-bottom:13px;}
.site-container.content .main .block .products div.consume-info{margin-bottom:30px;}
.site-container.content .main .block .products div.consume-info span.h4{font: Bold 14px/17px Roboto; color: #5A5A5A; text-transform: uppercase; margin:5px 0;}
.site-container.content .main .block .products div.consume-info span.h4::after{display:none;}
.site-container.content .main .block .products div.consume-info ul{padding:0; margin:0;}
.site-container.content .main .block .products div.consume-info ul .list-product{border: 1px solid #D0D1D4; margin-bottom:10px;}
.site-container.content .main .block .products div.consume-info ul li .hidden{display: none;}
.site-container.content .main .block .products div.consume-info ul li .list{text-align: left; text-transform: capitalize;}
.site-container.content .main .block .products div.consume-info ul li .sub-toggle{text-align: left; color: #000000; display: block; text-decoration: underline; font-weight: 500;}
.site-container.content .main .block .products div.consume-info ul li .sub-toggle:hover{font-weight: 700;}
.site-container.content .main .block .products div.consume-info ul li a{display:flex; justify-content: space-between; align-items: start; padding:15px 10px 15px 10px;font: 14px/17px Roboto;  color: #5A5A5A;flex-wrap: wrap;}
.site-container.content .main .block .products div.consume-info ul li a:hover{background: #F4F6FC; font-weight:bold;}
.site-container.content .main .block .products div.consume-info ul li a.deleted{color:#ADAEAF}
.site-container.content .main .block .products div.consume-info ul li a span.label-abr{display:block;width:113px;text-align: center;padding:3px 0;margin-right:17px;}
.site-container.content .main .block .products div.consume-info ul li a span.label-abr.mono{background: #C0273E; box-sizing:border-box; font: 13px Roboto; color: #FFFFFF; text-transform: uppercase; position:relative;}
.site-container.content .main .block .products div.consume-info ul li a span.label-abr.mono::after{content:''; height:0; width:0;display: block; position:absolute; top:0;left:100%; border: solid transparent 10px; border-left-color: #C0273E; }
.site-container.content .main .block .products div.consume-info ul li a span.label-abr.fa{border: 1px solid #5A5A5A; background: #FFFFFF; box-sizing:border-box; font: 13px Roboto; color:#5A5A5A; text-transform: uppercase; position:relative;}
.site-container.content .main .block .products div.consume-info ul li a .title{flex:1 1 auto;margin:0;font-weight:bold;max-width:335px;font-size:1.1em;}
.site-container.content .main .block .products div.consume-info ul li a div.substances,
.site-container.content .main .block .products div.consume-info ul li a div.routes,
.site-container.content .main .block .products div.consume-info ul li a div.list-remb{flex:0 0 auto;text-align:center;max-width:150px;}
.site-container.content .main .block .products div.consume-info ul li a div.market-status{display:block; flex:0 0 auto;text-transform: uppercase; text-align: right; font: Bold 0.93em Roboto;width:205px;color: #6FC027;}
.site-container.content .main .block .products div.consume-info ul li a div.market-status.available{ color: #6FC027; }
.site-container.content .main .block .products div.consume-info ul li a div.market-status.deleted{ color: #C0273E; }
.site-container.content .main .block .products div.consume-info ul li a div.market-status.not_marketed{color: #e77902;}

.site-container.content .main .block div.vidal-tips{position:relative;background: #F4F6FC; padding:13px 13px 13px 70px; border-radius: 10px;}
.site-container.content .main .block div.vidal-tips::after{background:no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-lamp.png"), linear-gradient(180deg, #C0273E 0%, #FE2B6A 100%);position:absolute; left:10px; top:14px; content:''; display:block; width:50px; height:50px; box-shadow: 0px 3px 6px #FE2B6A73; border-radius:30px;}
.site-container.content .main .block div.vidal-tips .title{margin:0; padding:0 13px 0 0; position:relative;}
.site-container.content .main .block div.vidal-tips .title::before{}

.site-container.content .main .container-link-gamme{display:flex; justify-content: flex-end;}
.site-container.content .main .link-gamme{display:inline-block; text-decoration: underline; font: 400 .9em Roboto; color: #1A76DD;}
.site-container.content .main .link-gamme::after{display:inline-block; width:20px; height:20px; content:''; background: no-repeat 7px 7px/9px url("../../includes/components/./2020/styles/../imgs/icon-arrow-gp.png");}

.site-container.content .main .block.pro .title{display:flex;justify-content: space-between;}
.site-container.content .main .block.gp{padding:0; margin-top:2%; margin-bottom: 3rem; color: #5A5A5A;}
.site-container.content .main .block.gp h2{font: Bold 19px Roboto; color: #5A5A5A; text-transform: uppercase;}
.site-container.content .main .block.gp .title{cursor:pointer;position:relative; padding: 0 0 0 20px; font: 400 20px/24px Roboto; text-transform: uppercase; color:#FFFFFF; box-sizing: border-box; display:flex; align-items: center; height:70px; background: transparent linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%) 0% 0% no-repeat padding-box; border-radius: 10px;transition: all .3s;}
.site-container.content .main .block.gp .title::after{content:'\203A'; font-family: monospace; font-size:50px; position:absolute; display:block; transform: rotate(-273deg); color:#FFFFFF; right:32px;transition: all .3s;}
.site-container.content .main .block.gp div.rubric,.site-container.content .main .block.gp .vdf .entetemed{padding:0 0 15px;}
.site-container.content .main .block.gp .vdf .entetemed span{display:inline;position:relative; font-weight: bold}
.site-container.content .main .block.gp .vdf .entetemed span::after{top:100%;left:0;position:absolute;}
.site-container.content .main .block.gp .vdf .rubric .fg{margin-bottom:12px;}
.site-container.content .main .block.gp .vdf .lst .tiret > li::marker{content:"-"}
.site-container.content .main .block.gp .vdf .lst .tiret,.site-container.content .main .block.gp .vdf .lst .tiret > li,.site-container.content .main .block.gp .vdf ul.indicmedicmaladie{padding-left:10px}
.site-container.content .main .block.gp .vdf ul.indicmedicmaladie,.site-container.content .main .block.gp .vdf .lst .tiret .puce{padding-left:25px;}
.site-container.content .main .block.gp .vdf ul.indicmedicmaladie{list-style: disc;}
.site-container.content .main .block.gp .vdf .lst .tiret .puce{list-style: circle;}
.site-container.content .main .block.gp .vdf .revive{text-align: center;margin-bottom:0.5em;}
.site-container.content .main .block.gp>div{padding:0;}
.site-container.content .main .block.gp.open .title{border-radius: 10px 10px 0 0;}
.site-container.content .main .block.gp.open div.infos{ display:flex!important;background: #F4F6FC 0% 0% no-repeat padding-box;border-radius: 10px;opacity: 1;text-align: left;font: normal normal bold 16px/19px Roboto;letter-spacing: 0px;color: #3CB9EF;margin-left: 19px;margin-right: 19px;margin-top: 19px;padding: 20px;padding-left:60px;}
.site-container.content .main .block.gp.open div.infos div.infos-logo{width: 50px;height: 50px;background-size: 100px 100px;background: no-repeat center/30px url("../../includes/components/./2020/styles/../imgs/sticky-note.png"), transparent linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%) 0% 0% no-repeat padding-box;border-radius: 100px;display:block;margin-right: 24px;margin-left: -48px;position: absolute;}
.site-container.content .main .block.gp.open div.infos div.infos-txt{margin-top: 5px;margin-left: 20px;font-size:0.9em;}
.site-container.content .main .block.gp.open .title::after{transform: rotate(-90deg);}
.site-container.content .main .block.gp.open div.vdf, .site-container.content .main .block.gp.open div.main_comment{padding:20px;height:auto;overflow:auto;}
.site-container.content .main .block.gp.open .print{display:inline;}
.site-container.content .main .block.gp .print{display:none;padding:0 20px;}
.site-container.content .main .block.gp .vdf .date{margin-bottom:1em;display:block;color: #5A5A5A;font-style: italic;font-size: 0.8em;}
.site-container.content .main .block.gp .tabs,.site-container.content .main .block.gp div.vdf, .site-container.content .main .block.gp div.main_comment{padding:0;height:0;overflow:hidden;margin:0;}
.site-container.content .main .block.gp .vdf h2{margin:10px 0;}
.site-container.content .main .block.gp .vdf h3{margin-top:0;font-size:17px;}
.site-container.content .main .block.gp .vdf a {text-decoration:underline}
.site-container.content .main .block div.product-category{border: 1px solid #D0D1D4; border-radius: 10px; margin-bottom:2%;font: 400 14px/17px Roboto;padding:14px;}
.site-container.content .main .block.gp .vdf .supprime{color:#CA0A37;font-weight:bold;}
.site-container.content .main .block.gp .vdf .compo .exci,.site-container.content .main .block.gp .vdf .compo .detail .excipients{font-style: italic;}
.site-container.content .main .block.gp .vdf .rubric.consei{border: 1px solid #666;margin-top: 0;padding: 0 10px;margin-bottom:30px;}
.site-container.content .main .block.gp .vdf .rubric.megpe {border: 1px solid #111111;margin-top: 0; margin-bottom: 30px;padding: 0 10px;background-color: #f5f9fd;}
.site-container.content .main .block.gp .vdf .detail table {border-collapse: collapse;border: 1px solid #d3d3d3;width: 100%;margin-bottom: 10px;}
.site-container.content .main .block.gp .vdf .detail table td {border: 1px solid #d3d3d3;padding: 5px;}
.site-container.content .main .block.gp .vdf .links {margin: 10px 0;}
.site-container.content .main .block.gp.open div.vdf{padding-top:0;}
div.links span{margin-left:5px;}


.site-container.content .main .block.gp.open .tabs{margin:1em;display:flex;border-bottom:solid 1px #D0D1D4;height:auto;border-collapse: collapse;padding:0 1em;overflow: visible;}
.site-container.content .main .block.gp .tabs li{padding:0.5em 1em;border-top:solid 5px transparent;cursor:pointer;}
.site-container.content .main .block.gp .tabs li.current{border:solid 1px #D0D1D4;border-top:solid 3px black;border-bottom:none;position:relative;font-weight:bold;}
.site-container.content .main .block.gp .tabs li.current::after{content:'';position:absolute;display:block;background:#fff;width:100%;height:1px;left:0;bottom:-1px;}

.site-container.content .block.box ul li a span.vidalbox-gamme-product{display:block; font-size: 12px; color:#ADAEAF;}
.site-container.content .block.box ul li{background-position-y: 10px!important;}

@media screen and (max-width: 950px) {
    .site-container.content .main .block .products div.consume-info ul li a{display:block;}
    .site-container.content .main .block .products div.consume-info ul li a span.label-abr{float:left;}
    .site-container.content .main .block .products div.consume-info ul li a .title{float:right;display:block;width:calc(100% - 137px);margin:5px 0;}
    .site-container.content .main .block .products div.consume-info ul li a div.substances,
    .site-container.content .main .block .products div.consume-info ul li a div.routes,
    .site-container.content .main .block .products div.consume-info ul li a div.list-remb{display:none;}
    .site-container.content .main .block .products div.consume-info ul li a div.market-status{margin:30px 0 0 0;padding:0;text-align: left;}
}

/* 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;
}
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;}


/* 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- : Cookie is not available */
/* 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}
}

