/*
 Theme Name:   Deligraph
 Theme URI:    http://deligraph.com/
 Description:  Deligraph Child Theme
 Author:       Deligraph
 Author URI:   http://deligraph.com
 Template:     twentysixteen
*/



@font-face {
    font-family: 'Roboto Black';
    src: url('../css/fonts/roboto-black-webfont.eot');
    src: url('fonts/roboto-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-black-webfont.woff2') format('woff2'),
         url('fonts/roboto-black-webfont.woff') format('woff'),
         url('fonts/roboto-black-webfont.ttf') format('truetype'),
         url('fonts/roboto-black-webfont.svg#robotoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Roboto Black Italic';
    src: url('fonts/roboto-blackitalic-webfont.eot');
    src: url('fonts/roboto-blackitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-blackitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-blackitalic-webfont.woff') format('woff'),
         url('fonts/roboto-blackitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-blackitalic-webfont.svg#robotoblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Roboto Bold';
    src: url('fonts/roboto-bold-webfont.eot');
    src: url('fonts/roboto-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bold-webfont.woff2') format('woff2'),
         url('fonts/roboto-bold-webfont.woff') format('woff'),
         url('fonts/roboto-bold-webfont.ttf') format('truetype'),
         url('fonts/roboto-bold-webfont.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Roboto Bold Italic';
    src: url('fonts/roboto-bolditalic-webfont.eot');
    src: url('fonts/roboto-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-bolditalic-webfont.woff') format('woff'),
         url('fonts/roboto-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-bolditalic-webfont.svg#robotobold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}





@font-face {
    font-family: 'Roboto Italic';
    src: url('fonts/roboto-italic-webfont.eot');
    src: url('fonts/roboto-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-italic-webfont.woff2') format('woff2'),
         url('fonts/roboto-italic-webfont.woff') format('woff'),
         url('fonts/roboto-italic-webfont.ttf') format('truetype'),
         url('fonts/roboto-italic-webfont.svg#robotoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Roboto Light';
    src: url('fonts/roboto-light-webfont.eot');
    src: url('fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-light-webfont.woff2') format('woff2'),
         url('fonts/roboto-light-webfont.woff') format('woff'),
         url('fonts/roboto-light-webfont.ttf') format('truetype'),
         url('fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Roboto Light Italic';
    src: url('fonts/roboto-lightitalic-webfont.eot');
    src: url('fonts/roboto-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-lightitalic-webfont.woff') format('woff'),
         url('fonts/roboto-lightitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-lightitalic-webfont.svg#robotolight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Roboto Medium';
    src: url('fonts/roboto-medium-webfont.eot');
    src: url('fonts/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-medium-webfont.woff2') format('woff2'),
         url('fonts/roboto-medium-webfont.woff') format('woff'),
         url('fonts/roboto-medium-webfont.ttf') format('truetype'),
         url('fonts/roboto-medium-webfont.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Roboto Medium Italic';
    src: url('fonts/roboto-mediumitalic-webfont.eot');
    src: url('fonts/roboto-mediumitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-mediumitalic-webfont.woff') format('woff'),
         url('fonts/roboto-mediumitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-mediumitalic-webfont.svg#robotomedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Roboto Regular';
    src: url('fonts/roboto-regular-webfont.eot');
    src: url('fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/roboto-regular-webfont.woff') format('woff'),
         url('fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Roboto Thin';
    src: url('fonts/roboto-thin-webfont.eot');
    src: url('fonts/roboto-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-thin-webfont.woff2') format('woff2'),
         url('fonts/roboto-thin-webfont.woff') format('woff'),
         url('fonts/roboto-thin-webfont.ttf') format('truetype'),
         url('fonts/roboto-thin-webfont.svg#robotothin') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'Roboto Thin Italic';
    src: url('fonts/roboto-thinitalic-webfont.eot');
    src: url('fonts/roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/roboto-thinitalic-webfont.woff2') format('woff2'),
         url('fonts/roboto-thinitalic-webfont.woff') format('woff'),
         url('fonts/roboto-thinitalic-webfont.ttf') format('truetype'),
         url('fonts/roboto-thinitalic-webfont.svg#robotothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

b, strong {
    font-weight: bold;
    color: #505050;
}


h5 {
    padding-top: 0px!important;
    margin-top: 0px!important;
    margin-bottom: 6px!important;
    font-size: 16px!important;
    color: #0062A9;
}
/**************
*
* Shortcodes
*
***************/

.su-button-center a {
    padding: 6px;
}

.colgraphene h3 {
    text-align: center;
    background: #0062A9;
    padding: 15px;
    color: white;
}

.colgraphene div {
    background: #F1F3F4;
}

.colgraphene p {
    padding: 0 15px 15px 15px;
    line-height: 30px;
    text-align: left;
}

.su-column {
    margin-right: 31px!important;
}

.colgraphene {
    margin-bottom: 2%!important;
}

.su-column-size-1-2 {
    width: 46%!important;
}

tr.su-even td.tabtitle {
    background: #0062A9!important;
    border: 0px!important;
    color: white;
}


.boxcontentpage .su-table td {
    padding: 1em 1em !important;
    border: 0px solid #ccc !important;
    background: #fff !important;
}

.boxcontentpage .su-table table {
    width: 100% !important;
    margin: 0 0 1.5em 0 !important;
    border-collapse: collapse !important;
    font-size: 1em !important;
    border: 0px solid #ccc !important;
}

table.tabgraphene td.tabtitle {
    background: #0062A9!important;
    border: 0px!important;
    color: white;
}

/**************
*
* Site
*
***************/

.site {
    background-color: transparent!important;
}
.azc_tsh_toggle_container {
    padding: 25px;
}
@media screen and (min-width: 44.375em){
	.site {
    	margin: 0!important;
    }
	
}

@media screen and (min-width: 61.5625em){
	.site-header {
	    padding: 0;
	}
	.site-branding, .site-header-menu, .header-image {
    	margin-top: 0;
	   	margin-bottom: 0;
    }
}

body {
    font-family: "open_sansregular", sans-serif!important;
    color: #7b7b7b!important;
    font-size: 13px!important;
}

h2 {
    font-size: 27px!important;
    color: #0062A9!important;
    text-align: center;
    margin-bottom: 1%!important;
}
h2:after {
    content: url('images/after-titre.png');
    width: 23px;
    height: 5px;
    margin-top: 14px;
    text-align: center;
    width: 25%;
    position: relative;
    display: table;
    margin: auto;
}

a:hover, a:focus {
    color: #23527c;
    text-decoration: none!important;
}

p {
    margin: 0 0 9.5px!important;
}

.boxfunderscall.boxcalls ul, ol {
    margin: 0;
    padding: 0;
}


.boxfunderscall.boxcalls ul li {
    list-style-type: none;
}

.boxcontentpage ul {
    list-style-type: none;
}

.boxfunderscall.boxcalls ul li::before {
    content: '\e0b1';
    color: #0062A9;
    font-family: 'typicons';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    height: 1em;
    font-size: 1em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    padding-right: 3%;
}

.boxcontentpage ul li::before{
    content: '\e0b1';
    color: #0062A9;
    font-family: 'typicons';
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    height: 1em;
    font-size: 1em;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    padding-right: 3%;
}


.boxcontentpage ul li {
    display: flex;
    line-height: 25px;
}

.container.pagesite {
    padding-bottom: 3%;
}


.containerpage {
    padding-top: 1%;
    padding-bottom: 1%;
}

input.searchbar:-ms-input-placeholder{
	color: black;
}


.col-md-3.sidepage aside {
    float: none;
    margin-left: 0;
    padding: 0;
    width: auto;
    margin-bottom: 0;
}

.entry-content a, .entry-summary a, .taxonomy-description a, .logged-in-as a, .comment-content a, .pingback .comment-body > a, .textwidget a, .entry-footer a:hover, .site-info a:hover {
    box-shadow: none;
}

.boxcontentpage .post-thumbnail img {
    margin: auto;
}

.post-thumbnail {
    padding-bottom: 10px;
}

#menu-main-menu li.current-menu-item {
    text-decoration: none;
    background-color: #fecd1a;
    color: white!important;
    border-radius: 4px;
    color: white;
}

.su-spoiler-style-default > .su-spoiler-title {
    padding-left: 30px;
    padding-right: 0;
    color: #0062A9;
}
.su-spoiler-title {
    position: relative;
    cursor: pointer;
    min-height: 21px;
    line-height: 23px;
    padding: 7px 7px 7px 34px;
    font-weight: bold;
    font-size: 13px;
}

.su-spoiler {
    background-color: #F1F3F4;
    margin-bottom: 0.5em!important;
}

.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
    left: 3px;
    top: 8px;
}

.su-spoiler-content.su-clearfix {
    padding-right: 2em!important;
}

.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {
    left: 5px!important;
}

/************
*
* Header
*
*************/
.menu-main-menu-container {
    float: left;
}

a.cd-search-trigger.cd-text-replace.search-form-visible {
    margin-top: 0%;
}


.topmenu {
    background-color: #fff;
    border-bottom: 1px solid #F7F7F7;
}
.menu-top-menu-container li {
    display: inline;
    margin-left: 10px;
}
.menu-top-menu-container {
    right: 0;
    text-align: right;
        padding-top: 5px;
}
ul#menu-top-menu {
    margin-bottom: 4px;
}
ul#menu-top-menu li a {
    color: #897B7B;
}
.header-image {
    text-align: center;
    margin: auto;
    padding: 10px 0 10px 0;
}

.site-header-main {
    background-color: #fff;
}

div#site-header-menu {
    padding: 12px 0 12px 0;
}

ul#menu-main-menu li a {
    color: #1f2c33;
    font-size: 14px;
    font-family: "open_sansregular", sans-serif;
    text-transform: uppercase;
}

ul#menu-main-menu li a:hover{
    text-decoration: none;
    background-color: #fecd1a;
    color: white!important;
    border-radius: 4px;
}

 ul#menu-main-menu li.focus a {
	 text-decoration: none;
 }

#menu-main-menu li.current-menu-item a {
    color: white!important;
}

ul#menu-main-menu li {
    margin: 0 2px 0 3px;
}

#menu-main-menu li.current-menu-item ul.sub-menu li {
    color: black!important;
}

.main-navigation ul ul a {
    white-space: normal;
    width: 13.6875em!important;
}

.main-navigation ul ul li a:nth-child(1) {
    margin-top: 0;
}


.main-navigation ul ul li:hover {
    background-color: #fecd1a;
}

.main-navigation ul ul li {
    background-color: #FFFFFF;
    border: none!important;
    border-bottom-width: 0;
    padding: 0 4px 0 4px;
    margin: 0!important;
    
}
.main-navigation ul ul li, .main-navigation ul ul li:hover {
	border-radius: 0px!important;
    
}
.main-navigation ul ul {
    border-bottom: none!important;
    display: block;
    left: -999em;
    margin: 0;
    position: absolute;
    z-index: 99999;
}

.main-navigation ul ul:before {
	display: none;
}

#menu-main-menu li.current-menu-item ul.sub-menu li a {
    color: black!important;
}

#menu-main-menu li.current-menu-item ul.sub-menu li a:hover {
    color: white!important;
}

