.navbar ul.actions>li.subs nav.contact-nav, .navbar ul.actions>li.subs nav.product-nav, .navbar ul.main>li.subs nav.contact-nav, .navbar ul.main>li.subs nav.product-nav {
    position:static }
.buttons_logo {
    min-width:115px }
@media only screen and (min-device-width: 600px) {
    .buttons_logo {
        font-size: 1.7em;
    }

    .buttons_logo > button{
        padding-left: 14px !important;
    }
}

#header_right_zone {
    align-items:center;
    width:100%;
    justify-content:center }
#header_right_zone>form {
    width:100% }
#h_search_frame {
    margin-bottom:5px }
div#h_search_frame input {
    width:100% }
div#h_search_frame button {
    padding:11px 8px 10px !important;
    min-width:40px;
    font-size:12px }
.header_sub_menu_inner_section {
    display:flex;
    justify-content:center;
    flex-direction:column }

.header_sub_menu>h4 {
    color:#afdefa;
    padding:.4em 0 .1em;
    margin:0;
    font-size:120%;
    font-weight:300;
    text-align:left }
.header_sub_menu>ul>li {
    text-align:left }
.header_sub_menu>ul>li>a {
    line-height:1.2em;
    color:#fff;
    font-weight:400;
    font-size:90%;
    text-align:left }

@media only screen and (max-device-width: 600px) {
    .top_banner {
        display: flex;
        justify-content: center;
    }
}

.AdsReadMore{
    margin-top:0;
    margin-bottom:0;
    flex-direction:column;
}
.AdsReadMore_L {
    width:100%;
    display: flex;
    justify-content: center;
}
.AdsReadMore_R {
    width:100%;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    margin-top:25px;
    margin-bottom:10px;
}
.AdsReadMore_btn:hover {
    border:1px solid #9877b6;
}
.AdsReadMore_btn {
    background-image: url("/layout/adapt/view/img/fondation_sante.png");
}
.top_banner {
    display: flex;
    justify-content: center;
}

.published_date {
    text-align:left;
    margin-bottom:0;
    padding-bottom:10px;
    display:flex;
    flex-direction:column;
    font-size:12px }
img.peopledetail {
    max-height:201px;
}
img.peopledetail_big {
    max-height:352px;
    padding:0px;
    margin:11px;
}
.btn-primary, .li_menu, .text_button, .text_button_read {
    font-family:Novecentowide-Bold,  Helvetica,  sans-serif;
    font-weight:400 }
.li_menu {
    font-size:13px;
    color:#000 }
.grid_also_on {
    display:flex !important;
    flex-direction:column }
.comment_edit div.row {
    margin-top:10px;
    margin-left:10px !important;
    padding-left:10px !important;
    margin-right:10px !important;
    padding-right:10px !important }
p.comment_value {
    font-size:14px;
    line-height:18px;
    margin-right:10px }
div.comment_cell {
    margin-left:4px;
    padding:20px 5px !important }
div.comment_edit {
    margin-top:20px }
.nav>li>a {
    padding:6px 8px !important }
.separator_date {
    display:none }
.modified_date {
    color:#a1a1a1;
    font-size:11px }
p {
    margin:0 0 .5em }
.text {
    font-size:16px;
    color:#000;
    text-align:justify;
    margin-bottom:0 }
.flex_text_options {
    display:flex;
    flex-direction:column-reverse;
    align-items:center }
.flex_button_zone {
    padding:0 20px;
    display:flex;
    justify-content:center;
    flex-direction:column;
    min-width:300px }
.text_button {
    margin-bottom:15px;
    background-color:#1C93C1 !important;
    color:#fff !important;
    padding:0 12px;
    justify-content:center;
    align-items:center  }
.text_box_zone {
    margin: 25px 10px 25px;
    padding-left:10px;
    padding-right:10px }
.left_quote {
    color:#1C93C1 !important;
    margin-right:8px;
    float:left }
.right_quote {
    color:#1C93C1 !important;
    margin-left:4px }
.alert {
    padding:10px;
    margin-bottom:12px }

.btn-primary, .text_button, .text_button_read {
    border:2px solid #1C93C1 !important;
    font-size:18px;
    min-height:57px;
    max-height:57px;
    display:flex;
    text-align:center }
.btn-primary, .text_button_read {
    background-color:transparent !important;
    color:#1C93C1 !important;
    padding:4px 12px 0;
    justify-content:center;
    align-items:center;
    margin-bottom:15px }
.text_also_available {
    padding-bottom:10px;
    color:#8d8f92;
    font-size:13px;
    line-height:21px;
    text-align:center }
.text_align_right_only_bigscreen {
    text-align:center !important }
.banner_title {
    font-size:36px }
.sub-title {
    margin-top:15px !important }
.navbar, .navbar-header {
    text-align:left !important }
.navbar-collapse.in {
    overflow-y:visible }
.navheader {
    display:flex;
    flex-direction:column;
    border:none;
    padding-bottom:1px !important }
div.breadcrumb {
    font-size:14px;
    margin:35px 0 20px }




#header_content {
    flex-direction:column !important;
    flex-wrap:wrap !important;
}


.Leaderboard {
    transition: top 1.4s ease-in-out;
}
.Leaderboard_sticky {
    position: sticky;
    z-index: 3000;
}
.Leaderboard_sticky.is-pinned {
    min-height:unset !important;
}
.Leaderboard_sticky.is-pinned>.top_banner{
    min-height:unset !important;
}