article .field-type-image img, article .field-body img{width: 100%;}

#block-sendinbluesubscriptionformnewsletter-sendinblue {
    min-width: 33rem;
    padding: 2rem 2rem;
    transition: all 700ms ease 400ms;
    bottom: -1000px;
    position: fixed;
    z-index: 99;
    right: 0; }
    @media (min-width: 64em ) and (max-width: 72.5em){
        #block-menuprincipal-2 ul#mega-menu-container>.menu-header-item>a {
          margin-right: 0.75rem;
        }
        #block-menuprincipal-2 ul#mega-menu-container>.menu-header-item.is-dropdown-submenu-parent.opens-right>a{
          padding-right: 1rem;
        }
        #block-menuprincipal-2 #mega-menu-container>.menu-header-item>a{
          font-size: 15px;
        }
      }
    @media screen and (max-width: 89.9375em) {
      #block-sendinbluesubscriptionformnewsletter-sendinblue {
        padding: 2rem 2rem; } }
    @media screen and (max-width: 81.9375em) {
      #block-sendinbluesubscriptionformnewsletter-sendinblue {
        padding: 2rem 2rem; } }
    @media screen and (max-width: 74.9375em) {
      #block-sendinbluesubscriptionformnewsletter-sendinblue {
        padding: 1.33333rem 1.33333rem; } }
    @media screen and (max-width: 63.9375em) {
      #block-sendinbluesubscriptionformnewsletter-sendinblue {
        padding: 1.33333rem 1.33333rem; } }
    @media screen and (max-width: 57.5em) {
      #block-sendinbluesubscriptionformnewsletter-sendinblue {
        padding: 1rem 1rem; } }
    #block-sendinbluesubscriptionformnewsletter-sendinblue.visible {
      bottom: 0; }
    #block-sendinbluesubscriptionformnewsletter-sendinblue .top-container {
      margin-bottom: 2rem; }
    #block-sendinbluesubscriptionformnewsletter-sendinblue img {
      width: 6rem; }
    #block-sendinbluesubscriptionformnewsletter-sendinblue .txt-container {
      position: relative; }
      #block-sendinbluesubscriptionformnewsletter-sendinblue .txt-container h3 {
        margin-bottom: 1rem; }
      #block-sendinbluesubscriptionformnewsletter-sendinblue .txt-container span {
        position: absolute;
        right: 0;
        top: 0.25rem;
        margin: 0;
        padding: 0;
        max-height: 16px; }
      #block-sendinbluesubscriptionformnewsletter-sendinblue .txt-container .btn-container {
        position: relative; }
        #block-sendinbluesubscriptionformnewsletter-sendinblue .txt-container .btn-container a {
          text-transform: initial;
          margin: 0;
          width: calc(100% - 48px);
          background-color: #0c8599; }
    #block-sendinbluesubscriptionformnewsletter-sendinblue .icon-close:before {
      color: #adb5bd; }
    #block-sendinbluesubscriptionformnewsletter-sendinblue form {
      position: relative; }
      #block-sendinbluesubscriptionformnewsletter-sendinblue form input[type="text"], #block-sendinbluesubscriptionformnewsletter-sendinblue form label {
        font-size: 1rem;
        padding-right: 2.5rem; }
      #block-sendinbluesubscriptionformnewsletter-sendinblue form .form-actions {
        right: 0;
        z-index: 2;
        position: absolute;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        -ms-transform: none;
            transform: none; }
        #block-sendinbluesubscriptionformnewsletter-sendinblue form .form-actions .form-submit {
          font-size: 1.125rem;
          color: #adb5bd;
          padding-right: 0; }
    #block-sendinbluesubscriptionformnewsletter-sendinblue .newsletter-rgpd {
      font-size: 10px; }
      #block-sendinbluesubscriptionformnewsletter-sendinblue .newsletter-rgpd a {
        font-size: 10px; }

/** Correction ticket #31680-#2 Réseaux sociaux partage **/
#block-socialsharingblock .social-media-sharing a.share:not(:last-child){
  margin-bottom: 16px !important;
}

#views-exposed-form-nos-publications-page-1 .drop-down.exposed div.options.opened ul{z-index: 999999;}

ol.list-mini-sites-cgt{
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  list-style: decimal;
    list-style-position: outside;
  list-style-position: inside;
  font-size: 20px;
  line-height: 32px;
}