.main-navigation ul ul:after {
	display: none;
}


/***********************
*
* Slider
*
************************/
.itemslider {
    padding: 0!important;
    margin: 0!important;
}
section.sectionslider div.itemslider div.container {
    height: 276px;
}
.contentslider {
    width: 53%;
}
.buttonslider {
    border-radius: 5px;
    background-color: rgba(254, 205, 26, 0.77);
    display: table;
    padding: 14px;
	color: white;
    font-size: 17px;
    font-family: "Open Sans";
    line-height: 1.2;
    text-align: center;
    margin: auto;
}
h2.slider {
    font-size: 25px!important;
    font-family: "Open Sans";
    color: rgb(255, 255, 255)!important;
    line-height: 1.2;
    text-align: center;
    margin-bottom: 0!important;
    float: left;
    /* text-shadow: rgba(3, 3, 3, 0.37) -3px 3px 5px; */
    text-shadow: rgba(3, 3, 3, 0.57) -3px 3px 5px;
}
h2.slider::after {
	display: none;
}
.chevronsliderleft::before {
    content: url('images/chevron-slider-left.png')!important;
}
.itemslider {
    background-size: cover;
    background-repeat: no-repeat;
}

.contentslider.flex-center {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 276px;
    overflow: auto;
}





/***********************
*
* Accueil
*
************************/

h1.uvp {
    font-size: 31px;
    width: 59%;
    margin: auto;
    padding: 27px 0 18px 0;
    text-align: center;
    font-family: "open_sanslight";
}

.btn a {
    color: white;
}

.btn:hover {
    background-color: #F5CE42!important;
    color: black;
}

