/*
Theme Name:     B Ressource
Theme URI:
Description:    Visual-composer-starter child theme.
Author:         Me
Author URI:
Template:       visual-composer-starter
Version:        0.1.0
*/


@font-face {
	font-family: 'Helvetiva Neue';
    src: url('assets/fonts/HelveticaNeue.ttf') format('truetype');
    src: local('☺'),
        url('assets/fonts/HelveticaNeue.woff') format('woff'),
        url('assets/fonts/HelveticaNeue.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Dax';
    src: url('assets/fonts/dax-regular.ttf') format('truetype');
    src: local('☺'),
        url('assets/fonts/dax-regular.woff') format('woff'),
        url('assets/fonts/dax-regular.woff2') format('woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Dax';
    src: url('assets/fonts/dax-bold.ttf') format('truetype');
    src: local('☺'),
        url('assets/fonts/dax-bold.woff') format('woff'),
        url('assets/fonts/dax-bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}


/*  GENERAL */

body, blockquote, #main-menu ul li ul li, .comment-content cite, .entry-content cite, #add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small, .visualcomposerstarter.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .cart-subtotal td, .visualcomposerstarter.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .cart-subtotal th, .visualcomposerstarter.woocommerce-cart .woocommerce table.cart, .visualcomposerstarter.woocommerce .woocommerce-ordering, .visualcomposerstarter.woocommerce .woocommerce-result-count, .visualcomposerstarter legend, .visualcomposerstarter.woocommerce-account .woocommerce-MyAccount-content a.button {
    font-family: "Helvetica Nueu", arial, sans-serif !important;
}

.logo_imsa {
	width: 460px !important;
	height: 70% !important;
	object-fit: contain;
	margin-bottom: 5px;
	margin-left: 15px;
}

.navbar-brand {
	align-items: flex-end !important;
}

.comment-content ul>li:before,
.entry-content ul>li:before {
    content: '';
}

.entry-content ul>li {
    list-style: initial !important;
    margin-left: 40px;
    position: relative;
    padding-left: 0px !important;
}

h1, h2, h3, h4, h5{
    font-family: "Dax", sans-serif !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.texte_blanc, .texte_blanc *{
    color: white !important;
}

.texte_gras, .texte_gras *{
    font-weight: bold !important;
}

.texte_justifie, .texte_justifie *{
    text-align: justify !important;
}

.texte_majuscule, .texte_majuscule *{
    text-transform: uppercase !important;
}

.texte_orange1, .texte_orange1 * {
    color: #ed7a3c !important;
}

.texte_orange2, .texte_orange2 * {
    color: #e9601d !important;
}

.texte_orange3, .texte_orange3 * {
    color: #e54c1f !important;
}

.texte_orange4, .texte_orange4 * {
    color: #c73c1b !important;
}

.texte_gris1, .texte_gris1 *{
    color: #E8E7E8 !important;
}

.texte_gris2, .texte_gris2 *{
    color: #929498 !important;
}

.texte_gris3, .texte_gris3 *{
    color: #2c2c2c !important;
}


.bloc_contenu_droit{
    padding: 70px 0px 15px 50px !important;
}

.bloc_contenu_gauche{
    padding: 70px 50px 15px 0px !important;
}

.section_header_page{
    height: 60vh;
}

.bouton{
    margin-bottom:0px !important;
}

.bouton button{
    background: transparent !important;
    font-size: 25px !important;
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -ms-border-radius: 100px !important;
    -o-border-radius: 100px !important;
}

.bouton_cta button{
    border: 1px solid white !important;
}

.bouton_cta button:hover{
    background: white !important;
}

.bouton_cta button:hover span{
    color: #c73c1b !important;
}

.bouton_std button{
    border: 1px solid #c73c1b !important;
}

.bouton_std button:hover{
    background: #c73c1b !important;
}

.bouton_std button:hover span{
    color: #fff !important;
}

body,
.main-content{
    padding: 0 !important;
}

.content-wrapper{
    padding-top: 0px !important;
}

/* HEADER */


header .navbar.scrolling{
    background: rgba(255,255,255,1);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    transition: all 0.250s ease;
}

header .navbar .navbar-brand{
    background: rgba(255,255,255,0.8);
    height: 120px;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    transition: all 0.250s ease;
    -webkit-transition: all 0.250s ease;
    -moz-transition: all 0.250s ease;
    -ms-transition: all 0.250s ease;
    -o-transition: all 0.250s ease;
}

header .navbar.scrolling .navbar-brand{
    background: transparent;
    height: 120px;
    display: flex;
    align-items: center;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
    transition: all 0.250s ease;
    -webkit-transition: all 0.250s ease;
    -moz-transition: all 0.250s ease;
    -ms-transition: all 0.250s ease;
    -o-transition: all 0.250s ease;
}

header .navbar .navbar-brand img{
    /*height: 140px;*/
    width:auto;
    transition: all 0.250s ease;
    -webkit-transition: all 0.250s ease;
    -moz-transition: all 0.250s ease;
    -ms-transition: all 0.250s ease;
    -o-transition: all 0.250s ease;
	object-fit: contain;
}

header .navbar.scrolling .navbar-brand img{
    /*height: 140px;*/
    transition: all 0.250s ease;
    width:auto;
}

header .navbar-wrapper {
    padding: 0px 15px;
}

.header_home {
    background-color: rgba(0,0,0,0.2);
}

.header_home .home_titre_header > div {
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}

/*  HOME  */

.header_home .align-icon .animated {
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.compteur_kpi, .home_compteur_texte .wpb_text_column {
    margin-bottom: 0 !important;
}

.compteur_kpi .stats-desc div {
    font-size: 42px !important;
    font-weight: bold;
    display: inline-block;
}

.home_texte_case a {
    border-bottom-color: #FFF !important;
}

.home_compteur_texte {
    border-right: 1px solid grey;
}

.home_compteur_texte p {
    font-size: 20px;
    color: #a0a0a0;
}

.home_compteur_texte:last-child {
    border: none;
}

.home_titre_offre h1 {
    color: #555555;
}

.home_titre_header h1 {
    color: white;
    font-size: 50px;
    text-align: center;
}

.home_titre_header {
    margin-top: 120px;
}

.decoration_pastille_top {
    background: no-repeat;
}

.home_offre h2 {
    font-size: 30px;
}

body .smile_icon_list li.icon_list_item{
    margin-bottom: 5px !important;
}

.liste_a_puces .smile_icon_list .icon_list_icon,
.liste_a_puces .smile_icon_list .icon_description,
.liste_a_puces .smile_icon_list .icon_list_item{
    line-height: 24px !important;
    width: auto;
    height: auto !important;
    font-size: 24px !important;
    font-weight: 400 !important;
}

.liste_a_puces .smile_icon_list li .icon_description .info-list-heading{
    font-size: 16px !important;
    font-weight: 400 !important;
}

.home_last_post .vc_btn3-left a {
    background: #e54c1f  !important;
    /* font-size: 25px !important; */
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -ms-border-radius: 100px !important;
    -o-border-radius: 100px !important;
}
.home_last_post h4 {
    color: #ed7a3c !important;
    font-weight: bold;
    margin-top: 0.625rem;
}
.home_last_post p  {
    font-size: 14px;
    line-height: 20px;
}
.home_last_post .vc-gitem-zone-height-mode-auto:before {
    padding-top:70%;
}
/* CALL TO ACTION CTA */

.section_cta p{
    font-size:35px;
    margin-bottom: 0px !important;
    font-family: "Dax", sans-serif !important;
    font-weight: 400 !important;
    line-height: 1.3em;
}


/* PAGE ENGAGEMENTS */

blockquote {
    padding: 30px 100px !important;
    line-height: 1.6em;
    border: 0px solid transparent !important;
    font-style: normal !important;
    text-align: justify;
    font-size: 20px !important;

}

blockquote:before,
blockquote:after {
    font-family: "Helvetica Nueu", Arial, sans-serif !important;
    content: '“';
    position: absolute;
    font-size: 120px;
    color: #c73c1b;
}

blockquote:before {
    top: 70px;
    left: 20px;
}

blockquote:after {
    content: '”';
    right: 20px;
    bottom: 0;
}

.timeline_bressource .timeline-line {
    border-right: 3px solid #D2D2D2;
    border-left: 3px solid #D2D2D2;
    transform: translateX(-2px);
}


.timeline_bressource .timeline-line::before,
.timeline_bressource .timeline-line::after{
    content: '';
    height: 3px;
    width: 50px;
    position: absolute;
    background-color: #D2D2D2;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.timeline_bressource .timeline-line::before{
    top: 0px;
}

.timeline_bressource .timeline-line::after{
    bottom: 0px;
}

.timeline_bressource .timeline-line span,
.timeline_bressource .ult-timeline-arrow s,
.timeline_bressource .ult-timeline-arrow l{
    display: none;
}

.timeline_bressource .ult-timeline-arrow{
    display: block;
    width: 30px;
    height: 2px;
    background-color: #D2D2D2;

}

.timeline_bressource .timeline-post-left .ult-timeline-arrow {
    right: -30px;
    top: 28px;
}

.timeline_bressource .timeline-post-right .ult-timeline-arrow {
    left: -30px;
    top: 28px;
}

.timeline_bressource .timeline-wrapper .timeline-block {
    border: 1px solid transparent !important;
    background: transparent;
}

.timeline_bressource h3{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px !important;
}


.timeline_bressource .titre_couleur_orange4 h3{
    color:#c73c1b;
}

.timeline_bressource .titre_couleur_orange3 h3{
    color:#e54c1f;
}

.timeline_bressource .titre_couleur_orange2 h3{
    color:#e9601d;
}

.timeline_bressource .titre_couleur_orange1 h3{
    color:#ed7a3c;
}

.timeline_bressource .timeline-block .timeline-header-block .timeline-header,
.timeline_bressource .timeline-feature-item .timeline-header-block .timeline-header {
    font-size: 16px;
}


.timeline_bressource .timeline-item-spt {
    line-height: 1.4em;
}

.timeline_bressource .timeline-block {
    width: -webkit-calc(50% - 60px) !important;
    width: calc(50% - 60px) !important;
    margin: 0px !important;
}

.timeline_bressource .timeline-wrapper .timeline-dot {
    background-color: #fff;
    border: 5px solid;
    padding: 8px;
    top: 15px;
}

.timeline_bressource .timeline-wrapper .timeline-block .timeline-dot::after {
    position: absolute;
    top: -2px;
    left: 3px;
    font-size: 13px;
    width: 10px;
    display: block;
    text-align: center;
}

.timeline_bressource .timeline-wrapper .timeline-block-1 .timeline-dot::after {
    content: '1';
}

.timeline_bressource .timeline-wrapper .timeline-block-2 .timeline-dot::after {
    content: '2';
}

.timeline_bressource .timeline-wrapper .timeline-block-3 .timeline-dot::after {
    content: '3';
}

.timeline_bressource .timeline-wrapper .timeline-block-4 .timeline-dot::after {
    content: '4';
}

.timeline_bressource .timeline-wrapper .timeline-block-5 .timeline-dot::after {
    content: '5';
}

.timeline_bressource .timeline-wrapper .timeline-block-6 .timeline-dot::after {
    content: '6';
}

.timeline_bressource .timeline-wrapper .timeline-block-7 .timeline-dot::after {
    content: '7';
}

.timeline_bressource .timeline-wrapper .timeline-block-8 .timeline-dot::after {
    content: '8';
}


.timeline_bressource .timeline-wrapper .timeline-block-gauche:after,
.timeline_bressource .timeline-wrapper .timeline-block-gauche:before,
.timeline_bressource .timeline-wrapper .timeline-block-droit:after,
.timeline_bressource .timeline-wrapper .timeline-block-droit:before {
	top: 65%;
	left: 300px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
    pointer-events: none;
    width: 40px;
    height: 20px;
    background: url('./assets/img/fleche@4x.png');
    background-size: 100%;
    background-repeat: no-repeat;

}

.timeline_bressource .timeline-wrapper .timeline-block-droit:after,
.timeline_bressource .timeline-wrapper .timeline-block-droit:before {
    left: -80px;
}

.timeline_bressource .timeline-post-left .timeline-dot {
    right: -75px;
}

.timeline_bressource .timeline-post-right .timeline-dot {
    left: -73px;
}

.timeline_bressource .timeline-wrapper .titre_couleur_orange4 .timeline-dot {
    border-color:#c73c1b;
}

.timeline_bressource .timeline-wrapper .titre_couleur_orange3 .timeline-dot {
    border-color:#e54c1f;
}

.timeline_bressource .timeline-wrapper .titre_couleur_orange2 .timeline-dot {
    border-color:#e9601d;
}

.timeline_bressource .timeline-wrapper .titre_couleur_orange1 .timeline-dot {
    border-color:#ed7a3c;
}


/* NOS REFERENCES */

.item_carousel_bressource{
    margin: 0px 50px !important;
}

.carousel_bressource .slick-next,
.carousel_bressource .slick-prev {
    height: 2em;
    width: 2em;
    border: 1px solid #333;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
}

.item_carousel_detail p{
    font-family: "Dax", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.3em;
    margin-bottom: 35px !important;
}

.secteurs_activites svg{
    fill: #c73c1b !important;
    width: 100px;
}

.secteurs_activites .ydu_svg{
    text-align: center;
}

.secteurs_activites h4{
    font-size: 16px !important;
}

/* MENU HAMBURGER */

#main-menu>ul>li>a {
    padding: 6px 0;
}

header .navbar .navbar-toggle {
    padding: 10px 10px;
    border: 1px solid #FFF;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    width: 60px;
    height: 60px;
    margin-top: 30px
}

header .navbar.scrolling .navbar-toggle {
    border: 1px solid #929498;
    transition: all 0.250s;
    -webkit-transition: all 0.250s;
    -moz-transition: all 0.250s;
    -ms-transition: all 0.250s;
    -o-transition: all 0.250s;
    margin-top: 27.5px;

}

header .navbar .navbar-toggle .icon-bar {
    background-color: #FFF;
    transition: all 0.250s;
    -webkit-transition: all 0.250s;
    -moz-transition: all 0.250s;
    -ms-transition: all 0.250s;
    -o-transition: all 0.250s;
    height: 3px;
    margin:auto;
    width: 35px;
}

header .navbar.scrolling .navbar-toggle .icon-bar {
    background-color: #929498;
    transition: all 0.250s;
    -webkit-transition: all 0.250s;
    -moz-transition: all 0.250s;
    -ms-transition: all 0.250s;
    -o-transition: all 0.250s;
}

body:not(.menu-sandwich) .navbar-toggle {
    display: block !important;
}
body:not(.menu-sandwich) .navbar-header {
    max-width: 100%;
    width: 100%;
}

header .navbar .navbar-toggle .icon-bar:first-child,
header .navbar .navbar-toggle .icon-bar:last-child {
    width: 25px;
    transition: all 0.250s;
    -webkit-transition: all 0.250s;
    -moz-transition: all 0.250s;
    -ms-transition: all 0.250s;
    -o-transition: all 0.250s;
}


header .navbar .navbar-toggle:hover .icon-bar:first-of-type,
header .navbar .navbar-toggle:hover .icon-bar:last-child {
    width: 35px;
    transition: all 0.250s;
    -webkit-transition: all 0.250s;
    -moz-transition: all 0.250s;
    -ms-transition: all 0.250s;
    -o-transition: all 0.250s;
}

header .navbar .navbar-toggle .icon-bar+.icon-bar {
    margin-top: 6px;
}

body.admin-bar #main-menu {
    padding-top: 62px !important;
}

#main-menu {
    padding: 30px 30px 0 30px ;
}

#main-menu .navbar-nav a{
    font-family: "Dax", sans-serif !important;
    -webkit-font-smoothing: antialiased;
}

#main-menu .navbar-nav{
    display: flex !important;
    flex-direction: column !important;
    text-align: center !important;
    margin-top:20px;

}

