/*Last update : 24/08/2016 11:20*/
/********/
/*COMMON*/
/********/
/*Grid custom MS*/
.ms_grid-container{
    width: 100%; 
    max-width: 964px;      
}
.ms_row:before, 
.ms_row:after {
    content:"";
    display: table ;
    clear:both;
}
[class*='ms_col-'] {
    float: left; 
    min-height: 1px; 
    width: 16.66%; 
    padding: 12px 0 12px 12px;
}
.ms_col-30 {
    width: 100%;
}
.ms_col-29 {
   width: 100%;
}
.ms_col-28 {
   width: 100%;;
}
.ms_col-27 {
    width: 100%;
}
.ms_col-26 {
    width: 100%;
}
.ms_col-25 {
    width: 100%;
}
.ms_col-24 {
    width: 100%;
}
.ms_col-23 {
    width: 100%;
}
.ms_col-22 {
    width: 100%;
}
.ms_col-21 {
    width: 100%;
}
.ms_col-20 {
    width: 100%;;
}
.ms_col-19 {
    width: 100%;
}
.ms_col-18 {
    width: 100%;
}
.ms_col-17 {
    width: 100%;
}
.ms_col-16 {
    width: 100%;
}
.ms_col-15 {
    width: 100%;
}
.ms_col-14 {
    width: 100%;
}
.ms_col-13 {
    width: 100%;
}
.ms_col-12 {
    width: 100%;
}
.ms_col-11 {
    width: 100%;
}
.ms_col-10 {
    width: 100%;
}
.ms_col-9 {
    width: 100%;
}
.ms_col-8 {
    width: 100%;
}
.ms_col-7 {
    width: 100%;
}
.ms_col-6 {
    width: 100%;
}
.ms_col-5 {
    width: 100%;
}
.ms_col-4 {
    width: 100%;
}
.ms_col-3 {
    width: 100%;
}
.ms_col-2 {
    width: 100%;
}
.ms_col-1 {
    width: 100%;
}
.ms_outline, .ms_outline *{
    outline: 1px solid #F6A1A1; 
}
.ms_clear{
    clear:both;
    width : 0px;
    height: 0px;
    margin: 0px;
    padding: 0px;
}

