.AtlanticDialogues2018 .view-footer h2.new{
	color: #008fd5!important;
	font-weight: bold!important;
	margin-top: 40px!important;
	display: -moz-inline-box!important;
}
#videos-latest-release h2 {
/*	font-size: 19px!important;
	font-weight: bold;
	margin-bottom: 17px!important;*/
}

.akordeon-item.expanded .akordeon-item-body.akordeon-border-bottom
{
 /*  border-bottom: solid 1px black !important;*/
   height: auto!important;
}
.item-agenda h4 {
	text-decoration: underline;
	font-size: 15px;
	font-weight: normal;
}
.item-agenda {
	/*display: flex;*/
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 13px;
	padding-top: 13px;
}
.horaire {
margin-right: 3.5%;
width: 12.5%;
display: inline-block;
vertical-align: top;
padding-left: 2%;
font-size: 15px;
}
.item-agenda .description {
	padding: 0 0 21px 0;
	width: 79%;
	display: inline-block;
vertical-align: top;
}
.item-agenda .description span {
    padding :0 0px 10px 0!important;
	color: rgb(74, 200, 124)!important;
	font-weight: bold;
	font-size: 13px;
	/* border: 1px solid; */
	display: block;
	/* text-decoration: underline; */
	text-transform: uppercase;
}
.item-agenda p u{
    padding-top: 12px;
    display: block;
}
.item-agenda ul{
    margin-left: 37px;
    }
.item-agenda li{
  list-style-type: none;
  position: relative;
  border: 0;
  margin-bottom: 0;
  padding: 3px 6px;
}
.item-agenda li:before{
  content: "\25BA \0020";
  font-size: 12px;
  position: absolute;
  top: 5px;
  left: -11px;
}
a.quicktabs-tab {
    color: #888!important;
}
.active a.quicktabs-tab {
    color: #fff !important;
}
ul.quicktabs-tabs.quicktabs-style-sky li.active {
    margin: 1px 0 0 0!important;
}
ul.quicktabs-tabs.quicktabs-style-sky li {
	height: 2.65em !important;
}
ul.quicktabs-tabs.quicktabs-style-sky li a:hover, ul.quicktabs-tabs.quicktabs-style-sky li.active a:hover{
    border-color: rgb(74, 200, 124);
    background: rgb(74, 200, 124) url('images/bg-shade-medium.png') repeat-x bottom left;
    background-color: rgb(74, 200, 124);
    color: #fff !important;
}
ul.quicktabs-tabs.quicktabs-style-sky li.active a, ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited {
	height: 3.05em;
	min-height: 3.35em;
	line-height: 3.35em;
	font-weight: normal;
	border: 1px solid #eee;
	 background: rgb(74, 200, 124) url('images/bg-shade-dark.png') repeat-x bottom left; 
	/* border-color: #555; */
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	/* top: -0.025em; */
	background-color: rgb(74, 200, 124);
}
.blocdate{
    display: flex;
}
.btndate{
    margin-right: 2%;
}
.btndate a {
	color: #fff !important;
	font-size: 16px;
	text-transform: uppercase;
	background-color: rgb(18, 135, 65);
	height: 19px;
	display: block;
	/* background-image: url(http://www.ocppc.ma/sites/all/themes/ocppc_en/ressources/images/eventexpert.png); */
	background-position: 20px 50%;
	background-repeat: no-repeat;
	padding: 15px;
}

.listParticipants{
    margin-left: 29px;
}
.listParticipants li{
  list-style-type: none;
  position: relative;
  border: 0;
  margin-bottom: 0;
  padding: 5px 6px;
}
.listParticipants li:before{
  content: "\25BA \0020";
  font-size: 12px;
  position: absolute;
  top: 5px;
  left: -11px;
}
.fitted {
   cursor: pointer;
}
#webform-component-additional-comments .total{
display:none;
}
#edit-submitted-area-of-expertise{
column-count: 3;
-webkit-column-count: 3;
-moz-column-count: 3;
-ms-column-count: 3;
-o-column-count: 3;
}
.formulaire .webform-client-form .hour, .formulaire .webform-client-form .minute {
    width: 7%;
}
#edit-submitted-telcode, #edit-submitted-business-phone-code, #edit-submitted-mobile-phone-code{
    width: 17%;
}
#webform-component-assistants-phone label, #webform-component-business-phone-number label, #webform-component-mobile-phone-number label{
display:none;
}
.webform-client-form .year,.webform-client-form .month,.webform-client-form .day {
    display: none;
}
.node-type-webform h3 {
  font-size: 17px;
  text-decoration: underline;
}
.form-item-submitted-please-provide-your-date-of-birth-year, .form-item-submitted-please-provide-your-date-of-birth-month, .form-item-submitted-please-provide-your-date-of-birth-day,
 #webform-component-frequency-of-ad-attendance > label,#webform-component-area-of-expertise > label, .form-item-submitted-arrival-date-year, .form-item-submitted-arrival-date-month, .form-item-submitted-arrival-date-day{
display:none!important;
}
list-events.h2 {
    background: url('../images/picto1.png') 0 50% no-repeat;
    padding: 0 0 0 60px;
}
.node-page p {
    margin-bottom: 10px;
}

/*modif reproduite sur le fichier : jquery.bxslider.css*/
.bx-wrapper .bx-controls-direction a {
    /*z-index: 100 !important;*/
}

#search-block-form .form-item {
    margin: 0;
}

.call_for_paper h3 a {
    background: none;
    padding: 0px;
    text-align: left;
    float: none;
}

footer nav ul li a {
    color: #ffffff !important;
}

footer nav ul li {
    list-style: none !important;
}

footer nav > ul > li.first {
    margin-left: 0 !important;
}

button.button, #search-block-form #edit-actions--2 input,
button.button, #search-block-form #edit-actions input {
    overflow: visible;
    width: auto;
    border: 0;
    padding: 0;
    margin: 0;
    background: transparent;
    cursor: pointer;
}

#form_recherche, #search-block-form label {
    display: none;
}

#search-block-form .container-inline {
    width: 275px;
}

#search-block-form .form-type-textfield {
    float: left;
}

#form_recherche, #search-block-form .form-type-textfield input {
    width: 223px;
    -webkit-box-shadow: inset 1px 1px 3px rgba(1, 1, 1, .2);
    -moz-box-shadow: inset 1px 1px 3px rgba(1, 1, 1, .2);
    box-shadow: inset 1px 1px 3px rgba(1, 1, 1, .2);
    background: #e0e2e3;
    color: #555;
    font-family: 'GothamMedium';
    font-size: 15px;
    font-weight: normal;
    margin: 0px 5px 0 0;
    height: 30px;
    line-height: 30px;
    padding: 0px 0 0 17px;
    behavior: url('../js/PIE.htc');
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

#form_recherche, #search-block-form #edit-actions--2,
#form_recherche, #search-block-form #edit-actions {
    padding: 0;
    margin: 0;
    background: none;
    border: none;
}

#form_recherche, #search-block-form #edit-actions--2 input,
#form_recherche, #search-block-form #edit-actions input {
    background: #e0e2e3 url('../images/search.png') 50% 50% no-repeat;
    display: inline-block;
    behavior: url('../js/PIE.htc');
    position: relative;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
}

#form_recherche, #search-block-form {
    margin: 0 0 17px 0;
}

.quick-access p {
    float: right;
    background: none;
    width: auto;
    padding: 0px;
    text-indent: 0px;
    height: auto;
    margin: 0px;
}

.quick-access p a:last-child {
    margin: 0px;
}

.menu-principal {
    height: 60px;
    background: #d9d9d9;
    margin: 20px 0 0px 0;
    line-height: 60px;
    position: relative;
    left: 0px;
    top: 26px;
    margin-bottom: -67px;
    width: 100%;
    z-index: 9999;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.15);
}

.cms-home article:first-child h2, .page-interne h2.submenu {
    background: url('../images/picto1.png') 0 50% no-repeat;
    padding: 0 0 0 60px;
}

.page-interne h2.submenu {
    background: none;
    padding-left: 10px
}

.cms-home article:first-child + article + article h3 a,
.cms-home article:first-child + article + article h3 {
    color: #008fd5;
    font-size: 24px;
    line-height: 25px;
    font-weight: normal;
    padding: 2px 0 15px 0;
}

.cms-home article:first-child + article + article p strong {
    display: block;
}

.cms-home article:first-child + article + article p {
    margin: 0 24px 0 0;
    font-size:13px;
}

.cms-home article:first-child + article + article .read-more a,
.read-more a,
.cms-home article:first-child + article + article a.read-more, a.read-more {
    background: url('../images/picto5.png') 100% 50% no-repeat;
    padding: 0 17px 0 0;
    text-align: right;
    font-size: 14px;
    color: #0090d5;
    float: right;
}
a.more {
    background: url('../images/picto7.png') 100% 50% no-repeat;
}

.page-interne .read-more a {
    margin: 0;
}

.cms-home article:first-child + article + article a.view-all {
    margin: 0px 44px 0 0;
}

.cms-home article a.view-all, .cms-home article .more-link a {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

footer nav ul li {
    margin: 0 0 0 28px !important;
}
.caption h2, .caption h2 a {
    font-family: 'GothamBold';
    font-size: 23px;
    color: #0b2a77;
    font-weight: normal;
    line-height: 23px;
    padding: 23px 0 3px 0;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 5px !important;
    z-index: 90 !important;
    padding: 0px !important;
}

aside .filter ul li a {
    /*padding-right: 15px;*/
}

.calendar {
    margin: 0 0 48px 0;
    width: auto
}

.calendar .pager .date-prev a, .calendar .pager .date-next a {
    border: none;
    padding: 0px;
    behavior: url('../js/PIE.htc');
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    position: relative;
    text-indent: -999px;
    font-size: 0;
}

.calendar .pager .date-prev a {
    background: url("../images/picto9.png") no-repeat 0 0;
    width: 8px;
    height: 12px;
    margin-left: 10px;
}

.calendar .calendar-calendar td.today {
    background: #005799 !important;
    color: #ffffff;
}

.calendar .calendar-calendar td.today {
    background: #005799 !important;
    color: #ffffff;
}

.calendar .calendar-calendar td.today a {
    color: #ffffff !important;
}

#menu-principal ul li {
    position: relative;
    float: left;
    list-style: none
}

aside .content_block .wrapper {
    background: url("../images/separateur-aside.png") no-repeat 0 0;
}

.more-link a {
    background: url('../images/picto4.png') 100% 50% no-repeat;
    padding: 0 17px 0 0;
    text-align: right;
    font-size: 14px;
    color: #004d93;
    float: right;
    display: block;
}

aside .block .recent_publications_home .more-link a {
    margin: 80px 0 0 0;
}

.page-interne #contenu-page .node-program article img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.list-programs article a span, .list-multimedia .slider-container ul li a {
    padding: 20px 0 10px 18px;
}

.list-programs article a span, .list-multimedia .slider-container ul li a span {
    margin-right: 5px;
}

.list-multimedia .slider-container ul li a {
    /*font-size: 15px;
    font-family: Arial;
    padding-left: 5px !important;
    padding-bottom: 13px;
    margin-top: -60px !important;
    padding-top: 10px !important;
    height: 50px;
    padding-bottom: 0;
    font-weight: bold;*/
    font-size: 13px;
    font-family: 'GothamBold';
    padding-left: 5px !important;
    padding-bottom: 13px;
    margin-top: -60px !important;
    padding-top: 10px !important;
    height: 50px;
    padding-bottom: 0;
    line-height: 15px;
}

.span12 {
    width: 100% !important;
    background: none !important;
    padding: 20px 0 0 0 !important;
}

#videos-latest-release .span12 ul li{
    text-align: center;
}

#videos-latest-release .span12 .contenu ul li {
    text-align: left;
}

#banner.rss-feeds,
#banner.special-issues-in-academic-journals,
#banner.in-academic-journals,
#banner.banner-podcast,
#banner.young-professionals-network,
#banner.policy-school,
#banner.public-policy-school,
#banner.programs,
#banner.about-us,
#banner.default,
#banner.not_found,
#banner.call_for_paper,
#banner.highlights,
#banner.experts,
#banner.staff,
#banner.blog,
#banner.opportunities,
#banner.policy-briefs,
#banner.policy-notes-papers,
#banner.research-papers,
#banner.books-reports,
#banner.international-jobs-report,
#banner.call-papers-page,
#banner.interviews,
#banner.tv-program {
    background: url('../images/events-banner.png') 0 0 no-repeat;
    /*width: 1160px;*/
    height: 251px;
    margin: 0 auto;
}

#banner.call_for_paper {
    background: url('../images/call_for_paper.png') 0 0 no-repeat;
}

#banner.highlights {
    background: url('../images/highlights.png') 0 0 no-repeat;
}

#banner.not_found, #banner.default {
    background: url('../images/default-banner.png') 0 0 no-repeat;
}

#banner.programs {
    background: url('../images/programs-banner.png') 0 0 no-repeat;
}

#banner.about-us {
    background: url('../images/about-us-banner.png') 0 0 no-repeat;
}