.btn:hover a{
    color: black;
}

/***********************
*
* Funders - Call
*
************************/

.boxfunderscall {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.09);
    padding: 0;
    font-size: 13px;
    font-family: "open_sansregular", sans-serif;
    color: rgb(123, 123, 123);
    line-height: 1.692;
    min-height: 221px;
}

.sectionslider .contentslider.flex-center .item.active a p {
    color: #fff;
}

.sectionslider .contentslider.flex-center .item.active a p:hover {
    color: #fff;
}

.contentslider.flex-center .item.active a p:hover, .item.active a:hover {
    color: #fff!important;
    text-decoration: none;
}

.boxfunderscall .item.active p {
    color: #7B7B7B;
}

.item.active a p:hover, .item.active a:hover {
	color:#0062A9;
	text-decoration: none;
}

.sectionslider .item.active a p:hover, .item.active a:hover {
	color:#fff;
	text-decoration: none;
}

.titrefunder {
    font-size: 14px;
    font-family: "Open Sans";
    color: rgb(0, 98, 169);
    line-height: 1.929;
}
.thumbfunders.grayscale {
    width: 33%;
    float: left;
}

.thumbfunders.grayscale.imgcenter {
    text-align: center;
    float: none;
    margin: auto;
}

.titrefunder.titrecenter {
    text-align: center;
}


div#carousel-funders {
    text-align: justify;
}
.grayscale {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: gray;
    -webkit-filter: grayscale(1);
 }
 
.carousel-inner:hover .grayscale{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
    filter:alpha();
    -webkit-filter: grayscale(0);
 }
.carousel-inner > .item {
    padding-top: 26px;
}

.containercarousel {
    margin: auto;
}

ul.thumbnails-carousel {
	padding: 5px 0 0 0;
	margin: 0;
	list-style-type: none;
	text-align: center;
}

ul.thumbnails-carousel .center {
	display: inline-block;
}

ul.thumbnails-carousel li {
	margin-right: 5px;
	float: left;
	cursor: pointer;
}

.controls-background-reset {
	background: none !important;
}

.active-thumbnail {
	opacity: 0.4;
}

.indicators-fix {
	bottom: 70px;
}

.carousel-control.right {
    right: 0;
    left: auto;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    filter: none!important;
    background-repeat: repeat-x;
}

.carousel-control.left {
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    background-image: none!important;
    filter: none!important;
    background-repeat: repeat-x;
}
    
.carousel-control .glyphicon-chevron-left:before {
    content: url('images/chevron-flag-era.png');
}
.carousel-control {
   opacity: 1!important;
}
.glyphicon-chevron-right:before {
    content: url('images/chevron-flag-era-right.png')!important;
}
.carousel-inner > .item {
   padding: 7% 7% 6% 6%;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -43px!important;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -43px!important;
}

.boxfunderscall.boxcalls {
    padding: 3%;
}

div[class^=faceted_search_container] form.faceted_search_form ul li {
    background: rgb(0, 98, 169);
}

/***********************
*
* 3 CTA
*
************************/

.btncta {
    font-size: 23px;
    text-transform: uppercase;
    color: white;
    border: 1px solid white;
    padding: 16px;
    text-align: center;
    width: 95%;
    margin: auto;
    border-radius: 7px;
}

.btncta a {
    color: white;
}

.container.troisctas {
    padding: 54px 0;
}


.ctaflagera:before {
    content: url('images/img-after-before-cta.png')!important;
    margin: auto;
}

.ctaflagera:after {
    content: url('images/img-after-before-cta.png')!important;
    margin: auto;
    -moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);

}

/***********************
*
* Highlights
*
************************/

h3.titreactu {
    font-size: 24px;
    font-family: "Roboto";
    color: rgb(71, 80, 85);
    line-height: 1.458;
    margin-top: 5px;
}
.contentactu {
    color: rgb(71, 80, 85);
    line-height: 1.467;
    text-align: justify;
    font-family: "open_sansregular", sans-serif!important;
    font-size: 14px!important;
}

.boxactu {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.09);
    padding: 20px;
    padding-left: 55px;
    margin-bottom: 43px;
    min-height: 234px;
}
.iconarticles {
    position: absolute;
    left: 0;
    margin-left: 14px;
}

/***********************
*
* Timeline
*
************************/
.news-item {
	margin-bottom: 35.4px;
	margin-left: 86px;
	position: relative;
}
.news-item .news-inner {
    position: relative;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.09);
    padding: 15px;
/*
    display: table;
    max-height: 102px;
*/
	display: block;
	min-height: 102px;
}





/*
.news-item:before {
    background: #cfcfcf;
    bottom: -30px;
    content: "";
    height: 100%;
    left: -29px;
    position: absolute;
    width: 1px;
}
*/
.news-item:after {
    background: #0062a9;
    border-radius: 50%;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
    content: "";
    height: 7px;
    left: -32px;
    position: absolute;
    top: 47px;
    width: 7px;
}
.clearfix:before, .clearfix:after {
	content: " ";
	display: table;
}
.onenews:before {
    width: 1px;
    background: #cfcfcf;
    position: absolute;
    top: 0;
    content: "";
    height: 132px;
    left: 57px;
    top: 54px;
}
.onenews {
    position: relative;
}
.date {
    width: 7%;
    position: absolute;
    top: 22%;
    left: 2%;
}
.date .jour {
    display: table;
    font-size: 26px;
    font-family: "Open Sans";
    color: rgb(71, 80, 85);
    line-height: 1.2;
    margin: auto;
}
span.mois {
    font-size: 14px;
    font-family: "Open Sans";
    color: rgb(71, 80, 85);
    text-transform: uppercase;
    margin-left: 10%;
}

.onenews.news-11.pagenews::before {
    display: none;
}
.row.rownewshomepage .news-item {
    margin-bottom: 34.5px;
}
.thumb-news {
    width: 29%;
    float: left;
    margin-right: 15px;
}

.excerpt-news h3 {
    font-size: 13px;
    font-family: Roboto Regular, sans-serif;
    color: rgb(71, 80, 85);
    line-height: 1.538;
    display: inline;
}

.onenews.news-7:before {
	display: none;
}
.onenews.news-7.pagenews:before {
	display: block;
}
.excerpt-news {
    padding-top: 0;
}
.btn {
    background-color: rgb(0, 98, 169)!important;
    border-radius: 0!important;
    color: white!important;
    font-family: Roboto Thin, sans-serif!important;
    margin: auto!important;
    display: table!important;
}

