#responsive_menu_container {     -webkit-transition: all 0.15s ease-in-out; -moz-transition: all 0.15s ease-in-out; -o-transition: all 0.15s ease-in-out; -ms-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out;z-index: 103; position:fixed; top:0px !important;   margin-bottom: 2px; display: none; background-color: #c70036; height: 42px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); }
#responsive_menu_container.spinned{    -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -o-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);}
#responsive_menu_container.unspinned{    -webkit-transform: translateY(0%); -moz-transform: translateY(0%); -o-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%);}
#responsive_menu_logo, #responsive_menu_logo img { height: 38px; width: 38px; margin: 1px; }
#reponsive_menu_button { background: url('../imgs/menu_icon_u28.png') no-repeat center center; background-size: auto 50px }
#reponsive_menu_button.open{background: url('../imgs/1478793521_basics-22.png') no-repeat center center; background-size: auto 32px;}
#search_display_button { background: url('../imgs/1486140524_search.png') no-repeat center center transparent; background-size: auto 26px;}
#search_display_button,#reponsive_menu_button {float: right; height: 40px; width: 40px;cursor: pointer;}
#overlay_menu,#overlay_search{z-index: 2; display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5);}
#main_menu li.wide.member{display:none; background: #446f9e;}
#main_menu li.wide.member img{height: 3.3em; vertical-align: middle; margin: .2em .75em; border-radius: 5px;}
#main_menu li.wide.member a{ display:inline-block;margin:0px;padding: 20px 8px;}
#main_menu li.wide.member a:hover{ text-decoration: underline;}
#main_menu > li.active.forum { background: #ef8246; }
#header_content,#header0_content { max-width: 994px; width: 100%; margin: auto; }
#logo_header { font-size: 1em;}
#logo { width: 10.6%; min-width: 107px; }
.form_bloc { width: calc(98% - 107px); margin-left: 2% }
#inp_search_submit { width: calc(24% - 9px); margin: -2px 7px 0 -5px;}
#form_search .search_box{position:relative;}
#form_search .loading{margin-left: calc(100% - 170px);}
#form_search #reset {display:none;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABc0lEQVRYR+2Wu00EQRBEq/v4eIfBTyIBDLI4g0gIAI8Ajk8ASHB8DGyOBIAIECSATwJI2NOo0Y40Om5nu/uMc3bt3ak3NVPVS1jyQ0vWRw/QO1BzYAjgB0Ba8KJuAPhuW6MGcMLM+ymlowUgdojoVUR0jfd5EDUAYuZrAGtBiCx+BuAx4oB+oxATAKtOCBV/EZHzmvifgOF8FeIGwIoRwixuBchOWCCyuNo+NWzO5EBeR524BTBocWK7sN0k7nGghLgDwDMQIfEIQD6OEmKTiJ6bC/dksb18x3IJ58aXme81oiJyEBWPOpCB9ojoE8CbiBxGyyrqwG7TcGNmHgFYN0b0n5sRABXXkhkD0DPXdFxFIbwAuV6zeJmOUG17AHLJnDY7n7UzNDusADnn2nC1qLlnhwVAxT05d0F0AWwV9eopGfMAqwGouO78osP21lFvmaI1gGMAX0HxMh2XKaUHAB/ePyJvrYfe77oDoUU9H/UAvQO/+GK2IZQxTBUAAAAASUVORK5CYII=) no-repeat center center; border: none; width: 40px; height: 40px;position: absolute; left: calc(100% - 80px); top: 0px; cursor: pointer; }
#search_error { max-width: 500px; width: 100%;}
#search_error, #error_message { border: 2px solid #b56d6d; padding: 5px;}
.grey-band { max-width: 1050px; width: 100%; padding: 10px 0px;}
body.home .grey-band {padding: 20px 0px;}
#global { max-width: 994px; margin: auto; width: 100% }
body.home #ariane{display: none;}
#ariane { max-width: 900px; width: 100%; }
#ariane a{ text-decoration: none; margin:5px;}
#ariane a:last-child { color: #46518a; }
#ariane img { cursor: pointer;    vertical-align: baseline; }
#footer { max-width: 992px; width: 100% ; height: auto;}
.global_footer { max-width: 994px; width: 100%; }
#footer2 { width: 100%;  clear: both; margin: 0 0 10px;}
#footer ul li{height:auto;}
#footer_logo { max-width: 15%; }
#footer_community{width:100%;background:#fff; padding: 5px;}
#footer_community li {float:right}
#footer_community li img{max-width: 80%;}
::-webkit-input-placeholder { font-style:italic; color:#999999; opacity:  1; }
:-moz-placeholder { opacity:  1; color:#999999; font-style:italic; }
::-moz-placeholder { opacity:  1; color:#999999; font-style:italic; }
:-ms-input-placeholder { opacity:  1; color:#999999; font-style:italic; }
#inp_search_q { -moz-appearance:    textfield; -webkit-appearance: textfield; appearance: textfield; }
label{font-size: 0.9em;}
input[type="password"], input[type="text"], textarea, select{ width:100%; font-size: 1em; padding:5px;}
p.clue{font-size: 0.9em;font-style: italic;}
#content_left{ max-width: 671px; }
#fiche_reco #content_left { max-width: 697px;}
.col70, #content_left.col70,#fiche_reco #content_left.col70 { width: 70% }
.col60, #reco_presentation.col60{ width: 60% }
.col40, #reco_menu.col40{width: 40%; }
#extra_content { max-width: 302px;}
#fiche_reco #extra_content { max-width: 280px; }
.col30, #extra_content.col30,#fiche_reco #extra_content.col30 {width: 30%; }
iframe[name=google_conversion_frame]{display:none;}
input[type="password"], input[type="text"], textarea, select{height:auto;    background: white;}
input[type="checkbox"]{vertical-align: middle;}
#extra_content .ad img { width: 100%; height: auto;}
a.news_all { width: 30%; min-width: 196px;     margin: 6px auto;float: none;}
.home_news{background: #FFFFFF;     box-shadow: 0 1px 2px 1px #cccccc;}
.home_news #news_menu{float:none; display: flex; display: -webkit-flex;flex-direction: row;margin-bottom: 10px;}
.home_news #news_menu li{float:none;width:100%;position: static;}
.home_news #news_menu li:not(:first-of-type){margin-left:1px;}
.home_news #news_menu li a{margin:0px;}
.home_news #news_menu a#news_menu1, .home_news #news_menu a#news_menu3 { border-radius: 0px;}
.home_news #news_menu li a:hover{ background: #34455c;color:#fff;}
.home_news #news_menu li a.on { background: #34455c;}
.home_news #news_menu li a.on:hover { cursor: inherit;}
.home_news h3{ padding: 10px; font-size: 1.7em; border-bottom: 3px solid #34455c; color: #1b4b8b; }
.home_news h3 a{text-decoration: none; color: #1b4b8b;}
.home_news h3:hover,.home_news h3 a:hover{color: #2977d5;cursor: pointer;}
#list1, #list2, #list3 { box-shadow: none; border-top: 2px solid #CCC6C6; }
div#content_left.home .home_news ul.news_list .news_content { width: calc(100% - 144px); display: flex; flex-direction: column;    padding: .5em .5em .1em .5em;}
#slide_comments { max-width: 292px; width: 100% }
#slide_comments .slide { max-width: 294px; width: 100%; }
#content_left.home .news_list .date, .details .news_list .date{display:flex;flex-direction: row-reverse;align-items: baseline;font-size: 0.9em;}
#content_left.home .news_list .type, .details .news_list .type{ float: left;}
div#content_left.home .home_news ul.news_list li,#content_left.home .news_list .date .news_rate{ display:flex;}
div#content_left.home .home_news ul.news_list li{ flex-direction: row;}
#content_left.home .news_list .date .news_rate{ flex-direction: row-reverse;}
.home_news ul.news_list li img{vertical-align: middle;}
#content_left.home .news_list .date > div, .details .news_list .date > div{margin-left:5px;}
div#content_left.home .home_news ul.news_list .news_content > div{margin-bottom: 0px;}
div#content_left.home .home_news ul.news_list .news_content > div.description { margin:auto;padding: .3em 0px; }
.news_list .nb_comment{display: inline-block;}
.news_content_bottom { font-size: .95em; }
.submenu_container .submenu_overlay{display:none;}
.no_img #product_top_left{width:100%;}
.pw-widget{ margin-top:0px;}
.post_counter{margin-top: 6px;}
.product_actions div.right{margin-top:4px;}
.product_actions div.right a{margin-bottom:2px;}
.share_container{float:left;}
#product_top_left h1{margin-bottom: 0.8em;}
.details .fake_combobox>a{ white-space: nowrap; overflow-x: hidden;overflow-y: hidden; text-overflow: ellipsis;padding-right: 20px;}
#fiche_produit.monographie #submenu .title.panel_right, #fiche_reco #submenu .title.panel_right, #info_pratiques #submenu .title.panel_right, #doc_proctocoles #submenu .title.panel_right, #classification_content_bloc_full #submenu .title.panel_right{display:none;}
#submenu .submenu_list_container>ul{list-style:none;}
#submenu .submenu_list_container>ul li{border-bottom:1px solid #c1c1c1;}
#submenu .submenu_list_container>ul li.on, #submenu .submenu_list_container>ul li:hover{background:#fff;}
#submenu .submenu_list_container>ul.level-1 li.arrow.on, #submenu .submenu_list_container>ul.level-1 li.arrow:hover{background: url(../imgs/arrow_mono.jpg) no-repeat scroll 98% 13px #ffffff;}
#submenu .submenu_list_container>ul li a{color:#333333;text-decoration:none;padding:5px 0 5px 15px;display:block;}
#submenu .submenu_list_container>ul li a.on{    color: #C03;}
#submenu .submenu_list_container>ul span.on{padding:9px 0 9px 15px;display:block;}
#submenu .submenu_list_container>ul li a:hover, #submenu .submenu_list_container>ul span.on{color:#c70036;background:#ffffff;}
#submenu .submenu_list_container>ul.level-1 li.arrow>a:hover{color:#333333;background:url(../imgs/arrow_mono.jpg) no-repeat scroll 98% 13px #ffffff;}
#submenu .submenu_list_container>ul li.first a:hover, #submenu .submenu_list_container>ul li.first span.on{background:url("../imgs/content_bloc_top.png") no-repeat -3px 0 #ffffff;}
#submenu .submenu_list_container>ul li ul{list-style:disc;padding-left: 15px;}
#submenu .submenu_list_container>ul li li{border-bottom:none;}
#submenu .submenu_list_container>ul li li a{padding:0 0 3px 0;}
#submenu .submenu_list_container>ul li li a:hover{background:transparent;}
#submenu .submenu_list_container>ul li a.alert{background:#c70036;color:#fff;font-weight:bold;}
#submenu .submenu_list_container>ul span.on.alert{font-weight:bold;}
#fiche_reco { position: static; }
#fiche_reco #submenu .submenu_list_container>ul, #fiche_produit #submenu .submenu_list_container>ul{ background: none repeat scroll 0 0 #808080; }
#fiche_reco #submenu.submenu_active .submenu_list_container>ul, #fiche_produit #submenu.submenu_active .submenu_list_container>ul{    background: none repeat scroll 0 0 #f2f2f2;}
#fiche_produit.monographie #submenu .title, #fiche_reco #submenu .title,.info_menu .title, #doc_proctocoles #submenu .title, #classification_content_bloc_full #submenu .title{background: #C70035; color: #fff; text-transform: uppercase; padding: 11px 0 11px 0; text-align: center; font-weight: bold; font-size: 1.1em; letter-spacing: 0.1em; border-radius: 5px 5px 0 0;position:relative}
#fiche_produit.monographie #submenu .submenu_list_container>ul li, #fiche_reco #submenu .submenu_list_container>ul li{border-bottom:none;}
#fiche_produit.monographie #submenu .submenu_list_container>ul li.on, #fiche_reco #submenu .submenu_list_container>ul li.on{border-right: none; background: #ffffff;}
#fiche_produit div#submenu .submenu_list_container>ul li.on ul li a,#fiche_reco div#submenu .submenu_list_container>ul li.on ul li a {background: #fff}
#fiche_reco #submenu .submenu_list_container>ul{background:none;}
#fiche_produit #submenu .submenu_list_container>ul li.first span, #fiche_produit #submenu .submenu_list_container>ul li.first a{padding-top:9px;}
#fiche_produit.monographie #submenu .submenu_list_container>ul li.first.monographie span.arrow,
#fiche_reco #submenu .submenu_list_container>ul li.first.monographie span.arrow
{float:right;width:12px;height:1.3em;padding:0;background:url("../imgs/arrow_mono.jpg") no-repeat left center;margin-right:4px;}
#fiche_produit.monographie #submenu .submenu_list_container>ul li, #fiche_reco #submenu .submenu_list_container>ul li{border-left:2px solid #C70035;border-right:2px solid #c70036;background: #F2F2F2}
div#submenu .submenu_list_container>ul li.no-border {min-height:25px}
#submenu .submenu_list_container a.highlight { color: #ffffff;}
#fiche_produit #submenu .submenu_list_container>ul li.highlight, #fiche_reco #submenu .submenu_list_container>ul li.highlight{border:none;}
#fiche_produit #submenu .submenu_list_container>ul li.last, #fiche_reco #submenu .submenu_list_container>ul li.last {overflow-x:hidden;overflow-y:hidden; background: none repeat scroll 0 0 #f2f2f2; border-bottom: 2px solid #c70036; border-left: 2px solid #c70036; border-radius: 0 0 9px 9px; border-right: 2px solid #c70036; }
#fiche_produit #submenu .submenu_list_container>ul li.last a { border-bottom: medium none; background: #F2F2F2;border-radius: 0 0 9px 9px;}
#fiche_produit #submenu .submenu_list_container>ul li a, #fiche_produit #submenu span.on{padding:4px 7px 4px 5px;border-bottom:1px solid #c1c1c1;}
#fiche_produit #submenu .submenu_list_container>ul li a{cursor:pointer;}
#fiche_reco #submenu .submenu_list_container>ul li a, #fiche_reco #submenu span.on{border-top:1px solid #c1c1c1;}
#fiche_produit.monographie #submenu .submenu_list_container>ul li.on a, #fiche_reco #submenu .submenu_list_container>ul li.on span{background:url('../imgs/red_arrow_right.png') no-repeat 98% center;padding-right:10px;color:#c70036;}
#fiche_produit #submenu .submenu_list_container>ul li.first a{background:url("../imgs/content_bloc_top.png") no-repeat -3px 0 #ffffff;}
#fiche_produit.monographie #submenu .submenu_list_container>ul li:last-child a , #fiche_reco #submenu .submenu_list_container>ul li:last-child a {border-radius:0 0 6px 6px}
#fiche_produit.monographie #submenu .submenu_list_container>ul li.arrow,#fiche_reco #submenu .submenu_list_container>ul li.arrow {content:"";display:block;height:7px;background-color:#f2f2f2;}
#fiche_produit #submenu.abregee .submenu_list_container>ul li { background: none repeat scroll 0 0 #fff; border: medium none; border-radius: 0; }
#fiche_produit #submenu.abregee .submenu_list_container>ul li a:hover { color: #666666; }
#fiche_produit #submenu.abregee .submenu_list_container>ul li a { background: none repeat scroll 0 0 #fff; color: #6e6e6e; border: medium none; border-radius: 0; border-bottom: 1px solid #ccc6c6; cursor: text; }
#fiche_produit_details table.equivalent_products.sortable{max-width: none;}
#fiche_reco #submenu .submenu_list_container>ul li li{border:none;}
#fiche_reco #submenu .submenu_list_container>ul li ul{font-size: 0.9em; list-style: disc; margin-left: 15px;}
#fiche_reco #submenu .submenu_list_container>ul li a, #fiche_reco #submenu .submenu_list_container>ul li span.on{padding: 10px;}
#fiche_reco #submenu .submenu_list_container>ul li li a{padding:0 0 3px 0;border:none;}
#fiche_reco #submenu .submenu_list_container>ul li li a.tree_reco{font-weight:bold;}
#fiche_reco #submenu .submenu_list_container>ul li.first a, #fiche_reco #submenu .submenu_list_container>ul li.first a:hover{background:none;border-top:none;}
#fiche_reco #submenu .submenu_list_container>ul li.first span.on{border-top:none;}
#fiche_produit .dci_container { border: #CCCCCC 1px solid; border-radius: 5px; padding: 2px 5px; }
#fiche_produit .dci_container .beautiful_name { width: calc(100% - 70px); }
#fiche_produit .dci_container #copy_dci{ background: #557cbd; padding: 5px 3px; line-height:normal;height: auto;  }
#fiche_produit .dci_container #copy_dci:hover { background: #5da1ea; }
#fiche_actu .details .articleImg img { width: 100% !important; height: auto !important; }
#fiche_actu #article_body img { max-width: 100% !important; height: auto !important; }
#fiche_actu #article_body table { width: 100% !important; }
#fiche_actu #article_body .table_container { background: none;}
#extra_content a.theme_button { margin: 0 0 15px; }
.content_bloc,#submenu .block, #extra_content .block, .content_bloc_extras .block{margin-bottom: 15px;}
#reco_menu ul.recos{width:100%}
#reco_presentation.col60{ max-width: 512px;}
#reco_menu.col40{max-width: 380px;}
ul.recos > li > ul > li, ul.recos2 li{ padding: 2px 5px 2px 48px; }
#M4Box{ z-index: 102;margin-top: 46px !important; max-height: calc(100% - 51px); overflow-y: auto;}
#M4ToolTips{width:100%; max-width:400px;}
#M4Box #login .inscription{max-width: 461px; width:50%;}
#pop_rate form{max-width: 775px; width:100%;}
#pop_rate form textarea{max-width: 570px; width:99%;margin: 8px 2px 0 2px;padding: 4px;max-width: 340px;}
#M4Box #login #inp_login_username { background: none; }
#M4Box #login #inp_login_password { background: none; }
#M4Box #login .form #link_forget_password{ float: none;}
#M4Box #login .mandatory { font-style: italic; font-size: 0.7em; color: #888; margin-left: 10px; }
#M4Box #login .form{height:auto;}
#M4Box #login .form input[type="text"], #M4Box #login .form input[type="password"]{padding:5px;}
.details .content-item.caspart>.content-subitems, .details .content-item.conseil>.content-subitems, .details .content-item.depisuiv>.content-subitems, .details .content-item.medcite>.content-subitems, .details .content-item.medncite>.content-subitems, .details .content-item.medrecent>.content-subitems, .details .content-item.traitnmc>.content-subitems, .details .content-item.surv>.content-subitems, .details .content-item.protocoles>.content-subitems, .details .content-item.traitlibre>.content-subitems { margin-left: 20px; }
#advanced_search_wrapper{width:100%;max-width: 994px;}
.content_bloc_tiers .legende .label{width:calc(100% - 50px);}
.search_terms{font-weight: bold;text-transform: uppercase;}
.suggest_terms{font-weight: bold;font-style: italic;}
.content_bloc_search .result.medicament .details a.interaction{margin-right:0px;}
#result_actualite .date{float:right;}
#result_actualite a.item_title{text-decoration: none; font-size: 1em;    color: #333333; font-weight: bold;height:auto;margin-bottom: 0px;}
#result_actualite .item_title span.match{font-weight: bold;}
.content_bloc_search .result{display:flex;flex-direction: row;    min-height: 108px;}
.content_bloc_search .result div.image{ margin-top:0px;position: inherit;min-height:initial;height:auto;float: left;}
.content_bloc_search .result.actu .details{margin:0px;width:calc(100% - 70px);    display: flex; flex-direction: column;}
.content_bloc_search .result>div.details{width:100%;margin:0px;}
.content_bloc_search .result .details_content { min-height: 52px;}
.content_bloc_search .result .details .composition { width: auto; }
#result_actualite .description{min-height: initial;word-wrap: break-word; margin:auto 0px;}
#result_actualite .infos{height:auto;}
.facets_wrapper .spin_facet{display: none;}
.list_index { margin-top: 10px;}
.menu_index{height:auto;}
#user_creation .details, #creation_message,#steps_user_creation{width:100%; max-width: 800px;}
#user_creation form .component, #qualification form .component{width:100%; max-width: 406px;}
#user_creation form input[type=text], #user_creation form input[type=password], #user_creation form select{width:100%; max-width: 400px;}
#user_creation form label, #qualification form label, #form_comment label,#contact_webmaster_form label{font-size: .9em;}
#contact_webmaster_form label{text-align: left;}
#user_creation .component.submit { margin-left: auto;}
#steps_user_creation{height:auto;}
#steps_user_creation li { margin-right: 2px; padding: 0 10px;font-size: 1.1em; }
#user_creation #back{    margin: auto; max-width: 406px;}
#user_creation .input .checkboxgroup label{position:static; margin-left:5px;}
#user_creation .component.inp_user_creation_cgv.inline label { width: calc(100% - 25px); }
#user_creation .btn{margin:auto;height:auto;border-radius: 7px;color:#fff !important;padding: 11px 0; text-transform: none; max-width: 406px;}
#user_account form #newsletter_subscription_wrapper label, #user_account form #options_wrapper label{float:none;}
#user_account #buttons_wrapper input, #newsletters_subscription #buttons_wrapper input{   display: inline-block; width: 45%; margin:5px auto; padding: 10px;  height: auto; line-height: initial; border: none; color: #fff; text-decoration: none; font-size: 1em; }
#user_account #buttons_wrapper {margin-top: 10px}
#user_account form input[type=text], #user_account form input[type=password], #user_account form select { width: 100%; }
#M4Box #qualification_box_content #start_qualif{background:#857c7c url(../imgs/ajax-loader.gif) no-repeat calc(100% + 40px) center}
#M4Box #qualification_box_content input[type=submit]{background:#c70036 url(../imgs/ajax-loader.gif) no-repeat calc(100% + 40px) center}
#M4Box #qualification_box_content .default_content{font-size: 1em;}
#M4Box #qualification_box_content #qualif_box_content form .component{width:100%;max-width: 340px;}
#form_search_iam input { width: calc(100% - 34px); }
#form_search_iam .form_search_iam_input { position:relative;}
#iam_wrapper .block{width:49%;}
#iam_wrapper h2{background: #446f9e;text-transform: initial;}
#form_search_iam{position:relative;margin-bottom: 10px;}
#form_search_iam label{ font-size: 1.1em;  margin: 5px 0px 10px;}
#form_search_iam .loading { margin-left: calc(100% - 65px);     margin-top: 5px;}
#iam_prescription .reset{ max-width: 200px; float: right; margin-top: 5px;}
#iam_prescription .content,#iam_interactions .content{margin-bottom:20px; padding: 5px;}
#iam_prescription .results_container{max-height:200px;overflow-y:auto;}
#iam_prescription .results_container table.results td.remove{text-align: center;}
#results_iam .interaction_1{background: #fbf077;}
#results_iam .interaction_2{background:#f4a86b;}
#results_iam .interaction_3{background: #f71326;}
#results_iam .interaction_4{background: #a01a18;}
#equi_wrapper .block{width:49%;}
#equi_wrapper h2{background: #446f9e;text-transform: initial;}
#equi_wrapper #ee_search_results{max-height:300px;overflow-y:auto;}
#equi_wrapper #ee_search_results_head .name,#equi_wrapper #ee_search_results tbody .name{width:calc(100% - 28px);}
#equi_wrapper #ee_search_results_head .country,#equi_wrapper #ee_search_results tbody .country{width:28px;}
table.results.nomargin{width:100%;}
.th-inner { position: absolute; top: 0; line-height: 30px;}
.fixed-table-container-inner { overflow-x: auto;overflow-y: auto; height: 100%; }
.fixed-table-container { width: 100%; height: 200px; position: relative; padding-top: 30px; }
#ee_results .fixed-table-container {height: 425px; }
#ee_results table.results th {padding:0;}
#ee_results table.results th .th-inner {background: none repeat scroll 0 0 #949494; color: #ffffff; margin-left: 5px;}
#ee_results .header-background { background: none repeat scroll 0 0 #949494; height: 30px; position: absolute; top: 0; right: 0; left: 0; }
#convertisseur_spe_dci #reset_text { left: calc(100% - 40px); }
#convertisseur_spe_dci #copy_dci { line-height: 30px; padding: 5px; }
#convertisseur_spe_dci input.loading { background: #fff url(../imgs/loading_acp.gif) no-repeat 95% center; }
#convertisseur_spe_dci .content_bloc_facets .grey_block { height: auto; line-height: inherit; text-align: center;margin-top: 0px;  min-height: inherit; }
#galenic_form_wrapper { max-width: 698px;width:100%;margin-bottom: 5px;}
#galenic_form_wrapper form { width:100%; max-width: 423px;margin-right: 26px;}
#galenic_form_wrapper form select, #galenic_form_wrapper form input[type="text"] { width:100%;}
#galenic_form_wrapper form .input{float:none;}
#galenic_form_wrapper form .component { margin-top: 5px; }
.annexes .content { max-width: 690px; width:100%; }
.annexes .content .table_container { background: none; }
#submenu.info_menu .level-1{margin-top: 0;margin-bottom:0;}
#submenu.info_menu .level-1 > .arrow > a { font-weight: bold; }
#submenu.info_menu .level-1 > li:first-of-type> a {padding-top: 10px;}
#submenu.info_menu .level-1 > li{padding:0;margin-top:0;border-left: 2px solid #c70035; border-right: 2px solid #c70036;}
#submenu.info_menu .level-1 > li:last-child { border-bottom: 2px solid #c70036; border-radius: 0 0 9px 9px; }
#submenu.info_menu .level-2 > li:last-child{border-radius: 0 0 9px 9px; }
.fullwidth.details.toxin { overflow-x: auto; }
#doc_proctocoles #submenu ul.level-2 { list-style: none; padding: 10px 0px; }
#doc_proctocoles #submenu ul.level-1{padding: 0;margin:0;}
#doc_proctocoles #submenu ul.level-1 li{padding: 5px 0px 5px 15px;}
#doc_proctocoles #submenu ul.level-1 > li > span{font-weight: bold;}
#doc_proctocoles #submenu span.on{padding: 0px;}
#doc_content img { max-width: 100%; }
#fiche_labo select { width: calc(50% - 35px); }
#fiche_labo .button_products { width: 200px; margin-bottom: 5px;}
#fiche_labo .infos_contacts { margin: 10px 0px;flex-direction: row;}
#fiche_labo .resources { margin: 10px 0px; }
#fiche_labo .facets{margin:0;}
#fiche_labo #input_filter{width:auto;margin:0;display: inline-block;background:#557cbd;}
#fiche_labo .resources .list_resources > li{flex-direction: row;}
#classification_products_content { width: 100%; }
#classification_products_content .results tbody td span{max-width: calc(100% - 25px); display: block; }
#class_menu_btn .btn3 { width: calc(33% - 1px); }
#classification_content_bloc_full #submenu{width:49%;}
#classification_content_bloc_full #submenu .tree{width:auto;float:none;}
#classification_content_bloc_full #submenu .tree li a:hover, #classification_content_bloc_full #submenu .tree li a.on{font-weight: normal;}
#classification_content_bloc_full .submenu_container{ min-height: 820px;}
#classification_products_container{width:49%;}
#classification_products_container .red{padding: 20px 0; text-align: center;}
#classification_content_bloc_full #results_access_banner{display:flex;flex-direction:row;position: fixed; bottom: -50px; width: 100%; background: #fff; z-index: 1;left:0; box-shadow: 0 -1px 1px rgba(0,0,0,0.3);transition: bottom 0.4s; -webkit-transition: bottom 0.4s;-moz-transition: bottom 0.4s; -o-transition: bottom 0.4s; -ms-transition: bottom 0.4s;}
#classification_content_bloc_full #results_access_banner.unspinned{bottom:0;}
#classification_content_bloc_full #results_access_banner #classif_results_count{width:calc(100% - 200px);line-height: 45px;padding: 0 5px; font-weight: bold;}
#classification_content_bloc_full #results_access_banner .btn_blue{width:200px;vertical-align: middle;}
#classification_content_bloc_full div.tree ul> li> ul> li> a { padding-left: 20px; }
#classification_content_bloc_full div.tree ul > li > ul > li> ul>li> a { padding-left: 20px; }
#classification_content_bloc_full div.tree ul > li > ul > li> ul>li >ul >li a { padding-left: 20px; }
#classification_content_bloc_full #open_submenu{width:80%;}
#faqs_container h3.on .unwrap{ background-position: 0 -97px; }
#faqs_container h3 { font-size: 1.1em; cursor: pointer; background: none; padding-left: 0px; }
#faqs_container h3 .unwrap { width:22px; display:inline-block; height:22px; background: url(../imgs/faq_question_bg.png) 0px 7px no-repeat; }
.priam_rule h1 { width: calc(100% - 45px); }
.priam_rule_intro h1.icon { line-height: normal; min-height: 55px; height:auto; padding: 20px 20px 20px 55px; }
div[itemprop="jobTitle"]{ width: calc(100% - 110px); max-width: 650px;padding-left: 20px;margin-left:0px;}
.news_list .description a { color: #666666; }
.component .withhelp{position:relative;}
.component img.help { position: absolute; cursor: pointer; margin-left: 5px;}
.btn_green, .btn_red, .btn_grey, .btn_blue { cursor:pointer;height:auto;display: block; text-decoration: none; padding: 11px 0; margin: auto; width: 100%; font-weight: bold; border: none; border-radius: 7px; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); text-align: center; color: #fff !important; font-size: 1em; }
.btn_blue{background: #557cbd;}
.btn_blue:hover{background: #5da1ea;}
#user_account #buttons_wrapper input.btn_red, #newsletters_subscription #buttons_wrapper input.btn_red,.btn_red{background: #c70036;}
#user_account #buttons_wrapper input.btn_red:hover, #newsletters_subscription #buttons_wrapper input.btn_red:hover,.btn_red:hover{background: #e1063e}
#user_account #buttons_wrapper input.btn_grey, #newsletters_subscription #buttons_wrapper input.btn_grey,.btn_grey{ background: #857c7c; color: #fafafa;}
#user_account #buttons_wrapper input.btn_grey:hover, #newsletters_subscription #buttons_wrapper input.btn_grey:hover,.btn_grey:hover{ background: #b6adad;}
.btn_green{background: #2e8200;}
.btn_green:hover{background: #46c500;}
.btn3{font-size: 1em;}
#reco_menu_btn { font-size: 1em; }
.comment_wrap .comment_date{ float: left; margin-top: 0px; }
.comment_wrap .comment_user{height:auto;}
#comments .comment_user .italic{width:calc(100% - 60px);}
#comments #inp_comment_submit,#comments .btn{width:49%; display:inline-block;}
#newsletters_subscription form{width:100%;max-width: 650px;}
#newsletters_subscription form .component .label { width: calc(100% - 150px);    padding-top: calc(10% - 25px); }
.tooltip_dark{ color:white;background: rgba(0, 0, 0, 0.5); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4c000000', endColorstr='#4c000000'); text-align: center; box-shadow: inset 0 -2px 3px rgba(0, 0, 0, .2) !important; position: fixed; width: 100%; z-index: 99;}
#tooltip_copied{width: 50%; padding: 5px; border-radius: 5px; border: black 2px solid;top:75%;left:25%;}
@media screen and (max-width: 1024px) {
    body, html { overflow-x:hidden; }
    #header {padding-top: 5px;}
    #form_search { margin-bottom: 5px; }
    #form_search #inp_search_q{font-size: 1em;}
    body{ font-size: 1em;}
    html.noscroll,body.noscroll{overflow-x: hidden;overflow-y: hidden;position:relative;}
    .yui3-aclist{z-index: 101;}
    #block_index.index{margin:10px 0px;}
    .details{font-size: 1em;}
    #footer2 { font-size: 0.9em; }
    .global_footer { margin: 0 auto 20px auto;}
    .content_bloc_full,#index_container{padding: 10px 5px;}
    #extra_content.col30,#fiche_reco #extra_content.col30 { padding-left: 5px; }
    #my_diaporama,.block.comment_block {display: none;}
    .home_news h3{font-size: 1.3em;}
    .home_news #news_menu a#news_menu1, .home_news #news_menu a#news_menu2, .home_news #news_menu a#news_menu3{font-size: 1em;}
    div#content_left.home .home_news ul.news_list li,#content_left.home .news_list .date .news_rate{max-height: none;}
    #content_left.home .news_list .type, .details .news_list .type {margin-bottom: 3px; }
    .content_bloc_extras .block h4, #extra_content .block h2, #extra_content .block h3, #submenu .block h3, #pgrTooltip h3{font-size: 1.1em;}
    .content_bloc h1,.content_bloc h1.h1_actu{font-size: 1.3em;margin-bottom: 5px;font-weight: bold;}
    .content_bloc_full h1{font-size: 1.3em;}
    .content_bloc2{ clear: both;}
    #fiche_produit .dci_container .beautiful_name{font-size: 1em;}
    .date_update{font-size:.8em;}
    .rubric-title, .details div.content-item .title, .details div.content-item .titlibre, .details h2, .details table.title, #comments h2{font-size: 1.2em;}
    .dci_container{font-size: .95em;}
    #submenu .submenu_list_container>ul li ul{font-size:0.9em;}
    .para_package .infos>div{font-size: 1em;}
    .details table[width="100%"] img, #fiche_produit_details table, #fiche_produit_details table img { max-width: 100%; }
    div.table, .table_container { width: 100%; overflow-x: auto; _overflow: auto; background: #f0f0f0;}
    #fiche_produit .table_container{background: #FFFFFF;}
    div.table > table, .table_container > table{ margin:0px !important; width:100% !important;}
    div.table::-webkit-scrollbar, .table_container::-webkit-scrollbar,.arbredec::-webkit-scrollbar { -webkit-appearance: none; width: 14px; height: 14px;  }
    div.table::-webkit-scrollbar-thumb,.table_container::-webkit-scrollbar-thumb,.arbredec::-webkit-scrollbar-thumb { border-radius: 8px;background-color: rgba(0, 0, 0, .3); }
    .reader{font-size: 0.8em;}
    .details.fullwidth .articleImg .legend{font-size: 0.9em;}
    .news_module span,.news_module .red_button{font-size: 1em;}
    .arbredec{display:block;overflow-x: auto;    margin-bottom: 10px;}
    .content_bloc_search .result a.item_title{font-size: 1em; }
    .content_bloc_search .result .details{font-size: 1em;}
    #menu_result a{font-size: 0.9em;}
    #result_actualite .description a{font-size: 0.9em;}
    .content_bloc_search .result .details_content{font-size: 0.9em;}
    .content_bloc_search #search_no_result { font-size: 1em; padding: 10px 0px; }
    .content_bloc_search #search_no_result .title,.content_bloc_search #search_no_result .subtitle { font-size: 1em; }
    .content_bloc_search ul.suggestions{font-size: 0.9em;}
    .content_bloc_facets .facet h4, .content_bloc_tiers h4{font-size: 1em;}
    #user_account form div.input { font-size: 1em; width: 100%; }
    #user_account form label { color: #737373; font-size: 0.9em; padding:0px;}
    #user_account legend { font-size: 1.2em; margin-bottom: 5px; }
    #M4Box #qualification_box_content .mandatory { font-size: 0.7em; font-style: italic; color: #888;}
    #convertisseur_spe_dci .intro { font-size: 1em; text-align: justify; }
    #convertisseur_spe_dci form .component label { font-size: 1em; }
    #convertisseur_spe_dci .spe_dc, #convertisseur_spe_dci .empty_spe_dc{ font-size: 1em; }
    #galenic_form_wrapper form .mandatory{font-size: 0.7em; font-style: italic; color: #888;}
    #fiche_labo h2{font-size: 1.2em;}
    #fiche_labo .type_info_contact { font-size: 1em; }
    #class_menu_btn { font-size: .9em; }
    #result_vidal_news .content_bloc.content_letter h2{font-size:1.1em;}
    #fiche_produit_details{padding: .5em 0;}
}
@media screen and (max-width: 950px) {
    body{;margin-top:44px;}
    body, #header { background: none repeat scroll 0 0 #eae6e6; padding: 0;}
    #header0, #baseline,#logo {display: none;}
    .form_bloc { width: 100%; margin-left: 0px; }
    body.home .grey-band { padding: 0px; }
    #form_search .search_box{  background: #c70036; width: calc(100% - 44px); position: fixed; top: 2px;  margin: 0; left: 44px; z-index: 103; display:none;}
    body.home #form_search .search_box{display:block;z-index: 1; border-radius: 5px 0 0 5px;padding:5px;background:none; position: static; top: 0px;  margin: 0; left: 0px; width: 100%; }
    body.home #form_search #inp_search_q{height:44px;    border-radius: 5px 0 0 5px;}
    body.home #form_search #reset{top:6px;}
    #form_search .search_box.unspinned{display:block;}
    #form_search.unspinned #overlay_search{display:block;}
    #form_search { background: none; border: none;     padding: 0; margin: 0; }
    #form_search .loading{ margin-left: calc( 100% - 105px);background: url(../imgs/loading_acp.gif) no-repeat scroll 0 0 rgba(0, 0, 0, 0);}
    .yui3-aclist-item { border-bottom: 1px solid #cccccc; padding: 5px; }
    #inp_search_submit { background-image: url(../imgs/1486140524_search.png); background-size: auto 26px; background-repeat: no-repeat; padding: 0 0 0 40px; background-position: center; width: 0px;margin-right:0px; }
    #form_search #inp_search_q { width: calc(100% - 40px);    padding-right: 36px; border-radius: 5px;height: 38px;text-indent: 5px;}
    #form_search #reset{top: -1px;left: calc(100% - 82px);}
    #error_message, #search_error{top: 44px;}
    body.home #search_error{top: 96px;}
    #alpha_search { display: none; }
    #responsive_menu_container { display: block; width: 100%; }
    #main_menu_container{ z-index: 100; width: 100%; position: fixed; right:-100%;height: 100%; -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s; margin:0px;    max-width: 375px;}
    #main_menu_container{top: 40px; padding-top: 2px;}
    #overlay_menu,#overlay_search{ top: 0; height: 100%;width: 100%;}
    #main_menu_container.responsive_main_menu{ right:0px;}
    #main_menu_container.responsive_main_menu #main_menu{ overflow-x: auto;overflow-y: auto; }
    #main_menu_container.responsive_main_menu #overlay_menu{ display:block;}
    #main_menu{  padding-bottom: 44px;z-index:2;background: #c70036;height:100%;}
    #main_menu .wide{width:100%;}
    #main_menu .wide:hover,#main_menu .wide.on{background: none repeat scroll 0 0 #a20630;}
    #main_menu .small.home,#main_menu .small.last{display:none;}
    #main_menu > li{height:auto;border-radius: 0px;float:none;}
    #main_menu > li a{font-size: 1em;}
    #main_menu li:hover > .level-2{display:none;}
    #main_menu li.on > .level-2{display:block;padding:0px;}
    #main_menu .level-2{ position: relative;border-radius:0px;height: auto; background: none repeat scroll 0 0 #fcfcfc; }
    #main_menu .level-2 li:not(:first-of-type),#main_menu .level-2 li.sub a:not(:first-of-type){border-top: 1px solid #ccc;}
    #main_menu .level-2 li a,#main_menu .level-2 li.sub a{ font-size: 1em;   background: none; font-weight: bold; line-height: 1.2em; padding: 0.75em 0.75em 0.75em 2em;}
    #main_menu .level-2 li.sub{ position: static; ;margin:0px;}
    #main_menu br {display: none;}
    #main_menu li.wide.member{display:block;}
    .global_footer { margin: 0 auto;}
    .content_bloc{padding:10px;}
    .submenu_container{position:relative;}
    .submenu_content{position:absolute;z-index: 1; -webkit-transition: margin-left 0.3s;
        -moz-transition: margin-left 0.3s; -o-transition: margin-left 0.3s; -ms-transition: margin-left 0.3s; transition: margin-left 0.3s;}
    .submenu_content .title.panel_right{-webkit-transition: top 0.3s;
        -moz-transition: top 0.3s; -o-transition: top 0.3s; -ms-transition: top 0.3s; transition: top 0.3s;}
    .submenu_content.submenu_active{ margin-left: 0;}
    .submenu_overlay.submenu_active {width: 100%; height: 100%; display: block; position: fixed; z-index: 1; top: 0; left: 0; background: rgba(0, 0, 0, 0.5);}
    .home_news #news_menu{flex-direction: column;}
    .home_news #news_menu li:not(:first-of-type){margin:0px;}
    .triangle, #form_search .first, #form_search .second { display: none; }
    div#content_left.home .home_news ul.news_list .news_content, #content_left.home .news_list .news_content { width: 100%; margin-left: 0px; font-size: 1em; line-height: 1em; float: none; }
    a.news_all { width: 100%; float: none; font-size: 1em; }
    .home_news ul.news_list li img { margin-right: 5px; }
    #alpha_search { text-align: center; }
    .product_actions div.right{float:left;    margin-right: 10px;}
    .share_container{margin-right:10px;}
    #fiche_produit .details, #fiche_reco .details{margin-left:0px;min-height: 43em;}
    #fiche_reco .details > .content-item,#fiche_reco .details #comments{ padding-left: 2em;}
    #fiche_produit .details:not(.abregee),#fiche_produit .details:not(.abregee) #comments{padding-left: 2em;}
    #submenu .block{display:none;}
    #submenu .block .content, #extra_content .block .content {font-size: .9em; }
    #submenu a.eureka_vidal{ display: none;}
    .details{font-size: 1em;width:100%;padding-top: 0;}
    #fiche_produit.monographie #submenu .title.panel_right, #fiche_reco #submenu .title.panel_right,#info_pratiques #submenu .title.panel_right,#doc_proctocoles #submenu .title.panel_right,#classification_content_bloc_full #submenu .title.panel_right{  display:block;  cursor: pointer;position: absolute; top: 100px; margin-left: calc(100% - 2.1em); transform-origin: left; transform: translate(1.1em,-4em) rotate(90deg); -webkit-transform-origin: left; -webkit-transform: translate(1.1em,-4em) rotate(90deg); -moz-transform-origin: left; -moz-transform: translate(1.1em,-4em) rotate(90deg); -o-transform-origin: left; -o-transform: translate(1.1em,-4em) rotate(90deg); rotate(90deg); font-size: 1.1em; padding: 0.5em 2em; border-radius: .5em .5em 0px 0px;display:block;z-index: -2; position: absolute;}
    #fiche_produit.monographie #submenu .title, #fiche_reco #submenu .title, #info_pratiques #submenu .title{display: none;}
    #fiche_reco #submenu, #fiche_produit #submenu, #info_pratiques #submenu, #doc_proctocoles #submenu,  #classification_content_bloc_full #submenu{    width: 19em; margin-left: -17.5em; padding-right: 2.1em;overflow-x: hidden;overflow-y: hidden; height: calc(100% - 20px);background: none; }
    #fiche_produit #submenu .submenu_list_container>ul li a, #fiche_produit #submenu span.on, #info_pratiques #submenu span.on{padding:7px;}
    #fiche_reco #submenu.submenu_active, #fiche_produit #submenu.submenu_active, #info_pratiques #submenu.submenu_active, #doc_proctocoles #submenu.submenu_active, #classification_content_bloc_full #submenu.submenu_active{margin: 0 0 0 -2%;height: 100%;}
    #fiche_produit.monographie #submenu .submenu_list_container>ul li, #fiche_reco #submenu .submenu_list_container>ul li{border:none;border-radius: 0px;}
    #fiche_produit #submenu .submenu_list_container>ul li.last, #fiche_reco #submenu .submenu_list_container>ul li.last{border:none;border-radius: 0px;}
    #fiche_produit.monographie #submenu .submenu_list_container>ul li:last-child a, #fiche_reco #submenu .submenu_list_container>ul li:last-child a { border-radius: 0; }
    .submenu_list_container{height:auto;    border: 2px solid #c70036; background: #F2F2F2;}
    .submenu_list{overflow-y: auto;}
    #mono_index { width: 100%; }
    .para_package .infos>div,.para_package .infos>div.marketStatus{float: none; width: 100%;}
    #fiche_actu .details span, #fiche_actu .details strong,#fiche_actu .details div {font-size: 1em !important;}
    #fiche_actu #article_body, #fiche_actu .articleResume,#fiche_actu div.article_content div { line-height: 1.4em; }
    #fiche_actu #extra_content .theme_button{background-position: 6% 10px;}
    #M4BoxHide, #M4Box{z-index: 101;}
    #M4Box .title{    margin-bottom: 10px; font-size: 1.1em;    padding: 6px 0 5px;}
    #M4Box #login { padding-bottom: 15px; }
    #M4Box #login .form input[type="text"], #M4Box #login .form input[type="password"]{max-width: 322px;width:100%;}
    #M4Box #login .form{max-width: 322px; width:100%; float:none; margin: auto; padding: 5px; height:auto;}
    #M4Box #login .inscription { width: 100%; text-align: center; margin: auto; border: none; float:none; height:auto;  max-width: 322px; padding: 5px;}
    #M4Box #login .inscription > :not(.subscribe) {display: none;}
    #M4Box #login .component{clear:both;}
    #reco_presentation.col60{display:none;}
    #reco_menu_btn { width:100%;display:flex;flex-direction: row;}
    #reco_menu_btn .lisere{ width:0%;}
    #reco_menu.col40{width:100%;max-width: none;}
    #reco_menu_btn a{width:100%; }
    #reco_menu_btn a:first-of-type{ margin-right:5px; }
    ul.recos > li > ul > li, ul.recos2 li { padding: 10px 5px 10px 48px; }
    ul.recos>li>a{ padding: 10px 10px 10px 32px; }
    div.reco.comment div.itemcom.hiddenDiv{display: none !important;}
    div.content_bloc_search div#widget_info{display:none;}
    .content_bloc_facets,#content_left .content_bloc_facets{width:100%;margin-bottom: 10px;}
    .content_bloc_search,.content_bloc_extras,#content_left .content_bloc_search{width:100%;margin-left: 0px;}
    div.content_bloc_extras div#result_legend h4{font-size: 1em;}
    #advanced_search_wrapper {padding: 0px 5px;}
    #advanced_search_wrapper > .content_bloc_facets{ margin: 5px 0px 10px 0px;}
    .facets_wrapper{border-radius: 5px;}
    .facets_wrapper .spin_facet { border: 2px solid; padding: 2px 8px; margin-left: 10px; border-radius: 6px;display: inline-block;}
    .content_bloc_facets .facet.filters{display: block; margin-bottom: 0px;}
    .content_bloc_facets .facet{-webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; -ms-transition: all 0.3s; transition: all 0.3s;}
    .content_bloc_facets .facet.spinned{height: 0px; padding: 0px; border: 0px; margin: 0px;}
    .content_bloc_facets .facet.unspinned{    padding: 4px; margin-bottom: 0px; border: 1px solid #e5e5e5; border-left: none; border-right: none;}
    .content_bloc_facets .facet h3{font-size: 1em;padding:5px;}
    .content_bloc_facets .filter div{width:auto;}
    .content_bloc_search .result .monographie { margin-right: 0px; }
    .grey_block{margin-bottom: 10px;}
    #creation_message{display:none;}
    #steps_user_creation li{font-weight: normal;}
    #user_account .left, #user_account .right { width: 100%;display: block; }
    #user_account form div.right label { width: 100%; }
    #user_account form div.right div.input { width: 100%; }
    #user_account form div.right input[type=text], #user_account form div.right input[type=password] { width: 100% }
    .checkboxgroup .checkbox{ padding: 3px; }
    #form_search_iam input { width: 100%; }
    #iam_help{display: none;}
    #form_search_iam .loading { margin-left: calc(100% - 32px);}
    #iam_wrapper .block{width:100%;    margin-top: 5px ;}
    #iam_content_bloc_full .tuto{display: none;}
    #equi_wrapper .block{width:100%; margin-bottom: 10px;}
    #convertisseur_spe_dci form .component{width:100%;height:auto;}
    #convertisseur_spe_dci .spe_dc{width:100%;}
    #convertisseur_spe_dci form { margin: 10px 0; }
    #convertisseur_spe_dci form.row .radio{text-align: left;}
    #convertisseur_spe_dci .dc_spe.content_bloc_facets,#convertisseur_spe_dci .block.left,#convertisseur_spe_dci #secondary_dc_spe {width: 100%;float:none; min-height: initial; }
    .annexes .content{float:none;max-width: none; padding-left: 1.5em;}
    #info_menu_btn #onglet_medicaments,#info_menu_btn #onglet_parapharmacie,#info_menu_btn #onglet_ieg,#info_menu_btn #onglet_ieg,#info_menu_btn #onglet_reco_protocoles { width: 100%;border-radius: 0; }
    #submenu.info_menu .level-1 > li:last-child { border-bottom: 1px solid #c1c1c1;border-radius: 0px;}
    #submenu.info_menu .level-1 > li { border-left: none; border-right: none; border-radius: 0px;}
    #classification_products_container{width:100%; padding-left: 1.5em;}
    .table_container .results th.conditions,.table_container .results td.conditions{display:none;}
    .bio_author{width:auto;}
    .content_bloc_rate{display: none;}
}
@media screen and (max-width: 650px) {
    #footer ul li{width:100%;background: none;}
    #ariane { display: none; }
    .col70,.col60,.col40,.col30,.grey-band  { width: 100% !important; max-width: none !important;}
    .content_bloc2 { margin-bottom: 15px; }
    #extra_content.col30, #fiche_reco #extra_content.col30 { padding-left: 0px; }
    #content_left.home .home_news ul.news_list .news_content, #content_left.home .news_list .news_content { width: 100%; margin-left: 0px; font-size: 1em; line-height: 1em; }
    .home_news #news_menu,.home_news h3{display:none;}
    #list1, #list2, #list3 { border-top:0; }
    #steps_user_creation li { padding: 0 5px; }
    #user_account #buttons_wrapper input, #newsletters_subscription #buttons_wrapper input{width:100%;}
    #convertisseur_spe_dci .row { display:block;}
    #convertisseur_spe_dci form.row .radio{width:100%;margin-bottom: 5px;}
    #convertisseur_spe_dci .dci table tr .name { word-break: normal; }
    #galenic_form_wrapper form{float:none;margin:auto; padding: 5px;}
    #galenic_results_count{float:none; width: calc(100% - 30px);margin: 10px; padding: 10px;}
    #fiche_labo select{width:100%;}
    #fiche_labo #input_filter{width:100%; margin: 3px 0px;}
    #fiche_labo .resources .list_resources > li{flex-direction: column;}
    #fiche_labo .resources .list_resources > li:not(:last-of-type){border-bottom: 1px solid #e5e5e5;}
    #fiche_labo .resources .list_resources > li .img_resource { width: 100%; }
    #fiche_labo .resources .list_resources > li .description_resource{width:100%;max-width: none;}
    #fiche_labo .infos_contacts{ flex-direction: column;}
    #fiche_labo .infos_contacts>div { width: 100%; }
    #fiche_labo .button_products { width: 100%}
    #class_menu_btn .btn3 { width: 100%; border-radius: 0;padding: 10px; }
    #class_menu_btn .btn3 .text { padding-top: 0;}
    #class_menu_btn .btn3 .text  br{ display:none;}
    #classification_products_container{width:100%;}
    #M4Box .container_application, #M4Box .container_application .content_application .urls_application{flex-direction: column;}
    #M4Box .container_application .picture_application,#M4Box .container_application .content_application{width:100%;}
    #M4Box .container_application .content_application .urls_application .url_apple_application, #M4Box .container_application .content_application .urls_application .url_google_application, #M4Box .container_application .content_application .urls_application .url_windows_application{margin-bottom: 3px;}
    #comments #inp_comment_submit,#comments .btn{width:100%;}
    #comments #inp_comment_submit{margin-bottom: 5px;}
    .bio_author{ width: calc(100% - 150px);}
    .visual_author { width: auto; }
    .details #fiche_produit_details .compo_market_container{flex-direction: column;}
    .details #fiche_produit_details .substances,.details .compositionTable,.details .status{width:100%;}
    .details #fiche_produit_details .status .libelle{height: auto; padding: 1em 0;}
}
@media screen and (max-width: 450px) {
    #main_menu_container{max-width: none;}
    .home_news ul.news_list li img,.news_list img #news_menu,#vidal_news ul.news_list li img {     padding: 2%; width: 100%; height: auto; margin: auto; }
    #vidal_news ul.news_list li img{padding:0;margin-bottom: 1em;}
    div#content_left.home .home_news ul.news_list li,#vidal_news ul.news_list li { flex-direction: column; display:block;}
    #fiche_para div.summary { display: flex; width: 100%; }
    #fiche_para div.summary a.mono, #details_para div.summary a.mono{    width: 50%; line-height: 2em;}
    #fiche_para div.summary a.current, #details_para div.summary a.current{    padding-top: 11px;}
    #fiche_actu h1 + .left { width: 100%; }
    #steps_user_creation li { padding: 0 2px; }
    div[itemprop="jobTitle"]{ width: 100%; padding-left: 0px;}
    .photo_auteur { float: none; width: 100px; display: block; margin: auto auto 10px auto; }
    .details .news_list .news_content { margin-left: 70px; }
    .details .package .package_description{flex-direction: column-reverse;}
    .details .package .package_description .package_details{width:100%;}
    .details .package .package_description .package_market_status{width:100%;height:auto;}
}