#banner.research-areas {
    background: url('../images/research-areas-banner.png') 0 0 no-repeat;
}

#banner.multimedia {
    /*background: url('../images/media-banner.png') 0 0 no-repeat;*/
    background: url('../images/multimedia-banner.png') 0 0 no-repeat
}

#banner.experts {
    background: url('../images/experts-banner.jpg') 0 0 no-repeat;
}

#banner.staff {
    background: url('../images/staff-banner.png') 0 0 no-repeat;
}

#banner.opportunities {
    background: url('../images/banner-jobs-opportunities.png') 0 0 no-repeat;
}

#banner.blog {
    background: url('../images/blog-banner.png') 0 0 no-repeat;
}

#banner.policy-briefs {
    background: url('../images/policy-brief-banner.jpg') 0 0 no-repeat;
}

#banner.policy-notes-papers {
    background: url('../images/policy-notes-papers--banner.jpg') 0 0 no-repeat;
}

#banner.research-papers {
    background: url('../images/research-papers-banner.jpg') 0 0 no-repeat;
}

#banner.books-reports {
    background: url('../images/books-reports-banner.jpg') 0 0 no-repeat;
}

#banner.international-jobs-report {
    background: url('../images/international-jobs-reports-banner.jpg') 0 0 no-repeat;
}

#banner.call-papers-page {
    background: url('../images/call-for-papers-banner.jpg') 0 0 no-repeat;
}
#banner.interviews {
    background: url('../images/interview-banner.png') 0 0 no-repeat;
}
#banner.tv-program {
    background: url('../images/tv_program-banner.png') 0 0 no-repeat;
}
#banner.policy-school {
    background: url('../images/Banner-Public-Policy-School.png') 0 0 no-repeat;
}
#banner.young-professionals-network.sousProgram {
    background: url('../images/banner-professional-network.png') 0 0 no-repeat;
}
#banner.podcasts {
    background: url('../images/banner-podcast.jpg') 0 0 no-repeat;
}
#banner.in-academic-journals {
    background: url('../images/banner-acedemic-journal.png') 0 0 no-repeat;
}
#banner.special-issues-in-academic-journals {
    background: url('../images/banner-special-issues-in-academic-journals.png') 0 0 no-repeat;
}
#banner.rss-feeds {
    background: url('../images/rss-feeds-banner.png') 0 0 no-repeat;
}
#banner.espacemanual {
    background: url('../images/textbookseries.png') 0 0 no-repeat;
}
#banner.learning-center-presentation {
    background: url('../images/learningcenter.jpg') 0 0 no-repeat;
}
#banner.learning-center-resources{
    background: url('../images/learningcenter.jpg') 0 0 no-repeat;
}
#banner.learning-center-Database {
    background: url('../images/learningcenter.jpg') 0 0 no-repeat;
}
#banner.newsletter_list {
    background: url('../images/newsletter_list.jpg') 0 0 no-repeat;
}
/**************/
.page-interne #contenu-page .page_publications article {
    padding-top: 20px;
}

.page-interne #contenu-page .page_publications img {
    float: left;
    margin: 0 28px 0 0;
    -webkit-box-shadow: 9px 5px 20px rgba(1, 1, 1, .1);
    -moz-box-shadow: 9px 5px 20px rgba(1, 1, 1, .1);
    box-shadow: 9px 5px 20px rgba(1, 1, 1, .1);
    behavior: url('../js/PIE.htc');
    position: relative;
}

.page-interne #contenu-page .page_publications_list img {
    width: 100px;
    margin-bottom: 20px;
}

.page_publications .visuel a {
    background: none !important;
    padding: 0px !important;
    float: none !important;
    margin: 0px !important;
}

.page_publications h3 {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 32px 0 2px 0;
    color: #555555;
}

.page_publications h3 a {
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #555555 !important;
    background: none;
    text-align: left;
    margin: 0px;
    float: none;
    padding: 0px;
}

.page_publications p {
    font-size:13px;
    line-height: 14px;
   /* padding: 0 0 17px 0;*/
}

.page_publications span.author {
    color: #0090D5 !important;
    display: block !important;
    font-size: 14px !important;
    margin: 0 0 0 128px;
    padding:5px 0 8px 0 !important;
}

.page_publications span.has_author {
    padding: 20px 0 20px 46px !important;
    background: url("../images/icon_auteur.jpg") no-repeat scroll -8px 50% rgba(0, 0, 0, 0);
}

.node-publication .page_publications span.author {
    margin-left: 0;
}

.page_publications span {
    /*background: url('../images/picto-pdf.png') 0 50% no-repeat;*/
    padding: 2px 0 2px;
    font-size: 11px;
}

.page_publications .visuel {
    width: 180px;
    position: relative;
    float: left;
}

.page_publications .visuel span {
    background: url('../images/new.png') 0 0 no-repeat !important;
    width: 76px;
    height: 73px;
    display: block;
    position: absolute;
    top: -4px;
    right: 20px;
    text-indent: -9999px;
    padding: 0px !important;
    z-index: 500;
}

.page_publications h3 {
    padding: 16px 0 2px 0;
}

.page-interne #contenu-page .page_publications h3 {
    padding-bottom: 0 !important ;
}

.block:first-child + .block a.view-all {
    margin: 80px 0 0 0;
}

.page_publications {
    /*padding: 34px 0 0 0;*/
}

.page_publications article span {
    font-size: 11px !important;
    color: initial !important;
    display: initial !important;
    padding: 2px 0 2px 22px !important;
}
.page-interne #contenu-page .page_publications h3 a{
    font-size: 18px;
}
.page_publications article span.field-content {
    background: none;
    padding: 0 !important;
}

.page-interne #contenu-page .page_publications article.views-row-last {
    background: none;
}

.node .page_publications img {
    margin-right: 28px !important;
}

.page-interne #contenu-page .node article p {
    line-height: 18px;
    padding-top: 0;
}

.page-interne #contenu-page .node .page_publications article {
    background: none;
    font-style: initial;
}

.page-interne #contenu-page .node .page_publications article .publication_wrapper {
    width: 70%;
    float: right;
    text-align: justify;
}
.page-interne #contenu-page .node-press .page_publications article .publication_wrapper {
    width: 100% !important;
}
.page-interne #contenu-page .node .download-link:hover {
    text-decoration: none;
}

.page-interne #contenu-page .node .download-link {
    background: url('../images/picto-pdf.png') 10px 12px no-repeat;
    padding: 10px 15px 0px 35px;
    /*background-color: #004d93;
    background-color: #0090D5;*/
    color: #0090D5;
    display: block;
}

.page-interne #contenu-page .node .page_publications article h3 a {
    font-size: 18px;
}

.page-interne #contenu-page .node-page table,
.page-interne #contenu-page .node-page tbody,
.page-interne #contenu-page .node-page table td,
.page-interne #contenu-page .node-page table tr {
    border: none;
}

.page-interne #contenu-page .node-page table td {
    padding-right: 20px;
    text-align: justify;
}

.feed-icon {
    display: none;
}

.list-programs article a.links, .list-multimedia .slider-container ul li a {
    /*background-color: rgba(255, 255, 255, 0.7);*/
}

#node-21 > h2, #node-39 > h2 {
    display: none;
}

.page-interne #contenu-page .keep-me-informed {
    display: none;
}

.page-interne #contenu-page .node-event article span.date-display-start,.page-interne #contenu-page .node-event article span.date-display-end {
    display:inline;
    padding: 0;
}

.page-interne #contenu-page .node-event span.date-display-single

aside .filter ul li a.active {
    background: url(/sites/all/themes/ocppc_en/ressources/images/picto4.png) 100% 50% no-repeat;
    display: block;
    text-decoration: none;
    color: #555555;
    padding: 6px 0 6px 7px;
}

aside .filter ul {
    padding-bottom: 10px;
}

#contenu-page #list-recent-events article img {
    margin:0 0 15px 0 !important;
}

#menu-principal ul li.active-trail > a.active-trail{
    background:url('../images/puce-menu.png') 50% 100% no-repeat;
}
#menu-principal ul li.active-trail span{
    opacity:0.5;
    -moz-opacity:0.5;
    filter:alpha(opacity: 50);
}
#list-recent-events article.views-row-first span.date, #list-events article.views-row-first span.date{background: url("../images/separateur.png") no-repeat 0 0;}
#user-login {
    background: #eee;
    padding: 20px;
}

#user-login #edit-actions--2,
#user-login #edit-actions {
    background-color: #ccc;
    width: 70px;
    margin: 0;
    padding: 0;
    border: none;
}

#user-login #edit-submit {
    padding: 5px 20px 5px;
}
aside h2.contact{
    background-image:url('../images/icon_contact.png');
    padding-top: 10px;
    padding-left: 70px;
    margin: 0;
}

.list-programs article img, .list-programs article a.links,
.smenu ul, #form_recherche input, #form_recherche button span,
.cms-home article:first-child + article img, aside .slider2 img,
.caption, .bx-wrapper .bx-pager.bx-default-pager a,
.calendar .pager .date-prev a, .calendar .pager .date-next a,
.calendar .pager li,.list-multimedia .bx-wrapper .bx-viewport {
    behavior:url('../js/PIE.htc');
}
.node-program article img{
    margin-right:50px !important;
    behavior:url('../js/PIE.htc');
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    position:relative;
}

aside .filter ul li a.active{background:url('../images/picto4.png') 94% 50% no-repeat;display:block;text-decoration:none;color:#555555;padding:6px 34px 6px 7px;opacity: 0.5;-moz-opacity: 0.5;filter: alpha(opacity: 50);text-decoration: none;}
aside .filter ul li.active{
    background: rgb(224,226,227); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI0MyUiIHN0b3AtY29sb3I9IiNlMGUyZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(left,  rgba(224,226,227,1) 43%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(43%,rgba(224,226,227,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(224,226,227,1) 43%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(224,226,227,1) 43%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(224,226,227,1) 43%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(224,226,227,1) 43%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e2e3', endColorstr='#ffffff',GradientType=1 ); /* IE6-8 */
}

.views-field-nothing h3 a:hover {
    text-decoration: none;
    color:#555555;
}

#block-views-events-calendar-block-1 {
    margin-bottom: 0;
    padding-bottom: 0;
}

.quick-access p {
    /*display: none;*/
}

#list-events a:hover, .node-article a:hover {
    color:#555555;
}

.full_wrapper {
    width:100% !important;
}

.list-multimedia .slider-container ul li a {
    display:block;
}

.fancybox-opened {
    z-index: 10100!important;
}

.list-programs article img {
    margin: 0px!important;
    behavior: url('../js/PIE.htc');
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.list-programs article a.links {
    display: block;
}
.list-programs article:first-child a.links, .list-programs article a.links {
    background-position: 0 100%;
    margin-top: 0;
}
.list-programs article a.links span,.list-programs article:first-child + article + article + article a.links span + span {
    width: 415px;
}
.list-programs article a.links span.link {
    width: auto;
}

/*div#global-page {
    min-width: 1184px;
}*/

menu-principal {min-width: 1184px;}

input, textarea , select,
.cms-home article:first-child + article p, aside .slider2 p,
.cms-home article:first-child + article + article p,
.cms-home article:first-child + article .bx-wrapper .bx-pager.bx-default-pager a,
aside .bx-wrapper .bx-pager.bx-default-pager a,
aside .filter ul li a span{
    font-size:13px;
}
.recent_publications_home p {
    font-size:14px !important;
}
.cms-home article:first-child span,
.cms-home article:first-child span a, aside span a,
.node-program p,
.node-page p,
.node-article p,
.node-event p{
    font-size:14px;
}
/*.quick-access p a:first-child + a:hover{background:url('../images/rs1-on.png') 0 0 no-repeat;cursor: pointer !important}
.quick-access p a:first-child +a + a:hover{background:url('../images/rs2-on.png') 0 0 no-repeat;cursor: pointer !important}
*//*.quick-access p a:first-child + a + a:hover{background:url('../images/rs3.png') 0 0 no-repeat;}*//*
.quick-access p a:first-child + a +a + a:hover{background:url('../images/rs4-on.png') 0 0 no-repeat;cursor: pointer !important}
.quick-access p a:first-child + a + a +a + a:hover{background:url('../images/rs5-on.png') 0 0 no-repeat;cursor: pointer !important}
.quick-access p a:first-child + a + a + a +a + a:hover{background:url('../images/rs7-on.png') 0 0 no-repeat;cursor: pointer !important}
.quick-access p a:first-child + a + a + a + a +a + a:hover{background:url('../images/rs7.png') 0 0 no-repeat;}*/
.quick-access p a {
    cursor: default;
}
.node table,
.node table td {
    border:5px solid #ececec;
    border-collapse:collapse;
    padding:10px;
}
#node-16 table tr > td:first-child {
    width: 150px;
}
.node table tr td ul {
    margin-left:0;
    padding-left:20px;
}
.node table tr td ul li {
    line-height:1.2em;
    margin-bottom:10px;
}
.node table h1 {
    font-size: 18px;
}
.node table h2 {
    font-size: 15px;
}
.node table h3 {
    font-size: 13px;
}
.video_full_size {
    width: 400px;
    height: 300px;
    margin: 10px auto;
    display: block;
}

header p{
    display: none;
}

header .quick-access p {
    display:block;
}

aside .filter ul li a, aside .filter ul li:hover a {
    font-size: 17px;
    line-height: 21px;
    padding-bottom: 0;
}
aside div.filter .more-link{
    display: none;
}
aside div.filter {
    background: none;
    margin-bottom: 0;
}
.cms-home article:first-child + article h3 {
    padding-top: 0;
}
.region-description {
    background: url('../images/separateur.png') 0 100% no-repeat;
    padding: 0 0 31px 0;
    margin-bottom: 40px;
}
.cms-home article:first-child + article + article h2 {
    background:url('../images/icon_highlights.jpg') 0 0 no-repeat;
}
aside #block-views-events-tags-block-3 h2.filter{
    line-height: 25px
}
.region-description h2.program {
    background:url('../images/icon_partners.jpg') 0 0 no-repeat;
    padding: 10px 0 13px 58px;
    line-height: 25px;
    margin: 0px 0 20px 0;
}
.page-interne #contenu-page .view-taxonomy-term #list-events article.views-row-first span.date {
    background:none;
}
.page-interne #contenu-page .node a,
.page-interne #contenu-page .node a:hover{
    /*color:#005580;
    color:#0090d5;*/
    color:#008dd4;
}