.sectionnewsletter {
    background-color: #f5ce42;
    margin-top: 2%;
    padding: 20px;
}

.sectionnewsletter h2 {
    color: white!important;
    margin-bottom: 0px!important;
}

.sectionnewsletter h2:after {
    display: none;
}

span.desc {
    font-size: 12px;
    font-family: Roboto Regular, sans-serif;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    margin: auto;
    display: table;
    padding-top: 5px;
}
form.form-inline {
    margin: auto;
    display: table;
    padding-top: 1%;
    padding-bottom: 1%;
}

.form-inline .form-control {
    display: inline-block!important;
    width: 286px!important;
    height: 39px!important;
    vertical-align: middle!important;
    background: white!important;
    border-radius: 0!important;
    color: #a3abaf!important;
    font-family: Roboto Thin!important;
    border: 0px!important;
    box-shadow: none!important;
}


button.btnnewsletter {
    background-color: rgb(0, 98, 169)!important;
    border-radius: 0!important;
    color: white!important;
    font-family: Roboto Thin, sans-serif!important;
    margin: auto!important;
    height: 39px;
}

.form-group {
    margin-right: 15px;
}


::-webkit-input-placeholder {
    font-family: Roboto Thin;
}
::-moz-placeholder { /* Firefox 19+ */
	 font-family: Roboto Thin;
}
:-ms-input-placeholder { /* IE 10+ */
	font-family: Roboto Thin;
}
:-moz-placeholder { /* Firefox 18- */
	font-family: Roboto Thin;
}


.row {
    margin-right: 0!important;
    margin-left: 0!important;
}



/***********************
*
* Members
*
************************/

h1.entry-title::after {
    content: url('images/after-titre.png');
    width: 23px;
    height: 5px;
    margin-top: 14px;
    text-align: center;
    width: 25%;
    position: relative;
    display: table;
    margin: auto;
}
h1.entry-title {
    color: #0062A9!important;
    margin-bottom: 1%!important;
    font-size: 31px;
    margin: auto;
    padding: 22px 0 4px 0;
    text-align: center;
    font-family: "open_sanslight";
}

.jcarousel-skin-default .jcarousel-direction-rtl .jcarousel-next-horizontal, .jcarousel-skin-default .jcarousel-next-horizontal:hover, .jcarousel-skin-default .jcarousel-next-horizontal:focus, .jcarousel-skin-default .jcarousel-direction-rtl .jcarousel-prev-horizontal, .jcarousel-skin-default .jcarousel-prev-horizontal:hover, .jcarousel-skin-default .jcarousel-prev-horizontal:focus, .jcarousel-skin-default .jcarousel-direction-rtl .jcarousel-next-vertical, .jcarousel-skin-default .jcarousel-next-vertical:hover, .jcarousel-skin-default .jcarousel-next-vertical:focus, .jcarousel-skin-default .jcarousel-direction-rtl .jcarousel-prev-vertical, .jcarousel-skin-default .jcarousel-prev-vertical:hover, .jcarousel-skin-default .jcarousel-prev-vertical:focus {
    background-color: #fff!important;
}

/***********************
*
* Page Flagship
*
************************/

.ctaimgune a{
    display: table;
    margin: auto;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #0062A9;
    border-radius: 0!important;
    color: white!important;
    margin: auto!important;
    height: 39px;
    padding: 15px 40px 15px 40px;
    font-family: "open_sansregular", sans-serif;
    font-size: 23px;
}

.ctaimgune a:hover, .ctaimgune a:focus{
	text-decoration: none;
}

.imgune {
    position: relative;
}

.ctapage a {
    display: table;
    margin: auto;
    text-align: center;
    background-color: #0062A9;
    border-radius: 0!important;
    color: white!important;
    margin: auto!important;
    padding: 15px;
    font-family: "open_sansregular", sans-serif;
    font-size: 15px;
    cursor: pointer;
}

.ctapage a:hover, .ctapage a:focus{
	text-decoration: none;
}

.ctajaune a{
    background-color: #fecd1a;
    color: white;
    text-transform: uppercase;
    margin-bottom: 4%;
    border-radius: 5px;
    font-size: 20px;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
}

.boxcontentpage .ctajaune a {
    background-color: #fecd1a;
    color: white;
    text-transform: uppercase;
    margin-bottom: 4%;
    border-radius: 5px;
    font-size: 15px;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
}

.su-column-size-1-4 {
    width: 21%!important;
}


.ctajaune a:hover, .ctajaune a:focus{
	text-decoration: none;
    color: rgb(255, 255, 255);
}

img.logoflagshippilots {
    float: left;
    width: 21%;
    margin: auto;
    display: table;
}


/***********************
*
* Forms
*
************************/

.acf-field select {
    padding: 8px!important;
    background: #f7f7f7!important;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0))!important;
    border: 1px solid #d1d1d1!important;
    border-radius: 2px!important;
    color: #686868!important;
    height: 53px!important;
    line-height: 33px!important;
}

.acf-input ul li::before {
    list-style-type: none;
    display: none;
}

.acf-field .acf-label label {
    color: #0062A9!important;
}

.acf-form-submit {
    text-align: center;
    margin-top: 21px;
}
.acf-field select:focus {
    outline: none;
}

/***********************
*
* Funded projects
*
************************/

.tabtitle button.btn.btn-default {
    border: 0;
    font-size: inherit;
    font-family: "open_sansregular", sans-serif!important;
    letter-spacing: inherit;
    background-color: transparent!important;
    text-align: left!important;
    margin: 0!important;
    padding-left: 0!important;
}

.tabtitle button.btn.btn-default:hover{
	 background-color: transparent!important;
}

td.tabtitle:first-child {
    width: 51%;
}

.su-column-inner.su-clearfix ul {
    margin-left: 22px;
}

.su-column-inner.su-clearfix p {
    line-height: inherit;
}

/***********************
*
* Other funding
*
************************/
.boxcontentpage.projectsprogress {
    padding-top: 49px!important;
}

.iconprojects {
    position: absolute;
    right: 14px;
    top: 0;
}

.colotherfunding {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.09);
    margin-top: 0;
    padding: 25px!important;
    text-align: justify;
}