#main-menu .button-close {
    width: 60px;
    height: 60px;
    border: 1px solid #FFF;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}

#main-menu .button-close .vct-icon-close{
    display:flex;
}

#main-menu .button-close .vct-icon-close:before {
    font-size: 20px;
    transition: all 0.250s;
    -webkit-transition: all 0.250s;
    -moz-transition: all 0.250s;
    -ms-transition: all 0.250s;
    -o-transition: all 0.250s;
}

#main-menu .button-close:hover .vct-icon-close:before {
    font-size: 25px;
    transition: all 0.250s;
    -webkit-transition: all 0.250s;
    -moz-transition: all 0.250s;
    -ms-transition: all 0.250s;
    -o-transition: all 0.250s;
}




/*  NOTRE EXPERTISE */

.classeur_bressource .ult_tabmenu.style1,
.classeur_bressource .ult_tabmenu.style2 {
    max-width: 100%;
}

.classeur_bressource .ult_tabmenu .ult_tab_li{
    width: 25%;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}

.classeur_bressource .ult_tabmenu .ult_tab_li a{
    width: 100%;
    border: 0px;
}

.comment-content .classeur_bressource  ul>li:before,
.entry-content .classeur_bressource ul>li:before {
    content: '';
    display: none;
}

.classeur_bressource .onglet_orange4 a,
.classeur_bressource .ult_tabitemname:nth-child(1){
    background-color: #c73c1b !important;
}
.classeur_bressource .onglet_orange3 a,
.classeur_bressource .ult_tabitemname:nth-child(2){
    background-color: #e54c1f !important;
}
.classeur_bressource .onglet_orange2 a,
.classeur_bressource .ult_tabitemname:nth-child(3){
    background-color: #e9601d !important;
}
.classeur_bressource .onglet_orange1 a,
.classeur_bressource .ult_tabitemname:nth-child(4){
    background-color: #ed7a3c !important;
}

