﻿
/*csslint empty-rules: false, important: false, IDS: false, star-property-hack:false */

/* ==========================================================================
   Page
   ========================================================================== */

.s4-workspace {
    background: url("../images/page-background-left.svg") 0 0 repeat-y;
}

.ie8 .s4-workspace {
    background-image: url("../images/ie8/page-background-left.png");
}

html[lang="ar-AE"] .s4-workspace,
html[lang="he-IL"] .s4-workspace {
    background: #f1f1f1 url("../images/page-background-right.svg") 100% 0 repeat-y;
}

html[lang="ar-AE"] .ie8 .s4-workspace,
html[lang="he-IL"] .ie8 .s4-workspace {
    background-image: url("../images/ie8/page-background-right.png");
}

.customWidth {
    display: block;
    width: inherit;
    min-width: inherit;
}

.ie8 .customWidth {
    min-width: 1260px;
}

#DeltaPlaceHolderMain {
    padding-bottom: 0;
}

#contentBox {
    min-width: inherit;
}

    #contentBox .contentBox-inner {
        padding: 0;
        min-height: 590px;
    }

/* ==========================================================================
   Layout
   ========================================================================== */

.cmLayout {
    position: relative;
    padding: 30px;
    /*overflow:hidden;*/
}

/* debug mode edit (+) */

#DeltaPlaceHolderMain > table > tbody > tr > td:first-child > table,
#DeltaPlaceHolderMain > table > tbody > tr > td:first-child > div {
    border-right: solid 30px transparent;
    width: auto !important;
}

/* ==========================================================================
   Menu sticky
   ========================================================================== */

.overlay,
.ui-widget-overlay {
    display: block;
    position: fixed;
    background-color: rgba(34,34,34,0.4);
    right: 0;
    z-index: 540; /*FSIG 129 61 / 540*/
    width: 100%;
    height: 100%;
}

.overlay {
    /*border-left: solid 256px #fff; /*FSIG 129*/
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html[lang="ar-AE"] .overlay,
html[lang="he-IL"] .overlay {
    border-left: none;
    border-right: solid 256px #fff;
}

.ie8 .overlay,
.ie8 .ui-widget-overlay {
    background: Transparent url("../images/ie8/pxl-overlay.png") 0 0 repeat;
}

.ui-widget-overlay {
    top: 0;
    z-index: 540;
}

#sideNavBox {
    position: fixed;
    z-index: 610;
    height: 100%;
    /* min-height: 750px;*/
}

#s4-workspace.scroll #sideNavBox {
    position: fixed;
}

/* ========================================================================== 
	Header
	========================================================================== */

/********************* Search ***************************/

.header-tools .header-search {
    width: 68px;
}

    .header-tools .header-search .header-search-lnk {
        display: block;
        text-align: center;
        padding-top: 17px;
        height: 35px;
    }

        .header-tools .header-search .header-search-lnk .header-search-lnk-txt {
            display: inline-block;
            background: Transparent url("../images/search-icn-magnify.svg") 50% 50% no-repeat;
            width: 15px;
            height: 15px;
            overflow: hidden;
            text-indent: -10000px;
        }

.ie8 .header-tools .header-search .header-search-lnk .header-search-lnk-txt {
    background-image: url("../images/ie8/search-icn-magnify.png");
}

.header-tools .header-search.opened {
    width: 100%;
}

    .header-tools .header-search.opened .header-search-lnk {
        display: none;
    }

.header-tools .ms-srch-sb {
    display: none;
    border: none;
    white-space: nowrap;
    float: none;
    position: relative;
}

.header-tools .header-search.opened .ms-srch-sb {
    background-color: #4c4c4c;
    padding: 0 110px 0 221px;
    height: 53px;
    margin-left: 260px;
    display: block;
}

html[lang="ar-AE"] .header-tools .header-search.opened .ms-srch-sb,
html[lang="he-IL"] .header-tools .header-search.opened .ms-srch-sb {
    padding: 0 221px 0 110px;
    margin-left: 0;
    margin-right: 254px;
}

html[lang="ar-AE"] .header-tools .ms-srch-sb > .ms-srch-sb-searchLink,
html[lang="he-IL"] .header-tools .header-search.opened .ms-srch-sb {
    left: 0;
    right: inherit;
}

.header-tools .ms-srch-sb > input {
    width: 100%;
}

.header-tools .ms-srch-sb > .ms-srch-sb-searchLink {
    position: absolute;
    right: 0;
    top: 0;
}

html[lang="ar-AE"] .header-tools .ms-srch-sb > .ms-srch-sb-searchLink,
html[lang="he-IL"] .header-tools .ms-srch-sb > .ms-srch-sb-searchLink {
    right: inherit;
    left: 0;
}

/****** WP 38 – Disclamer / ???  / WP_FundSearch (specs fonctionnelle p147, specs technique p ??) ******/

div.disclaimer1-content {
    display: block;
    width: 100%;
}

div.wp-filters-popin > div.disclaimer1-content > div.rwdForm-item {
    float: none;
}

    div.wp-filters-popin > div.disclaimer1-content > div.rwdForm-item > div.rwdForm-button {
        display: none;
    }

div.disclaimer1-content > div.disclaimer1-text {
    text-align: center;
    padding-left: 1%;
    padding-top: 1%;
    padding-bottom: 1%;
}

    div.disclaimer1-content > div.disclaimer1-text > div {
        height: 250px;
        margin: auto;
        width: 100%;
        text-align: left;
    }

/* ==========================================================================
   Responsive
   ========================================================================== */

/*********** Reset for all screen as 1280+ **************/

