.homepagepub.mobile-dispay-simple-1  .buttons.mobile-empty-before-1  {
  margin-top: 1%;
}
@media only screen and (min-width : 767px) {
  .confirmation-donation .soutenez__text{
    position: absolute; background-color: white;
    padding: 32px 22px 0 40px;
    max-width: 50%; right: 0; bottom: 0;
  }
  .confirmation-donation .soutenez__title strong {
      display: block;
  }
  .container-donation{margin-top: -70px;}
  .telecharger-tous{
    display: flex; justify-content: space-between;
    align-items: flex-end; margin-bottom: 10px;
  }
}
@media only screen and (min-width : 992px) {

.homepagepub.dispay-simple-1 .bandeauright .buttons.empty-before-1 {
      margin-top: 35%;
}

 .hide-for-normal {display:none !important;}
 .is-path-frontpage .imagepubbouton1 {
   margin-bottom: 35px;
 }
.homepagepub.dispay-simple-1 .bandeauright {
  background-color: transparent;
}
.homepagepub.dispay-simple-1 .bandeauright .buttons {
  background-color: #fff;
  padding: 20px 0 20px 18%;
}

.homepagepub.dispay-simple-1 .bandeauright .imagepubtop {
  width: 83%;
  margin: 0 auto 3%;
}
/*
.homepagepub.dispay-simple-1 .bandeauright .buttons .imagepubbouton1 {
    width: auto;
    height: 54px;
}
.homepagepub.dispay-simple-1 .bandeauright .buttons .imagepubbouton2 {
    width: auto;
    height: 54px;

}
*/
}
@media only screen and (min-width : 1100px) {
  .homepagepub.dispay-simple-1 .bandeauright .buttons {
    padding: 20px 0 20px 18%;
   }
}

@media only screen and (min-width : 1200px) {
  .homepagepub.dispay-simple-1 .bandeauright .buttons {
    padding: 30px 0 30px 15%;
   }
}
/*
@media only screen and (min-width : 1300px) {
  .homepagepub.dispay-simple-1 .bandeauright .buttons {
    padding: 30px 0 30px 10%;
   }
}
@media only screen and (min-width : 1400px) {
  .homepagepub.dispay-simple-1 .bandeauright .buttons {
    padding: 30px 0 30px 16%;
   }
}



*/




@media and (max-width:767px) {
  body.is-path-frontpage{padding-top:0;}
}

@media  only screen and (max-width:767px) {
  .homepagepub.hide-for-normal.mobile-dispay-simple-1 div.buttons img {
        max-width: 30%;
    }
  .confirmation-donation .soutenez__text{padding: 14px 20px;}
  .container-donation{margin-top: 0;}
  .telecharger-tous > div{margin-bottom: 10px;}
}

@media only screen and (min-width : 992px)  and (max-width : 1379px) {
  .donation-header.campagne_don .intro-don__text {
    padding-top: 2rem;
  }
  .campagne_don .intro-don__text p{
    font-size: 17px !important;
  }
  .campagne_don .intro-don__text  img {
    max-width: 130px;
    height: auto;
    margin-top: 8px;
  }
}
@media only screen and (max-width : 550px) {
  .campagne.campagne-mobile ul.main-nav__ul .main-nav-button.main-nav-button--burger {
    height: 50px;
    padding-top: 15px;
  }
  img.closebutton {
    width: 3%;
  }

}

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

  img.closebutton {
    width: 4%;
  }

}

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

  .homepagepub.hide-for-normal div.buttons img {
      max-width: 25%;
  }

  .homepagepub.hide-for-normal.mobile-dispay-simple-1 div.buttons img.imagepubbouton1 {
    margin-right: 3%;
  }



  .donation-header.campagne_don .hide-for-normal.centerdiv p{
    font-size: 17px !important;
  }
  div#block-farc-donationheader {
    padding: 3rem 0 11rem;
  }
  /*a.main-basket {
    right: 50px;
  }*/
  div.main-don .intro-don {
        margin-right: 0;
  }
  .image1mobile {margin: 7px 0 5px 10px;max-width: 35%;}

  .image2mobile {
    margin: 10px 9px 10px;
      width: 70%;
      height: auto;
  }
  .buttons {
    text-align: center;

    clear: both;
    float: none;
  }

   .show-for-normal {display: none !important;}
   .donation-header.campagne_don .intro-don__text {
     padding: 10px;
     line-height: 1;
   }
   .campagne_don .hide-for-normal.centerdiv {
     margin-left: 5px;
     margin-right: 5px;
     text-align: center;

   }
   .campagne_don .hide-for-normal.centerdiv strong p {margin-bottom: 0;line-height: 1;}
}




 .is-path-liste .middle-top  .js-facets-dropdown-links, .is-path-liste .middle-top  .js-facets-multi-dropdown-links{display: none;}

.is-path-liste .middle-top  .js-facets-dropdown-links, .is-path-liste .middle-top  .js-facets-multi-dropdown-links{display: none;}

 .hiddeninfomateriel {display:none;}
 .paniervide .hiddeninfomateriel {display: block;}


 div.block-facet-blocksupport-information-structure-tags div.chosen-container-multi .facet-item.item-level-1,
div.block-facet-blockcustom-thematic-tags div.chosen-container-multi .facet-item.item-level-1,
div.block-facet-blockstructure-tags  div.chosen-container-multi .facet-item.item-level-1,
div.block-facet-blockthematic-tags  div.chosen-container-multi .facet-item.item-level-1,
div.block-facet-blockstructure-tags div.chosen-container-multi .facet-item.item-level-2
  {display: none !important;}
 div.block-facet-blocksupport-information-structure-tags div.chosen-container-multi .facet-item.item-level-0,

 .is-path-liste  div.chosen-container-multi .facet-item.item-level-0,
 .is-path-liste div.chosen-container-multi .facet-item.item-level-1

 {font-size: 1em;font-weight: normal;}

.is-path-liste .chosen-container-single ul.chosen-choices, .is-path-liste .chosen-container-multi ul.chosen-choices  {
 background-image: url(/themes/custom/farc/images/arrows.svg);
 background-size: 14px;
 background-repeat: no-repeat;
 background-position-y: center;
 background-position-x: calc(100% - 9px);
}


