/*-------------------------*\
\*- RESPONSIVE ------------*/

/*--- REMOVE HOME-DISCIPLINES HOVER FOR SMALLS SCREENS ---*/
@media only screen and (min-width: 768px) and (max-width: 1330px) {
      .disciplines-box li:hover div, .pop-up-more {
        display: none;
        visibility: hidden;
        opacity: 0;
        width: 0; height: 0;
      }
}

/*--- WIDE SCREEN ---*/
@media only screen and (min-width: 1280px) {

  .pagewrap,  .section { min-width:1200px; }
  .wrapper { width:1200px; }

}

/*--- SMALLER THAN WIDE SCREEN ---*/
@media only screen and (max-width: 1280px) {
  .section .wrapper { padding-left:15px;  padding-right:15px; }
}



@media only screen and (min-width: 768px) and (max-width: 1280px) {
  .main-navigation.french-nav .nav-main {
    margin-left: 1em;
  }
}


/*--- WIDER THAN TABLET ---*/
@media only screen and (min-width: 1024px) {
    .nav-main > li > a:first-of-type {
      pointer-events: none;
    }

    .nav-main > li:first-of-type > a:first-of-type {
      pointer-events: auto;
    }

    .main-navigation.french-nav .nav-main > li > a {
      font-size: 16px;
    }

    .nav-footer > li:first-of-type a {
      pointer-events: none;
    }
}

/*--- PHONE ---*/

@media only screen and (max-width:1023px) {
  .nav-main li.footer-links {
    display: block;
  }

  .footer-navigation ul.nav.nav-footer {
    display: none;
  }

  .section.impact,.impact.section {
    margin-top: 0;
  }

  .disciplines-box .h2 {
    font-size: 14px; font-size: 1.4rem;
  }



}

@media only screen and (max-width:767px) {

  .document-table li { 
    line-height: 1.3;
    text-align: center;
  }


  ul.document-preview {
    padding: 0;
  }

    html .document-body ul.document-preview li:not(.doc-action) {
      padding: 1em;
    }

  html .document-body ul li.doc-name {
    width: 100%;
    padding:0;
  }

  html .document-body ul li.doc-weight {
      width: 100%;
  }

  html .document-body ul li.doc-date {
    width: 100%;
    line-height: 1.3;
  }

  html .document-body ul li.doc-action {
      width: 100%;
      border-left:0;
      line-height: 3.5;
  }

    html .document-body ul li.doc-action a {
      text-align: center;
      padding-left: 0;
    }

  .disciplines-box .h2 {
    font-size: 20px; font-size: 2.0rem;
  }
}

/*--- PHONE - LANDSCAPE ---*/

@media only screen and (max-device-height:767px) and (orientation:landscape) {}





/*-------------------------*\
\*- PRINT -----------------*/

@media print {

  @page { margin:1cm; }
  * { background:transparent !important;  color:#000 !important;  box-shadow:none !important;  text-shadow:none !important; }
  a { text-decoration:underline; }
    a.print[href]:after { content:" (" attr(href) ")"; }

  thead,  th { display:table-header-group; }
  tr { page-break-inside:avoid; }
  
  img { page-break-inside:avoid;  max-width:100% !important; }
  
  h1.page-title { page-break-before:avoid; } 
  p, h2, h3, h4, h5, h6 { orphans:3;  widows:3; }
  h2, h3, h4, h5, h6 { page-break-after:avoid; }

  .aside { display:none !important; }
  .content-body { display:block !important;  position:relative !important;  float:none !important;  overflow:visible !important; }

}