article.call_for_paper .read-more {
    display: none;
}

.search-results .search-info {
    display: none;
}

.smenu li a, #menu-principal ul li:hover ul li a,
.smenu li:hover a, #menu-principal ul li:hover ul li:hover a{
    background: none !important;
}

.page-interne #contenu-page .list-experts article {
    margin-top: 20px;
}

.page-interne #contenu-page .list-experts article .img_wrapper {
    float: left;
    margin-right: 50px;
}

.page-interne #contenu-page .list-experts article {
    background: url('../images/separateur-gras.png') 0 100% no-repeat;
    padding: 10px;
}
.page-interne #contenu-page .list-experts article.views-row-last {
    background: none;
}

.page-interne #contenu-page .list-experts article h3 {

}

.page-interne #contenu-page .list-experts h3 a,
.page-interne #contenu-page .list-experts h3 a:hover,
.page-interne #contenu-page .list-experts h3 a:visited {
    color: #008dd4;
}

.list-experts{}

.node-experts .field-name-field-expert-photo {
    float: left;
    margin-right: 20px;
}

.page-interne #contenu-page .node-experts article {
    background: none;
}

.page-interne #contenu-page .node-experts article p {
    text-align: justify;
}

.node-experts .article-in {
    border-top: 1px solid #D3D3D3;
    padding-top: 20px;
    margin-top: 10px;
    float: left;
}

.node-experts h3 {
    margin-bottom: 20px;
}

.page-interne #contenu-page .list-experts .infos_wrapper {
    float: left;
    width: 100%;
}

.page-interne #contenu-page .list-experts .infos_wrapper h3 {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 10px;
    width: auto;
}

.page-interne #contenu-page .list-experts .infos_wrapper p a,
.page-interne #contenu-page .list-experts .infos_wrapper p a:hover,
.page-interne #contenu-page .list-experts .infos_wrapper p a:visited {
    color: #008dd4;
}

.page-interne #contenu-page article .list-multimedia .slider-container {
    background: none;
}


.page-interne #contenu-page article .related_videos strong,
.page-interne #contenu-page article .speakers strong{
    font-size: 15px;
}
.related_videos ul li {
    float: left;
    list-style: none;
    position: relative;
    width: 230px;
    margin-right: 10px;
}
.page-interne #contenu-page article .speakers li{
    min-height: 150px;
}
.page-interne #contenu-page article .speakers h3{
    padding-bottom: 2px;
}
.page-interne #contenu-page .node article .speakers .visuel_speaker {
    float: left;
    margin: 0 20px 0 0;
}
.page-interne #contenu-page article .speakers .visuel_speaker img {
    margin: 0 0 6px 0;
    width:120px ;
}

.page-interne #contenu-page .node article .speakers li:first-child {
    border: none;
}
.page-interne #contenu-page .node article .speakers li {
    border-top: 1px solid #D3D3D3;
    padding-top: 20px;
    margin-top: 10px;
}
.page-interne #contenu-page .node article .speakers p {
    margin-right: 0;
    text-align: justify;
}
.left-corner .messages {
    display: none;
}

#mobile_welcome .container {
    width: 100%;
}
#mobile_welcome {
    position:absolute;
    top:20%;
    text-align: center;
    width: 100%;
    left: 10%;
    z-index: 999999;
}
#mobile_welcome img {
    width: 90%;
    display: block;
    margin: 0 auto;
    padding: 0;
}
#mobile_welcome a {
    color: #008fd5;
    font-size: 50px;
    line-height: 25px;
    font-weight: normal;
    margin-bottom: 50px;
    display: block;
    margin-top: 100px;
    text-decoration: underline;
}

#mobile_welcome p {
    margin-bottom: 10px;
}

.inline-block {

}

.page-interne #contenu-page article .speakers {
    padding-top: 20px;
}

.list-multimedia h2 {
    color: #555555;
    font-size: 18px;
    padding: 0 0 8px 0;
    line-height: 20px;
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    background: none;
    text-transform: none;
}
.list-multimedia .slider-container {
    background: none;
}

.page-programs .page-interne #contenu-page article:last-child {
    /*padding: 18px 0 18px 18px !important;*/
}

footer nav ul li:first-child {
    opacity: 1 !important;
}

.page-interne #contenu-page .node .download-link,
.page-interne #contenu-page .node .download_top {
    background: url('../images/picto-pdf.png') 0px 6px no-repeat;
    padding: 5px 15px 10px 20px;
}
.page_jobs {

}
.page_jobs h3 {

}
.page_jobs h3 +span {

}
.page_jobs article span.author{
    margin: 0;
}
.page_jobs article p{
    padding-bottom:0;
}
.page_jobs article,
.page-interne #contenu-page .page_jobs article.views-row-last {
    padding :18px 18px 18px 18px !important
}
.page_jobs article.active,
.page_jobs article:hover {
    background-color: #f6f6f6 !important;
}
.page_jobs article .article-in {
    display: none;
}

.page_jobs article .article-in a.apply,
.filter-form .views-submit-button input {
    text-decoration: none;
    color: #fff;
    font-size: 19px;
    background-color: #008dd4;
    display: block;
    float: right;
    padding: 8px 15px;
    margin-top: 30px;
    border: none;
}

/****Forumaire******/

.formulaire .fields-wrapper {
    width: 50% !important;
}
.formulaire {
    padding: 38px 59px 5px 59px;
    float: left; }
.formulaire h2 {
    /*color: #292929;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 12px;*/ }
.formulaire .fields-wrapper {
    /* border-top: 1px solid #c6c6c6;
     border-bottom: 1px solid #c6c6c6;
     float: left;
     width: 100%;
     padding: 23px 0 45px 0;*/ }
.formulaire .fields-wrapper > .col-md-6 {
    width: 43.2126696833%;
    padding-left: 0;
    padding-right: 0; }
.formulaire .fields-wrapper > .col-md-6 > div {
    margin-bottom: 11px;
    float: left;
    width: 100%;
    position: relative; }
.formulaire .fields-wrapper > .col-md-6 > div .col-md-6:first-of-type {
    width: 45%; }
.formulaire .fields-wrapper > .col-md-6 > div .col-md-6:last-child {
    padding: 12px 0 0 23px;
    width: 45%; }
.formulaire .fields-wrapper > .col-md-6:first-child {
    margin-right: 13.5746606335%; }
.formulaire span.champ-obligatoire {
    text-transform: uppercase;
    display: block;
    float: left;
    width: 100%;
    margin: 10px 0 0 0;
    border-top: 1px solid #c6c6c6;
}
.formulaire form label,
.formulaire form input[type=text],
.formulaire form input[type=file],
.formulaire form textarea {
    border-radius: 0;
    width: 100%; }
.formulaire form label {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 1px; }
.formulaire form input[type=email]:focus,
.formulaire form input[type=text]:focus,
.formulaire form textarea:focus {
    background-color: #008dd4;
    outline: none;
    color: #fff; }
.formulaire form input[type=text],
.formulaire form textarea {
    border: none !important;
    background-color: #f5f5f5;
    padding: 10px;
    -webkit-transition: all 300ms;
    transition: all 300ms; }
.formulaire form input[type=submit] {
    color: #fff;
    font-size: 24px;
    background-color: #008dd4;
    display: block;
    float: left;
    padding: 12px 22px;
    margin-top: 30px;
    margin-left: 10px;
    border: none; }
.formulaire form input[type=submit]:hover {
    opacity: 0.7; }
.formulaire form a {
    color: #fff;
    font-size: 24px;
    background-color: #008dd4;
    display: block;
    float: left;
    padding: 12px 22px;
    margin-top: 30px;
    margin-left: 10px;
    border: none;
}

#node-5599 .fieldset-legend {
    color: #008dd4;
    font-weight: bold;
    text-transform: uppercase;
}
#node-5599 legend {
    border-color: currentcolor currentcolor #008dd4;
    border-width: 0 0 7px;
    line-height: 30px;
    margin-top: 23px;
}
.formulaire form span a {
  background-color: transparent;
  border: medium none;
  display: none;
  float: none;
  font-size: 24px;
  margin-left: 0;
  margin-top: 0;
  padding: 0;
}
.formulaire form a:hover {
    opacity: 0.7;
    text-decoration: none !important; }
.formulaire form #conteneurFile .inputFile {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 38px;
    cursor: pointer; }
.formulaire form #conteneurFile .inputText {
    border: none;
    float: left;
    display: block;
    width: 68%; }
.formulaire form #conteneurFile span {
    padding: 10px 0;
    text-align: center;
    background-color: #008dd4;
    color: #fff;
    display: block;
    float: left;
    width: 24.0837696335%;
    text-transform: uppercase;
    font-size: 14px; }
.formulaire form textarea,
.formulaire form input[type=email] {
    width: 100%;
    border: none;
    background-color: #f5f5f5;
    padding: 10px;
}

.formulaire .fields-wrapper > .col-md-6 > div {
    margin-top: 0;
}

.formulaire .fields-wrapper > div {
    width: 100%;
}

.formulaire .form-managed-file .form-submit {
    display: none;
}
/*******************/
.confirmation_form .back {
    font-size: 14px;
    color: #0090d5;
    float: right;
}

.page-interne .about-us h2 {
    background: none;
    padding-left: 0;
}

.page-interne #contenu-page .about-us article {
    padding-top: 15px;
}

.page-interne #contenu-page .view-display-id-block_13 article:last-child,
.page-interne #contenu-page .view-display-id-block_14 article:last-child{
    background: none;
}

#node-383 > h2 {
    display: none;
}

.page-interne #contenu-page .list-of-items h2{
    padding-left :18px !important;
    background: url("../images/separateur.png") no-repeat 0 100%;
    padding-bottom: 20px;
}

.captcha legend,
.captcha .form-type-textfield label,
.captcha .fieldset-description {
    display: none;
}

.formulaire form input.error, .formulaire form textarea.error {
    border: 2px solid red !important;
}

/********** Accroches blocs *******/
.page-interne #contenu-page {
    padding-right: 0;
}
.page-interne #contenu-page #center {
    padding-right: 74px;
}
#accroches-region {

}
#accroches-region .accroche_block  {
    padding-top: 0 !important;
    margin-bottom: 30px;
}
.accroche_block h2 {
    text-transform: capitalize;
    font-size: 18px;
    color: #005799;
}

.accroche_block .wrapper {
    margin-left: 0 !important;
    padding-left: 18px !important;
    padding-top: 0 !important;
}
/**********************************/
.page-interne #contenu-page .page_testimonies article .img_wrapper {
    margin-right: 25px;
}
.page-interne #contenu-page .page_jobs article h3 {
    width: 100% !important;
    border-bottom: 0 !important;;
    margin-bottom: 0 !important;;
    padding-bottom: 0 !important;;
}
.page-interne #contenu-page .page_jobs article h3 + span {
    padding:0 0 15px;
}
.page-interne #contenu-page .page_testimonies article .infos_wrapper {
    float: none;
}

.page-interne #contenu-page .view-mise-en-avants article:hover {
    background-color: #f6f6f6 !important;
}

.page-interne #contenu-page .about-us h2,
.page-interne #contenu-page .about-us article {
    padding-left: 15px;
}

/********* Filter program block ***********/

.page-interne #contenu-page .page_blog_list article {
    padding: 20px 10px 20px 10px;
}
.page-interne #contenu-page .page_blog_list span.author {
    margin-left: 0;
}
.page-interne #contenu-page span.author a,
.page-interne #contenu-page span.author a:hover {
    text-decoration: underline;
    color: #0090d5;
}
.page-interne #contenu-page .page_blog_list .visuel {
    float: right;
}
.page-interne #contenu-page .page_blog_list h3 a,
.page-interne #contenu-page .page_blog_list h3 a:hover {
    text-decoration: none;
}
.page-interne #contenu-page .page_blog_list .visuel img {
    margin-right: 0;
    margin-left: 10px;
}

