/* TYPO GLOBAL */


.navbar-toggler-icon {
    /*background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");*/
    background-image: url('/img_fixes/burger.png'); 
    
    height: 20px;
    width: 20px;
}
  


div.a,div.b,div.c {
    width: 30%;
    margin-right: auto!important;
    margin-left: auto!important;
    background-color: red;
}


.bloc_titre_activites {
    
    height: 12vh;
    min-height: 12vh;
    text-overflow: ellipsis;
    
}


@media (min-width: 992px)
{

    .bloc_lieu_activites {
        height: 5vh;
        min-height: 5vh;
    }

    .bloc_titre_actu {
        height: 11vh;
        min-height: 11vh;
    }

    .bloc_texte_actualites {
        max-height: 18vh;
        min-height: 18vh;
    }

}







.bordure-droite {
    border-right: 1px solid black;
}

div#views-bootstrap-home-listing-activites-block-1 {
    border-color: 2px solid black;
}


#block-contact-listing-actualites a,
#block-contact-listing-actualites span > a,
#block-bootstrap-subtheme-views-block-listing-actualites-block-1 a,
#block-bootstrap-subtheme-views-block-listing-actualites-block-1 span > a,
div#views-bootstrap-formations-activites-isr-block-1 a,
div#views-bootstrap-formations-activites-isr-block-1 span > a,
div.view-formations-listing-activites a,
div.view-formations-listing-activites span > a,
div#block-bootstrap-subtheme-views-block-listing-activites-block-1 a,
div#block-bootstrap-subtheme-views-block-listing-activites-block-1 span > a,
div#views-bootstrap-home-listing-activites-block-1 a,
div#views-bootstrap-home-listing-activites-block-1 span >a,  
div#block-bootstrap-subtheme-views-block-home-listing-actualites-block-1 a,
div#block-bootstrap-subtheme-views-block-home-listing-actualites-block-1 span >a {
    text-decoration: none;
}




.carousel-control-next-icon {
    
    
    background-image: url('/img_fixes/fleche_droite.png');
    height: 75px;
    width: 75px;


}


.carousel-control-prev-icon {
    background-image: url('/img_fixes/fleche_gauche.png');
    height: 75px;
    width: 75px;

}


@font-face {
    font-family: 'FaktProLight';
    src: url('/fonts/FaktProLight.eot');
    src: url('/fonts/FaktProLight.eot') format('embedded-opentype'),
         url('/fonts/FaktProLight.woff2') format('woff2'),
         url('/fonts/FaktProLight.woff') format('woff'),
         url('/fonts/FaktProLight.ttf') format('truetype'),
         url('/fonts/FaktProLight.svg#FaktProLight') format('svg');
}



@font-face {
    font-family: 'FaktProBold';
    src: url('/fonts/FaktProBold.eot');
    src: url('/fonts/FaktProBold.eot') format('embedded-opentype'),
         url('/fonts/FaktProBold.woff2') format('woff2'),
         url('/fonts/FaktProBold.woff') format('woff'),
         url('/fonts/FaktProBold.ttf') format('truetype'),
         url('/fonts/FaktProBold.svg#FaktProBold') format('svg');
}



@font-face {
    font-family: 'FaktProNormal';
    src: url('/fonts/FaktProNormal.eot');
    src: url('/fonts/FaktProNormal.eot') format('embedded-opentype'),
         url('/fonts/FaktProNormal.woff2') format('woff2'),
         url('/fonts/FaktProNormal.woff') format('woff'),
         url('/fonts/FaktProNormal.ttf') format('truetype'),
         url('/fonts/FaktProNormal.svg#FaktProNormal') format('svg');
}



@font-face {
    font-family: 'FaktProSemiBold';
    src: url('/fonts/FaktProSemiBold.eot');
    src: url('/fonts/FaktProSemiBold.eot') format('embedded-opentype'),
         url('/fonts/FaktProSemiBold.woff2') format('woff2'),
         url('/fonts/FaktProSemiBold.woff') format('woff'),
         url('/fonts/FaktProSemiBold.ttf') format('truetype'),
         url('/fonts/FaktProSemiBold.svg#FaktProSemiBold') format('svg');
}



@font-face {
    font-family: 'SourceSerif4Regular';
    src: url('/fonts/SourceSerif4-Regular.ttf') format('truetype');
}


.bg_promu_campagne {
    background-color: #00a8a2;
}



:root { 
    --financite_vert: #bbce00;
    --financite_vert_clair:#ede9cc;
    --financite_vert_fonce:#009640;
    --financite_bleu:#007cb9;
    --financite_bleu2:#cce5f1;
    --financite_bleu3: #daeae1;
    --financite_turquoise:#00a8a2;
    --financite_orange:#eb6109;
    --financite_gris:#d1d1cc;
    --financite_gris2:#f2f2f1;
    --bs-body-font-size:1rem;
}    


.field--type-entity-reference {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    
  }


#edit-submit-derniere-publications {
    font-family: 'FaktProBold';
    font-size: 1.6rem !important;
    line-height: 1.6rem !important;
    border-radius: var(--bs-border-radius-pill) !important;
    --bs-badge-padding-x: 0.65em;
    --bs-badge-padding-y: 0.35em;
    --bs-badge-font-size: 0.75em;
    --bs-badge-font-weight: 700;
    --bs-badge-color: #fff;
    --bs-badge-border-radius: var(--bs-border-radius);
    display: inline-block;
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    font-size: var(--bs-badge-font-size);
    font-weight: var(--bs-badge-font-weight);
    
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: var(--bs-badge-border-radius);
    padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
    color: black;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;

}