@media only screen and (min-width: 1260px) {

    /* ==========================================================================
	Page container
	========================================================================== */
    /*
	body {
		overflow: auto;
	}
	*/

    /* ==========================================================================
   Sharepoint custom styles
   ========================================================================== */

    /**************************** custom common ************************/

    .white-webpart {
        max-width: 860px;
        margin-left: auto;
        margin-right: auto;
    }

    /*div.wp-oneColumnText > div.divDisplayTexte img {
        width: 100% !important;
    }*/

    /* ==========================================================================
	Webpart
	========================================================================== */

    /* Bordure uniquement */
    .contentBox .ms-webpart-chrome .ms-WPBorderBorderOnly.ms-WPBody {
        max-width: 860px;
        margin-left: auto;
        margin-right: auto;
    }

    /******* WP 28 – Contact / CONTACT_PHOTO / WP_ContactWIthPhoto (specs fonctionnelle p112, specs technique p17) ******/

    .wp-contact-intro {
        max-width: 960px;
    }



    #globalNavigation #DeltaTopNavigation ul.root > li.opened > ul.static.level-1 {
        padding-top: 0;
    }
    /**** WP 22 – Evolution du fonds / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p82, specs technique p70) ****/

    .wp-funds-evol .funds-evol-key-figures,
    .wp-funds-evol .funds-evol-perf,
    .wp-funds-evol .charts-legend {
        max-width: 860px;
        margin-left: auto;
        margin-right: auto;
    }

    .wp-funds-evol .funds-evol-key-figures,
    .wp-funds-evol .funds-evol-charts {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    /**** WP 13 – Carousel chiffres-clés / CARROUSEL_CHIFFRES_CLES / WP_KeyFiguresCarousel (specs fonctionnelle p43, specs technique p43) ****/
    .wp-slider-key-figures {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    /**** WP 9 – Carroussel Fonds du moment / CAR_FONDS DU MOMENT / WP_FundCarousel (specs fonctionnelle p38, specs technique p123) ****/

    .slider-funds {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    /**** WP 53 – Citation / QUOTE / WP_Quote (specs fonctionnelle p213, specs technique p87) ****/

    .wp-quote,
    .wp-review {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    /**** WP 27 – Carousel d’équipe / CAR_EQUIPE / WP_TeamCarousel (specs fonctionnelle p108, specs technique p48) ****/

    .wp-team {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    /**** WP 8 – Caroussel d’expetises/ CAR_EXPERTISES / WP_ExpertiseCarousel (specs fonctionnelle p34, specs technique p42) ****/

    .slider-expertise .inside {
        max-width: 960px;
        margin: auto;
    }

    .slider-expertise .slider-footer {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    /**** WP 10 – Preuve - étude de cas / PUSH_STORY/ WP_StoryPush (specs fonctionnelle p57, specs technique p47) ****/

    .push-story-content .maintext {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    .push-story-content .inside {
        max-width: 960px;
        margin: auto;
        margin-top: 100px;
    }

    /**** WP 16 – Push partenariats / PUSH_VISUEL_COMPLET / WP_CompleteVisualPush (specs fonctionnelle p65, specs technique p104) ****/

    .wp-push-picture {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

    /**** WP 14 – Carrousel références / CAR_REFERENCES / WP_ReferenceCarousel (specs fonctionnelle p47, specs technique p63) ****/

    .wp-reference:before {
        max-width: 960px;
        margin: auto;
    }

    /**** WP 26 – Focus Luxembourg / CARROUSEL_IMG_MULTI_COL / WP_CarouselImgMultiCol (specs fonctionnelle p102, specs technique p45) ****/

    .wp-slider-focus-lux {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }
}

.globalNavigation.corporateNavigation {
    display: none;
}

/********** Tablet/phone **********/
@media only screen and (max-width: 1259px) {
    .navigation-container {
        overflow-y: auto;
        overflow-x: hidden;
    }

    #sideNavBox {
        position: relative;
        margin-top: 0;
    }

    body {
        -webkit-text-size-adjust: none;
        -moz-text-size-adjust: none;
        -ms-text-size-adjust: none;
        text-size-adjust: none;
    }

    div.wp-oneColumnText > div.divDisplayTexte img {
        width: 100% !important;
    }
    /* ==========================================================================
	Form
	========================================================================== */

    .rwdForm input[type=text],
    .rwdForm input[type=email],
    .rwdForm input[type=url],
    .rwdForm input[type=password],
    .rwdForm input[type=search],
    .rwdForm textarea,
    .rwdForm select,
    .rwdForm .ui-selectmenu-button {
        padding-right: 48px;
    }

    html[lang="ar-AE"] .rwdForm input[type=text],
    html[lang="ar-AE"] .rwdForm input[type=email],
    html[lang="ar-AE"] .rwdForm input[type=url],
    html[lang="ar-AE"] .rwdForm input[type=password],
    html[lang="ar-AE"] .rwdForm input[type=search],
    html[lang="ar-AE"] .rwdForm textarea,
    html[lang="ar-AE"] .rwdForm select,
    html[lang="ar-AE"] .rwdForm .ui-selectmenu-button,
    html[lang="he-IL"] .rwdForm input[type=text],
    html[lang="he-IL"] .rwdForm input[type=email],
    html[lang="he-IL"] .rwdForm input[type=url],
    html[lang="he-IL"] .rwdForm input[type=password],
    html[lang="he-IL"] .rwdForm input[type=search],
    html[lang="he-IL"] .rwdForm textarea,
    html[lang="he-IL"] .rwdForm select,
    html[lang="he-IL"] .rwdForm .ui-selectmenu-button {
        padding-right: 20px;
        padding-left: 48px;
    }

    html[lang] .ui-dialog .wpModal-offset {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-finding-funds-filters .form-select-period select {
        border-top: none;
        /*
		border-right: none;
		border-bottom: none;
		*/
        background-color: transparent !important;
        height: 52px;
        width: 100% !important;
    }

    /* ==========================================================================
	Page container
	========================================================================== */

    html[lang] .overlay {
        border-left: none;
        border-right: none;
    }

    .customWidth {
        max-width: 1279px;
        min-width: inherit;
    }

    /* Ribbon Row */
    #s4-ribbonrow,
    #suiteBar,
    #suiteBarDelta {
        display: none;
    }

    /* Scrollbar modification*/
    #s4-workspace {
        /*
		overflow: visible;
		overflow-x: hidden;
		height: 100% !important;
		width: 100% !important;
		*/
        -webkit-overflow-scrolling: touch;
    }

    html[lang] .s4-workspace,
    html[lang] .ie8 .s4-workspace {
        background-image: none;
    }

    /* content */
    html[lang] #contentBox {
        min-width: inherit;
        margin-left: 0;
        margin-right: 0;
    }

    /* ==========================================================================
	Header
	========================================================================== */

    #s4-titlerow {
        height: 35px;
    }

    .header-tools {
        height: 35px;
    }

    /*********************** Logo *************************/

    #siteIcon {
        padding: 11px 0 10px 20px;
        float: left;
    }

    html[lang="ar-AE"] #siteIcon,
    html[lang="he-IL"] #siteIcon {
        padding: 11px 20px 10px 0;
        float: right;
    }

    #siteIcon .ms-siteicon-img {
        width: 135px;
        height: 37px;
    }

    /* ==========================================================================
	Tools container
	========================================================================== */

    /************************ Shortcut top ********************/
    .shortcut-top {
        display: none;
    }

    /******************** contry choice *******************/
    .country-choice {
        margin-top: 0;
        width: 80px;
        height: 52px;
        display: none;
    }

    html[lang] .country-choice .country-choice-list .country-choice-list-item .country-choice-lnk {
        background: none;
        border: none;
        border-right: 1px solid #505050;
        padding: 0;
        height: 52px;
        width: auto;
        /*text-align: center;*/
    }

    html[lang] .country-choice.opened .country-choice-list .country-choice-list-item .country-choice-lnk:after {
        background-image: none;
    }

    html[lang] .country-choice .country-choice-list .country-choice-list-item .country-choice-lnk .country-choice-txt-header {
        margin: 16px 0px 0px;
        width: 40px;
        height: 20px;
        background-size: contain;
        display: inline-block;
        /*overflow: hidden;*/
        text-indent: -10000px;
    }

    html[lang] .country-choice.opened .country-choice-list .country-choice-list-item .country-choice-lnk {
        background-color: #fff;
    }

        html[lang] .country-choice.opened .country-choice-list .country-choice-list-item .country-choice-lnk .country-choice-txt-header {
            /*background: Transparent url("../images/country-ico.png") no-repeat scroll 50% 50% / contain;*/
        }

    .country-choice .country-choice-list .country-choice-list-item .country-choice-lnk .country-choice-txt-country {
        /*display: none;*/
        vertical-align: middle;
    }

    .child-menu::after {
        background: none;
    }

    /* level 2 */

    .country-choice .country-choice-list-flyout {
        position: absolute;
        left: 0;
        top: auto;
        width: 100%;
        background-color: #fff;
        padding-top: 22px;
        padding-bottom: 50px;
    }

    html[lang="ar-AE"] .country-choice .country-choice-list-flyout,
    html[lang="he-IL"] .country-choice .country-choice-list-flyout {
        right: 0;
    }

    html[lang] .country-choice .country-choice-list-flyout .country-choice-list-flyout-item:first-child {
        float: none;
    }

    .country-choice .country-choice-list-flyout .country-choice-list-flyout-item .country-choice-flyout-lnk {
        padding: 7px 30px 7px 30px;
        color: #333333;
        font-size: 0.846em;
    }

    /* level 3 */

    .country-choice .country-choice-list-flyout .country-choice-list-flyout-l2 .country-choice-flyout-lnk {
        font-size: 0.923em;
        padding: 7px 30px 7px 30px;
        color: #333333;
        text-transform: inherit;
    }

    .country-choice .country-choice-list-flyout .country-choice-list-flyout-l2 .country-choice-list-flyout-l2-item.selected .country-choice-flyout-lnk:before {
        margin-top: 5px;
    }

    /* Back inter */

    .country-choice .country-choice-list-flyout .country-choice-back .country-choice-back-lnk {
        color: #333333;
        padding: 0 30px 0 30px;
    }

    /*********************** lang-selector *******************/
    .lang-selector {
        vertical-align: middle;
        /*width: 25%;*/
    }

    html[lang] .lang-selector .lang-selector-current {
        margin-right: 0;
        margin-left: 0;
        border: none;
        width: auto;
        height: 52px;
        padding: 0;
        font-size: 1.25em;
    }

    .lang-selector.opened .lang-selector-current {
        background: #fff;
        color: #222;
    }

    .lang-selector .lang-selector-current .lang-selector-current-txt {
        background-size: contain;
        height: 8px;
        display: inline-block;
        line-height: 8px;
    }

    .lang-selector.opened .lang-selector-current .lang-selector-current-txt {
        /*background-image: url("../images/lang-icn-arrow-black-selected.svg");
        background-size: inherit;*/
    }

    .lang-selector .lang-selector-list {
        background: #fff;
        padding: 20px 0 20px 0;
        width: 100%;
        left: 0;
    }

    html[lang="he-IL"] .lang-selector .lang-selector-list .lang-selector-list-item .lang-selector-lnk {
        padding: 7px 32px 7px 32px;
        font-family: "Gotham Light Webfont", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif ​;
    }

    .lang-selector .lang-selector-list .lang-selector-list-item .lang-selector-lnk {
        padding: 7px 32px 7px 32px;
        font-family: "Gotham Book Webfont","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    }

        .lang-selector .lang-selector-list .lang-selector-list-item .lang-selector-lnk:hover,
        .lang-selector .lang-selector-list .lang-selector-list-item.selected .lang-selector-lnk {
            color: #222;
        }

    /********************** Authentication *********************/
    .auth-login {
        width: 25%;
    }

        .auth-login .auth-login-lnk {
            width: auto;
            height: 35px;
            padding-top: 0;
        }

            .auth-login .auth-login-lnk .auth-login-lnk-txt {
                margin-top: 10px;
                width: 15px;
                height: 15px;
                background-size: contain;
            }

    /*************************** search **************************/
    .header-tools .header-search {
        height: 35px;
        width: 25%;
    }

        .header-tools .header-search .header-search-lnk {
            width: auto;
            height: 35px;
            padding: 0;
        }

            .header-tools .header-search .header-search-lnk .header-search-lnk-txt {
                margin-top: 11px;
                width: 10px;
                height: 10px;
                background-size: contain;
            }

    /* ==========================================================================
	navigation
	========================================================================== */

    #s4-workspace #sideNavBox {
        width: 100%;
        top: 0;
    }

    html[lang] #sideNavBox {
        height: auto;
        min-height: inherit;
        float: none;
        border-right: none;
        width: auto;
        border-bottom: 5px solid #002855;
    }

    #sideNavBox .sideNavBox-inner {
        height: auto;
    }

    #sideNavBox .navigation-mobile-lnk {
        display: block;
        float: right;
        background: Transparent url("../images/menu-icn-burger.svg") 50% 50% no-repeat;
        margin: 0;
        width: 66px;
        height: 60px;
        border-left: solid 1px #cccccc;
        position: relative;
    }

        #sideNavBox .navigation-mobile-lnk.active {
            background: Transparent url("../images/close-cross.png") 50% 50% no-repeat;
        }

    html[lang="ar-AE"] #sideNavBox .navigation-mobile-lnk,
    html[lang="he-IL"] #sideNavBox .navigation-mobile-lnk {
        float: left;
        border-left: none;
        border-right: solid 1px #cccccc;
    }

    #sideNavBox .navigation-mobile-lnk:before {
        content: '';
        position: absolute;
        right: 0;
        bottom: -1px;
        height: 1px;
        width: 66px;
        background-color: #fff;
        z-index: 41;
    }

    html[lang="ar-AE"] #sideNavBox .navigation-mobile-lnk:before,
    html[lang="he-IL"] #sideNavBox .navigation-mobile-lnk:before {
        right: inherit;
        left: 0;
    }

    #sideNavBox .navigation-mobile-lnk.closed:before {
        display: none;
    }


    .country-choice .country-choice-list .country-choice-list-item .country-choice-lnk .country-choice-txt-country {
        color: #999;
    }

    .globalNavigation .static .static a.menu-item {
        border-bottom: 1px solid #f1f1f1;
    }

    html[lang] .navigation-container {
        display: none;
        position: absolute;
        margin: 0;
        background-color: #ffffff;
        border-top: solid 1px #cccccc;
        width: 100%;
        top: 60px;
        z-index: 1001;
        /*overflow-x:hidden;*/
    }

    .navigation-container-wrapper {
        position: relative;
    }

    html[lang] .navigation-container.opened {
        display: block;
    }


    /*new header*/
    html #s4-titlerow .header {
        display: none;
    }

    .ms-srch-sb.ms-srch-sb-border {
        width: 100%;
    }

    #SearchBox .ms-srch-sb-border, #SearchBox .ms-srch-sb-border:hover {
        border: medium none;
    }

    .static.level-1 {
        margin-top: 13px;
    }

    .ms-srch-sb > input[type="text"] {
        height: 50px;
        width: 99%;
        background-color: #f1f1f1;
        margin-left: 0;
        border-bottom: 1px solid #ebebeb;
        padding-left: 20px;
        border-radius: 0;
    }

    .header-search.closed {
        display: none;
    }

    .ms-srch-sb > .ms-srch-sb-searchLink {
        margin: -35px 20px;
        position: absolute;
        right: 0;
        background: Transparent url("../images/loupe.png") no-repeat scroll 50% 50%;
        display: block;
        color: transparent;
    }

    html[lang="he-IL"] .ms-srch-sb > .ms-srch-sb-searchLink {
        left: 0;
        right: auto;
    }

    .shortcut-top {
        display: block;
        float: left;
    }

        .shortcut-top .level2 .shortcut-top-list-item {
            width: 80px;
            border-right: 1px solid #505050;
            text-align: center;
        }

        .shortcut-top .shortcut-top-list {
            text-align: left;
        }

        .shortcut-top .shortcut-top-list-item .icon {
            float: none;
            width: 100%;
            margin: 0;
        }

        .shortcut-top .shortcut-top-lnk {
            width: 100%;
            padding: 9px 0;
            text-transform: none;
            float: none;
        }

            .shortcut-top .shortcut-top-lnk .menu-item-text {
                width: 100%;
            }

    .lang-selector.opened {
        background-color: #fff;
    }

    #s4-titlerow {
        height: auto;
    }

    .country-choice {
        float: left;
    }

        .country-choice .country-choice-list .country-choice-list-item .country-choice-lnk .country-choice-txt-country {
            padding: 0 0 2px;
            font-size: 11px;
            text-transform: UPPERCASE;
            color: white;
            margin-top: 6px;
        }

            .country-choice .country-choice-list .country-choice-list-item .country-choice-lnk .country-choice-txt-country:hover {
                color: #fff;
            }

    html[lang] .country-choice .country-choice-list .country-choice-list-item .country-choice-lnk:hover {
        color: #fff;
        text-decoration: none;
        background-color: #505050;
    }

    .country-choice .country-choice-list .country-choice-list-item .country-choice-lnk .country-choice-txt-country::after, .child-menu::after {
        display: none;
    }

    .lang-selector {
        border-left: 0px solid;
    }

    .globalNavigation .static ul.static,
    .globalNavigation .static.closed ul.static {
        position: relative;
    }

    .shortcut-top .shortcut-top-lnk .menu-item-text {
        margin-top: 0;
    }

    .globalNavigation .static .static ul.static a.menu-item .additional-background .menu-item-text {
        padding-left: 40px;
    }

    .globalNavigation .static .static.opened ul.static .menu-item .additional-background .menu-item-text:after {
        content: "";
        display: inline-block;
        height: 0.5em;
        vertical-align: bottom;
        width: 100%;
        margin-right: -100%;
        margin-left: 10px;
        border-top: 1px solid #e5e5e5;
    }

    .globalNavigation .static .static.opened ul.static a.menu-item .additional-background .menu-item-text:after {
        display: none;
    }

    .globalNavigation .static .static.opened .menu-item .additional-background .menu-item-text {
        color: #fff;
        background-color: #002855;
    }

    /* Header V2 : (EdRCom) placé dans main-default.css*/
    /* FIN Header V2 : (EdRCom)*/
    /********************** Back home **************************/

    html[lang] .navigation-container .backhometitle {
        margin: 0;
    }

    html[lang="he-IL"] .navigation-container .backhometitle .backhometitle-lnk {
        font-family: "Gotham Light Webfont", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif ​;
    }

    .navigation-container .backhometitle .backhometitle-lnk {
        font-family: "Gotham Book Webfont","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        font-size: 0.692em;
        text-transform: uppercase;
        font-style: normal;
        color: #222222;
        padding: 13px 40px;
        line-height: 1;
        border-bottom: solid 1px #ebebeb;
        margin-bottom: 0;
    }

        .navigation-container .backhometitle .backhometitle-lnk:before {
            content: '';
            position: absolute;
            background: Transparent url("../images/globalnav-mob-arrow-back.svg") 0 0 no-repeat;
            width: 5px;
            height: 10px;
            margin-left: -19px;
            margin-top: -1px;
        }

    html[lang="ar-AE"] .navigation-container .backhometitle .backhometitle-lnk:before,
    html[lang="he-IL"] .navigation-container .backhometitle .backhometitle-lnk:before {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
        -ms-filter: "FlipH";
        filter: FlipH;
        margin-left: 0;
        margin-right: -19px;
    }

    .navigation-container .backhometitle .backhometitle-title {
        display: none;
    }

    /*********************** Global navigation *****************/
    .globalNavigation {
        overflow: visible;
    }

        .globalNavigation.corporateNavigation {
            /*display: block;*/
        }
    /*
	.globalNavigation .static li.static {
		width:50%;
	}
	*/

    html[lang] .globalNavigation .static .static .menu-item .additional-background .menu-item-text {
        padding: 16px 20px;
        /*border-bottom: solid 1px #ebebeb;*/
        /*font-size: 0.769em;*/
        font-size: 1.4em;
    }

    .globalNavigation .static .static.level-1 .menu-item .additional-background .menu-item-text {
        color: #002855;
    }

    .globalNavigation .static .static.level-1 a.menu-item .additional-background .menu-item-text {
        color: #666;
    }

    .globalNavigation .static > .static.children > .menu-item .additional-background .menu-item-text:before {
        content: '';
        position: absolute;
        width: 35px;
        height: 35px;
        background: Transparent url("../images/plus-ico.png") 0 0 no-repeat;
        right: 0;
    }

    .globalNavigation .static > .static.children.opened > .menu-item .additional-background .menu-item-text:before {
        background: Transparent url("../images/moins-ico.png") 0 0 no-repeat;
    }

    html[lang="ar-AE"] .globalNavigation .static > .static.children > .menu-item .additional-background .menu-item-text:before,
    html[lang="he-IL"] .globalNavigation .static > .static.children > .menu-item .additional-background .menu-item-text:before {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
        -ms-filter: "FlipH";
        filter: FlipH;
        right: inherit;
        left: 0;
    }

    /* N2 */

    html[lang] .globalNavigation .static ul.static {
        display: none;
        /*position: absolute;*/
        left: inherit;
        padding: 0;
        background-color: #fff;
        width: 100%;
        z-index: 2;
    }

        html[lang] .globalNavigation .static ul.static.level-2 {
            padding-left: 20px;
        }

    html[lang="ar-AE"] .globalNavigation .static ul.static,
    html[lang="he-IL"] .globalNavigation .static ul.static {
        right: inherit;
    }

    .globalNavigation .static .opened ul.static {
        display: block;
    }

    html[lang="he-IL"] .globalNavigation .static .static ul.static .menu-item .additional-background .menu-item-text {
        font-family: "Gotham Light Webfont", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif ​;
    }

    .globalNavigation .static .static ul.static .menu-item .additional-background .menu-item-text {
        padding: 13px 20px;
        font-size: 1em;
        /*text-transform: uppercase;*/
        font-family: "Gotham Medium Webfont1","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    }

    .globalNavigation .static .static.children ul.static .menu-item .additional-background .menu-item-text {
        background: none;
    }

    /********************** Tools Navigation ***********************/
    .toolsnav {
        border-top: none;
        margin: 0;
        padding: 0;
        display: none;
    }

        .toolsnav .toolsnav-list .toolsnav-list-item .toolsnav-lnk {
            padding: 13px 20px;
            border-bottom: solid 1px #ebebeb;
            font-size: 0.769em;
            text-transform: uppercase;
            font-family: "Gotham Medium Webfont","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        }

            .toolsnav .toolsnav-list .toolsnav-list-item .toolsnav-lnk img {
                display: none;
            }

            .toolsnav .toolsnav-list .toolsnav-list-item .toolsnav-lnk .toolsnav-txt {
                margin-left: 0;
            }

    /* ==========================================================================
	Footer
	========================================================================== */

    /************************** Social *****************************/

    .social {
        display: none;
        position: inherit;
        width: auto;
        padding: 0;
        background-color: transparent;
        margin-bottom: 30px;
    }

    /* ==========================================================================
	Webpart
	========================================================================== */


    /**** WP 51 – Bloc titre / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p204, specs technique p70) ****/
    .wp-edito-heading {
        width: 100%;
        top: 0;
        left: 0;
        margin-left: 0;
    }

        .wp-edito-heading .wp-edito-heading-wrapper {
            width: 100%;
        }

    /**** WP 37 – Trouver un fonds – Recherche+Filtres / RECHERCHE_FONDS / WP_FundSearch (specs fonctionnelle p136, specs technique p??) ***/
    .wp-finding-funds-filters .results-display {
        padding-right: 20px;
    }

    /****** WP 38 – Disclamer / ???  / WP_FundSearch (specs fonctionnelle p147, specs technique p ??) ******/

    .wp-filters-popin {
        max-width: 860px;
        margin-left: auto;
        margin-right: auto;
    }

    /* WP 41 - Recherche glossaire + Liste définitions / Admin / Glossary / WP_Glossary */

    .wp-glossary-search {
        top: 0;
        width: 100%;
        left: 0;
        margin-left: 0;
    }

        .wp-glossary-search .sticky-glossary-search-wrapper {
            width: 100%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0;
        }

        .wp-glossary-search .wp-title-group {
            padding: 40px 50px 0 50px;
        }

        .wp-glossary-search .letters {
            width: 100%;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin: 0;
        }

    /* WP 24 - Trouver un bureau / Contact / Forms / FIND_OFFICE_CONTACT / WP_FindOfficeContact */

    .wp-find-office .map .findoffice-map {
        width: 100%;
    }

    /* WP 23 - Process de recrutement / Carousel / ICON_CAROUSEL / WP_IconCarousel */

    .wp-recruitment-process .recruitment-process-steps {
        width: 100%;
    }

    /**** WP 22 – Evolution du fonds / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p82, specs technique p70) ****/

    .funds-evol-charts .mobile-hidden {
        display: block;
    }

    .funds-evol-charts .desktop-hidden {
        display: none;
    }

    html[lang="he-IL"] .shortcut-top {
        float: right;
    }

        html[lang="he-IL"] .shortcut-top .level2 .shortcut-top-list-item.insights {
            border: medium none;
        }
}

/********** Phone **********/
@media only screen and (max-width: 767px) {

    /* ==========================================================================
	Sharepoint custom styles
	========================================================================== */

    /* Utils */

    .basic-webpart {
        margin-bottom: 30px;
    }

    .white-webpart {
        margin-bottom: 30px;
        /*padding: 30px;*/
    }

    .fullwidth-content {
        padding: 0 30px;
    }

    .fullwidth-border {
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .grey-text {
        font-size: 0.92em;
        line-height: 140%;
    }

    /* Titre et surtitre */

    .wp-title-group {
        margin-bottom: 0;
        padding-bottom: 0;
        padding: 30px 30px 0 30px;
    }

    .title-group .cat-title {
        font-size: 1.15em;
        margin-bottom: 0;
    }

    .title-group .webpart-title {
        font-size: 2.31em;
        line-height: 1em;
    }

    /* Images */

    .content-img {
        max-width: 100%;
    }

    /* Tabs */

    .tabs {
        position: relative;
    }

    .swipe-tabs {
        overflow: hidden;
        margin-bottom: 35px;
    }

    .tabs-list {
        position: relative;
        white-space: nowrap;
    }

    .tabs-item {
        font-size: 1.23em;
        border-right-width: 30px;
    }

    html[lang="ar-AE"] .tabs-item,
    html[lang="he-IL"] .tabs-item {
        border-right-width: 0;
        border-left-width: 30px;
    }

    .tabs-item:after {
        right: -30px;
        width: 30px;
    }

    html[lang="ar-AE"] .tabs-item:after,
    html[lang="he-IL"] .tabs-item:after {
        right: inherit;
        left: -30px;
    }

    .tabs-item, .tabs-item a {
        color: #999;
        white-space: initial;
    }

    /* Truncate */

    .truncate-text .show-less,
    .truncate-text .show-more {
        float: none;
        margin-left: 50%;
        margin-top: 10px;
        background-position: 0 -75px;
    }

    .truncate-text .show-less {
        background-position: 0 -50px;
    }

    /* List view */

    .list-item-text {
        font-size: 1.23em;
    }

    /* Forms */

    .rwdForm .rwdForm-item {
        margin-bottom: 10px;
    }

        .rwdForm .rwdForm-fieldset legend,
        .rwdForm .rwdForm-item .visible-label {
            font-size: 1.23em;
        }

    .rwdForm textarea {
        height: 150px;
    }

    .rwdForm .rwdForm-error-txt {
        font-size: 0.77em;
    }

    .form-ok p {
        font-size: 0.85em;
    }

    /* Slider prev/next (in .slider-footer) */

    .slider-footer:after {
        content: '';
        display: table;
        clear: both;
    }

    .slider-footer-links {
        position: static;
        text-align: center;
    }

    .slider-footer .slider-prev,
    .slider-footer .slider-next,
    .slider-expertise .slider-footer .slider-expertise-btn-all {
        display: inline-block;
        float: none;
    }

    .slider-footer .slider-prev,
    .slider-footer .slider-next {
        border: none;
    }

    .slider-footer .bx-prev,
    .slider-footer .bx-next {
        display: block;
        float: none;
        width: 43px;
        height: 55px;
        overflow: hidden;
        border: none;
        text-indent: -1000px;
        background: url(../images/slider-controls.png) no-repeat;
    }

    .slider-footer .bx-prev {
        background-position: 20px -80px;
    }

    .slider-footer .bx-next {
        margin-left: 43px;
        background-position: -66px -80px;
    }

    html[lang="he-IL"] .bx-default-pager {
        font-family: "Gotham Light Webfont", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif ​;
    }

    .bx-default-pager {
        position: absolute;
        bottom: 0;
        left: 50%;
        z-index: 20;
        display: block;
        width: 43px;
        line-height: 55px;
        margin-left: -21px;
        text-align: center;
        font-family: "Mercury Display Roman Webfont", "Times New Roman", Times, serif;
        font-size: 1.54em;
        letter-spacing: -2px;
    }

    /* Slider prev/next (in .bx-controls) */

    .bx-controls {
        position: relative;
        height: 57px;
    }

        .bx-controls .bx-controls-direction {
            left: 50%;
            margin-left: -65px;
        }

    /* ==========================================================================
	Ribbon style
	========================================================================== */

    /* Titre */
    .ms-rtestate-field h1,
    .ms-rteElement-H2,
    .ms-rteElement-H1B {
        font-size: 1.692em;
    }

    .ms-rtestate-field h2,
    .ms-rteElement-H2,
    .ms-rteElement-H2B {
        font-size: 1.15em;
    }

    .ms-rtestate-field h3,
    .ms-rteElement-H3,
    .ms-rteElement-H3B {
        font-size: 2.31em;
        line-height: 0.9;
    }

    .ms-rtestate-field h4,
    .ms-rteElement-H4,
    .ms-rteElement-H4B {
        font-size: 1.538em;
        line-height: 1.3em;
    }

    /* Paragraphe */

    .wp-oneColumnText {
        padding: 20px 30px 30px 30px;
    }

        .wp-oneColumnText h3 {
            font-size: 20px;
            line-height: 28px;
        }

        .ms-rtestate-field p,
        p.ms-rteElement-P,
        .wp-oneColumnText p, .ms-rteElement-oneColumnText-resume p {
            font-size: 15px;
            line-height: 1.5em;
        }

    /******** Ajout de style (.ms-rteStyle-xxx) et d'elements (balise.ms-rteElement-xxx and -ms-name: "Name")  dans le rubban *********/

    /********** add elements *********/

    /* H5 */
    h5.ms-rteElement-h5 {
        font-size: 1.154em;
    }

    /* Two column */

    div.ms-rteElement-oneColumnText {
        padding: 20px 30px 30px 30px;
    }

    .ms-rtestate-field div.ms-rteElement-oneColumnText {
        padding: 0;
    }

    .ms-rtestate-field div.ms-rteElement-oneColumnText-resume {
        width: 100.0%;
        float: none;
    }

    div.ms-rteElement-oneColumnText-resume:before {
        display: none;
    }

    html[lang] div.ms-rteElement-oneColumnText-resume:last-child {
        padding-left: 0;
        padding-right: 0;
    }

    /* Liste à puce couleur */
    .ms-rtestate-field ul,
    ul.list-colorSquare {
        padding-left: 20px;
    }

    html[lang="ar-AE"] .ms-rtestate-field ul,
    html[lang="ar-AE"] ul.list-colorSquare,
    html[lang="he-IL"] .ms-rtestate-field ul,
    html[lang="he-IL"] ul.list-colorSquare {
        padding-left: 0;
        padding-right: 20px;
    }

    .ms-rtestate-field ul li,
    li.ms-rteElement-colorSquare {
        font-size: 15px !important;
        line-height: 1.4;
        margin-top: 22px;
    }

        .ms-rtestate-field ul li:before,
        .ms-rteElement-colorSquare:before {
            margin-top: 3px;
            width: 8px;
            height: 8px;
            margin-left: -20px;
        }

    html[lang="ar-AE"] .ms-rtestate-field ul li:before,
    html[lang="ar-AE"] .ms-rteElement-colorSquare:before,
    html[lang="he-IL"] .ms-rtestate-field ul li:before,
    html[lang="he-IL"] .ms-rteElement-colorSquare:before {
        margin-left: 0;
        margin-right: -20px;
    }

    .ms-rtestate-field ul li + ul,
    li.ms-rteElement-colorSquare + ul {
        padding-left: 15px;
    }

    html[lang="ar-AE"].ms-rtestate-field ul li + ul,
    html[lang="ar-AE"] li.ms-rteElement-colorSquare + ul,
    html[lang="he-IL"] .ms-rtestate-field ul li + ul,
    html[lang="he-IL"] li.ms-rteElement-colorSquare + ul {
        padding-left: 0;
        padding-right: 15px;
    }

    .ms-rtestate-field ul li + ul li,
    li.ms-rteElement-colorSquare + ul li {
        font-size: 0.923em;
        line-height: 1.4;
        margin: 10px 0;
    }

        .ms-rtestate-field ul li + ul li:before,
        .ms-rteElement-colorSquare + ul li:before {
            margin-top: 6px;
            margin-left: -15px;
        }

    html[lang="ar-AE"] .ms-rtestate-field ul li + ul li:before,
    html[lang="ar-AE"] .ms-rteElement-colorSquare + ul li:before,
    html[lang="he-IL"] .ms-rtestate-field ul li + ul li:before,
    html[lang="he-IL"] .ms-rteElement-colorSquare + ul li:before {
        margin-left: 0;
        margin-right: -15px;
    }

    /* Liste à puce couleur ordonné */

    .ms-rtestate-field ol,
    ol.list-colorOrdSquare {
        padding-left: 28px;
    }

    html[lang="ar-AE"] .ms-rtestate-field ol,
    html[lang="ar-AE"] ol.list-colorOrdSquare,
    html[lang="he-IL"] .ms-rtestate-field ol,
    html[lang="he-IL"] ol.list-colorOrdSquare {
        padding-left: 0;
        padding-right: 28px;
    }

    .ms-rtestate-field ol li,
    li.ms-rteElement-colorOrdSquare {
        font-size: 0.923em;
        line-height: 1.4;
        margin-top: 22px;
    }

        .ms-rtestate-field ol li:before,
        .ms-rteElement-colorOrdSquare:before {
            margin-top: 0;
            width: 16px;
            height: 13px;
            margin-left: -28px;
        }

    html[lang="ar-AE"] .ms-rtestate-field ol li:before,
    html[lang="ar-AE"] .ms-rteElement-colorOrdSquare:before,
    html[lang="he-IL"] .ms-rtestate-field ol li:before,
    html[lang="he-IL"] .ms-rteElement-colorOrdSquare:before {
        margin-left: 0;
        margin-right: -28px;
    }

    .ms-rtestate-field ol li + ol,
    li.ms-rteElement-colorOrdSquare + ol {
        padding-left: 15px;
    }

    html[lang="ar-AE"] .ms-rtestate-field ol li + ol,
    html[lang="ar-AE"] li.ms-rteElement-colorOrdSquare + ol,
    html[lang="he-IL"] .ms-rtestate-field ol li + ol,
    html[lang="he-IL"] li.ms-rteElement-colorOrdSquare + ol {
        padding-left: 0;
        padding-right: 15px;
    }

    .ms-rtestate-field ol li + ol li,
    li.ms-rteElement-colorOrdSquare + ol li {
        font-size: 0.923em;
        line-height: 1.4;
        margin: 10px 0;
    }

        .ms-rtestate-field ol li + ol li:before,
        .ms-rteElement-colorOrdSquare + ol li:before {
            margin-top: 0;
            margin-left: -15px;
            font-size: 1em;
        }

    html[lang="ar-AE"] .ms-rtestate-field ol li + ol li:before,
    html[lang="ar-AE"] .ms-rteElement-colorOrdSquare + ol li:before,
    html[lang="he-IL"] .ms-rtestate-field ol li + ol li:before,
    html[lang="he-IL"] .ms-rteElement-colorOrdSquare + ol li:before {
        float: right;
        margin-left: 0;
        margin-right: -15px;
    }

    /* Richtext accordion */


    .ms-rteElement-accordion .accordion-list .accordion-list-item {
        padding-top: 0;
        padding-bottom: 0;
    }

        .ms-rteElement-accordion .accordion-list .accordion-list-item:before {
            margin-top: 0;
        }

        .ms-rteElement-accordion .accordion-list .accordion-list-item .accordion-title:after {
            top: 8px;
            width: 11px;
            right: 70px;
            background-position: 0 -84px;
        }

    html[lang="ar-AE"] .ms-rteElement-accordion .accordion-list .accordion-list-item .accordion-title:after,
    html[lang="he-IL"] .ms-rteElement-accordion .accordion-list .accordion-list-item .accordion-title:after {
        right: inherit;
        left: 44px;
    }

    .ms-rteElement-accordion .accordion-list .accordion-list-item .accordion-title.ui-accordion-header-active:after {
        background-position: 0 -58px;
    }



    .ms-rteElement-accordion .accordion-list .accordion-list-item .accordion-title .date {
        font-size: 0.8em;
        padding-bottom: 5px;
    }

    .ms-rteElement-accordion .accordion-list .accordion-list-item .accordion-title .title {
        font-size: 1em;
    }

    .ms-rteElement-accordion .accordion-list-l2 {
        margin-top: 0;
    }

        .ms-rteElement-accordion .accordion-list-l2 .accordion-list-l2-item {
            padding: 5px 0;
        }

            .ms-rteElement-accordion .accordion-list-l2 .accordion-list-l2-item .date {
                font-size: 0.8em;
            }

            .ms-rteElement-accordion .accordion-list-l2 .accordion-list-l2-item .texte {
                font-size: 0.8em;
            }

    /*********** Add Style ***********/

    /* Image */
    .contentBox .wp-contentImage {
        width: 100%;
    }

    /* Video */
    .wp-contentVideo {
        padding: 20px 30px 30px 30px;
    }

    /* ==========================================================================
	Page container
	========================================================================== */

    .customWidth {
        max-width: 979px;
    }

    /* ==========================================================================
	Footer
	========================================================================== */

    .footer .footer-top-lnk {
        background-size: 25%;
        padding-top: 10px;
        padding-bottom: 20px;
        font-size: 0.8em;
        min-width: 80px;
    }

    .footer .footer-nav .footer-nav-list {
        padding: 8px 0 18px 0;
    }

        .footer .footer-nav .footer-nav-list .footer-nav-list-item {
            display: block;
            padding: 8px 0;
            font-size: 0.8em;
        }

            .footer .footer-nav .footer-nav-list .footer-nav-list-item:before {
                display: none;
            }

            .footer .footer-nav .footer-nav-list .footer-nav-list-item .footer-nav-lnk {
                font-size: 1.2em;
            }

    .social .social-list .social-list-item {
        padding-left: 12px;
        margin-right: 8px;
    }

    /* ==========================================================================
	Webpart
	========================================================================== */

    /* Bordure uniquement */
    .contentBox .ms-webpart-chrome .ms-WPBorderBorderOnly.ms-WPBody {
        padding: 20px 30px 30px 30px;
    }

    /**** WP 21 – Client et organisation / ONGLETS / WP_Tabs (specs fonctionnelle p79, specs technique p30) ***/
    .wp-client-org {
        padding: 30px;
    }

        .wp-client-org .wp-title-group {
            margin-bottom: 25px;
            padding: 0;
        }

        .wp-client-org .tab-ctn .title {
            font-size: 1.23em;
        }

        .wp-client-org .tab-ctn .text-ctn {
            font-size: 0.92em;
        }

    /*****	WP 29 – Formulaire de contact / ??? / WP_ContactForm (specs fonctionnelle p123, specs technique p??) *****/

    .wp-apply-for-job-form {
        padding: 30px;
    }

    .wp-contact-form {
        padding: 30px;
    }

        .wp-contact-form .wp-title-group {
            padding: 0;
        }

        .wp-contact-form .contact-form-lede,
        .wp-apply-for-job-form .contact-form-lede {
            margin: 10px 0 20px;
            font-size: 0.92em;
        }

    html[lang] .wp-contact-form .rwdForm,
    html[lang] .wp-apply-for-job-form .rwdForm {
        padding-right: 0;
        padding-left: 0;
    }

    .wp-contact-form .form-action, .wp-apply-for-job-form .form-action {
        position: static;
    }
    /*----Captcha ----*/
    #drag_wrap {
        margin-bottom: 25px;
    }

    #drag_wrap, #drag_bg, #drag_txt {
        position: static;
    }

    #drag_box {
        margin-top: -35px;
        position: absolute !important;
        top: auto;
    }

    #drag_txt {
        margin-top: -35px;
    }

    .wp-contact-form .form-action .btn, .wp-apply-for-job-form .form-action .btn {
        width: 100%;
    }

    .wp-contact-form .form-ok, .wp-apply-for-job-form .form-ok {
        padding-bottom: 0;
    }

    /**** WP 51 – Bloc titre / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p204, specs technique p70) ****/

    .wp-edito-heading {
        z-index: 60 !important;
    }

        .wp-edito-heading .edito-title {
            padding: 20px;
            margin: 0;
        }

            .wp-edito-heading .edito-title .edito-title-job,
            .wp-edito-heading .edito-title .edito-title-cat {
                display: block;
            }

            .wp-edito-heading .edito-title .edito-title-job {
                font-size: 1.692em;
            }

            .wp-edito-heading .edito-title .edito-title-cat {
                font-size: 1em;
            }

                .wp-edito-heading .edito-title .edito-title-cat:before {
                    content: ' ';
                    display: none;
                }

        .wp-edito-heading .edito-nav .edito-nav-list {
            display: none;
        }


    /**** WP 9 – Carroussel Fonds du moment / CAR_FONDS DU MOMENT / WP_FundCarousel (specs fonctionnelle p38, specs technique p123) ****/

    .slider-funds {
        padding-top: 40px;
    }

        .slider-funds .wp-title-group {
            padding: 0 30px 25px 30px;
        }

        .slider-funds .slider-funds-article .slider-funds-photo {
            height: 130px;
        }

        .slider-funds .slider-funds-article .slider-funds-content {
            margin: 25px 30px 0 30px;
        }

            .slider-funds .slider-funds-article .slider-funds-content .span_6:last-child {
                padding-bottom: 0;
            }

            .slider-funds .slider-funds-article .slider-funds-content .slider-funds-title {
                margin-bottom: 15px;
                font-size: 1.23em;
                line-height: 1.4em;
            }

            .slider-funds .slider-funds-article .slider-funds-content .slider-funds-lede {
                margin-bottom: 25px;
                font-size: 0.92em;
                line-height: 1.5em;
            }

        .slider-funds .slider-funds-article .slider-funds-content-text:before {
            display: none;
        }

        .slider-funds .slider-funds-article .slider-funds-content .slider-funds-resume,
        .slider-funds .slider-funds-article .slider-funds-content .slider-funds-charts {
            display: none;
        }

        .slider-funds .slider-funds-article .slider-funds-content .slider-funds-footer {
            position: relative;
        }

        .slider-funds .slider-funds-article .slider-funds-content .btn-container {
            position: absolute;
        }

        .slider-funds .slider-funds-article .slider-funds-content .slider-funds-btn-more {
            width: 100%;
        }

        .slider-funds .slider-funds-article .slider-funds-content .footnote {
            margin: 75px 0 20px 0;
        }

            .slider-funds .slider-funds-article .slider-funds-content .footnote p {
                margin: 0;
                font-size: 0.8em;
                line-height: 1.5em;
            }

        .slider-funds .bx-controls {
            border-top: 1px solid #f1f1f1;
        }

        .slider-funds .bx-default-pager {
            left: 50%;
        }

    /*  Citation/Témoignage */

    .wp-quote {
        padding: 30px;
        border-left: solid 7px;
    }

    .wp-review {
        height: auto;
        padding-left: 30px;
        padding-right: 30px;
        padding-bottom: 0;
        border-right: none;
    }


        .wp-quote .quote-text,
        .wp-review .review-text {
            font-size: 1.45em;
            line-height: 1.2em;
        }

        .wp-quote cite, .wp-review cite {
            margin-top: 50px;
        }

        .wp-review cite {
            height: 76px;
            margin: 40px -30px 0;
            padding: 30px 30px 30px 150px;
            color: #fff;
            background-color: white;
        }

        .wp-review .author-photo {
            top: auto;
            bottom: 0;
            /*height: 136px;*/
            display: none;
        }

        /*wp-review.photo {
        padding-left: 30px!important;
    }*/

        /*cite*/

        .wp-quote .author-name,
        .wp-review .author-name {
            font-size: 1.15em;
        }

        .wp-quote .author-position,
        .wp-review .author-position {
            font-size: 0.92em;
        }

    /**** WP 40 – Trouver une référence/ LISTE_REFERENCE_CORPORATE_FINANCE  / WP_ReferenceList (specs fonctionnelle p159, specs technique p58) ****/
    .wp-finding-ref-filters {
        padding: 30px 30px 0 30px;
    }

        .wp-finding-ref-filters .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

        .wp-finding-ref-filters .finding-ref-fieldset {
            padding-bottom: 60px;
        }

    html[lang] .wp-finding-ref-filters .search-fld {
        padding-right: 0;
        padding-left: 0;
    }

    .wp-finding-ref-filters .search-fld .btn {
        position: static;
        width: 100%;
        margin-top: 10px;
    }

    .wp-finding-ref-filters .ui-accordion {
        text-align: center;
    }

    .wp-finding-ref-filters .ref-filters {
        text-align: left;
    }

    .wp-finding-ref-filters .ref-results {
        margin: 0;
        padding-top: 0;
    }

    .wp-finding-ref-filters .content-img {
        max-width: 70% !important;
    }

    .wp-finding-ref-filters .ref-results .no-results {
        font-size: 0.92em;
    }

    .wp-finding-ref-filters .ref-results:before {
        height: 30px;
        margin-top: -30px;
    }

    .wp-finding-ref-filters .ref-results-list {
        margin: 0 -30px;
    }

    .wp-finding-ref-filters .ref-results-item {
        width: 100%;
        margin: 0;
        border: none;
        border-bottom: 1px solid #F1F1F1;
        padding-bottom: 35px;
        padding-top: 30px;
    }


        .wp-finding-ref-filters .ref-results-item .reference-logo {
            width: 110px;
            max-width: 110px;
            height: auto;
            min-height: 203px;
            padding: 15px 0 10px 10px;
            vertical-align: top;
        }

        .wp-finding-ref-filters .ref-results-item .reference-details {
            padding: 10px 40px 10px 5px;
        }

        .wp-finding-ref-filters .ref-results-item .reference-text {
            font-size: 0.92em;
            color: #525F6A;
            margin-bottom: 10px;
        }

            .wp-finding-ref-filters .ref-results-item .reference-text p {
                margin: 0;
            }

        .wp-finding-ref-filters .ref-results-item .reference-client-name,
        .wp-finding-ref-filters .ref-results-item .reference-date {
            padding-right: 60px;
            font-size: 0.69em;
        }

    .wp-finding-ref-filters .collapse-filters {
        float: none;
    }

        .wp-finding-ref-filters .collapse-filters span {
            text-decoration: underline;
            text-align: center;
            font-size: 0.92em;
        }

    /**** WP 8 – Caroussel d’expetises/ CAR_EXPERTISES / WP_ExpertiseCarousel (specs fonctionnelle p34, specs technique p42) ****/

    .slider-expertise {
        padding: 0;
    }

        .slider-expertise .slider-expertise-cat-title {
            margin-bottom: 0;
        }

        .slider-expertise .slider-expertise-article .slider-expertise-content .slider-expertise-title {
            font-size: 2.31em;
            max-height: 100px;
            overflow: hidden;
        }

        .slider-expertise .bx-wrapper {
            margin: 0 !important;
        }

        .slider-expertise .bx-default-pager {
            display: block;
        }

    html[lang] .slider-expertise .slider-expertise-article .slider-expertise-content {
        width: auto;
        margin: 40px 30px 0 30px;
    }

    .slider-expertise .slider-expertise-article .slider-expertise-content .slider-expertise-header {
        margin-bottom: 20px;
    }

    .slider-expertise .slider-expertise-article .slider-expertise-content .slider-expertise-resume {
        /*width: 67%;*/
        font-size: 1.30em;
        line-height: 1.5em;
        max-height: 72px;
        overflow: hidden;
    }

    .slider-expertise .slider-expertise-article .slider-expertise-content .slider-expertise-btn-more {
        position: static;
        width: 100%;
        margin-top: 46px;
    }

    .slider-expertise .bx-viewport,
    .slider-expertise .slider-expertise-article {
        height: 340px !important;
    }

    .slider-expertise .slider-footer .slider-expertise-link {
        display: none;
    }

    /**** WP 50 – List Site Map / LISTE_SITEMAP/ WP_SitemapList (specs fonctionnelle p186, specs technique p115) ****/
    .wp-site-map {
        padding: 30px;
    }

        .wp-site-map .wp-title-group {
            padding: 0;
            margin-bottom: 20px;
        }

        .wp-site-map .site-map-title {
            margin-bottom: 10px;
            font-size: 1.23em;
        }

        .wp-site-map .site-map-subtitle {
            margin-bottom: 12px;
            font-size: 0.77em;
        }

        .wp-site-map .site-map-cat {
            margin-bottom: 8px;
            font-size: 0.62em;
            margin-left: 12px;
        }

        .wp-site-map .corporate-sites {
            margin-bottom: 20px;
            padding: 0 15px 15px;
        }

            .wp-site-map .corporate-sites .site-map-list {
                margin-bottom: 0;
                padding-left: 15px;
            }

        .wp-site-map .jobs-sites .site-map-list {
            padding-left: 12px;
        }

        .wp-site-map .site-map-lnk {
            line-height: 1.4em;
            padding-left: 12px;
            font-size: 0.7em;
            background-position: 0 0;
            background-size: auto 8px;
        }

    /**** WP 10 – Preuve - étude de cas / PUSH_STORY/ WP_StoryPush (specs fonctionnelle p57, specs technique p47) ****/

    .wp-push-story .push-story-content .heading {
        height: 250px;
    }

    .wp-push-story .push-story-cat-title,
    .wp-push-story .push-story-title,
    .wp-push-story .push-story-lede {
        margin-left: 30px;
        width: 80%;
    }

    html[lang="ar-AE"] .wp-push-story .push-story-cat-title,
    html[lang="ar-AE"] .wp-push-story .push-story-title,
    html[lang="ar-AE"] .wp-push-story .push-story-lede,
    html[lang="he-IL"] .wp-push-story .push-story-cat-title,
    html[lang="he-IL"] .wp-push-story .push-story-title,
    html[lang="he-IL"] .wp-push-story .push-story-lede {
        margin-left: 0;
        margin-right: 30px;
    }

    .wp-push-story .push-story-lede {
        width: 70%;
        font-size: 1em;
    }

    .wp-push-story .push-story-cat-title {
        margin-top: 35px;
        font-size: 1.15em;
        margin-bottom: 0;
    }

    .wp-push-story .push-story-title {
        font-size: 20px;
        margin-bottom: 20px;
    }

    html[lang] .wp-push-story .push-story-content .maintext {
        margin-top: 250px;
        padding: 15px 30px 30px;
    }

    .wp-push-story .push-story-resume {
        font-size: 15px;
        line-height: 1.4em;
        margin-bottom: 25px;
    }

    html[lang] .wp-push-story .push-story-btn-more,
    html[lang] .wp-push-story .push-story-seel-all {
        position: static;
    }

    html[lang] .wp-push-story .push-story-btn-more {
        display: block;
        width: 100%;
        margin-bottom: 25px;
    }

    html[lang] .wp-push-story .push-story-seel-all {
        display: block;
        text-align: right;
    }

    html[lang="ar-AE"] .wp-push-story .push-story-seel-all,
    html[lang="he-IL"] .wp-push-story .push-story-seel-all {
        text-align: left;
    }

    /**** WP 16 – Push partenariats / PUSH_VISUEL_COMPLET / WP_CompleteVisualPush (specs fonctionnelle p65, specs technique p104) ****/

    .wp-push-picture .push-picture-cat-title {
        font-size: 1.15em;
    }

    .wp-push-picture .push-picture-title {
        font-size: 2.31em;
        line-height: 1em;
    }

    html[lang] .wp-push-picture .push-picture-resume {
        font-size: 0.92em;
        margin-right: 0;
        margin-left: 0;
        margin-top: 20px;
        line-height: 1.5em;
    }

    .wp-push-picture .push-picture-content {
        padding: 30px;
        height: auto;
        vertical-align: top;
    }

    .wp-push-picture .btn-container {
    }

    .wp-push-picture .push-picture-btn-more {
        right: inherit;
        position: inherit;
        bottom: inherit;
        display: block;
        margin-top: 40px;
    }

    /**** WP 14 – Carrousel références / CAR_REFERENCES / WP_ReferenceCarousel (specs fonctionnelle p47, specs technique p63) ****/

    .wp-reference {
        padding: 30px;
    }

        .wp-reference .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

        .wp-reference .slider-bg {
            background: #fff;
            margin-right: -30px;
            margin-left: -30px;
        }

        .wp-reference .reference-list {
            height: 320px;
            overflow: hidden;
            background: #eaeaea;
        }

        .wp-reference .reference-item {
            height: 320px;
        }

            .wp-reference .reference-item:before {
                display: none;
            }

        .wp-reference .bx-controls.bx-has-pager {
            position: relative;
        }

        .wp-reference .brand {
        }

            .wp-reference .brand:hover .brand-infos {
                height: 320px;
                padding: 25px 65px 65px;
            }

        .wp-reference .reference-item.open .brand .brand-infos {
            width: 100%;
            height: 320px;
        }

        .wp-reference .brand .brand-text {
            font-size: 1.3em;
            line-height: 1.4em;
            padding-top: 50px;
        }

        .wp-reference .brand .client {
            font-size: 0.8em;
            line-height: 1.4em;
        }

        .wp-reference .brand .btn-more {
            right: 0;
        }

        .wp-reference .bx-controls {
            height: 51px;
        }

        .wp-reference .bx-controls-direction {
            position: relative;
            top: -8px;
            left: auto;
            height: 58px;
            margin: 0 auto;
            background-color: Transparent;
        }

        .wp-reference .bx-pager {
            position: absolute;
            bottom: 3px;
            left: 50%;
            top: inherit;
            margin-left: -21px;
        }

        .wp-reference .wrap-center {
            display: block;
            text-align: center;
            border-bottom: none;
            border-top: 1px solid #F1F1F1;
        }

        .wp-reference .btn {
            margin-top: 20px;
            float: none;
            position: relative;
            top: 0;
            width: 100%;
        }

    /**** WP 26 – Focus Luxembourg / CARROUSEL_IMG_MULTI_COL / WP_CarouselImgMultiCol (specs fonctionnelle p102, specs technique p45) ****/

    .wp-slider-focus-lux {
        padding-top: 30px;
    }

        .wp-slider-focus-lux .wp-title-group {
            padding: 0 30px 25px 30px;
        }

        .wp-slider-focus-lux .slider-focus-lux-photo {
            height: 320px;
        }

        .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content {
            margin: 80px 30px 30px;
        }

            .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content .span_6:last-child {
                padding-bottom: 0;
            }

            .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content .slider-focus-lux-title {
                margin-bottom: 20px;
                font-size: 1.23em;
            }

            .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content .slider-focus-lux-lede {
                margin-bottom: 25px;
                font-size: 0.92em;
            }

        .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content-text:before {
            display: none;
        }

        .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content .slider-focus-lux-resume {
            font-size: 0.92em;
            line-height: 1.5em;
        }

            .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content .slider-focus-lux-resume p {
                margin-bottom: 15px;
            }

            .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content .slider-focus-lux-resume li {
                margin: 20px 0;
                padding-left: 20px;
            }

                .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content .slider-focus-lux-resume li:before {
                    top: 1px;
                }

        .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content-text .span_6:before {
            display: none;
        }

        .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content-text .span_6:first-child,
        .wp-slider-focus-lux .slider-focus-lux-article .slider-focus-lux-content-text .span_6:last-child {
            padding: 0;
        }

        .wp-slider-focus-lux .bx-controls {
            position: absolute;
            top: 0;
            width: 100%;
            border-bottom: 1px solid #f1f1f1;
        }

            .wp-slider-focus-lux .bx-controls .bx-controls-direction,
            .wp-slider-focus-lux .bx-pager {
                top: 0;
                left: 50%;
            }

        .wp-slider-focus-lux .bx-pager {
            margin-left: -21px;
        }

    /**** WP 35 – Trouver un fonds – Recherche+Filtres / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p136, specs technique p ??) *****/

    .wp-finding-funds {
        padding: 30px;
    }

        .wp-finding-funds .wp-title-group {
            padding: 30px 0 0 0;
            margin-bottom: 25px;
        }

    html[lang] .wp-finding-funds .form-actions {
        float: none;
    }

    .wp-finding-funds .form-actions .btn {
        width: 100%;
    }

    .wp-finding-funds .see-all {
        display: inline-block;
        margin-top: 20px;
    }

    html[lang] .wp-finding-funds .footnote {
        margin: 0;
        padding-top: 25px;
        font-size: 0.69em;
        line-height: 1.7em;
    }

    /**** WP 37 – Trouver un fonds – Recherche+Filtres / RECHERCHE_FONDS / WP_FundSearch (specs fonctionnelle p136, specs technique p??) ***/

    .wp-finding-funds-filters {
        padding-bottom: 0;
        padding: 30px;
    }

        .wp-finding-funds-filters .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

        .wp-finding-funds-filters .finding-funds-fieldset {
            padding-bottom: 30px;
        }

        .wp-finding-funds-filters .rwdForm-item.form-range-perf label {
            float: none;
        }

    html[lang] .wp-finding-funds-filters .search-fld {
        padding-right: 0;
        padding-left: 0;
    }

    .wp-finding-funds-filters .search-fld .rwdForm-button {
        margin-top: 10px;
    }

    .wp-finding-funds-filters .search-fld .btn {
        position: static;
        width: 100%;
    }

    .wp-finding-funds-filters .ui-accordion {
        text-align: center;
    }

    .wp-finding-funds-filters .ui-accordion-header {
        font-size: 0.92em;
    }

    .wp-finding-funds-filters .collapse-filters {
        float: none;
        text-decoration: underline;
    }

    .wp-finding-funds-filters .funds-filters {
        text-align: left;
    }

    .wp-finding-funds-filters .perf-in-period {
        height: auto;
        padding: 0;
        border: none;
        width: 100.5%;
    }

        .wp-finding-funds-filters .perf-in-period .form-range-perf {
            padding: 0 20px;
            border: 1px solid #c8c8c8;
            border-bottom: none;
        }

    .wp-finding-funds-filters .form-select-period {
        position: static;
        width: auto;
    }


        .wp-finding-funds-filters .form-select-period:before {
            content: '';
            display: none;
        }

        .wp-finding-funds-filters .form-select-period .ui-selectmenu-button {
            border-color: #c8c8c8;
        }

            .wp-finding-funds-filters .form-select-period .ui-selectmenu-button.ui-state-focus {
                border-color: #c8c8c8;
            }

    .wp-finding-funds-filters .results-display {
        display: none;
    }

    .wp-finding-funds-filters .funds-results-th-lv-1 {
        display: none;
    }

    .wp-finding-funds-filters .funds-results {
        margin: 0 -30px;
        border-top: 4px solid #f1f1f1;
    }

    .wp-finding-funds-filters .funds-results-list {
        border-top: none;
    }

    .wp-finding-funds-filters .funds-results-item.item-lv-1 {
        padding: 0 30px;
    }

        .wp-finding-funds-filters .funds-results-item.item-lv-1.hide-details {
            padding-bottom: 20px;
        }

    .wp-finding-funds-filters .show-details .funds-results-item.item-lv-1 {
        position: relative;
        padding-top: 20px;
        border-top: 1px solid #F1F1F1;
        border-bottom: none;
    }

    html[lang="he-IL"] .wp-finding-funds-filters .funds-results-item .label-lv-1,
    html[lang="he-IL"] .wp-finding-funds-filters .funds-results-item .value-lv-1 {
        font-family: "Gotham Light Webfont", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif ​;
    }

    .wp-finding-funds-filters .funds-results-item .label-lv-1,
    .wp-finding-funds-filters .funds-results-item .value-lv-1 {
        display: inline-block;
        float: none;
        width: auto;
        min-height: 0;
        margin: 5px 0;
        padding: 0;
        font-family: "Mercury Display Roman Webfont", "Times New Roman", Times, serif;
        font-size: 0.92em;
        color: #525f6a;
    }

        .wp-finding-funds-filters .funds-results-item .label-lv-1.content,
        .wp-finding-funds-filters .funds-results-item .value-lv-1.content {
            margin: 2px 0;
        }

    .wp-finding-funds-filters .funds-results-item .label-lv-1, .wp-finding-funds-filters .funds-results-item .label-lv-2.mobile {
        display: inline-block;
        color: #666;
    }

    .wp-finding-funds-filters .funds-results-item .item-lv-1 > div {
        padding-right: 75px;
    }

    .wp-finding-funds-filters .value-lv-1.name {
        font-size: 1.23em;
        color: #222;
    }

    .wp-finding-funds-filters .value-lv-1.download {
        display: none;
    }

    .wp-finding-funds-filters .showhide-details-lnk {
        position: absolute;
        top: 55px;
        right: 50px;
        display: block;
        width: 18px;
        height: 25px;
        overflow: hidden;
        text-indent: -1000px;
        background: url("../images/collapser-icon.png") no-repeat;
    }

    html[lang="ar-AE"] .wp-finding-funds-filters .showhide-details-lnk,
    html[lang="he-IL"] .wp-finding-funds-filters .showhide-details-lnk {
        right: inherit;
        left: 50px;
    }

    .wp-finding-funds-filters .show-details .showhide-details-lnk {
        background-position: 0 -58px;
    }

    .wp-finding-funds-filters .hide-details .showhide-details-lnk {
        background-position: 0 -85px;
    }

    .wp-finding-funds-filters .funds-results-item-details {
        margin: 20px -30px 0;
        padding: 0;
        border-top: none;
    }



    .wp-finding-funds-filters .funds-results-th-lv-2 {
        display: none;
    }

    .wp-finding-funds-filters .list-lv-2 {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-finding-funds-filters .funds-results-item .item-lv-2 {
        padding: 20px 30px 10px;
        background-color: #fcfcfc;
    }

    html[lang="he-IL"] .wp-finding-funds-filters .funds-results-item .label-lv-2,
    html[lang="he-IL"] .wp-finding-funds-filters .funds-results-list .value-lv-2 {
        font-family: "Gotham Light Webfont", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif ​;
    }

    .wp-finding-funds-filters .funds-results-item .label-lv-2,
    .wp-finding-funds-filters .funds-results-list .value-lv-2 {
        display: inline-block;
        float: none;
        width: auto;
        min-height: 0;
        margin: 0 0;
        padding: 0;
        font-family: "Gotham Book Webfont","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        font-size: 0.69em;
    }

        .wp-finding-funds-filters .funds-results-list .value-lv-2.type {
            font-size: 0.77em;
            margin: 5px 0;
        }

    .wp-finding-funds-filters .value-lv-2.perf {
        background-image: none;
    }

    .wp-finding-funds-filters .value-lv-2.watchlist {
        display: block;
        text-align: right;
        font-size: 0.85em;
        margin-top: 5px;
    }

    .wp-finding-funds-filters .value-lv-2 .save-watchlist {
        width: auto;
        margin: 0;
        padding: 0 22px 0 0;
        text-indent: 0;
        font-size: 1.2em;
        text-transform: none;
        text-decoration: underline;
        color: #f7bf34;
        background-position: right top;
    }

    /************** Mentions Légales *********************/

    .wp-mentions {
        max-width: 100%;
        padding: 30px 30px 0 30px;
        font-size: 0.615em;
        line-height: 1.5em;
    }

    /****** WP 38 – Disclamer / ???  / WP_FundSearch (specs fonctionnelle p147, specs technique p ??) ******/

    .wp-filters-popin {
        padding: 30px;
        margin: 10px;
    }



        .wp-filters-popin .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

        .wp-filters-popin .filters-popin-text {
            margin-left: 0;
            margin-right: 0;
            padding-left: 0;
            padding-right: 0;
            font-size: 0.92em;
            color: #525f6a;
        }

    html[lang] .wp-filters-popin .filter-select {
        float: none;
        width: auto;
    }

    html[lang] .wp-filters-popin .form-action {
        float: none;
        padding-top: 25px;
    }



    .wp-filters-popin .form-action .btn {
        width: 100%;
    }

    /***** WP 59 – Introduction du fonds / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p208, specs technique p70) *****/

    .wp-funds-intro {
        padding: 30px 30px 0 30px;
    }

        .wp-funds-intro .wp-title-group {
            padding: 0;
        }

    html[lang="he-IL"] .wp-funds-intro .funds-intro-category {
        font-family: "Gotham Light Webfont", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif ​;
    }

    .wp-funds-intro .funds-intro-category {
        font-family: "Mercury Display Roman Webfont", "Times New Roman", Times, serif;
    }

    .wp-funds-intro .funds-intro-category,
    .wp-funds-intro .funds-intro-text {
        font-size: 0.92em;
        line-height: 1.5em;
    }

    .wp-funds-intro .funds-intro-text {
        margin-top: 0;
        margin-bottom: 5px;
    }

    html[lang] .wp-funds-intro .funds-intro-content-text {
        padding-right: 0;
        padding-left: 0;
    }

    html[lang] .wp-funds-intro .funds-intro-people-group {
        margin: 25px -30px 0 -30px;
        float: none;
        display: table;
    }

    .wp-funds-intro .funds-intro-people {
        padding-bottom: 30px;
        width: 50%;
        display: table-cell;
        table-layout: fixed;
    }

        .wp-funds-intro .funds-intro-people figcaption {
            padding: 15px 20px;
        }

        .wp-funds-intro .funds-intro-people .people-name {
            font-size: 1.08em;
            color: #525f6a;
        }

        .wp-funds-intro .funds-intro-people .people-position {
            font-size: 0.77em;
            line-height: 1.5em;
        }

        .wp-funds-intro .funds-intro-people .people-photo {
            /*width:auto;*/
            max-width: 100%;
            width: 100%;
            height: auto;
            max-height: 100%;
        }



    /**** WP 22 – Evolution du fonds / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p82, specs technique p70) ****/

    .wp-funds-evol .wp-title-group {
        padding-bottom: 15px;
        padding-left: 30px;
        padding-right: 30px;
    }

        .wp-funds-evol .wp-title-group .rwdForm-item {
            width: 100%;
            margin-top: 15px;
        }

    .wp-funds-evol .funds-evol-key-figures, .wp-funds-evol .funds-evol-perf, .wp-funds-evol .charts-legend {
        padding: 0 30px 20px;
        background-color: #FFF;
    }

    .wp-funds-evol .funds-evol-key-figures {
        padding: 0;
        background-color: transparent;
    }

    .wp-funds-evol .bx-viewport {
        width: 100% !important;
    }

    .wp-funds-evol .key-figures-list {
        display: block;
    }

    .wp-slider-key-figures .key-figures-item,
    .wp-funds-evol .key-figures-item,
    .wp-slider-key-figures .key-figures-item-ctn,
    .wp-funds-evol .key-figures-item-ctn {
        height: 210px;
    }

        .wp-slider-key-figures .key-figures-item .value,
        .wp-funds-evol .key-figures-item .value {
            font-size: 3.08em;
        }

        .wp-slider-key-figures .key-figures-item .label,
        .wp-funds-evol .key-figures-item .label {
            font-size: 1.15em;
        }

    .wp-funds-evol .funds-evol-key-figures .bx-controls {
        display: block;
    }

    .wp-funds-evol .bx-controls {
        position: relative;
        height: 57px;
        margin: 0;
        background-color: white;
    }

    html[lang="he-IL"] .wp-funds-evol .bx-default-pager {
        font-family: "Gotham Light Webfont", "Segoe UI", "Segoe", Tahoma, Helvetica, Arial, sans-serif ​;
    }

    .wp-funds-evol .bx-default-pager {
        position: absolute;
        top: 0;
        left: 50%;
        z-index: 20;
        width: 43px;
        line-height: 55px;
        text-align: center;
        font-family: "Mercury Display Roman Webfont", "Times New Roman", Times, serif;
        font-size: 1.54em;
        letter-spacing: -2px;
    }

    .wp-funds-evol .bx-controls-direction {
        position: absolute;
        top: 0;
        left: 50%;
        z-index: 10;
        width: 130px;
        height: 57px;
        margin-left: -65px;
        background-color: #fff;
    }

        .wp-funds-evol .bx-controls-direction:after {
            content: '';
            display: table;
            clear: both;
        }

        .wp-funds-evol .bx-controls-direction .bx-prev,
        .wp-funds-evol .bx-controls-direction .bx-next {
            display: block;
            float: left;
            width: 43px;
            height: 55px;
            overflow: hidden;
            text-indent: -1000px;
            background: url(../images/slider-controls.png) no-repeat;
        }

        .wp-funds-evol .bx-controls-direction .bx-prev {
            background-position: 20px -80px;
        }

        .wp-funds-evol .bx-controls-direction .bx-next {
            margin-left: 43px;
            background-position: -66px -80px;
        }

    .wp-funds-evol .funds-evol-perf {
        padding-top: 10px;
        padding-bottom: 30px;
    }

        .wp-funds-evol .funds-evol-perf .perf-title {
            font-size: 1.23em;
        }

    .rwdForm .funds-evol-charts-fieldset {
        padding-left: 0;
        padding-right: 0;
    }

        .rwdForm .funds-evol-charts-fieldset .rwdForm-fieldset-legend {
            display: none;
        }

    .funds-evol-charts-fieldset .text_date_to:before {
        display: none;
    }

    .wp-funds-evol .funds-evol-perf .perf-title .date,
    .funds-evol-charts .charts-title .date {
        display: block;
    }

    .wp-funds-evol .funds-evol-perf .perf-title .date {
        font-size: 15px;
    }

    .wp-funds-evol .funds-evol-perf .perf-table {
        margin: 0;
        padding: 20px 0;
    }

        .wp-funds-evol .funds-evol-perf .perf-table th,
        .wp-funds-evol .funds-evol-perf .perf-table td {
            padding: 10px;
        }

        .wp-funds-evol .funds-evol-perf .perf-table th {
            white-space: nowrap;
            font-size: 1.15em;
        }

        .wp-funds-evol .funds-evol-perf .perf-table td {
            font-size: 0.85em;
        }

    .funds-evol-charts {
        padding: 25px 30px 20px;
    }

        .funds-evol-charts .charts-title {
            font-size: 1.23em;
            padding-left: 0;
            margin-bottom: 25px;
        }

    html[lang="ar-AE"] .funds-evol-charts .charts-title,
    html[lang="he-IL"] .funds-evol-charts .charts-title {
        padding-right: 0;
    }

    .funds-evol-charts .charts-title .date {
        font-size: 15px;
    }

    .funds-evol-charts .wp-fundsCharts-wrapper {
        padding: 0;
    }

    html[lang="ar-AE"] .funds-evol-charts .wp-fundsCharts-wrapper,
    html[lang="he-IL"] .funds-evol-charts .wp-fundsCharts-wrapper {
        text-align: right;
    }

    .funds-evol-charts .wp-fundsCharts {
        height: 300px;
    }

    .funds-evol-charts-fieldset .rwdForm-item {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0;
    }

    .funds-evol-charts-fieldset .select_activity_period {
        width: 100%;
    }

    .funds-evol-charts-fieldset .text_date_from,
    .funds-evol-charts-fieldset .text_date_to {
        width: 50%;
    }

    .funds-evol-charts-fieldset .text_date_to {
        padding-left: 20px;
    }

    .funds-evol-charts-fieldset .rwdForm-select .form-input {
        background-color: Transparent;
        background-image: url("../images/form-arrow-bottom-mini-white.png") !important;
        color: #fff;
    }

    .wp-funds-evol .charts-legend-th {
        display: none;
    }

    .wp-funds-evol .charts-legend .charts-legend-item {
        position: relative;
        padding: 15px 0 10px;
        border-bottom: 1px solid #f1f1f1;
    }

        .wp-funds-evol .charts-legend .charts-legend-item:last-child {
            border-bottom: none;
        }

        .wp-funds-evol .charts-legend .charts-legend-item .label,
        .wp-funds-evol .charts-legend .charts-legend-item .show-details,
        .wp-funds-evol .charts-legend .charts-legend-item .hide-details {
            display: block;
            padding: 0 0 0 30px;
        }

    html[lang] .wp-funds-evol .charts-legend .charts-legend-item .value,
    html[lang] .wp-funds-evol .charts-legend .charts-legend-item .label {
        display: inline-block;
        float: none;
        width: auto;
        font-size: 0.77em;
    }

    .wp-funds-evol .charts-legend .charts-legend-item .value.name {
        font-size: 1em;
    }

    html[lang] .wp-funds-evol .charts-legend .charts-legend-item .value.currency {
        display: block;
        padding: 5px 0 0 30px;
    }

    .wp-funds-evol .charts-legend .charts-legend-item .value.empty,
    .wp-funds-evol .charts-legend .charts-legend-item .label.empty {
        display: none;
    }

    .wp-funds-evol .charts-legend .charts-legend-item .show-details-lnk,
    .wp-funds-evol .charts-legend .charts-legend-item .hide-details-lnk {
        display: block;
        padding: 5px 0 0 30px;
        text-decoration: underline;
        font-size: 0.92em;
        color: #f7bf34;
    }

    .wp-funds-evol .charts-legend .charts-legend-item.show-details .charts-legend-details {
        display: block;
    }

    .wp-funds-evol .charts-legend .charts-legend-item.hide-details .charts-legend-details {
        display: none;
    }

    .wp-funds-evol .charts-legend .charts-legend-item.show-details .show-details-lnk {
        display: none;
    }

    .wp-funds-evol .charts-legend .charts-legend-item.hide-details .hide-details-lnk {
        display: none;
    }

    .wp-funds-evol .charts-legend .charts-legend-item .label.show {
        display: none;
    }

    .wp-funds-evol .charts-legend .charts-legend-item .rwdForm-item.show {
        position: absolute;
        top: 23px;
        right: 0;
    }

    html[lang="ar-AE"] .wp-funds-evol .charts-legend .charts-legend-item .rwdForm-item.show,
    html[lang="he-IL"] .wp-funds-evol .charts-legend .charts-legend-item .rwdForm-item.show {
        right: inherit;
        left: 0;
    }

    .wp-funds-evol .watchlist {
        margin-top: 35px;
    }

        .wp-funds-evol .watchlist .btn {
            width: 100%;
        }

    /**** WP 13 – Carousel chiffres-clés / CARROUSEL_CHIFFRES_CLES / WP_KeyFiguresCarousel (specs fonctionnelle p43, specs technique p43) ****/

    .wp-slider-key-figures {
        padding-top: 0;
        background-color: white;
    }

        .wp-slider-key-figures .wp-title-group {
            padding-left: 30px;
            padding-right: 30px;
        }

        .wp-slider-key-figures:before {
            display: none;
        }

        .wp-slider-key-figures .bx-default-pager {
            left: 50%;
            bottom: 1px;
        }

        .wp-slider-key-figures .key-figures-item + .key-figures-item,
        .wp-funds-evol .key-figures-item + .key-figures-item {
            background-image: none;
        }


    /**** WP 54 – Conviction du gérant / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p220, specs technique p70) ****/

    .wp-conviction {
        padding: 30px 30px 20px 30px;
    }

        .wp-conviction .wp-title-group {
            padding: 0;
            margin-bottom: 20px;
        }

    html[lang] .wp-conviction .conviction-text {
        line-height: 1.5em;
        padding-right: 0;
        padding-left: 0;
    }

        html[lang] .wp-conviction .conviction-text .show-more,
        html[lang] .wp-conviction .conviction-text .show-less {
            position: inherit;
            right: inherit;
            left: inherit;
            bottom: inherit;
        }

    /**** WP 45 – Informations générales / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p198, specs technique p70) ****/

    .wp-common-infos {
        padding: 0;
    }

        .wp-common-infos .wp-title-group {
            padding: 30px 30px 0 30px;
            margin-bottom: 25px;
        }

        .wp-common-infos .common-infos-list {
            font-size: 0.92em;
        }

        .wp-common-infos .common-infos-item {
            padding: 12px 30px;
            border-top: 1px solid #F1F1F1;
            margin-bottom: 0;
        }

            .wp-common-infos .common-infos-item .label {
                margin-bottom: 3px;
            }

        .wp-common-infos .watchlist {
            margin: 0 30px 30px;
        }

            .wp-common-infos .watchlist .btn {
                width: 100%;
            }

    /**** WP 28 – Contacts / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p112, specs technique p70) ****/

    .wp-contact-intro {
        display: block;
        width: auto;
        padding: 30px;
    }

        .wp-contact-intro .wp-title-group {
            padding: 0;
        }

            .wp-contact-intro .wp-title-group .webpart-title {
                font-size: 2.23em;
            }

        .wp-contact-intro .contact-form {
            padding-bottom: 0;
            width: auto;
            padding-top: 20px;
        }

        .wp-contact-intro .contact-form-lede {
            margin: 20px 0;
            font-size: 0.92em;
        }

        .wp-contact-intro .contact-infos,
        .wp-contact-intro .contact-form {
            display: block;
        }

        .wp-contact-intro .contact-member {
            max-height: 160px;
            width: 100%;
        }

        .wp-contact-intro .member-photo {
            max-height: 160px;
            max-width: 50%;
        }

        .wp-contact-intro .member-infos {
            /*height: 148px;*/
            width: 45%;
            padding: 0 0 0 5%;
            vertical-align: middle;
        }

    html[lang="ar-AE"] .wp-contact-intro .member-infos,
    html[lang="he-IL"] .wp-contact-intro .member-infos {
        padding-left: 0;
        padding-right: 5%;
    }

    .wp-contact-intro .member-infos .name {
        font-size: 16px;
    }

    .wp-contact-intro .member-infos .position {
        font-size: 14px;
    }

    .wp-contact-intro .member-infos .email,
    .wp-contact-intro .member-infos .tel {
        font-size: 16px;
        text-decoration: underline;
    }

    html[lang="ar-AE"] .wp-contact-intro .contact-form,
    html[lang="he-IL"] .wp-contact-intro .contact-form {
        float: right;
        text-align: right;
    }

    .wp-contact-intro .contact-form:before {
        display: none;
    }

    html[lang] .wp-contact-intro .contact-form .rwdForm-item {
        width: auto;
        padding-left: 0;
        padding-right: 0;
    }

    html[lang] .wp-contact-intro .contact-form label {
        margin-bottom: 40px;
        text-align: left;
        font-size: 14px;
        padding-left: 5%;
    }

    html[lang="ar-AE"] .wp-contact-intro .contact-form label,
    html[lang="he-IL"] .wp-contact-intro .contact-form label {
        text-align: right;
    }

    .wp-contact-intro .contact-form .rwdForm-button .btn {
        width: 100%;
        float: left;
    }

    /* WP 62 – Référence - Introduction / INTRO_REFERENCE / WP_IntroReference (specs fonctionnelle p211, specs technique p60) */

    .wp-reference-intro {
        padding: 30px;
    }

        .wp-reference-intro .wp-title-group {
            margin-left: 0;
            padding: 0;
        }

        .wp-reference-intro .reference-intro-ctn {
            display: block;
        }

        .wp-reference-intro .reference-logo,
        .wp-reference-intro .reference-details {
            display: block;
        }

        .wp-reference-intro .reference-logo {
            display: table;
            width: 100%;
            margin: 25px -30px 5px -30px;
            padding: 0 30px;
            background-color: #f8f9f9;
        }

        .wp-reference-intro .reference-logo-image {
            display: table-cell;
            height: 130px;
            margin-top: 0;
            padding: 10px;
            vertical-align: middle;
        }

            .wp-reference-intro .reference-logo-image img {
                max-height: 100%;
            }

    html[lang] .wp-reference-intro .reference-details {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-reference-intro .reference-details:before {
        display: none;
    }

    .wp-reference-intro .reference-text,
    .wp-reference-intro .reference-text,
    .wp-reference-intro .reference-infos-list {
        font-size: 0.92em;
    }

    .wp-reference-intro .reference-text {
        color: #525F6A;
    }

    /**** WP 27 – Carousel d’équipe / CAR_EQUIPE / WP_TeamCarousel (specs fonctionnelle p108, specs technique p48) ****/

    .wp-team .wp-title-group {
        padding: 30px 30px 25px 30px;
    }

    .wp-team .bx-wrapper {
        padding-bottom: 57px;
        background-color: #fff;
    }

    .wp-team .bx-controls,
    .wp-team .bx-pager {
        display: block;
    }

    .wp-team .bx-controls {
        height: auto;
    }

    .wp-team .team-member .name {
        font-size: 1em;
    }

    .wp-team .team-member .position {
        font-size: 0.8em;
    }

    .wp-team .team-member .member-infos {
        padding: 12px 20px 20px 20px;
    }

    .wp-team .bx-default-pager {
        bottom: 1px;
        z-index: 51;
    }

    .wp-team .slider-footer .nb-members {
        display: none;
    }

    /**** WP 52 – Introduction / ???/ WP_Introduction (specs fonctionnelle p206, specs technique p??) ****/
    .wp-introduction {
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 20px;
        min-height: inherit;
    }

        .wp-introduction .introduction-img {
            position: inherit;
            top: inherit;
            right: inherit;
            width: 100%;
            height: auto;
        }

            .wp-introduction .introduction-img img {
                /*width: 100%;*/
                display: none;
            }

        .wp-introduction .wp-title-group {
            padding: 20px 30px 0 30px;
        }

        .wp-introduction .introduction-ctn {
            margin: 0 -30px 0 -30px;
            padding: 0;
        }

        .wp-introduction .introduction-text {
            padding: 22px 30px 20px 30px;
            font-size: 15px;
        }

    /**** WP 57 – Points clés / ???/ ??? (specs fonctionnelle p217, specs technique p??) ****/

    .wp-keys-points {
        padding: 0 30px 0 30px;
    }

        .wp-keys-points .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

        .wp-keys-points .key-point-list {
            font-size: 0.92em;
            line-height: 1.5em;
        }

        .wp-keys-points .ui-accordion-content {
            margin-top: 15px;
            padding-right: 30px;
        }

    html[lang="ar-AE"] .wp-keys-points .ui-accordion-content,
    html[lang="he-IL"] .wp-keys-points .ui-accordion-content {
        padding-right: 0;
        padding-left: 30px;
    }

    .wp-keys-points .key-point-item {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 15px;
    }

    .wp-keys-points div.ui-accordion-content.ms-rtestate-field > p {
        line-height: 1.5em;
    }

    .wp-keys-points .collapse-item {
        padding-right: 30px;
    }

    html[lang="ar-AE"] .wp-keys-points .collapse-item,
    html[lang="he-IL"] .wp-keys-points .collapse-item {
        padding-right: 0;
        padding-left: 30px;
    }

    .wp-keys-points .collapse-item:after {
        background-position: 5px -83px;
        top: 50%;
    }

    .wp-keys-points .collapse-item.ui-state-active:after {
        background-position: 5px -57px;
    }

    /**** WP 46 – Documents / DETAIL_FONDS / WP_FundDetail (specs fonctionnelle p194, specs technique p70) ****/

    .wp-documents-download {
        padding: 0;
    }

        .wp-documents-download .wp-title-group {
            padding: 30px 30px 0 30px;
            margin-bottom: 25px;
        }

        .wp-documents-download .swipe-tabs {
            display: none;
        }

        .wp-documents-download .select-mobile {
            display: block;
            padding-left: 30px;
            padding-right: 30px;
            margin-bottom: 25px;
        }

        .wp-documents-download .rwdForm .rwdForm-item {
            margin-bottom: 0;
        }

        .wp-documents-download .rwdForm .rwdForm-chkbox .ui-button {
            width: 100%;
            padding-top: 7px;
            padding-bottom: 7px;
            padding-right: 0;
            background-position: 0 8px;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            background: none;
        }

            .wp-documents-download .rwdForm .rwdForm-chkbox .ui-button .ui-button-text {
                width: 100%;
                display: table;
                margin-top: 0;
                min-height: 20px;
            }

    html[lang="ar-AE"] .wp-documents-download .rwdForm .rwdForm-chkbox .ui-button .ui-button-text,
    html[lang="he-IL"] .wp-documents-download .rwdForm .rwdForm-chkbox .ui-button .ui-button-text {
        padding-right: 15px;
    }

    .wp-documents-download .rwdForm-chkbox {
        float: none;
        width: inherit;
        border-bottom: solid 1px #f1f1f1;
        margin: 0;
        padding: 10px 30px;
    }

        .wp-documents-download .rwdForm-chkbox:first-child {
            border-top: solid 1px #f1f1f1;
        }

    .wp-documents-download .text {
        display: table-cell;
        vertical-align: middle;
        font-size: 0.692em;
        line-height: 1.2em;
    }

    .wp-documents-download .type {
        display: table-cell;
        text-align: right;
        vertical-align: middle;
        font-size: 0.692em;
        line-height: 1.2em;
        white-space: nowrap;
    }

    html[lang="ar-AE"] .wp-documents-download .type,
    html[lang="he-IL"] .wp-documents-download .type {
        text-align: left;
    }

    .wp-documents-download .rwdForm-button-container {
        margin: 0;
        padding: 25px 30px;
    }

    .wp-documents-download .rwdForm .rwdForm-button {
        float: none;
    }

        .wp-documents-download .rwdForm .rwdForm-button .btn {
            width: 100%;
        }


    /**** WP 36 - Filtre actualité + Liste des actualités - Liste / NEWS_LIST - WP_NewsList / (specs fonctionnel p163 - specs technique p14) ****/
    .wp-news-filters-mobile {
        display: none;
    }

    .wp-news-filters {
        padding: 30px;
        margin-bottom: 0;
    }

        .wp-news-filters .wp-title-group {
            padding: 0;
        }

        .wp-news-filters .filters, .wp-news-filters .filters-names {
            display: none;
        }

        .wp-news-filters .mobile {
            display: none;
        }

        .wp-news-filters .to-show {
            padding-top: 10px;
        }

        .wp-news-filters #newsFilters {
            text-align: center;
        }

        .wp-news-filters a.link-filters, .wp-news-filters a.link-filters:link, .wp-news-filters a.link-filters:visited, .wp-news-filters a.link-filters:hover, .wp-news-filters a.link-filters:focus, .wp-news-filters a.link-filters:active {
            margin: 20px auto 20px auto;
            display: inline-block;
            float: none;
            text-decoration: underline;
        }

        /* resultats actus */

        .wp-news-filters.news-results {
            margin-top: 5px;
        }

            .wp-news-filters.news-results .header {
                line-height: 1.4em;
                margin-bottom: 18px;
            }

            .wp-news-filters.news-results .one-news {
                padding-top: 30px;
            }

            .wp-news-filters.news-results .picture {
                display: none;
            }

            .wp-news-filters.news-results .text {
                display: none;
            }

            .wp-news-filters.news-results a.link, .wp-news-filters.news-results a.link:link, .wp-news-filters.news-results a.link:visited, .wp-news-filters.news-results a.link:hover, .wp-news-filters.news-results a.link:focus, .wp-news-filters.news-results a.link:active {
                bottom: 0;
                right: 30px;
                margin-bottom: 10px;
                line-height: 3em;
                font-size: 1em;
                padding-right: 3em;
            }

            .wp-news-filters.news-results .pdf-icon:after {
                width: 17px;
                height: 20px;
                background-size: 100%;
            }


            .wp-news-filters.news-results .podcast-icon:after {
                width: 20px;
                height: 20px;
                background-size: 100%;
            }

            .wp-news-filters.news-results .video-icon:after {
                width: 20px;
                height: 20px;
                background-size: 100%;
            }

            .wp-news-filters.news-results .file-icon:after {
                width: 17px;
                height: 25px;
                background-size: 100%;
                bottom: 9px;
            }

    /**** WP 49 - Offres carrières / Admin - JOB_OFFER_LIST / (specs fonctionnel p179 - specs technique p52) ****/

    .wp-offers-filters.offers-results {
        padding: 30px;
    }

        .wp-offers-filters.offers-results .one-offer {
            margin-left: -30px;
            margin-right: -30px;
            padding-bottom: 40px;
        }

    html[lang="ar-AE"] .wp-offers-filters.offers-results .one-offer,
    html[lang="he-IL"] .wp-offers-filters.offers-results .one-offer {
        padding-right: 30px;
        padding-left: 30px;
        margin-right: -30px;
        margin-left: -30px;
    }

    .wp-offers-filters.offers-results .one-offer .article {
        padding-bottom: 15px;
    }

    .wp-offers-filters.offers-results .offer {
        font-size: 1.2em;
        margin-top: 10px;
        margin-bottom: 10px;
        line-height: 1.5em;
    }

    .wp-offers-filters.offers-results a.link {
        margin-bottom: 10px;
        right: 30px;
        bottom: 5px;
        float: right;
        width: auto;
    }

    html[lang="ar-AE"] .wp-offers-filters.offers-results a.link,
    html[lang="he-IL"] .wp-offers-filters.offers-results a.link {
        right: inherit;
        left: 30px;
        float: left;
    }

    /**** WP 60 - Détail article / Admin - NEWS_ARTICLE / (specs fonctionnel p230 - specs technique p15) ****/
    .wp-news-details {
        padding: 30px 30px 10px 30px;
    }

        .wp-news-details .wp-title-group {
            padding: 0;
            margin-bottom: 12px;
        }

        .wp-news-details .title-group .webpart-title {
            font-size: 2em;
            line-height: 1.4em;
        }

        .wp-news-details .social-networks {
            display: none;
        }

        .wp-news-details .date-style {
            padding-top: 10px;
            font-size: 12px;
        }

        .wp-news-details .details-header {
            padding-top: 0;
            font-size: 16px;
            line-height: 1.5em;
            padding-bottom: 0;
        }

        .wp-news-details .video {
            margin: 0 -30px;
        }

            .wp-news-details .video iframe {
                width: 100%;
                max-height: 500px;
                height: 400px;
            }

        .wp-news-details .details {
            width: 100%;
            margin-top: 25px;
        }

            .wp-news-details .details h2 {
                font-size: 24px;
                line-height: 25px;
            }

            .wp-news-details .details h3 {
                font-size: 16px;
                line-height: 25px;
            }

            .wp-news-details .details h5 {
                color: #222;
            }

            .wp-news-details .details p {
                font-size: 15px;
                /*line-height: 18px !important;*/
                margin: 34px 0 20px 0 !important;
            }

    /**** WP 44 - Recherche simple + Résultat de Recherche / Admin - SEARCH / (specs fonctionnel p167 - specs technique p113) ****/

    .wp-simple-search {
        padding: 30px;
    }

        .wp-simple-search .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

    html[lang] .wp-simple-search .search-fld {
        padding-right: 0;
        padding-left: 0;
    }

    .wp-simple-search .search-fld .btn {
        position: static;
        width: 100%;
        margin-top: 10px;
    }

    .wp-simple-search .nb-results {
        font-size: 0.92em;
        margin-bottom: 30px;
    }

    .wp-simple-search .search-results {
        margin: 0 -30px;
        padding: 30px 30px 0;
        border-top: 5px solid #f1f1f1;
    }

    .wp-simple-search .list-item {
        padding-bottom: 65px;
    }

    .wp-simple-search .search-results .list-item-title,
    .wp-simple-search .search-results .list-item-category-1 {
        display: block;
    }

    .wp-simple-search .search-results .list-item-title {
        font-size: 0.92em;
        color: #002954;
    }

    .wp-simple-search .search-results .list-item-category-1:after {
        content: '';
    }

    html[lang] .wp-simple-search .search-results .list-item-text {
        margin-top: 20px;
        line-height: 1.5em;
        margin-right: 0;
        margin-left: 0;
        font-size: 1.2em;
    }

    .wp-simple-search .list-item-action-link {
        bottom: 30px;
        padding-right: 30px;
        font-size: 1em;
        right: 30px;
    }

    html[lang="ar-AE"] .wp-simple-search .list-item-action-link,
    html[lang="he-IL"] .wp-simple-search .list-item-action-link {
        padding-right: 0;
        padding-left: 30px;
        right: inherit;
        left: 30px;
    }

    .wp-simple-search .list-item-action-link.icn-file:after {
        width: 17px;
        height: 21px;
        bottom: -2px;
        background-size: 100%;
    }


    /**** WP 30 - Contact Espace Presse / ??? / ??? / (specs fonctionnel p115 - specs technique p??) ****/
    /**** WP 31 - Contact Espace Presse / Contact - Forms / WP_PressContact / (specs fonctionnel p118 - specs technique p23) ****/

    .wp-contact-investors,
    .wp-contact-press {
        padding: 30px;
    }

        .wp-contact-investors .wp-title-group, .wp-contact-press .wp-title-group {
            padding: 0;
            margin-bottom: 20px;
        }

    html[lang] .wp-contact-investors .rightHalf,
    html[lang] .wp-contact-investors .leftHalf,
    html[lang] .wp-contact-press .rightHalf,
    html[lang] .wp-contact-press .leftHalf {
        width: 100%;
        float: none;
        font-size: 1.05em;
        line-height: 1.4em;
        margin: 0 auto;
    }


    .wp-contact-investors .contact, .wp-contact-press .contact {
        margin-bottom: 7px;
    }

    html[lang] .wp-contact-investors .leftHalf,
    html[lang] .wp-contact-press .leftHalf {
        padding-bottom: 25px;
        margin-bottom: 20px;
        border-bottom: 1px solid #f1f1f1;
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .wp-contact-press .leftHalf .icn-pdf {
        width: 21px;
        height: 21px;
    }

    .wp-contact-press .documents .title {
        padding-bottom: 8px;
    }

    .wp-contact-investors .one-contact {
        padding-bottom: 40px;
    }

    .wp-contact-investors .tel, .wp-contact-press .tel {
        text-decoration: underline;
    }

    .wp-contact-press .telfax {
        font-size: 0.9em;
    }

    .wp-contact-investors:before, .wp-contact-press:before {
        display: none;
    }

    .wp-contact-investors .contact-info a {
        padding: 8px 0 5px 0;
    }

        .wp-contact-investors .contact-info a:before {
            height: 8px;
            width: 4px;
        }

    /**** WP 39 - Mon compte – choix pays + Liste extranet / Admin - CLIENT_ACCESS_LIST / WP_ClientAccessList / (specs fonctionnel p140 - specs technique p77) ****/

    .wp-extranet-account {
        padding: 30px;
    }

        .wp-extranet-account .wp-title-group {
            padding: 0;
            margin-bottom: 10px;
        }

        .wp-extranet-account .rwdForm-button,
        .wp-extranet-account .rwdForm-button .btn {
            width: 100%;
            float: none;
        }

    html[lang="ar-AE"] .wp-extranet-account .rwdForm-button,
    html[lang="he-IL"] .wp-extranet-account .rwdForm-button,
    html[lang="ar-AE"] .wp-extranet-account .rwdForm-button .btn,
    html[lang="he-IL"] .wp-extranet-account .rwdForm-button .btn {
        float: right;
    }

    .wp-extranet-account .rwdForm {
        margin-bottom: 0;
    }

        .wp-extranet-account .rwdForm .contact-form-lede {
            padding-top: 10px;
            margin-bottom: 20px;
            font-size: 0.92em;
            line-height: 1.5em;
        }

    .wp-extranet-list {
        padding-top: 30px;
    }

        .wp-extranet-list .title {
            margin-top: 20px;
            margin-bottom: 15px;
            font-size: 1.1em;
        }

        .wp-extranet-list .extranet-group {
            padding: 0;
            margin: 0;
        }

        .wp-extranet-list .extranet-list {
            padding: 0;
            margin-bottom: 0;
        }

        .wp-extranet-list .extranet-list-link {
            font-size: 0.8em;
            line-height: 1em;
            background: url(../images/menu-arrow-right-mini.png) no-repeat 0 1px;
        }

    /**** WP 42 - Menu d'affichage mentions légales / Admin - LEGAL_TERMS_SEARCH / WP_LegalTermsSearch / (specs fonctionnel p142 - specs technique p77) ****/

    .wp-tools-legals {
        padding: 30px;
    }

        .wp-tools-legals .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

        .wp-tools-legals .rwdForm-button,
        .wp-tools-legals .rwdForm-button .btn {
            float: none;
            width: 100%;
        }

    html[lang="ar-AE"] .wp-tools-legals .rwdForm-button,
    html[lang="he-IL"] .wp-tools-legals .rwdForm-button,
    html[lang="ar-AE"] .wp-tools-legals .rwdForm-button .btn,
    html[lang="he-IL"] .wp-tools-legals .rwdForm-button .btn {
        float: right;
    }

    /* WP 24 - Trouver un bureau / Contact / Forms / FIND_OFFICE_CONTACT / WP_FindOfficeContact */

    .wp-find-office {
        padding: 30px;
    }

        .wp-find-office .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

        .wp-find-office .map {
            height: auto;
            width: 100%;
            margin-left: -30px;
            margin-right: -30px;
        }

            .wp-find-office .map .findoffice-map {
                display: none;
            }

        .wp-find-office .layer-results {
            position: relative;
            width: 100%;
            padding: 20px 30px 20px 30px;
            margin-top: 20px;
            height: auto;
            -moz-box-sizing: content-box;
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
        }

            .wp-find-office .layer-results:before {
                top: 0;
                right: 50%;
                margin-top: 0;
                margin-right: -7px;
                border-width: 7px;
                border-color: #fff transparent transparent transparent;
            }

            .wp-find-office .layer-results .close {
                display: none;
            }

            .wp-find-office .layer-results h5 {
                font-size: 1.7em;
            }

            .wp-find-office .layer-results .office .title {
                font-size: 1.1em;
                padding-bottom: 8px;
            }

            .wp-find-office .layer-results .jobs ul {
                padding-bottom: 12px;
            }

                .wp-find-office .layer-results .jobs ul li {
                    font-size: 0.8em;
                    padding-bottom: 7px;
                }

            .wp-find-office .layer-results .contact {
                font-size: 1.15em;
            }

                .wp-find-office .layer-results .contact span {
                    font-size: 0.8em;
                    padding-bottom: 7px;
                }

            .wp-find-office .layer-results .rwdForm-item {
                padding-left: -50px;
                padding-top: 60px;
            }



    /* WP 15 - Équipe d’experts dédiée / Fund / FUND_TEAM_CAROUSEL / WP_FundTeamCarousel */
    .wp-experts-team {
        padding: 30px 30px 0 30px;
    }

        .wp-experts-team .wp-title-group {
            padding: 0;
            margin-bottom: 20px;
        }

        .wp-experts-team .header {
            display: none;
        }

        .wp-experts-team .team {
            font-size: 1.2em;
            padding-bottom: 5px;
        }

        .wp-experts-team .bx-viewport {
            border-bottom: 1px solid #f1f1f1;
            padding-bottom: 5px;
            margin-bottom: 0;
        }

        .wp-experts-team .experts-team-item {
            border-left: 0 none;
            padding-left: 0;
        }

        .wp-experts-team .bx-controls .bx-controls-direction {
            left: 50%;
            top: 0;
        }

        .wp-experts-team .experts-team {
            margin: 0 -30px;
        }

        .wp-experts-team .experts-team-item .experts-team-item-ctn {
            padding-left: 31px;
        }

    html[lang="ar-AE"] .wp-experts-team .experts-team-item .experts-team-item-ctn,
    html[lang="he-IL"] .wp-experts-team .experts-team-item .experts-team-item-ctn {
        padding-left: 0;
        padding-right: 31px;
    }

    .wp-experts-team .bx-pager {
        left: 50%;
        bottom: 2px;
        top: inherit;
    }

    .wp-experts-team .img-wrap {
        height: auto;
        margin-left: -30px;
        margin-right: -30px;
        margin-bottom: 0;
        background-image: none;
    }

        .wp-experts-team .img-wrap .experts-pict {
            max-width: 100%;
            display: block;
        }

    .wp-experts-team .experts-team .experts-team-item-ctn .title {
        font-size: 1em;
        padding-bottom: 6px;
    }

    .wp-experts-team .experts-team .experts-team-item-ctn .details {
        font-size: 0.8em;
        line-height: 1.2em;
        padding-bottom: 5px;
    }

    .wp-experts-team .experts-team .experts-team-item-ctn .price {
        font-size: 0.8em;
    }

    /*  WP 34 - Diagnostic / Contact / Forms / DIAGONOSTICS_TOOL / WP_DiagnosticsTool */

    .wp-home-fund-diagnostic {
        padding: 30px;
    }

        .wp-home-fund-diagnostic .wp-title-group {
            padding: 0;
            margin-bottom: 10px;
        }

        .wp-home-fund-diagnostic .rwdForm .rwdForm-button .btn {
            float: none;
            width: 100%;
        }

        .wp-home-fund-diagnostic .contact-form-lede {
            padding-top: 10px;
            margin-bottom: 20px;
            font-size: 0.92em;
            line-height: 1.5em;
        }

        .wp-home-fund-diagnostic .footnote {
            font-size: 0.69em;
            line-height: 1.6em;
        }

    /* WP 23 - Process de recrutement / Carousel / ICON_CAROUSEL / WP_IconCarousel */
    .wp-recruitment-process {
    }

        .wp-recruitment-process .wp-title-group {
            margin-bottom: 25px;
        }

        .wp-recruitment-process .recruitment-process-steps {
            width: auto;
            padding-top: 0;
        }

            .wp-recruitment-process .recruitment-process-steps .process-item,
            .wp-recruitment-process .recruitment-process-steps .process-item .process-item-ctn {
                height: 210px;
            }

                .wp-recruitment-process .recruitment-process-steps .process-item .process-item-ctn,
                .wp-recruitment-process .recruitment-process-steps .process-item .process-item-ctn .picto {
                    width: 100%;
                }

                    .wp-recruitment-process .recruitment-process-steps .process-item .process-item-ctn .label {
                        font-size: 1.15em;
                        line-height: 1.2em;
                    }

                .wp-recruitment-process .recruitment-process-steps .process-item .text {
                    height: 210px;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    font-size: 1em;
                    line-height: 1.4em;
                    padding: 0 70px;
                }

        .wp-recruitment-process .bx-wrapper {
            background: #fff;
        }

        .wp-recruitment-process .bx-controls {
            display: block;
        }

        .wp-recruitment-process .bx-pager {
            z-index: 52;
            bottom: 32px;
        }

    /* WP 41 - Recherche glossaire + Liste définitions / Admin / Glossary / WP_Glossary */

    .wp-glossary-search {
        position: relative;
    }

        .wp-glossary-search .sticky-glossary-search-wrapper {
            padding: 0;
            margin-bottom: 0;
        }

    .phone .wp-glossary-search.stickyGlossarySearchScroll .sticky-glossary-search-wrapper {
        position: inherit !important;
    }

    .wp-glossary-search .mobile-hidden {
        display: none;
    }

    .wp-glossary-search .wp-title-group {
        margin-bottom: 25px;
    }

    .wp-glossary-search .rwdForm {
        padding: 0 30px 15px 30px;
        margin: 0;
        border: 0 none;
    }

    .wp-glossary-search .search-fld {
        padding-right: 0;
    }

        .wp-glossary-search .search-fld .btn {
            position: static;
            width: 100%;
            margin-top: 10px;
        }

    .wp-glossary-search .letters {
        padding: 15px 20px 0 23px;
        display: block;
        margin: 0;
        width: auto;
        border-bottom: solid 5px #F1F1F1;
    }


        .wp-glossary-search .letters a {
            display: block;
            width: 30px;
            padding-bottom: 12px;
            float: left;
        }

    .wp-glossary-search-results {
        padding: 0 30px 0 30px;
        margin-top: 0;
    }

        .wp-glossary-search-results .list-item-text {
            font-size: 1.1em;
            line-height: 1.6em;
        }

        .wp-glossary-search-results .list-item {
            padding-top: 30px;
        }

            .wp-glossary-search-results .list-item:first-child {
                padding-top: 40px;
            }

    /* WP 11 - Actualités / List / NEWS_PUSH / WP_NewsPush */

    .wp-push-news {
        padding: 30px;
    }

        .wp-push-news .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

        .wp-push-news .list-item {
            height: auto;
            padding-bottom: 65px;
            padding-top: 23px;
        }

        .wp-push-news .list-item-category-2 {
            margin-bottom: 21px;
            font-size: 14px;
            font-family: "Gotham Book Webfont","Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
        }

        .wp-push-news .list-item-title {
            font-size: 16px;
            line-height: 1.5em;
            color: #222;
            padding-top: 20px;
        }

        .wp-push-news .list-item-date {
            margin-bottom: 2px;
            font-size: 14px;
        }

        .wp-push-news .list-item-photo {
            display: none;
        }

    html[lang] .wp-push-news .list-item-ctn {
        padding-left: 0;
        padding-right: 0;
    }

    .wp-push-news .list-item-action-link {
        bottom: 30px;
        right: 30px;
        padding-right: 36px;
    }

    html[lang="ar-AE"] .wp-push-news .list-item-action-link,
    html[lang="he-IL"] .wp-push-news .list-item-action-link {
        right: inherit;
        padding-right: 0;
        left: 30px;
        padding-left: 26px;
    }

    .wp-push-news .push-news-see-all {
        float: none;
        width: 100%;
    }

    .wp-push-news .pdf-icon:after,
    .wp-push-news .podcast-icon:after,
    .wp-push-news .video-icon:after {
        width: 17px;
        height: 20px;
        background-size: 100%;
        top: -5px;
    }

    .wp-push-news .video-icon:after {
        width: 21px;
        height: 24px;
    }

    /* WP 48 - Vie Sociale / FUND / FUND_SOCIAL / WP_FundSocial */

    .wp-social-life {
        padding: 30px 30px 15px 30px;
    }

        .wp-social-life .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

        .wp-social-life .social-life-list {
            font-size: 1em;
        }

        .wp-social-life .social-life-item {
            padding-bottom: 13px;
            padding-top: 13px;
        }

        .wp-social-life .collapse-item {
            font-size: 1em;
        }

            .wp-social-life .collapse-item:after {
                top: 50%;
                width: 31px;
                background-position: 0 -84px;
            }

        .wp-social-life .ui-accordion-content {
            margin-top: 15px;
        }

        .wp-social-life .collapse-item.ui-state-active:after {
            background-position: 0 -58px;
        }

        .wp-social-life .to-show ul.header li.last-item {
            width: 100%;
        }

        .wp-social-life .to-show ul.details > li {
            margin-top: 3px;
        }

        .wp-social-life .social-life-item .to-show .border {
            padding-top: 8px;
        }

        .wp-social-life .social-life-item .to-show .before-border {
            padding-bottom: 5px;
            font-size: 1em;
            display: table-cell;
        }

        .wp-social-life .to-show ul.header {
            display: block;
        }

            .wp-social-life .to-show ul.header .title {
                display: inline-block;
                text-align: left;
            }

    html[lang="ar-AE"] .wp-social-life .to-show ul.header .title,
    html[lang="he-IL"] .wp-social-life .to-show ul.header .title {
        text-align: right;
    }

    .wp-social-life .to-show ul.header li {
        display: table;
        text-align: right;
        padding-top: 2px;
        padding-bottom: 2px;
        width: 100%;
    }

        .wp-social-life .to-show ul.header li span {
            display: table-cell;
        }

    html[lang="ar-AE"] .wp-social-life .to-show ul.header li span,
    html[lang="he-IL"] .wp-social-life .to-show ul.header li span {
        text-align: left;
    }

    .wp-social-life .to-show ul.header ul li:first-child {
        text-align: left;
    }

    .wp-social-life .to-show ul.header .title.last {
        padding-top: 27px;
    }

    html[lang] .wp-social-life .to-show ul.details {
        float: none;
        font-size: 0.769em;
    }

    .wp-social-life .to-show ul.details > li ul li {
        line-height: 1.6em;
    }

        .wp-social-life .to-show ul.details > li ul li.last {
            font-size: 1.114em;
            padding-left: 0;
        }

    /* WP 64 - Calcul Fiscal – critères + Calcul Fiscal – résultats / FUND /  TAX_CALCULATION / WP_FundTaxCalculation */
    .wp-tax-calculation {
        padding-bottom: 0;
    }

    html[lang="ar-AE"] .wp-tax-calculation .tax-funds,
    html[lang="he-IL"] .wp-tax-calculation .tax-funds {
        border-left: 0 none;
    }

    .wp-tax-calculation .rwdForm {
        padding: 30px 30px 10px 30px;
    }

        .wp-tax-calculation .rwdForm label, .wp-tax-calculation .tax-operations span.label {
            font-size: 1em;
        }

    .wp-tax-calculation label.label-parts {
        padding-top: 12px;
    }

    .wp-tax-calculation .tax-operations {
    }

        .wp-tax-calculation .tax-operations .label {
            padding-top: 12px;
        }

        .wp-tax-calculation .tax-operations table {
            padding: 0;
            margin: 0 0 15px 0;
            width: 100%;
        }


            .wp-tax-calculation .tax-operations table td {
                padding-right: 10px;
            }

    html[lang="ar-AE"] .wp-tax-calculation .tax-operations table td,
    html[lang="he-IL"] .wp-tax-calculation .tax-operations table td {
        padding-right: 0;
        text-align: right;
    }

    .wp-tax-calculation .tax-operations table td:first-child, .wp-tax-calculation .tax-operations span.label {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }


    .wp-tax-calculation .tax-operations table thead td {
        font-size: 0.9em;
        padding-bottom: 10px;
        padding-top: 10px;
        vertical-align: bottom;
    }

    .wp-tax-calculation .tax-operations table tbody td {
        font-size: 0.8em;
        padding: 11px 0;
    }

    .wp-tax-calculation .tax-operations table .action {
        text-indent: 10000px;
        overflow: hidden;
        width: 10px;
        display: block;
    }

    .wp-tax-calculation .tax-operations table .delete {
        display: table-cell;
        padding-right: 0;
    }

        .wp-tax-calculation .tax-operations table .delete a {
            background: url(../images/icn-delete-cross.svg) no-repeat 0 0;
            display: block;
            height: 10px;
            width: 10px;
            text-indent: 9999px;
            overflow: hidden;
            margin-top: 13px;
            float: right;
        }

    html[lang="ar-AE"] .wp-tax-calculation .tax-operations table .delete a,
    html[lang="he-IL"] .wp-tax-calculation .tax-operations table .delete a {
        float: left;
    }


    .wp-tax-calculation .tax-operations .rwdForm-bottom {
        margin: 0;
    }

    .wp-tax-calculation .tax-operations .rwdForm-item {
        width: 100%;
    }

    .wp-tax-calculation .tax-operations .input-calendar {
        padding-left: 50px;
        background: url(../images/form-calendar-black.png) no-repeat right 10px top 18px;
    }

    html[lang="ar-AE"] .wp-tax-calculation .tax-operations .input-calendar,
    html[lang="he-IL"] .wp-tax-calculation .tax-operations .input-calendar {
        background-position: left 69px top 18px;
    }

    .wp-tax-calculation .tax-operations .input-calendar:before {
        left: 10px;
        width: 20px;
    }

    .wp-tax-calculation .tax-operations .input-calendar input {
        background-color: transparent;
        width: 100%;
    }

    .wp-tax-calculation .tax-operations .transaction-select, .wp-tax-calculation .tax-operations .parts-nbr {
    }

    .wp-tax-calculation .tax-operations .add-line {
        float: right;
        padding-top: 10px;
    }

    .wp-tax-calculation .tax-operations .btn-count {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .wp-tax-calculation .tax-operations .rwdForm-button .btn {
        width: 100%;
        margin-top: 10px;
    }


    .wp-tax-calculation .btn-delete {
        text-align: center;
        padding-left: 30px;
        padding-right: 30px;
        margin-right: -30px;
        margin-left: -30px;
        width: 100%;
        border-top: 1px solid #f1f1f1;
        margin-top: 15px;
        padding-top: 10px;
    }

    html[lang] .wp-tax-calculation .delete {
        float: none;
        display: inline;
    }


    /* Résultats */
    .wp-tax-calculation .tax-results {
        padding: 30px 30px 0 30px;
    }

        .wp-tax-calculation .tax-results .wp-title-group {
            padding: 0;
            margin-bottom: 25px;
        }

        .wp-tax-calculation .tax-results header {
            padding-bottom: 0;
        }

        .wp-tax-calculation .tax-results h4 {
            padding-bottom: 15px;
            font-size: 1em;
        }

        .wp-tax-calculation .tax-results ul {
            margin-left: -30px;
            margin-right: -30px;
            padding-bottom: 30px;
        }

            .wp-tax-calculation .tax-results ul:last-child {
                padding-bottom: 0;
            }

            .wp-tax-calculation .tax-results ul li {
                font-size: 0.9em;
                line-height: 1.2em;
                width: 100%;
                border-bottom: 1px solid #f1f1f1;
                min-height: 23px;
            }



                .wp-tax-calculation .tax-results ul li:first-child {
                    border-top: 1px solid #f1f1f1;
                }

                .wp-tax-calculation .tax-results ul li span.place {
                    padding-left: 30px;
                    width: 65%;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    vertical-align: middle;
                }

                .wp-tax-calculation .tax-results ul li span.taxes {
                    text-align: right;
                    padding-right: 30px;
                    width: 35%;
                    -moz-box-sizing: border-box;
                    -webkit-box-sizing: border-box;
                    box-sizing: border-box;
                    vertical-align: middle;
                }

    html[lang="ar-AE"] .wp-tax-calculation .tax-results ul li span.taxes,
    html[lang="he-IL"] .wp-tax-calculation .tax-results ul li span.taxes {
        text-align: left;
        padding-right: inherit;
        padding-left: 30px;
    }

    /* Home fund center */
    .wp-fundhome-container {
        height: auto;
        padding: 190px 10px 0 10px;
        background-size: contain;
        background-position: 50% 0;
    }

    html[lang] .wp-fundhome-popin {
        position: inherit;
        bottom: inherit;
        right: inherit;
        left: inherit;
        margin-left: 0;
        padding: 30px;
    }

    .wp-fundhome-popin .wp-title-group {
        padding: 0;
        margin-bottom: 15px;
    }

    .wp-fundhome-popin .fundhome-popin-text {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: 0.92em;
        color: #525f6a;
        line-height: 1.5em;
        padding-bottom: 5px;
    }

    html[lang] .wp-fundhome-popin .filter-select {
        float: none;
        width: auto;
    }

    html[lang] .wp-fundhome-popin .form-action {
        float: none;
    }

    .wp-fundhome-popin .form-action .btn {
        width: 100%;
    }

    .push-story-content .inside {
        margin-top: 20px;
    }
}

@media only screen and (min-width: 480px) and (max-width: 979px) {
    html[lang] .wp-finding-funds .form-actions {
        float: left;
    }

    html[lang="ar-AE"] .wp-finding-funds .form-actions,
    html[lang="he-IL"] .wp-finding-funds .form-actions {
        float: right;
        text-align: right;
    }

    html[lang] .wp-finding-funds .footnote {
        clear: both;
    }

    .wp-contact-intro .contact-form .rwdForm-button .btn {
        width: auto;
    }

    .wp-contact-intro .contact-form .rwdForm-button {
        text-align: center;
    }

    .wp-contact-form .form-action .btn,
    .wp-apply-for-job-form .form-action .btn {
        width: auto;
    }

    .slider-funds .slider-funds-article .slider-funds-content .slider-funds-btn-more {
        width: auto;
    }

    .slider-expertise .slider-expertise-article .slider-expertise-content .slider-expertise-btn-more {
        width: auto;
    }

    html[lang] .wp-push-story .push-story-btn-more {
        width: 200px;
        float: right;
        clear: both;
    }

    html[lang] .wp-push-story .push-story-seel-all {
        float: right;
        clear: both;
    }

    html[lang="ar-AE"] .wp-push-story .push-story-btn-more,
    html[lang="he-IL"] .wp-push-story .push-story-btn-more,
    html[lang="ar-AE"] .wp-push-story .push-story-seel-all,
    html[lang="he-IL"] .wp-push-story .push-story-seel-all {
        float: left;
    }

    .wp-push-picture .push-picture-btn-more {
        display: inline-block;
    }

    .wp-reference .btn {
        width: auto;
    }

    .wp-push-news .push-news-see-all {
        width: auto;
    }

    .wp-home-fund-diagnostic .rwdForm .rwdForm-button .btn {
        width: auto;
    }

    .wp-tax-calculation .tax-operations .rwdForm-button .btn {
        width: auto;
    }

    .wp-filters-popin .form-action .btn {
        width: auto;
    }

    html[lang] .wp-filters-popin .form-cancel-lnk {
        float: left;
    }

    html[lang] .wp-filters-popin .form-action {
        float: left;
        padding-top: 25px;
    }

    html[lang="ar-AE"] .wp-filters-popin .form-cancel-lnk,
    html[lang="he-IL"] .wp-filters-popin .form-cancel-lnk {
        float: right;
    }

    html[lang="ar-AE"] .wp-filters-popin .form-action,
    html[lang="he-IL"] .wp-filters-popin .form-action {
        float: right;
    }

    .wp-finding-funds-filters .search-fld .btn {
        width: auto;
    }

    .wp-funds-evol .watchlist .btn {
        width: auto;
    }

    .wp-common-infos .watchlist .btn {
        width: auto;
    }

    .wp-documents-download .rwdForm .rwdForm-button .btn {
        width: auto;
    }

    .wp-tools-legals .rwdForm-button,
    .wp-tools-legals .rwdForm-button .btn {
        width: auto;
    }

    .wp-extranet-account .rwdForm-button,
    .wp-extranet-account .rwdForm-button .btn {
        width: auto;
    }

    .wp-finding-ref-filters .search-fld .btn {
        width: auto;
    }

    .wp-fundhome-popin .form-action .btn {
        width: auto;
    }

    .wp-simple-search .search-fld .btn {
        width: auto;
    }
}

/* Mobile*/
@media screen and (max-width: 799px) {
    .wp-filters-popin {
        margin: 0;
    }

    .wp-contact-intro .contact-form .rwdForm-button .btn {
        width: auto;
    }
}



@media screen and (max-width: 767px) {

    .wp-review cite {
        color: rgb(34, 34, 34);
        padding-bottom: 0px;
        padding-top: 0px;
        height: auto;
    }

    .wp-Quote-Picture {
        padding: 30px 30px 30px 30px;
    }
}


/*
    .wp-review.photo,
.wp-Quote-Picture {
    padding: 40px 50px;
    padding-left: 245px;
}
    */

@media only screen and (max-width: 979px) {
    /**** WP 12 - Carrousel Home / Carrousel - HOME_CAROUSEL / WP_HomeCarousel (specs fonctionnelle p30, specs technique p44) *****/

    .slider-home {
        margin-bottom: 70px;
    }

        .slider-home .slider-home-article {
            height: auto !important;
        }

        .slider-home .slider-home-photo {
            position: static;
            height: 215px;
        }

        .slider-home .slider-home-article .slider-home-content {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            position: static;
            width: auto;
            height: auto;
            overflow: hidden;
            padding: 25px 30px 20px 30px;
        }

            .slider-home .slider-home-article .slider-home-content .slider-home-title {
                font-size: 1.38em;
                line-height: 1.4em;
                margin-bottom: 7px;
            }

            .slider-home .slider-home-article .slider-home-content .slider-home-resume {
                font-size: 0.92em;
                line-height: 1.5em;
            }

        .slider-home .bx-controls {
            display: none;
        }

        .slider-home .slider-home-footer {
            position: inherit;
            float: right;
        }
}


@media screen and (max-width: 377px) {
    html[lang] .country-choice .country-choice-list .country-choice-list-item .country-choice-lnk .country-choice-txt-header {
        /*margin: 11px 0 0;*/
    }

    .globalNavigation .static li.static > span.menu-item {
        margin-top: 0;
    }

    .shortcut-top .shortcut-top-lnk {
        padding: 9px 0 6px;
    }

        .shortcut-top .shortcut-top-lnk .menu-item-text {
            margin-top: 3px;
        }

    .country-choice .country-choice-list .country-choice-list-item .country-choice-lnk .country-choice-txt-country {
        padding: 7px 0 0;
        font-weight: 600;
    }

    #globalNavigation #DeltaTopNavigation ul.root > li.opened > ul.static.level-1 {
        padding-top: 0;
    }
}

@media screen and (max-width: 979px) {
    new-shortcutTop-mobile {
        background-color: black;
    }
}
