/*--------- Boite a outils --------*/

.boa-searchbar-wrapper{
        margin: 20px auto;
    text-align:center;
}

.boa-searchbar-wrapper .boa_searchbar{
     display: inline-block;
    width: 82%;  
        border-radius: 0;
    height: 38px;
    
    margin-top: 0;
    
}

.boa-searchbar-wrapper button{
    height:38px;
    width:50px;
    display:inline-block;
    align-items:center;
    background-color:#90ce97;
     border:1px solid #90ce97;
    color:#ffffff;
    padding: 0;
    
    
}

.boa-searchbar-wrapper button:hover{
    height:38px;
    width:50px;
    display:inline-block;
    align-items:center;
    background-color:transparent;
    border:1px solid #90ce97;
    color:#90ce97;
    padding: 0;
    
    
}

 .bao_content .type-term li a{
     width:200px;
     height:200px;
}
 ul.bao_nav{
     margin: 0 auto;
     letter-spacing: 0;
     border-bottom:0;
}
 ul.bao_nav > li.item-accueil > a span{
     font-size:16px;
}
 ul.bao_nav > li > a span{
     font-size: 14px;
     white-space: pre-wrap;
     font-weight:600;
     color: #ffffff!important;
}
 ul.bao_nav > li.active > a{
     border-bottom:0;
     padding: 8px 16px!important;
     background-color:#04374d!important;
}
 ul.bao_nav > li > a{
     padding: 8px 16px!important;
     color:#ffffff;
     background-color:#28a68f!important;
}
 ul.bao_nav > li > a:hover{
  background-color:#04374d!important;
}



 ul.bao_nav > li:not(.item-accueil) {
     padding: 0px;
     padding: 2px!important;
}
 .nav-tabs > li.item-accueil{
     background-color:#04374d;
}
 .bao_nav .nav-tabs > li.item-accueil{
}
 .return-btn-QCN{
     display: block;
     width: 100%;
     text-align: center;
}
 .return-btn-QCN a{
     border-color:#90ce97;
     border:solid 1px;
     padding: 10px 20px;
     cursor: pointer;
     transition: 0.2s;
     text-transform: uppercase;
     margin: 10px;
     max-height: 41px;
     display:block;
}
 .return-btn-QCN a:hover{
     border-color:#90ce97!important;
     border:solid 1px;
     background:#90ce97;
     padding: 10px 20px;
     cursor: pointer;
     color:#ffffff!important;
     transition: 0.2s;
     text-transform: uppercase;
     margin: 10px;
     max-height: 41px;
     display:block;
}
 .return-btn-QCN a:hover h3{
     color:#ffffff!important;
}
 .return-btn-QCN h3{
     font-weight: 500;
     font-family: 'Work Sans', 'Work Sans' !important;
     font-size: 17px!important;
     color:#90ce97!important;
}
 .post-content ul.bao_content{
     list-style-type:none;
     display: flex;
     flex-direction: row;
     align-items: stretch;
     padding-left:0;
     flex-wrap:wrap;
     justify-content: center;
     margin-top: 20px;
}
 .post-content ul.bao_content li{
     width: 23%;
     font-size:15px;
     font-weight:400;
    margin: 10px;
     border: 1px solid #ededed;
     background-color: #ffffff;
}
 .post-content ul.bao_content li.type-post{
     width: 100%;
     padding: 0px;
}
 .post-content ul.bao_content li.type-post .btn{
     background-color: #28a68f;
     color: #ffffff;
}
 .post-content ul.bao_content li.type-post .btn:hover{
     border-color: #28a68f;
     background-color:transparent;
     color: #28a68f;
}
 li .icon-box{
     text-align:center;
     
 }


 li.type-post .icon-box-content{
     display:flex;
     flex-direction:row;
     align-items:center;
     padding:20px;
     justify-content:space-between;
}
 li.type-post .icon-box-heading > *{
     text-align:left;
     margin-top:0;
}
 .post-content ul.bao_content li:hover{
     border: 1px solid #ffffff;
     background-color: #F7F7F7;
}
 .post-content ul.bao_content li.type-post:hover{
     border: 1px solid #ededed;
     background-color: #ffffff;
}
 .post-content ul.bao_content li h3{
     margin-top:0;
     font-size: 16px;
     font-weight: 500;
     text-transform: uppercase;
     line-height:1.2;
}
 .post-content ul.bao_content li.type-post h3{
     text-align: left;
}
 @media only screen and (min-width:768px) and (max-width:1200px){
     .post-content ul.bao_content li{
         width:45%;
         text-align: center;
    }
}
 @media only screen and (max-width:768px){
     .post-content ul.bao_content li{
         width:100%;
         text-align: center;
    }
     li.type-post .icon-box-heading{
         max-width:100%!important;
    }
     li.type-post .icon-box-heading > *{
         text-align:center;
         display:block;
    }
     .post-content ul.bao_content li.type-post .btn{
         display:block!important;
         transform-origin: unset!important;
         width:100%;
    }
     .post-content ul.bao_content li.type-post h3{
         text-align: center;
         float:none;
    }
     li.type-post .icon-box-heading{
         max-width:100%!important;
    }
     ul.bao_nav{
         max-width:100%;
    }
     .return-btn-QCN a{
         max-width:100%;
    }
     li.type-post .icon-box-content{
         flex-direction:column;
    }
}
/*---------//// Boite a outils --------*/
 li {
    font-size:16px;
}
 #masthead .logo-light {
     display: block;
}
 #masthead .logo-dark {
     display: none;
}
 #masthead.is_stuck .logo-light {
     display: none;
}
 .radn-organisme {
     margin-top: 0;
     color: #ffffff;
     font-size: 20px;
}
 .single-dvourteam #page-header .background-inner {
     background-size: contain!important;
     background-position: left!important;
}
 .icon-box-left .icon-box-content {
     padding-left: 10px;
}
 #page-header {
     position: relative;
}
 div.asl_r .results .item .asl_content h3, div.asl_r .results .item .asl_content h3 a {
     color: #04374d!important;
}
 #masthead.is_stuck .logo-dark {
     display: block!important;
}
 @media only screen and (min-width: 960px) {
     .isotope-filters ul.menu-smart li.float-right {
         float: none;
    }
     :not(.with-bg).isotope-filters ul.menu-smart > li > span > a {
         padding: 5px !important;
    }
     .isotope-filters .menu-light .menu-smart > li a.active {
         background-color: #04374d;
         color: #ffffff;
    }
     .isotope-filters .menu-light .menu-smart a:hover {
         background-color: #04374d;
         color: #ffffff;
    }
     .isotope-filters ul.menu-smart > li > span > a:not(.social-menu-link) {
         background-color: #28a68f;
         color: #ffffff;
         padding: 5px;
    }
     .isotope-filters.single-gutter {
         margin-bottom: 20px;
    }
     .isotope-filters ul.menu-smart li:first-child span {
         padding-left: 5px;
    }
     .isotope-filters ul.menu-smart li.float-right span {
         padding-right: 5px;
    }
     .isotope-filters ul.menu-smart > li > span {
         padding: 5px;
    }
     .isotope-filters ul.menu-smart {
         padding: 0px;
         display: flex;
         flex-direction: row;
         flex-wrap: wrap;
         align-items: center;
         justify-content: center;
    }
     .page-id-75235 .tmb-text-showed.tmb .t-entry-visual .t-overlay-text {
         background-color: #28a68f!important;
         max-width: 75%!important;
         padding: 10px;
    }
     .single-dvourteam .post-media {
         max-width: 200px;
         max-height: 200px;
         object-fit: cover;
    }
     p {
         font-size: 16px;
    }
     .mc4wp-form-73696 input {
         display: inline-block!important;
    }
     .mc4wp-form-73696 input[type=email] {
         display: inline-block!important;
         width: 50%;
         min-width: 200px;
         height: 3.3em;
    }
     .mc4wp-form-73696 input[type=submit] {
         margin-top: 0;
         background-color: #27A68F!important;
         height: 3.3em;
         border-radius: 10em;
         color: #ffffff!important;
         margin-left: 10px;
    }
}
 @media only screen and (max-width: 959px){
     .mc4wp-form-73696 input[type=email] {
         width: 100%;
         margin-bottom: 1em;
    }
}
 .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
     color: #ffffff !important;
     background-color: #28a68f !important;
     border-color: #28a68f !important;
     border-radius: 10em !important;
}
 .roud-background-1 {
     background-color: #b1d899;
     width: 200px;
     height: 200px;
     border-radius: 50%;
     padding-top: 27%;
     margin: 0 auto;
}
 .roud-background-2 {
     background-color: #26a68f;
     width: 200px;
     height: 200px;
     border-radius: 50%;
     padding-top: 27%;
     margin: 0 auto;
}
 .roud-background-3 {
     background-color: #04374d;
     width: 200px;
     height: 200px;
     border-radius: 50%;
     padding-top: 27%;
     margin: 0 auto;
}
 .dvfilters {
     padding: 20px;
}
 ul.dvfilters {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     align-items: center;
     justify-content: center;
}
 .dvfilters li.gridactive {
     background-color: #04374d!important;
     color: #b1d899!important;
}
 .dvfilters li {
     background-color: transparent!important;
     color: #04374d!important;
     margin: 0 0 0 0 !important;
     border-radius: 10em;
     font-size: 15px!important;
     padding: 5px 10px;
}
 .dvfilters li:hover {
     background-color: #26a68f!important;
     color: #b1d899!important;
}
 .dv-member-name {
     background-color: #26a68f!important;
     font-weight: bold;
     font-size: 20px;
     line-height: 22px;
}
 figcaption {
     margin: 0;
}
 figcaption .dv-member-info {
     display: none!important;
}
 .dv-member-info {
     background-color: #04374d!important;
}
 .dv-member-zoom {
     background-color: #26a68f!important;
}
 .dv-panel-title {
     background: linear-gradient(to right, rgb(4, 55, 77) 1%, rgb(40, 166, 143) 52%, rgb(176, 220, 153) 99%)!important;
     font-weight: bold;
     font-size: 20px!important;
}
 .dv-panel-info {
     background-color: #b1d899!important;
     color: #04374d!important;
     font-size: 16px!important;
}
 .dv-panel-inner {
     background-color: #ffffff!important;
     color: #04374d!important;
}
 .dv-panel-inner p {
     color: #04374d!important;
}
 .dv-panel-inner a {
     color: #26a68f;
}
 .dv-panel-left {
     background-color: #04374d!important;
}
/*----------- Social icon --------*/
 .dvteam-icons li.facebook {
     background-color: #3b5998;
}
 .dvteam-icons li.facebook:hover {
     background-color: transparent!important;
}
 .dvteam-icons li.twitter {
     background-color: #00aced;
}
 .dvteam-icons li.twitter:hover {
     background-color: transparent!important;
}
 .dvteam-icons li.linkedin {
     background-color: #007bb6;
}
 .dvteam-icons li.linkedin:hover {
     background-color: transparent!important;
}
 .dvteam-icons li.google {
     background-color: #dd4b39;
}
 .dvteam-icons li.google:hover {
     background-color: transparent!important;
}
 .dvteam-icons li.instagram {
     background-color: #517fa4;
}
 .dvteam-icons li.instagram:hover {
     background-color: transparent!important;
}
 .dvteam-icons li.skype {
     background-color: #12A5F4;
}
 .dvteam-icons li.skype:hover {
     background-color: transparent!important;
}
 .dvteam-icons li.vimeo {
     background-color: #aad450;
}
 .dvteam-icons li.vimeo:hover {
     background-color: transparent!important;
}
 .dvteam-icons li.youtube {
     background-color: #bb0000;
}
 .dvteam-icons li.youtube:hover {
     background-color: transparent!important;
}
 .dvteamgrid img {
     min-width: 350px;
     object-fit: cover;
     min-height: 246px;
}
 .dvteamgrid .dv-member-desc {
     background-color: #26a68f!important;
     bottom: 0!important;
     padding: 10px;
}
 .gform_wrapper ul.gfield_checkbox li input[type="checkbox"], .gform_wrapper ul.gfield_radio li input[type="radio"] {
     min-width: 18px !important;
}
 .teamlist-popup p {
     text-align: justify;
}
 .teamlist-popup h3 {
     color: #07293a!important;
}
 .teamlist-popup .col-lg-12 {
     padding: 0!important;
}
 .dv-panel h3, .dvcv-title, .teamlist-popup h3 {
     font-size: 18px!important;
     font-weight: 500;
}
 .dv-panel-title {
     font-size: 25px!important;
}
 #ajaxsearchpro2_1, #ajaxsearchpro2_2, div.asp_m.asp_m_2{
     margin: 0 auto;
}
 #ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1{
     margin: 0 auto;
}
 .flat-dark .esg-filterbutton, .flat-dark .esg-navigationbutton, .flat-dark .esg-sortbutton, .flat-dark .esg-cartbutton{
     color: #fff;
     margin-right: 5px;
     cursor: pointer;
     padding: 5px!important;
     border: none;
     transition:0.2s;
     font-size: 11px!important;
     line-height: 1.2em!important;
     border-radius: 0!important;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     font-weight: 600;
     font-family: 'Work Sans', 'Work Sans';
     display: inline-block;
     background: #28a68f!important;
     margin-bottom: 5px;
}
 .flat-dark .esg-filterbutton:hover, .flat-dark .esg-navigationbutton:hover, .flat-dark .esg-sortbutton:hover, .flat-dark .esg-cartbutton:hover{
     color: #fff;
     margin-right: 5px;
     cursor: pointer;
     padding: 5px!important;
     border: none;
     font-size: 11px!important;
     line-height: 1.2em!important;
     border-radius: 0!important;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     font-weight: 600;
     font-family: "Open Sans",sans-serif;
     display: inline-block;
     background: #04374d!important;
     margin-bottom: 5px;
}
 .flat-dark .esg-filterbutton.selected, .flat-dark .esg-navigationbutton.selected, .flat-dark .esg-sortbutton.selected, .flat-dark .esg-cartbutton.selected{
     color: #fff;
     margin-right: 5px;
     cursor: pointer;
     padding: 5px!important;
     border: none;
     font-size: 11px!important;
     line-height: 1.2em!important;
     border-radius: 0!important;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     font-weight: 600;
     font-family: "Open Sans",sans-serif;
     display: inline-block;
     background: #04374d!important;
     margin-bottom: 5px;
}
 .esg-filter-wrapper {
     margin-bottom:50px;
}
/*---- organismes -----*/
 .single-organisme .post-media{
     background-color: #ffffff;
     width: 50vw;
     padding: 20px;
     margin: 0 0 0 auto;
     max-width: 600px;
     min-width: 300px;
     margin-top: -5em;
     border-radius: 3em;
     -moz-border-radius: 3em;
     -webkit-border-radius: 3em;
     margin: -5em auto;
     max-height: 250px;
}
 .single-organisme .main-container .row-container .row-parent h3{
     margin-bottom:10px;
     margin-top:0;
}
 .single-organisme .post-media .tmb-no-bg.tmb > .t-inside {
     background: white;
     border-radius: 3em;
     -moz-border-radius: 3em;
     -webkit-border-radius: 3em;
}
 .single-organisme .post-media .tmb .dummy {
     margin-top: 5px;
}
 .single-organisme .post-media img{
     width: auto;
     max-width:300px;
     margin: 20px auto;
     position: relative;
}
 .single-organisme .info ul{
     margin-top:0;
}
 .single-organisme .post-content{
     border-bottom:1px solid #ededed;
}
 .single-organisme .info{
     margin-bottom:20px;
}
 .single-organisme .info i{
     color:#90ce97;
}
 .single-organisme .info ul i{
     margin-right:0;
}
 .single-organisme .info p{
     margin-top:0;
}
 .single-organisme .post-content .row-container .row-parent{
     padding:25px 36px;
}
 .radn_filters{
     color: #ffffff;
     margin-right: 5px;
     cursor: pointer;
     padding: 0px 7px;
     border: 0px solid #e5e5e5;
     line-height: 26px;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
     font-size: 12px;
     font-weight: 700;
     font-family: "Open Sans",sans-serif;
     display: inline-block;
     background: #28a68f;
     margin-bottom: 5px;
}
 @media only screen and (max-width: 959px){
     .single-organisme .post-media{
         background-color: #ffffff;
         height: auto;
         width: auto;
         min-width:600px;
         padding: 20px;
         margin: 0 auto;
         max-width: 460px;
         margin-top: 0;
         right: auto;
         border-radius: 6em !important;
         position: relative;
    }
}
 