.colotherfunding h3 {
    margin-top: 0px;
    font-size: 19px;
    color: #0062A9;
    text-align: left;
    width: 72%;
    height: 47px;
    margin-bottom: 1%!important;
}
.boxcontentpage.projectsprogress {
    padding-top: 49px!important;
    margin-bottom: 25px;
    margin-right: 16px;
}
.col-md-4.boxcontentpage.projectsprogress {
    padding-top: 25px!important;
    padding-right: 40px!important;
    margin-right: 19px;
    width: 31%!important;
    margin-bottom: 20px;
}

.pageotherfunding {
    margin-bottom: 25px;
    padding-left: 0!important;
}

.colotherfunding {
    padding: 15px 0 0;
}

.colotherfunding ul li {
    padding-left: 20px;
    list-style-type: none;
    margin-left: 10px;
    margin-top: 9px;
}
.contentprojectprogress ul li::before {
    color: #FECD1A;
    position: absolute;
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    padding-top: 0px;
    margin-left: -20px;
}
.contentprojectprogress ul li {
    list-style-type: none;
    margin-left: 10px;
    margin-top: 9px;
}

.ctapage.ctaform:nth-child(3) {
    margin: 36px 0;
}

.colotherfunding .iconprojects img {
    display: inline-block;
}


span.btnview {
    background-color: rgb(0, 98, 169)!important;
    border-radius: 0!important;
    color: white!important;
    font-family: Roboto Thin, sans-serif!important;
    margin: auto!important;
    display: inline-block;
    position: absolute;
    right: 14px;
    bottom: 0;
    float: right;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

span.boxpdf {
    background: #0062a9;
    border-radius: 0!important;
    color: white!important;
    font-family: Roboto Thin, sans-serif!important;
    margin: auto!important;
    padding: 15px;
    float: left;
    margin-right: 25px!important;
    margin-bottom: 25px!important;
}

span.boxpdf a {
    color: white;
}

/***********************
*
* Footer
*
************************/
.rownav {
    background-color: #fff;
}
.row.sitemap {
/*     background-color: #efefef; */
    padding-bottom: 2%;
        margin-top: 2%;
    background-color: #E8E8E8;
}
.home .row.sitemap {
    margin-top: 0;
}

ul#menu-footer-menu {
    color: #1f2c33!important;
    font-size: 14px;
    font-family: "open_sansregular", sans-serif;
    text-transform: uppercase;
    margin-top: 1%;
    margin-bottom: 1%;
}

footer .col-md-8, footer .container {
    padding: 0;
}

ul#menu-footer-menu li a {
    padding: 10px;
}
ul#menu-footer-menu li a:hover {
    color: #1f2c33!important;
    text-decoration: none;
}
.footer-image {
   text-align: center;
}
.row.widgets {
    background-color: #f1f3f4;
}

.widget {
    border-top: 0!important;
    margin-bottom: 0px;
}
.footerctaflagera {
    font-size: 14px;
    text-transform: uppercase;
    color: #1f2c33;
    font-weight: bold;
    border: 1px solid #1f2c33;
    padding: 16px;
    text-align: center;
    width: 95%;
    margin: auto;
    border-radius: 7px;
}
span.descommission {
    display: block;
    font-size: 15px;
    color: #0062A9;
}

.row.widgets .col-md-3 {
    text-align: center;
    min-height: 273px;
}

.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
      height: 339px;
  overflow: auto;
}
.flex-center p {
  margin: 0;
  padding: 20px;
}

.sitemap ul li {
    list-style: none;
    list-style-type: none;
}
.sitemap ul li a:hover {
    text-decoration: none;
}
.sitemap ul li a:after {
    content: url('images/after-titre.png');
    width: 23px;
    height: 5px;
    margin-top: -6px!important;
    text-align: center;
    width: 25%;
    position: relative;
    display: table;
    margin: auto;
}
.sitemap ul.sub-menu li a {
    font-size: 12px;
    font-family: "Open Sans";
    color: rgb(31, 44, 51);
    line-height: 1.667;
    text-align: left;
    text-transform: none;
    text-align: left!important;
}

.sitemap ul.sub-menu li a:after {
	display: none;
}


.sitemap ul li a {
    font-size: 20px;
    font-family: "Open Sans";
    color: rgb(31, 44, 51);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    display: block;
    margin-top: 4%;
}
.sitemap ul.sub-menu li:before {
    color: #0062a9;
    position: absolute;
    content: "\e080";
    font-family: 'Glyphicons Halflings';
        padding-top: 3px;
}

.sitemap ul.sub-menu li a {
    padding-left: 12px;
    margin-top: 0%;
}

ul#menu-footer-menu {
    display: table;
    margin: auto;
    margin-top: 15px;
    margin-bottom: 15px;
}



/***********************
*
* Slider
*
************************/

.chevronsliderright::before {
    content: url('images/chevron-slider-right.png')!important;
}




/***********************
*
* Map Members
*
************************/
.codespacing_progress_map_area {
    width: 100%;
    background: transparent!important;
    border-bottom: 0px solid #097faa;
    border-top: 0px solid #097faa;
    position: relative;
    overflow: hidden;
}
.vw-page-wrapper.clearfix.mapreference {
  padding-top: 12px;
  padding-bottom: 0;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
  margin-left: 0;
  margin-right: 0px;
  box-shadow: none;
  border-radius: 0;
}
.details_title, .details_title a {
    font-size: 15px;
    background: none;
    box-shadow: none;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    white-space: normal;
    font-family: custom_font_1;
    text-transform: none;
    font-weight: 400;
    font-style: normal;
    color: #0062A9!important;
    text-decoration: none;
}
.item_img {
    padding-top: 11px;
}
.jcarousel-skin-default .jcarousel-container {
  background: white;
  border-top: 0;
  border-bottom: 0;
}

a.viewlist::before {
  content: url('images/icon-viewlist.png');
  position: absolute;
  margin-left: -26px;
}

a.viewlist {
  margin-left: 20px;
  display: table;
  margin-top: 9px!important;
  text-align: center;
  font-size: 17px;
  color: #62475D;
  width: 100%;
  margin: auto;
  margin-left: 20px;
  padding-top: 3px;
}
.jcarousel-skin-default .jcarousel-container {
    background: transparent!important;
    border-top: 0;
    border-bottom: 0;
}

a.details_btn {
    position: absolute;
    height: 30px;
    width: auto;
    padding: 0 20px;
    text-align: center;
    line-height: 29px;
    background: #fecd1a;
    box-shadow: none!important;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    font-family: 'Open Sans',Helvetica,sans-serif;
    font-size: 12px;
    color: white;
}