.ms_page{
    background: rgb(178,178,178); /* Old browsers */
    background: -moz-linear-gradient(-45deg, rgba(178,178,178,1) 0%, rgba(255,255,255,1) 35%, rgba(255,255,255,1) 35%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(178,178,178,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 35%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(178,178,178,1) 0%,rgba(255,255,255,1) 35%,rgba(255,255,255,1) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b2b2b2', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.ms_page nav.tabs{
    clear: both;
}
.ms_no_padding{
    padding:0px;
}
.ms_bg_white{
    background: #fff;
}
.ms_bg_color_blue{
    background: #0c3e77;
}
.ms_color_blue{
   color: #0c3e77; 
}
.ms_bg_color_red{
    background: #d50d29;
}
.ms_color_red{
   color: #d50d29; 
}
.ms_bg_color_grey{
    background: #595958;
}
.ms_color_grey{
   color: #595958; 
}
.ms_bg_color_orange{
    background: #e84c0a;
}
.ms_color_orange{
   color: #e84c0a; 
}
.ms_bg_color_yellow{
    background: #f39100;
}
.ms_color_yellow{
   color: #f39100; 
}
.ms_page .translation_en,
.ms_page .translation_nl,
.ms_page .translation_fr{
    display: none;
}


/***********/
/*FRONTPAGE*/
/***********/
/*Title*/
.ms_page .ms_front_page{
    padding-top: 36px;
    background: #fff;
}
.ms_page .frontpage_title{
   color: #d50d29;
   text-transform: uppercase;
   font-size: 47pt;
   line-height: 47pt;
   margin-top: 25px;
   margin-bottom: 25px;
}
/*Block Intro*/
.ms_page .view-id-annual_report_2015.view-display-id-page,
.ms_page .view-id-annual_report_2016.view-display-id-page{
    background: #ffcc00;
    padding: 12px;
    margin-bottom: 10px;
    padding-right: 22px;
}
.ms_page .ms_title_intro{
    font-size: 22pt;
}
.ms_page .ms_title_intro a{
    color: #595958;
    text-transform: uppercase;
    font-weight: bold;
}
.ms_page .ms_body_intro{
    color: #595958;
    font-weight: 400;
    line-height: 22pt;
    font-size: 11pt;
    width: 85%;
    float: left;
}
.ms_page .ms_link_into{
    float: right;
    width: 15%;
    margin-top: 25px;
}
.ms_page .ms_link_into a{
    width: 23px;
    height: 43px;
    background: url(img/arrow_right_white.png) no-repeat;
    text-indent: -999em;
    text-align: left;
    display: block;
    float:right;
    margin-right: 23px;
}
.ms_page .ms_more_link_intro{
    clear: left;
}
.ms_page .ms_more_link_intro a{
    color: #fff;
    font-size: 27pt;
    text-decoration: none;
    line-height: 10pt;
}
/*Block Key Figures*/
.ms_page .view-id-annual_report_2015.view-display-id-block_1,
.ms_page .view-id-annual_report_2016.view-display-id-block_1{
    background: #ffcc00;
    padding: 12px;
    padding-top: 17px;
    padding-right: 22px;
}
.ms_page .ms_title_key_figures{
    font-size: 22pt;
    width: 85%;
    float: left;
    padding-top: 5px;
}
.ms_page .ms_title_key_figures a{
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
}
.ms_page .ms_link_key_figure{
    float: left;
    width: 15%;
}
.ms_page .ms_link_key_figure a{
    width: 23px;
    height: 43px;
    background: url(img/arrow_right_white.png) no-repeat;
    text-indent: -999em;
    text-align: left;
    display: block;
    float:right;
    margin-right: 23px;
}
/*5 Blocks taxonomy*/
.ms_front_page .big_height{
    min-height: 235px;
}
.ms_front_page .menu_block_taxo_parent{
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22pt;
    line-height: 26pt;
    margin-bottom: 20px;
}
.ms_front_page .menu_block_taxo_parent a{
    color: #fff;
    text-decoration: none;
}
.ms_front_page .menu_block_taxo_children{
    width: 85%;
    float: left;
}
.ms_front_page .menu_block_taxo_children ul{
    list-style-type: none;
}
.ms_front_page .menu_block_taxo_children ul li a{
    color: #fff;
    font-size: 13pt;
}
.ms_front_page .menu_block_taxo_arrow{
    float: left;
    width: 15%;
    margin-top: 25px;
}
.ms_front_page .small_height .menu_block_taxo_arrow{
    margin-top: 0px;
}
.ms_front_page .menu_block_taxo_arrow a{
    width: 23px;
    height: 43px;
    background: url(img/arrow_right_white.png) no-repeat;
    text-indent: -999em;
    text-align: left;
    display: block;
    float:right;
}
/*Company logo*/
.ms_front_page .ms_company_logo .ms_title_bloc{
    color: #575656;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 22pt;
    line-height: 26pt;
    margin:0;
    margin-top: 23px;
    margin-bottom: 23px;
    padding-left: 12px;
    padding-right: 12px;
}
.ms_front_page .ms_company_logo .logo_company{
    min-height: 120px;
    display: table;
}
.ms_front_page .ms_company_logo .logo_company a{
    text-align: center;
    display: table-cell;
    vertical-align: middle;
    background: #f6f6f6;
}
.ms_front_page .ms_company_logo .logo_company a img{
    display: table-cell;
    vertical-align: middle;
    margin-left: auto;
    margin-right: auto;
}
/************/
/*TAXO LVL 2*/
/************/
/*Back btn*/
.wide_back_btn{
   color: #d50d29;
   text-transform: uppercase;
   font-size:25pt;
   line-height: 25pt;
   text-decoration: none;
   background: url(img/arrow_left_ar2015.png) no-repeat left; 
   display: block;
   padding-left: 60px;
   margin-top: 25px;
}
.wide_back_btn:hover{
    text-decoration: none;
}

/*Menu taxo*/
#taxo_lvl2_menu_left{
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16pt;
    line-height: 16pt;
    min-height: 150px
}
#taxo_lvl2_menu_right{
    padding: 0;
    min-height: 150px
}
#taxo_lvl2_menu_right ul{
    list-style-type: none;
}
#taxo_lvl2_menu_right li{
    height: 77px;
    line-height: 77px;
    margin-top: 7px;
}
#taxo_lvl2_menu_right li a{
    display: block;
    padding-left: 12px;
    background: #989897;
    color: #fff;
    font-size: 13pt;  
}
#taxo_lvl2_menu_right li a.ms_link_blue.active{
    background: url(img/arrow_down_white.png) #0c3e77 no-repeat 93% 50% ;
}
#taxo_lvl2_menu_right li a.ms_link_red.active{
    background: url(img/arrow_down_white.png) #d50d29 no-repeat 93% 50% ;
}
#taxo_lvl2_menu_right li a.ms_link_grey.active{
    background: url(img/arrow_down_white.png) #595958 no-repeat 93% 50% ;
}
#taxo_lvl2_menu_right li a.ms_link_orange.active{
    background: url(img/arrow_down_white.png) #e84c0a no-repeat 93% 50% ;
}
#taxo_lvl2_menu_right li a.ms_link_yellow.active{
    background: url(img/arrow_down_white.png) #f39100 no-repeat 93% 50% ;
}
/*Child info*/
.ms_child_info{
    margin-top: 7px;
    color: #fff;
}
.ms_child_info .current_name{
    font-size: 15pt;
    margin-bottom: 25px;
    margin-top: 25px;
}
.ms_child_info .child_intro{
    font-size: 11pt;
}
.ms_child_info .child_intro a{
    color: #fff;
    text-decoration: underline;
}
.ms_child_info .child_link a{ 
    color: #fff;
    font-size: 27pt;
    text-decoration: none;
    line-height: 10pt; 
}
/*Listing success stories*/
.bg_light_grey_responsive{
    background: #dededd;
}
.bg_light_white_responsive{
    background: #fff;
}
.ms_listing{
    position: relative;
}
.ms_listing.first_child{
    margin-top: 7px;
    background: #dededd;
}