.block-facet-blockstructure-tags-collection .chosen-container .chosen-results li.facet-item,
.block-facet-blockstructure-tags-comprendre .chosen-container .chosen-results li.facet-item,
.block-facet-blockthematic-tags-projets-categorie .chosen-container .chosen-results li.facet-item,
.block-facet-blockthematic-tags-projets-partenaire .chosen-container .chosen-results li.facet-item,
.block-facet-blockthematic-tags-projets-domaine .chosen-container .chosen-results li.facet-item,
.block-facet-blocknews-thematic-tags .chosen-container .chosen-results li.facet-item,
.block-facet-blockthematic-tags-facteurs .chosen-container .chosen-results li.facet-item,
.block-facet-blockthematic-tags-soins .chosen-container .chosen-results li.facet-item,

.block-facet-blockthematic-tags-les-soins-liste .chosen-container .chosen-results li.facet-item,
.block-facet-blockthematic-tags-cancer-search .chosen-container .chosen-results li.facet-item,
.block-facet-blockthematic-tags-categoire-liste .chosen-container .chosen-results li.facet-item,
.block-facet-blockthematic-tags-domaines-liste .chosen-container .chosen-results li.facet-item,
.block-facet-blockthematic-tags-partenaire-liste .chosen-container .chosen-results li.facet-item,
.block-facet-blockthematic-tags-facteurs-risque-liste .chosen-container .chosen-results li.facet-item,

.block-facet-blockstructure-tags-support-information-liste .chosen-container .chosen-results li.facet-item,
.block-facet-blockstructure-tags-appel-a-projets-liste .chosen-container .chosen-results li.facet-item,
.block-facet-blockstructure-tags-agenda-liste .chosen-container .chosen-results li.facet-item,
.block-facet-blockstructure-tags-actualites-liste .chosen-container .chosen-results li.facet-item
{
    background-image: url(/themes/custom/farc/images/plus.png);
    background-position-x: calc(100% - 9px);
    background-position-y: center;
    background-repeat: no-repeat;
    font-weight: normal;
    font-size: 1em;
}

.block-facet-blockstructure-tags-collection .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockstructure-tags-comprendre .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockthematic-tags-projets-categorie .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockthematic-tags-projets-partenaire .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockthematic-tags-projets-domaine .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blocknews-thematic-tags .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockthematic-tags-facteurs .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockthematic-tags-soins .chosen-container .chosen-results li.facet-item:hover,

.block-facet-blockthematic-tags-les-soins-liste .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockthematic-tags-cancer-search .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockthematic-tags-categoire-liste .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockthematic-tags-domaines-liste .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockthematic-tags-partenaire-liste .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockthematic-tags-facteurs-risque-liste .chosen-container .chosen-results li.facet-item:hover,

.block-facet-blockstructure-tags-support-information-liste .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockstructure-tags-appel-a-projets-liste .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockstructure-tags-agenda-liste .chosen-container .chosen-results li.facet-item:hover,
.block-facet-blockstructure-tags-actualites-liste .chosen-container .chosen-results li.facet-item:hover {
      background-image: url(/themes/custom/farc/images/plusblanc.png);
}




@media only screen and (min-width: 1380px) {
.block-facet-blockthematic-tags-appel-a-projets,
.block-facet-blockthematic-tags-projets-categorie,
.block-facet-blockthematic-tags-projets-domaine,
.block-facet-blocksupport-information-structure-tags,
.block-facet-blockcustom-thematic-tags,
.block-facet-blockthematic-tags {
  border-right: 0 !important;
}

.block-facet-blockthematic-tags-projets-partenaire::before,
.block-facet-blockthematic-tags-projets-domaine::before,
.block-facet-blockthematic-tags-projets-categorie::before,
.block-facet-blockstructure-tags-comprendre::before,
.block-facet-blockstructure-tags-collection::before,
.block-facet-blocknews-thematic-tags::before,
.block-facet-blockthematic-tags-facteurs::before,
.block-facet-blockthematic-tags-soins::before,
.block-facet-blockthematic-tags-les-soins-liste::before,
.block-facet-blockthematic-tags-cancer-search::before,
.block-facet-blockthematic-tags-categoire-liste::before,
.block-facet-blockthematic-tags-domaines-liste::before,
.block-facet-blockthematic-tags-partenaire-liste::before,
.block-facet-blockthematic-tags-facteurs-risque-liste::before,

.block-facet-blockstructure-tags-support-information-liste::before,
.block-facet-blockstructure-tags-appel-a-projets-liste::before,
.block-facet-blockstructure-tags-agenda-liste::before,
.block-facet-blockstructure-tags-actualites-liste::before
{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 10px;
    border-color: transparent transparent transparent #FFF;
    position: absolute;
    bottom: 1.2rem;
    left: 0rem;
    z-index: 5;
}
#edit-autres-informations-utiles-pour-wrapper{width: 92%; margin-left: 4%;}
#edit-autres-informations-utiles-pour-wrapper > div > label, #edit-autres-informations-utiles-pour-wrapper .form-textarea-wrapper{
  width: 100%; justify-content: flex-start;}
#publication-customer-data-customer-data-form #edit-customer-data-country-wrapper > div .chosen-container,
#publication-customer-data-customer-data-form #edit-customer-data-civility-wrapper > div .chosen-container{width: 50% !important;}
.checkbox-wrapper{ width: 85.5%; margin-left: 13.5%;}
}

.is-path-liste .block-sort-by-order-block {display: none;}
.is-path-liste h1.block-title__title {text-transform: none;}
ul.trier {
  position: absolute;
  z-index: 9999999;
  background-color: #fff;
  padding: 0;
  width: 200px;
}
ul.trier li {
      list-style: none;
}
ul.trier li span.tri {
  color: #253455;
  cursor:pointer;
  padding-left: 0.5em;
  line-height: 1.5em;
}
ul.trier li span.tri:hover {
    text-decoration: underline;
}
div.trier {
      color: #253455;
      float: right;
      width: 200px;
}
div.trier span.toggle {
  cursor :pointer;
  width: 100%;
  display: block;
  background-image: url(/themes/custom/farc/images/downarrow.png);
  background-repeat: no-repeat;
  background-position: center right;
  padding-left: 0.5em;
  line-height: 1.5em;
}


.order-layout.container {margin-bottom: 0;}

.view-id-search_global.view-display-id-block_1 .field--name-info-material-description-basket {display: none;}

body.rid-editor header.wrapper-header, body.rid-admin header.wrapper-header, body.rid-editor #block-farc-local-tasks, body.rid-admin  #block-farc-local-tasks  {margin-top: 80px;}
body.rid-editor #block-farc-local-tasks nav.tabs, body.rid-admin  #block-farc-local-tasks  nav.tabs{margin-top: 120px;}