.classeur_bressource .aio-icon.none {
    height: 90px;
    width: 90px;
}

.vc_row-no-padding .vc_inner.container {
    margin-left:auto;
    margin-right:auto;
}

.classeur_bressource .onglet_orange4 .ult_tab_icon::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNDAgNDEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOyI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMTcuMywyOS45TDE3LjIsMjkuOUMxMy43LDI5IDEwLjksMjYuMiAxMCwyMi43QzkuOSwyMi4yIDkuOCwyMS42IDkuNywyMS4xQzkuNywyMSA5LjcsMjAuOSA5LjgsMjAuOEM5LjksMjAuNyAxMCwyMC42IDEwLjEsMjAuNkMxMC40LDIwLjYgMTAuNiwyMC44IDEwLjYsMjFDMTAuNiwyMS4zIDEwLjcsMjEuNyAxMC43LDIyTDEwLjcsMjIuMUwxNC4xLDIyLjFDMTYuMSwyMi4xIDE3LjcsMjMuNyAxNy43LDI1LjdMMTcuNywyOS41QzE3LjcsMjkuNiAxNy42LDI5LjggMTcuNSwyOS45QzE3LjUsMjkuOCAxNy40LDI5LjkgMTcuMywyOS45Wk0xMS4xLDIzLjJDMTIsMjUuOCAxNC4xLDI3LjggMTYuNywyOC44TDE2LjksMjguOUwxNi45LDI1LjhDMTYuOSwyNC4zIDE1LjcsMjMuMSAxNC4yLDIzLjFMMTEsMjMuMUwxMS4xLDIzLjJaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDk2LDI5KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTkuNywzMy44QzE2LjEsMzMuOCAxMi42LDMyLjQgMTAuMSwyOS44QzcuNSwyNy4yIDYuMSwyMy44IDYuMSwyMC4yQzYuMSwxNi42IDcuNSwxMy4xIDEwLjEsMTAuNkMxMi43LDggMTYuMSw2LjYgMTkuNyw2LjZDMjMuMyw2LjYgMjYuOCw4IDI5LjMsMTAuNkMzMS45LDEzLjIgMzMuMywxNi42IDMzLjMsMjAuMkMzMy4zLDIzLjggMzEuOSwyNy4zIDI5LjMsMjkuOEMyNi44LDMyLjMgMjMuMywzMy44IDE5LjcsMzMuOFpNMTkuNyw3LjRDMTIuNyw3LjQgNywxMy4xIDcsMjAuMUM3LDI3LjEgMTIuNywzMi44IDE5LjcsMzIuOEMyNi43LDMyLjggMzIuNCwyNy4xIDMyLjQsMjAuMUMzMi40LDEzLjEgMjYuNyw3LjQgMTkuNyw3LjRaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDk2LDI5KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMjIuMSwyOS45QzIyLDI5LjkgMjEuOSwyOS45IDIxLjgsMjkuOEMyMS43LDI5LjcgMjEuNiwyOS42IDIxLjYsMjkuNEwyMS42LDI1LjZDMjEuNiwyMy42IDIzLjIsMjIgMjUuMiwyMkwyOSwyMkMyOS4xLDIyIDI5LjMsMjIuMSAyOS40LDIyLjJDMjkuNSwyMi4zIDI5LjUsMjIuNSAyOS41LDIyLjZDMjguNiwyNi4xIDI1LjgsMjguOSAyMi4zLDI5LjhDMjIuMiwyOS45IDIyLjEsMjkuOSAyMi4xLDI5LjlaTTI1LjIsMjNDMjMuNywyMyAyMi41LDI0LjIgMjIuNSwyNS43TDIyLjUsMjguOEwyMi43LDI4LjdDMjUuMywyNy44IDI3LjMsMjUuNyAyOC4zLDIzLjFMMjguNCwyMi45TDI1LjIsMjIuOUwyNS4yLDIzWiIgc3R5bGU9ImZpbGw6cmdiKDIzMyw5NiwyOSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTE5LjcsMjIuNEMxOC41LDIyLjQgMTcuNCwyMS40IDE3LjQsMjAuMUMxNy40LDE4LjggMTguNCwxNy44IDE5LjcsMTcuOEMyMC45LDE3LjggMjIsMTguOCAyMiwyMC4xQzIyLDIxLjQgMjAuOSwyMi40IDE5LjcsMjIuNFpNMTkuNywxOC44QzE5LDE4LjggMTguNCwxOS40IDE4LjQsMjAuMUMxOC40LDIwLjggMTksMjEuNCAxOS43LDIxLjRDMjAuNCwyMS40IDIxLDIwLjggMjEsMjAuMUMyMSwxOS40IDIwLjQsMTguOCAxOS43LDE4LjhaIiBzdHlsZT0iZmlsbDpyZ2IoMjMzLDk2LDI5KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTAuMSwxOS40QzEwLDE5LjQgOS45LDE5LjMgOS44LDE5LjJDOS43LDE5LjEgOS43LDE5IDkuNywxOC45QzkuNywxOC42IDkuOSwxOC40IDEwLjIsMTguNEMxMC41LDE4LjQgMTAuNywxOC43IDEwLjcsMTguOUMxMC42LDE5LjMgMTAuNCwxOS40IDEwLjEsMTkuNFoiIHN0eWxlPSJmaWxsOnJnYigyMzMsOTYsMjkpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDxwYXRoIGQ9Ik0yOS4zLDIwLjZDMjksMjAuNiAyOC44LDIwLjQgMjguOCwyMC4xQzI4LjgsMTkuMyAyOC43LDE4LjUgMjguNSwxNy43TDI4LjUsMTcuNkwyOC40LDE3LjZDMjYuMiwxNy4zIDIzLDE3IDE5LjcsMTdDMTYuMywxNyAxMi45LDE3LjQgMTAuNiwxNy43QzEwLjQsMTcuNyAxMC4zLDE3LjYgMTAuMiwxNy41QzEwLjEsMTcuNCAxMC4xLDE3LjIgMTAuMSwxNy4xQzEwLjcsMTUuMSAxMiwxMy4zIDEzLjcsMTIuMUMxNS40LDEwLjggMTcuNSwxMC4xIDE5LjcsMTAuMUMyMS45LDEwLjEgMjQsMTAuOCAyNS43LDEyLjFDMjcuNCwxMy40IDI4LjcsMTUuMiAyOS4zLDE3LjFDMjkuNiwxOC4xIDI5LjgsMTkuMSAyOS44LDIwLjFDMjkuNywyMC40IDI5LjUsMjAuNiAyOS4zLDIwLjZaTTE5LjcsMTYuMUMyMi44LDE2LjEgMjUuOSwxNi40IDI3LjksMTYuN0wyOC4xLDE2LjdMMjgsMTYuNUMyNi42LDEzLjIgMjMuMywxMSAxOS42LDExQzE1LjksMTEgMTIuNywxMy4xIDExLjIsMTYuNUwxMS4xLDE2LjdMMTEuMywxNi43QzEzLjUsMTYuNCAxNi42LDE2LjEgMTkuNywxNi4xWiIgc3R5bGU9ImZpbGw6cmdiKDIzMyw5NiwyOSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPg==');
}