a.details_btn:hover  {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    text-decoration: none;
    color: white;
    background-color: #0062a9;
}


h1.titlepage {
    font-size: 27px!important;
    color: #0062A9!important;
    margin-bottom: 1%!important;
   text-align: center;
   margin-top: 0;
}
h1.titlepage:after {
    content: url('images/after-titre.png');
    width: 23px;
    height: 5px;
    margin-top: 14px;
    text-align: center;
    width: 25%;
    position: relative;
    display: table;
    margin: auto;
     margin-top: -14px;
}
.container.pagesite strong {
    color: #1F2C33;
}


.row.rowlegend {
    background-color: #F1F3F4;
}

span.stylelegend {
    text-align: right;
    float: right;
    padding: 5px 0 5px 0;
}

span.stylelegend strong {
    margin-right: 10px;
    color: #0062A9;
}

img.iconmap {
    margin-left: 13px;
    margin-top: -6px;
    margin-right: 3px;
}

.row.rowlegend .container {
    padding-right: 0;
}

.boxcontentpage {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.09);
    margin-top: 0;
    padding: 25px!important;
    text-align: justify;
}

.entry-content.boxcontentpage h2 {
    font-size: 19px!important;
    color: #0062A9!important;
    text-align: left;
}

.entry-content.boxcontentpage h2::after {
	display: none;
}
/***********************
*
* Single Members
*
************************/
h1.ourfunderstitle {
    font-size: 22px;
    font-family: "open_sanslight", sans-serif!important;
    font-weight: 100;
    color: rgb(0, 98, 169);
    line-height: 1.602;
    text-align: left;
    margin-top: 0;
    clear: none;
    padding-top: 3%;
}

.singlefunder {
    margin-top: 52px;
}
.contentfunders {
    font-size: 13px;
    font-family: "Open Sans";
    color: rgb(123, 123, 123);
    line-height: 1.692;
    text-align: justify;
}

span.contactpersons {
    font-size: 17px;
    font-family: "Open Sans";
    color: rgb(0, 98, 169);
    line-height: 1.294;
    display: block;
    margin-top: 25px;
}

span.namecontactperson {
    font-size: 13px;
    font-family: "Open Sans";
    font-weight: bold;
    color: rgb(85, 85, 85);
    line-height: 1.692;
}


.colcontactperson {
    padding: 0!important;
    margin-top: 1%;
}

img.thmbfundersingle {
    float: left;
    margin-right: 15px;
}
.row.titrethumb {
    margin-bottom: 2%;
}

.singlefunder {
    margin-bottom: 5%;
}


div.cspm_infobox_content_container.square_bubble {
    background: rgba(255,255,255,1);
    height: 70px!important;
    width: 100px!important;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

div.cspm_arrow_down {
    bottom: -19px!important;
}

/***********************
*
* Sidebar
*
************************/

.sidepage {
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.09);
    margin-top: 0;
    padding: 25px;
    margin-top: 52px;
}
.single-format-standard .sidepage {
    margin-top: 0;
}

.col-md-3.cta div a {
    width: 100%;
    margin-bottom: 20px!important;
}


.col-md-3.cta{
    padding: 0;
}


h2.widget-title {
    font-size: 27px!important;
    font-family: "Open Sans";
    color: rgb(0, 98, 169);
    line-height: 1.305;
    text-align: center;
    text-transform: none!important;
    font-weight: 100!important;
    letter-spacing: 0!important;
    font-family: "open_sanslight", sans-serif!important;
}

.ctajaune {
    background-color: #fecd1a;
    padding: 6%;
    color: white;
    text-transform: uppercase;
    margin-bottom: 4%;
    border-radius: 5px;
    font-size: 20px;
    font-family: "Open Sans";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
}

.side {
    padding-right: 0;
    margin-top: 4%;
    margin-bottom: 5%;
}

.form-inline .form-group {
    display: block;
    width: 100%;
}

form.form-inline.sidebar input {
    font-size: 14px!important;
}

form.form-inline.sidebar button {
    font-size: 14px;
    display: block;
    margin-top: 4px!important;
    width: 100%;
}
h2.widget-title:after {
    margin-top: -20px;
}

.widget:first-child {
    padding-top: 0;
}

form.form-inline.sidebar {
    display: block;
    width: 100%;
    padding: 0;
}



.thumbfunders.grayscale.carouselsidebar {
    width: 100%;
    text-align: center;
    box-shadow: none;
}
.titrefunder.titrecarousel {
    font-size: 12px;
    text-align: left;
}

.titrefunder.titrecarousel {
    font-size: 12px;
    text-align: center;
    line-height: initial;
    margin-top: 9px;
}


span.glyphicon.glyphicon-chevron-left.carouselsidebarleft {
    left: 52px;
}
span.glyphicon.glyphicon-chevron-right.carouselsidebarright {
    right: 41px;
}

.carouselsidebar {
    background-color: rgb(255, 255, 255);
   /*  box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.09); */
    padding: 0;
}

ul#menu-menu-flagera-calls li a, ul#menu-menu-sidebar-flagship-pilots li a {
    font-size: 12px;
    font-family: "Open Sans";
    color: rgb(31, 44, 51);
    line-height: 1.667;
    text-align: left;
    text-transform: none;
    text-align: left!important;
        padding-left: 15px;
}
ul#menu-menu-flagera-calls, ul#menu-menu-sidebar-flagship-pilots {
    list-style-type: none;
}
ul#menu-menu-flagera-calls li::before, ul#menu-menu-sidebar-flagship-pilots li::before {
    color: #0062a9;
    position: absolute;
    content: "\e080";
    font-family: 'Glyphicons Halflings';
   padding-top: 3px;
}


.sidepage .widget_nav_menu li a{
    font-size: 12px!important;
    font-family: "Open Sans"!important;
    color: rgb(31, 44, 51)!important;
    line-height: 1.667!important;
    text-align: left!important;
    text-transform: none!important;
    text-align: left!important;
    padding-left: 15px!important;
}

.sidepage .widget_nav_menu li::before{
    color: #0062a9;
    position: absolute;
    content: "\e080";
    font-family: 'Glyphicons Halflings';
    padding-top: 3px;	
}

.sidepage .widget_nav_menu ul {
    list-style-type: none;
}

/***********************
*
* Page News
*
************************/
.onenews .news-item {
    margin-bottom: 34.7px;
}
.boxactu.highlights-2 {
    margin-bottom: 32px;
}