.is-path-frontpage #search-throbber-wrapper {position: relative;}
.is-path-frontpage #search-throbber-wrapper>img {
    position: absolute;
    width: 20px;
    right: 55px;
    top: -42px;
}

.filtersRevamped .block-facet--datedropdown, .filtersRevamped .block-facet--multi-dropdown , .filtersRevamped .block-farc-search.block-sort-by-order-block {display: none;}


/** fix sur le don  **/
.wrapper-don--action form>div.form-item-punctual-donation-other, .wrapper-don--action form>div.form-item-regular-donation-other {padding: 0 !important;}
form.webform-submission-punctual-donation-form .webform-button--submit:focus {background-color: #c32762;}
#block-farc-donationheader {
  padding-bottom: 65px;
  padding-bottom: 6.5rem;
  padding: 7rem 0;
}




.is-page-node-type-type-page .edito-footer {border-top: none;}
.is-page-node-type-type-page .field--name-description hr {border-top: 5px solid #f0f0f0;}

.block-region-results .view-search-global .information-material .information-material__links .teaser__link.telechargeable-visible-0 {display: none;}
.block-region-results .view-search-global .information-material .information-material__links .teaser__link:first-child.telechargeable-0 {flex-basis: 100%;border-right: none;}



#toolbar-bar {z-index: 9999;}

.campagne_don .wrapper-don--action .content-wrapper .form-actions.form-wrapper .field.field--name-donation-module-link {display:none;}
.campagne_don .wrapper-don--action .content-wrapper .form-actions.form-wrapper input.webform-button--submit {margin-left:0;    float: none;}
.campagne_don .wrapper-don--action .content-wrapper .form-actions.form-wrapper {text-align: center;    display: block;}

.bouton_campagne {
    padding: 0.25em;
    display: block;
    margin: 10px 0 0 10px;
    text-align: right;
    float: right;
  }

/** BLOCK MISE EN AVANT POPUP **/
.homepagepub {width:100%;height:auto;   position: relative;z-index: 99999999;}
.homepagepub .photocampagne {width:100%; height: auto;}
.homepagepub .bandeauright {
  position:absolute;right:0;width: 50%;
    min-height: 61%;
    top:14%;background-color: #fff;padding:20px 0 0 45px;
}
.homepagepub .bandeauright .imagepubtop {display: block;clear:both;margin-bottom: 3%;    width: 75%;
    height: auto;}

/** .homepagepub.dispay-simple-1 .bandeauright .buttons.transparent-background-1, **/
.transparent-background-1 {background-color: transparent !important;}

.homepagepub .bandeauright .text1bold {font-size: 26px;font-weight: 900;color: #e6007e; }
.homepagepub .bandeauright .text2 {font-size: 26px;    margin-bottom: 30px;}
.homepagepub .bandeauright .buttons {clear:both;}
.homepagepub .bandeauright .buttons .imagepubbouton1 {float:left; width: 34%; margin-right: 18%;}
.homepagepub .bandeauright .buttons .imagepubbouton2 { width: 34%; height: auto;}
.homepagepub .bandeauright .buttons .buttontext {
      width: 217px;
      height: 51px;
      display: block;
      float: left;
      border: 1px solid #00a5c4;
      text-decoration: none;
      padding: 7px 16px;
      font-size: 14px;
      text-align: center;
      color: #00a5c4;
  }
.closebutton {
    position: absolute;
    top: 4%;
    right: 12px;
    cursor: pointer;
    width: 2%;
}
.campagne_don .intro-don__text {
  line-height: 0.8;
  padding-right: 10px;
  padding-top: 4rem;

}

.campagne_don .intro-don__text a {
  margin-top: 15px;
  display: block;

}
.campagne_don .intro-don__text strong {
  line-height: 0.8;
  background-color: transparent;
  font-weight: 900;
  padding: .2rem 0 .2rem 0;

}
.campagne.campagne-mobile  ul.main-nav__ul li+li+li.main-nav__item {
  /*  display: block;
    position: relative;
    width: 100% !important;*/
}

.campagne.campagne-mobile ul.main-nav__ul .main-nav-button.main-nav-button--burger {
    position: absolute !important;
    right: -10px;
    top: -30px;



}

body.miseenavantouverte.desktop .wrapper-subheader-home {
  margin-top: 7em;
}
body.miseenavantouverte.ipad .wrapper-subheader-home {
  margin-top: 3em;
}
body.miseenavantouverte.mobile .wrapper-subheader-home {
  margin-top: 3em;
}
/*
.hidden-intoanimation {
  position: absolute;
  top: -1000px;
  z-index: 10;
}


*/

/** TO REMOVE ON NEW **/

.hidden-intoanimation {
  /*
  opacity: 0;
  -moz-transition: opacity 1.4s ease-in-out;
  -o-transition: opacity 1.4s ease-in-out;
  -webkit-transition: opacity 1.4s ease-in-out;
  transition: opacity 1.4s ease-in-out;
*/
}



.navigationintransition {
  position: relative !important;
  margin-bottom: 0;
  padding-bottom: 0;
  display: inline;
  margin-top: 0 !important;
}


.navigationintransition .container {
  /** max-width: 1039px; **/
  float: right;
}

.navigationintransition .shortcut {
    margin-top: 0;
}



.main-content__rsa--linkedin:before, .sn__link--linkedin {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='24px' height='24px' viewBox='0 0 24 24' style='enable-background:new 0 0 24 24;' xml:space='preserve'%3E%3Ccircle fill='%23007BB5' cx='12' cy='12' r='12'/%3E%3Crect x='7.993' y='9.97' fill='%23FFFFFF' width='2' height='5.999'/%3E%3Cellipse fill='%23FFFFFF' cx='8.993' cy='7.97' rx='1.1' ry='1.109'/%3E%3Cpath fill='%23FFFFFF' d='M16.993,15.97h-1.998c0,0,0-1.902,0-2.861c0-1.881-2.002-1.722-2.002,0c0,1.026,0,2.861,0,2.861h-2v-6h2v1.093	c0.872-1.616,4-1.736,4,1.548C16.993,14.396,16.993,15.97,16.993,15.97z'/%3E%3C/svg%3E");
}

.active-dropdown #ac-fulltext-search-form.autocomplete {display: inherit;width:100%;}


.wrapper-header--home {transition: none !important; -webkit-transition: none !important;}

/* start */
.form-msg{
  padding: 30px 40px; border: solid #f0f0f0 10px;
  display: flex; margin-bottom: 40px;
}
.form-msg .msg-icon{margin-right: 18px; display: flex; align-items: center;}
.form-msg .msg-icon > img {width: 80px;}

.popin-msg{
  padding: 24px 0 10px 0; display: flex;
}
.popin-msg .popin-icon{margin-right: 18px; display: flex; align-items: center;}
.popin-msg .popin-icon > img {width: 100px;}
/* #drupal-modal{max-height: none !important;} */
#edit-autres-informations-utiles-pour-wrapper > div {display: block;}
#edit-autres-informations-utiles-pour-wrapper .form-textarea-wrapper { padding: 16px 0 0 0;}
#edit-autres-informations-utiles-pour-wrapper > div > label{margin: 0; border-top: 1px solid #606177; padding: 24px 0 0 0;}
#publication-customer-data-customer-data-form .description {
  font-size: 15px; color: #606177; margin-top: 6px;
  flex: 0 0 50%; margin-left: auto; margin-bottom: 0;
}
#publication-customer-data-customer-data-form #edit-customer-data-establishment-wrapper > div,
#publication-customer-data-customer-data-form #edit-customer-data-country-wrapper > div{flex-wrap: wrap;}
#publication-customer-data-customer-data-form #edit-customer-data-newsletter-wrapper > .form-item-customer-data-newsletter-value{
  border-bottom: none;
}
.checkbox-wrapper{
  display: flex;
  padding-top: 20px; padding-bottom: 20px;
  border-top: 5px solid #f0f0f0;  border-bottom: 5px solid #f0f0f0;
}
.checkbox-wrapper .newsletter-icon{
  width: 15%; padding-right: 8px;
}
.checkbox-wrapper .newsletter-icon img{
  width: 75%;
}
.checkbox-wrapper .newsletter-infos{
  width: 85%;
}
.checkbox-wrapper .newsletter-infos .newsletter-description{
  font-size: 18px; line-height: 1.44;
  font-weight: bold; margin-bottom: 20px;
}
.checkbox-wrapper .newsletter-infos #edit-customer-data-newsletter-wrapper{
  padding: 17px 10px; background-color: #f0f0f0;
  margin: 0; width: 100%;
}