.classeur_bressource .onglet_orange3 .ult_tab_icon::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNDAgNDEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDsiPjxnPjxwYXRoIGQ9Ik0xMC40LDE4LjZsLTYuNSwwbDAsMTUuOGw2LjUsMGMtMC40LC0wLjQgLTAuNywtMSAtMC43LC0xLjZjMCwtMS4xIDAuOSwtMiAyLC0yYzEuMSwwIDIsMC45IDIsMmMwLDAuNiAtMC4zLDEuMiAtMC44LDEuNmw2LjgsMGwwLC02LjZjMC40LDAuNSAwLjksMC44IDEuNiwwLjhjMS4xLDAgMiwtMC45IDIsLTJjMCwtMS4xIC0wLjksLTIgLTIsLTJjLTAuNiwwIC0xLjIsMC4zIC0xLjYsMC44bDAsLTYuOGwtNi44LDBjMC41LDAuNCAwLjgsMC45IDAuOCwxLjZjMCwxLjEgLTAuOSwyIC0yLDJjLTEuMSwwIC0yLC0wLjkgLTIsLTJjMCwtMC43IDAuMywtMS4yIDAuNywtMS42WiIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2VkN2EzYztzdHJva2Utd2lkdGg6MC45cHg7Ii8+PHBhdGggZD0iTTE5LjcsMjcuOGwwLDYuNmwxNS44LDBsMCwtNi44Yy0wLjQsMC41IC0wLjksMC44IC0xLjYsMC44Yy0xLjEsMCAtMiwtMC45IC0yLC0yYzAsLTEuMSAwLjksLTIgMiwtMmMwLjYsMCAxLjIsMC4zIDEuNiwwLjhsMCwtNi41bC0xNS44LDBsMCw2LjgiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNlZDdhM2M7c3Ryb2tlLXdpZHRoOjAuOXB4OyIvPjxwYXRoIGQ9Ik0yNy42LDEzLjhsMy41LC0zLjEiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNlZDdhM2M7c3Ryb2tlLXdpZHRoOjAuOXB4O3N0cm9rZS1saW5lY2FwOnJvdW5kOyIvPjxwYXRoIGQ9Ik0yNC4zLDEwLjdsMC44LC0yLjEiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNlZDdhM2M7c3Ryb2tlLXdpZHRoOjAuOXB4O3N0cm9rZS1saW5lY2FwOnJvdW5kOyIvPjxwYXRoIGQ9Ik0xOS42LDUuOGwwLDQuOSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2VkN2EzYztzdHJva2Utd2lkdGg6MC45cHg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7Ii8+PHBhdGggZD0iTTE0LjQsOC42bDAuOCwyLjEiIHN0eWxlPSJmaWxsOm5vbmU7c3Ryb2tlOiNlZDdhM2M7c3Ryb2tlLXdpZHRoOjAuOXB4O3N0cm9rZS1saW5lY2FwOnJvdW5kOyIvPjxwYXRoIGQ9Ik04LjQsMTAuN2wzLDMuMSIgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2VkN2EzYztzdHJva2Utd2lkdGg6MC45cHg7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7Ii8+PC9nPjwvc3ZnPg==');
}