/***********************
*
* Archives Highlights
*
************************/
.boxactu.minheight {
    min-height: 264.5px;
}
.pagearchives {
    margin-top: 20px;
}

h2.titreactu {
    font-size: 22px!important;
    font-family: "Roboto";
    color: rgb(71, 80, 85);
    line-height: 1.458;
    text-align: left;
    margin-top: 0;
}


h2.titreactu::after {
	display: none;
}
/***********************
*
* Archives news
*
************************/
.onenews.news-5.archivenews::before {
    display: none;
}
/***********************
*
* Single News
*
************************/
.post-thumbnail {
    margin-bottom: 0!important;
}

.boxactusingle {
    padding: 0;
    padding-left: 33px;
}

.boxactusingle h1 {
    font-size: 24px;
    font-family: "Roboto";
    color: rgb(71, 80, 85);
    line-height: 1.458;
    margin-top: 0;
}


.onenews.news-7.archivenews::before {
    display: block;
}
.onenews.news-11.archivenews::before {
    display: none;
}

.custom-pagination span,
.custom-pagination a {
  display: inline-block;
  padding: 2px 10px;
}
.custom-pagination a {
  background-color: #ebebeb;
  color: #0062AD;
}
.custom-pagination a:hover {
  background-color: #0062AD;
  color: #fff;
}
.custom-pagination span.page-num {
  margin-right: 10px;
  padding: 0;
}
.custom-pagination span.dots {
  padding: 0;
  color: gainsboro;
}
.custom-pagination span.current {
  background-color: #0062AD;
  color: #fff;
}



/*--- Menu correction ---*/
.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
	right: auto;
}

.main-navigation ul ul .menu-item-has-children > a:after {
	content: "\f432";
}




/***********************
*
* Partner Search
*
************************/


.acf-field.acf-field-textarea.acf-field-587395fc10925 {
    margin-left: 30px;
}

.acf-field.acf-field-text.acf-field-5873960c10926{
	margin-left: 30px;
}

.acf-field.acf-field-text.acf-field-5873961610927{
	margin-left: 30px;
}

.acf-field.acf-field-select.acf-field-5873962110928{
	margin-left: 30px;
}

.acf-field.acf-field-textarea.acf-field-5873963e1092a{
	margin-left: 30px;
}

.acf-field.acf-field-text.acf-field-587396541092b{
	margin-left: 30px;
}



/*---- Partner Search Tool ----*/

.page-template-template-partner-search-tool .boxcontentpage{
	margin-bottom: 15px;
}

.page-template-template-partner-search-tool .boxcontentpage hr{
    border-top: 1px solid #ffffff;
}

.page-template-template-partner-search-tool .boxcontentpage hr::after{
	content: url(images/after-titre.png);
    width: 23px;
    height: 5px;
    margin-top: 14px;
    text-align: center;
    width: 25%;
    position: relative;
    display: table;
    margin: auto;
    margin-top: -14px;
}

.page-template-template-partner-search-tool .boutEnvoi{
	text-align: center;
    padding-top: 10px;
}

.page-template-template-partner-search-tool h4{
	text-align: center;
    padding-top: 10px;
}
.search .boxcontentpage{
	margin-bottom: 15px;
}

.search .boxcontentpage hr{
    border-top: 1px solid #ffffff;
}

.search .boxcontentpage hr::after{
	content: url(images/after-titre.png);
    width: 23px;
    height: 5px;
    margin-top: 14px;
    text-align: center;
    width: 25%;
    position: relative;
    display: table;
    margin: auto;
    margin-top: -14px;
}

.search .boutEnvoi{
	text-align: center;
    padding-top: 10px;
}

.search h4{
	text-align: center;
    padding-top: 10px;
}

/*---Form Mailpoet Gilles ---*/

.home .wysija-paragraph{
	float:left;
}

.home .wysija-input{
	display: inline-block!important;
    width: 286px!important;
    height: 39px!important;
    vertical-align: middle!important;
    background: white!important;
    border-radius: 0!important;
    color: #a3abaf!important;
    font-family: Roboto Thin!important;
    border: 0px!important;
    box-shadow: none!important;
}

.home .wysija-submit{
	display: block;
    margin-top: 20px;
    background-color: rgb(0, 98, 169)!important;
    border-radius: 0!important;
    color: white!important;
    font-family: Roboto Thin, sans-serif!important;
    margin: auto!important;
    height: 39px;
    text-transform: none;
}



/***********************
*
* Responsive
*
************************/

@media (max-width:1024px){
	.btncta {
    	font-size: 20px;
    }
    
    h1.uvp {
    	font-size: 27px;
    	width: 92%;
    }
    
    .excerpt-news {
    	padding-top: 0px;
    }
    
	.news-item {
	    margin-bottom: 28px;
	}
    
    .main-navigation a {
    	padding: 0px 3px 0 3px;
    } 
    ul#menu-footer-menu li a {
	    padding: 5px;
	    padding-top: 19px;
	    font-size: 12px;
    }
    .contentslider {
    	width: 76%;
    }
    .carousel-inner > .item {
    	padding: 7% 9% 4% 9%;
    }
	  .thumbfunders.grayscale {
	    margin-right: 10px;
	}  
	.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    	margin-left: -32px!important;
    }
    
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    	margin-right: -33px!important;
    }
	.main-navigation .menu-item-has-children > a:after {
	    right: 16px;
	    top: 5px;
    }
    ul#menu-main-menu li {
	    margin: 0 1px 0 3px;
    }
    .main-navigation li:hover > ul, .main-navigation li.focus > ul {
	    left: 3%;
	    right: 0;
    }
    
    .main-navigation ul ul li {
    padding: 5px;
    }
    .main-navigation ul ul a {
	    white-space: normal;
	    width: auto;
    }
    
    .ctajaune a {
	    font-size: 18px;
	}
	
	span.glyphicon.glyphicon-chevron-left.carouselsidebarleft {
    	left: 30px;
    }
	span.glyphicon.glyphicon-chevron-right.carouselsidebarright {
	    right: 34px;
	}
	.su-column {
	    margin-right: 25px!important;
	}
}

@media screen and (min-width: 56.875em){
	.site-header {
		padding-right: 0px!important;
		padding-left: 0px!important;
	    padding: 0!important;
	}
/*
	div#search {
	    margin-top: 0!important;
	}
*/

	.main-navigation li:hover > ul, .main-navigation li.focus > ul {
	    left: auto;
	    right: inherit;
	}
}