.checkbox-wrapper .newsletter-infos #edit-customer-data-newsletter-wrapper .form-item{
  margin: 0; padding: 0;
}
.checkbox-wrapper .newsletter-infos #edit-customer-data-newsletter-wrapper .form-item > label{
  padding-left: 50px;
}
.message__pic{
  width: 80px; margin: 0 auto 12px auto;
}
.block-region-body .confirmation-block h2{
  margin-top: 8px;
}
.confirmation-donation .soutenez__title {
    padding-bottom: 28px; margin-top: 0;
}
.confirmation-donation .soutenez__title strong {
    font-weight: 500; color: #C32762;
}
.container-donation .block-title--single-column__white-bg{
  padding-top: 40px;
}
.confirmation-donation .soutenez__title:after{
  content: ''; display: block;
  width: 144px; height: 16px;
  background-color: #C32762;
  position: absolute; left: 0;
  bottom: 0; z-index: 5;
}
.confirmation-donation .soutenez__content{
  position: relative;
}
.block-region-body .confirmation-donation .soutenez__text .btn{
  color: white; text-decoration: none;
}

.btn-sendit4free{
  background-color: #00AEC7; color: #FFF;
  display: inline-block; vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent; position: relative;
  -webkit-transition-property: color; transition-property: color;
  -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
  cursor: pointer !important; padding: 20px !important;
  font-weight: 700 !important; font-size: 16px !important;
}
.btn.btn-sendit4free{margin: 0;}
.btn.btn-sendit4free::after{
  content: '';
  position: absolute; z-index: -1;
  top: 0; left: 0;
  right: 0; bottom: 0;
  background: #006882;
  -webkit-transform: scaleX(0); transform: scaleX(0);
  -webkit-transform-origin: 0 50%; transform-origin: 0 50%;
  -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform;
  transition-property: transform; transition-property: transform, -webkit-transform;
  -webkit-transition-duration: .3s; transition-duration: .3s;
  -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;
}
.btn-sendit4free:hover{
  background-color: #00AEC7; border-color: #006882; color: #FFF;
}
.btn-sendit4free::before{
  width: 30px !important; height: 30px !important;
  margin-bottom: -4px !important; background-size: 30px 30px !important;
  position: static !important; display: inline-block !important;
  vertical-align: sub !important; left: inherit !important; margin-right: 10px;
  background-image: url("data:image/svg+xml;charset=utf6,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 32 32' style='enable-background:new 0 0 32 32;' xml:space='preserve'%3E%3Cpath fill='%23FFFFFF' d='M31.8,6c-1.9-2.8-5-4.5-8.4-4.5c0,0,0,0,0,0c-2.8,0-5.5,1.2-7.4,3.2c-1.9-2-4.6-3.2-7.4-3.2C5.2,1.5,2.1,3.2,0.2,6 C0.1,6.3,0,6.5,0,6.7v22.5c0,0.5,0.4,1,0.9,1.2c0.1,0,0.2,0.1,0.4,0.1c0.4,0,0.8-0.2,1-0.6c1.4-2.2,3.8-3.4,6.3-3.4s4.9,1.2,6.3,3.4 c0,0,0.1,0.1,0.1,0.1c0,0,0,0.1,0.1,0.1c0.1,0.1,0.2,0.1,0.2,0.2c0.2,0.1,0.4,0.2,0.6,0.2s0.4-0.1,0.6-0.2c0.1,0,0.2-0.1,0.2-0.2 c0,0,0-0.1,0.1-0.1c0,0,0.1-0.1,0.1-0.1c1.4-2.2,3.8-3.4,6.3-3.4c2.6,0,4.9,1.2,6.3,3.4c0.3,0.5,0.9,0.7,1.4,0.5 c0.5-0.2,0.9-0.6,0.9-1.2V6.7C32,6.5,31.9,6.3,31.8,6z M8.6,24c-2.2,0-4.4,0.7-6.1,2.1V7.1C4,5.2,6.2,4,8.6,4c2.5,0,4.7,1.1,6.1,3.1 v18.9C13,24.8,10.9,24,8.6,24z M29.5,26.1c-1.7-1.3-3.9-2.1-6.1-2.1c0,0,0,0,0,0c-2.2,0-4.4,0.8-6.1,2.1V7.2c1.5-2,3.7-3.1,6.1-3.1 c2.5,0,4.7,1.1,6.1,3.1V26.1z'/%3E%3C/svg%3E") !important;
}
.telecharger-tous .show{display: block;}
.telecharger-tous .btn, .telecharger-tous .ajax-progress{display: none;}


