.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, 
.embed-container object, 
.embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.simple_button {
border: 1px solid #004aa0;
color: #004aa0 !important;
text-decoration: none !important;
background-color: transparent;
background-repeat: no-repeat;
background-position: 30px center;
background-size: 25px auto;
border-radius: 30px;
margin-top: 15px;
display: inline-block;
transition: all .2s ease;
padding: 14px 36px;
}
.simple_button:hover {
background-color: #004aa0;
color: #fff !important;
}
.contenu_textuel article blockquote {
display: block;
position: relative;
font-size: 1.5em;
color: #004aa0;
font-style: italic;
line-height: 1.3em;
padding: 20px 87px 20px 0;
}
.contenu_textuel article blockquote:after {
content: '”';
position: absolute;
width: 77px;
height: 77px;
color: #eaf1f5;
font-size: 8em;
font-style: normal;
right: 0;
top: 60px;
}
.wrapper-auto {
display: flex;
flex-direction: row;
gap: 10px;
}
.wrapper-auto div {
width:  100%!important;
height: auto!important;
flex-shrink: 1;
}
.wrapper-auto img {
width:  100%!important;
height: auto!important;
flex-shrink: 1;
}
.evenement-home .event .date .jour {
padding-right: 4px;
}
.filtres-publi .filtres-types li a.ic.current {
padding-left: 35px;
padding-right: 35px;
}
.filtres-publi .filtres-types li a.ic.current:before {
display: none;
}
.filtres-publi .filtres-types li a.current {
background-color: #000;
color: #fff;
}
.contenu_textuel .header .theme {
margin-bottom: 5px;
}
.evenement-home .event .date .mois {
letter-spacing: 1px;
}
.intro-equipe .menu-institut ul li.current_page_item {
border-left: 5px solid #004aa0;
}
.intro-equipe .menu-institut ul li.current_page_item a {
color: #004aa0;
}
.contenu_textuel article .content img {
max-width: 100%;
height: auto;
}
.candidature-spont [type=submit] {
float: right;
font-weight: 700;
font-size: .875em;
color: #fff;
background: #0aa1f7;
padding: 12px 20px;
border-radius: 30px;
border: 1px solid #0aa1f7;
font-family: Mulish;
margin-top: -3px;
margin-right: -10px;
cursor: pointer;
}
.candidature-spont [type=submit]:hover {
background-color: #fff;
color: #0aa1f7;
}
.candidature-spont .left,
.candidature-spont .right {
position: relative;
}
.wpcf7-not-valid-tip {
position: absolute;
top: -34px;
right: 0;
}
.wpcf7 form .wpcf7-response-output {
clear: both!important;
margin-top: 70px!important;
text-align: center!important;
padding: 15px!important;
}
.wpcf7 form.invalid .wpcf7-response-output {
display: block!important;
border-color: #c50505!important;
}
.intro-equipe.libre {
padding-top: 0px;
}
.liste-equipe .card-content {
width: 100%;
}
.liste-equipe .card-content .id {
width: 90%!important;
}
.contenu_textuel article .content img {
display: inline-block!important;
}
.contenu_textuel article .content img.aligncenter {
display: block!important;
margin: 0 auto;
}
.projets-thematic {
padding-top: 60px;
}
.projets-thematic .wrapper { 
padding-left: 0;
}
.evenement-home.thematic {
padding-top: 0!important;
padding-bottom: 20px!important;
}
.contenu_textuel article .meta {
line-height: 1.4em;
}
.error-404 {
padding: 200px 0;
font-weight: 600;
}
.error-404 .ooops {
font-size: 3em;
}
.error-404 a {
display: block;
padding: 30px 0;
color: #000;
}
.contenu_textuel article ol {
padding-left: 15px;
}
.contenu_textuel article ol li {
list-style: decimal;
}
.charte .intro {
line-height: 1.7em;
padding: 15px 15px 30px 15px;
}
.first-home-mea .a-propos .content li.mission a {
background-image: url(//www.i4ce.org/wp-content/themes/i4ce/images/panier.svg);
}
.first-home-mea .a-propos .content li.mission a:hover {
background-image: url(//www.i4ce.org/wp-content/themes/i4ce/images/panier-blc.svg);
}
.first-home-mea .a-propos .content li.equipe a {
background-image: url(//www.i4ce.org/wp-content/themes/i4ce/images/equipe.svg);
}
.first-home-mea .a-propos .content li.equipe a:hover {
background-image: url(//www.i4ce.org/wp-content/themes/i4ce/images/equipe-blc.svg);
}
.first-home-mea .a-propos .content li.rapports a {
background-image: url(//www.i4ce.org/wp-content/themes/i4ce/images/rapport.svg);
}
.first-home-mea .a-propos .content li.rapports a:hover {
background-image: url(//www.i4ce.org/wp-content/themes/i4ce/images/rapport-blc.svg);
}
.filtres-publi .filtres-types li a.ic.conference-en:before {
height: 22px;
background-image: url(//www.i4ce.org/wp-content/themes/i4ce/images/conference.svg);
}
.filtres-publi .filtres-types li a.ic.webinaire-en:before {
background-image: url(//www.i4ce.org/wp-content/themes/i4ce/images/webinaire.svg);
}
@media (max-width: 900px) {
.projets-thematic .wrapper {
display: grid;
grid-template-columns: repeat(1,100%);
grid-gap: 50px;
padding: 0 0 0 20px;
}
}
@media (min-width: 992px) {
li.back {
display: none;
}
}
.search-site .form-search input[type=submit] {
background-color: transparent;
border: none;
text-indent: -99999px;
background-image: url(//www.i4ce.org/wp-content/themes/i4ce/css/../images/loupe-blc.svg);
background-size: cover;
background-repeat: no-repeat;
width: 35px;
height: 35px;
cursor: pointer;
}
.charte.document {
margin-bottom: 0px;
}
.liste-rapports.document .last {
margin-top: 80px;
}
.liste-rapports.document .history {
margin-top: 70px;
}
.membre-detail .left .contact li a.telephone {
background-image: url(//www.i4ce.org/wp-content/themes/i4ce/css/../images/logo-phone-blc.svg);
background-size: 20px auto;
}
@media (max-width: 768px) {
footer .sharing-tools {
transform: scale(0.7) translateY(-64px);
bottom: 0!important;
z-index: 20;
top: 100%;
width: 100%;
}
footer .sharing-tools ul {
text-align: center;
}
footer .sharing-tools li {
display: inline-block;
margin: 0 2px;
}
}