.classeur_bressource .onglet_orange2 .ult_tab_icon::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNDAgNDEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOyI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMjYuNSwxOC42QzI1LjMsMTguNiAyNC4yLDE4LjEgMjMuNCwxNy4zQzIyLjYsMTYuNSAyMi4xLDE1LjQgMjIuMSwxNC4yQzIyLjEsMTMgMjIuNiwxMS45IDIzLjQsMTEuMUMyNC4yLDEwLjMgMjUuMyw5LjggMjYuNSw5LjhDMjcuNyw5LjggMjguOCwxMC4zIDI5LjYsMTEuMUMzMC40LDExLjkgMzAuOSwxMyAzMC45LDE0LjJDMzAuOSwxNS40IDMwLjQsMTYuNSAyOS42LDE3LjNDMjguOCwxOC4xIDI3LjcsMTguNiAyNi41LDE4LjZaTTI2LjUsMTAuNUMyNS41LDEwLjUgMjQuNiwxMC45IDIzLjksMTEuNkMyMi41LDEzIDIyLjUsMTUuNCAyMy45LDE2LjhDMjQuNiwxNy41IDI1LjUsMTcuOSAyNi41LDE3LjlDMjcuNSwxNy45IDI4LjQsMTcuNSAyOS4xLDE2LjhDMjkuOCwxNi4xIDMwLjIsMTUuMiAzMC4yLDE0LjJDMzAuMiwxMy4yIDI5LjgsMTIuMyAyOS4xLDExLjZDMjguNCwxMC45IDI3LjUsMTAuNSAyNi41LDEwLjVaIiBzdHlsZT0iZmlsbDpyZ2IoMTk5LDYwLDI3KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMjYuNSwxNi43QzI1LjgsMTYuNyAyNS4yLDE2LjQgMjQuOCwxNkMyNC4zLDE1LjUgMjQuMSwxNC45IDI0LjEsMTQuM0MyNC4xLDEzLjcgMjQuNCwxMyAyNC44LDEyLjVDMjUuMywxMiAyNS45LDExLjggMjYuNSwxMS44QzI3LjEsMTEuOCAyNy44LDEyLjEgMjguMywxMi41QzI5LjMsMTMuNSAyOS4zLDE1IDI4LjMsMTZDMjcuOCwxNi40IDI3LjIsMTYuNyAyNi41LDE2LjdaTTI2LjUsMTIuNEMyNiwxMi40IDI1LjYsMTIuNiAyNS4yLDEyLjlDMjQuNSwxMy42IDI0LjUsMTQuOCAyNS4yLDE1LjVDMjUuNSwxNS44IDI2LDE2IDI2LjUsMTZDMjcsMTYgMjcuNCwxNS44IDI3LjgsMTUuNUMyOC41LDE0LjggMjguNSwxMy42IDI3LjgsMTIuOUMyNy40LDEyLjYgMjcsMTIuNCAyNi41LDEyLjRaIiBzdHlsZT0iZmlsbDpyZ2IoMTk5LDYwLDI3KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8cGF0aCBkPSJNMTIuMywzNS4yQzExLjcsMzUuMiAxMS4yLDM1IDEwLjgsMzQuNkMxMC40LDM0LjIgMTAuMiwzMy42IDEwLjIsMzMuMUMxMC4yLDMyLjUgMTAuNCwzMiAxMC44LDMxLjZMMTMuMiwyOS4yQzEzLjQsMjkgMTMuNSwyOC43IDEzLjUsMjguNEMxMy41LDI4LjEgMTMuNCwyNy44IDEzLjIsMjcuNkMxMywyNy40IDEyLjcsMjcuMyAxMi40LDI3LjNDMTIuMSwyNy4zIDExLjgsMjcuNCAxMS42LDI3LjZMMTEsMjguMkMxMC42LDI4LjYgMTAsMjguOCA5LjUsMjguOEM4LjksMjguOCA4LjQsMjguNiA4LDI4LjJDNy4xLDI3LjMgNy4xLDI2IDgsMjUuMUwxMS4yLDIxLjlMMTAuOSwyMS45QzEwLjUsMjEuOSAxMC4zLDIxLjggMTAuMiwyMS43QzEwLDIxLjUgOS40LDIwLjkgMTEuMiwxNy45QzEyLjEsMTYuNCAxMy4yLDE0LjkgMTMuOCwxNC4zQzE0LjMsMTMuOCAxNSwxMy41IDE1LjcsMTMuNUMxNiwxMy41IDE2LjQsMTMuNiAxNi43LDEzLjdMMTYuOCwxMy43TDE2LjksMTMuNkMxNy44LDEyLjMgMTguOCwxMSAxOS45LDkuN0MyMS42LDcuNiAyMy43LDYuMyAyNi4zLDUuNkMyNy41LDUuMyAyOC44LDUuMSAzMC4yLDUuMUMzMC45LDUuMSAzMS42LDUuMSAzMi4yLDUuMkMzNCw1LjQgMzUuMyw2LjggMzUuNSw4LjVDMzUuNywxMCAzNS43LDEyLjIgMzUuMSwxNC40QzM0LjQsMTcgMzMsMTkuMSAzMSwyMC44QzI5LjcsMjEuOSAyOC4zLDIyLjkgMjcuMSwyMy44TDI3LDIzLjlMMjcsMjRDMjcuNCwyNSAyNy4yLDI2IDI2LjQsMjYuOUMyNS45LDI3LjQgMjQuMywyOC42IDIyLjgsMjkuNUMyMS40LDMwLjMgMjAuMywzMC44IDE5LjcsMzAuOEMxOS4zLDMwLjggMTkuMSwzMC43IDE5LDMwLjZDMTguOSwzMC41IDE4LjgsMzAuMyAxOC44LDI5LjlMMTguOCwyOS42TDE2LjgsMzEuNkMxNi43LDMxLjcgMTYuNywzMS43IDE2LjYsMzEuN0MxNi41LDMxLjcgMTYuNCwzMS43IDE2LjQsMzEuNkMxNi40LDMxLjUgMTYuMywzMS41IDE2LjMsMzEuNEMxNi4zLDMxLjMgMTYuMywzMS4yIDE2LjQsMzEuMkwxOS41LDI4LjFDMTkuNywyNy44IDE5LjgsMjcuNSAyMCwyNy4yTDIwLDI3TDE5LjksMjYuOUMxOS41LDI2LjcgMTkuMiwyNi41IDE4LjksMjYuMkwxOCwyNS4zTDE3LjksMjUuNEMxNi44LDI2IDE1LjksMjYuNCAxNS4zLDI2LjRDMTQuOSwyNi40IDE0LjcsMjYuMyAxNC42LDI2LjJDMTQuNCwyNiAxMy45LDI1LjUgMTUuMywyM0wxNS40LDIyLjlMMTQuNSwyMkMxNC4yLDIxLjcgMTQsMjEuNCAxMy44LDIxTDEzLjcsMjAuOUwxMy42LDIxQzEzLjMsMjEuMiAxMywyMS4zIDEyLjcsMjEuNUw4LjQsMjUuOEM4LjIsMjUuOCA4LDI2LjIgOCwyNi42QzgsMjcgOC4yLDI3LjQgOC40LDI3LjdDOC43LDI4IDkuMSwyOC4xIDkuNSwyOC4xQzkuOSwyOC4xIDEwLjMsMjcuOSAxMC42LDI3LjdMMTEuMiwyNy4xQzExLjUsMjYuOCAxMiwyNi42IDEyLjQsMjYuNkMxMi45LDI2LjYgMTMuMywyNi44IDEzLjYsMjcuMUMxMy45LDI3LjQgMTQuMSwyNy45IDE0LjEsMjguM0MxNC4xLDI4LjggMTMuOSwyOS4yIDEzLjYsMjkuNUwxMS4yLDMxLjlDMTAuNiwzMi41IDEwLjYsMzMuNSAxMS4yLDM0LjFDMTEuNSwzNC40IDExLjksMzQuNSAxMi4zLDM0LjVDMTIuNywzNC41IDEzLjEsMzQuMyAxMy40LDM0LjFMMTQuOSwzMi42QzE1LDMyLjUgMTUsMzIuNSAxNS4xLDMyLjVDMTUuMiwzMi41IDE1LjMsMzIuNSAxNS4zLDMyLjZDMTUuMywzMi43IDE1LjQsMzIuNyAxNS40LDMyLjhDMTUuNCwzMi45IDE1LjQsMzMgMTUuMywzM0wxMy44LDM0LjVDMTMuNSwzNSAxMi45LDM1LjIgMTIuMywzNS4yWk0yMC43LDI3LjJDMTkuNywyOC44IDE5LjUsMjkuNyAxOS42LDMwTDE5LjYsMzAuMUwxOS45LDMwLjFDMjAuMSwzMC4xIDIwLjksMzAgMjIuOCwyOC44QzI0LjIsMjcuOSAyNS42LDI2LjkgMjYuMSwyNi40QzI2LjcsMjUuOCAyNi45LDI1LjIgMjYuNywyNC41TDI2LjYsMjQuM0wyNi40LDI0LjRDMjUuMiwyNS4zIDI0LjEsMjYgMjMsMjYuN0MyMi41LDI3IDIxLjksMjcuMiAyMS4zLDI3LjJDMjEuMSwyNy4yIDIxLDI3LjIgMjAuOCwyNy4yTDIwLjcsMjcuMlpNMjAuMiwxNy45QzIwLjksMTcuOSAyMS41LDE4LjIgMjIsMTguN0MyMi41LDE5LjIgMjIuOCwxOS45IDIyLjgsMjAuNkMyMi44LDIxLjMgMjIuNSwyMS45IDIyLDIyLjVDMjEuNSwyMyAyMC4xLDI0IDE4LjcsMjQuOUwxOC42LDI1TDE5LjQsMjUuOEMxOS45LDI2LjMgMjAuNiwyNi42IDIxLjMsMjYuNkMyMS44LDI2LjYgMjIuMywyNi41IDIyLjcsMjYuMkMyNC4zLDI1LjIgMjcsMjMuNCAzMC43LDIwLjRDMzIuNiwxOC44IDMzLjksMTYuOCAzNC42LDE0LjNDMzQuNywxMy44IDM0LjgsMTMuNCAzNC45LDEyLjlMMzQuOSwxMi44TDI5LjUsNy40QzI5LjQsNy4zIDI5LjQsNy4zIDI5LjQsNy4yQzI5LjQsNy4xIDI5LjQsNyAyOS41LDdDMjkuNiw2LjkgMjkuNiw2LjkgMjkuNyw2LjlDMjkuOCw2LjkgMjkuOSw2LjkgMjkuOSw3TDM0LjksMTJMMzQuOSwxMS43QzM1LDEwLjcgMzQuOSw5LjcgMzQuOCw4LjdDMzQuNiw3LjIgMzMuNSw2LjEgMzIuMSw2QzMxLjQsNS45IDMwLjgsNS45IDMwLjEsNS45QzI4LjgsNS45IDI3LjUsNi4xIDI2LjQsNi40QzI0LDcgMjEuOSw4LjQgMjAuMywxMC4zQzE3LjMsMTQgMTUuNSwxNi43IDE0LjUsMTguM0MxMy44LDE5LjQgMTQsMjAuNyAxNC45LDIxLjZMMTUuNywyMi40TDE1LjgsMjIuMkMxNi43LDIwLjggMTcuNywxOS40IDE4LjIsMTguOUMxOC44LDE4LjIgMTkuNSwxNy45IDIwLjIsMTcuOVpNMjAuMiwxOC41QzE5LjcsMTguNSAxOS4yLDE4LjcgMTguOCwxOS4xQzE4LjMsMTkuNiAxNy4zLDIxIDE2LjQsMjIuNEMxNS4zLDI0LjIgMTUsMjUuMiAxNS4xLDI1LjVMMTUuMSwyNS42TDE1LjQsMjUuNkMxNS42LDI1LjYgMTYuNCwyNS41IDE4LjMsMjQuM0MxOS43LDIzLjQgMjEuMSwyMi40IDIxLjYsMjEuOUMyMi42LDIwLjkgMjIuMywxOS43IDIxLjYsMTkuMUMyMS4yLDE4LjggMjAuNywxOC41IDIwLjIsMTguNVpNMTUuNywxNC4xQzE1LjIsMTQuMSAxNC43LDE0LjMgMTQuMywxNC43QzEzLjgsMTUuMiAxMi44LDE2LjYgMTEuOSwxOEMxMC44LDE5LjggMTAuNSwyMC44IDEwLjYsMjEuMUwxMC42LDIxLjJMMTAuOSwyMS4yQzExLjEsMjEuMiAxMS44LDIxLjEgMTMuNSwyMC4xTDEzLjYsMjAuMUwxMy42LDIwQzEzLjUsMTkuMiAxMy43LDE4LjUgMTQuMSwxNy44QzE0LjcsMTYuOCAxNS41LDE1LjcgMTYuNCwxNC40TDE2LjUsMTQuMkwxNi4zLDE0LjFDMTYsMTQuMSAxNS45LDE0LjEgMTUuNywxNC4xWiIgc3R5bGU9ImZpbGw6cmdiKDE5OSw2MCwyNyk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPHBhdGggZD0iTTUuOSwzMi40QzUuMywzMi40IDQuOCwzMi4yIDQuNCwzMS44QzQsMzEuNCAzLjgsMzAuOCAzLjgsMzAuM0MzLjgsMjkuOCA0LDI5LjIgNC40LDI4LjhDNC44LDI4LjQgNS40LDI4LjIgNS45LDI4LjJDNi40LDI4LjIgNywyOC40IDcuNCwyOC44QzcuOCwyOS4yIDgsMjkuOCA4LDMwLjNDOCwzMC44IDcuOCwzMS40IDcuNCwzMS44QzcsMzIuMiA2LjUsMzIuNCA1LjksMzIuNFpNNS45LDI4LjdDNS41LDI4LjcgNS4xLDI4LjkgNC44LDI5LjFDNC4yLDI5LjcgNC4yLDMwLjcgNC44LDMxLjNDNS4xLDMxLjYgNS41LDMxLjcgNS45LDMxLjdDNi4zLDMxLjcgNi43LDMxLjUgNywzMS4zQzcuNiwzMC43IDcuNiwyOS43IDcsMjkuMUM2LjcsMjguOCA2LjMsMjguNyA1LjksMjguN1oiIHN0eWxlPSJmaWxsOnJnYigxOTksNjAsMjcpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgPC9nPgo8L3N2Zz4K');
}

