/* Dependencies -warn- : M4Tween is not available */
.subhome h1{text-align: center;}
.subhome .blocks{display:flex;margin:2em 0 1em;}
.subhome .blocks .block{flex: 1 1 0;margin-right:1em;width:0;}
.subhome .blocks .block:last-of-type{margin-right:0;}

.subhome.sante>.content{margin-top:2em;}

.subhome .blocks .block-pro.medicalCare .links .link{width:calc(25% - 2em);}
.subhome .blocks .block-pro.medicalCare .links .link.no-title{padding-top:36px;}

.block.block-pro, body .site-container .block.block-gp{padding:0;}
.block.block-pro h2, .block.block-gp h2{border-radius:10px 10px 0 0 ;position:relative;background: transparent linear-gradient(173deg, #C0273E 0, #FE2B6A 100%) 0 0 no-repeat padding-box;text-align: center; color: #FFFFFF; text-transform: uppercase; margin:0;padding:35px 0 1em 0;}
.block.block-gp h2{background: transparent linear-gradient(173deg, #1A76DD 0, #3CB9EF 100%) 0 0 no-repeat padding-box;}
.block.block-pro h2::before,.block.block-gp h2::before{display:block;content:'';position:absolute;width:60px;height:60px;border-radius:100%;left:50%;top:0;transform:translate(-50%,-50%);background:no-repeat center/50%  url("../../includes/components/./2020/styles/../imgs/icon-hcp.png") #FFFFFF;box-shadow: 0px 3px 6px #FE2B6A73;}
.block.block-gp h2::before{background:no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-patient.png") #FFFFFF; box-shadow: 0px 3px 6px #1A76DD;}
.block.block-pro h2::after, .block.block-gp h2::after{background:#fff;margin-left:50%;transform: translateX(-20px);}
.block.block-pro ul, .block.block-gp ul{margin:1em;padding:0;}
.block.block-pro ul li, .block.block-gp ul li{margin-bottom:0.5em;}
.block.block-pro ul li a, .block.block-gp ul li a{display:block;padding:6px;transition:all .3s;}
.block.block-pro ul li a:hover, .block.block-gp ul li a:hover{padding:6px 0 6px 12px;}
.block.block-pro ul li a.private, .block.block-gp ul li a.private{opacity:.7;}

.block.block-pro .links, .block.block-gp .links{display:flex;flex-wrap: wrap;justify-content: center;margin-top:1em;}

.block.block-pro .links>div, .block.block-gp .links>div{width:calc(50% - 2em);margin:0 1em 1em;}
.block.block-gp .links>div h3{text-align: center;}
.block.block-gp .links>div h3::after{margin-left:50%;transform:translateX(-21px);}

.block-news .btn{display:block;margin:0 auto;max-width:200px;text-align: center;}

div.omniture{overflow: hidden;}
div.omniture>h2{text-align: center;}
div.omniture>h2::after{margin-left:50%;transform:translateX(-21px);}
div.omniture>ul{padding:0;}
div.omniture>ul>li{}
div.omniture>ul>li>a{transition:all .3s;display:block;padding:6px;border-bottom:solid 1px #d0d1d4;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
div.omniture>ul>li:last-of-type>a{border-bottom:none;}
div.omniture>ul>li>a:hover{padding:6px 0 6px 12px;}

#homepage-connect{margin-bottom:1em;text-align: center;}

.link-title{text-align: center;margin-top:1em;}

@media screen and (max-width: 1165px) {
    .subhome .blocks{flex-wrap:wrap;}
    .subhome .blocks .block.block-pro,.subhome .blocks .block.block-gp{width:100%;flex:0 0 auto;margin:0 0 1em;box-sizing:border-box;}
}
@media screen and (max-width: 950px){
    .block-news{margin-top:2em;}
    .site-container>.content .extra>.btn, .site-container.content .extra>.btn{width:100%;}
    .subhome .blocks{flex-direction:column;}
    .subhome .blocks .block.omniture{width:100%;margin-right:0;margin-left:0;flex:1 1 auto;box-sizing: border-box;}
    .subhome .blocks .block-pro.medicalCare .links{flex-direction: column;}
    .subhome .blocks .block-pro.medicalCare .links .link{width: 100%;}
}
.subhome .blocks .block.block-pro, .subhome .blocks .block.block-gp.home h1{font-size:1.58em;text-align: center;}

.home{}
.home .tools{display:flex;flex-wrap: wrap;width:1024px;justify-content: center;align-items:center;margin:2em auto 4em;box-shadow: 0 0 25px rgba(0, 0, 0, .1);}
.home .tools>a{opacity:1;overflow:hidden;position:relative;background:#fff;display:flex;flex-direction:column;width:256px;height:256px;justify-content: center;padding:1em;box-sizing: border-box;border:solid 1px #ececec;}
.home .tools>a.private::after{display: none;}
.home .tools>a *{pointer-events: none;}
.home .tools>a::before{transition:all .2s;z-index:0;background:#f8f8f7;content:'';display:block;position:absolute;width:0;height:0;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%;}
.home .tools>a:hover::before{transform:translate(-50%, -50%) scale(40, 40);width:10px;height:10px;}
.home .tools>a>div{z-index:1;width:130px;height:135px;margin:0 auto 1em;}
.home .tools>a>div.tbd{background:pink;}
.home .tools>a>h4{z-index:1;color:#5a5b5a;margin:0;padding:0;font-size:1em;text-transform: none;}
.home .tools>a>p{z-index:1;color:#5a5b5a;margin:0;padding:0 1em 0 0;font-size:0.8em;}
.home .tools>a>span{z-index:1;position:absolute;bottom:1em;right:1em;width:14px;height:2px;background:#CC0033;transition:all .2s;}
.home .tools>a:hover>span{transform:translateX(5px);}
.home .tools>a>span:before,
.home .tools>a>span:after{position:absolute;width:7px;height:2px;background:#CC0033;content:'';display:block;right:0;}
.home .tools>a>span:before{transform:rotate(45deg) translateY(-3px);}
.home .tools>a>span:after{transform:rotate(-45deg) translateY(3px);}

.home .title_home{color:#CC0033;text-transform: uppercase;font-weight: bold;margin-bottom:1em;}
.home .view_news{margin-top:2em;text-align:center;}
.home .view_news .btn{border-radius:10px;}
.home .main.news{overflow:hidden;}
.home .caroussel{display:flex;}
.home .diaporama{position:relative;flex:1 1 auto;overflow: hidden;box-shadow: 0 10px 20px #D0D1D48A;margin-right:1em;}
.home .controls{flex:0 0 auto;list-style: none;width:350px;margin:0;padding:0;max-height:540px;overflow: hidden;display:flex;flex-direction:column;}
.home .controls li{margin:0 0 1em;padding:0;box-shadow: 0 10px 20px #D0D1D48A;}
.home .controls li a{display:block;padding-top:100px;}
.home .controls li p{}
.home .diaporama .next,
.home .diaporama .previous{width:31px;height:47px;background:url("../../includes/components/./2020/styles/../imgs/icon-arrow-viewer.png");position:absolute;top:50%;margin-top:-24px;z-index:3;}
.home .diaporama .next{right:10px;transform: rotate(180deg);}
.home .diaporama .previous{left:10px;}
.home .diaporama ul.viewer{list-style: none;padding:0;margin:0;display:flex;flex-wrap: nowrap;overflow:hidden;height:100%;}
.home .diaporama ul.viewer li{padding:0;margin:0;width:100%;flex:none;display:flex;}
.home .diaporama ul.viewer li>a{flex:none;display:flex;text-align: center;position:relative;width:100%;flex-direction: column;overflow:hidden;}
.home .diaporama ul.viewer li>a .background{position:absolute;width:100%;height:100%;z-index:0;top:0;left:0;opacity: .7;background-size: cover;filter:blur(10px);}
.home .diaporama ul.viewer li>a .img{position:relative;flex:1 1 auto;display:flex;align-items: center;justify-content: center;}
.home .diaporama ul.viewer li>a img{}
.home .controls li p, .home .diaporama ul.viewer li a p{width:calc(100% - 30px);display:block;background: #fff;padding: 21px 15px;color: #5A5A5A;font-size: 1em;border-width: 7px;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;position:relative;margin:0;text-align: left;}

.home .controls li p{padding:10px;width:calc(100% - 20px);}

.home .extra{}
.home .extra .block{}
.home .extra .block.special{position:relative;color:#fff;display: flex;flex-direction: column;background: transparent linear-gradient(149deg, #C0273E 0%, #FE2B6A 100%) 0 0 no-repeat padding-box;box-shadow: 0 10px 20px #fe2b6a;border-radius: 10px;padding: 20px 15px 15px;border:none;}
.home .extra .block.special::before{box-shadow:0 2px 3px rgba(255, 255, 255, .3);position:absolute;display:block;content:'';width:42px;height:42px;transform: translate(-50%, -50%);left:50%;top:0;border-radius:50%;background:#fff url("../../includes/components/./2020/styles/../imgs/icon-mask.png") no-repeat center center;}
.home .extra .block.special .h3{color:#fff;padding-top:0.5em;margin:0;flex:0 0 auto;text-align: center;font-size:0.9em;font-weight:bold;text-transform: uppercase;}
.home .extra .block.special ul{flex:1 1 auto;}
.home .extra .block.special ul li{margin:0.5em 0 0;}
.home .extra .block.special ul li a{display:flex;align-items:center;height:65px;background:#fff;padding:0 10px 0 110px;color:#5A5A5A;font-weight: bold;text-decoration: underline;border-radius:4px;overflow:hidden;line-height: 1.1;margin:0;border:none;}
.home .extra .block.special ul li.news a{background-image:url(https://vidalactus.vidal.fr/public/images/actus/COVID-19-vaccin-MODERNA-ARNm-disponible-France_resultat.jpg);background-repeat:no-repeat;background-size:100px auto;background-position: left center;}
.home .extra .block.special ul li.live a{background-image:url("../../includes/components/./2020/styles/../imgs/icon-live.png");background-repeat:no-repeat;background-size:100px auto;background-position: left center;}
.home .extra .block.special ul li.maladie a{padding-left:70px;position:relative;}
.home .extra .block.special ul li.maladie a::before{position:absolute;display:block;content:'';width:50px;height:50px;box-shadow: 0 1px 3px #1A76DD;background:#fff url("../../includes/components/./2020/styles/../imgs/icon-patient.png") no-repeat center center;background-size:35px auto;border-radius: 50%;top:50%;left:10px;transform: translateY(-50%);}

.home .extra .block.feedback{}
.home .extra .block.feedback .next,
.home .extra .block.feedback .previous{width:9px;height:15px;background:url("../../includes/components/./2020/styles/../imgs/icon-next.png") no-repeat;}
.home .extra .block.feedback .next{right:0;transform: rotate(0deg);}
.home .extra .block.feedback .previous{left:0;transform:rotate(180deg);}
.home .extra .block.feedback .diaporama{box-shadow:none;margin:0.5em 0 0;}
.home .extra .block.feedback ul.viewer{margin:0 1em;}
.home .extra .block.feedback ul.viewer li{}
.home .extra .block.feedback ul.viewer li .card{display:flex;align-items: start;}
.home .extra .block.feedback ul.viewer li .card img{max-width:55px;margin-right:1em;flex:0 0 auto;}
.home .extra .block.feedback ul.viewer li .card .details{}
.home .extra .block.feedback ul.viewer li .card .details .text{background: #F4F6FC;padding:5px; word-break: break-all; height: 100px; width: 250px;}

.home .extra .block.feedback ul.viewer li .card .details .author{font: Italic 10px/13px Roboto;}
.home .extra .block.feedback ul.viewer li .card .details a{font: Bold 13px/15px Roboto;border:none;padding:0;text-align: right;display:block;text-decoration:underline;}

.site-container.second{margin-top:1em;display:flex;}
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.gp-extmenu{margin-left:1em;}

div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic{display:block;width:67px; height:67px; top:0; left:0; background: transparent linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%) 0 0 no-repeat padding-box;
    box-shadow: 0 3px 6px #3CB9EF; position:absolute; border-radius: 40px;}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.cough{background: no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-cough.png"), linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.feet{background: no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-feet.png"), linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.tablet{background: no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-tablet.png"), linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.pregnant{background: no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-pregnant.png"), linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.cross{background: no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-cross.png"), linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.plane{background: no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-plane.png"), linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.thermal{background: no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-18copy.png"), linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.sport{background: no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-sport.png"), linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.injection{background: no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-injection.png"), linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);}
div.extra-menu-widget div.extmenu-content ul li span.extmenu-item-pic.food{background: no-repeat center/50% url("../../includes/components/./2020/styles/../imgs/icon-food.png"), linear-gradient(180deg, #1A76DD 0%, #3CB9EF 100%);}
div.extra-menu-widget.gp-extmenu div.extmenu-content ul li{margin:2em 0;}
div.extra-menu-widget.gp-extmenu div.extmenu-content ul li a{transition:all .3s;display:flex;align-items: center;height:67px;width:100%;padding-left:80px;box-sizing: border-box;position: relative;color: #5A5A5A;text-transform: uppercase;font-weight:bold;text-decoration: none;font-size: 0.85em;}
div.extra-menu-widget.gp-extmenu div.extmenu-content ul li a:hover{padding-left:92px;}


div.extra-menu-widget.hcp{}
div.extra-menu-widget.hcp .links{margin-top:1em;}
div.extra-menu-widget .links{display:flex;flex-wrap: wrap;justify-content: center;}
div.extra-menu-widget .links>div{width:calc(50% - 2em);margin:0 1em 1em;}
div.extra-menu-widget.hcp .links>div .h4{text-align: center;display:block;}
div.extra-menu-widget.hcp .links>div .h4::after{margin-left:50%;transform:translateX(-21px);}
div.extra-menu-widget.hcp .links>div ul{margin:0;padding:0;}
div.extra-menu-widget.hcp .links>div ul li{margin-bottom:0.5em;}
div.extra-menu-widget.hcp .links>div ul li a{display:block;padding:6px;transition:all .3s;}
div.extra-menu-widget.hcp .links>div ul li a:hover{padding:6px 0 6px 12px;}
div.extra-menu-widget.hcp .links>div ul li a.private{opacity:.7;}

.site-container.content{margin-top:3em;}
.site-container.content .main{border-left:solid 5px #C0273E;padding-left:50px;display:flex;flex-direction:column;margin-right:150px;justify-content: center;}
.site-container.content .main h2{font-size:2em;margin:1em 0 2em;}
.site-container.content .extra{}

.site-container.omniture{display:flex;justify-content: space-between;margin-top:2em;}
.site-container.omniture>div{width:30%;}

.banner{display: flex; flex-direction: row; gap: 1em;margin:auto;width: 100%;justify-content: center;transition: opacity 1s;}
.banner .content-banner {margin: 0; flex: none;order: 1;flex-grow: 0;padding: 0.25em 0em;flex-shrink: 1;}
.banner .content-banner p {margin: 0; }
.banner .content-banner a {color:#C0273E;font-weight: bold;}
.banner .tag-banner{text-transform:uppercase;display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 0.25em 0.75em;background: #E7F5EA;color: #417650;flex: none;order: 0;flex-grow: 0;font-weight: bold; align-self: center;}
.banner .close-banner{width: 3em; height: 1em; order: 2;cursor: pointer;position: relative;align-self: center;}
.banner .close-banner:before,.banner .close-banner:after{content:'';display: block;border-bottom: 1px solid #C0273E;position: absolute;transform: translate(0.25em, -1em) rotate(45deg);height: 1em;width: 1em;top: 50%;}
.banner .close-banner:after{ transform: translate(0.25em, -0.25em) rotate(135deg);}
.banner .content-banner a:hover,.banner .close-banner:hover:before,.banner .close-banner:hover:after{color:#973E4CFF;border-color:#973E4CFF;}

@media screen and (max-width: 1430px) {
    .home .controls{width:250px;}
}
@media screen and (max-width: 1270px) {
    .site-container.home>.content .extra{width:300px;}
}
@media screen and (max-width: 1165px) {
    .site-container.home>.content{flex-direction: column}
    .site-container.home>.content .extra{display:flex;flex-direction: row;margin:1em 0;width:100%;justify-content: center;overflow: hidden;}
    .home .extra .block.special{flex: 0 0 auto;margin-right:1em;margin-bottom:0;}
    .home .extra .block.feedback{flex: 1 1 auto;}
    .site-container.content .main{margin-right:1em;}
}
@media screen and (max-width: 950px) {
    .home .tools{width:100%;overflow: auto;justify-content: start;flex-wrap: nowrap;}
    .home .tools>a{flex: 0 0 auto;}
}
@media screen and (max-width: 950px) {
    .home .caroussel{flex-direction:column;}
    .home .diaporama{margin:0;}
    .home .controls{flex-direction: row;width:100%;flex-wrap: nowrap;overflow: hidden;margin-top:1em;}
    .home .controls li{width:250px;flex:0 0 auto;margin-right:1em;}
    .site-container.omniture{flex-direction: column;}
    .site-container.omniture>div{width:100%;margin-bottom:1em;}
    div.extra-menu-widget.gp-extmenu .links ul{padding-left:0;}
}
@media screen and (max-width: 850px) {
    .site-container.home>.content .extra{flex-direction:column;overflow:visible;}
    .site-container.home>.content .extra .block.special{margin-bottom:1em;margin-right:0;}
    .site-container.second{flex-direction:column;}
    .site-container.second>div{width:100%;}
    div.extra-menu-widget.gp-extmenu{margin-left:0;}
    .site-container.content .main{margin-right:0;margin-bottom:1em;}
}
/* Dependencies -warn- : Request is not available */
/* Dependencies -warn- : Scroll is not available */
#DaboxHide{background:rgba(0, 0, 0, 0.5);height:100%;width:100%;}
#DaboxHide,#Dabox{top:0;left:0;z-index:101;position:fixed;display:none;opacity:0;filter:alpha(opacity=0);}
#Dabox{left:50%;top:50%;background:#ffffff url("../../includes/components/./dabox/imgs/loader.gif") no-repeat center center;transform: translate(-50%, -50%);max-height:100%;}
#Dabox .close {display:block;position:absolute;top: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);}
@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}
}