.page-interne #contenu-page .page_blog_list .comments_count a {
    background: transparent url('../images/comment_bubble.png') 0 1px no-repeat;
    padding: 4px 3px 3px 20px;
}
.filter_program_block {
    background: url('../images/separateur.png') 0 100% no-repeat;
    padding-bottom: 10px;
    overflow: hidden;
    margin-bottom: 20px;
}
.filter_program_block li:hover {
    /*opacity: 0.5;*/
}
.filter_program_block li:hover .current {
    display: none !important;
}
.filter_program_block li:hover .colored {
    display: block !important;
}
.filter_program_block li {
    list-style: none;
    float: left;
    width: 150px;
    height: 70px;
    padding: 0 5px;
}
.filter_program_block img {

}
.filter_program_block .title {
    position: relative;
    top: -42px;
    width: 84%;
    text-align: center;
    padding: 0 10px;
    line-height: 12px;
    font-weight: bold;
}
.filter_program_block .title a:hover,
.filter_program_block .title a {
    text-decoration: none;
}
.filter_program_block .title a {
    color: #fff !important;
    font-size: 13px;
    text-shadow: 0 0 5px rgba(0,0,0, 0.5);
}

.page-interne #contenu-page .node-blog article span.author {
    padding: 5px 0 8px 0 !important;
}

.page-interne #contenu-page .node-blog h3 {
    padding-bottom: 0 !important;
}

.page-interne #contenu-page article span.form-required {
    display: inline-block;
    padding: 0;
    color: #f00000;
}

.node-blog .formulaire {
    padding: 59px 0;
    width: 100%;
}
.node-blog .formulaire form textarea {
    width: 103%;
}
.node-blog .formulaire #comments #edit-actions {
    border: none;
    background: none;
    padding: 0;
    margin: 0;
}

.node-blog .formulaire #comments {
    margin-top: 0 !important;
}
.node-blog .formulaire #comments h2.comment-form {
    color: #555555;
    font-size: 18px;
    padding:0;
    margin-top: 30px;
    line-height: 10px;
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-transform: none;
}
.node-blog .formulaire #comments article span {
    padding: 5px 0;
}
.node-blog .formulaire #comments article span span {
    padding: 0;
}


/******************************************/

.page-programs .page-interne #contenu-page #center {
    padding-right: 0;
}

#comments h2.comment-form {
    display: none;
}

#banner h1 {
    font-size: 95px;
    padding-left: 30px;
}

.filter-form form {
    background-color: #f5f5f5;
    padding: 10px 15px 10px;
    border-top: #008dd4 1px solid;
}
.filter-form form select {
    width:100%;
}
.filter-form form input.form-text {
    width:100%;
}
.filter-form form .views-submit-button {
    padding-right: 0;
    float: right;
}
.filter-form form .views-submit-button input {
    margin-top: 0 !important;
    padding: 4px 11px;
    font-size: 16px;
}

.filter-form h2 {
    font-size: 19px;
}

.sous-menu ul {
    /*background-color: #549fcb;*/
    overflow: hidden;
    margin-bottom: 20px;
    padding: 0 10px 0 0;
    background-color: #f1f1f1;
}
.sous-menu ul li {
    background: none;
    float: left;
    /*    margin-left: 5px;
        margin-top: 5px;*/
}

.sous-menu ul li a {
    text-decoration: none;
    padding: 7px 12px 7px;
    color: #555555;
    font-size: 15px;
    float: left;
    overflow: hidden;
}
#block-menu-block-4 .sous-menu ul li.active-trail, #block-menu-block-4 ul li.active, #block-menu-block-4 ul li.active-trail, .sous-menu ul li:hover,
#block-menu-block-11 .sous-menu ul li.active-trail, #block-menu-block-11 ul li.active, #block-menu-block-11 ul li.active-trail,
#block-menu-block-5 .sous-menu ul li.active-trail, #block-menu-block-5 ul li.active, #block-menu-block-5 ul li.active-trail,
#block-menu-block-9 .sous-menu ul li.active-trail, #block-menu-block-9 ul li.active, #block-menu-block-9 ul li.active-trail {
    background-color: #008dd4;
}
#sous-menu-horizontal .sous-menu ul li.active-trail {
    background-color: #008dd4;
}

.sous-menu ul li.active-trail a, #block-menu-block-4 ul li.active a,
.sous-menu ul li a:hover {
    background: url('../images/puce-menu.png') 50% 100% no-repeat;
    background-size: 14px;
    color: #fff;
}

/************ Lifting Home page *********/

.cms-home2 article {
    background: url("../images/bg-block.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #ccc;
    padding: 15px 20px 16px 11px;
    margin-bottom: 16px !important;
    height: 340px;
}
/*** bloc Policy Brief ***/
#policy-briefs-home {
    margin-right: 0;
}
#policy-briefs-home,
#upcoming-events-home,
#recents-publications-home {
    width: 48.717948717948715%;
}
#recents-publications-home h2,
#policy-briefs-home h2{
    background: url('../images/bg_blocs/policy-brief.png') 10px 50% no-repeat;
    height: 50px;
    line-height: 50px;
    margin: 0 0 8px 0;
    padding: 0 0 0 67px;
}
#recents-publications-home h2 {
    background: url('../images/bg_blocs/recent-publications.png') 10px 50% no-repeat;
}
#policy-briefs-home .view-content a{
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    color: #555555;
    background: none;
    text-align: left;
    margin: 0px;
    float: none;
    padding: 0px;
}
#policy-briefs-home p{
    line-height: 14px;
    padding: 17px 0 0 0;
}
.cms-home2 article .more-link {
    text-align: right;
    position: absolute;
    bottom: 8px;
    right: 20px;
    width: 80px;
}

/*** Upcoming events ***/
#blog-home,
#upcoming-events-home {
    margin-right: 0;
    margin-left: 2.564102564102564%;
}
/*#blog-home {
    margin-left: 2%;
}*/
#upcoming-events-home h2 {
    padding-left: 60px;
}
#blog-home h2,
#upcoming-events-home h2{
    background: url('../images/bg_blocs/upcoming-events.png') 10px 50% no-repeat;
    margin: 0 0 8px 0;
}
#upcoming-events-home ul, #blog-home ul {padding:0 0 0 8px;}
#upcoming-events-home span, #blog-home span
#upcoming-events-home span a, #blog-home span a {background:none; color:#008fd5;font-size:13px;margin:0 0 2px 0;display:block;padding-bottom:0;padding-left:0;padding-top:0;}
#upcoming-events-home span a:hover, #blog-home span a:hover{color:#008fd5;}
#upcoming-events-home span a, #blog-home span a {color: #008fd5;background:none;padding:0px;text-align:left;float:none;display: inline-block;}
#upcoming-events-home ul li, #blog-home ul li{margin:0 0 20px 0;}
#blog-home ul li {margin-bottom: 13px;}
#upcoming-events-home p, #blog-home p{padding:0;}


/******* Recents Publications ****/

#recents-publications-home,
#blog-home{
    height: 370px;
}
#recents-publications-home ul{
    padding-left: 5px;
}
#recents-publications-home img, aside .slider2 img{float:left;margin:0 28px 0 0;
    -webkit-box-shadow: 9px 5px 20px rgba(1,1,1,.1); -moz-box-shadow: 9px 5px 20px rgba(1,1,1,.1); box-shadow: 9px 5px 20px rgba(1,1,1,.1);
    behavior:url('../js/PIE.htc');
    position:relative;
}
.visuel a, .slider2 .visuel a{background:none!important;padding:0px!important;float:none!important;margin:0px!important;}
#recents-publications-home h3{font-size:14px;font-weight:bold;line-height:14px;padding:0 0 2px 0;color:#555555;}
#recents-publications-home h3 a{font-size:14px;font-weight:bold;line-height:14px;color:#555555;background:none;text-align:left;margin:0px;float:none;padding:0px;}
#recents-publications-home p{font-size:12px;line-height:14px;padding:17px 0 0 0;}
#recents-publications-home span{background:url('../images/picto-pdf.png') 0 50% no-repeat;padding:2px 0 2px 22px;font-size:11px;}
#recents-publications-home .bx-pager-item{float:left;}
#recents-publications-home .bx-wrapper .bx-pager.bx-default-pager a {
    background: url("../images/item-off.png") no-repeat 0 0 !important;
    height: 23px !important;
    width: 23px !important;
    padding:0px;
    text-align:center;
    text-indent:0px;
    color:#555555;
    font-size:12px;
    line-height:23px;
}
#recents-publications-home .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    bottom:-30px!important;
}

#recents-publications-home .bx-wrapper .bx-pager.bx-default-pager a:hover,
#recents-publications-home .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: url("../images/item-on.png") no-repeat 0 0 !important;
    color:#ffffff;
}
#recents-publications-home .bx-wrapper .bx-pager.bx-default-pager a:hover{text-decoration:none;}
#recents-publications-home .bx-controls-direction{
    display:none;
}
#recents-publications-home .bx-wrapper .bx-viewport {
    padding: 0 0 12px;
    overflow:visible!important;
}

/**** Blog home ****/
#blog-home .view-content li span {
    color: #008fd5;
    font-size: 13px;
}

#blog-home h2{
    background: url('../images/bg_blocs/blog.png') 5px 50% no-repeat;
    height: 50px;
    line-height: 50px;
    margin: 0 0 8px 0;
    padding: 0 0 0 58px;
}

/*** Highlights ****/

.cms-home2 #highlights-home h2{
    background: url('../images/highlight.png') 0 50% no-repeat;
    height: 50px;
    line-height: 50px;
    margin-bottom: 0;
}
.cms-home2 #highlights-home{
    float: right;
    background: #3bafda !important;
    border: 1px solid #ccc;
    border-radius: 6px;
    box-shadow: 1px 1px 2px #ccc;
    padding: 0;
    margin-right: 0;
    width: 372px;
    height: 726px;
}

.cms-home2 #highlights-home h3.title{
    border-bottom: 3px solid #fff;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 20px;
    padding-left: 14px;
}

.cms-home2 #highlights-home .view-content {
    padding: 10px;
}
.cms-home2 #highlights-home ul{
    padding: 0;
}
.cms-home2 #highlights-home p a{
    color: #fff !important;
    font-size: 14px !important;
}
.cms-home2 #highlights-home h3.title a{
    color: #fff;
    font-weight: bold;
}

.quick-access a.kp-me-informed {
    margin-bottom: 20px;
    border: 0;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #00a9ec;
    width: auto;
    height: 19px;
    padding: 2px 6px;
}

.quick-access p a.kp-me-informed:hover {
    text-decoration: none;
    cursor: pointer;
    background-image: none !important;
    background-color: #00a9ec;
}

#webform-client-form-412 #edit-actions,
#webform-client-form-778 #edit-actions {
    background: none;
    padding: 0;
}

#webform-client-form-778 #edit-actions input#edit-reset,
#webform-client-form-412 #edit-actions input#edit-reset{
    margin-left: 0;
}
#webform-client-form-778 #edit-actions input#edit-submit,
#webform-client-form-412 #edit-actions input#edit-submit{
    float: right;
}

#policy-briefs-home h2,
#blog-home h2,
#upcoming-events-home h2,
#highlights-home h2,
#recents-publications-home h2{
    font-size: 20px;
}

/*****************************************/

.page-interne #contenu-page .page_testimonies .infos_wrapper {
    float: left;
    width: auto !important;
}
.about-us .addthis_toolbox, .node-abouts-us .addthis_toolbox {
    margin-top: 0;
}

.page-interne #contenu-page .node-event article h3 {
    text-align: center;
}

.page-interne #contenu-page .node-event article .speakers h3 {
    text-align: left;
}

#menu-principal > ul > li:hover > a {
    background:url('../images/puce-menu.png') 65px 51px no-repeat !important;
}
#menu-principal > ul > li:hover > .smenu {
    background:url('../images/puce-smenu.png') 65px 2px no-repeat !important;
}

/** Twitter bloc **/
#twitter_block {
    height: 248px;
}

.region-twitter {
    position: relative;
    top: -421px;
    width: 100%;
    height: 243px;
    padding-left: 8px;
}

.region-twitter iframe {
}
iframe[id^='twitter-widget-']{ }
#twitter-widget-0, #twitter-widget-1 {

}
#twitter-widget-0 {width: 100%;}

.cms-home2 #highlights-home h3.title {
    margin-bottom: 5px;
}

/** Espace Multimedia  **/

.page-multimedia .page-interne #contenu-page #center,
.page-media .page-interne #contenu-page #center {
    padding-right: 0 !important;
}