.classeur_bressource .onglet_orange1 .ult_tab_icon::before{
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNDAgNDEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOyI+CiAgICA8cGF0aCBkPSJNMjUuMiwzNS45QzI0LjQsMzUuOSAyMy44LDM1LjMgMjMuOCwzNC41TDIzLjgsMzMuOUwyMC45LDMzLjlDMTkuNSwzMy45IDE4LjgsMzMuMyAxOC4zLDMyLjhDMTcuOCwzMi40IDE3LjUsMzIgMTYuNywzMkwxNi4yLDMyTDE2LjIsMzIuMUMxNi4xLDMyLjYgMTUuNywzMyAxNS4yLDMzTDEzLjcsMzNDMTMuNSwzMyAxMy40LDMyLjkgMTMuNCwzMi43QzEzLjQsMzIuNSAxMy41LDMyLjQgMTMuNywzMi40TDE1LjIsMzIuNEMxNS40LDMyLjQgMTUuNiwzMi4yIDE1LjYsMzJMMTUuNiwyMi41QzE1LjYsMjIuMyAxNS40LDIyLjEgMTUuMiwyMi4xTDkuOSwyMi4xQzkuNywyMi4xIDkuNSwyMi4zIDkuNSwyMi41TDkuNSwzMkM5LjUsMzIuMiA5LjcsMzIuNCA5LjksMzIuNEwxMS40LDMyLjRDMTEuNiwzMi40IDExLjcsMzIuNSAxMS43LDMyLjdDMTEuNywzMi45IDExLjYsMzMgMTEuNCwzM0w5LjksMzNDOS4zLDMzIDguOSwzMi41IDguOSwzMkw4LjksMjIuNUM4LjksMjEuOSA5LjQsMjEuNSA5LjksMjEuNUwxNS4yLDIxLjVDMTUuNywyMS41IDE2LjIsMjEuOSAxNi4yLDIyLjRMMTYuMiwyMi41TDE2LjksMjIuNUMxNy42LDIyLjUgMTguMywyMi4yIDE4LjgsMjEuN0wxOC45LDIxLjZDMTkuNCwyMS4yIDE5LjgsMjAuNyAyMC42LDIwLjJDMjEuNSwxOS43IDIyLjUsMTkuMyAyMy42LDE5LjJMMjMuNywxOS4yTDIzLjcsMTVMMjMuNSwxNS4xQzIyLjcsMTUuMyAyMS44LDE1LjUgMjEuMSwxNS41QzIwLjEsMTUuNSAxOS4xLDE1LjMgMTguMywxNC44QzE3LjUsMTQuMyAxNi41LDE0LjEgMTUuNSwxNC4xQzE0LjUsMTQuMSAxMy43LDE0LjMgMTMuNCwxNC40QzEzLjMsMTQuNCAxMy4zLDE0LjQgMTMuMiwxNC40QzEyLjgsMTQuNCAxMi41LDE0LjEgMTIuNSwxMy43TDEyLjUsNi43QzEyLjUsNi40IDEyLjcsNi4yIDEyLjksNi4xQzEzLjMsNiAxNC4zLDUuNiAxNS41LDUuNkMxNi42LDUuNiAxNy43LDUuOSAxOC42LDYuNEMxOS4zLDYuOCAyMC4xLDcgMjEuMSw3QzIxLjgsNyAyMi42LDYuOSAyMy40LDYuNkwyMy41LDYuNkwyMy41LDYuNUMyMy40LDYuMyAyMy40LDYuMiAyMy40LDZDMjMuNCw1LjEgMjQuMiw0LjMgMjUuMSw0LjNDMjYsNC4zIDI2LjgsNS4xIDI2LjgsNkMyNi44LDYuMyAyNi43LDYuNyAyNi41LDYuOUwyNi41LDE0QzI2LjUsMTQuMiAyNi40LDE0LjMgMjYuMiwxNC4zQzI2LDE0LjMgMjYsMTQuMyAyNiwxNC4xTDI2LDcuNkwyNS44LDcuN0MyNS42LDcuOCAyNS40LDcuOCAyNS4yLDcuOEMyNSw3LjggMjQuOCw3LjggMjQuNiw3LjdMMjQuNCw3LjZMMjQuNCwyMi4yQzI0LjQsMjIuMyAyNC41LDIyLjQgMjQuNiwyMi40TDI2LDIyLjRMMjYsMTYuM0MyNiwxNi4xIDI2LjEsMTYgMjYuMywxNkMyNi41LDE2IDI2LjYsMTYuMSAyNi42LDE2LjNMMjYuNiwyMi40TDI4LjgsMjIuNEMyOS43LDIyLjQgMzAuNSwyMy4yIDMwLjUsMjQuMUMzMC41LDI0LjYgMzAuMywyNS4xIDI5LjksMjUuNEwyOS44LDI1LjVMMjkuOSwyNS42QzMwLjMsMjYgMzAuNCwyNi40IDMwLjQsMjYuOUMzMC40LDI3LjQgMzAuMSwyNy45IDI5LjYsMjguMkwyOS41LDI4LjNMMjkuNiwyOC40QzI5LjksMjguNyAzMCwyOS4xIDMwLDI5LjZDMzAsMzAuMSAyOS43LDMwLjYgMjkuMywzMC45TDI5LjIsMzFMMjkuMywzMS4xQzI5LjYsMzEuNCAyOS44LDMxLjggMjkuOCwzMi4yQzI5LjgsMzMuMSAyOSwzMy45IDI4LjEsMzMuOUwyNi42LDMzLjlMMjYuNiwzNC41QzI2LjYsMzUuMyAyNiwzNS45IDI1LjIsMzUuOVpNMjQuNCwzNC41QzI0LjQsMzQuOSAyNC43LDM1LjMgMjUuMiwzNS4zQzI1LjYsMzUuMyAyNiwzNSAyNiwzNC41TDI2LDMzLjlMMjQuNSwzMy45TDI0LjUsMzQuNUwyNC40LDM0LjVaTTE2LjIsMzEuM0wxNi43LDMxLjNDMTcuOCwzMS4zIDE4LjMsMzEuOCAxOC44LDMyLjNDMTkuMywzMi44IDE5LjgsMzMuMyAyMC45LDMzLjNMMjguMSwzMy4zQzI4LjcsMzMuMyAyOS4xLDMyLjggMjkuMSwzMi4zQzI5LjEsMzEuNyAyOC42LDMxLjMgMjguMSwzMS4zTDI2LjUsMzEuM0MyNi4zLDMxLjMgMjYuMiwzMS4yIDI2LjIsMzFDMjYuMiwzMC44IDI2LjMsMzAuNyAyNi41LDMwLjdDMjguMiwzMC43IDI4LjMsMzAuNyAyOC4zLDMwLjdDMjguOSwzMC43IDI5LjMsMzAuMyAyOS40LDI5LjdDMjkuNCwyOS40IDI5LjMsMjkuMiAyOS4xLDI4LjlDMjguOSwyOC43IDI4LjYsMjguNiAyOC40LDI4LjZMMjYuNiwyOC42QzI2LjQsMjguNiAyNi4zLDI4LjUgMjYuMywyOC4zQzI2LjMsMjguMSAyNi40LDI4IDI2LjYsMjhMMjguNywyOEMyOS4zLDI4IDI5LjcsMjcuNiAyOS44LDI3QzI5LjgsMjYuNyAyOS43LDI2LjQgMjkuNSwyNi4yQzI5LjMsMjYgMjksMjUuOSAyOC43LDI1LjlMMjYuNSwyNS45QzI2LjMsMjUuOSAyNi4yLDI1LjggMjYuMiwyNS42QzI2LjIsMjUuNCAyNi4zLDI1LjMgMjYuNSwyNS4zTDI4LjcsMjUuM0MyOS4zLDI1LjMgMjkuNywyNC44IDI5LjcsMjQuM0MyOS43LDIzLjcgMjkuMiwyMy4zIDI4LjcsMjMuM0wyNC41LDIzLjNDMjQsMjMuMyAyMy42LDIyLjkgMjMuNiwyMi40TDIzLjYsMjBMMjMuNCwyMEMyMi41LDIwLjEgMjEuNiwyMC40IDIwLjgsMjAuOUMyMC4xLDIxLjMgMTkuNiwyMS44IDE5LjIsMjIuMkwxOS4xLDIyLjNDMTguNSwyMi45IDE3LjYsMjMuMyAxNi43LDIzLjNMMTYsMjMuM0wxNiwzMS4zTDE2LjIsMzEuM1pNMTUuNiwxMy40QzE2LjcsMTMuNCAxNy44LDEzLjcgMTguNywxNC4yQzE5LjQsMTQuNiAyMC4yLDE0LjggMjEuMiwxNC44QzIyLjIsMTQuOCAyMy4xLDE0LjYgMjMuNywxNC40TDIzLjgsMTQuNEwyMy44LDcuNEwyMy42LDcuNUMyMi44LDcuNyAyMS45LDcuOSAyMS4yLDcuOUMyMC4yLDcuOSAxOS4yLDcuNyAxOC40LDcuMkMxNy42LDYuNyAxNi42LDYuNSAxNS42LDYuNUMxNC42LDYuNSAxMy43LDYuNyAxMy4zLDYuOUwxMy4yLDYuOUwxMy4yLDEzLjlMMTMuNCwxMy44QzE0LjIsMTMuNSAxNC45LDEzLjQgMTUuNiwxMy40Wk0yNS4yLDVDMjQuNiw1IDI0LjEsNS41IDI0LjEsNi4xQzI0LjEsNi43IDI0LjYsNy4yIDI1LjIsNy4yQzI1LjgsNy4yIDI2LjMsNi43IDI2LjMsNi4xQzI2LjMsNS41IDI1LjgsNSAyNS4yLDVaIiBzdHlsZT0iZmlsbDpyZ2IoMjI5LDc2LDMxKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KPC9zdmc+');
}