.order-all-popup{
  background-color: white;
}
.popup-wrapper{
  background-color: #f0f0f0; padding: 30px;
  display: flex; justify-content: space-between;
}
.popup-wrapper .popup-descriptions, .popup-wrapper .quantity-selector{
  width: 48%;
}
.popup-wrapper .quantity-selector{background-color: white; padding: 30px;}
.popup-wrapper .popup-descriptions .description1{
  margin-bottom: 24px;
}
.order-all-popup .popup-all-stay-on-page, .order-all-popup .popup-all-continue-order{
  margin: 32px 0 0 0; width: calc(50% - 10px);
  text-align: center; outline: 0; border: 0;
  text-transform: uppercase; font-size: 1.4rem;
  white-space: normal; padding: .9rem 2rem .9rem 3rem;
  display: inline-block;
  vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent;
  position: relative; transition-property: color; transition-duration: .3s;
}
.order-all-popup .popup-all-stay-on-page{
  float: left; background-color: #3a3b4e;
  color: #fff;
}
.order-all-popup .popup-all-continue-order{
  float: right;
  background-color: #00aec7; color: #fff;
}
.order-all-popup .popup-all-stay-on-page::before, .order-all-popup .popup-all-continue-order::before{
  content: '';
  margin-left: 32px; position: static;
  display: inline-block; vertical-align: sub;
  width: 15px; height: 15px;
  background: url(/themes/custom/farc/components/asset-builds/css/../..//icons/icon-arrow-right-white.svg) transparent no-repeat 0 50%;
  position: absolute;
  top: 50%; left: 0; z-index: 5; margin-top: -7.5px;
  transition: left .2s ease-in-out;
}
.order-all-popup .popup-all-stay-on-page::before{transform: rotate(180deg);}

.order-all-popup .popup-all-stay-on-page::after, .order-all-popup .popup-all-continue-order::after{
  content: '';
  position: absolute; z-index: -1;
  top: 0; left: 0; right: 0; bottom: 0;
  background: #242531;
  -webkit-transform: scaleX(0); -ms-transform: scaleX(0); transform: scaleX(0);
  -webkit-transform-origin: 0 50%; -ms-transform-origin: 0 50%; transform-origin: 0 50%;
  transition-property: -webkit-transform; transition-property: transform; transition-property: transform,-webkit-transform;
  transition-duration: .3s; transition-timing-function: ease-out;
}
.ui-dialog-title{
  padding: 45px 30px 24px 110px;
  width: 90%; font-size: 25px; font-weight: bold;
}
.ui-dialog.ui-corner-all{background-color: white;}
#drupal-modal{padding-top: 0;}
.ui-dialog + .ui-widget-overlay{width: 100%; height: 100%;}
.ui-dialog-titlebar{display: flex; align-items: center;}
.teaser__tag {
  display: inline-block;
  padding: .2rem 1rem;
  margin: 0 .2rem 0 0;
  font-family: $font-family-museo;
  font-size: 1.3rem;
  font-weight: 700;
  color: #FFF;
  border-radius: 3px;
  background-color: $gray;
}
.teaser__tag.teaser__tag--color-brochure{
  background-color: #456EB2 !important;
}
.teaser__tag.teaser__tag--color-leaflet{
  background-color: #916F65 !important;
}
.teaser__tag.teaser__tag--color-card{
  background-color: #0D8390 !important;
}
.teaser__tag.teaser__tag--color-book{
  background-color: #707A15 !important;
}
.teaser__tag.teaser__tag--color-poster{
  background-color: #D43A76 !important;
}


/* end */


table.stacktable {
  width: auto !important;
  max-width: 100% !important;
}

/**  CHAPOS WITHOUT ADJASCENT MARGINS **/
.chapo.chapo-removed-margin:before {
  height: 100%;
}
.chapo.chapo-removed-margin {
  margin-bottom: 0;
}
@media only screen and (min-width : 992px) {
  .paragraph--type--informational-material-reference .field--name-support-associe .en-savoir-plus--brochure.pull-right {
    float: right !important;
    margin-left: 2rem;
  }
}
/** Quantity selector **/
.quantity-selector-all a::after {
  position:absolute;
}
.quantity-selector-all>span.ui-spinner {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
.field--name-quantity-selector.quantity-selector-order-all .field__label {
  width: 100% !important;
  text-align: center;
}
.quantity-select-order-all-total {
  text-align: center;
  font-weight: bold;
}
.quantity-selector-all.form-type-textfield {
  margin-top: 0;
}
.quantite-maximale-permise-all, .quantite-maximale-permise {
  font-weight: 400;
  font-size: 1.4rem;
  color: red;
  margin-bottom: 1em;
}
.popin-info-message__content {
  padding: 0 0 0 1rem;
  font-weight: 400;
  font-size: 1.4rem;
}
.confirmationcommandemsg.messages--error {
  margin-bottom: 2em;
}
.download-document-info {
    display: block;
    font-weight: 400;
    font-size: 1.2rem;
}
@media (min-width: 992px) {
  .fieldset__profession .field--name-customer-data-profession.form-wrapper {
    width: 85.71429%;
    margin-left: 0;
  }
}

.fieldset__profession .field--name-customer-data-profession.form-wrapper label {
      float: left;
      width: 50%;
      text-align: right;
      display: flex;
      -webkit-box-align: center;
      align-items: center;
      -webkit-box-pack: end;
      justify-content: flex-end;
      position: relative;
      min-height: 1px;
      padding-left: 10px;
      padding-right: 10px;
      vertical-align: middle;
}
.fieldset__profession .chosen-container {
  width: 50% !important;
  /* text-align: left; */
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  -webkit-box-pack: end;
  justify-content: flex-end;
}

.form-item.form-item-customer-data-profession {
  display: flex;
  -webkit-box-align: stretch;
  align-items: stretch;
}
.block-region-body .confirmation-donation .soutenez__title:after{
  content: '';
  display: block;
  width: 9rem;
  height: 1rem;
  background-color: #C32762;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
}

@media only screen and (min-width: 768px) {
.soutenez__title strong {
    display: block;
}
}
.block-region-body .confirmation-donation h2.soutenez__title {
    line-height: 3.6rem;
    color: #3a3b4e;
    font-family: "MuseoSans",Tahoma,"Trebuchet MS","Helvetica Neue",Helvetica,Arial,sans-serif;
}


.soutenez__title {
    position: relative;
    margin: 1rem 0 .9em !important;
    padding: 0 0 .8em;
    font-weight: 100 !important;
    font-size: 2.7rem;
    color: #1C1D33;
    text-transform: uppercase;
}

@media only screen and (min-width: 1380px) {
.soutenez__title {
    font-size: 3.5rem !important;
}
}

@media only screen and (min-width: 992px) {
.soutenez__title {
    font-size: 3.2rem;
}
}
@media only screen and (min-width: 768px) {
.soutenez__title {
    font-size: 3rem;
}
}

.view-header .suspendu {
  margin: 0 0 2em 0;
  color: red;
}





div.block-facet-blockcustom-thematic-tags div.chosen-container-multi li.facet-item.item-level-1 {
  display: inherit !important;
}



.is-page-node-type-hub-page .view-id-paragraph_related_content.view-display-id-block_6 .view-content>div , .is-page-node-type-hub-page .view-id-paragraph_related_content.view-display-id-block_1 .view-content>div {
  margin-bottom: 2em;
}


.view-search-global .views-infinite-scroll-content-wrapper .teaser.teaser--exergue  .teaser__wrapper{
  display: flex;
  justify-content: center;
  align-items: center;
  border: 3px solid #253455;
}
.view-search-global .views-infinite-scroll-content-wrapper .teaser.teaser--exergue  .teaser__wrapper .teaser__content{
  border: none;
  display: flex;
  align-items: center;
}

.view-search-global .views-infinite-scroll-content-wrapper .teaser.teaser--exergue  .teaser__wrapper .teaser__content .teaser__wrapper_2 {
  min-height: auto;
  height: auto;
}


.custom-block-message-info {
  margin: -1em 0 3em;
  color: red;
}


/** JUIN 2020 - TEASER PROJECTS - VOIR TOUS LES PROJETS SOUTENUS **/
.teaser--proj .teaser__wrapper {
	background-color: #F0F0F0;
	transition: all .2s ease-in-out;
}

.teaser--proj .teaser__content {
	display: table;
	width: 100%;
	padding: 5px;
}

.teaser--proj .teaser__title {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	padding: 2rem 50px 2rem 2rem;
	background-color: #FFF;
	text-transform: uppercase;
	line-height: 110%;
	transition: all .2s ease-in-out;
}

.teaser--proj .teaser__title strong {
	display: block;
	color: #00AEC7;
	transition: all .2s ease-in-out;
}

.teaser--proj .teaser__title::after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background: url(/themes/custom/farc/images/icon-arrow-right-dark.svg) transparent no-repeat 50% 50%/100% 100%;
	position: absolute;
	top: 50%;
	right: 30px;
	margin-top: -7.5px;
}

@media only screen and (min-width: 768px) {
	.teaser--proj .teaser__title {
		padding-left: 25px;
	}
}

@media only screen and (min-width: 992px) {
	.teaser--proj .teaser__title {
		padding-left: 50px;
	}
}

@media only screen and (min-width: 1380px) {
	.teaser--proj .teaser__title {
		padding-left: 60px;
	}
}

@media only screen and (min-width: 992px) {
	.teaser--proj:hover .teaser__wrapper, .teaser--proj:focus .teaser__wrapper {
		background-color: #00AEC7;
	}

	.teaser--proj:hover .teaser__title, .teaser--proj:focus .teaser__title {
		background-color: transparent;
		color: #FFF;
	}

	.teaser--proj:hover .teaser__title strong, .teaser--proj:focus .teaser__title strong {
		color: #FFF;
	}

	.teaser--proj:hover .teaser__title::after, .teaser--proj:focus .teaser__title::after {
		background-image: url(/themes/custom/farc/images/icon-arrow-right-white.svg);
	}
}
/* @media only screen and (min-width: 1380px) {
  .intro-gray-item:first-child {
    width: 38.5%; }
  .intro-gray-item:last-child {
    padding-top: 1.7em; } } */


    /* HUB selection
    -------------------------------------------------- */
/* .hub-selection-title {
  margin: .2em 0 1em;
  font-family: "MuseoSans", Tahoma, "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 200;
  font-size: 3.5rem;
  text-transform: uppercase;
  text-align: center;
  color: #1C1D33; }

.hub-selection-nav {
  margin: 0 0 2em;
  font-family: "MuseoSans", Tahoma, "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .hub-selection-nav ul {
    padding: 0;
    list-style: none;
    text-align: center; }
  .hub-selection-nav li {
    display: inline-block;
    margin: .4rem .25rem; }
  .hub-selection-nav a {
    position: relative;
    display: inline-block;
    border-radius: .8rem;
    padding: .75rem 1rem;
    font-weight: 700;
    font-size: 2rem;
    line-height: 110%;
    color: #1C1D33;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
    .hub-selection-nav a::after {
      content: '';
      display: block;
      width: calc(100% - 2rem);
      height: 2px;
      background-color: #E85252;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
    .hub-selection-nav a.active, .hub-selection-nav a:hover, .hub-selection-nav a:focus {
      background-color: #E85252;
      color: #FFF; }
  @media only screen and (min-width: 992px) {
    .hub-selection-nav ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      width: 100%; }
    .hub-selection-nav li {
      text-align: center; }
    .hub-selection-nav a {
      display: table;
      width: 100%;
      height: 100%;
      padding: 1.3rem 2rem; }
      .hub-selection-nav a::after {
        width: calc(100% - 4rem);
        bottom: .5rem; }
    .hub-selection-nav span {
      display: table-cell;
      vertical-align: middle; } }
  @media only screen and (min-width: 1380px) {
    .hub-selection-nav ul {
      padding: 0 15px; } } */

      /* HUB pool
     -------------------------------------------------- */
  /* .hub-pool-list {
  margin-right: -10px;
  margin-left: -10px;
  padding: 0;
  list-style: none;
  font-weight: 400;
  font-size: 1.8rem; }
  @media only screen and (min-width: 568px) {
    .hub-pool-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.hub-pool-item {
  padding: 5px 10px; }
  @media only screen and (min-width: 568px) {
    .hub-pool-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
  @media only screen and (min-width: 768px) {
    .hub-pool-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 33.33%;
              flex: 0 0 33.33%;
      max-width: 33.33%;
      min-height: 168px;
      padding-top: 10px;
      padding-bottom: 10px; } }
  @media only screen and (min-width: 992px) {
    .hub-pool-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%;
      max-width: 25%; } }
  @media only screen and (min-width: 1380px) {
    .hub-pool-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 19.99%;
              flex: 0 0 19.99%;
      max-width: 19.99%; } }
  .hub-pool-item--bigger {
    font-weight: 700;
    font-size: 2.4rem; }
    .hub-pool-item--bigger .hub-pool-inner {
      vertical-align: middle; }
      @media only screen and (min-width: 768px) {
        .hub-pool-item--bigger .hub-pool-inner {
          padding-top: .6rem; } }

.hub-pool-link {
  position: relative;
  display: table;
  width: 100%;
  height: 100%;
  border: 1px solid #F0F0F0;
  border-radius: 1rem;
  -webkit-box-shadow: 2px 4px 4px 0px rgba(72, 73, 75, 0.13);
          box-shadow: 2px 4px 4px 0px rgba(72, 73, 75, 0.13);
  background-color: #FFF;
  line-height: 130%;
  color: #1C1D33;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .hub-pool-link strong {
    font-weight: 400;
    font-size: 2.2rem;
    color: #00AEC7;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
  .hub-pool-link::after {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 1.5 13 11'%3E%3Cpath fill='%2300AEC7' d='M9.9,1.6c-0.2-0.2-0.5-0.2-0.7,0C9,1.8,9,2.2,9.1,2.4l4.1,4.1H2.5C2.2,6.5,2,6.7,2,7c0,0.3,0.2,0.5,0.5,0.5 h10.8l-4.1,4.1C9.1,11.7,9,11.9,9,12c0,0.1,0.1,0.3,0.1,0.4c0.2,0.2,0.5,0.2,0.7,0l5-5C14.9,7.3,15,7.1,15,7c0-0.1-0.1-0.3-0.1-0.4 L9.9,1.6z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: 50% 50%;
    background-size: 100% 100%;
    position: absolute;
    top: 50%;
    right: 2rem;
    margin-top: -7.5px; }
    @media only screen and (min-width: 768px) {
      .hub-pool-link::after {
        top: inherit;
        bottom: 2rem; } }
  .hub-pool-link:hover, .hub-pool-link:focus {
    background-color: #00AEC7;
    color: #FFF; }
    .hub-pool-link:hover strong, .hub-pool-link:focus strong {
      color: #FFF; }
    .hub-pool-link:hover::after, .hub-pool-link:focus::after {
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='2 1.5 13 11'%3E%3Cpath fill='%23FFFFFF' d='M9.9,1.6c-0.2-0.2-0.5-0.2-0.7,0C9,1.8,9,2.2,9.1,2.4l4.1,4.1H2.5C2.2,6.5,2,6.7,2,7c0,0.3,0.2,0.5,0.5,0.5 h10.8l-4.1,4.1C9.1,11.7,9,11.9,9,12c0,0.1,0.1,0.3,0.1,0.4c0.2,0.2,0.5,0.2,0.7,0l5-5C14.9,7.3,15,7.1,15,7c0-0.1-0.1-0.3-0.1-0.4 L9.9,1.6z'/%3E%3C/svg%3E"); }

.hub-pool-inner {
  display: table-cell;
  vertical-align: top;
  padding: 1rem 2rem 1rem 2rem; }
  @media only screen and (min-width: 768px) {
    .hub-pool-inner {
      padding-top: 1.6rem;
      padding-bottom: 1.6rem; } }



@media only screen and (min-width : 992px)  and (max-width : 1379px) {
  .hub-pool-inner {
    padding: 1rem 1rem 1rem 1rem;
  }
}       */

/* WRAPPER INTRO GRAY
-------------------------------------------------- */

.wrapper-intro-gray {
  padding: 1rem 0;
  background-color: #F0F0F0; }
  .wrapper-intro-gray .breadcrumb__inner {
    padding-left: 0;
    background-color: transparent; }
    .wrapper-intro-gray .breadcrumb__inner::before {
      display: none; }
  .wrapper-intro-gray .field--name-landing-title {
    font-family: "MuseoSans", Tahoma, "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    font-size: 4rem;
    line-height: 5.04rem;
    color: #253455; }
    @media only screen and (max-width: 991px) {
      .wrapper-intro-gray .field--name-landing-title {
        font-size: 3rem;
        line-height: 1; } }
    @media only screen and (min-width: 1380px) {
      .wrapper-intro-gray .field--name-landing-title {
        font-size: 5rem; } }
  .wrapper-intro-gray .field--name-landing-description {
    padding: .4rem 0 1.4rem;
    font-size: 2.4rem;
    line-height: 1.3; }
    @media only screen and (min-width: 992px) {
      .wrapper-intro-gray .field--name-landing-description {
        border-left: 5px solid #253455;
        padding-left: 2rem; } }
  @media only screen and (min-width: 1380px) {
    .wrapper-intro-gray {
      padding-top: 2.6rem;
      padding-bottom: 1.5rem; } }

.intro-gray-row {
  padding: 2em 10px 1em; }
  @media only screen and (min-width: 992px) {
    .intro-gray-row {
      display: table;
      width: 100%;
      padding-top: .4em; } }
  @media only screen and (min-width: 1380px) {
    .intro-gray-row {
      width: 88%;
      margin-bottom: 1.2em; } }

@media only screen and (min-width: 992px) {
  .intro-gray-item {
    display: table-cell;
    vertical-align: middle; }
    .intro-gray-item:first-child {
      vertical-align: top;
      width: 30%; } }

@media only screen and (min-width: 1380px) {
  .intro-gray-item:first-child {
    width: 38.5%; }
  .intro-gray-item:last-child {
    padding-top: 1.7em; } }

/* PAGE LAYOUT
 -------------------------------------------------- */
 .wrapper-primary {
  overflow-x: hidden;
  padding-top: 32px; }
  .wrapper-primary--dazzle {
    position: relative;
    min-height: 38rem;
    margin-top: 0;
    padding-top: 0; }
    .wrapper-primary--dazzle::before {
      content: '';
      display: block;
      width: 100%;
      height: 36rem;
      left: 0;
      background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(60%, rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0)));
      background: linear-gradient(to bottom, #FFFFFF 0%, rgba(255, 255, 255, 0.9) 60%, rgba(255, 255, 255, 0) 100%);
      position: absolute;
      top: 0;
      right: 0;
      z-index: 0; }
    .wrapper-primary--dazzle .main-content {
      background-color: transparent; }
      .wrapper-primary--dazzle .main-content::before, .wrapper-primary--dazzle .main-content::after {
        display: none; }

.main-content {
  position: relative;
  padding-top: 2rem;
  background-color: #FFF; }

@media only screen and (min-width: 768px) {
  .wrapper-primary {
    margin-bottom: 4rem; }
    .wrapper-primary--dazzle {
      margin-bottom: 3.4rem; }
  .wrapper-breadcrumb + .wrapper-primary {
    margin-top: -8px; }
  .main-content {
    padding-top: 3rem; }
    .main-content:before, .main-content:after {
      content: '';
      background-color: #FFF;
      height: 100%;
      position: absolute;
      top: 0;
      z-index: -1; }
    .main-content:before {
      width: 25%;
      left: -25%; }
    .main-content:after {
      width: 100%;
      right: -100%; } }

@media only screen and (min-width: 992px) {
  .wrapper-primary {
    margin-bottom: 6rem; }
    .wrapper-primary--dazzle {
      margin-bottom: 3.4rem; }
  .main-content {
    padding-top: 8.3rem; }
  .main-content--hub {
    padding-top: 1rem; } }

@media only screen and (min-width: 1380px) {
  .wrapper-primary {
    margin-bottom: 9rem; }
    .wrapper-primary--dazzle {
      margin-bottom: 3.4rem; }
  .main-content--hub {
    padding-top: 3.8rem; } }
.hidden {
  display:none;
}
/* some classes for s'informer sur le cancer image-text block */
  .block-edito-free figure {
  margin: .4rem 0 .5em; }
  .block-edito-free figure img {
    display: block;
    margin: 0 auto; }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .block-edito-free figure {
    margin-left: 0;
    margin-right: 10px; }
}


/** JUIN 2020 - END TEASER PROJECTS - VOIR TOUS LES PROJETS SOUTENUS **/



/** JUILLET 2020 - FIX BLOCK SUR PAGE AGIR CANCER **/
.args-agir-cancer main.wrapper-grid {
    margin-top: 6rem;
}

.swiper-wrapper .field--name-page-me {
  display: none;
}


.args-recherche-cancer .farc-block__title-wrapper .pull-right a.btn-white {
  display:none;
}

.args-listeprojets-soutenus .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  background: none !important;
}

#js-webform-block-leg .form-actions-2 div.label {
  background-repeat: no-repeat;
  font-size: 19px;

}