#videos-latest-release .span8 {
    float: left;
    padding-right: 74px;
    padding-top: 20px;
    background: url('../images/border-aside.png') 100% 0 no-repeat;
    /*padding-left: 0;*/
}
#videos-latest-release .span8 ul{

}
#videos-latest-release .span8 ul li{

}
#videos-latest-release .span8 ul li h2 {
    line-height: 22px;
    margin-bottom: 10px;
}
#videos-latest-release .span8 ul li h2 a:hover {
    text-decoration: none;
}
#videos-latest-release .span8 ul li h2 a{
    color: #555555;
    font-size: 22px;
    padding: 0 0 8px 0;
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-transform: none;
}
#videos-latest-release .span4 {
    padding: 20px 0 0 26px;
    margin: 0px!important;
}
#videos-latest-release .span4 ul {
    height: 390px;
    overflow: auto;
}
#videos-latest-release .span4 ul li{
    width: 100%;
    float: left;
    margin-bottom: 10px;
}
#videos-latest-release .span4 ul li img {
    float: left;
    width: 120px;
    height: 90px;
    margin-right: 10px;
}
#videos-latest-release .span4 ul li h2 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-transform: none;
    font-size: 12px;
    line-height: 15px;
}
#videos-latest-release .span4 ul li .post_date {
    color: #0090D5 !important;
    display: block !important;
    font-size: 12px !important;
    margin: 0 0 0 128px;
    padding: 5px 0 8px 0 !important;
}
#videos-latest-release .span4 ul li h2 a {


}
#multimedia_filtred_videos .contenu {

}
#multimedia_filtred_videos .contenu ul {

}
#multimedia_filtred_videos .contenu ul li {
    width: 22%;
    height: 270px;
    float: left;
    margin-right: 30px;
}
#multimedia_filtred_videos .contenu ul li h2 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-transform: none;
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
}
#multimedia_filtred_videos .contenu ul li .post_date {
    color: #0090D5 !important;
    display: block !important;
    font-size: 12px !important;
}

#multimedia_filtred_videos .view-filters {
    margin-bottom: 30px;
}
#multimedia_filtred_videos .views-exposed-form .views-exposed-widget .form-submit {
    text-decoration: none;
    color: #fff;
    font-size: 19px;
    background-color: #008dd4;
    display: block;
    float: right;
    padding: 5px 15px;
    margin-top: 0;
    border: none;
}

#multimedia_filtred_videos .pager {
    padding-top: 90px;
}
#multimedia_filtred_videos .views-exposed-form .views-exposed-widget select {
    width:320px;
}

.views-widget-filter-field_event_date_value input{
    width: 120px;
    border: #ccc 1px solid;
}

#videos-latest-release h2.video {
    background: url('../images/bg_picto_video.png') 0 50% no-repeat!important;
    padding: 0 0 0 60px;
}

#videos-latest-release .span8 .description {
    max-height: 160px;
    margin-top: 20px;
    overflow-y: scroll;
}

#videos-latest-release h2.filter{
    margin-bottom: 15px;
}

#multimedia_filtred_videos #edit-year-wrapper label {
    display: none;
}
#multimedia_filtred_videos #edit-year-wrapper input {
    width: 100px;
}

#menu-principal div.smenu li a span, #menu-principal div.smenu li:hover a span {
    opacity: 1 !important;
}

.page-interne #contenu-page article span.addthisevent_dropdown {
    display: none;
    padding-left: 10px;
}

.page-interne #contenu-page article span.addthisevent_icon {
    display: none;
}

.page-interne #contenu-page article .addthisevent-drop {
    z-index: 0;
    display: none;
    padding: 5px 5px 4px 30px;
    float: left;
    margin: 15px 0 0;
    background: #f4f4f4 url(../gfx/icon-calendar-t1.png) no-repeat 9px 50%;

}
.page-interne #contenu-page article.views-row-first .addthisevent-drop,
.page-interne #contenu-page .node-event article .addthisevent-drop{
    display: block;
}

.page-interne #contenu-page .node-event article .date {
    clear: both;
}
#list-recent-events article span.date, #list-events article span.date{
    background: none !important;
    clear: both;
}

header p{
    display: block;
}

.page-interne .related_event_link a{
    color: #0090D5 !important;
}

/****** Menu programs en 2 cols ********/
.smenu.cols-display-wrapper {
    width: 560px;
}
/*.cols-display-wrapper > ul > li, {
    padding:0 5px;
}*/
.cols-display-wrapper > ul > li {
    width: 48%;
    float: left !important;
    background: none !important;
    padding-left: 5px;
}

.cols-display-wrapper {
    background-color: #fff !important;
    overflow: hidden;
    height: 200px;
}

.cols-display-wrapper > ul.menu {
    overflow: hidden;
    padding: 8px 0;
}

.cols-display > ul.menu {
    padding: 8px 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.smenu.cols-display-wrapper {
    padding-top: 0;
}

.cols-display-wrapper > ul > li {
    border-left: 1px solid #eee;
    padding: 0 5px;
    min-height: 179px;
}

.cols-display-wrapper > ul > li:first-child {
    border: none;
    padding-right: 0 !important;
}
#menu-principal .cols-display-wrapper .cols-display a,
#menu-principal .cols-display-wrapper li:hover .cols-display a {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#menu-principal .cols-display-wrapper li .cols-display li:hover {
    padding-left: 5px !important;
}

#menu-principal .cols-display-wrapper .cols-display > ul > li {
    padding-left: 0 !important;
}
#menu-principal .cols-display-wrapper .cols-display > ul > li:hover,
#menu-principal .cols-display-wrapper .cols-display > ul > li:hover a:hover{

}

.bx-wrapper .bx-controls-direction a {
    z-index: 60 !important;
}

/*********** Footer overrides ****/
footer .cols-display > ul.menu {
    padding: 0 !important;
}
/***************************************/
/****** Publications : attached links ********/
.page-interne #contenu-page .node .list-attachements {
    float: left;
    margin-bottom: 4px;
    overflow: hidden;
    padding: 0 10px 0 0;
    width: 166px;
}

.page-interne #contenu-page .node .list-attachements li {
    background-color: #f1f1f1;
    float: left;
    width: 100%;
    padding: 5px 5px;
    margin-bottom: 5px;
}

.page-interne #contenu-page .node .list-attachements li:hover {
    background-color: #008dd4;
}

.page-interne #contenu-page .node .list-attachements li a.download-link {
    text-decoration: none;
    padding: 7px 12px 7px;
    padding-right: 0 !important;
    color: #555555;
    font-size: 14px;
    float: left;
    overflow: hidden;
    text-align: center;
}

.page-interne #contenu-page .node .page_publications .list-attachements li a:hover {
    color: #fff;
}

.bloclinkpublication{
    clear: both;
    padding-top: 20px;
}
/***************************************/

#block-block-31 h2 {
    background: url('../images/blue_link_right.png') 157px 15px no-repeat;
    cursor: pointer;
    font-family: inherit;
    text-transform: none;
    font-size: 18px;
    color: #008dd4;
    font-weight: bold;
}

#block-block-31 h2.open {
    background: url('../images/blue_link_bottom.png') 157px 15px no-repeat;
}

#block-block-31 .wrapper {
    display: none;
    background-color: #eee;
    padding: 10px;
}

.page-interne #contenu-page .node .page_publications article .publication_wrapper > h3:first-child {
    margin-top: 15px;
}

/**************************************  STAFF ********************************************/
.page-interne #contenu-page .list-staff {
    border-bottom: #0090D5 1px solid;
}

.page-interne #contenu-page .list-staff:last-child {
    border: none;
}

.page-interne #contenu-page .list-staff ul li.span4 {
    min-height: 200px;
    margin: 0 10px 10px 0;
    padding: 10px;
}

.page-interne #contenu-page .list-staff ul {
    margin-left: 0;
}

.page-interne #contenu-page .list-staff .staff_item_wrapper {
    text-align: left;
}
.page-interne #contenu-page .list-staff h2 {
    padding-bottom: 0;
    border-bottom: 1px solid;
    color: #0090D5;
    line-height: 25px;
    display: none;
}
.page-interne #contenu-page .list-staff .img_wrapper,
.page-interne #contenu-page .list-staff .infos_wrapper {
    text-align: center;
}
.page-interne #contenu-page .list-staff .infos_wrapper {
    width: 100%;
}

.page-interne #contenu-page .list-staff .infos_wrapper h3 {
    width: 100%;
    color: #0090D5 !important;
    line-height: 12px;
    margin-top: 5px;
    border: none;
    margin-bottom: 0;
}

.page-staff .view-footer a {
    color: #008dd4;
    margin-left: 54px;
}

/***************/
.page-interne p em {
    font-style: italic;
}

.sous-menu.block-taxonomy-menu-block ul {
    background: none;
}
.sous-menu.block-taxonomy-menu-block li:nth-child(1) {
    background-color: #22427C;
}/*
.sous-menu.block-taxonomy-menu-block li:nth-child(1):hover,
.sous-menu.block-taxonomy-menu-block li:nth-child(1).active {
    background-color: #fff;
}
.sous-menu.block-taxonomy-menu-block li:nth-child(1):hover a,
.sous-menu.block-taxonomy-menu-block li:nth-child(1).active a{
    color: #132959;
}*/
.sous-menu.block-taxonomy-menu-block li:nth-child(2) {
    background-color: #56739A;
}
/*.sous-menu.block-taxonomy-menu-block li:nth-child(2):hover,
.sous-menu.block-taxonomy-menu-block li:nth-child(2).active {
    background-color: #fff;
}
.sous-menu.block-taxonomy-menu-block li:nth-child(2):hover a,
.sous-menu.block-taxonomy-menu-block li:nth-child(2).active a{
    color: #00313B;
}*/
.sous-menu.block-taxonomy-menu-block li:nth-child(3) {
    background-color: #1E80CC;
}
/*.sous-menu.block-taxonomy-menu-block li:nth-child(3):hover,
.sous-menu.block-taxonomy-menu-block li:nth-child(3).active {
    background-color: #fff;
}
.sous-menu.block-taxonomy-menu-block li:nth-child(3):hover a,
.sous-menu.block-taxonomy-menu-block li:nth-child(3).active a{
    color: #630034;
}*/

.sous-menu.block-taxonomy-menu-block li a {
    color: #fff;
}

.sous-menu.block-taxonomy-menu-block li.active a{
    background: url('../images/puce-menu.png') 50% 100% no-repeat;
    background-size: 14px;
}

.view-display-id-block_basic_page .node-page > h2 {
    margin-bottom: 10px;
}

.page-interne #contenu-page .page_publications_list img {
    width: auto;
}

#menu-principal .navbar-inner {
    background: none;
    border: none;
    padding: 0px;
}
/** MAJ du menu **/
/** Affichage sur deux ligne */
/*#menu-principal ul li {
    max-width: 250px;
}

.menu-principal nav a {
    padding: 0px 12px;
    height: 58px;
    line-height: 58px;
}

.menu-principal nav a span {
    vertical-align: middle;
    display: inline-block;
    line-height: 25px;
    text-align: center;
}
*/

/** Affichage sur une ligne */
.menu-principal nav a {
    padding: 0px 11px;
    text-decoration: blink;
}
.menu-principal nav a span {
    font-size: 19px;
}
.menu-principal nav .smenu a span {
    font-size: 16px;
}
/****************/
.calendar .calendar-calendar td.has-events a {
    background: #e0e2e3;
}
.calendar .calendar-calendar td.has-events a.commodity {
    background-color: #c66a15 ;
    color: #fff !important;
}
.calendar .calendar-calendar td.has-events a.economic {
    background-color: #009fe3;
    color: #fff !important;
}
.calendar .calendar-calendar td.has-events a.Agricultural {
    background-color: #1d7432;
    color: #fff !important;
}
.calendar .calendar-calendar td.has-events a.Geopolitics {
    background-color: #643881;
    color: #fff !important;
}
.calendar .calendar-calendar td.has-events a.morocco_global_economy {
    background-color: #07b3ec;
    color: #fff !important;
}
.calendar .calendar-calendar td.has-events a.thematic_courses,
.calendar .calendar-calendar td.has-events a.analyse_macro {
    background-color: #C5C5C5;
    color: #fff !important;
}

#contenu-page .node p.titre2 {
    color: #00a9ec;
    font-size: 19px;
    margin: 18px 0 10px;
    padding-left: 20px;
    background: transparent url('../images/blue_link_right.png') 5px 50% no-repeat;
}

.lang-separator {
    clear: both;
    margin-top: 20px;
}

.timeline {
    max-width: 1500px;
}

.page-interne aside {
    padding: 20px 0 0 63px;
}

#search-block-form .container-inline {
    width: 377px;
}

#form_recherche, #search-block-form .form-type-textfield input {
    width: 324px;
}

.quick-access p a:last-child {
    width: 70px;
    height: 23px;
}

.quick-access p a:first-child + a + a + a + a +a + a:hover{background:none;cursor: pointer !important}
.quick-access p a:last-child:hover img {
    display: block;
}

.menu-principal nav li:first-child a {
    padding: 0 12px;
}

.page-interne #contenu-page .page_publications h3.titre2 {
    margin-bottom: 8px;
}