.BR_social_links {
	width: 100%;
    text-align: center;
    margin-top: 5px;
}

.BR_social_links .fab{
	font-size: 28px;
	color: #eee;
}

.BR_social_links a:not(:first-child) {
	margin-left: 7px;
}

/*  FOOTER */

.footer-bottom{
    display: none;
}

.footer_ydu .footer_picto .footer_col_inner .wpb_wrapper, .single .footer_ydu .icon_list_item, .blog .footer_ydu .icon_list_item  {
    display: flex;
    justify-content: center;
}

.single .footer_ydu .smile_icon_list .icon_list_icon, .blog .footer_ydu .smile_icon_list .icon_list_icon {
    text-align: center;
}
.single .footer_ydu .icon_list_item, .blog .footer_ydu .icon_list_item  {
    align-items: center;
}

.footer_ydu {
    padding-bottom: 10px !important;
    background-color: #929498 !important;
}

.footer_ydu p {
    font-size: 16px !important;
}
.footer_ydu .icon_description {
    padding-left: 0!important;
}

.footer_ydu .smile_icon_list .icon_list_icon {
    background: transparent !important;
    width: 2em !important;
    height: 2em !important;
}

.footer_col_inner {
    margin-bottom: 0px !important;
}

.footer-bottom {
    background-color: #929498;
    padding-bottom: 0;
}
.footer-bottom li {
    list-style: none !important;
}

.footer-bottom .smile-icon {
    margin-bottom: 0 !important;
}

.footer_info_1 {
    margin-bottom: 15px !important;
}

.footer_info_2 {
    margin-bottom: 15px !important;
    margin-left: 30px !important;
}




/* BLOG */

.archive .entry-content h2 {
    font-size: 30px;
    margin-bottom:15px;
}
.archive .entry-content h2 a{
    color: #ed7a3c;
    font-family: inherit !important;
}
.archive .blue-button {
    font-family: inherit;
}
.archive .blue-button {
    background-color: #e54c1f  !important;
    border-radius: 100px;
}
.archive .entry-preview {
    width: 50% ;
    float: left;
    padding: 20px;
}
.archive .fade-in-img img {
    max-height: 351px;
}
.entry-preview .entry-meta li.entry-meta-author p::before {
    content: '\6e';
}
.entry-preview .entry-meta li p::before {
    font-family: 'Visual Composer Starter Font';
    font-size: 22px;
    color: #d4d4d4;
    margin-right: 6px;
    display: inline;
    vertical-align: text-bottom;
}
.entry-preview .entry-meta li a:focus::before, .entry-preview .entry-meta li p:hover::before {
    color: #557cbf;
}
.entry-preview .entry-meta li p:hover {
    color: #333;
    cursor: default;
}

/* Détails Actu  */
.single .header_home h2 {
    color: #ffff !important;
    font-size: 50px;
    text-align: center;
}
.single .entry-full-content{
    margin-top: 100px ;
}
.single blockquote {
    position: relative;
}
.single h1 {
    color: #e9601d;
}


/* CONTACT FORM  */

body .contact_form_br .uavc-list-icon {
    margin-left: 10px;
}

body .contact_form_br .uavc-list-icon .uavc-list>li {
    list-style: none !important;
}

body .contact_form_br input:not(.wpcf7-submit) {
    width: 100% ;
    padding: 20px 20px;
    margin-bottom : 10px;
 }

body .contact_form_br .wpcf7-textarea {
     width: 100%;
     border-color: #CCCCCC;
     padding: 20px 20px;
 }

.contact_form_br .wpcf7-submit {
    width: 20%;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 10px 20px;
    background: #e54c1f !important;
    border-radius: 100px !important;
    -webkit-border-radius: 100px !important;
    border-color: transparent;
    color: #fff;
    margin-top:50px;
}

body .contact_form_br .wpcf7-select {
    width: 100% ;
    padding: 20px 20px;
    margin-bottom: 10px;
    border-radius: 0 ;
    border-color: #CCCCCC;
    color: #757575;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.contact_form_br #select_motif:after {
    display: block;
    content: "\0025BE";
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(-50px, 20px);
    pointer-events: none;
    z-index: 1;
}
.entry-content.error-404.not-found {
    padding-top: 200px;
    padding-bottom: 30px;
}
.logo_imsa_mobile {
	display: none !important;	
}

header .navbar.scrolling .navbar-brand {
		flex-wrap: wrap;
		width: calc(100% - 200px);
	}

header .navbar.scrolling .navbar-brand > .custom-logo-link, header .navbar.scrolling .navbar-brand img {
	height: 100%;
}

/* MEDIA QUERIES */

@media screen and (max-width: 1399px) {
    .timeline_bressource .timeline-wrapper .timeline-block-gauche::after, .timeline_bressource .timeline-wrapper .timeline-block-gauche::before, .timeline_bressource .timeline-wrapper .timeline-block-droit::after {
        right: -82px;
        left:auto;
    }
    .aio-icon.none.ult_tab_iconleft {
        margin: 30px 0 0 0 !important;
        width: 60px;
    }

}

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

	.decoration_pastille_top {
		background-size: 200%;
	}
    li.ult_tab_li > a.ult_a span {
        width: 100%;
    }
    .aio-icon.none.ult_tab_iconleft {
        margin: 0px 0 0 0 !important;
        width: 60px;
        height: 60px;
    }
    .ult_tabmenu > li.ult_tab_li span.ult-span-text {
        display: block;
    }
}