#edit-activites-quand,
#edit-activites-type,
#edit-activites-lieu,
#edit-centre-doc-auteur,
#edit-centre-doc-type-de-doc,
#edit-centre-doc-thematique,
#edit-centre-doc-annee,
#edit-centre-doc-contenu {
    font-family: 'FaktProNormal';
    /*font-size: 1.77rem;*/
    line-height: 1.77rem;
}



/* 16px => 9px *1.77 */
body {
    font-size: 1.77rem;
    font-family: 'FaktProNormal';
}    


.min_130 {
    min-height: 55px;
    height:55px;
    
}


.dropdown-menu {
    --bs-dropdown-link-hover-bg: white;  
}


.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color:black;
    --bs-pagination-bg: white;
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color:black;
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color:black;
    --bs-pagination-hover-bg: var(--financite_vert);
    --bs-pagination-hover-border-color: black;
    --bs-pagination-focus-color: black;
    --bs-pagination-focus-bg: var(--financite_vert);
    --bs-pagination-focus-box-shadow: none;
    --bs-pagination-active-color:white;
    --bs-pagination-active-bg:black;
    --bs-pagination-active-border-color:black;
    --bs-pagination-disabled-color:white;
    --bs-pagination-disabled-bg:white;
    --bs-pagination-disabled-border-color: black;
      display: flex;
      padding-top: 10px;
      padding-left: 0;
      list-style: none;
      --bs-navbar-height:100vh;
}


.gris2 {
    color:var(--financite_gris2);
  }

.gris {
  color:var(--financite_gris);
}

.blanc {
    color:white;
}


.bg_blanc,.bg-blanc{
    background-color:white;
}

.bg_transparent {
    background-color: transparent;
}

.financite_vert { 
    color:var(--financite_vert)!important;
}

.bg_financite_vert {
    background-color:var(--financite_vert);
}



.financite_orange { 
    color:var(--financite_orange)!important;
}

.financite_vert_clair { 
    color:var(--financite_vert_clair)!important;
}

.bg_financite_vert_clair {
    background-color:var(--financite_vert_clair);
}

.financite_bleu { 
    color:var(--financite_bleu)!important;
}

.bg_financite_bleu {
    background-color:var(--financite_bleu);
}


.financite_bleu2 { 
    color:var(--financite_bleu2)!important;
}

.bg_financite_bleu2 {
    background-color:var(--financite_bleu2);
}

.bg_financite_bleu3 {

    background-color: #daeae1;
}





.financite_vert_fonce {
    color:var(--financite_vert_fonce)!important;
}


.bg_financite_vert_fonce {
    background-color:var(--financite_vert_fonce);
}

.financite_turquoise {
    color:var(--financite_turquoise)!important;
}


.bg_financite_turquoise {
    background-color:var(--financite_turquoise);
}


.financite_gris {
    color:var(--financite_gris)!important;
}

.bg_financite_gris {
    background-color: var(--financite_gris);
}


.financite_gris2 {
    color:var(--financite_gris2)!important;
}

.bg_financite_gris2,.bg-financite-gris2 {
    background-color: var(--financite_gris2);
}




/* taille typo */
.typo_12 p,
.typo_12 {
    font-size: 1.2rem;
    line-height: 1.2rem;
}

.typo_14 p,
.typo_14 {
    font-size: 1.4rem;
    line-height: 1.4rem;
}

.typo_16 p,
.typo_16 {
    font-size: 1.6rem;
    line-height: 1.6rem;
}

.typo_177 p,
.typo_177 {
    font-size: 1.77rem;
    line-height: 1.77rem;
}

.typo_165 p,
.typo_165 {
    font-size: 1.65rem;
    line-height: 1.65rem;
}

.typo_175 p,
.typo_175 {
    font-size: 1.75rem;
    line-height: 1.75rem;
    
}

.typo_18 p,
.typo_18 {
    font-size: 1.8rem;
    line-height: 1.8rem;
}

.typo_218 p,
.typo_218 {
    font-size: 2.18rem;
    line-height: 2.18rem;
}

.typo_25 p,
.typo_25{
    font-size: 2.5rem;
    line-height: 2.5rem;
}

.typo_295 p,
.typo_295{
    font-size: 2.95rem;
    line-height: 2.95rem;
}

.typo_33 p,
.typo_33 {
    font-size: 3.3rem; 
    line-height: 3.3rem;
}

.typo_35 p,
.typo_35 {
    font-size: 3.5rem;
    line-height: 3.5rem;
}

.typo_47 p,
.typo_47 {
    font-size: 4.7rem;
    line-height: 4.7rem;
}

.typo_5 p,
.typo_5 {
    font-size: 5rem;
    line-height: 5rem;
}

.typo_6 p,
.typo_6 {
    font-size: 6rem;
    line-height: 6rem;
}


@media (max-width: 575.98px)
{
  .typo_6 p,
  .typo_6 {
    font-size: 4rem;
    line-height: 4rem;
    
  }
 

}



.FaktProNormal p,
.FaktProNormal {
    font-family: 'FaktProNormal';
}

.FaktProBold p,
.FaktProBold {
    font-family: 'FaktProBold';
}

.FaktProSemiBold p,
.FaktProSemiBold {
    font-family: 'FaktProSemiBold';
}

.FaktProLight p,
.FaktProLight {
    font-family: 'FaktProLight';
}

.SourceSerif4Regular p,
.SourceSerif4Regular {
    font-family: 'SourceSerif4Regular';
}