.ms_listing .ms_listing_title{
    display: block;
    color: #989897;
    font-size: 14pt;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 35px;
}
.ms_listing_intro{
    padding-right: 20px;
    padding-bottom: 20px;
}
.ms_listing .ms_listing_link{
    position: absolute;
    bottom:16px;
    right: 18px;
    text-indent: -999em;
    text-align: left;
    width: 9px;
    height: 17px;
}
.ms_listing.ms_element_color_red .ms_listing_link{
    background: url(img/arrow_right_red.png) no-repeat right; 
}    
.ms_listing.ms_element_color_blue .ms_listing_link{
    background: url(img/arrow_right_blue.png) no-repeat right;
}
.ms_listing.ms_element_color_grey .ms_listing_link{
    background: url(img/arrow_right_grey.png) no-repeat right;
}
.ms_listing.ms_element_color_orange .ms_listing_link{
    background: url(img/arrow_right_orange.png) no-repeat right;
}
.ms_listing.ms_element_color_orange .ms_listing_link{
    background: url(img/arrow_right_orange.png) no-repeat right;
}
.ms_listing.ms_element_color_yellow .ms_listing_link{
    background: url(img/arrow_right_yellow.png) no-repeat right;
}
/*****************************/
/*TAXO LVL 3 & Succes Stories*/
/*****************************/
/*Left cols*/
.taxo_depth_3,
.sucess_content{
    margin-top: -30px;
}
.ms_bg_depth_3,
.ms_bg_bc,
.ms_bg_ar{
    background: #f3efe9;
}
.ms_back_taxo a,
.ms_back_taxo a:hover,
.ms_back_taxo a:focus{
    display: block;
    background: url(img/arrow_left_white.png) no-repeat 12px;
    padding-left: 60px;
    color: #fff;
    font-size: 18pt;
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 18pt;
}
.ms_back_taxo a:hover,
.ms_back_taxo a:focus {
    text-decoration: underline;
}
.ms_small_back_btn{
    background-color: #fff;
    line-height: 1.5em;
}
.ms_small_back_btn a,
.ms_small_back_btn a:hover,
.ms_small_back_btn a:focus{
    display: block;
    background: url(img/arrow_top_ar2015.png) no-repeat;
    background-position: left center;
    font-size: 15pt;
    padding-left: 60px;
    padding-top: 20px; 
    padding-bottom: 12px;
    text-transform: uppercase;
    color: #d50d29;
}
.ms_small_back_btn a:hover,
.ms_small_back_btn a:focus {
    text-decoration: underline;
}
.ms_small_back_btn .no_link{
    display: block;
    background-position: left center;
    font-size: 15pt;
    padding-left: 60px;
    padding-top: 20px; 
    padding-bottom: 12px;
    text-transform: uppercase;
    color: #d50d29;
}
.ms_title_detail_taxo,
.ms_bc_title_ss {
    text-transform: uppercase;
    font-size: 25pt;
    line-height: 25pt;
    font-weight: bold;
}
.ms_intro_detail_taxo,
.ms_bc_intro_detail{
    color: #595958;
    font-weight: bold;
    font-size: 12pt;
    margin-top: 25px;
    margin-bottom: 25px;
}