@media screen and (max-width: 991px) {
	.decoration_pastille_top {
		background-size: 150%;
	}
    .home_compteur_texte p {
        font-size: 17px;
        line-height: 1.2;
    }
    .bloc_contenu_droit {
        padding: 0px 0px 15px 10px !important;
    }
    .bloc_contenu_gauche {
        padding: 0px 10px 15px 0px !important;
    }
    .texte_justifie, .texte_justifie * {
        text-align: left !important;
    }
    .timeline_bressource .timeline-block {
        width: -webkit-calc(50% - 30px) !important;
        width: calc(50% - 30px) !important;
    }
    .timeline_bressource .timeline-wrapper .timeline-block-gauche::after, .timeline_bressource .timeline-wrapper .timeline-block-gauche::before, .timeline_bressource .timeline-wrapper .timeline-block-droit::after {
        right: -52px;
        left:auto;
    }
    .timeline_bressource .timeline-wrapper .timeline-block-droit::after, .timeline_bressource .timeline-wrapper .timeline-block-droit::before {
        left: -50px;
    }
    .timeline_bressource h3 {
        font-size: 16px !important;
    }
    .timeline_bressource .timeline-block .timeline-header-block .timeline-header, .timeline_bressource .timeline-feature-item .timeline-header-block .timeline-header {
        font-size: 14px;
    }
    li.ult_tab_li > a.ult_a span {
        height: 40px;
    }
    .ult_tabmenu > li.ult_tab_li span.ult-span-text {
        hyphens: auto;
        word-wrap: normal;
        white-space: normal;
    }
	
	header .navbar.scrolling .navbar-brand {
		flex-wrap: wrap;
		width: calc(100% - 200px);
		margin-top: -15px;
	}
	
	header .navbar.scrolling .navbar-brand > .custom-logo-link {
		max-width: 40%;
	}
	
	header .navbar.scrolling .navbar-brand > img.logo_imsa {
		max-width: calc(60% - 15px) !important;
	}
	
	
	header .navbar > .container {
		width: 100vw !important;
		padding: 15px !important;
	}
}

@media screen and (max-width: 768px) {
	.logo_imsa_mobile {
		display: block !important;	
	}
	
	.logo_imsa_mobile {
		width: 130px !important;
		object-fit: contain;
		height: 70px;
		padding-bottom: 0px !important;
		padding-top: 20px;
	}
	
    .ydu_svg {
        margin: auto;
        width: 30%;
    }
    .smile-icon-timeline-wrap {
        margin-bottom: 0;
        margin-top: -40px;
    }
    .ult_tabmenu > li.ult_tab_li span.ult-span-text {
        line-height: 1.5;
    }
    li.ult_tab_li > a.ult_a span {
        height: 55px;
    }
    .archive .entry-content h2 {
        font-size: 24px;
        margin-bottom: 15px;
    }
    .row{
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .contact_form_br .wpcf7-submit {
        width: 30%;
        min-width: 150px;
    }
    .ubtn-normal {
        padding: 0;
    }

	.select_language {
		margin-right: 0 !important;
	}
	.navbar-brand {
		padding: 0 !important;
		height: 100px !important;
		flex-direction: row !important;
		align-items: flex-start !important;
	}
	.navbar-wrapper {
		padding-left: 0 !important;
	}
	/*.navbar-brand .custom-logo {
		height: 90px !important;
		object-fit: contain !important;
	}*/
	.logo_imsa {
		display: none !important;
	}
	.pll_the_language, .navbar-toggle {
		margin-top: 12px !important;
	}
	
	header .navbar.scrolling .navbar-brand {
		width: calc(100% - 160px);
		align-items: center !important;
		padding-bottom: 0 !important;
		margin-top: -10px;
	}
	
	header .navbar.scrolling .navbar-brand > .custom-logo-link {
		width: calc(100% - 130px);
	}
}

@media screen and (max-width: 480px) {
	header .navbar.scrolling .navbar-brand {
		display: flex;
		flex-direction: column !important;
		    flex-wrap: initial !important;
		    align-items: flex-start !important;
		    padding-left: 10px !important;
	}
	
	.logo_imsa_mobile {
		padding-bottom: 0 !important;
		width: 100px !important;
		padding-left: 11px;
	}
	
	header .container {
		padding: 0 15px;
	}
	
	header .navbar.scrolling .navbar-brand img {
		padding: 0 !important;
	}
	
	header .navbar.scrolling .navbar-brand > .custom-logo-link {
		width: 100%;
    	max-width: 140px;
	}
	
	header .navbar.scrolling .navbar-brand img.logo_imsa_mobile {
		padding-left: 10px !important;
	}
}

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

    #main-menu .navbar-nav {
        margin-top: 0px;
    }

    #main-menu .button-close {
        margin-bottom: 0px;
    }
    .home_compteur_texte {
        border: 0;
    }

    header .navbar.scrolling .navbar-brand img {
        height: auto;
    }
   /* header .navbar.scrolling .navbar-brand {
        width:50%;
    }*/
    .bloc_contenu_droit .ydu_svg {
        display:none;
    }
    .footer_ydu p {
        font-size: 13px !important;
    }
    li.ult_tab_li > a.ult_a span {
        height: 35px;
    }
    .ult_tabmenu > li.ult_tab_li span.ult-span-text {
        font-size: 11px !important;
    }
    .single blockquote {
        padding: 0 !important;
        text-align:left;
    }
    .single blockquote::before {
        top: 0px;
        left: -10px;
    }
    .single blockquote::after {
        right: 10px;
        bottom: -60px;
    }
    .single h1 {
        font-size: 30px;
    }
    .decoration_pastille_top {
        background: no-repeat;
        background-size: 300%;
    }

    body .ult-span-text{
        margin: 0px !important;
    }

    blockquote{
        padding: 30px !important;
    }
    .ydu_svg {
        width: 100%;
    }

    .item_carousel_bressource {
        margin: 0px !important;
    }

    .archive .entry-preview {
        width: 100%;
        float: left;
        padding: 20px;
    }

    body .timeline_bressource .timeline-line{
        left: 39px !important;
        top: -25px;
    }

    .timeline_bressource .timeline-wrapper .timeline-block {
        width: 80% !important;
        margin-bottom: 15px !important;
        margin-left: 70px !important;
    }

    .timeline_bressource .timeline-wrapper .timeline-block-gauche::after,
    .timeline_bressource .timeline-wrapper .timeline-block-gauche::before,
    .timeline_bressource .timeline-wrapper .timeline-block-droit::after {
        right: auto;
        left: -51px;
    }

    .smile-icon-timeline-wrap .timeline-dot {
        display: block !important;
    }

    .timeline_bressource .timeline-post-right .timeline-dot {
        left: -43px;
        z-index: 2;
    }
    .timeline_bressource .timeline-post-left .timeline-dot {
        right: auto;
        left: -43px;
    }

    .contact_envoyer {
        text-align: center;
    }

}

#header .navbar-header {
	max-width: 100%;
}

.comment-content ul > li::before, .entry-content ul > li::before {
	content: none !important;
}

.select_language {
	margin-right: 26px;
	padding:20px 20px 20px 10px;
}

.select_language .other_langs{
	/* display: flex;
	flex-direction: column;
	position: relative; */
	display: inline-block;
}

.current_lang_selector, .other_lang_selector {
	text-transform: uppercase;
}

.current_lang_selector {
	color: black;
}

.other_lang_selector:hover,
.other_lang_selector {
	color: gray !important;
	/* position: absolute;
	top: 5px;
	display: none;
	text-transform: none !important;
	text-transform: none; */
}

.current_lang {
	position: relative;
	display: inline-block;
	text-decoration: underline;
}

.current_lang_selector::after{
	content: "";
	position: absolute;
	display: block;
	top: 4px;
	margin-left: 4px;
	right: -12px;
}

.select_language:hover .other_lang_selector, .other_lang_selector:hover {
	display: block;
}

.pll_the_language {
	float: right;
	margin-top: 27.5px;
}

/* correction maintenance mai 2021 */
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors {
color: rgb(216, 140, 0);
background-color: rgb(255, 225, 186);
border: 0;
padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
color: #4F8A10;
background-color: #DFF2BF;
border: 0;
padding: 10px;
}
div.wpcf7-mail-sent-ok:before,div.wpcf7-validation-errors:before {
font: 26px/30px Fontawesome;
margin-right: 16px;
vertical-align: -10%;
}
div.wpcf7-mail-sent-ok:before {
 content: "\f00c";
}
div.wpcf7-validation-errors:before {
 content: "\f00d";
}
form.init .wpcf7-response-output {
display: none !important;
margin-top: 25px;
}
form .wpcf7-response-output {
display: flex !important;
margin-top: 25px;
}
form .contact_envoyer > input {
margin: 0 0 25px 0;
}