.legends {
    margin-top: 20px;
}
.legends .legend-row {
    width: 100%;
}
.legends .legend-row span,
.legends .legend-row span {
    float: left;
    width: 20px;
    height: 20px;
    overflow: hidden;
    display: block;
    margin-right: 10px;
}
.legends .legend-row p {
    padding: 5px;
    line-height: 20px;
    font-size: 13px;
}
.legends .legend-row span.economic {
    background-color: #009fe3;
}
.legends .legend-row span.commodity {
    background-color: #c66a15;
}
.legends .legend-row span.Agricultural {
    background-color: #1d7432;
}
.legends .legend-row span.Geopolitics {
    background-color: #643881;
}
.legends .legend-row span.morocco_global_economy {
    background-color: #07b3ec;
}
.legends .legend-row span.analyse_macro,
.legends .legend-row span.thematic_courses {
    background-color: #C5C5C5;
}
.page-interne #contenu-page .policy-school-bloc article {
    background: none;
    padding: 12px 18px 12px 18px !important;
}
.page-interne #contenu-page .view-display-id-block_policy_school h2{
    text-transform: none;
    font-size: 26px;
}
.page-interne #contenu-page .policy-school-bloc article h3{
    margin-bottom: 5px !important;
}
.page-interne #contenu-page .policy-school-bloc article a.more {
    margin: -22px 0 0 0;
}
.page-interne #contenu-page .node-policyscool a.apply {
    color: #fff;
}
.page-about-us-programs #contenu-page article img, .page-about-us-research-areas #contenu-page article img,
.page-about-us-programs #center, .page-about-us-research-areas #center {
    width: 100%;
}
.node-type-program #center {
    width: 100%;
}
.page-interne #contenu-page .node-program .list-programs {
    margin-bottom: 20px;
    float: left;
}
.page-interne #contenu-page .node-program .list-programs article img {
    float: none;
}

.node-policyscool h2.title {
    /*font-family: Gotham;
    font-size: 34px;
    color: #005296;
    margin-bottom: 10px;*/
}
.node-policyscool .list-of-titles article,
#list-policy-school article {
    width: 100%;
    cursor: pointer;
    position: relative;
}
.node-policyscool .list-of-teasers article,
.node-policyscool article .normal {
    display: none;
}
.node-policyscool .list-of-teasers article,
.node-policyscool article.hovered .grised {
    display: block;
}
.node-policyscool article.hovered .grised {
    opacity: 0.8;
}
.node-policyscool .list-of-teasers article.enabled,
.node-policyscool article.hovered .normal {
    display: none;
}
.node-policyscool .list-of-titles article .titles-wrapper,
#list-policy-school article .titles-wrapper{
    position: absolute;
    top: 0;
    background-color: rgba(255, 255, 255, 0.89);
    width: 100%;
}
#list-policy-school article .titles-wrapper{
    background-color: rgba(25, 99, 160, 0.89);
}
.page-interne #contenu-page .node-policyscool .list-of-titles article .titles-wrapper h3,
.page-interne #contenu-page .node-policyscool .list-of-titles article .titles-wrapper h2 {
    margin-top: 10px;
}
.page-interne #contenu-page #list-policy-school article:hover {
    opacity: 0.8;
}
.page-interne #contenu-page .node-policyscool .list-of-titles article .titles-wrapper h3,
.page-interne #contenu-page .node-policyscool .list-of-titles article .titles-wrapper h2,
.page-interne #contenu-page #list-policy-school article .titles-wrapper h3,
.page-interne #contenu-page #list-policy-school article .titles-wrapper h2 {
    padding-left: 10px;
    color: #414141;
    font-family: Gotham;
}
.page-interne #contenu-page #list-policy-school article .titles-wrapper h3,
.page-interne #contenu-page #list-policy-school article .titles-wrapper h2 {
    color: #fff;
}

.region-twitter, #twitter_block{
    height: 0;
}

.page-interne #contenu-page .list-experts .infos_wrapper {
    width: 100%;
}
.page-interne #contenu-page .view-display-id-page_10 .list-experts .infos_wrapper {
    width: 70%;
}
.page-interne #contenu-page .node-policyscool .list-of-titles article .titles-wrapper h2,
.page-interne #contenu-page #list-policy-school article .titles-wrapper h2 {
    /*font-weight: bold;*/
}
.page-interne #contenu-page .node-policyscool .list-of-titles article.enabled .titles-wrapper h3,
.page-interne #contenu-page .node-policyscool .list-of-titles article.enabled .titles-wrapper h2 {
    color: #005296;
    font-size:20px;
}
.page-interne #contenu-page .policy-school-bloc article img,
.page-interne #contenu-page #list-policy-school article img {
    margin: 0 !important;
}
.page-interne #contenu-page .policy-school-bloc article,
.page-interne #contenu-page .policy-school-bloc article .images_wrapper,
.page-interne #contenu-page #list-policy-school article,
.page-interne #contenu-page #list-policy-school article .images_wrapper {
    padding: 0 !important;
}
.page-interne #contenu-page .policy-school-bloc article {
    position: relative;
    background: transparent url('../images/underline_accroche.png') 0 100% no-repeat;
    padding-bottom: 20px !important;
    margin-bottom: 20px;
    margin-left: 0;

}
.page-interne #contenu-page .policy-school-bloc article:last-child {
    background: none;
}
.page-interne #contenu-page .policy-school-bloc article h3 a {
    color: #005799;
    font-weight: bold;
}
.page-interne #contenu-page .policy-school-bloc article h3 a:hover {
    text-decoration: none;
}
.page-interne #contenu-page .policy-school-bloc article .description_wrapper p {
    color: #000;
}
.page-interne #contenu-page .policy-school-bloc article .description_wrapper{
    position: absolute;
    top: 30px;
    margin-top: 10px;
    margin-left: 10px;
}
.page-interne #contenu-page .policy-school-bloc article h3 {
    position: absolute;
    top: 0;
    margin-top: 10px;
    margin-left: 10px;
}
.page-node-773  .page-interne #contenu-page .policy-school-bloc article h3 {
    position: absolute;
    top: 0;
    margin-top: 0px;
    margin-left: 10px;
}
.page-interne #contenu-page #list-policy-school .read-more {
    background: url('../images/ps_readmore.png') 0 0 no-repeat;
    padding: 12px;
    color: #fff;
    padding-right: 93px;
    position: absolute;
    margin-right: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
}
.page-interne #contenu-page .node-policyscool .read-more {
    float: left !important;
    background: url('../images/learn_more.jpg') 0 0 no-repeat;
    padding-left: 12px;
}
.page-interne #contenu-page .node-policyscool .read-more a,
.page-interne #contenu-page .node-policyscool .read-more a:hover{
    color: #fff;
    text-decoration: none;
    padding: 0 7px 0 0;
}
.node-policyscool .list-of-teasers article {
    display: none;
}
.node-policyscool article .accroche {
    padding-bottom: 10px;
    margin-bottom: 20px;
    background: transparent url('../images/underline_accroche.png') 0 100% no-repeat;
}
.node-policy-school-details h2 {
    color: #555555;
    font-size: 18px;
    padding: 0 0 8px 0;
    line-height: 20px;
    font-weight: normal;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-transform: none;
}
.apply {
    text-decoration: none;
    color: #fff !important;
    font-size: 19px;
    background-color: #008dd4;
    display: block;
    float: right;
    padding: 8px 15px;
    margin-top: 30px;
    border: none;
}
.apply.cancel {
    margin-right: 30px;
}

.list-programs {
    margin: 0 23px 16px 0;
}
.list-programs article:first-child a.links {
    line-height: 78px;
    height: 78px;
    padding: 0;
}
.node-program .list-programs article a span {
    font-size: 14px !important;
}

.list-programs article:hover {
    opacity: 0.8;
}

#accroches-region .accroche_block .wrapper {
    padding-right: 20px;
}

.node-type-policy-school-details .page-interne #contenu-page #center,
.node-type-page .page-interne #contenu-page #center {
    width: 100%;
}

.node-type-policy-school-details .page-interne #contenu-page #center p,
.node-type-page .page-interne #contenu-page #center p{
    margin: 0 23px 16px 0;
    line-height: 18px;
    padding-top: 0;
}

.node-type-policy-school-details .node table, .node-type-policy-school-details .node table td{
    border: 0;
}

.block-image p {
    padding: 0;
    background:none;
}

.block-image .titre {
    padding-bottom: 15px;
    margin: 0 0 10px;
    background: url('../images/separateur-aside.png') 0 100% no-repeat;

}
.block-image .titre span{
    background: url('../images/bg-block-image.jpg') 0 100% no-repeat;
    padding: 10px 0 10px 50px;
}

.view-display-id-page_research_areas .list-programs article a.links span {
    width: 100%;
}
.list-programs article:first-child a.links {
    padding-left: 18px;
}


.register-link {
    width: 190px;
    height: 51px;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.register-link a {
    background: url('../images/register-here.jpg') 0 100% no-repeat;
    background-size: 60%;
    padding: 22px 156px 10px 156px;
    text-indent: -9999px;
    display: block;
}

#banner.young-professionals-network h1 {
    font-size: 75px;
}

.animated-display {
    animation: animated 10s linear;
    overflow: hidden;
}

@keyframes animated {
    from {
        height: 0;
    }
    to   {
        height: 400px;
    }
}

.quick-access p a:hover img {
    display: block;
}
.podcasts-list span.author{
    margin-left: 0;
}
.addthis_counter.addthis_pill_style a.addthis_button_expanded,
.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded{
    display: none !important;
    visibility: hidden !important;
}
.page-interne h2.events,
h2.recent-events {
    background: url('../images/podcast_blue_icon.jpg') 0 0 no-repeat;
}
.quick-access p a:hover{
    background: none !important;
    cursor: pointer;
}
.quick-access p a.kp-me-informed:hover {
    text-decoration: none;
    cursor: pointer;
    background-image: none !important;
    background-color: #00a9ec !important;
}

a.addthis_counter.addthis_pill_style.addthis_nonzero {
    margin-right: -40px;
}

.podcasts-list article p {
    text-align: justify;
}
.podcasts-list article:last-child {
    background: none;
}
.podcasts-list article a {
    background: url('../images/podcast_blue_icon.png') 0 5px no-repeat;
    padding: 10px 10px 10px 25px;
    color: #0090d5;
}

.page-podcasts #contenu-page #center {
    padding-right: 0 !important;
}

#menu-bottom {
    margin: 10px auto 10px auto;
    line-height: 12px;
}

#webform-component-how-did-you-learn-about-ad-volunteer-call-for-application-other,
#webform-component-what-are-the-organizing-items-that-you-enjoyed-most-being-involved-with-other {
    display: none;
}

.formulaire .field-name-body p {
    line-height: 18px;
    padding-top: 0;
    margin: 0 23px 16px 0;
    text-align: justify;
    font-size: 14px;
}

.formulaire .webform-client-form select {
    width: 100%;
}
/************************ Rubrique Journal **********************************/
.page-interne #contenu-page .view-display-id-block_16 img {
    width: auto;
}
.node-journal {

}
.node-journal, .view-display-id-block_16 {
    float: left;
}

.page-interne #contenu-page .node-issue-paper span.author a,
.page-interne #contenu-page .node-issue-paper span.author a:hover,
.page-interne #contenu-page .node-issue-paper span.author a,
.page-interne #contenu-page .node-issue-paper span.author a:hover
.page-interne #contenu-page .papers-block span.author a,
.page-interne #contenu-page .papers-block span.author a:hover {
    text-decoration: none;
}

.node-journal .author,
.node-issue-paper .author {
    margin-left: 0 !important;
}

.page-interne #contenu-page .node .page_publications .list-attachements-paper li {
    background-color: #008dd4;
}
.page-interne #contenu-page .node .page_publications .list-attachements-paper li a {
    color: #fff;
}

.page-interne #contenu-page .node-issue-paper article {
    padding-top: 0;
}
.page-interne #contenu-page .node-journal .page_publications article .publication_wrapper {
    width: 62%;
}
.page-interne #contenu-page .node-journal .page_publications h2 {
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
    color: #555555;
    background: none;
    text-align: left;
    margin: 0px;
    float: none;
    padding: 0px;
    text-transform: none;
}
.page-interne #contenu-page .papers-block h3 a {
    font-size: 16px;
}
.node-type-journal .page-interne #contenu-page .left-corner > h3 {
    font-size: 16px;
    color: #0090D5;
}

.node-type-journal .page-interne #contenu-page .view-display-id-block_16 img {
    width: 100px;
}
.page-interne #contenu-page .node-journal .visuel {
    width: 148px;
}

#banner.special-issues-in-academic-journals h1 {
    padding-top: 90px;
    line-height: 75px;
    font-size: 79px;
}
.views-exposed-form .views-exposed-widget label {
    font-weight: normal;
}
.page-interne #contenu-page .view-id-feedrss2 .page_publications_list img {
    box-shadow: none;
}

#node-1759 + h3.title {
    font-family: 'GothamLight';
    text-transform: uppercase;
    font-size: 22px;
    color: #555555;
    font-weight: normal;
}
.page-interne #contenu-page .custom-rss-list article {
    padding-bottom: 30px;
}
.page-interne #contenu-page .custom-rss-list h3 {
    margin-bottom: 8px;
}
.page-interne #contenu-page .custom-rss-list h3 a {
    font-size: 26px;
    font-weight: normal;
}
.node-type-page .page-interne #contenu-page #center .custom-rss-list div.teaser p {
    font-size: 16px;
}
.node-type-page .page-interne #contenu-page #center .custom-rss-list div.link a {
    color: #0090d5;
}