/* popup css */

div.form-item>.ui-spinner .ui-spinner-button.ui-spinner-up .ui-button-text {
  /* background: url(/themes/custom/farc/components/asset-builds/css/../..//icons/add.svg) no-repeat center; */
  display: block;
}

.ui-spinner-up span.ui-icon.ui-icon-triangle-1-n {
  background: url(/themes/custom/farc/components/asset-builds/css/../..//icons/add.svg) no-repeat center;
}
.ui-spinner-button span.ui-icon.ui-icon-triangle-1-s {
  background: url(/themes/custom/farc/components/asset-builds/css/../..//icons/remove.svg) no-repeat center;
}

div.form-item>.ui-spinner .ui-spinner-button.ui-spinner-down .ui-button-text {
  /* background: url(/themes/custom/farc/components/asset-builds/css/../..//icons/remove.svg) no-repeat center; */
  display: block;
}

div.form-item>.ui-spinner .ui-spinner-button .ui-button-text { display: block;}


span.ui-spinner.ui-widget.ui-widget-content.ui-corner-all {
  background-color: #f0f0f0;
}


.field--name-landing-blue-link .field__item + .field__item {
  margin-top: 1em;
}

.field--name-landing-white-link .field__item + .field__item {
  margin-top: 1em;
}

#block-infomateriel {display: block;}

.args-formetre-rappele-e .js-form-type-date.form-type-date {
  display: none;
}


.args-formetre-rappele-e #ui-datepicker-div {
  background-color: #fff;
  z-index: 99999 !important;
  padding: 0.5em 0.5em 0;
}
.args-formetre-rappele-e #ui-datepicker-div a {
  color: #00aec7;
}

