@import url(/partners/common/statics/common.css?date=20200914);
.color1{color:#b6dde7;background-color:#b6dde7;}
html,body{width: 100%;margin: 0;padding: 0;}
.mainContentAdmin *, .mainContent_sw_compose *, {font-family: police_regular;font-size: 16px;font-weight:lighter;}
.mainContent_sw_login *,.mainContent_sw_userRegister *,.mainContent_sw_forgottenId *{font-family: police_light;font-size: 16px;font-weight:lighter;}
ul {margin:0px;padding: 0px;}
ul li{list-style-position: inside;}
a{text-decoration:none;cursor: pointer;color: var(--admin-link-color)}
table{border-collapse:collapse;}
figcaption {display:block !important;font-size:14px !important;}
.clear{clear: both;}
.clearLeft{clear: left;}
.clearRight{clear: right;}
.noscrollX{overflow-x: hidden;}
.noscrollY{overflow-x: hidden;}
img{border: none;}
input,select, textarea,option, div.editable {padding:5px;font-size:16px;font-family: police_light;}
div.editable {border:1px solid #ccc;}
button,input[type=submit],input[type=button], .button, .contentAdmin .button{color:#fff;font-size:16px;font-family: police_light;
    padding:10px 10px;
    border:1px solid var(--main-bg-color);
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
    background:var(--main-bg-color);cursor: pointer;

    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
}
button:hover,input[type=submit]:hover,input[type=button]:hover, .button:hover, .contentAdmin .button:hover{
    background:#fff;
    color:#333;
}
button .fas, button .far{font-size:13px;color:#fff;}
button:hover .fas, button:hover .fa{color:#666;}
input::placeholder{color:#ccc !important;}
select{-webkit-appearance: none;-moz-appearance:none;background:url(/partners/common/statics/img/select-arrow_small.png) #fff right  5px  top 5px no-repeat;
    padding : 7px 50px 7px 5px;
    border:1px solid #ccc;
    border-radius: 5px 5px 5px 5px;
    -moz-border-radius:5px 5px 5px 5px;
    -webkit-border-radius:5px 5px 5px 5px;
}
.watchOut{
    position:relative;margin-top:20px;z-index:99999;width:100%;font-size:20px;font-family:police_light;box-sizing: border-box;
}
.watchOut strong{font-size:20px;font-family: police_regular;}
.mainContent_sw_viewBlog_notop .watchOut{top:150px;}
#clientLoginHeader select{background-color:#000 !important;color:#fff;border:0px;    font-family: police_regular;font-size:18px;}



.titrePage1  {border-bottom:2px solid var(--main-bg-color);padding-bottom:10px;margin-bottom:30px;}
.titrePage h1  {font-size:40px;font-family:police_titre !important;margin:0px;}
.titrePage  {font-size:40px;font-family:police_titre !important;}




.navigationBar{margin:0 auto;position: relative;top: 10px;text-align: center;padding-bottom: 25px;}
.navigationBar .currentPagination{padding: 3px 10px 3px 10px;background-color:#fff ;color: var(--main-bg-color);border: 2px solid var(--main-bg-color);}
.navigationBar .currentPagination:hover{cursor: pointer;}
.navigationBar .activePagination{padding: 3px 10px 3px 10px;color: #ccc;border: 2px solid #ccc;}
.navigationBar .activePagination a {color: #ccc;text-decoration: none;font-weight: normal;}
.navigationBar .activePagination:hover {background-color:#fff ;color: var(--main-bg-color);cursor: pointer;border: 2px solid var(--main-bg-color);}
.navigationBar .activePagination:hover a{color: var(--main-bg-color);}


#mainContent{margin-top:50px;padding-top:35px;box-sizing: content-box;}
#mainContent.mainContent_sw_home{padding-top:0px;}
#mainContent.mainContent_sw_home.mainContentWithAdminMenu{margin-top: 95px !important;padding:0px;}
#mainContent.mainContent_sw_viewBlog.mainContentWithAdminMenu{
    margin:0px !important;
}
#mainContent.mainContentWithAdminMenu.mainContent_sw_viewBlog_notop{margin-top:115px !important;padding-top:35px;}
#mainContent.mainContent_sw_viewBlog_notop{margin-top:70px !important;padding-top:35px;}
/*////////////////////////////////////////////////////////////////////////////////////////HEADER//////////////////////////////////////////////////////////////////////////*/
#topMenuAdmin{width: 100%;height: 43px;background-color: #fff;position: fixed;top: 0;z-index: 30000}
.menuAdmin{background-color:#eee;width:100%;padding:0% 0% !important;clear:both;height:50px;/*overflow:hidden;*/
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4) !important;
    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4) !important;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4) !important;position:relative;}
.menuAdmin ul{list-style:none;height:50px;position:relative;top:0px;/*overflow:hidden*/;right:0px;padding:0px !important;margin:0px;width:100%;}
.menuAdmin ul li{display:inline-block;float:right;position:relative;height:17px !important;padding:16px 10px 17px 0px !important;border-right:1px  solid #ccc;margin-right:10px;/*overflow:hidden;*/}
.menuAdmin ul li a{color:#333;font-size:17px;line-height:15px;font-weight:lighter;text-decoration:none;font-family:police_light;}
.menuAdmin .adminLink{border-right:0px  dotted #fff;margin-right:0px;}
.menuAdmin ul li .edit{padding-left:35px;background:url(./img/edit.png) 10px 2px no-repeat;}
.menuAdmin ul li.adminLogo{;border-right:0px !important;margin-top: 5px;
    margin-left: 10px;}
.adminLogo:hover{cursor:pointer;}


#menubtn{float: right;border: 1px solid #000;width: 25px; height: 25px;padding: 5px;margin-top: 0px;cursor: pointer;margin-top:-10px;margin-right:0px;}
#nav-icon {width: 18px;height: 15px;position: relative;margin-left: auto;margin-right:auto;margin-top:6px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;transition: .5s ease-in-out;cursor: pointer;}
#nav-icon span {display: block;position: absolute;height: 2px;width: 100%;background: #000;border-radius: 0;opacity: 1;left: 0;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .20s ease-in-out;-moz-transition: .20s ease-in-out;-o-transition: .20s ease-in-out;transition: .20s ease-in-out;}
#nav-icon span:nth-child(1) {top: 0;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(2) {top: 6px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon span:nth-child(3) {top: 11px;-webkit-transform-origin: left center;-moz-transform-origin: left center;-o-transform-origin: left center;transform-origin: left center;}
#nav-icon.open span:nth-child(1) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);top: -1px;left: 2px;}
#nav-icon.open span:nth-child(2) {width: 0;opacity: 0;}
#nav-icon.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);top: 12px;left: 2px;}

#logo{float:left;padding-top: 9px;margin-left: 20px;}
#logo .logoImg{width:227px;height:50px;display:block;background-position:0px 0px;}
#textHeader{float:left;font-size: 20px !important;color: #000;padding-top:20px;margin-left: 2%;font-family:police_regular;}
#textHeader:hover{cursor:pointer;}
#searchHeader{float: right;margin-right:20px;font-size: 18px !important ;color: #000;position:relative;padding-top: 15px;}
#searchHeader a span{font-family:police_regular;color: #000 !important;display:block;float:left;padding-top:3px;}
.searchButton{width:34px;height:34px;display:block;background-position:-235px 0px;float:left;}
#clientLoginHeader{float: right;margin-right:10px;padding-top:20px;color: #000;}
#clientLoginHeader a{text-decoration: none;color: #000;font-family:police_regular;font-size: 18px !important}

.adminTabs{clear:both;width:100%;height:42px;position:absolute;bottom:0px;border-bottom:1px solid #eee;}
.adminTabs li.tab{color:#000;width:180px;height:20px;dislay:block;float:left;padding:10px 0px;border-right:1px solid #fff;;border-left:1px solid #fff;;border-top:2px solid #fff;font-family:police_regular;font-size: 18px !important;list-style: none;text-align: center;z-index:1001;position:relative;}
/*.mainContent_sw_viewTheme_4 #abstractHeader h1 {color:#fff !important;font-size:40px;;margin:0px !important;padding:0px !important;}*/
.adminTabs li.tab:hover, .adminTabs li.on  {border-right:1px solid #ccc;border-left:1px solid #ccc;border-top:2px solid #008f5b;cursor:pointer;}

.adminTabsubMenu{position:absolute;height:0px;top:114px;background:#000;width:100%;display:block;overflow:hidden;}



.fa-external-link-alt {
    font-size: 10px;
    color: red;
    position: relative;margin-left:3px;
}



/*////////////////////////////////////////////////////////////////////////////////////////FIN HEADER//////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////Main CONTENT//////////////////////////////////////////////////////////////////////////*/

.mainContent_sw_home{width: 100%;height:100%;background-color: #333333;margin: 0;padding: 0;margin-top:113px !important;position: relative;}

#mainContent .topBorder{width:100%;height: 2px;background-color: #ffffff;position: absolute;top:0;z-index: 15;}
#mainContent .leftBorder{width: 1px;height: 100%;background-color: #ffffff;position: absolute;left:0;top:0;z-index: 15;}
#mainContent .rightBorder{width: 1px;height: 100%;background-color: #ffffff;position: absolute;right:0;top:0;z-index: 15;}

/*.videoComponent .gradientLittle {background-color: rgba(0, 0, 0, 0.5);}*/
//.videoComponent .play{z-index:3;}


#menuBottomFlux{width:100%;height:85px;line-height: 84px;white-space: nowrap;display: block;text-align: center;background-color: #373938;
    border-top:1px solid #000;border-bottom: 1px solid #000;
}
#containerTheme{width:70%;background-color: #ffffff;float: left;}
#arrow{width:0;border:15px solid transparent;border-left:15px solid #ffffff;float: left;margin-top: 30px;}

#menuBottomFlux .logo{font-family:bnpp_sansbold !important;width:83px;height:23px;font-size:17px;text-transform:uppercase;color:#ffffff;padding: 0 40px;padding-top:5px;padding-bottom:5px;border-radius:25px;margin-right:2%;}
#menuBottomFlux .themes_4{font-size:19px;padding-top:10px;padding-bottom:10px;}
.DivBackGroundInfo {padding-right:20px;border-right:1px solid #ccc;}
.big, .bigTitle{font-family:police_regular !important;font-size:20px;}

a.tooltip .tooltip {z-index:10;display:none; padding:0px 0px;margin-top:75px; margin-left:-136px;width:30%;line-height: 25px;font-family: police_light;font-size: 18px;color: #1c517e;text-align: left;font-weight: 500;}
a.tooltip:hover .tooltipThink{display:inline;position:absolute;border-radius: 10px;z-index: 9999;border:5px solid #25A7DD;background: #edf1f4;}
a.tooltip:hover .tooltipAdapt{display:inline;position:absolute;border-radius: 10px;z-index: 9999;border:5px solid #e3514B;background: #edf1f4;}
a.tooltip:hover .tooltipSustain{display:inline;position:absolute;border-radius: 10px;z-index: 9999;border:5px solid #28BB69;background: #edf1f4;}
.whitheContainer{border-radius: 10px;width: 92%;margin: 2% auto;padding: 17px 12px;background: #ffffff; /* For browsers that do not support gradients */background: linear-gradient(#ffffff , #edf1f4);white-space: normal;}
.callout {z-index:20;position:absolute;border:0;top:-15px;left:40px;width:25px;height:15px;display:block;}
.blueCallOut{background-position:-313px -3px;}
.greenCallOut{background-position:-338px -3px;}
.redCallOut{background-position:-363px -3px;}
/*CSS3 extras*/
a.tooltip .tooltip{border-radius:2px;box-shadow: 0px 0px 8px 2px #666;/*opacity: 0.8;*/}

@media screen and (max-width:775px) {
    #menuBottomFlux .themes_4{font-size:17px;}
    #containerTheme{width:65%;}
    #menuBottomFlux .logo{font-size:15px;}
}




@media screen and (max-width:1074px) {
    .DivBackGroundInfo {padding-right:20px;border-right:0px solid #ccc;border-bottom:1px solid #ccc;}
}








#footer{width: 100%;background-color: #ffffff;height: 50px;clear:both;}
#footer .logoFooter{padding-top: 5px;margin-left: 5%;float: left;}
#footer .linkFooter{float: right;color: #333333;font-family:police_regular;font-size: 13px;margin-right: 2%;}
#footer .linkFooter .about{line-height: 50px;color:#000 !important;}
#footer .linkFooter a{color:#000 !important;}
#footer .linkFooter .terms{line-height: 50px;color:#000 !important;}
#footer .linkFooter .sitemaps{line-height: 50px;color:#000 !important;}
#footer .containerSocialNetwork .tweeterIcon{float: right;margin-left:5px;margin-right: 5px;margin-top:15px;}
#footer .containerSocialNetwork .tweeterIcon img{padding-top: 12px;}
#footer .containerSocialNetwork .linkedinIcon{float: right;margin-left:5px;margin-right: 5px;margin-top:15px;}
#footer .containerSocialNetwork .linkedinIcon img{padding-top: 20px;}


/*////////////////////////////////////////////////////////////////////////////////////////fIN Main CONTENT//////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////Main CONTENT article//////////////////////////////////////////////////////////////////////////*/

.mainContent_sw_viewBlog{background-color: #f3f1f2!important;margin-top: -4px!important;}
.mainContent_sw_viewBlog #head_contribution{display: none;}
.mainContent_sw_viewBlog #header_author_up{display: none;}

#ScrollTopButton{position:fixed;left:3.5%;width:45px;height:45px;bottom:230px;z-index:599;overflow:hidden;cursor: pointer;}
#ScrollTopButton  #imgButtonScrollTop{display:block !important;width:44px;height:44px;background-image:url("/partners/cib/statics/img/arrowTop.png") !important;background-position: 0px 0px}
#ScrollTopButton  #imgButtonScrollTop:hover{background-position: 44px 0px;}
#recommendations #articleActionTwitter #twitterButtonAlternative {background-image:url("./img/tweeter-share.jpg") !important;background-repeat:no-repeat !important;}
.siteWrapper_sw_viewBlog_38 #recommendations {display:none;}
#recommendations {position:fixed;left:3.5%;width:45px;height:215px;bottom:20px;z-index:599;overflow:hidden;}
#recommendations #articleActionFacebook {display:none;}
#recommendations #articleActionGoogle{display:none;}
#recommendations #articleActionPinterest{display:none;}
#recommendations #commentCount{display:none;}
#recommendations #articleActionTwitter {width:55px !important;}
#recommendations #articleActionTwitter #twitterButtonAlternative {display:block !important;width:44px;height:44px;}
#recommendations #articleActionTwitter #twitterButton,  #recommendations #articleActionTwitter iframe , #recommendations .IN-widget{display:none !important;}
#recommendations  #linkedInButton{display:block !important;width:44px;height:44px;background-image:url("./img/linkedin-share.jpg") !important;}
#recommendations  #linkedInButton img{display:none;}
#recommendations .countBox {
    float: left;
    position: relative;
    width: 44px !important;
    padding-top: 0px;
    margin-top:20px;
    margin-right:0px;
    overflow: hidden;
    background: url('/partners/cib/statics/img/countBox.png') no-repeat 0px 0px !important;
}
#recommendations .nbPartage {left: 0px !important;top: 5px !important;width:44px !important;}
@media screen and (max-width:769px) {
    #recommendations{position:relative;width:150px;height:100px;bottom:0px !important;margin-top:0px;left:50%;margin-left:-75px;}
}





div_containerourvision {display:block;position:relative;}
div_containerourvision img{display:block;width:100%;}

div.bnppseparator,div_bnppseparator{background:#ccc;margin-top:30px;margin-bottom:30px;width:10%;margin-left:45%;height:1px;overflow:hidden;display:block;}


div_readmore, div.readmore{display:block;position:relative;margin-bottom:40px;padding-bottom:30px;}
div.readmore{height:180px;overflow:hidden;}

div.readmorebar{height:100px;position:absolute;bottom:0px;width:100%;display:block;z-index:19;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome4-9,Safari4-5 */
    background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10-11.50 */
    background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10 preview */
    background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
div.readmorebar div.readmorebutton, div_readmorebar div_readmorebutton{width:200px;position:absolute;left:50%;margin-left:-100px;text-align:center;bottom:0px;z-index:20;font-weight:bold;font-family:bnp_sansregular;text-indent:-9999px;
    background:url(./img/readmore_button.jpg) no-repeat;height:30px;
}
div_readmorebar div_readmorebutton{
    background-position: 0px -30px;
}



#articleFullPage .nbPartage{font-family: police_regular;}
#articleFullPage.landingPageDE {text-align: justify;text-justify:inter-word }
#articleFullPage.landingPageDE .articleContent{text-align: justify;text-justify:inter-word }
#articleFullPage.landingPageDE blockquote.citation span{display:inline;position:relative;padding:0px;}
#articleFullPage.landingPageDE blockquote.citation .laquo , #articleFullPage.landingPageDE blockquote.citation .raquo{display:inline-block;height:15px;}
#articleFullPage.landingPageDE blockquote.citation .raquo {margin-left:5px;}



#authorComponent{width:100%;margin-top:20px;margin-bottom:20px;}
#authorComponent.noMainImg{border-top:1px solid #ccc;padding-top:20px;}
#authorComponent .inside{width:80%;margin-left:10%;margin-right:10%;}
#authorComponent .inside .imgContainer{width:100%;}
#authorComponent .inside .imgContainer img{width:100%;}
#authorComponent .title{text-align:right;font-family:police_regular;margin-top:20px;font-size:17px;}
#authorComponent .titleAlone{padding-top:30px;margin-top:0px !important;}
#authorComponent .follow{text-align:right;margin-top:20px;}
#authorComponent .resume .responsiveImgContainer{float:left;width:20%;margin-right:1%;}
#authorComponent .resume .imgContainer{width:100px;float:left;height:100px;margin-right:20px;border-radius:50%;overflow:hidden;}
#authorComponent .resume .imgContainer img{width:100%;}
#authorComponent .resume .responsiveTextContainer{float:left;width:79%;}
#authorComponent .resume{font-size:17px;font-family:police_light;}
@media screen and (max-width:1100px) {
    #authorComponent .resume .responsiveImgContainer{float:left;width:24%;margin-right:1%;}
    #authorComponent .resume .responsiveTextContainer{float:left;width:75%;}

}
@media screen and (max-width:900px) {
    #authorComponent .resume .responsiveImgContainer{float:left;width:29%;margin-right:1%;}
    #authorComponent .resume .responsiveTextContainer{float:left;width:70%;}

}
@media screen and (max-width:500px) {
    #authorComponent .resume .responsiveImgContainer{float:left;width:39%;margin-right:1%;}
    #authorComponent .resume .responsiveTextContainer{float:left;width:60%;}

}

#mainContent.mainContentWithAdminMenu.mainContent_sw_viewBlog_notop #articleFullPage{margin-top:0px !important;}
#mainContent.mainContent_sw_viewBlog_notop #articleFullPage{margin-top:0px !important;padding-top:30px;}
#articleFullPage{padding-top:30px;z-index:400;}
#articleFullPage {z-index:400;}
#articleFullPage img{position:relative;}
#articleFullPage .keyWordUp{display: none;}
#articleFullPage .blogTitleNoir {display: none;}
#mainContent.mainContent_sw_viewBlog_notop .blogTitleNoir {display: block;font-family: police_titre;
    font-size: 80px;}
#articleFullPage #header_author_bellowTitle {display: none;}
#articleFullPage #authorNameFunction {display: none;}
#articleFullPage .dateArticle {display: none;}
#articleFullPage .keyWordDown{display: none;}
#articleFullPage .themaKeyword {display: none;}
/*#articleFullPage #recommendations */

#articleFullPage {width: 65%;margin-right: auto;margin-left: auto;margin-bottom:0px;padding-left:5%;padding-right:5%;padding-bottom:45px;background-color: #ffffff;
    margin-top: -8%;position: relative;z-index: 10;}


@media screen and (min-width:1280px) {
    #articleFullPage {width: 820px;margin-left: -450px;left:50%;padding-left:40px;padding-right:40px;}
    .articleContent .containerourvision{width:900px;margin-left:-40px;}
}




#articleFullPage .abstract  {text-align: center;font-size: 26px;margin-left: 5px;margin-right: 5px;}
#articleFullPage .abstract h3{font-family:police_regular; margin-bottom: 0;font-size: 25px;}
#articleFullPage .abstract b{font-weight: normal;}

.bg_titreComment {display: none!important;}
#articleFullPage #editComment{display: none!important;}
#articleFullPage #comments{display: none!important;}




#nextContribution{width: 100%;position: relative;display:inline-block;margin: 0;padding: 0;margin-bottom: -4px;overflow: hidden;margin-top: 70px;z-index: 1;}
#nextContribution .backImgLarge{width: 100%;position: absolute;margin-bottom: -5px;z-index: 1;top: 0;left: 0;overflow: hidden;}
#nextContribution:before{content: '';display: block;padding-top: 44.375%;}
#nextContribution .contentLarge {position: absolute;;width : 100%;height: 100%;top: 0;z-index: 2;}
#nextContribution .contentLarge img{position: absolute;top: 0; width : 100%;height: 100%;z-index: 3;}
#nextContribution .contentLarge .textLarge{position:relative;/*background-color: #9DF39F;*/width: 100%;height: 100%;margin:0;margin-left: auto;margin-right: auto;z-index:4;}
#nextContribution .contentLarge .textLarge .containerHeadAll{position: absolute;bottom: 25%;left: 0;/*background-color: orangered;*/width: 100%;}
#nextContribution .contentLarge .textLarge .headLogo{width:100%;height:33px;line-height: 33px;white-space: nowrap;display:block;/*background-color: #ff9e5e;*/text-align: center;}
#nextContribution .contentLarge .textLarge .logo{font-family:bnpp_sansbold;font-size:15px;text-transform:uppercase;color:#ffffff;padding: 4px 25px 6px 25px;border-radius:25px;}
#nextContribution .contentLarge .textLarge .authorHead{font-family:bnpp_sansbold;font-size:15px;text-transform:uppercase;color:#ffffff;text-shadow: 2px 2px 20px #000;}
#nextContribution .contentLarge .textLarge .dateHead{font-family:bnpp_sansbold;font-size:15px;text-transform:uppercase;color:#ffffff;text-shadow: 2px 2px 20px #000;}
#nextContribution .contentLarge .textLarge .titleContent{width: 90%;font-family: police_titre;font-size: 5vw/*45px*/;color:#ffffff;text-transform: uppercase;margin-left: auto;margin-right: auto;margin-top: 2%;margin-bottom:1%;text-align: center;text-shadow: 2px 2px 20px #000;}
#nextContribution .contentLarge .textLarge .titleContent a{text-decoration: none;color: #ffffff;}
#nextContribution .contentLarge .textLarge .marginBull{margin-left: 7px;margin-right: 10px;}
#nextContribution .contentLarge .textLarge .abstractTitle{width: 90%;/*background-color: #00a0d6;*/font-family:police_regular;font-size: 1.5vw/*16px*/;color: #d7dadf;margin-left: auto;margin-right: auto;margin-top: 3%;text-align: center;text-shadow: 2px 2px 20px #000;}
#nextContribution .containerButton{width: 100%;position: relative;margin-top: 20px;display: inline-block;}
#nextContribution .centralButton{margin-left: auto;margin-right:auto;text-align:center;background-color: #ffffff;height:30px;position: relative;width: 120px;line-height:30px;font-family: bnpp_sansbold;text-transform: uppercase;font-size: 12px;border-radius: 2px;}
#nextContribution .centralButton a{text-decoration: none;color:#333333;}
/*////////////////////////////////////////////////////////////////////////////////////////fin Main CONTENT article//////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////////////MENU NAV//////////////////////////////////////////////////////////////////////////////*/

/*=====  BURGER MENU  ======*/
#containerburgerMenuContent{background-color: transparent;width: 100%;height:100%;position:fixed;top:40px;z-index:1000;left:100%;}
#burgerMenuContent{width:300px;height:100%;z-index:1000;position:fixed;background-color:#2e2e2e;top:55px;border: 1px solid #333;-webkit-box-shadow: 3px 0 5px 0 rgba(80, 80, 80, 0.79);box-shadow: 3px 0 5px 0 rgba(80, 80, 80, 0.79);overflow-y: auto;/*overflow-x:hidden;*/-webkit-overflow-scrolling:touch;}
#burgerCloseButton:hover{cursor:pointer;}
#burgerCloseButton{width:30px;height:30px;background-position:-158px -31px;float:right;margin-right:10px;margin-top:10px;}
#burgerMenuContent ul{padding:0;margin:0;}
#burgerMenuContent ul li{padding:17px 0 14px 10px;margin-left:15px;border-bottom:1px solid rgba(132, 132, 132, 0.79);width:260px;font-family: bnpp_sansbold;font-size: 18px;list-style: square;list-style-position: inside;}
#burgerMenuContent ul li.burgerMenu{color:#fff;}
#burgerMenuContent ul li.noneList{list-style: none;height: 30px;}
#burgerMenuContent ul li a,#burgerMenuContent ul li a:hover{color:#ffffff !important;text-decoration: none;}
#burgerMenuContent .tweeterIcon{width: 129px;border-right: 1px solid rgba(132,132,132,0.79);text-align: center;float: left;}
#burgerMenuContent .linkedinIcon{width: 129px;text-align: center;float: left;}
#burgerMenuContent .search{border: none;}
#burgerMenuContent .search input{border: 1px solid rgba(132, 132, 132, 0.79);color:#848484;padding-left:10px;padding-right:10px;height: 19px;width: 170px;background-color: #2e2e2e;float: left;outline: none;}
#burgerMenuContent .search .imgSearch{background-position:-275px -32px;width:27px;height:27px;position:relative;float: left;margin-top: 0px;margin-left: 10px;}
.imgSearch:HOVER{cursor:pointer;}
/*=====  FIN BURGER MENU  ======*/


/*///////////////////////////////////////////////////////////////////////////////////FIN MENU NAV//////////////////////////////////////////////////////////////////////////////*/

/*////////////////////////////////////////////////////////////////////////////////////////RESPONSIVE/////////////////////////////////////////////////////////////////////////////*/


@media screen and (max-width: 1000px){
    a.tooltip .tooltip {width:50%;}
}



@media screen and (max-width:889px) {
    #searchHeader{display: none;}
    #clientLoginHeader{display: none;}
    #menubtn{display:block;}
}

@media screen and (max-width:769px) {
    #footer .linkFooter{font-size: 11px;}
    #nextContribution .contentLarge .textLarge .logo{font-size:14px;}
    #nextContribution .contentLarge .textLarge .authorHead{font-size:14px;}
    #nextContribution .contentLarge .textLarge .dateHead{font-size:14px;}
}

@media screen and (max-width:769px) {
    .mainContent_sw_viewBlog{padding-top:0px !important;margin-top:0px !important;}
    #mainContent .leftBorder{display: none;}
    #mainContent .rightBorder{display: none;}

    .articleContent h3, .articleContent h3_intertitre {
        font-size: 25px !important;line-height:30px;
    }
    .articleContent h2, .articleContent h2_intertitre {
        font-size: 25px !important;line-height:30px;
    }
    .articleContent blockquote.citation, .articleContent blockquote_citation, .articleContent span_citation {
        font-size: 20px !important;
        line-height: 30px;
    }
    #articleFullPage {width:100%;padding-bottom:45px;margin-top: 0;padding-left: 0;padding-right: 0;margin-left: 0;margin-right: 0;}
    #articleFullPage .articleContent {display: block;width:95%;margin-left: auto;margin-right: auto;}
    .articleContent .containerourvision{margin-left:-2.5%;width:105%;overflow:hidden;}
    #articleFullPage .videoTkp {width:100%;margin-left: 0;}
    #mainContent.mainContent_sw_viewBlog_notop .blogTitleNoir {padding-left:20px;}

}

@media screen and (max-width: 600px){
    a.tooltip .tooltip {width:60%;margin-left:-100px;}
}

@media screen and (max-width: 660px) {


    #menuBottomFlux{width:100%;height:65px;line-height: 65px;white-space: nowrap;display: block;text-align: center;background-color: #373938;}

    #containerTheme{width:60%;background-color: #ffffff;float: left;}
    #arrow{width:0;border:15px solid transparent;border-left:15px solid #ffffff;float: left;margin-top: 17px;}

    #menuBottomFlux .logo{font-family:bnpp_sansbold;width:83px;height:23px;font-size:15px;text-transform:uppercase;color:#ffffff;padding: 0 20px;padding-top:5px;padding-bottom:5px;border-radius:25px;margin-right:1%;}

    #footer{min-height: 100px;text-align: center;}
    #footer .logoFooter{text-align: center;float: none;}
    #footer .linkFooter{font-size:11px;text-align: center;float: none;}
    /*#footer  .containerSocialNetwork{float: left}*/
    #footer .containerSocialNetwork .tweeterIcon{float: right;margin-right: 5px;}
    #footer .containerSocialNetwork .linkedinIcon{float: right;margin-right: 5px;}
}
@media screen and (max-width: 499px){
    #menuBottomFlux .logo{font-family:bnpp_sansbold;width:65px;height:23px;font-size:12px;text-transform:uppercase;color:#ffffff;padding: 0 10px;padding-top:5px;padding-bottom:5px;border-radius:25px;margin-right:1%;}
    #footer .logoFooter{width: 85%;height: auto;}
    #footer .linkFooter{font-size: 11px;}

}
/*////////////////////////////////////////////////////////////////////////////////////////FIN IE 8 & précédent/////////////////////////////////////////////////////////////////////////////*/
#siteWrapper{box-sizing:content-box;}
.siteWrapper_sw_emailsToContacts, .siteWrapper_sw_emailsToContacts *{box-sizing:border-box !important;}
.mainContent_sw_compose *, .mainContent_sw_compose *{box-sizing:content-box;;}
.mainContent_sw_compose table {padding:0px;position:relative;width:740px;overflow:hidden;border-spacing : 0;  border-collapse : collapse;}
.mainContent_sw_compose table td .spacer{width:740px;height:10px;}
.siteWrapper_sw_viewBlog,.siteWrapper_sw_viewTheme{background-color: #f3f1f2!important;}






.mainContent_sw_compose {width:1200px;float:left;position:relative;box-sizing: content-box;}
.mainContent_sw_compose #tkpMetaDatas{padding:0px;}
.mainContent_sw_compose #compose{width:740px;float:left;position:relative;padding:0px;margin-left:40px;}
.mainContent_sw_compose #compose * {box-sizing: content-box ;}
.mainContent_sw_compose #compose_components{width:360px;position:fixed;
    padding:80px 0px 0px 20px;right:100px;top:0px;background-color:#fff;height:100%;border-left:1px solid #ccc;box-sizing:border-box;
    box-shadow: -2px 0px 3px rgba(0, 0, 0, 0.1) !important;
    overflow-y:auto;overflow-x: hidden;z-index:10000;
}
.mainContent_sw_compose #compose_components * {box-sizing: content-box ;}
.mainContent_sw_compose #compose_components #componentContributionObjects{display:none;}
#componentContributionObjects ul li {list-style: none;}
#componentContributionObjects #alt{width:250px;}
#componentContributionObjects #class{width:250px;}

.mainContent_sw_compose #compose_components #componentUpdatesHistory{display:none;}
.mainContent_sw_compose #compose_components #componentThumbnail{display:none;}
.mainContent_sw_compose #compose_components #componentsAccess{position:relative;}
.mainContent_sw_compose #compose_components #componentsAccessHidden{display:none;}

.mainContent_sw_compose #unfoldButton, .timesheetContainer #unfoldButton {position:fixed;border:2px solid #333;width:25px;height:25px;padding:2.5px;font-family:police_regular;font-size:20px;text-align:center;float:left;top:150px;right:50px;z-index:2;display:none;
    border-radius: 5px;-moz-border-radius:5px;background:#fff;
}

.mainContent_sw_compose #foldButton, .timesheetContainer #foldButton {position:fixed;border:2px solid #333;width:25px;height:25px;padding:2.5px;font-family:police_regular;font-size:20px;text-align:center;float:left;top:150px;right:350px;z-index:2;display:none;
    border-radius: 5px;-moz-border-radius:5px;background:#fff;
}

#unfoldButton:hover,  #foldButton:hover{cursor:pointer;}
.mainContent_sw_compose #saveButtonsContainer{padding:10px;box-sizing: border-box;}
.mainContent_sw_compose #saveButtonsContainer.fixed{position:fixed;padding:10px;box-sizing: border-box;
background:#fff;z-index:9999;border-bottom:1px solid #eee;  }
#composeArticle  #topToolbar.fixed{position:fixed;box-sizing: border-box;z-index:9999;}
#composeArticle .htmlarea{text-align:center;}
@media screen and (max-width:1024px) {
    .mainContent_sw_compose #compose{margin-left:0px;}
}
#namedImageList, .accordion{width:97%;margin-top:20px;box-sizing: border-box;}
#namedImageList li, .accordion li{margin:0px 0px 2px 0px;}
#namedImageList li p, .accordion li p{font-size:14px !important;font-family:police_light;display:block;width:90%;padding:2% 5% 2% 5%;border:1px solid #d3d3d3;background:#e7e7e7 url(/partners/common/statics/img/bgAccordion_off.jpg) repeat-x;border-radius:5px;color:#000;margin:0px;font-size:12px;}
#namedImageList li p:hover, .accordion li p:hover{background:#dedede url(/partners/common/statics/img/bgAccordion_on.jpg) repeat-x;cursor:pointer;}
#namedImageList li .selected, .accordion li .selected{background:#dedede url(/partners/common/statics/img/bgAccordion_on.jpg) repeat-x;}
#namedImageList .namedImageItem .closed, .accordion .accordionItem .closed{display:none;}
#namedImageList .namedImageItem .namedImageContent, .accordion .accordionItem .accordionItemContent{padding:5px;}
#namedImageList .namedImageItem .namedImageContent .namedImageThumbnailContainer{width:100px;height:90px;overflow:hidden;margin-right:15px;float:left}
#namedImageList .namedImageItem .namedImageContent .namedImageThumbnailContainer img{width:100px;}
#namedImageList li p .namedImageAvalaible{margin:0px 5px 0px 5px;width:10px;}

#componentThumbnail ul li, #componentUpdatesHistory ul li{list-style:none !important;}

#compose_components #componentsAccess ul{width:100%;border-bottom:1px solid #aaa;position:relative;height:45px;margin-left:-21px;}
#compose_components #componentsAccess ul li{display:block;float:left;width:25px;overflow:hidden;height:25px;position:relative;background-color:#BBB;padding:10px;border-right:1px solid #ccc;border-top:1px solid #aaa;  -webkit-box-sizing: content-box;  box-sizing: content-box;  }
#compose_components #componentsAccess ul li img{width:25px;}
#compose_components #componentsAccess ul li .fa{font-size:22px;}
#compose_components #componentsAccess ul li.on,#compose_components #componentsAccess ul li:hover {background-color:#000;height:35px !important;padding:5px 20px !important;width:35px !important;border:0px;}
#compose_components #componentsAccess ul li:hover{cursor:pointer;}
#compose_components #componentsAccess ul li.on img, #compose_components #componentsAccess ul li:hover img{width:35px;}
#compose_components #componentsAccess ul li.on .fa, #compose_components #componentsAccess ul li:hover .fa{font-size:25px;padding-top:5px;}


#componentGuideline, .genericComponent {width:340px;margin-left:0px;margin-top:5px;}

#componentGuideline .title,.genericComponent .title{border-bottom:2px solid var( --title-underline-color);padding-bottom:5px;padding-left:5px;}
#componentGuideline  .title .titleText,.genericComponent .title .titleText{font-family:bnpp_sansbold;font-size:22px;}
#componentGuideline .inside, .genericComponent .inside{padding-top:10px;font-size:15px;}
#componentGuideline ul {list-style-position:inside;}

.separator{width:100%;height:4px;background-color:#2a975d;}

#componentGuideline .inside ul li, #componentInsertComponents .inside ul li{background:url(./img/flRight.png) no-repeat !important;padding-left:15px;margin-bottom:10px;}
.mainContent_sw_viewTheme{background-color: #333333!important;}

.pageContainer{width:65%;padding-bottom:45px;padding-top:45px;padding-left: 5% !important;padding-right: 5% !important;margin-left: auto !important;margin-right:auto;background-color:#fff;margin-bottom:45px;margin-top:45px !important;position:relative;}
@media screen and (max-width:660px) {
    .pageContainer{width:90%;padding-left: 5% !important;padding-right: 5% !important;margin-left: 0px !important;margin-right:0px;margin-top:0px !important;}
}



.articleComponent .emph {background-color: #d6eec8;padding: 2px;}

@media screen and (max-width: 869px){
    .siteWrapper_sw_viewFullSearch .Container_16_9 {width: 100%;}
    .siteWrapper_sw_viewFullSearch .textContainerSearch {width:100%;float: left;}
}


.siteWrapper_sw_viewFullSearch .navigationBar {display: block;margin-bottom: 20px;margin-top: 20px;}

.siteWrapper_404, .siteWrapper_403 , .siteWrapper_401 {background-color: #f3f1f2!important;font-family: police_light;}

.siteWrapper_viewSearch{background-color: #f3f1f2!important;font-family:police_light !important;font-size:17px;}
.siteWrapper_viewSearch .headSearch{width:100%;white-space: nowrap;display:block;text-align: center;border-top: 1px solid #ccc;padding-top:20px;}
.siteWrapper_viewSearch .logo{font-family:bnpp_sansbold !important;font-size:14px !important;text-transform:uppercase;color:#ffffff;padding: 1px 20px 2px 20px;border-radius:25px;float: left;margin-top: 5px;}
.siteWrapper_viewSearch .logo a{color:#ffffff;}
.siteWrapper_viewSearch .title a{color:#000 !important;font-family:police_regular !important;font-size: 20px;}

.siteWrapper_viewSearch .dateArticle{font-family:police_light !important;font-size:15px!important;color:#000000;float: right;font-weight: 100;margin-top: 4px;}
.siteWrapper_viewSearch .content{width: 100%;float: left;}
.siteWrapper_viewSearch .Container_16_9 {width: 30%;position: relative;display:inline-block;margin: 0;padding: 0;margin-bottom: -4px;overflow: hidden;float: left;margin-right: 20px;margin-top: 10px;margin-bottom: 10px;}
.siteWrapper_viewSearch .Container_16_9:before{content: '';display: block;padding-top: 52.72%;}
.siteWrapper_viewSearch .Container_16_9 img{height: 100%;position: absolute;margin-bottom: -5px;z-index: 1;top: 0;left: 0;overflow: hidden;}
.siteWrapper_viewSearch .Container_16_9 .gradientLarge{width:100%;height: 100%;}
.siteWrapper_viewSearch .textContainerSearch {width:65%;float: left;}
.siteWrapper_viewSearch .keywords {margin-top: 10px;margin-bottom: 10px;padding: 10px 0px 10px 0px;}
.articleComponent .emph {background-color: #d6eec8;padding: 2px;}
@media screen and (max-width: 869px){
    .siteWrapper_viewSearch .Container_16_9 {width: 100%;}
    .siteWrapper_viewSearch .textContainerSearch {width:100%;float: left;}
}

.siteWrapper_sw_adminLogin{min-height: 750px;background-color:#f3f1f2 }

.footer_sw_adminLogin{position: absolute;bottom: 0;left:0;}


#searchHeader #searchBox{display:none;position:absolute;bottom:-60px;width:250px;height:30px;right:0px;background:#fff;border-radius:0px 0px 0px 10px ; text-align:right;padding:15px;z-index:1000;}
#searchHeader #searchee{border: 1px solid rgba(132, 132, 132, 0.79);color: #848484;padding-left: 10px;padding-right: 34px;height: 19px;width: 200px;background-color: #fff;float: left;outline: none;}
#searchHeader .imgSearch{background-position:-275px 0px;width:27px;height:27px;position:relative;float:right;right:11px;top:-29px;}
#clientLoginHeader #loginBox {display:none;position:absolute;bottom:-120px;width:250px;height:155px;right:110px;background:#fff;border-radius:0px 0px 0px 10px ; border-bottom:1px solid #000; text-align:right;padding:15px;z-index:1000;}
#clientLoginHeader #loginBox ul{list-style:square;list-style-position: inside;list-style:none;}
#clientLoginHeader #loginBox ul li{padding-left:15px;}
#clientLoginHeader #loginBox ul li a{font-size:16px !important;font-family:police_light;color:#000 !important;}

#HTMLAreaInsertComponents ul{list-style:none;}
#HTMLAreaInsertComponents ul li a {font-size:17px;}


#overlay-wrapper{position: relative;top: 0;width: 100%;z-index: 9999;}
#overlay-wrapper a{color:#fff !important;}
/* error */
.error{width:90% !important;margin:auto;margin-bottom:20px;}
div.warn {background:#ff9900;width:100%;padding:20px;box-sizing: border-box;}


.siteWrapper_noDressing #topMenuAdmin, .siteWrapper_noDressing #footer, .siteWrapper_noDressing #mainRecommandations,.siteWrapper_noDressing #recommendations{display:none!important;}
.siteWrapper_noDressing #articleFullPage {padding-bottom:0px;}
.siteWrapper_noDressing .mainContent_sw_viewBlog #abstractHeader{background-color:#fff !important;}
.siteWrapper_noDressing .mainContent_sw_viewBlog{background-color: #fff!important;}
.siteWrapper_noDressing #header{border-top:1px solid #CFCFCF;padding-top:0px;background-color:#fff;}


/***************************************************************Page Focus***********************************************************************/
.siteWrapper_sw_viewTheme{background-color: #333333!important;}


.downloadButton{width: 190px;height:62px;background-color: #01965e;margin: 10% auto 5% auto;cursor: pointer}
.icoDownloadButton{background-image: url("/partners/cib/statics/img/ico-DL.png");width: 37px;height: 33px;background-repeat: no-repeat;float: left;margin: 15px 20px 15px 20px;}
.textDownloadButton{color: #FFFFFF;text-transform: uppercase;font-size: 18px;font-family: police_regular;float: left;margin-top:19px;}
.textDownloadButton a{text-decoration:none;color: #FFFFFF;text-transform: uppercase;font-size: 18px;font-family: police_regular;float: left;}
.imgContainer a{display: block;}

/***************************************************************fin Page Focus***********************************************************************/

#userSettings  .message{font-size:17px;font-family:police_light;color:#2a975d;}
#userSettings  .errorMessage{font-size:17px;font-family:police_light;color: #c04737;}

.fieldLabel {
    font-size: 17px !important;font-family: police_regular;
}
.fieldInput{position:relative;}
.fieldInput input, .fieldInput select, .fieldInput textarea {
    font-size: 17px;
    padding: 5px 10px ;
    -moz-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.mainContentAdmin{background-color:#fff !important;padding:1% !important;width:98%;border-bottom:0px !important;}
.mainContent_sw_compose{padding:0px !important;width:740px;}
.mainContentAdmin table{border-collapse: collapse;
    border-spacing: 0px;}
.mainContent_sw_compose input[type="button"]:disabled{background-color:#ccc;color:#666;border-color:#666;}
#tabs2{
    display:block;
    table-layout:fixed;
    position:relative;
    width:985px;
    font-weight:bold;
    float:left;
    color:#ccc;
    border-bottom:0px ;
    margin:0px;
    cursor: pointer;
    background : #f9f9f9;
    border-bottom:1px solid #aaa !important;

}
#tabs2 div{
    display:block;
    table-layout:fixed;
    position:relative;
    background : #f9f9f9;
    color: #aaa;
    font-weight:normal;
    float:left;
    text-align:center;
    margin:0px;
    padding:15px 20px 15px 20px;
    border-radius: 0px ;
    border:0px;
    font-size:16px;
    font-family: police_light;
    width:auto;
    line-height:16px;
    box-sizing: border-box;
}
#tabs2 div:hover{
    display:block;
    table-layout:fixed;
    position:relative;

    margin:0px;
    color:#ccc;
    background-color : #eee;  color:#000;
    float:left;
    text-align:center;
    border-radius: 0px ;
}
#tabs2 .tabon{
    display:block;
    position:relative;

    background-color : #fff;
    border-top:1px solid #aaa;
    border-right:1px solid #aaa;
    border-left:1px solid #aaa;
    border-bottom:1px solid #fff;
    font-weight:bold;
    margin:0px;
    margin-bottom:-1px;
    color: #000;
    float:left;
    text-align:center;
    border-radius: 0px ;
    font-family: police_regular;
    font-size:16px;
}
#tabs2 .tabon:hover{margin-bottom:-1px;}
.underTabMenu {float:left;background:#fff;width:983px;border-top:0px;
    border-bottom:0px;border-left:0px;border-right:0px;
    display:block;margin-top:-15px;padding:0px;
    list-style: square inside ;

}
#tab_pagesManagement{width:200px !important;}
#tabs2 #tabContainer{display:none;position:absolute;top:45px;width:200px;right:0px;background-color:#fff;padding:10px;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4) !important;
    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4) !important;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4) !important;
}
#tabs2 #tabContainer li{display:block;border-bottom:1px solid #ccc;text-align:left;padding:10px;color: #aaa;}
#tabs2 #tabContainer li:hover,#tabs2 #tabContainer .lion {background-color : #eee;  color:#000;}
#tabs2 #tabContainer li:last-child{border-bottom:0px;}
#tabs2  #tab_allTabManagement{float:right;}
#tabs2  #tab_allTabManagement  #tabContainer{z-index: 100000;}
/*#tabs2  #tab_allTabManagement:hover #tabContainer{display:block;}*/
.underTabMenu li {list-style: square inside ;float:left !important;width:auto !important;font-weight:bold;display:block;padding: 20px 20px;text-align:center;border:0px;font-family: police_light;}
.underTabMenu li:before {
		font-family:Helvetica;
    content: "\2610"; 
    font-size:12px;
    color:#bbb;
    margin-right: 10px;
}
.underTabMenu li.on:before {
	font-family:Helvetica;
	font-size:10px;
 	content: "\25FE";
}
.underTabMenu li:hover {
    color:#bbb;
}
.underTabMenu li:hover:before {
    color:#000;
}
.underTabMenu li a{color:#bbb;font-weight:normal;font-size:16px;}
.underTabMenu li:hover {background-color:#fff !important;font-size:16px;}
.underTabMenu li:hover 	a{color:#000;}
.underTabMenu li.on {background:#fff !important;font-size:16px;}
.underTabMenu li.on	a{color:#000;font-weight:bold;font-size:16px;}
.underTabMenu .on:before	{color:#000;}

.contextMenuTask{
    position: absolute;
    display:none;
    padding:10px;
    margin:10px;
    background-color:#FFFFFF;
    color:#5e5e5e;
}
.contextualMenu{padding:10px 0 10px 0;display:none}
.contextMenu{
    position: absolute;
    display:none;
    padding:10px;
    width:210px;
    color: #5e5e5e;
    border: 1px;
    border-color: #0869a1;
    border-style: solid;
    text-align: left;
}
.titrePage1  {border-bottom:2px solid var(--title-underline-color);padding-bottom:10px;margin-bottom:10px;}
/*.tkpPopupContent .titrePage1{margin-top:-20px !important;}*/
.titrePage  {font-size:30px;font-family:police_regular;}
.blogTheme{font-size:30px;font-family:police_regular;}
.tdTitle, .tdTitle form  { background: var(--main-bg-color);font-size: 18px; color: var(--main-font-color);font-weight: normal;padding:10px 5px;font-family:police_light;}
.tdTitle{padding:20px 5px 20px 5px;}
.td1{background: var(--main-bg-color);padding:10px 5px;position:relative;}
.td2{background: var(--second-bg-color);padding:10px 5px;position:relative;}
.td1,.td1 a,.td1 a:hover, .td1 a:visited , .td1 a:link { color: #000;font-weight: normal; font-size:17px;}
.td2, .td2 a, .td2 a:hover, .td2 a:visited, .td2 a:link  {color: #000;font-weight: normal;font-size:17px;}
.td1{padding:10px 5px;background: #e7e7e7;}
.td2{background:#f3f3f3 ;padding:10px 5px;}
tr:hover .td1{background: linear-gradient(to bottom, #e7e7e7, #b2b2b2);}
tr:hover .td2{background: linear-gradient(to bottom, #f3f3f3, #E3E3E3);}
div.td1{background:transparent !important;}
div.td2{background:transparent !important;}
.tdTitle a{color:#fff;}
.lockPaiementPicto{display:none;}


/* entity management */
.entityInfoContainer .actionButtons{display:block;position:absolute;top:0px;width:0px;right:0px;background:#fff;opacity:0.9;overflow:hidden;box-sizing: border-box;
    transition: width 0.5s ease-in-out;max-width:500px;height:100%;
}
.entityInfoContainer:hover .actionButtons{display:block;width:700%;  padding:10px;position: absolute;}
.entityInfoContainer .actionButtons button{margin-top:3px;margin-bottom:3px}
.nlInfoContainer .actionButtons{max-width:600px;}
#keywordSearchResults .actionButtons{max-width:600px;}
#itemContactsContent .actionButtons{max-width:600px;}
.nlInfoContainer td{height:80px;}

.entityManagementContainer  .addEntityButton{float:right;margin-bottom:20px;margin-left:5px;}
.entityManagementContainer  .globalAction{float:right;margin-bottom:20px;margin-left:5px;}
.entityInfoContainer td{height:80px;vertical-align:middle;}
.entityInfoContainer.userInfoContainer td{height:120px;}
.entityInfoContainer.organisationInfoContainer td{height:120px;}
.userInfoContainer  .contactkeywords{margin-top:10px;}
.userInfoContainer  .contactkeywords .userKeyword{font-size:13px;}
.userInfoContainer .intro{min-width:100px;}
#itemContactsContent .userInfoContainer .actionButtons{max-width:700px;}
#tkpAuthorsList li p{font-size:14px !important;font-family:police_light;}

table.genericTable tr.tableTitles td{padding:10px;background-color: #eee;}
table.genericTable tr.item td {padding:10px;border-bottom:1px solid #eee;}

.footer{background-color: #333;color:#fff;width:100%;position:relative;padding:10px;font-size: 14px;font-family:police_light;margin-top:20px;box-sizing: border-box;z-index:29999;}

.menuAdmin .fa-home{color:#000;font-size:20px;width:20px;height:20px;}
.menuAdmin .fa-envelope{color:#555;font-size:23px;width:20px;height:20px;margin-right:15px;}
.menuAdmin .fa-envelope:hover{cursor:pointer;}
@media screen and (max-width:1080px) {
    .menuAdmin .postStoryMenuItem, .menuAdmin .postDocumentMenuItem, .menuAdmin .editStoryMenuItem{display:none;}
}

@media screen and (max-width:768px) {
    .menuAdmin .accountMenuItem{display:none;}
}

@media screen and (max-width:600px) {
    .menuAdmin .adminMenuItem{display:none;}
    .menuAdmin .homeAllMagazines{display:none;}
}
@media screen and (max-width:450px) {
    .menuAdmin .notificationsMenuItem {
        display: none;
    }
}

/* feeds management  */
.feedItem td{height:30px;line-height: 30px;}
.inDepthFirstMenu{width:20px;}
.inDepthTitle{width:300px;}
.inDepthAbstract{width:300px;font-weight:normal !important;padding:10px;}
.inDepthAction{min-width:40px;}
/* dossiers */
#TkpDossiers .createInDepth{font-family:police_regular;}
#TkpDossiers .fas:hover{text-decoration: none !important;}
#TkpDossiers .fas:hover .createIndepth {text-decoration: underline;}
#TkpDossiers .dossier .menuDossier{display:none;}
#TkpDossiers .dossier:hover .menuDossier{display:block;}
#TkpDossiers td{vertical-align: top;}
/* icons */

.menuContributionItem, .menuContactItem{width:175px;display:block;position:relative;float:left;padding-left:30px !important;padding-top:10px;line-height:17px;}
.sendPicto{background:url(/partners/common/statics/img/send.png) 0px 7px no-repeat;}
.nokPicto{background:url(/common/img/nok_sci.gif) no-repeat 0px 7px ;}
.okPicto{background:url(/common/img/ok_sci.gif) no-repeat 0px 7px ;}
.rejectPicto{background:url(/common/img/reject_sci.gif) no-repeat 0px 7px ;}
.workflowPicto{background:url(/partners/common/statics/img/workflow.jpeg) no-repeat 0px 7px ;}
.metadataPicto{background:url(/common/img/rouage.gif) no-repeat 0px 7px ;}
.editPicto{background:url(/common/img/edit.gif) no-repeat 0px 7px ;}
.editImg{background:url(/common/img/load_photo.jpg) no-repeat 0px 7px ;}
.addPicto{background:url(/common/img/new.png) no-repeat 0px 7px ;}
.lockPicto{background:url(/partners/common/statics/img/picto_locked.png) no-repeat 0px 7px ;}
.lockPaiementPicto{background:url(/partners/common/statics/img/lock_pay.png) no-repeat 0px 7px ;}
.diagnosticPicto{background:url(/partners/common/statics/img/diagnostic.png) no-repeat 0px 7px ;}
.programPicto{background:url(/partners/common/statics/img/schedule.png) no-repeat 0px 7px ;}
.pictoTwitter{background:url(/partners/common/statics/img/pictotwitter.png) no-repeat 0px 7px ;}
.pictoReviewer{background:url(/common/img/okReview_sci.gif) no-repeat 0px 7px ;}
.pictoReviewerTest{background:url(/common/img/okReviewTest_sci.gif) no-repeat 0px 7px ;}
.pictoColumnist{background:url(/common/img/ok_columnist.gif) no-repeat 0px 7px ;}
.menuContactRegister{background: url(/common/img/ok_columnist.gif) no-repeat 0px 0px;padding-left: 30px;}
.duplicateCopy{background:#fff;border:1px solid #a51e1e;padding:5px;font-weight:bold;font-size:12px;display:inline-block;margin-bottom:5px;text-transform:uppercase;color:#000;}
.oldVersion{background:#a51e1e;border:1px solid #a51e1e;padding:5px;font-weight:bold;font-size:12px;display:inline-block;margin-bottom:5px;text-transform:uppercase;color:#fff;}
.linkIcon{background:url(/partners/common/statics/img/ed_link.gif) no-repeat 0px 3px;padding-left:25px;}
.contributionFlag{display:none;}
.contributionFlag img{width:20px;}
.greenFlag  {background:url(/partners/common/statics/img/flag-green-icon.png) 0px 0px no-repeat;width:20px;height:20px;}


#tkpCommonWaitImage{z-index:999998;width:100%;height:100%;background: transparent;display:none;position:fixed;width:100%;height:100%;top:0px;}
#tkpCommonWaitImage img{z-index:99999;width:30px;height:30px;position:absolute;top:65px;right:25px;}
#jobPopupTkp #tkpInsidePopup { padding: 40px 10px 20px 10px;box-sizing: border-box;overflow: hidden;}
#jobPopupTkp #closeButton{display:none;}
#jobPopupTkp #internalCloseButton{position:absolute;top:15px;right:5px;z-index: 999;}
#jobPopupTkp #internalCloseButton:hover{cursor:pointer;}
#internalCloseButton .fa-times{font-family: FontAwesomeSolid!important;font-size: 20px; color: #666;position: relative;top:-8px;left:-2px;width:20px;height:20px;font-weight: 200;}
#internalCloseButton .fa-times:before {content: "\f00d";}
#internalCloseButton:hover .fa-times{color:#c04737;}

/* �cran de param�trage */
.entityManagementContainer .tdTitle{padding-left:30px;position:relative;}
.entityManagementContainer .orderSelector{width:13px;height:10px;background:url(/partners/common/statics/img/UpDownArrows.png) no-repeat;position:absolute;overflow:hidden;}
.entityManagementContainer .orderSelectorUp{background-position:0px 0px;left:0px;top:18px;}
.entityManagementContainer .orderSelectorDown{background-position:0px -10px;left:0px;top:30px;}
.entityManagementContainer .orderSelectorUp:hover,.entityManagementContainer .orderSelectorUpOn {background-position:-13px 0px;cursor:pointer;}
.entityManagementContainer .orderSelectorDown:hover,.entityManagementContainer .orderSelectorDownOn{background-position:-13px -10px;cursor:pointer;}

.entityManagementContainer .fa-search{width:20px; height:20px;margin-left:-25px;color:#ccc;background-color:#fff;}
.entityManagementContainer .fa-search:hover{cursor:pointer;}
.entityManagementContainer .entityInfoContainer .actionButtons .fa-search{width:13px; height:13px;font-size:13px;margin-left:0px;color:#fff;background-color:transparent;}
.entityManagementContainer .entityInfoContainer .actionButtons  button:hover .fa-search{color:#666;}
.entityManagementContainer .entityInfoContainer .actionContainer{display:none;}
.entityManagementContainer .entityInfoContainer:hover .actionContainer{display:block;}
#contributionsAdmin{table-layout:initial;width:100%;}
#contributionsAdmin .actionsColumn, #contributionsAdmin .tdTitleActions{width:50px;overflow:hidden  }
#contributionsAdmin .tdTitleAuthors, #contributionsAdmin .authorColumn {width:300px;overflow:hidden  }
#contributionsAdmin .tdTitleAuthors, #contributionsAdmin .authorColumn {width:300px;overflow:hidden  }
#contributionsAdmin .tdTitleSubjects{width:200px;overflow:hidden  }
#contributionsAdmin .dateColumn{width:100px;overflow:hidden  }
#contributionsAdmin .duplicateCopySmall{display:none;}
#contributionsAdmin .oldVersionSmall{display:none;}
.itemContent{position:relative;}
.itemContent #tkpButtonLastComments{display:none;}
.itemContent #tkpButtonAlerts{display:none;}
#search #articleTitle{width:350px;}
.itemContent .fa-info{display:none;width:16px;height:16px;color:#fff;background:#a51e1e;font-size:10px;padding:3px 5px;border-radius:2px;}
.itemContent .adminInfo{position:absolute;display:none;padding:20px;background:#fff;width:300px;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4) !important;
    -moz-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4) !important;
    box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.4) !important;
    z-index: 10001;
}
.itemContent .adminInfo .infoCloseButton{position:absolute;top:10px;right:20px;width:10px;height:10px;}
.itemContent .adminInfo .infoCloseButton .fa-times{width:15px;height:15px;color:#000;font-size:15px;}
.itemContent .adminInfo .hiddenTitle{text-decoration:underline;font-family: police_light;margin-top:20px;}
.itemContent .adminInfo .infoCloseButton:hover .fa-times{cursor:pointer;color:#a51e1e;}
@media screen and (max-width:1280px) {
    #contributionsAdmin .tdTitleContributionJournalist, #contributionsAdmin .journalistColumn{display:none;}
    #contributionsAdmin .tdTitleDate, #contributionsAdmin .dateColumn{display:none;}
    #contributionsAdmin .duplicateCopySmall{display:inline-block;}
    #contributionsAdmin .duplicateCopyBig{display:none;}
    #contributionsAdmin .oldVersionSmall{display:inline-block;}
    #contributionsAdmin .oldVersionBig{display:none;}
    .itemContent .fa-info{display:block;}
}
@media screen and (max-width:1024px) {
    #contributionsAdmin .tdTitleAuthors, #contributionsAdmin .authorColumn{display:none;}
}
@media screen and (max-width:768px) {
    #contributionsAdmin .tdTitleSubjects, #contributionsAdmin .themaColumn{display:none;}
}


/* user notifications */

#numberOFnotifications{background:#c04737;color:#fff;position:absolute;text-align:center;position:absolute;
    right:5px;top:5px;
    width:20px;height:20px;font-size:11px;line-height:11px;
    box-sizing: border-box ;
    border-radius : 13px;
    padding-top:5px;
    font-weight:bold;
    z-index:9999;
}
#numberOFnotifications:hover{cursor:pointer;}
#newMessage{
    position:absolute;
    margin-top:50px;
    margin-left:-100px;
    color:#333;
    background:rgba(255,255,255,1);
    padding:25px 15px 15px 15px;
    border-radius:3px;
    box-shadow:0 0 2px rgba(0,0,0,.5);
    transform:scale(0) rotate(-12deg);
    -ms-transform: scale(0) rotate(-12deg); /* IE 9 */
    -webkit-transform: scale(0) rotate(-12deg); /* Chrome, Safari, Opera */
    transition:all 0.5s;
    opacity:0;
    z-index:9999;
    width:300px;
    font-size:13px;

}
#messagesContainer{max-height:300px;
    overflow-x: hidden;
    overflow-y: auto;}
#newMessage a{font-size:13px;font-family: police_regular;}
#triangle {
    color: #fff;
    text-shadow: 0 -2px 2px rgba(0,0,0,.5);font-size:17px;
    top:-18px;position:absolute;left:100px;
}
#newMessage #author {border:2px solid green; color:green;width:px;padding:5px;float:left;margin-right:5px;}

#newMessage.on{opacity:1;transform:scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0); /* IE 9 */
    -webkit-transform: scale(1) rotate(0); /* Chrome, Safari, Opera */
}

.infoClose{
    top:5px;right:5px;
    position:absolute;
    cursor:pointer;
    color: #fff;
    border: 1px solid #c04737;
    background: #c04737;
    font-size: 10px;
    font-weight: bold;
    display: inline-block;
    line-height: 0px;
    padding: 5px 3px;
}
.infoClose:hover{background: #fff;color:#c04737;border: 1px solid #c04737;}
.infoClose:before {
    content: "×";
}
#messageBody, .messageBody {opacity:0;
    transform:scale(0);height:0px;
    transition:all 0.5s;
}
#messageBody.on , .messageBody.on{opacity:1;
    transform:scale(1);height:auto;
}
.messageContent{border-top:3px solid #000;margin-top:15px;padding-top:10px;}


#searchContribution{float:left;width:30%;position:relative;}
#searchContribution .magazines{width:100%;margin-bottom:10px;}
#searchContribution .freeSearch{width:100%;margin-bottom:10px;}
#searchContribution .contributionTypes{width:100%;margin-bottom:10px;}
#contributionsAdminManagement .buttons, #tkpInsidePopup .buttons{width:30%;margin-bottom:20px;text-align: center;clear:both;margin-top:20px;}
#contributionsAdminManagement #advancedSearch, #tkpInsidePopup #advancedSearch{float:left;;position:relative;width:68%;margin-left:2%;}
#contributionsAdminManagement .fileName{font-size:13px;}
#contributionsAdminManagement .pageItem{display:inline-block;border:1px solid #ccc;padding:3px 5px;background:#fff;margin-right:5px;}
#contributionsAdminManagement .pageItem {color:#bbb !important;}
#contributionsAdminManagement .pageItemOn{display:inline-block;border:1px solid #000;padding:3px 5px;background:#fff;}
#contributionsAdminManagement .pageItem:hover{background:#fff;}
#advancedSearch *{font-family:police_light;}
#advancedSearch .display{margin-bottom:10px;}
#advancedSearch  .orderby .orderlabel {float:left;margin-right:2%;width:40%;display:flex;align-items: center;height:60px;font-family:police_regular;}
#advancedSearch  .orderby .orderitems {float:left;width:58%;height:60px;}
#advancedSearch  .orderby .nbResults {float:left;width:58%;height:60px;display:flex;align-items: center;}
#advancedSearch  .orderby .orderitems input {display:inline;}
@media screen and (max-width:1350px) {
    #searchContribution {width:50%;}
    #contributionsAdminManagement #advancedSearch, #tkpInsidePopup #advancedSearch{float:left;;position:relative;width:48%;margin-left:2%;}
}
@media screen and (max-width:860px) {
    #searchContribution {width:55%;}
    #contributionsAdminManagement #advancedSearch, #tkpInsidePopup #advancedSearch{width:43%;margin-left:2%;}
}
@media screen and (max-width:768px) {
    #searchContribution {width:100%;}
    #contributionsAdminManagement #advancedSearch, #tkpInsidePopup #advancedSearch{margin-left:0px;margin-bottom:10px;width:100%;}
}

/* forms */
.hiddenForm form .sg_labelError {color:red;}
.hiddenForm form input[type=text].sg_formError {color:#fff;background-color:red;}
.hiddenForm form  .sg_inputError a{color:red;}


.hiddenForm #userForm {display:block;position:relative;}

.hiddenForm ul.formItemList{list-style: none;}
.hiddenForm ul.formItemList .formItem{margin-bottom:20px;}
.userInfoContainer .fa-linkedin{color:#000;font-size:14px;padding-right:5px;}
.userInfoContainer .fa-twitter{color:#000;font-size:14px;padding-right:5px;}

#usersettingsTab #mainSettingsResponse{display:none;}
#usersettingsTab .titrePage{margin-top:20px;}



/* admin keywords */
#gskeywwordActions{width:100%;}
#gskeywwordSumpUp{width:35%;float:left;}
#mostUsedKeyWords {line-height: 30px;}
#mostUsedKeyWords .title{width:100%;display:block;margin-bottom:10px;font-size:20px;border-bottom:1px solid #000;padding-bottom:5px;}
#mostUsedKeyWords a, #keywordFavoriteCategories .category{padding:3px 5px 3px 5px;background-color:#b5d2e7;font-weight:bold;
    border-radius: 5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;
    border: 1px solid ;margin-bottom:5px;display:inline-block;}
#keywords_list{margin-top:15px;}

.keywords{margin:15px 0px 15px 0px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0px 10px 0px;clear:both;}
.keywords h4 .footnote{font-size:13px;}
#keywords_searchInput div{float:left;margin-left:5px;}