.page-interne #contenu-page .policy-school-bloc article {
    position: relative;
    background: none;
    padding-bottom: 0 !important;
    margin-bottom: 0;
    margin-left: 0;
    width: 50%;
    padding-top: 42px !important;
}
.page-interne #contenu-page .policy-school-bloc article h3{
    font-size: 16px;
}
.page-interne #contenu-page .policy-school-bloc article:nth-child(1) h3{
    margin-left:0;
}
.page-interne #contenu-page .policy-school-bloc article:nth-child(2) h3{
    margin-left: 35px;
}
.page-interne #contenu-page .policy-school-bloc article:nth-child(3) h3{
    text-align: center;
    left: -37px;
}
.page-interne #contenu-page .policy-school-bloc article:nth-child(4) h3{
    left: 50px;
}
.page-interne #contenu-page .policy-school-bloc article:nth-child(1) .images_wrapper{

}
.page-node-773  .page-interne #contenu-page .policy-school-bloc article:nth-child(2) .images_wrapper {
    width: 100%;
    margin-left: 35px;
}
.page-node-772 .page-interne #contenu-page .policy-school-bloc article:nth-child(2) .images_wrapper {

    width: 75.5%;
    margin-left: 56px;
}
.page-interne #contenu-page .policy-school-bloc article:nth-child(4) .images_wrapper {

}
.page-interne #contenu-page .policy-school-bloc article:nth-child(3) .images_wrapper {
    width: 75.5%;
    float: left;
}
.page-interne #contenu-page .policy-school-bloc article:nth-child(3) {
    margin-top: -83px;
}
.page-interne #contenu-page .policy-school-bloc article:nth-child(3) h3,
.page-interne #contenu-page .policy-school-bloc article:nth-child(4) h3{
    top: 100%;
}
.page-interne #contenu-page .policy-school-bloc article:nth-child(4) {
    left: -29px;
}
/**********************************************************************/
#edit-submitted-electives-modules .row-fluid .span6:nth-child(odd),
#edit-submitted-electives-modules .row-fluid .span12 {
    margin-left: 0;
}
#banner.advanced-training {
    background: url('../images/Advanced-training.png') 0 0 no-repeat;
}
#banner.thematic-courses {
    background: url('../images/Thematic-courses.png') 0 0 no-repeat;
}
#banner.faculty {
    background: url('../images/Faculty.png') 0 0 no-repeat;
}
#views-exposed-form-liste-des-videos-page-multimedia{
}
/*********************************List ss programs**************************************/

.list-programs.list-ssprograms article a.links{
    background-image: none ;
    padding: 0;
    width: auto;
    line-height: normal;
    height: auto;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.list-programs.list-ssprograms article a.links span{
    width: auto;
    margin: 0;
    color: #fff !important;
    text-transform:none;
    padding: 10px !important;
    display: block;
    font-weight: normal;
    text-align: center;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}
.list-programs.list-ssprograms article.span6 div{
    position:relative;
}

.page-interne #contenu-page .view-display-id-page_25 .list-experts .infos_wrapper {
    width: 70%;
}
.page-interne #contenu-page .list-community article p{
    margin: 0;
    text-align: justify;
    padding: 0 0 10px 0;
    line-height: 20px;
}

.page-interne #contenu-page .list-community article .annee{
    padding: 0 0 10px 0;
}
.page-interne #contenu-page .list-community article .annee span{
    padding: 0;
}
.page-interne #contenu-page .list-community article h3{
    margin: 0;
    width: 100% !important;
}
.page-interne #contenu-page .list-community article{
    padding: 18px 18px 24px 18px;
    margin: 0 0 20px 0;
    background-position: 76.5% bottom;
}
.page-programs-young-professionals-network-adel .page-interne #contenu-page #center{
    padding-right: 74px;
}
#views-exposed-form-mise-en-avants-page-25 .form-submit{
    margin-top : 0;
    text-decoration: none;
    color: #fff;
    font-size: 19px;
    background-color: #008dd4;
    display: block;
    float: right;
    padding: 5px 15px;
    border: none;
}
.page-programs-young-professionals-network article .article-in, .page-atlanticdialogues-speakers article .article-in{
    display: none;
    width: 76.5%;
    float: right;

}
.list-community .article-in{
    clear: both;
}
#list-community .infos_wrapper .title {
    color: #0090d5;
    display: block;
    font-size: 14px;
    padding: 0 0 11px;
}
#list-community .img_wrapper img {
    border-radius: 66px;
    max-height: 120px;
    max-width: 120px;
    min-height: 120px;
    min-width: 120px;
}
#list-community a.more {
    width: 100%;
}
.page-interne #contenu-page .list-community .infos_wrapper h3 {
    border-bottom: 1px solid #D3D3D3;
    margin-bottom: 10px;
    width: auto;
}
.page-interne #contenu-page .list-community  article .img_wrapper {
    float: left;
    margin-right: 8.5%;
    width: 15%;
}
.page-interne #contenu-page .list-community article .infos_wrapper {
    float: left;
    width: 76.5%;
}
.view-id-archive ul.views-summary {
    background-color: #f1f1f1;
    padding: 5px;
    display: block;
    overflow: auto;
    font-size: 15px;
}
.view-id-archive ul.views-summary li{
    float: left;
    margin-right: 20pt;
}
.view-id-archive ul.views-summary li a.active {
    background-color: rgba(102, 0, 0, 0.7);
    color: #ffffff;
}
.view-id-archive  ul.views-summary li a {
    text-decoration: none;
    padding: 7px;
    color: #555555;
    font-size: 15px;
    float: left;
    overflow: hidden;
}

.view-id-archive  ul.views-summary li.active-trail,
.view-id-archive ul.views-summary li:hover {
    background-color: rgba(102, 0, 0, 0.7);
}
.view-id-archive ul.views-summary li.active-trail a,
.view-id-archive ul.views-summary li a:hover {
    color: #fff;
}
.view-display-id-bloc_year_archive_adel ul.pager{
    display:none;
}
.view-display-id-communitytestimonials .view-display-id-bloc_year_archive_adel{
    display:none;
}
#edit-submitted-courses{
    display: inline-block;
    vertical-align: middle;
}
#webform-component-courses > label{
    width: 18%;
    display: inline-block;
    vertical-align: middle;
}
.form-type-radio.form-item-submitted-courses {
    display: inline-block;
    float: left;
    margin: 0 10px;
}
.view-ressources-learning .blocLearning{
    border-bottom: 1px solid #939393;
    padding: 34px 0;
    overflow: hidden;
    /*height: 1%;*/
    height: auto;
}
.view-ressources-learning .blocLearning .leftLearning{
    width: 157px;
    float: left;
    margin: 0 16px 0 0;
}
.view-ressources-learning .blocLearning .rightLearning{
    width: 516px;
    float: left;
    text-align: left;
}
.view-ressources-learning .blocLearning .leftLearning a{
    display: block;
    background: #e5e5e5;
    text-align: center;
    font-size: 16px;
    width: 93px;
    line-height: 30px;
    margin: 15px 0 0 0;
    color:#545454;
}
.view-ressources-learning .blocLearning .leftLearning a:hover{
    text-decoration:none;
}
.loginform .headerlogin{
    padding: 228px 0 0 0;
    background: url(../images/Login-Learning-Center.jpg) 0 0 no-repeat;
}
.loginform .headerlogin h4{
    color: #fff;
    font-size: 19px;
    background: #005799;
    text-align: center;
    line-height: 55px;
}
.loginform .form-type-textfield label, .loginform .form-type-password label{
    display: block;
    text-indent: -9999px;
    width: 9.8173515981735159817351598173516%;
    height: 43px;
    float: left;
}
.loginform input.form-text{
    margin: 0;
    padding: 0 0 0 2.283105022831050228310502283105%;
    height: 43px;
    display: block;
    float: left;
    line-height: 43px;
    font-size: 16px;
    color: #b6b6b6 !important;
    background-color: #f5f5f5 !important;
    box-shadow: none;
    width: 86.89%;
}
.loginform input#edit-name:-webkit-autofill {
    background-color: #f5f5f5 !important;
}
.loginform input#edit-pass:-webkit-autofill {
    background-color: #f5f5f5 !important;
}
.loginform .form-item{
    overflow:hidden;
    height:1%;
}
.loginform .form-actions{
    padding:0;
    margin:0px;
    background-color: transparent;
    border-top: none;
}
.loginform .form-actions input{
    background: #439cc7;
    width: 100%;
    line-height: 45px;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}
.loginform .form-item-keep-logged label{
    color: #b6b6b6;
    font-size: 16px;
}
.loginform .footerlogin a{
    color: #b6b6b6;
    font-size: 16px;
}
.loginform .footerlogin{
    padding: 20px 0 0 0;
}
.loginform .form-item-name label{
    background:#439cc7 url(../images/picto-login.png) 50% 50% no-repeat;
}
.loginform .form-item-pass label{
    background:#439cc7 url(../images/picto-mdp.png) 50% 50% no-repeat;
}
.loginform{
    width: 438px;
    margin: 0 auto;
}
.page-node-3312 h2{
    display:none;
}
.page-node-3312 a.subscribe{
    text-decoration: none;
    color: #fff !important;
    font-size: 19px;
    background-color: #008dd4;
    display: block;
    float: right;
    padding: 8px 15px;
    margin:30px 0 10px 0;
    border: none;
}
.page-node-3312 .page-interne #contenu-page #center{
    width:auto;
}
.page-node-3312 #learning .view-display-id-block_20{
    clear:both;
}
.page-custom-register #mod-ocppc-register-form .form-actions{
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-top: none;
}
.page-custom-register .formulaire{
    padding:0;
}
.page-custom-register  .formulaire form input[type=text] {
    padding:10px 0;
}
.page-custom-register  .formulaire form input[type=tel]{
    padding: 10px 0;
    border: none !important;
    background-color: #f5f5f5;
    border-radius: 0;
    width: 100%;
}
.view-display-id-page_1 li.pager-item a, .view-display-id-page_9 li.pager-item a, .view-display-id-publicationsmenu li.pager-item a{
    background-color: none;
    border: none;
    border-radius: 0;
    display: inline-block;
    padding: 0;
}
.expertli li {
    margin-bottom: 15px;
    margin-left: -8px;
}
.titlePubli h2{
    font-family: 'GothamLight';
    text-transform: none;
    font-size: 22px;
    color: #555555;
    font-weight: bold;
}
.btnrelatedpublication {
    margin-top: -32px;
}
.btnrelatedpublication a{
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    background-color: #00a9ec;
    height: 19px;
    padding: 15px 0;
    display: block;
    width: 100%;
    background-image:url('../images/publicationexpert.png');
    background-position:20px 50%;
    background-repeat:no-repeat;
}
.btnrelatedpublication a:hover {
    text-decoration: none;
    cursor: pointer;
    background-color: #00a9ec;
}
.btnrelatedblog {
    margin-top: -32px;
}
.btnrelatedblog a{
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #00a9ec;
    height: 19px;
    display: block;
    background-image:url('../images/blogexpert.png');
    background-position:20px 50%;
    background-repeat:no-repeat;
    padding: 15px 0 15px 60px;
}
.btnrelatedblog a:hover {
    text-decoration: none;
    cursor: pointer;
    background-color: #00a9ec;
    opacity: 0.5;
}

.btnrelatedmedia {
    margin-top: -32px;
}
.btnrelatedmedia a{
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #00a9ec;
    height: 19px;
    display: block;
    background-image:url('../images/mediaexpert.png');
    background-position:20px 50%;
    background-repeat:no-repeat;
    padding: 15px 0 15px 60px;
}
.btnrelatedmedia a:hover {
    text-decoration: none;
    cursor: pointer;
    background-color: #00a9ec;
    opacity: 0.5;
}

.btnrelatedevent {
    margin-top: -32px;
}
.btnrelatedevent a{
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #00a9ec;
    height: 19px;
    display: block;
    background-image:url('../images/eventexpert.png');
    background-position:20px 50%;
    background-repeat:no-repeat;
    padding: 15px 0 15px 60px;
}
.btnrelatedevent a:hover {
    text-decoration: none;
    cursor: pointer;
    background-color: #00a9ec;
    opacity: 0.5;
}
.page-node-1459 #blog-home {
    /*margin-left: 2.3% !important;*/
}
.errorMsg{
    color:red;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    header {
        position: relative !important;
    }
    .menu-principal {
        position: absolute !important;
        top:100% !important;
    }
}
@-moz-document url-prefix() {
    header {
        position: relative !important;
    }
    .menu-principal {
        position: absolute !important;
        top:100% !important;
    }
}
.google-play{
    height: 3.6em;
}
.app-store{
    height: 3.5em;
}
.quick-access div a {
    /* display: block;
     float: left;
     margin-top: -11px;
     width: auto;*/
}
.divpicto {
    position: absolute;
    height: 4.6em;
}
.tag a {
    background-color: #008dd4;
    color: #fff !important;
    float: left;
    font-weight: bold;
    padding: 5px;
}
.tag li {
    display: inline-block;
    margin-left: 5px;
}
.bloctags h3{
    text-align: left !important;
}
#smartbanner .sb-icon {
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background: transparent;
    box-shadow: none !important;
    border: none;
    height: 50px;
    width: 50px;
}
#smartbanner .sb-button span {
    background-color: #009fe3;
    background-image: none !important;
}
#smartbanner {
    border-bottom-color: #009fe3;
    border-left-color: #009fe3;
    border-right-color: #009fe3;
    box-shadow: none;
}
.axe {
    float: left;
    width: 48%;
}
.axe img{
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    border-radius: 46px;
    transition: all .3s ease-in-out;
}
.axe:hover img {
    filter: sepia(100%);
    transform: scale(1.05);
}
.agendaAD  h2.title {
    background: url('../images/blue_link_right.png') 166px 15px no-repeat;
    cursor: pointer;
    font-family: inherit;
    text-transform: none;
    font-size: 18px;
    color: #008dd4;
    font-weight: bold;
}
.agendaAD  h2.open {
    background: url('../images/blue_link_bottom.png') 166px 15px no-repeat;
}