@media screen and (min-width: 44.375em){
	.site-header {
	    padding: 0px!important;
	}

}


@media screen and (max-width: 909px) and (min-width:769px){
	button#menu-toggle {
	    margin: auto;
	    display: block;
	    margin-bottom: 10px;
	}
	.menu-main-menu-container {
	    float: none;
	    width: 100%;
	    text-align: center;
    }
    
    ul#menu-main-menu li {
	    margin: 0 5px 0 5px;
	    padding: 9px;
    }
    div#search {
	    margin-top: 0!important;
	}
	
	div#search .container {
	    padding-left: 0;
	    padding-right: 30px;
	}
}



@media (max-width:768px){
	.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
	    margin-right: 0;
	    margin-left: 0;
	}
	.site-header {
	    padding: 0px!important;
	}
	.site-header {
	    padding: 0;
	}
	
	h2 {
    	margin-bottom: 9px!important;
    }
    
    .row.ctaflagera {
    	background-image: none!important;
    	background-color: #3e8ab9;
    }
    
    .btncta {
    	font-size: 15px;
    }
    
    .col-md-6.colhightlights {
    	width: 85%;
    	margin: auto;
    }
    .containernews {
    	width: 85%;
	    margin: auto;
    }
    
    .onenews:before {
    	height: 142px;
    }
    
    ul#menu-footer-menu li {
    	border: none;
    	display: inline-block;
    }
    
    .footer-image {
    	text-align: center;
    	padding: 2%;
    }
    
    ul#menu-footer-menu {
	    text-align: center;
	    border-bottom: 0;
    }
    
	.row.menuprinc {
	    text-align: center;
	}
    ul#menu-main-menu li a {
    	padding: 10px;
    }
    
    .menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
	    background-color: #0062A9;
	    border-color: #0062A9;
	    color: #fff;
    }
    
	footer.footersite .col-md-3 {
	    text-align: center;
	    min-height: 276px;
	    width: 50%;
	    float: left;
	}
    .sitemap ul.sub-menu li:before {
	    display: none;
    }
    .row.widgets .col-md-3 {
	    text-align: center;
	    min-height: 250px;
	}
	
	.menu-main-menu-container {
    	float: none;
    }
    
    div#search {
	    margin-top: 0!important;
    }
    .ctajaune {
    	padding: 15px;
    }
    .widget_flagship .ctajaune {
	    background-color: #fecd1a;
	    padding: 2%;
	    width: 23%;
	    float: left;
	    color: white;
	    text-transform: uppercase;
	    margin-bottom: 0;
	    margin-right: 10px;
	    border-radius: 5px;
	    font-family: "Open Sans";
	    color: rgb(255, 255, 255);
	    line-height: 1.2;
	    text-align: center;
    }
    
    .widget_flagship .ctajaune a{
        font-size: 14px;
    }
    .boxcontentpage {
    	margin-bottom: 21px;
    }
    section.widget_carousel_funder {
    	margin-top: 9%!important;
    }
    .form-inline .form-control {
    	width: 100%!important;
    }
    
    
    table {width:100%;}
	thead {display: none;}
	tr:nth-of-type(2n) {background-color: inherit;}
	tr td:first-child {background: #f0f0f0; font-weight:bold;font-size:1.3em;}
	tbody td {display: block;  text-align:center;}
	tbody td:before { 
	    content: attr(data-th); 
	    display: block;
	    text-align:center;  
	  }
	  
	td.tabtitle:first-child {
	    width: 100%;
	    text-align: center;
	    font-weight: normal!important;
	    font-size: inherit!important;
	}
	
	.tabtitle button.btn.btn-default {
	    text-align: center!important;
	    width: 100%;
    }
	
	.col-md-3.sidepage {
	    margin: 37px 15px 15px 15px;
	    width: 94%;
	}


}


@media (max-width: 767px){
.container.troisctas .col-md-4.col-sm-4 {
    padding-bottom: 20px;
}

}
@media (max-width: 670px){
	section.sectionslider {
	    display: none!important;
	}

}




@media (max-width: 480px){
	h1.uvp {
    	font-size: 18px;
    	width: 92%;
    }
	.btncta {
   		margin-bottom: 2%;
    }
    
    .col-md-6.colhightlights {
    	width: 100%;
    }
    
    h3.titreactu {
    	font-size: 22px;
    }
    .container {
	    padding-right: 0!important;
	    padding-left: 0!important;
	    margin-right: auto;
	    margin-left: auto;
    }
    
    .containernews {
	    width: 100%;
	    margin: auto;
    }
    .news-item {
    	margin-bottom: 18px;
    }
    .thumb-news {
    	display: none;
    }  
    
    .onenews:before {
    	height: 104px;
    } 
    
    h2 {
    	font-size: 17px!important;
    }
    
    button.btnnewsletter {
    	width: 100%;
    }
    
    .form-group {
	    margin-right: 0;
	    margin-top: 4%;
	    margin-bottom: 6px;
    }
    .flex-center {
	    display: flex;
	    flex-direction: column;
	    justify-content: center;
	    height: auto;
	    overflow: auto;
    }
    .flex-center p {
    	display: none!important;
    }
    footer.footersite .col-md-3 {
	    text-align: center;
	    min-height: auto;
    }
 
   	.news-item:after {
	    top: 33px;
	}
	.onenews:before {
	    top: 39px;
	}
	section.sectionslider {
    	display: none;
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    	margin-left: -23px!important;
    }
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
	   	 margin-right: -23px!important;
    }
    .carousel-inner > .item {
   	 padding: 7% 10% 7% 10%;
    }
    .thumbfunders.grayscale {
    	margin-right: 10px;
    }
    ul#menu-top-menu {
	    margin-bottom: 4px;
	    margin-right: 15px;
    }
    
    .pageotherfunding {
	    margin-bottom: 25px;
	    padding-left: 0!important;
	    padding-right: 0!important;
    }
	.iconprojects {
	    right: 0;
	}  
	
	.containerpage {
	    padding-top: 6%;
	}
	.row.widgets .col-md-3 {
	    min-height: 260px;
	}	  
}



@media (max-width: 320px){	
	.thumbfunders.grayscale {
	    width: 100%;
	    float: none;
	    text-align: center;
	    margin-bottom: 10px;
	}	
    .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    	margin-right: -11px!important;
    }
    .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    	margin-left: -12px!important;
    }
    footer.footersite .col-md-3 {
	    text-align: center;
	    min-height: auto;
	    padding: 0;
    }
}