.ms_body_detail_taxo,
.ms_bc_body_detail{
    padding-bottom: 30px;
}
.ms_body_detail_taxo.ms_element_color_blue h2,
.ms_bc_body_detail.ms_element_color_blue h2,
.ms_body_detail_taxo.ms_element_color_blue h3,
.ms_bc_body_detail.ms_element_color_blue h3,
.ms_body_detail_taxo.ms_element_color_blue h4,
.ms_bc_body_detail.ms_element_color_blue h4,
.ms_body_detail_taxo.ms_element_color_blue h5,
.ms_bc_body_detail.ms_element_color_blue h5,
.ms_body_detail_taxo.ms_element_color_blue h6,
.ms_bc_body_detail.ms_element_color_blue h6,
.ms_body_detail_taxo.ms_element_color_blue blockquote,
.ms_bc_body_detail.ms_element_color_blue blockquote{
    color: #0c3e77;
}
.ms_intro_detail_taxo.ms_element_color_blue a,
.ms_bc_intro_detail.ms_element_color_blue a,
.ms_body_detail_taxo.ms_element_color_blue a,
.ms_bc_body_detail.ms_element_color_blue a{
    color: #0c3e77;
    text-decoration: underline;
}
.ms_body_detail_taxo.ms_element_color_red h2,
.ms_bc_body_detail.ms_element_color_red h2,
.ms_body_detail_taxo.ms_element_color_red h3,
.ms_bc_body_detail.ms_element_color_red h3,
.ms_body_detail_taxo.ms_element_color_red h4,
.ms_bc_body_detail.ms_element_color_red h4,
.ms_body_detail_taxo.ms_element_color_red h5,
.ms_bc_body_detail.ms_element_color_red h5,
.ms_body_detail_taxo.ms_element_color_red h6,
.ms_bc_body_detail.ms_element_color_red h6,
.ms_body_detail_taxo.ms_element_color_red blockquote,
.ms_bc_body_detail.ms_element_color_red blockquote{
    color: #d50d29;
}
.ms_intro_detail_taxo.ms_element_color_red a,
.ms_bc_intro_detail.ms_element_color_red a,
.ms_body_detail_taxo.ms_element_color_red a,
.ms_bc_body_detail.ms_element_color_red a{
    color: #d50d29;
    text-decoration: underline;
}
.ms_body_detail_taxo.ms_element_color_grey h2,
.ms_bc_body_detail.ms_element_color_grey h2,
.ms_body_detail_taxo.ms_element_color_grey h3,
.ms_bc_body_detail.ms_element_color_grey h3,
.ms_body_detail_taxo.ms_element_color_grey h4,
.ms_bc_body_detail.ms_element_color_grey h4,
.ms_body_detail_taxo.ms_element_color_grey h5,
.ms_bc_body_detail.ms_element_color_grey h5,
.ms_body_detail_taxo.ms_element_color_grey h6,
.ms_bc_body_detail.ms_element_color_grey h6,
.ms_body_detail_taxo.ms_element_color_grey blockquote,
.ms_bc_body_detail.ms_element_color_grey blockquote{
    color: #595958;
}
.ms_intro_detail_taxo.ms_element_color_grey a,
.ms_bc_intro_detail.ms_element_color_grey a,
.ms_body_detail_taxo.ms_element_color_grey a,
.ms_bc_body_detail.ms_element_color_grey a{
    color: #595958;
    text-decoration: underline;
}
.ms_body_detail_taxo.ms_element_color_orange h2,
.ms_bc_body_detail.ms_element_color_orange h2,
.ms_body_detail_taxo.ms_element_color_orange h3,
.ms_bc_body_detail.ms_element_color_orange h3,
.ms_body_detail_taxo.ms_element_color_orange h4,
.ms_bc_body_detail.ms_element_color_orange h4,
.ms_body_detail_taxo.ms_element_color_orange h5,
.ms_bc_body_detail.ms_element_color_orange h5,
.ms_body_detail_taxo.ms_element_color_orange h6,
.ms_bc_body_detail.ms_element_color_orange h6,
.ms_body_detail_taxo.ms_element_color_orange blockquote,
.ms_bc_body_detail.ms_element_color_orange blockquote{
    color: #e84c0a;
}
.ms_intro_detail_taxo.ms_element_color_orange a,
.ms_bc_intro_detail.ms_element_color_orange a,
.ms_body_detail_taxo.ms_element_color_orange a,
.ms_bc_body_detail.ms_element_color_orange a{
    color: #e84c0a;
    text-decoration: underline;
}
.ms_body_detail_taxo.ms_element_color_yellow h2,
.ms_bc_body_detail.ms_element_color_yellow h2,
.ms_body_detail_taxo.ms_element_color_yellow h3,
.ms_bc_body_detail.ms_element_color_yellow h3,
.ms_body_detail_taxo.ms_element_color_yellow h4,
.ms_bc_body_detail.ms_element_color_yellow h4,
.ms_body_detail_taxo.ms_element_color_yellow h5,
.ms_bc_body_detail.ms_element_color_yellow h5,
.ms_body_detail_taxo.ms_element_color_yellow h6,
.ms_bc_body_detail.ms_element_color_yellow h6,
.ms_body_detail_taxo.ms_element_color_yellow blockquote,
.ms_bc_body_detail.ms_element_color_yellow blockquote{
    color: #f39100;
}
.ms_intro_detail_taxo.ms_element_color_yellow a,
.ms_bc_intro_detail.ms_element_color_yellow a,
.ms_body_detail_taxo.ms_element_color_yellow a,
.ms_bc_body_detail.ms_element_color_yellow a{
    color: #f39100;
    text-decoration: underline;
}
.ms_body_detail_taxo blockquote,
.ms_bc_body_detail blockquote{
    padding: 20px;
    font-style: italic;
}
.ms_body_detail_taxo ul,
.ms_bc_body_detail ul{
    padding-left: 30px;
}
/*Right cols*/
/*Social*/
.ms_social{
    margin-top: 17px;
}
.ms_social.stick_top{
   margin-top: -12px; 
}
.ms_social a{
    width: 33.333333333%;
    height: 38px;
    line-height: 38px;
    color:#fff;
    text-align: center;
    display: block;
    float: left;
    font-weight: bold;
}
.sc_share{
    background: #0074b5;
}
.sc_like{
    background: #204e8a;
}
.sc_tweet{
    background: #009ee3;
}
/*Expert*/
.ms_user_linked{
    margin-top: 30px;
    background: #fff;
    padding: 12px;
    border-bottom: 10px solid #f7cc01;
    margin-bottom: 25px;
}
.ms_user_linked .ms_title_bloc{
    font-size: 12pt;
    color: #878786;
    border-bottom: 1px solid #d0cbbf;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.ms_user_bloc .views-field-picture{
    float: left;
    margin-right: 20px;
}
.ms_user_bloc .views-field-field-authors{
    

}
.ms_user_bloc .views-field-field-authors a,
.ms_user_bloc .views-field-field-ms-user a{
    color: #d3192b;
    font-weight: 700;
}
.ms_user_bloc .views-field-field-job-title{
    margin-top: 10px;
}
.ms_user_bloc .views-field-view-user{
    margin-top: 10px;
}
/*Related case*/
.ms_case_linked{
    margin-bottom: 25px;
}
.ms_case_linked .ms_title_bloc{
    padding: 20px 25px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 17pt;
}
.ms_case_bloc{
    background-color: #fff;
    padding: 30px;
}
.ms_case_bloc .views-row{
    margin-bottom: 25px;
}
.ms_case_bloc  .views-field-nothing a{
    font-size: 10pt;
    color: #595958;
}
/*See also*/
.ms_see_also .ms_see_also_title{
    padding: 20px 25px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 15pt;
}
.ms_see_also_same_taxo{
    background: #fff;
    padding-bottom: 20px;
    padding-top: 20px;
}
.ms_see_also_same_taxo ul{
    list-style-type:  none;
}
.ms_see_also_same_taxo ul li{
    padding-top: 15px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 12px;
}
.ms_see_also_same_taxo ul li a{
    color: #868685;
    font-size: 12pt;
    font-weight: bold;
}
.ms_see_also_other_taxo ul{
   list-style-type:  none; 
}
.ms_see_also_other_taxo ul li{
    margin: 0;
    padding: 0;
}
.ms_see_also_other_taxo ul li a{
    color: #fff;
    font-size: 15pt;
    line-height: 15pt;
    display: block;
    padding: 20px 25px;
}
.node-type-annual-reports .big_padding_l_r{
    padding: 0 20px;
}
@media(min-width: 425px){
    .ms_col-6 {
        width: 30%;
    }
    .node-type-annual-reports .big_padding_l_r{
        padding: 0 40px;
    }
}
@media(min-width: 768px){
    .ms_col-6 {
        width: 25%;
    }
    .wide_back_btn{
        font-size: 47pt;
        line-height: 47pt;
    }
}
@media(min-width: 880px){
    /*Grid custom MS*/  
    .ms_col-30 {
        width: 100%;
    }
    .ms_col-29 {
        width: 96.66666667%;
    }
    .ms_col-28 {
        width: 93.33333333%;
    }
    .ms_col-27 {
        width: 90%;
    }
    .ms_col-26 {
        width: 86.66666667%;
    }
    .ms_col-25 {
        width: 83.33333333%;
    }
    .ms_col-24 {
        width: 80%;
    }
    .ms_col-23 {
        width: 76.66666667%;
    }
    .ms_col-22 {
        width: 73.33333333%;
    }
    .ms_col-21 {
        width: 70%;
    }
    .ms_col-20 {
        width: 66.66666667%;
    }
    .ms_col-19 {
        width: 63.33333333%;
    }
    .ms_col-18 {
        width: 60%;
    }
    .ms_col-17 {
        width: 56.66666667%;
    }
    .ms_col-16 {
        width: 53.33333333%;
    }
    .ms_col-15 {
        width: 50%;
    }
    .ms_col-14 {
        width: 46.66666667%;
    }
    .ms_col-13 {
        width: 43.33333333%;
    }
    .ms_col-12 {
        width: 40%;
    }
    .ms_col-11 {
        width: 36.66666667%;
    }
    .ms_col-10 {
        width: 33.33333333%;
    }
    .ms_col-9 {
        width: 30%;
    }
    .ms_col-8 {
        width: 26.66666667%;
    }
    .ms_col-7 {
        width: 23.33333333%;
    }
    .ms_col-6 {
        width: 20%;
    }
    .ms_col-5 {
        width: 16.66666667%;
    }
    .ms_col-4 {
        width: 13.33333333%;
    }
    .ms_col-3 {
        width: 10%;
    }
    .ms_col-2 {
        width: 6.66666667%;
    }
    .ms_col-1 {
        width: 3.33333333%;
    }
    
    /*MENU*/
    .ms_page .logo{
        display: block;
        float:left;
        width: 25%;
        margin-right: 0;
    }
    .ms_page .primary-navigation{
        box-shadow: none;
        border:none;
        width: auto;
        margin: 0;
        margin-bottom: 50px;
        margin-top: 20px;
        float: right
    }
    .ms_page .primary-navigation .first{
        display: none;
    }
    .ms_page .primary-navigation .last{
        border-right: 1px solid #eae7e0;
    }
    
    /*FRONTPAGE*/
    .ms_page .frontpage_title{
       font-size: 57pt;
       line-height: 57pt;
       margin-top: 73px;
       margin-left: 48px;
    }
    
    .ms_page .view-id-annual_report_2015.view-display-id-page,
    .ms_page .view-id-annual_report_2016.view-display-id-page{
        padding-left: 58px;
        padding-top: 70px;
    }
    .ms_page .view-id-annual_report_2015.view-display-id-block_1,
    .ms_page .view-id-annual_report_2016.view-display-id-block_1{
        padding-left: 58px;
        padding-top: 30px;
        padding-bottom: 23px;
    }
    
    .ms_front_page .menu_block_taxo{
        margin-left: 48px;
        margin-top: 48px;
        margin-right: 33px;
    }
    .ms_front_page .menu_block_taxo_parent {
        min-height: 65px;
    }
    .ms_front_page .big_height{
        min-height: 388px;
    }
    
    .ms_front_page .small_height .menu_block_taxo_parent{
        width: 50%;
        float:left;
    }
    .ms_front_page .small_height .menu_block_taxo_children{
        width: 35%;
        padding-left: 51px;
    }
    .ms_front_page .ms_company_logo .ms_title_bloc{
        margin-top: 73px;
        margin-bottom: 53px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .ms_front_page .ms_company_logo .logo_company{
        min-height: 168px;
    }
    /*Taxo LVL2*/
    #taxo_lvl2_menu_left{
        font-size: 22pt;
        line-height: 22pt;
        padding: 12px;
        padding-left: 56px;
        padding-top: 65px;
    }
    #taxo_lvl2_menu_right li{
        margin-top: 0px;
        margin-bottom: 7px;
    }
    #taxo_lvl2_menu_right li:last-child{
        margin-bottom: 0px;
    }
    #taxo_lvl2_menu_right li a{
        padding-left: 45px;
    }
        
    .ms_child_info{
        padding-left: 56px;
        padding-right: 20px;
    }
    
    
    
    .ms_listing .ms_listing_title,
    .ms_listing .ms_listing_intro{
        padding-left: 44px;
        padding-right:44px;
    }
    .ms_listing .ms_listing_intro{
        padding-bottom: 25px;
    }
    .ms_listing_pict{
        padding-left: 44px;
        padding-right:44px;
        padding-top: 44px;
    }
    .ms_listing.bg_light_grey{
        background: #dededd;
    }
    .ms_listing.bg_light_white{
        background: #fff;
    }
    
    /*Taxo lvl 3 + business case*/
    .big_padding{
        padding-left: 50px;
        padding-right: 50px;
    }
    .ms_back_taxo a,
    .ms_back_taxo a:hover,
    .ms_back_taxo a:focus{
        font-size: 22pt;
        padding-top: 35px;
        padding-bottom: 35px;
        line-height: 22pt;
    }
    .ms_small_back_btn a,
    .ms_small_back_btn a:hover,
    .ms_small_back_btn a:focus,
    .ms_small_back_btn .no_link{
        background-position: left top;
        padding-left: 0px;
        padding-top: 39px;
    }
    .ms_bc_company_logo{
        margin-top: 31px
    }
    .ms_title_detail_taxo,
    .ms_bc_title_ss {
        font-size: 35pt;
        line-height: 35pt;
    }
}
@media(min-width: 950px){
    .ms_page .primary-navigation{
        width: auto;
    }
    
}
/*Admin remove elements*/
.page-node-edit .header .logo,
.page-node-edit .header .primary-navigation,
.page-node-edit .ms_back_taxo,
.page-node-edit .ms_small_back_btn,
.page-node-edit .sidebar_first,
.page-node-edit .ms_bc_company_logo,
.page-node-edit .ms_bc_title_ss,
.page-node-edit .ms_bc_intro_detail,
.page-node-edit .add-or-remove-shortcuts,
.page-node-edit .wide_back_btn,
.page-node-translate .header .logo,
.page-node-translate .header .primary-navigation,
.page-node-translate .ms_back_taxo,
.page-node-translate .ms_small_back_btn,
.page-node-translate .sidebar_first,
.page-node-translate .ms_bc_company_logo,
.page-node-translate .ms_bc_title_ss,
.page-node-translate .ms_bc_intro_detail,
.page-node-translate .add-or-remove-shortcuts,
.page-node-translate .wide_back_btn,
.page-node-devel .header .logo,
.page-node-devel .header .primary-navigation,
.page-node-devel .ms_back_taxo,
.page-node-devel .ms_small_back_btn,
.page-node-devel .sidebar_first,
.page-node-devel .ms_bc_company_logo,
.page-node-devel .ms_bc_title_ss,
.page-node-devel .ms_bc_intro_detail,
.page-node-devel .add-or-remove-shortcuts,
.page-node-devel .wide_back_btn,
.page-taxonomy-term-edit .header .logo,
.page-taxonomy-term-edit .header .primary-navigation,
.page-taxonomy-term-edit .ms_back_taxo,
.page-taxonomy-term-edit .ms_small_back_btn,
.page-taxonomy-term-edit .sidebar_first,
.page-taxonomy-term-edit .ms_bc_company_logo,
.page-taxonomy-term-edit .ms_bc_title_ss,
.page-taxonomy-term-edit .ms_bc_intro_detail,
.page-taxonomy-term-edit .add-or-remove-shortcuts,
.page-taxonomy-term-translate .header .logo,
.page-taxonomy-term-translate .header .primary-navigation,
.page-taxonomy-term-translate .ms_back_taxo,
.page-taxonomy-term-translate .ms_small_back_btn,
.page-taxonomy-term-translate .sidebar_first,
.page-taxonomy-term-translate .ms_bc_company_logo,
.page-taxonomy-term-translate .ms_bc_title_ss,
.page-taxonomy-term-translate .ms_bc_intro_detail,
.page-taxonomy-term-translate .add-or-remove-shortcuts,
.page-taxonomy-term-devel .header .logo,
.page-taxonomy-term-devel .header .primary-navigation,
.page-taxonomy-term-devel .ms_back_taxo,
.page-taxonomy-term-devel .ms_small_back_btn,
.page-taxonomy-term-devel .sidebar_first,
.page-taxonomy-term-devel .ms_bc_company_logo,
.page-taxonomy-term-devel .ms_bc_title_ss,
.page-taxonomy-term-devel .ms_bc_intro_detail,
.page-taxonomy-term-devel .add-or-remove-shortcuts{
    display: none;
}
.page-node-edit .ms_body_detail_taxo.ms_element_color_blue a,
.page-node-edit .ms_bc_body_detail.ms_element_color_blue a,
.page-node-edit .ms_body_detail_taxo.ms_element_color_red a,
.page-node-edit .ms_bc_body_detail.ms_element_color_red a,
.page-node-edit .ms_body_detail_taxo.ms_element_color_grey a,
.page-node-edit .ms_bc_body_detail.ms_element_color_grey a,
.page-node-edit .ms_body_detail_taxo.ms_element_color_orange a,
.page-node-edit .ms_bc_body_detail.ms_element_color_orange a,
.page-node-edit .ms_body_detail_taxo.ms_element_color_yellow a,
.page-node-edit .ms_bc_body_detail.ms_element_color_yellow a,
.page-node-translate .ms_body_detail_taxo.ms_element_color_blue a,
.page-node-translate .ms_bc_body_detail.ms_element_color_blue a,
.page-node-translate .ms_body_detail_taxo.ms_element_color_red a,
.page-node-translate .ms_bc_body_detail.ms_element_color_red a,
.page-node-translate .ms_body_detail_taxo.ms_element_color_grey a,
.page-node-translate .ms_bc_body_detail.ms_element_color_grey a,
.page-node-translate .ms_body_detail_taxo.ms_element_color_orange a,
.page-node-translate .ms_bc_body_detail.ms_element_color_orange a,
.page-node-translate .ms_body_detail_taxo.ms_element_color_yellow a,
.page-node-translate .ms_bc_body_detail.ms_element_color_yellow a,
.page-node-devel .ms_body_detail_taxo.ms_element_color_blue a,
.page-node-devel .ms_bc_body_detail.ms_element_color_blue a,
.page-node-devel .ms_body_detail_taxo.ms_element_color_red a,
.page-node-devel .ms_bc_body_detail.ms_element_color_red a,
.page-node-devel .ms_body_detail_taxo.ms_element_color_grey a,
.page-node-devel .ms_bc_body_detail.ms_element_color_grey a,
.page-node-devel .ms_body_detail_taxo.ms_element_color_orange a,
.page-node-devel .ms_bc_body_detail.ms_element_color_orange a,
.page-node-devel .ms_body_detail_taxo.ms_element_color_yellow a,
.page-node-devel .ms_bc_body_detail.ms_element_color_yellow a,
.page-taxonomy-term-edit .ms_body_detail_taxo.ms_element_color_blue a,
.page-taxonomy-term-edit .ms_bc_body_detail.ms_element_color_blue a,
.page-taxonomy-term-edit .ms_body_detail_taxo.ms_element_color_red a,
.page-taxonomy-term-edit .ms_bc_body_detail.ms_element_color_red a,
.page-taxonomy-term-edit .ms_body_detail_taxo.ms_element_color_grey a,
.page-taxonomy-term-edit .ms_bc_body_detail.ms_element_color_grey a,
.page-taxonomy-term-edit .ms_body_detail_taxo.ms_element_color_orange a,
.page-taxonomy-term-edit .ms_bc_body_detail.ms_element_color_orange a,
.page-taxonomy-term-edit .ms_body_detail_taxo.ms_element_color_yellow a,
.page-taxonomy-term-edit .ms_bc_body_detail.ms_element_color_yellow a,
.page-taxonomy-term-translate .ms_body_detail_taxo.ms_element_color_blue a,
.page-taxonomy-term-translate .ms_bc_body_detail.ms_element_color_blue a,
.page-taxonomy-term-translate .ms_body_detail_taxo.ms_element_color_red a,
.page-taxonomy-term-translate .ms_bc_body_detail.ms_element_color_red a,
.page-taxonomy-term-translate .ms_body_detail_taxo.ms_element_color_grey a,
.page-taxonomy-term-translate .ms_bc_body_detail.ms_element_color_grey a,
.page-taxonomy-term-translate .ms_body_detail_taxo.ms_element_color_orange a,
.page-taxonomy-term-translate .ms_bc_body_detail.ms_element_color_orange a,
.page-taxonomy-term-translate .ms_body_detail_taxo.ms_element_color_yellow a,
.page-taxonomy-term-translate .ms_bc_body_detail.ms_element_color_yellow a,
.page-taxonomy-term-devel .ms_body_detail_taxo.ms_element_color_blue a,
.page-taxonomy-term-devel .ms_bc_body_detail.ms_element_color_blue a,
.page-taxonomy-term-devel .ms_body_detail_taxo.ms_element_color_red a,
.page-taxonomy-term-devel .ms_bc_body_detail.ms_element_color_red a,
.page-taxonomy-term-devel .ms_body_detail_taxo.ms_element_color_grey a,
.page-taxonomy-term-devel .ms_bc_body_detail.ms_element_color_grey a,
.page-taxonomy-term-devel .ms_body_detail_taxo.ms_element_color_orange a,
.page-taxonomy-term-devel .ms_bc_body_detail.ms_element_color_orange a,
.page-taxonomy-term-devel .ms_body_detail_taxo.ms_element_color_yellow a,
.page-taxonomy-term-devel .ms_bc_body_detail.ms_element_color_yellow a{
    color: #0074BD;
    text-decoration: none;
}
.page-node-edit .header,
.page-node-translate .header,
.page-node-devel .header,
.page-taxonomy-term-edit header,
.page-taxonomy-term-translate header,
.page-taxonomy-term-devel header{
    margin-top: 60px;
}
.page-node-edit .ms_col-20,
.page-node-translate .ms_col-20,
.page-node-devel .ms_col-20{
    clear: both;
    width: 90%;
    margin-top: 30px;
}
.page-node-edit .ms_col-30,
.page-node-translate .ms_col-30,
.page-node-devel .ms_col-30,
.page-taxonomy-term-edit .ms_col-30,
.page-taxonomy-term-translate .ms_col-30,
.page-taxonomy-term-devel .ms_col-30{
    clear: both;
    width: 90%;
    margin-top: 30px;
    padding-left: 50px;
    padding-right: 50px;
}