.agendaAD .wrapper {
    display: none;
    background-color: #eee;
    padding: 10px;
}
@media all and (max-width:991px) {
.page-interne #contenu-page .list-community  article .img_wrapper {
    width: 100%;
    text-align: center;
}
.page-interne #contenu-page .list-community article .infos_wrapper,.page-programs-young-professionals-network article .article-in, .page-atlanticdialogues-speakers article .article-in {
    width: 100%;
}
.page-interne #contenu-page .list-community .infos_wrapper h3,.page-interne #contenu-page .list-community article p.title {
    text-align:center;
}
}

/*********/
.node-type-atlantic-dialogues .list-programs.list-ssprograms article:first-child{
    width: 100%
}
.node-type-atlantic-dialogues .list-programs.list-ssprograms article img{
    width: 100%
}
.node-type-atlantic-dialogues .list-programs.list-ssprograms article:nth-child(2n+2){
    margin-right: 2.564102564102564%;
    margin-left: 0;
    margin-top: 18px;
}

.node-type-atlantic-dialogues .list-programs.list-ssprograms article:first-child{
    display: none;
}
/*********/

#edit-field-annee-adel-community-value-wrapper div, #edit-field-annee-adel-community-value-wrapper{
    width: 100%;
}
.node-atlantic-dialogues .body2 {
    clear: both;
}

/** Page Blog **/
.page-interne #contenu-page .page_blog_list article {
    position: relative;
}
.page-interne #contenu-page .page_blog_list .zone-cliquable {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    display: block;
    position: absolute;
    text-indent: -9999px;
}

.page-interne #contenu-page .page_blog_list .addthis_toolbox,
.page-interne #contenu-page .page_blog_list a:not(.zone-cliquable){
    z-index: 99;
    position: relative;
}

.page-node-8011 .form-radios .form-item {
    display: inline-block;
    margin-right: 8px;
}
.page-node-8011 .form-item .total{
    display: none;
}
.page-node-8018 .field-name-field-teaser .field-label{
	display: none;
}

/* Manual */
.node-type-manual .page_publications span.author {
    margin-left: 0;
}
.page-interne #contenu-page .page_publications_list img{
    height: auto;
    max-width: 153px;
}
.page_publications.manuals .addthis_toolbox {
    float: right;
    margin: 15px 0 0 15px;
}

.loginform + .footerlogin{
	width: 438px;
    margin: 0 auto;
}
.loginform + .footerlogin a {
    color: #b6b6b6;
    font-size: 16px;
}

.loginform .errormessage{
	color: red;
    font-size: 16px;
    margin-top: 15px;
}
.manuals article span {
    padding: 0!important;
}
.field-name-field-document-preview .field-label{
display:none;
}

/*addthis*/
.addthis_inline_share_toolbox_go9t{
    float: right;
    display: inline-block;
}
.addthis_inline_share_toolbox_go9t > img{
    display: none;
}
.addthis_inline_share_toolbox_go9t span{
    display: none!important ;
}
.addthis_inline_share_toolbox_go9t .at-icon-wrapper{
    float: right;
    border-radius: 2px!important;
}
.addthis_inline_share_toolbox_go9t .at-icon-wrapper .at-icon-wrapper svg{
    fill: rgb(255, 101, 80) !important;
}
.addthis_inline_share_toolbox_go9t .at-icon-wrapper .at-icon-wrapper{
    display: inline !important;
    padding: 0!important;
    background: white;
}
.addthis_inline_share_toolbox_go9t span:last-child{
    display: inline !important;
    padding: 0px 4px !important;
    margin: 0px !important;
}
#atic_more{
    display: none!important;
}
.at-resp-share-element .at-share-btn .at-label{
color: #fff!important;
}
.teaser{
    clear: both;
}
.addthisjob {
    margin-top: -58px;
}
#webform-component-prenom1 {
    width: 40%;
    display: inline-block;
}
#webform-component-nom1 {
    width: 40%;
    display: inline-block;
    margin-right: 3%;
}
#webform-component-prenom2 {
    width: 40%;
    display: inline-block;
    display: none;
}
#webform-component-nom2 {
    width: 40%;
    display: inline-block;
    margin-right: 3%;
    display: none;
}
#webform-component-prenom3 {
    width: 40%;
    display: inline-block;
    display: none;
}
#webform-component-nom3 {
    width: 40%;
    display: inline-block;
    margin-right: 3%;
    display: none;
}
#webform-component-prenom4 {
    width: 40%;
    display: inline-block;
    display: none;
}
#webform-component-nom4 {
    width: 40%;
    display: inline-block;
    margin-right: 3%;
    display: none;
}
#webform-component-prenom5 {
    width: 40%;
    display: inline-block;
    display: none;
}
#webform-component-nom5 {
    width: 40%;
    display: inline-block;
    margin-right: 3%;
    display: none;
}
#webform-component-prenom6 {
    width: 40%;
    display: inline-block;
    display: none;
}
#webform-component-nom6 {
    width: 40%;
    display: inline-block;
    margin-right: 3%;
    display: none;
}
#addauthor{
	cursor: pointer;
	padding: 2px 9px !important;
	color: #333 !important;
	font-size: 13px;
	text-align: center;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd #ddd #ccc;
	background: #fff url(images/buttons.png) -1px 50% no-repeat;
	margin: 0 !important;
	float: none;
}
#webform-component-add {
    width: 15%;
    display: inline-block;
    margin-left: 0%;
}
.page-node-8245 .formulaire form input[type="text"]{
	width: 86%!important;
}
.page-interne #contenu-page .list-staff h2 {
    display:block;
}
.page-interne #contenu-page .list-staff {
    border-bottom: none;
}
.fix-full-width {
    width: 97% !important;
}
.page-node-8245 .formulaire form a {
    color: #fff;
	font-size: 24px;
	background-color: transparent;
	display: block;
	float: none;
	padding: 0;
	margin-top: 11px;
	margin-left: 10px;
	border: none;
    }
#webform-component-message-error-email{
	display:none;
}
#webform-component-message-error-email p{
	color: red;
}


#edit-submitted-please-provide-your-date-of-birth{
    background-image: url(../images/calendar.svg);
    background-repeat: no-repeat;
    background-position: 99% 50%;
    background-size: 26px;
}
/*input file*/
.form-file{
    display: none; /* do not display the actual file upload button */
}
#customButton{
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    background-color: #008dd4;
    display: inline-block;
    padding: 5px 15px;
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 15px;
}
#fileName{
    height: 8px;
    display: inline-block;
    padding: 10px;
    width: 336px;
    cursor: pointer;
    vertical-align: middle;
    margin-right: 10px;
    line-height: 8px;
    font-size: 14px;
    border: 1px solid #cccccc;
    background-color: #f5f5f5;
    margin-top: 10px;
    margin-bottom: 15px;
}

/*Newsletters*/
.page-interne #contenu-page article .list-newsletters .news{
    margin: 10px 15px;
}
.page-interne #contenu-page article .list-newsletters ul{
    list-style: disc;
    padding: 10px 0 0 25px;
}
.page-interne #contenu-page article .list-newsletters .news h3{
    padding-bottom: 0;
}
.page-interne #contenu-page article .list-newsletters .news span{
    color: #0090D5;
    display: block;
    font-size: 14px;
    padding: 0;
}
.page-interne #contenu-page article .list-newsletters .news a{
    color: #555555;
    font-size: 18px;
    line-height: 14px;
    font-weight: bold;
}
.newstellet-tabs .akordeon-item-content{
    padding: 0;
}


.loginform #mod-ocppc-user-login .form-item, .loginform #mod-ocppc-user-login-m .form-item{
    height: auto;
}
.page-custom-register .formulaire form input[type="text"], .page-custom-register .formulaire form input[type="password"], .page-custom-register .formulaire form input[type=tel] {
    height: 40px;
    box-sizing: border-box;
}

table.custom_table span {
    padding-left: 5px!important;
}

.page-interne #contenu-page page_publications h3 a, .page-interne #contenu-page page_publications h3 a:hover{
    color: #555555 !important;
    }

.node-press .field-label{
    display:none;
}
.node-press .author {
    margin: 0 !important;
}
.list-attachements li a.download-link{
text-decoration: none;
padding: 7px 12px 7px;
padding-right: 0 !important;
color: #555555;
font-size: 14px;
float: left;
overflow: hidden;
text-align: center;
}
.view-presse span, .divdiscription span {
    margin-left: 0 !important;
}

.field-name-field-preview .field-label{
display: none;
}
.page-atlanticdialogues-speakers-2018 .view-display-id-bloc_year_archive_adel{
    display:none;
}
.page-pressad-71 .page_publications span.author {
	margin: 7px 0 !important;
}


/*** jobs-interships ***/
.jobs-interships{
    overflow: auto;
}
.jobs-interships table{
    border: 0;
    margin: 20px 0;
}
.jobs-interships table th{
    font-size: 15px;
    font-weight: bold;
}
.jobs-interships table td{
    vertical-align: top;
}
.jobs-interships table td *{
    font-weight: normal;
}
.jobs-interships table td,.jobs-interships table th{
    padding: 10px;
    border: 1px solid #ececec;
}
.jobs-interships table h3 {
    line-height: 20px;
}
.jobs-interships table tr {
    cursor: pointer;
}
.jobs-interships table td:first-child {
    width: 85px;
}
.jobs-interships table td:nth-child(2) {
    width: 30%;
}
.jobs-interships table tr:hover {
    opacity: .8;
}
.jobs-interships table tr a{
   /* opacity: 0;
    visibility: hidden;
    position: absolute;*/
}
a.link_job {
color: #008dd4;
text-decoration: underline;
font-size:14px;
}

#quicktabs-jobs_internships ul.quicktabs-tabs.quicktabs-style-sky li.noContent{
    display: none;
}
#quicktabs-jobs_internships ul.quicktabs-tabs.quicktabs-style-sky li a{
    box-sizing: border-box;
}
#quicktabs-jobs_internships .quicktabs-style-sky .jobs-interships table td .author,
#quicktabs-jobs_internships .quicktabs-style-sky .jobs-interships table td h3{
    font-weight: bold;
}
#quicktabs-jobs_internships ul.quicktabs-tabs.quicktabs-style-sky li.active a,
#quicktabs-jobs_internships ul.quicktabs-tabs.quicktabs-style-sky li.active a:visited,
#quicktabs-jobs_internships ul.quicktabs-tabs.quicktabs-style-sky li a:hover,
#quicktabs-jobs_internships ul.quicktabs-tabs.quicktabs-style-sky li.active a:hover {
    background-color: rgb(21, 96, 161);
    border-color: rgb(21, 96, 161);
}
.view-detail-opportunities .opportunities_title span{
   text-transform: none;
}
.page-jobs-opportunities .page-interne #contenu-page #center {
    padding-right: 0px;
}
/*** job-opportunities ***/
.job-opportunities table{
    border: 0;
    margin: 20px 0;
}
.job-opportunities table th{
    font-size: 15px;
    font-weight: bold;
    background-color: #00a9ec;
    color: #ffffff;
    font-family: 'GothamBook';
}
.job-opportunities table td{
    vertical-align: top;
}
.job-opportunities table td *{
    font-weight: normal;
}
.job-opportunities table td,.job-opportunities table th{
    padding: 10px;
    border: 1px solid #ececec;
    font-size: 14px;
}
.job-opportunities table th{
    text-transform: uppercase;
    text-align: center;
}
.job-opportunities table th:first-of-type{
    min-width: 104px;
}
.job-opportunities table h3 {
    line-height: 20px;
}
.job-opportunities table tr.odd {
    background: #ffffff;
}
.job-opportunities table tr.even {
    background: rgba(74, 159, 200,.1);
}
.job-opportunities table td:first-child {
    width: 85px;
}
.job-opportunities table td:nth-child(2) {
    width: 30%;
}
.job-opportunities table tr:hover *{
    opacity: .8;
}
.job-opportunities table tr a{
    color: #008dd4;
    text-decoration: underline;
    font-size: 14px;
}
.job-opportunities table tr td:first-of-type span{
    font-weight: bold;
}