.args-formetre-rappele-e #ui-datepicker-div a:hover {
  font-weight: bold;
}


.args-formetre-rappele-e #ui-datepicker-div td.ui-state-disabled {
  opacity: 0.5;
}



.args-formetre-rappele-e #ui-datepicker-div .ui-datepicker-next {
  background: url(/themes/custom/farc/components/asset-builds/images/icon-arrow-right.svg) transparent no-repeat 0 50%;
  background-size: 17px auto;
  cursor: pointer;
}


.args-formetre-rappele-e #ui-datepicker-div .ui-datepicker-prev {
  background: url(/themes/custom/farc/components/asset-builds/images/icon-arrow-right.svg) transparent no-repeat 0 50%;
  background-size: 17px auto;
  cursor: pointer;
  transform: scale(-1,1);
}


.args-formetre-rappele-e #ui-datepicker-div .ui-datepicker-prev.ui-state-disabled {
  background: url(/themes/custom/farc/components/asset-builds/images/icon-arrow-right-white.svg) transparent no-repeat 0 50%;
  background-size: 17px auto;
  transform: scale(-1,1);
}

.args-formetre-rappele-e #ui-datepicker-div .ui-datepicker-next.ui-state-disabled {
  background: url(/themes/custom/farc/components/asset-builds/images/icon-arrow-right-white.svg) transparent no-repeat 0 50%;
  background-size: 17px auto;

}


.args-formetre-rappele-e #ui-datepicker-div  td span, .args-formetre-rappele-e #ui-datepicker-div  td a {
  text-align: center;
}

.args-formetre-rappele-e #ui-datepicker-div .ui-datepicker-today {
  border: 1px solid #000;
}

 .args-formetre-rappele-e #ui-datepicker-div .ui-datepicker-current-day {
   border: 1px solid #000;
   font-weight: bold;
   background-color: #00aec7;
  
 }
 .args-formetre-rappele-e #ui-datepicker-div .ui-datepicker-current-day a {
    color: #fff;
 }



 .block-farc-modal.block-paragraph-list .hubtext__item.parag-projects a.btn:hover ,  .block-farc-modal.block-paragraph-list .hubtext__item.parag-projects a.btn:hover::after{
  background-color: transparent !important;
 }


 .csv-feed.views-data-export-feed {
  display: none;
}


 