/**
 * _html-basics.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
html,
.content-center {
  background: #fff; }

body {
  color: #000000; }

p, dl, dt, dd, li, th, td, pre, code,
.entry-summary,
.textwidget {
  color: var(--global-text-color);
  color: var(--global-text-color); }

a,
a:hover {
  color: var(--global-link-color);
  color: var(--global-link-color); }

@media (max-width: 991px) {
  #content-left {
    background-color: var(--menu-bg-color);
    background-color: var(--menu-bg-color);
    padding: 2rem 30px; } }

@media (max-width: 767px) {
  #content-left {
    padding: 2rem 20px; } }

.content-center {
  color: #333;
  padding: 0 20px; }
  @media (min-width: 768px) {
    .content-center {
      padding: 0 30px; } }
  .content-center #main-content .entry-title,
  .content-center #sidebar-front .entry-title {
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.5rem; }
  .content-center #main-content .entry-meta,
  .content-center #sidebar-front .entry-meta {
    font-size: .9rem; }
  .content-center #main-content .title-front,
  .content-center #main-content .widget-title,
  .content-center #sidebar-front .title-front,
  .content-center #sidebar-front .widget-title {
    display: inline-block;
    text-transform: uppercase;
    font-size: .9rem;
    padding: 7px 10px 6px 10px;
    background-color: var(--home-bg-title);
    background-color: var(--home-bg-title);
    color: #FFF; }
  .content-center #main-content .widget-title-link,
  .content-center #sidebar-front .widget-title-link {
    background-color: unset;
    padding: 0; }
    .content-center #main-content .widget-title-link a,
    .content-center #sidebar-front .widget-title-link a {
      background-color: var(--home-bg-link-title);
      background-color: var(--home-bg-link-title);
      color: #FFF;
      display: block;
      padding: 7px 10px 6px 10px;
      position: relative; }
      .content-center #main-content .widget-title-link a:hover, .content-center #main-content .widget-title-link a:hover:after,
      .content-center #sidebar-front .widget-title-link a:hover,
      .content-center #sidebar-front .widget-title-link a:hover:after {
        background-color: var(--home-bg-link-title-hover);
        background-color: var(--home-bg-link-title-hover);
        text-decoration: none; }
      .content-center #main-content .widget-title-link a:after,
      .content-center #sidebar-front .widget-title-link a:after {
        content: '';
        display: inline-block;
        background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/plus@2x.png") center center no-repeat var(--home-bg-link-title);
        background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/plus@2x.png") center center no-repeat var(--home-bg-link-title);
        background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center center no-repeat var(--home-bg-link-title);
        background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center center no-repeat var(--home-bg-link-title);
        background-color: var(--home-bg-link-title);
        background-color: var(--home-bg-link-title);
        position: absolute;
        right: -38px;
        width: 30px;
        height: 30px;
        top: 0; }
  .content-center #sidebar aside {
    border-bottom: none !important;
    margin-bottom: .5rem !important; }
  .content-center #sidebar aside:last-child {
    border-bottom: none !important; }
  .content-center #sidebar .widget {
    border-top: 1.5px solid rgba(255, 255, 255, 0.3); }
  .content-center #sidebar .widget-title {
    margin-bottom: 0 !important;
    padding: .5rem 1rem;
    border: 1px solid var(--col-right-bg-title);
    border: 1px solid var(--col-right-bg-title);
    background-color: var(--col-right-bg-title);
    background-color: var(--col-right-bg-title);
    color: var(--col-right-title);
    color: var(--col-right-title);
    font-size: .95rem;
    text-transform: uppercase; }
  .content-center #sidebar .textwidget {
    border-right: 1px solid var(--col-right-border-color);
    border-right: 1px solid var(--col-right-border-color);
    border-bottom: 1px solid var(--col-right-border-color);
    border-bottom: 1px solid var(--col-right-border-color);
    border-left: 1px solid var(--col-right-border-color);
    border-left: 1px solid var(--col-right-border-color);
    padding: 1.4rem 1rem .5rem 1rem;
    font-size: .9rem; }
  .content-center ul li {
    list-style: none;
    padding-left: 20px;
    position: relative; }
    .content-center ul li:before {
      background-color: #CCC;
      content: '';
      display: inline-block;
      height: 8px;
      position: absolute;
      top: 9px;
      left: 0;
      width: 8px; }
    .content-center ul li li {
      margin-bottom: 10px; }
  .content-center ul, .content-center ol {
    margin-bottom: 20px;
    padding-top: 10px;
    padding-left: 15px; }
    .content-center ul li, .content-center ol li {
      margin-bottom: 1.25rem; }
  .content-center ul {
    padding-left: 0; }
  .content-center p {
    margin-bottom: 1.25rem; }

img {
  height: auto;
  max-width: 100%; }

#main-content-footer > aside:last-child {
  border-bottom: none !important; }

.error404 .mainframe-menu,
.error404 .choix-langue {
  display: none; }

.error404 .logo-avertissement {
  background-color: #CA4700;
  -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/message-avertissement.svg") no-repeat center center;
          mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/message-avertissement.svg") no-repeat center center;
  height: 150px;
  margin-bottom: 30px; }

.error404 h2 {
  font-size: 2.125rem;
  font-weight: bold;
  color: #4d4d4d; }

.error404 #options-404 {
  margin-top: 20px; }
  .error404 #options-404 div {
    padding-bottom: 15px; }
    @media (min-width: 568px) {
      .error404 #options-404 div {
        padding-bottom: 8px; } }
  .error404 #options-404 a {
    align-items: center;
    display: flex;
    height: 150px;
    background-color: #0079be;
    font-size: 1.250rem;
    padding: 0 30px 0 115px;
    position: relative; }
    .error404 #options-404 a:hover {
      background-color: #00243A;
      color: #FFF;
      text-decoration: none; }
    .error404 #options-404 a:before {
      background-color: #FFF;
      content: '';
      display: block;
      height: 60px;
      position: absolute;
      left: 28px;
      width: 60px; }
    .error404 #options-404 a.btn-accueil:before {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-maison.svg") no-repeat center center/60px 60px;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-maison.svg") no-repeat center center/60px 60px; }
    .error404 #options-404 a.btn-recherche:before {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/loupe_blanc.svg") no-repeat center center/60px 60px;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/loupe_blanc.svg") no-repeat center center/60px 60px; }
    .error404 #options-404 a.btn-bottin:before {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-personnes.svg") no-repeat center center/60px 60px;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-personnes.svg") no-repeat center center/60px 60px; }
    .error404 #options-404 a.btn-joindre:before {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Courriel.svg") no-repeat center center/60px 60px;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Courriel.svg") no-repeat center center/60px 60px; }

.comments-wrapper .comments .comment-author .avatar {
  display: none; }

.comments-wrapper .comment-respond label {
  display: block; }

.social_media_title {
  background-color: #FFF;
  display: inline-block;
  height: 20px;
  margin: -5px 10px -5px -5px;
  width: 20px; }

.social_media_title_facebook {
  -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/facebook_rouge_carre.svg") no-repeat center;
          mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/facebook_rouge_carre.svg") no-repeat center; }

.social_media_title_twitter {
  -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/twitter_blanc_carre.svg") no-repeat center;
          mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/twitter_blanc_carre.svg") no-repeat center; }

.social_media_title_instagram {
  -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/instagram_blanc.svg") no-repeat center;
          mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/instagram_blanc.svg") no-repeat center; }

.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
  display: flex;
  align-items: center; }
  .heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_title {
    margin-right: 20px; }
  .heateor_sss_sharing_container.heateor_sss_horizontal_sharing .heateor_sss_sharing_ul a {
    margin: 0 6px; }

img + figcaption {
  font-size: 0.875rem;
  margin: 5px 0 20px; }

/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */

@charset "UTF-8";
/**
 * accordions.scss
 * Doit contenir le visuel de tous les types d'accordÃ©on
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
#main-content .c-accordion__item {
  margin-bottom: 10px; }
  #main-content .c-accordion__item.is-open .c-accordion__title {
    color: #FFF;
    color: var(--global-accordion-color-text, #FFF);
    background-color: #333;
    background-color: var(--global-accordion-color-alt, #333); }
    #main-content .c-accordion__item.is-open .c-accordion__title:after {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins.svg") center right/13px no-repeat;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins.svg") center right/13px no-repeat;
      background-color: #FFF;
      background-color: var(--global-accordion-color-text, #FFF); }

#main-content .c-accordion__title {
  color: #333;
  color: var(--global-accordion-color-alt, #333);
  background-color: #efefef;
  background-color: var(--global-accordion-color, #efefef);
  font-weight: normal;
  font-size: 1.125rem;
  line-height: 1.8;
  margin: 0 !important;
  padding: 10px 40px 10px 15px; }
  #main-content .c-accordion__title:hover {
    color: #FFF;
    color: var(--global-accordion-color-text, #FFF);
    background-color: #333;
    background-color: var(--global-accordion-color-alt, #333); }
    #main-content .c-accordion__title:hover:after {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
      background-color: #FFF;
      background-color: var(--global-accordion-color-text, #FFF); }
  #main-content .c-accordion__title:after {
    content: '';
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
    background-color: #333;
    background-color: var(--global-accordion-color-alt, #333);
    display: inline-block;
    height: 100%;
    right: 15px;
    width: 15px; }

#main-content .c-accordion__content {
  border: 1px solid #333;
  border: 1px solid var(--global-accordion-color-alt, #333);
  padding: 30px; }
  #main-content .c-accordion__content > h2:first-child,
  #main-content .c-accordion__content > h3:first-child,
  #main-content .c-accordion__content > h4:first-child,
  #main-content .c-accordion__content > h5:first-child,
  #main-content .c-accordion__content > h6:first-child {
    margin-top: 0; }
  #main-content .c-accordion__content:last-child {
    margin-bottom: 0; }

#main-content .advgb-accordion-wrapper {
  margin-bottom: 30px; }

#main-content .advgb-accordion-item {
  margin-bottom: 10px !important; }

#main-content .advgb-accordion-header {
  background-color: #efefef !important;
  background-color: var(--global-accordion-color, #efefef) !important;
  border: 0 !important;
  border-radius: 0 !important;
  cursor: pointer;
  margin-top: 0;
  padding: 10px 40px 10px 15px; }
  #main-content .advgb-accordion-header-icon,
  #main-content .advgb-accordion-header .ui-accordion-header-icon {
    display: none; }
  #main-content .advgb-accordion-header h4 {
    color: #efefef !important;
    color: var(--global-accordion-color, #efefef) !important;
    font-size: 1.125rem;
    font-weight: normal;
    position: relative; }
    #main-content .advgb-accordion-header h4:after {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
      background-color: #efefef;
      background-color: var(--global-accordion-color, #efefef);
      content: '';
      display: inline-block;
      position: absolute;
      right: 0;
      height: 100%;
      width: 15px; }
  #main-content .advgb-accordion-header:hover, #main-content .advgb-accordion-header.ui-accordion-header-active {
    background-color: #333 !important;
    background-color: var(--global-accordion-color-alt, #333) !important; }
    #main-content .advgb-accordion-header:hover h4, #main-content .advgb-accordion-header.ui-accordion-header-active h4 {
      color: #FFF !important;
      color: var(--global-accordion-color-text, #FFF) !important; }
      #main-content .advgb-accordion-header:hover h4:after, #main-content .advgb-accordion-header.ui-accordion-header-active h4:after {
        background-color: #FFF;
        background-color: var(--global-accordion-color-text, #FFF); }
  #main-content .advgb-accordion-header.ui-accordion-header-active h4:after {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins.svg") center right/13px no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins.svg") center right/13px no-repeat; }

#main-content .advgb-accordion-body {
  border: 1px solid #efefef;
  border: 1px solid var(--global-accordion-color, #efefef);
  padding: 20px 40px; }

#accordion,
.accordion {
  margin-bottom: 25px; }
  #accordion .card,
  .accordion .card {
    border: none;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 10px; }
  #accordion .card-header,
  .accordion .card-header {
    border-bottom: none;
    cursor: pointer;
    padding: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0; }
    #accordion .card-header button,
    .accordion .card-header button {
      background-color: #efefef;
      background-color: var(--global-accordion-color, #efefef);
      color: #333;
      color: var(--global-accordion-color-alt, #333);
      font-family: "Roboto", sans-serif;
      font-weight: normal;
      font-size: 18px;
      line-height: 1.8;
      width: 100%;
      height: 100%;
      padding: 10px 40px 10px 15px;
      position: relative;
      text-align: left;
      text-decoration: none;
      white-space: normal; }
      #accordion .card-header button[aria-expanded="true"],
      .accordion .card-header button[aria-expanded="true"] {
        background-color: #333;
        background-color: var(--global-accordion-color-alt, #333);
        color: #FFF;
        color: var(--global-accordion-color-text, #FFF); }
        #accordion .card-header button[aria-expanded="true"]:after,
        .accordion .card-header button[aria-expanded="true"]:after {
          background-color: #FFF;
          background-color: var(--global-accordion-color-text, #FFF);
          -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins.svg") center right/13px no-repeat;
                  mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins.svg") center right/13px no-repeat; }
      #accordion .card-header button:after,
      .accordion .card-header button:after {
        content: '';
        background-color: #333;
        background-color: var(--global-accordion-color-alt, #333);
        -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
                mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
        padding: 10px;
        right: 15px;
        position: absolute;
        height: 100%;
        top: 0; }
      #accordion .card-header button:hover, #accordion .card-header button:focus,
      .accordion .card-header button:hover,
      .accordion .card-header button:focus {
        background-color: #333;
        background-color: var(--global-accordion-color-alt, #333);
        color: #FFF;
        color: var(--global-accordion-color-text, #FFF);
        text-decoration: none; }
        #accordion .card-header button:hover:after, #accordion .card-header button:focus:after,
        .accordion .card-header button:hover:after,
        .accordion .card-header button:focus:after {
          background-color: #FFF;
          background-color: var(--global-accordion-color-text, #FFF);
          -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
                  mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat; }
        #accordion .card-header button:hover[aria-expanded="true"]:after, #accordion .card-header button:focus[aria-expanded="true"]:after,
        .accordion .card-header button:hover[aria-expanded="true"]:after,
        .accordion .card-header button:focus[aria-expanded="true"]:after {
          background-color: #FFF;
          background-color: var(--global-accordion-color-text, #FFF);
          -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins.svg") center right/13px no-repeat;
                  mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins.svg") center right/13px no-repeat; }
  #accordion .card-body,
  .accordion .card-body {
    padding: 20px 40px;
    border: solid #333 1px;
    border: solid var(--global-accordion-color-alt, #333) 1px;
    border-top: none; }

@charset "UTF-8";
/**
 * actualites.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.actualites.widget .widget-title {
  border-right: 1px solid rgba(0, 0, 0, 0.15); }

.actualites.widget .uqam_actualites-all {
  float: right;
  font-size: 1.125rem;
  margin-left: 2rem; }
  .actualites.widget .uqam_actualites-all::after {
    content: '';
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px 13px no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px 13px no-repeat;
    background-color: var(--global-link-color);
    background-color: var(--global-link-color);
    margin-left: 0.35rem;
    padding: 0.25rem; }

.actualites.widget .uqam_actualites-container {
  width: 100%;
  border-top: none;
  padding-top: 0; }
  .actualites.widget .uqam_actualites-container::after {
    content: '';
    display: table;
    clear: both; }

.actualites.widget .uqam_actualites-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1.875em;
  width: 100%;
  margin: 0 0 1.25rem;
  padding: 0 0 1.375rem; }

.actualites.widget article {
  display: block;
  float: none;
  width: inherit;
  margin-right: inherit; }
  .actualites.widget article .uqam_actualites-title {
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1.125rem;
    margin-top: 0rem; }
  .actualites.widget article img {
    width: 100%;
    height: auto;
    margin-bottom: 0.625rem; }
  .actualites.widget article .uqam_actualites-date {
    font-size: 0.875em;
    margin-top: 0.625rem; }
  .actualites.widget article .uqam_actualites-excerpt {
    margin-top: 1rem; }

@media (max-width: 767px) {
  .actualites.widget .uqam_actualites-container {
    width: 100%;
    margin: 0 0 1.25rem; }
  .actualites.widget .uqam_actualites-wrapper {
    display: block; }
    .actualites.widget .uqam_actualites-wrapper .uqam_actualites-all {
      display: block; }
  .actualites.widget article {
    width: 100%;
    margin: 0 0 1.25rem;
    padding: 0 0 1.375rem; }
    .actualites.widget article .uqam_actualites-image {
      max-width: 100%; }
      .actualites.widget article .uqam_actualites-image img {
        max-width: 100%;
        width: auto;
        height: auto; }
    .actualites.widget article .uqam_actualites-title {
      line-height: 1.5rem; } }

@media (min-width: 568px) and (max-width: 767px) {
  .actualites.widget article {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 2em; } }

@charset "UTF-8";
/**
 * babillard.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.babillard.widget .uqam_babillard-all {
  float: right;
  font-size: 1.125rem;
  margin-left: 2rem; }
  .babillard.widget .uqam_babillard-all::after {
    content: '';
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px 13px no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px 13px no-repeat;
    background-color: var(--global-link-color);
    background-color: var(--global-link-color);
    margin-left: 0.35rem;
    padding: 0.25rem; }

.babillard.widget .uqam_babillard-container {
  width: 100%;
  border-top: none;
  padding-top: 0; }
  .babillard.widget .uqam_babillard-container::after {
    content: '';
    display: table;
    clear: both; }

.babillard.widget .uqam_babillard-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1.875em;
  width: 100%;
  margin: 0 0 1.25rem;
  padding: 0 0 1.375rem; }

.babillard.widget article {
  display: block;
  float: none;
  width: inherit;
  margin-right: inherit; }
  .babillard.widget article .uqam_babillard-title {
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1.5rem;
    margin-top: 0; }
  .babillard.widget article .uqam_babillard-image img {
    width: 100%;
    height: auto;
    margin-bottom: 0.625rem; }

.uqam_babillard-date {
  font-size: 0.875em;
  margin-top: 0.625rem; }

.uqam_babillard-excerpt {
  margin-top: 1rem; }

@media (max-width: 767px) {
  .babillard.widget .uqam_babillard-container {
    width: 100%;
    margin: 0 0 1.25rem; }
  .babillard.widget .uqam_babillard-wrapper {
    display: block; }
    .babillard.widget .uqam_babillard-wrapper .uqam_babillard-all {
      display: block; }
  .babillard.widget article {
    width: 100%;
    margin: 0 0 1.25rem;
    padding: 0 0 1.375rem; }
    .babillard.widget article .uqam_babillard-image {
      max-width: 100%; }
      .babillard.widget article .uqam_babillard-image img {
        max-width: 100%;
        width: auto;
        height: auto; }
    .babillard.widget article .uqam_babillard-title {
      line-height: 1.5rem; } }

@media (min-width: 568px) and (max-width: 767px) {
  .babillard.widget article {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 2em; } }

@charset "UTF-8";
/**
 * banniere.scss
 * Tout ce qui concerne les banniÃ¨res en haut de page ainsi que la couleur Ã  la droite des banniÃ¨res
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.banner-zone.banner-zone-left-col {
  margin-left: -30px;
  margin-right: -30px; }

.banner-zone .metaslider {
  background: var(--banner-bg-color);
  background: var(--banner-bg-color); }

.banner-zone .widget_metaslider_widget {
  width: 100%; }

@media (min-width: 992px) {
  .banner-bg-color {
    background: var(--banner-bg-color);
    background: var(--banner-bg-color);
    background: linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) var(--banner-height), #ffffff var(--banner-height), #ffffff 100%);
    background: linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) var(--banner-height), #ffffff var(--banner-height), #ffffff 100%); }
  .banner-bg-image {
    background: var(--banner-bg-color);
    background: var(--banner-bg-color);
    background: var(--banner-bg-image) center 0/auto var(--banner-height) repeat-x, linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) var(--banner-height), #ffffff var(--banner-height), #ffffff 100%);
    background: var(--banner-bg-image) center 0/auto var(--banner-height) repeat-x, linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) var(--banner-height), #ffffff var(--banner-height), #ffffff 100%); } }

@media (min-width: 1200px) {
  .banner-bg-color {
    background: var(--banner-bg-color);
    background: var(--banner-bg-color);
    background: linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) var(--banner-height), #ffffff var(--banner-height), #ffffff 100%);
    background: linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) var(--banner-height), #ffffff var(--banner-height), #ffffff 100%); }
  .banner-bg-image {
    background: var(--banner-bg-color);
    background: var(--banner-bg-color);
    background: var(--banner-bg-image) center 0/auto var(--banner-height) repeat-x, linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) var(--banner-height), #ffffff var(--banner-height), #ffffff 100%);
    background: var(--banner-bg-image) center 0/auto var(--banner-height) repeat-x, linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) var(--banner-height), #ffffff var(--banner-height), #ffffff 100%); } }

@media (min-width: 992px) {
  body.compact:not(.home) .banner-zone {
    height: 37px;
    overflow-y: hidden; }
  body.compact:not(.home) .banner-bg-color {
    background: linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) 37px, #ffffff 37px, #ffffff 100%);
    background: linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) 37px, #ffffff 37px, #ffffff 100%); }
  body.compact:not(.home) .banner-bg-image {
    background: var(--banner-bg-image) center 0/auto 37px repeat-x, linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) 37px, #ffffff 37px, #ffffff 100%);
    background: var(--banner-bg-image) center 0/auto 37px repeat-x, linear-gradient(to bottom, var(--banner-bg-color) 0px, var(--banner-bg-color) 37px, #ffffff 37px, #ffffff 100%); } }

.metaslider .slides li {
  display: flex !important;
  justify-content: center;
  overflow: hidden; }
  .metaslider .slides li img {
    width: auto; }
    @media (max-width: 991px) {
      .metaslider .slides li img {
        height: calc(var(--banner-height) / 2);
        height: calc(var(--banner-height) / 2); } }

.metaslider .slides .caption-wrap {
  opacity: 1; }
  .metaslider .slides .caption-wrap .caption {
    padding: 5px 15px; }
    .metaslider .slides .caption-wrap .caption a {
      color: #FFF;
      text-decoration: underline; }

#banner-zone-full {
  background-color: var(--banner-bg-color);
  background-color: var(--banner-bg-color); }
  #banner-zone-full .flexslider {
    margin: 0; }
  #banner-zone-full .wp-block-image {
    margin: 0;
    text-align: center; }

@charset "UTF-8";
/**
 * breadcrumb.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
#sub-header {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.breadcrumb {
  font-size: 0.875em;
  padding: .5rem 1rem; }
  .breadcrumb li:first-child + li + li {
    display: none; }
  .breadcrumb li:first-child + li + li:last-child {
    display: block; }
  .breadcrumb a {
    color: #0079be; }
    .breadcrumb a:after {
      padding-left: 0.5rem;
      content: '>';
      padding-right: 0.25rem;
      display: inline-block; }
    .breadcrumb a:hover:after {
      text-decoration: none; }

/* Choix de langue */
/***************************/
#language-switcher .wpml-ls,
#language-switcher .widget_polylang {
  border: 0;
  padding: 0;
  position: relative;
  top: -2px; }
  #language-switcher .wpml-ls ul,
  #language-switcher .widget_polylang ul {
    padding: 0;
    margin: 0 !important;
    list-style-type: none;
    text-align: right; }
    #language-switcher .wpml-ls ul li,
    #language-switcher .widget_polylang ul li {
      display: inline-block; }
      #language-switcher .wpml-ls ul li a,
      #language-switcher .widget_polylang ul li a {
        color: #FFF;
        padding: 2px 5px 7px 0; }
        #language-switcher .wpml-ls ul li a:after,
        #language-switcher .widget_polylang ul li a:after {
          content: '';
          padding: 0; }
        #language-switcher .wpml-ls ul li a span,
        #language-switcher .widget_polylang ul li a span {
          padding-left: 15px; }
      #language-switcher .wpml-ls ul li.wpml-ls-current-language a, #language-switcher .wpml-ls ul li.current-lang a,
      #language-switcher .widget_polylang ul li.wpml-ls-current-language a,
      #language-switcher .widget_polylang ul li.current-lang a {
        background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/phylactere_blanc@2x.png") right center no-repeat;
        background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/phylactere_blanc.svg") right center no-repeat;
        color: #000; }
      #language-switcher .wpml-ls ul li:first-child a,
      #language-switcher .widget_polylang ul li:first-child a {
        background-position: left;
        padding-right: 0;
        padding-left: 10px; }
        #language-switcher .wpml-ls ul li:first-child a span,
        #language-switcher .widget_polylang ul li:first-child a span {
          border-right: 1px solid #FFF;
          padding-left: 0;
          padding-right: 15px; }
      #language-switcher .wpml-ls ul li:last-child a span,
      #language-switcher .widget_polylang ul li:last-child a span {
        border-right: none; }

@media (min-width: 0px) and (max-width: 300px) {
  #header-mobile .idlogo nav aside#language-switcher ul {
    width: 90px; } }

@media (min-width: 301px) {
  #header-mobile .idlogo nav aside#language-switcher ul {
    width: auto; } }

@media (max-width: 991px) {
  #header-mobile #logo > div + div {
    padding-right: 2px; }
    #header-mobile #logo > div + div nav {
      padding-right: 0; } }

@media (min-width: 992px) {
  #language-switcher {
    padding-top: .5rem;
    padding-bottom: .2rem; }
    #language-switcher .wpml-ls,
    #language-switcher .widget_polylang {
      padding: 0 15px 0 0;
      top: 0; }
      #language-switcher .wpml-ls ul li a,
      #language-switcher .widget_polylang ul li a {
        color: #0079be;
        padding-top: 4px; }
        #language-switcher .wpml-ls ul li a span,
        #language-switcher .widget_polylang ul li a span {
          padding-top: 2px; }
      #language-switcher .wpml-ls ul li.wpml-ls-current-language a, #language-switcher .wpml-ls ul li.current-lang a,
      #language-switcher .widget_polylang ul li.wpml-ls-current-language a,
      #language-switcher .widget_polylang ul li.current-lang a {
        background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/phylactere_bleu@2x.png") right center no-repeat;
        background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/phylactere_bleu.svg") right center no-repeat;
        color: #FFF; }
      #language-switcher .wpml-ls ul li:first-child a,
      #language-switcher .widget_polylang ul li:first-child a {
        background-position: left;
        padding-right: 0;
        padding-left: 7px; }
        #language-switcher .wpml-ls ul li:first-child a span,
        #language-switcher .widget_polylang ul li:first-child a span {
          border-right: 1px solid #d9d9d9;
          padding-right: 18px; }
      #language-switcher .wpml-ls ul li:last-child a span,
      #language-switcher .widget_polylang ul li:last-child a span {
        border-right: none; } }

@charset "UTF-8";
/**
 * customClass.scss
 * Styliser les class custom
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.border-top-light {
  border-top: 1px solid #ccc; }

.border-top-large {
  border-top: 2px solid #ccc; }

@media (max-width: 991px) {
  aside.border-bottom {
    border-bottom: 3px double #dee2e6 !important; } }

.savoirPlus a {
  display: inline-block;
  padding-right: 16px;
  position: relative; }
  .savoirPlus a:after {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px 13px no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px 13px no-repeat;
    background-color: var(--global-link-color);
    background-color: var(--global-link-color);
    bottom: 6px;
    content: '';
    display: inline-block;
    padding-left: 25px;
    position: absolute;
    height: 13px;
    width: 7px; }

.content-center ul.liste-moins-espace li,
.content-center ul.liste-moins-espace li ul {
  margin-bottom: 0.5rem; }

.img-play a {
  display: block;
  height: 100%;
  position: relative; }
  .img-play a:after {
    content: '';
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/play_rond@2x.png") no-repeat center center/70px 70px;
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/play_rond.svg") no-repeat center center/70px 70px;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }
  .img-play a:hover:after {
    background-color: unset; }

.pleine-largeur {
  background-color: red;
  color: #FFF;
  padding: 20px 0;
  width: 99vw;
  position: relative;
  left: 49.5%;
  margin-left: -50vw; }
  .pleine-largeur .wp-block-group__inner-container {
    margin: 0 auto;
    padding: 0 16px 0 48px; }
    @media (min-width: 992px) {
      .pleine-largeur .wp-block-group__inner-container {
        max-width: 960px; } }
    @media (min-width: 1200px) {
      .pleine-largeur .wp-block-group__inner-container {
        max-width: 1200px; } }

@charset "UTF-8";
/**
 * employe.scss
 * Pour une futur page qui fais la liste des employÃ© provenant du bottin
 * Pas encore en fonction
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
.employes_carte {
  padding-top: 30px; }
  .employes_carte h3 {
    margin: 0; }
  .employes_carte .employes_carte-poste {
    margin-bottom: 10px; }
  .employes_carte .employes_carte-contact {
    border-bottom: 1px solid #ccc;
    padding-bottom: 30px; }

.icone_employe {
  display: block;
  font-size: 1em;
  padding: 0 0 0 25px; }
  .icone_employe:before {
    content: '';
    width: 20px;
    background: #333;
    height: 20px;
    display: inline-block;
    position: absolute;
    left: 15px; }

.icone_employe-telephone:before {
  -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Telephone.svg") no-repeat center/1em;
          mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Telephone.svg") no-repeat center/1em; }

.icone_employe-courriel:before {
  -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Courriel.svg") no-repeat center/1em;
          mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Courriel.svg") no-repeat center/1em; }

.icone_employe-local:before {
  -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Local.svg") no-repeat center/1em;
          mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Local.svg") no-repeat center/1em; }

@charset "UTF-8";
/**
 * evenements.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.evenements.widget .widget-title {
  border-right: 1px solid rgba(0, 0, 0, 0.15); }

.evenements.widget .uqam_evenements-all {
  float: right;
  font-size: 1.125rem;
  margin-left: 2rem; }
  .evenements.widget .uqam_evenements-all::after {
    content: '';
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px 13px no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px 13px no-repeat;
    background-color: var(--global-link-color);
    background-color: var(--global-link-color);
    margin-left: 0.35rem;
    padding: 0.25rem; }

.evenements.widget .uqam_evenements-container {
  width: 100%;
  border-top: none;
  padding-top: 0; }
  .evenements.widget .uqam_evenements-container::after {
    content: '';
    display: table;
    clear: both; }

.evenements.widget .uqam_evenements-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 1.875em;
  width: 100%;
  margin: 0 0 1.25rem;
  padding: 0 0 1.375rem; }

.evenements.widget article {
  display: block;
  float: none;
  width: inherit;
  margin-right: inherit; }
  .evenements.widget article .uqam_evenements-title {
    font-size: 1.125rem;
    font-weight: normal;
    line-height: 1.5rem;
    margin-top: 0; }
  .evenements.widget article img {
    width: 100%;
    height: auto;
    margin-bottom: 0.625rem; }
  .evenements.widget article .uqam_evenements-content {
    font-size: 0.875em; }
  .evenements.widget article .uqam_evenements-date {
    margin-top: 0.625rem; }

@media (max-width: 767px) {
  .evenements.widget .uqam_evenements-container {
    width: 100%;
    margin: 0 0 1.25rem; }
  .evenements.widget .uqam_evenements-wrapper {
    display: block; }
    .evenements.widget .uqam_evenements-wrapper .uqam_evenements-all {
      display: block; }
  .evenements.widget .uqam_evenements-content {
    margin-top: 0px !important; }
  .evenements.widget .uqam_evenements-date {
    margin-top: 0.625rem; }
  .evenements.widget article {
    width: 100%;
    margin: 0 0 1.25rem;
    padding: 0 0 1.375rem; }
    .evenements.widget article .uqam_evenements-image {
      max-width: 100%; }
      .evenements.widget article .uqam_evenements-image img {
        max-width: 100%;
        width: auto;
        height: auto; }
    .evenements.widget article .uqam_evenements-title {
      line-height: 1.5rem; } }

@media (min-width: 568px) and (max-width: 767px) {
  .evenements.widget article {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-gap: 2em; } }

@charset "UTF-8";
/**
 * filtre.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.aucunResultat {
  display: none;
  padding: 20px 0; }

.grid-filtres {
  border-top: 1px solid #D4D4D4;
  display: none;
  margin-bottom: 50px; }
  .grid-filtres .element-item {
    border-bottom: 1px solid #D4D4D4;
    padding: 20px 0;
    width: 100%; }
    .grid-filtres .element-item p {
      margin: 0; }

.filtres {
  padding-bottom: 50px; }
  .filtres h2.filtres-titre {
    font-size: 1.25rem;
    margin: 0 0 20px; }
  .filtres .enleverFiltres {
    background-color: #FFF2F2;
    border: 1px solid #E72C2C;
    color: #E72C2C;
    font-size: 0.875rem;
    margin-bottom: 25px; }
    .filtres .enleverFiltres.active {
      display: none; }
    .filtres .enleverFiltres:after {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-x2.svg") center center no-repeat;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-x2.svg") center center no-repeat;
      background-color: #E72C2C;
      top: 9px; }
    .filtres .enleverFiltres:hover:after {
      background-color: #E72C2C; }
  .filtres .quicksearch {
    border: 1px solid #D4D4D4;
    border-top: 3px solid var(--global-link-color);
    border-top: 3px solid var(--global-link-color);
    margin-bottom: 25px;
    padding: 5px 40px 5px 10px;
    width: 100%; }
  .filtres .accordion {
    margin: 0 0 25px; }
    .filtres .accordion .card {
      margin: 0; }
      .filtres .accordion .card .card-header {
        background-color: unset;
        padding-bottom: 15px; }
        .filtres .accordion .card .card-header h3 {
          margin: 0; }
          .filtres .accordion .card .card-header h3 button {
            border: none;
            border-top: 3px solid var(--global-link-color);
            border-top: 3px solid var(--global-link-color);
            background-color: unset;
            color: var(--global-text-color);
            color: var(--global-text-color);
            line-height: 1.5rem;
            padding: 5px 40px 0 0; }
            .filtres .accordion .card .card-header h3 button:hover {
              color: var(--global-text-color);
              color: var(--global-text-color); }
              .filtres .accordion .card .card-header h3 button:hover:after {
                background-color: var(--global-link-color);
                background-color: var(--global-link-color); }
            .filtres .accordion .card .card-header h3 button:after {
              background-color: var(--global-link-color);
              background-color: var(--global-link-color); }
      .filtres .accordion .card .card-body {
        border: none;
        padding: 0; }
        .filtres .accordion .card .card-body ul {
          margin: 0;
          padding: 0; }
          .filtres .accordion .card .card-body ul li {
            margin: 0 0 5px;
            padding: 0; }
            .filtres .accordion .card .card-body ul li:before {
              content: none; }
  .filtres button,
  .filtres select {
    align-items: center;
    background-color: unset;
    border: 1px solid #D4D4D4;
    display: flex;
    font-size: 0.875rem;
    padding: 5px 40px 5px 10px;
    position: relative;
    text-align: left;
    width: 100%; }
    .filtres button:after,
    .filtres select:after {
      border: 2px solid var(--global-link-color);
      border: 2px solid var(--global-link-color);
      content: '';
      display: block;
      height: 13px;
      position: absolute;
      right: 14px;
      width: 13px; }
    .filtres button:hover, .filtres button:focus,
    .filtres select:hover,
    .filtres select:focus {
      border: 1px solid #B4B4B4; }
      .filtres button:hover:after, .filtres button:focus:after,
      .filtres select:hover:after,
      .filtres select:focus:after {
        background-color: var(--global-link-color);
        background-color: var(--global-link-color); }
    .filtres button.active,
    .filtres select.active {
      background-color: var(--global-link-color);
      background-color: var(--global-link-color);
      color: #FFF; }
      .filtres button.active:after,
      .filtres select.active:after {
        -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-x2.svg") center center no-repeat;
                mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-x2.svg") center center no-repeat;
        background-color: #FFF; }
    .filtres button.radio:after,
    .filtres select.radio:after {
      border-radius: 10px; }
    .filtres button.radio.active:after,
    .filtres select.radio.active:after {
      border-radius: unset; }
    .filtres button.filtre:focus,
    .filtres select.filtre:focus {
      outline: none; }
  .filtres select {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    margin: 0 0 25px; }
    .filtres select:hover {
      cursor: pointer; }
    .filtres select:focus {
      outline: unset; }
  .filtres .filtre-annee-titre {
    margin: 0;
    border-top: 3px solid var(--global-link-color);
    border-top: 3px solid var(--global-link-color);
    color: var(--global-text-color);
    color: var(--global-text-color);
    line-height: 1.5rem;
    font-size: 18px;
    font-weight: normal;
    padding: 5px 15px 15px 0;
    position: relative; }
    .filtres .filtre-annee-titre:after {
      background-color: var(--global-link-color);
      background-color: var(--global-link-color);
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_bas.svg") center center no-repeat;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_bas.svg") center center no-repeat;
      content: '';
      display: block;
      height: 13px;
      position: absolute;
      right: 14px;
      bottom: -25px;
      width: 13px; }
    .filtres .filtre-annee-titre .spinner-border {
      border-width: 0.15rem;
      display: none;
      position: absolute;
      right: 12px;
      top: 5px;
      height: 1rem;
      width: 1rem; }

.aucunResultat + .spinner-border {
  display: block;
  margin: 0 auto;
  height: 5rem;
  width: 5rem; }

.grid-filtres + .filtre-pagination {
  display: none; }

@media (max-width: 991px) {
  #btn-filtres-mobile {
    background-color: #00243A;
    border: none;
    color: #FFF;
    margin-bottom: 30px;
    padding: 10px 20px;
    text-align: center;
    width: 100%; }
    #btn-filtres-mobile:hover {
      background-color: #0079be; }
  .filtres {
    background-color: rgba(26, 26, 26, 0.3);
    display: none;
    padding: 0;
    position: fixed;
    right: 0;
    top: 0;
    overflow: scroll-y;
    height: 100%;
    width: 100%;
    z-index: 1001; }
    .filtres .filtres-mobile {
      background-color: #FFF;
      margin-left: 10%;
      padding: 100px 25px 50px; }
      .filtres .filtres-mobile .filtres-mobile-x {
        height: 50px;
        padding: 0;
        position: absolute;
        right: 25px;
        top: 25px;
        width: 50px; }
        .filtres .filtres-mobile .filtres-mobile-x:after {
          background-color: var(--global-link-color);
          background-color: var(--global-link-color);
          height: 100%;
          width: 100%;
          top: 0;
          right: auto;
          -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-x2.svg") no-repeat center center;
                  mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-x2.svg") no-repeat center center; } }

.single .titre-category {
  font-size: 2.813rem;
  font-weight: 500;
  padding-bottom: 60px; }

@charset "UTF-8";
/**
 * filtre-programme.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
.filtres-programme .grid-filtres {
  border-bottom: 2px solid #D4D4D4; }

.filtres-programme .element-item {
  display: flex;
  padding: 15px 0;
  width: 100%; }
  .filtres-programme .element-item > div {
    padding-left: 10px; }
    .filtres-programme .element-item > div:first-child {
      padding-left: 0; }
  .filtres-programme .element-item .type {
    flex-basis: 20%; }
  .filtres-programme .element-item .titre {
    flex-basis: 70%; }
  .filtres-programme .element-item .cycle,
  .filtres-programme .element-item .credit {
    flex-basis: 10%;
    text-align: center; }
  .filtres-programme .element-item.thead {
    border-bottom: 2px solid #D4D4D4;
    font-size: 1.25rem;
    font-weight: bold; }

.filtres-programme .filtres {
  padding-top: 18px; }
  .filtres-programme .filtres .quicksearch,
  .filtres-programme .filtres .accordion .card .card-header h3 button {
    border-top: 2px solid #f57b20; }

@charset "UTF-8";
/**
 * filtre-nouvelle.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.filtres-nouvelle .grid-filtres {
  border-top: none;
  margin: 0 -12px; }

.filtres-nouvelle .element-item {
  border: none;
  padding: 0 12px 40px;
  width: 50%; }
  @media (min-width: 768px) {
    .filtres-nouvelle .element-item {
      width: 25%; } }
  .filtres-nouvelle .element-item .entry-title,
  .filtres-nouvelle .element-item p {
    padding-top: 10px; }

.filtres-nouvelle .filtres {
  padding: 0; }
  .filtres-nouvelle .filtres .accordion {
    margin: 0 0 40px; }
    .filtres-nouvelle .filtres .accordion ul {
      border-top: 1px solid #D4D4D4;
      border-bottom: 1px solid #D4D4D4;
      -webkit-column-gap: 24px;
         -moz-column-gap: 24px;
              column-gap: 24px;
      row-gap: 20px;
      display: grid;
      grid-template-columns: 1fr;
      padding: 20px 0;
      margin-bottom: 0; }
      @media (min-width: 992px) {
        .filtres-nouvelle .filtres .accordion ul {
          grid-template-columns: 1fr 1fr 1fr 1fr; } }
      .filtres-nouvelle .filtres .accordion ul li {
        margin: 0;
        padding: 0; }
        .filtres-nouvelle .filtres .accordion ul li:before {
          content: none; }

@charset "UTF-8";
/**
 * filtre-nouvelle.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.filtres-tuile h1 {
  font-weight: normal; }

.filtres-tuile .grid-filtres {
  border: none; }

.filtres-tuile .element-item {
  background-color: #FFF;
  box-shadow: 0px 4px 10px 1px #D4D4D4;
  border: none;
  margin-bottom: 30px;
  padding: 0;
  width: calc(50% - 15px); }
  @media (max-width: 567px) {
    .filtres-tuile .element-item {
      width: 100%; } }
  .filtres-tuile .element-item .attachment-post-thumbnail {
    width: 100%; }

.filtres-tuile .element-item-container {
  padding: 25px 25px 5px; }
  .filtres-tuile .element-item-container > div,
  .filtres-tuile .element-item-container .element-item-lien {
    margin-bottom: 20px; }
  .filtres-tuile .element-item-container .element-item-tags {
    font-size: 0.875rem;
    font-weight: 400;
    text-transform: uppercase; }
    .filtres-tuile .element-item-container .element-item-tags a {
      margin-right: 15px; }
  .filtres-tuile .element-item-container .entry-title {
    font-size: 1.375rem !important;
    font-weight: normal;
    margin: 0 0 20px; }
    .filtres-tuile .element-item-container .entry-title a {
      color: var(--global-title-color);
      color: var(--global-title-color); }
  .filtres-tuile .element-item-container .element-item-lien {
    background-color: #00395D;
    color: #FFF;
    display: inline-block;
    font-weight: 400;
    padding: 10px 55px 10px 15px;
    position: relative;
    text-transform: uppercase; }
    .filtres-tuile .element-item-container .element-item-lien:after {
      background-color: #FFF;
      content: '';
      display: block;
      height: 100%;
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_droite.svg") no-repeat center center;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_droite.svg") no-repeat center center;
      position: absolute;
      right: 20px;
      top: 0;
      width: 7px; }
    .filtres-tuile .element-item-container .element-item-lien.balado {
      padding-left: 55px; }
      .filtres-tuile .element-item-container .element-item-lien.balado:before {
        background-color: #FFF;
        content: '';
        display: block;
        height: 100%;
        -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-balado.svg") no-repeat center center;
                mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-balado.svg") no-repeat center center;
        position: absolute;
        left: 20px;
        top: 0;
        width: 20px; }
    .filtres-tuile .element-item-container .element-item-lien:hover {
      background-color: var(--global-link-color);
      background-color: var(--global-link-color);
      text-decoration: none; }
  .filtres-tuile .element-item-container .element-item-date {
    font-size: 0.75rem;
    text-transform: uppercase; }

.filtres-tuile .filtres h2 {
  font-size: 1.5rem;
  margin-top: 45px; }

.filtres-tuile .filtres-mobile:before {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/icone-filtre@2x.png") no-repeat center center;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-filtre.svg") no-repeat center center; }

.filtres-tuile .filtres-mobile,
.filtres-tuile aside > .wp-block-group {
  padding: 1px 25px 25px; }

.filtres-tuile .filtres-mobile,
.filtres-tuile aside > .wp-block-group,
.filtres-tuile aside > .twitter {
  background-color: #FFF;
  box-shadow: 0px 4px 10px 1px #D4D4D4;
  margin-bottom: 50px;
  position: relative; }
  .filtres-tuile .filtres-mobile:before,
  .filtres-tuile aside > .wp-block-group:before,
  .filtres-tuile aside > .twitter:before {
    background-color: #0079be;
    border-radius: 20px;
    content: '';
    display: block;
    height: 38px;
    position: absolute;
    left: calc(50% - 19px);
    top: -15px;
    width: 38px; }

.filtres-tuile .bibliotheque:before {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/icone-livre@2x.png") no-repeat center center;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-livre.svg") no-repeat center center; }

.filtres-tuile .bibliotheque h2 {
  margin-bottom: 30px; }

.filtres-tuile .bibliotheque h3 {
  margin-top: 20px; }

.filtres-tuile .bibliotheque hr {
  color: var(--global-link-color);
  color: var(--global-link-color); }

.filtres-tuile .bibliotheque ul {
  border-bottom: 1px solid #D4D4D4;
  border-top: 1px solid #D4D4D4;
  max-height: 225px;
  overflow-y: scroll; }
  .filtres-tuile .bibliotheque ul li a {
    font-size: 0.875rem; }

.filtres-tuile .tags:before {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/icone-tags@2x.png") no-repeat center center;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-tags.svg") no-repeat center center; }

.filtres-tuile .tags a {
  font-size: 0.875rem !important;
  font-weight: 400;
  text-transform: uppercase; }
  .filtres-tuile .tags a:after {
    content: ','; }
  .filtres-tuile .tags a:last-child:after {
    content: none; }

.filtres-tuile .twitter {
  padding: 45px 25px 25px; }
  .filtres-tuile .twitter:before {
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/twitter-blanc@2x.png") no-repeat center center;
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/twitter-blanc.svg") no-repeat center center; }

.single .filtres-tuile article {
  padding: 0; }
  .single .filtres-tuile article > img {
    margin-bottom: 40px; }
  .single .filtres-tuile article .element-item-tags {
    border-top: 1px solid #D4D4D4;
    border-bottom: 1px solid #D4D4D4;
    margin-bottom: 55px;
    padding: 5px 0; }
  .single .filtres-tuile article .date-share {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px; }
  .single .filtres-tuile article .share-btn a {
    display: inline-block;
    height: 25px;
    position: relative;
    width: 25px; }
    .single .filtres-tuile article .share-btn a:before {
      background-color: #717171;
      content: '';
      display: block;
      height: 100%;
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/facebook.svg") no-repeat center center;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/facebook.svg") no-repeat center center;
      position: absolute;
      width: 100%; }
    .single .filtres-tuile article .share-btn a.share-btn-twitter:before {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/twitter-blanc.svg") no-repeat center center;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/twitter-blanc.svg") no-repeat center center; }
  .single .filtres-tuile article .is-style-balado {
    background-color: #00395D;
    text-transform: uppercase; }
    .single .filtres-tuile article .is-style-balado:hover {
      background-color: var(--global-link-color);
      background-color: var(--global-link-color); }

.single .filtres-tuile .sujet-similaire-titre {
  border-top: 2px solid #0079be;
  margin: 90px 0 35px;
  padding-top: 40px;
  position: relative; }
  .single .filtres-tuile .sujet-similaire-titre a {
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_blanc_bas@2x.png") no-repeat center center/13px 13px;
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_bas.svg") no-repeat center center/13px 13px;
    background-color: #0079be;
    border-radius: 30px;
    content: '';
    display: block;
    height: 46px;
    position: absolute;
    top: -23px;
    left: calc(50% - 23px);
    width: 46px; }
    .single .filtres-tuile .sujet-similaire-titre a:hover {
      background-color: #00243A; }

.single .filtres-tuile .sujet-similaire {
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px; }
  @media (max-width: 567px) {
    .single .filtres-tuile .sujet-similaire {
      -webkit-columns: 1;
         -moz-columns: 1;
              columns: 1; } }
  .single .filtres-tuile .sujet-similaire .element-item {
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
       -moz-column-break-inside: avoid;
            break-inside: avoid;
    width: 100%; }

@charset "UTF-8";
/**
 * footer-uqam.scss
 * Footer
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
#mainframe-footer {
  background: #00243A;
  background: linear-gradient(to bottom, #00243A 0%, #00243A 71%, #000000 50%, #000000 50%, #000000 100%);
  border-top: thick solid #fff;
  color: #fff; }
  @media (max-width: 991px) {
    #mainframe-footer .container {
      max-width: none; } }
  #mainframe-footer a {
    color: #fff; }
    #mainframe-footer a:link, #mainframe-footer a:visited, #mainframe-footer a:hover, #mainframe-footer a:focus, #mainframe-footer a:active {
      color: #fff; }
  @media (min-width: 992px) {
    #mainframe-footer {
      background: #00243A;
      border-top: thick solid;
      font-size: .8rem; } }

#foot-uqam {
  margin-bottom: 1rem; }
  @media (min-width: 992px) {
    #foot-uqam {
      margin-bottom: 0;
      border-right: 1px solid rgba(129, 146, 156, 0.4); }
      #foot-uqam p {
        padding-left: 1rem; } }

#foot-info .list-inline-item {
  display: list-item; }

#foot-info ul li {
  font-size: 1.2rem;
  font-weight: 500; }
  #foot-info ul li + li {
    font-size: .9rem;
    font-weight: 500; }
    #foot-info ul li + li::before {
      content: '';
      padding-right: 0; }
    @media (max-width: 991px) {
      #foot-info ul li + li::after {
        content: '';
        background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_blanc@2x.png") right center/7px no-repeat;
        background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") right center/7px no-repeat;
        padding-left: 1rem; } }

@media (min-width: 992px) {
  #foot-info {
    padding-left: 30px; }
    #foot-info ul li {
      font-size: .8rem;
      font-weight: normal; }
      #foot-info ul li.list-inline-item {
        display: inline-block; }
      #foot-info ul li + li {
        font-size: .8rem;
        font-weight: normal; }
        #foot-info ul li + li::before {
          content: '';
          background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_blanc@2x.png") left center/7px no-repeat;
          background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") left center/7px no-repeat;
          padding-right: 1rem; }
        #foot-info ul li + li::after {
          content: ''; } }

#foot-a11y.pb-sp {
  padding-bottom: .25rem !important; }

#foot-a11y .link-a11y::before, #foot-a11y .link-a11y::after {
  position: relative;
  content: '';
  display: inline-block;
  vertical-align: middle;
  padding: .6rem; }

#foot-a11y .link-a11y::before {
  left: -.6rem;
  margin-left: 1rem;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/accessibilite_blanc_2@2x.png") no-repeat 0 0;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/accessibilite_blanc_2.svg") no-repeat 0 0; }

#foot-a11y .link-a11y::after {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_blanc@2x.png") left center/7px no-repeat;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") left center/7px no-repeat;
  margin-left: 1rem; }

@media (min-width: 992px) {
  #foot-a11y {
    padding-right: 30px; }
    #foot-a11y.pb-sp {
      padding-bottom: .5rem !important; } }

#content-center {
  min-height: calc(100vh - 277px); }
  @media (min-width: 768px) {
    #content-center {
      min-height: calc(100vh - 277px); } }
  @media (min-width: 992px) {
    #content-center {
      min-height: calc(100vh - 254px); } }
  @media (min-width: 1200px) {
    #content-center {
      min-height: calc(100vh - 236px); } }

.admin-bar #content-center {
  min-height: calc(100vh - 323px); }
  @media (min-width: 768px) {
    .admin-bar #content-center {
      min-height: calc(100vh - 309px); } }
  @media (min-width: 992px) {
    .admin-bar #content-center {
      min-height: calc(100vh - 286px); } }
  @media (min-width: 1200px) {
    .admin-bar #content-center {
      min-height: calc(100vh - 266px); } }

@media (min-width: 992px) {
  #mainframe-footer.uqam {
    border-top-color: #0079be; }
  #mainframe-footer.esg-faculte {
    border-top-color: #ea2c2a; }
  #mainframe-footer.com-faculte {
    border-top-color: #eeb111; }
  #mainframe-footer.pol-faculte {
    border-top-color: #5091cd; }
  #mainframe-footer.art-faculte {
    border-top-color: #7b7d72; }
  #mainframe-footer.sci-faculte {
    border-top-color: #40b239; }
  #mainframe-footer.edu-faculte {
    border-top-color: #f57b20; }
  #mainframe-footer.fsh-faculte {
    border-top-color: #af006e; }
  #mainframe-footer.vie-faculte {
    border-top-color: #00ade6; } }

@charset "UTF-8";
/**
 * gutenberg.scss
 * Style custom pour tous les blocs Gutenberg et Advanced Gutenberg
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.wp-block-columns {
  margin-bottom: 0; }
  .wp-block-columns .wp-block-column {
    margin-bottom: 25px; }
    @media (min-width: 992px) {
      .wp-block-columns .wp-block-column {
        margin-bottom: 40px; } }
    .wp-block-columns .wp-block-column h2:first-child, .wp-block-columns .wp-block-column h3:first-child, .wp-block-columns .wp-block-column h4:first-child, .wp-block-columns .wp-block-column h5:first-child, .wp-block-columns .wp-block-column h6:first-child {
      margin-top: 0; }

.wp-block-buttons .wp-block-button a,
.wp-block-buttons .wp-block-button input[type=button],
.wp-block-buttons .nf-field-element a,
.wp-block-buttons .nf-field-element input[type=button],
.submit-container .wp-block-button a,
.submit-container .wp-block-button input[type=button],
.submit-container .nf-field-element a,
.submit-container .nf-field-element input[type=button] {
  background-image: none;
  background-color: #0079be;
  border-radius: 0 !important;
  color: #FFF;
  font-size: 1rem;
  padding: 13px 16px 12px;
  position: relative;
  text-align: left; }
  .wp-block-buttons .wp-block-button a:hover,
  .wp-block-buttons .wp-block-button input[type=button]:hover,
  .wp-block-buttons .nf-field-element a:hover,
  .wp-block-buttons .nf-field-element input[type=button]:hover,
  .submit-container .wp-block-button a:hover,
  .submit-container .wp-block-button input[type=button]:hover,
  .submit-container .nf-field-element a:hover,
  .submit-container .nf-field-element input[type=button]:hover {
    color: #FFF;
    background-color: #00243A;
    text-decoration: none; }
  .wp-block-buttons .wp-block-button a:after,
  .wp-block-buttons .wp-block-button input[type=button]:after,
  .wp-block-buttons .nf-field-element a:after,
  .wp-block-buttons .nf-field-element input[type=button]:after,
  .submit-container .wp-block-button a:after,
  .submit-container .wp-block-button input[type=button]:after,
  .submit-container .nf-field-element a:after,
  .submit-container .nf-field-element input[type=button]:after {
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 0;
    height: 100%;
    width: 7px; }

.wp-block-buttons .wp-block-button.is-style-fleche a, .wp-block-buttons .wp-block-button.is-style-bordure a, .wp-block-buttons .wp-block-button.is-style-pleine-largeur a, .wp-block-buttons .wp-block-button.is-style-balado a,
.wp-block-buttons .nf-field-element.is-style-fleche a,
.wp-block-buttons .nf-field-element.is-style-bordure a,
.wp-block-buttons .nf-field-element.is-style-pleine-largeur a,
.wp-block-buttons .nf-field-element.is-style-balado a,
.submit-container .wp-block-button.is-style-fleche a,
.submit-container .wp-block-button.is-style-bordure a,
.submit-container .wp-block-button.is-style-pleine-largeur a,
.submit-container .wp-block-button.is-style-balado a,
.submit-container .nf-field-element.is-style-fleche a,
.submit-container .nf-field-element.is-style-bordure a,
.submit-container .nf-field-element.is-style-pleine-largeur a,
.submit-container .nf-field-element.is-style-balado a {
  padding-right: 50px; }
  .wp-block-buttons .wp-block-button.is-style-fleche a:after, .wp-block-buttons .wp-block-button.is-style-bordure a:after, .wp-block-buttons .wp-block-button.is-style-pleine-largeur a:after, .wp-block-buttons .wp-block-button.is-style-balado a:after,
  .wp-block-buttons .nf-field-element.is-style-fleche a:after,
  .wp-block-buttons .nf-field-element.is-style-bordure a:after,
  .wp-block-buttons .nf-field-element.is-style-pleine-largeur a:after,
  .wp-block-buttons .nf-field-element.is-style-balado a:after,
  .submit-container .wp-block-button.is-style-fleche a:after,
  .submit-container .wp-block-button.is-style-bordure a:after,
  .submit-container .wp-block-button.is-style-pleine-largeur a:after,
  .submit-container .wp-block-button.is-style-balado a:after,
  .submit-container .nf-field-element.is-style-fleche a:after,
  .submit-container .nf-field-element.is-style-bordure a:after,
  .submit-container .nf-field-element.is-style-pleine-largeur a:after,
  .submit-container .nf-field-element.is-style-balado a:after {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px 13px no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px 13px no-repeat;
    background-color: #FFF;
    content: ''; }

.wp-block-buttons .wp-block-button.is-style-bordure a,
.wp-block-buttons .nf-field-element.is-style-bordure a,
.submit-container .wp-block-button.is-style-bordure a,
.submit-container .nf-field-element.is-style-bordure a {
  background-color: #FFF;
  border: 1px solid #0079be;
  color: #0079be; }
  .wp-block-buttons .wp-block-button.is-style-bordure a:after,
  .wp-block-buttons .nf-field-element.is-style-bordure a:after,
  .submit-container .wp-block-button.is-style-bordure a:after,
  .submit-container .nf-field-element.is-style-bordure a:after {
    background-color: #0079be; }
  .wp-block-buttons .wp-block-button.is-style-bordure a:hover,
  .wp-block-buttons .nf-field-element.is-style-bordure a:hover,
  .submit-container .wp-block-button.is-style-bordure a:hover,
  .submit-container .nf-field-element.is-style-bordure a:hover {
    background-color: #0079be;
    color: #FFF; }
    .wp-block-buttons .wp-block-button.is-style-bordure a:hover:after,
    .wp-block-buttons .nf-field-element.is-style-bordure a:hover:after,
    .submit-container .wp-block-button.is-style-bordure a:hover:after,
    .submit-container .nf-field-element.is-style-bordure a:hover:after {
      background-color: #FFF; }

.wp-block-buttons .wp-block-button.is-style-fleche-2 a, .wp-block-buttons .wp-block-button.is-style-ancre-droite a, .wp-block-buttons .wp-block-button.is-style-ancre-bas a,
.wp-block-buttons .nf-field-element.is-style-fleche-2 a,
.wp-block-buttons .nf-field-element.is-style-ancre-droite a,
.wp-block-buttons .nf-field-element.is-style-ancre-bas a,
.submit-container .wp-block-button.is-style-fleche-2 a,
.submit-container .wp-block-button.is-style-ancre-droite a,
.submit-container .wp-block-button.is-style-ancre-bas a,
.submit-container .nf-field-element.is-style-fleche-2 a,
.submit-container .nf-field-element.is-style-ancre-droite a,
.submit-container .nf-field-element.is-style-ancre-bas a {
  background-color: #FAFAFA;
  color: #333;
  padding-right: 60px;
  display: inline-flex;
  align-items: center; }
  .wp-block-buttons .wp-block-button.is-style-fleche-2 a:after, .wp-block-buttons .wp-block-button.is-style-ancre-droite a:after, .wp-block-buttons .wp-block-button.is-style-ancre-bas a:after,
  .wp-block-buttons .nf-field-element.is-style-fleche-2 a:after,
  .wp-block-buttons .nf-field-element.is-style-ancre-droite a:after,
  .wp-block-buttons .nf-field-element.is-style-ancre-bas a:after,
  .submit-container .wp-block-button.is-style-fleche-2 a:after,
  .submit-container .wp-block-button.is-style-ancre-droite a:after,
  .submit-container .wp-block-button.is-style-ancre-bas a:after,
  .submit-container .nf-field-element.is-style-fleche-2 a:after,
  .submit-container .nf-field-element.is-style-ancre-droite a:after,
  .submit-container .nf-field-element.is-style-ancre-bas a:after {
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_long_bleu_droite@2x.png") no-repeat center center/10px 10px;
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_long_bleu_droite.svg") no-repeat center center/10px 10px;
    border: 2px solid #0079be;
    border-radius: 15px;
    content: '';
    height: 25px;
    width: 25px;
    position: absolute;
    top: unset; }

.wp-block-buttons .wp-block-button.is-style-ancre-droite a, .wp-block-buttons .wp-block-button.is-style-ancre-bas a,
.wp-block-buttons .nf-field-element.is-style-ancre-droite a,
.wp-block-buttons .nf-field-element.is-style-ancre-bas a,
.submit-container .wp-block-button.is-style-ancre-droite a,
.submit-container .wp-block-button.is-style-ancre-bas a,
.submit-container .nf-field-element.is-style-ancre-droite a,
.submit-container .nf-field-element.is-style-ancre-bas a {
  border-top: 2px solid #FAFAFA; }
  .wp-block-buttons .wp-block-button.is-style-ancre-droite a:after, .wp-block-buttons .wp-block-button.is-style-ancre-bas a:after,
  .wp-block-buttons .nf-field-element.is-style-ancre-droite a:after,
  .wp-block-buttons .nf-field-element.is-style-ancre-bas a:after,
  .submit-container .wp-block-button.is-style-ancre-droite a:after,
  .submit-container .wp-block-button.is-style-ancre-bas a:after,
  .submit-container .nf-field-element.is-style-ancre-droite a:after,
  .submit-container .nf-field-element.is-style-ancre-bas a:after {
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_long_bleu_bas@2x.png") no-repeat center center/10px 10px;
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_long_bleu_bas.svg") no-repeat center center/10px 10px; }
  .wp-block-buttons .wp-block-button.is-style-ancre-droite a:hover, .wp-block-buttons .wp-block-button.is-style-ancre-bas a:hover,
  .wp-block-buttons .nf-field-element.is-style-ancre-droite a:hover,
  .wp-block-buttons .nf-field-element.is-style-ancre-bas a:hover,
  .submit-container .wp-block-button.is-style-ancre-droite a:hover,
  .submit-container .wp-block-button.is-style-ancre-bas a:hover,
  .submit-container .nf-field-element.is-style-ancre-droite a:hover,
  .submit-container .nf-field-element.is-style-ancre-bas a:hover {
    border-top: 2px solid #333; }
  .wp-block-buttons .wp-block-button.is-style-ancre-droite a:hover:after, .wp-block-buttons .wp-block-button.is-style-ancre-bas a:hover:after,
  .wp-block-buttons .nf-field-element.is-style-ancre-droite a:hover:after,
  .wp-block-buttons .nf-field-element.is-style-ancre-bas a:hover:after,
  .submit-container .wp-block-button.is-style-ancre-droite a:hover:after,
  .submit-container .wp-block-button.is-style-ancre-bas a:hover:after,
  .submit-container .nf-field-element.is-style-ancre-droite a:hover:after,
  .submit-container .nf-field-element.is-style-ancre-bas a:hover:after {
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_long_blanc_bas@2x.png") no-repeat center center/10px 10px #0079BE;
    background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_long_blanc_bas.svg") no-repeat center center/10px 10px #0079BE; }

.wp-block-buttons .wp-block-button.is-style-ancre-seul a,
.wp-block-buttons .nf-field-element.is-style-ancre-seul a,
.submit-container .wp-block-button.is-style-ancre-seul a,
.submit-container .nf-field-element.is-style-ancre-seul a {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_blanc_bas@2x.png") no-repeat center center/13px 13px #0079BE;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_bas.svg") no-repeat center center/13px 13px #0079BE;
  border-radius: 40px !important;
  height: 46px;
  width: 46px; }
  .wp-block-buttons .wp-block-button.is-style-ancre-seul a:hover,
  .wp-block-buttons .nf-field-element.is-style-ancre-seul a:hover,
  .submit-container .wp-block-button.is-style-ancre-seul a:hover,
  .submit-container .nf-field-element.is-style-ancre-seul a:hover {
    background-color: #00243A; }

.wp-block-buttons .wp-block-button.is-style-fleche-2 a:hover,
.wp-block-buttons .nf-field-element.is-style-fleche-2 a:hover,
.submit-container .wp-block-button.is-style-fleche-2 a:hover,
.submit-container .nf-field-element.is-style-fleche-2 a:hover {
  background-color: #0079be;
  color: #FFF; }

.wp-block-buttons .wp-block-button.is-style-fleche-2 a:hover:after,
.wp-block-buttons .nf-field-element.is-style-fleche-2 a:hover:after,
.submit-container .wp-block-button.is-style-fleche-2 a:hover:after,
.submit-container .nf-field-element.is-style-fleche-2 a:hover:after {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_long_blanc_droite@2x.png") no-repeat center center/10px 10px #0079BE;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_long_blanc_droite.svg") no-repeat center center/10px 10px #0079BE;
  border: 2px solid #FFF; }

.wp-block-buttons .wp-block-button.is-style-ancre-bas a,
.wp-block-buttons .nf-field-element.is-style-ancre-bas a,
.submit-container .wp-block-button.is-style-ancre-bas a,
.submit-container .nf-field-element.is-style-ancre-bas a {
  padding-right: 16px;
  padding-bottom: 50px; }
  .wp-block-buttons .wp-block-button.is-style-ancre-bas a:after,
  .wp-block-buttons .nf-field-element.is-style-ancre-bas a:after,
  .submit-container .wp-block-button.is-style-ancre-bas a:after,
  .submit-container .nf-field-element.is-style-ancre-bas a:after {
    bottom: 15px;
    left: 15px;
    top: inherit; }

.wp-block-buttons .wp-block-button.is-style-haut-page, .wp-block-buttons .wp-block-button.is-style-haut-page-2,
.wp-block-buttons .nf-field-element.is-style-haut-page,
.wp-block-buttons .nf-field-element.is-style-haut-page-2,
.submit-container .wp-block-button.is-style-haut-page,
.submit-container .wp-block-button.is-style-haut-page-2,
.submit-container .nf-field-element.is-style-haut-page,
.submit-container .nf-field-element.is-style-haut-page-2 {
  display: none;
  position: fixed;
  bottom: 125px;
  right: 125px;
  z-index: 10; }
  @media (max-width: 991px) {
    .wp-block-buttons .wp-block-button.is-style-haut-page, .wp-block-buttons .wp-block-button.is-style-haut-page-2,
    .wp-block-buttons .nf-field-element.is-style-haut-page,
    .wp-block-buttons .nf-field-element.is-style-haut-page-2,
    .submit-container .wp-block-button.is-style-haut-page,
    .submit-container .wp-block-button.is-style-haut-page-2,
    .submit-container .nf-field-element.is-style-haut-page,
    .submit-container .nf-field-element.is-style-haut-page-2 {
      bottom: 100px;
      right: 70px; } }
  .wp-block-buttons .wp-block-button.is-style-haut-page a, .wp-block-buttons .wp-block-button.is-style-haut-page-2 a,
  .wp-block-buttons .nf-field-element.is-style-haut-page a,
  .wp-block-buttons .nf-field-element.is-style-haut-page-2 a,
  .submit-container .wp-block-button.is-style-haut-page a,
  .submit-container .wp-block-button.is-style-haut-page-2 a,
  .submit-container .nf-field-element.is-style-haut-page a,
  .submit-container .nf-field-element.is-style-haut-page-2 a {
    background: none;
    color: var(--global-text-color);
    color: var(--global-text-color);
    padding: 0 20px 0 0;
    max-width: 90px;
    text-align: right; }
    .wp-block-buttons .wp-block-button.is-style-haut-page a:after, .wp-block-buttons .wp-block-button.is-style-haut-page-2 a:after,
    .wp-block-buttons .nf-field-element.is-style-haut-page a:after,
    .wp-block-buttons .nf-field-element.is-style-haut-page-2 a:after,
    .submit-container .wp-block-button.is-style-haut-page a:after,
    .submit-container .wp-block-button.is-style-haut-page-2 a:after,
    .submit-container .nf-field-element.is-style-haut-page a:after,
    .submit-container .nf-field-element.is-style-haut-page-2 a:after {
      background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_long_blanc_bas@2x.png") no-repeat center center/20px 20px;
      background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_long_blanc_bas.svg") no-repeat center center/20px 20px;
      background-color: #0079be;
      border: 2px solid #0079be;
      border-radius: 30px;
      content: '';
      height: 50px;
      width: 50px;
      top: 0;
      right: -50px;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .wp-block-buttons .wp-block-button.is-style-haut-page a:hover:after, .wp-block-buttons .wp-block-button.is-style-haut-page-2 a:hover:after,
    .wp-block-buttons .nf-field-element.is-style-haut-page a:hover:after,
    .wp-block-buttons .nf-field-element.is-style-haut-page-2 a:hover:after,
    .submit-container .wp-block-button.is-style-haut-page a:hover:after,
    .submit-container .wp-block-button.is-style-haut-page-2 a:hover:after,
    .submit-container .nf-field-element.is-style-haut-page a:hover:after,
    .submit-container .nf-field-element.is-style-haut-page-2 a:hover:after {
      background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_long_bleu_bas@2x.png") no-repeat center center/20px 20px;
      background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_long_bleu_bas.svg") no-repeat center center/20px 20px;
      background-color: #FFF; }

.wp-block-buttons .wp-block-button.is-style-haut-page-2 a:after,
.wp-block-buttons .nf-field-element.is-style-haut-page-2 a:after,
.submit-container .wp-block-button.is-style-haut-page-2 a:after,
.submit-container .nf-field-element.is-style-haut-page-2 a:after {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_blanc_bas@2x.png") no-repeat center center/20px 20px;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_bas.svg") no-repeat center center/20px 20px;
  background-color: #0079be; }

.wp-block-buttons .wp-block-button.is-style-haut-page-2 a:hover:after,
.wp-block-buttons .nf-field-element.is-style-haut-page-2 a:hover:after,
.submit-container .wp-block-button.is-style-haut-page-2 a:hover:after,
.submit-container .nf-field-element.is-style-haut-page-2 a:hover:after {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_bleu_uqam@2x.png") no-repeat center center/20px 20px;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_bleu_uqam.svg") no-repeat center center/20px 20px;
  background-color: #FFF;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.wp-block-buttons .wp-block-button.is-style-pleine-largeur,
.wp-block-buttons .nf-field-element.is-style-pleine-largeur,
.submit-container .wp-block-button.is-style-pleine-largeur,
.submit-container .nf-field-element.is-style-pleine-largeur {
  width: 100%; }
  .wp-block-buttons .wp-block-button.is-style-pleine-largeur a,
  .wp-block-buttons .nf-field-element.is-style-pleine-largeur a,
  .submit-container .wp-block-button.is-style-pleine-largeur a,
  .submit-container .nf-field-element.is-style-pleine-largeur a {
    padding-right: 35px;
    text-align: center;
    width: 100%; }
    .wp-block-buttons .wp-block-button.is-style-pleine-largeur a:after,
    .wp-block-buttons .nf-field-element.is-style-pleine-largeur a:after,
    .submit-container .wp-block-button.is-style-pleine-largeur a:after,
    .submit-container .nf-field-element.is-style-pleine-largeur a:after {
      padding-left: 25px;
      right: unset;
      height: 13px;
      top: unset;
      bottom: 17px; }

.wp-block-buttons .wp-block-button.is-style-balado a,
.wp-block-buttons .nf-field-element.is-style-balado a,
.submit-container .wp-block-button.is-style-balado a,
.submit-container .nf-field-element.is-style-balado a {
  padding-left: 55px; }
  .wp-block-buttons .wp-block-button.is-style-balado a:before,
  .wp-block-buttons .nf-field-element.is-style-balado a:before,
  .submit-container .wp-block-button.is-style-balado a:before,
  .submit-container .nf-field-element.is-style-balado a:before {
    background-color: #FFF;
    content: '';
    display: block;
    height: 100%;
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-balado.svg") no-repeat center center;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-balado.svg") no-repeat center center;
    position: absolute;
    left: 20px;
    top: 0;
    width: 20px; }

.wp-block-quote,
.wp-block-pullquote {
  border-left: 3px solid #ccc;
  padding: 2px 0 2px 40px;
  text-align: left; }
  .wp-block-quote p:last-child,
  .wp-block-pullquote p:last-child {
    margin-bottom: 0; }
  .wp-block-quote.is-style-large, .wp-block-quote.is-style-default,
  .wp-block-pullquote.is-style-large,
  .wp-block-pullquote.is-style-default {
    font-size: 1.375rem;
    line-height: 2rem;
    padding: 2px 0 2px 40px; }
    .wp-block-quote.is-style-large p, .wp-block-quote.is-style-default p,
    .wp-block-pullquote.is-style-large p,
    .wp-block-pullquote.is-style-default p {
      font-style: normal;
      font-size: 1.375rem;
      line-height: 2rem; }

.wp-block-pullquote {
  float: right; }
  @media (min-width: 768px) {
    .wp-block-pullquote {
      margin-left: 40px;
      width: 40%; } }
  .wp-block-pullquote cite {
    font-style: unset;
    font-weight: bold; }

.wp-block-file .wp-block-file__button {
  display: none; }

.wp-block-image figure.alignleft {
  margin-top: 1rem; }

.content-center .wp-block-gallery {
  padding: 0; }
  .content-center .wp-block-gallery .blocks-gallery-grid {
    padding: 0; }

.wp-block-media-text .wp-block-media-text__content .has-large-font-size {
  font-size: 1rem; }

#main-content .advgb-tabs-wrapper {
  margin: 1.25rem 0; }
  #main-content .advgb-tabs-wrapper .advgb-tabs-panel {
    display: flex;
    align-items: flex-end; }
    #main-content .advgb-tabs-wrapper .advgb-tabs-panel .advgb-tab {
      background-color: #FFF !important;
      border: 0 !important;
      border-bottom: 2px solid #FFF !important;
      border-radius: 0 !important;
      padding: 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        #main-content .advgb-tabs-wrapper .advgb-tabs-panel .advgb-tab {
          text-align: right; } }
      #main-content .advgb-tabs-wrapper .advgb-tabs-panel .advgb-tab:before {
        content: none; }
      #main-content .advgb-tabs-wrapper .advgb-tabs-panel .advgb-tab a {
        color: #333 !important;
        color: var(--global-tabs-color-text, #333) !important; }
      #main-content .advgb-tabs-wrapper .advgb-tabs-panel .advgb-tab-active, #main-content .advgb-tabs-wrapper .advgb-tabs-panel .advgb-tab:hover {
        background-color: #EFEFEF !important;
        background-color: var(--global-tabs-color-alt, #EFEFEF) !important;
        border-bottom: 2px solid #0079BE !important;
        border-bottom: 2px solid var(--global-tabs-color, #0079BE) !important; }
  @media (max-width: 767px) {
    #main-content .advgb-tabs-wrapper.advgb-tab-horz-mobile .advgb-tabs-panel {
      align-items: unset; } }
  #main-content .advgb-tabs-wrapper .advgb-tab-body-wrapper {
    border: none !important; }
    #main-content .advgb-tabs-wrapper .advgb-tab-body-wrapper .advgb-tab-body {
      padding: 0; }
      @media (min-width: 768px) and (max-width: 991px) {
        #main-content .advgb-tabs-wrapper .advgb-tab-body-wrapper .advgb-tab-body {
          padding-left: 30px; } }
      #main-content .advgb-tabs-wrapper .advgb-tab-body-wrapper .advgb-tab-body-container .advgb-tab-body-header {
        font-size: 1.125rem;
        line-height: 1.8;
        position: relative; }
        #main-content .advgb-tabs-wrapper .advgb-tab-body-wrapper .advgb-tab-body-container .advgb-tab-body-header:after {
          content: '';
          -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
                  mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") center right/13px no-repeat;
          background-color: #333;
          background-color: var(--global-tabs-color-text, #333);
          height: 100%;
          position: absolute;
          right: 15px;
          top: 50%;
          -webkit-transform: translateY(-50%);
                  transform: translateY(-50%);
          width: 15px; }
      #main-content .advgb-tabs-wrapper .advgb-tab-body-wrapper .advgb-tab-body-container .header-active {
        background-color: #EFEFEF !important;
        background-color: var(--global-tabs-color-alt, #EFEFEF) !important;
        border-bottom: 2px solid #0079BE !important;
        border-bottom: 2px solid var(--global-tabs-color, #0079BE) !important;
        color: #333 !important;
        color: var(--global-tabs-color-text, #333) !important; }
        #main-content .advgb-tabs-wrapper .advgb-tab-body-wrapper .advgb-tab-body-container .header-active:after {
          content: none; }
      #main-content .advgb-tabs-wrapper .advgb-tab-body-wrapper .advgb-tab-body-container .advgb-tab-body {
        border-top: 2px solid #EFEFEF;
        border-top: 2px solid var(--global-tabs-color-alt, #EFEFEF); }

@media (min-width: 768px) {
  #main-content .advgb-tab-horz-tablet .advgb-tab {
    margin: 3px 3px 0 0; }
  #main-content .advgb-tab-vert-tablet .advgb-tab {
    margin: 0 0 3px 0; } }

@media only screen and (min-width: 1024px) {
  #main-content .advgb-tab-horz-desktop .advgb-tab {
    margin: 3px 3px 0 0; }
  #main-content .advgb-tab-vert-desktop .advgb-tab {
    margin: 0 0 3px 0; } }

.advgb-images-slider-block .slick-dots {
  display: none !important; }

#main-content .blue-message,
#main-content .green-message,
#main-content .orange-message,
#main-content .red-message,
#main-content .grey-message {
  background-color: #FFF;
  border: 1px solid rgba(0, 0, 0, 0.20392);
  color: var(--global-text-color);
  color: var(--global-text-color);
  font-size: 1rem;
  padding: 30px 30px 30px 80px;
  position: relative; }
  #main-content .blue-message:before,
  #main-content .green-message:before,
  #main-content .orange-message:before,
  #main-content .red-message:before,
  #main-content .grey-message:before {
    background-color: rgba(0, 0, 0, 0.20392);
    content: '';
    display: inline-block;
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/message-info.svg") center center/32px 32px no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/message-info.svg") center center/32px 32px no-repeat;
    position: absolute;
    left: 25px;
    top: 35px;
    height: 32px;
    width: 32px; }

#main-content .blue-message {
  background-color: rgba(0, 121, 190, 0.05098);
  border-color: rgba(0, 121, 190, 0.30196); }
  #main-content .blue-message:before {
    background-color: #0079BE; }

#main-content .green-message {
  background-color: rgba(64, 178, 57, 0.05098);
  border-color: rgba(64, 178, 57, 0.30196); }
  #main-content .green-message:before {
    background-color: #40B239; }

#main-content .orange-message {
  background-color: rgba(255, 137, 0, 0.05098);
  border-color: rgba(255, 137, 0, 0.30196); }
  #main-content .orange-message:before {
    background-color: #FF8900; }

#main-content .red-message {
  background-color: rgba(213, 0, 24, 0.05098);
  border-color: rgba(213, 0, 24, 0.30196); }
  #main-content .red-message:before {
    background-color: #D50018; }

.content-center .advgb-testimonial-wrapper {
  padding: 0 !important; }
  .content-center .advgb-testimonial-wrapper .advgb-testimonial {
    margin: 45px -45px 45px 0; }
    .content-center .advgb-testimonial-wrapper .advgb-testimonial .advgb-testimonial-item {
      margin: 0;
      padding: 0 45px 0 0; }
      .content-center .advgb-testimonial-wrapper .advgb-testimonial .advgb-testimonial-item .advgb-testimonial-avatar-group {
        padding-bottom: 25px; }
        .content-center .advgb-testimonial-wrapper .advgb-testimonial .advgb-testimonial-item .advgb-testimonial-avatar-group .advgb-testimonial-avatar {
          align-items: center;
          border: 0;
          display: flex;
          margin: 0; }
          .content-center .advgb-testimonial-wrapper .advgb-testimonial .advgb-testimonial-item .advgb-testimonial-avatar-group .advgb-testimonial-avatar img {
            max-height: 100%;
            max-width: unset !important;
            width: 100%; }
      .content-center .advgb-testimonial-wrapper .advgb-testimonial .advgb-testimonial-item .advgb-testimonial-info .advgb-testimonial-name {
        font-size: 1.125rem;
        font-weight: 600;
        margin: 0;
        padding: 0 0 15px; }
      .content-center .advgb-testimonial-wrapper .advgb-testimonial .advgb-testimonial-item .advgb-testimonial-info .advgb-testimonial-position {
        font-size: 0.875rem;
        font-weight: 600;
        margin: 0;
        padding-bottom: 15px;
        text-transform: none; }
      .content-center .advgb-testimonial-wrapper .advgb-testimonial .advgb-testimonial-item .advgb-testimonial-info .advgb-testimonial-desc {
        font-size: 0.875rem; }
    .content-center .advgb-testimonial-wrapper .advgb-testimonial.advgb-avatar-left .advgb-testimonial-info {
      text-align: left; }
    .content-center .advgb-testimonial-wrapper .advgb-testimonial.advgb-avatar-left .advgb-testimonial-avatar-group {
      padding-bottom: 0; }
      .content-center .advgb-testimonial-wrapper .advgb-testimonial.advgb-avatar-left .advgb-testimonial-avatar-group .advgb-testimonial-avatar {
        align-items: flex-start;
        padding-right: 25px;
        padding-bottom: 0; }
    .content-center .advgb-testimonial-wrapper .advgb-testimonial.slider-view .slick-list {
      margin: 0 55px;
      padding: 0 !important; }
  .content-center .advgb-testimonial-wrapper .advgb-slider-arrow {
    border: 0;
    margin: 0;
    padding: 0;
    width: 55px !important; }
    .content-center .advgb-testimonial-wrapper .advgb-slider-arrow.advgb-slider-prev {
      left: 0; }
    .content-center .advgb-testimonial-wrapper .advgb-slider-arrow.advgb-slider-next {
      right: 0; }
    .content-center .advgb-testimonial-wrapper .advgb-slider-arrow.slick-disabled {
      display: none !important; }
    .content-center .advgb-testimonial-wrapper .advgb-slider-arrow svg {
      fill: #0079be; }

/*
.wp-block-advgb-testimonial {

	.advgb-slider-arrow svg {
		fill: #0079be;
	}

	.advgb-testimonial-item {
		width: 270px;
	}

	.advgb-testimonial-info {
		padding-left: 20px;
	}

	.advgb-testimonial-avatar-group {
		height: 100px;
		text-align: left;

		.advgb-testimonial-avatar {
			height: auto !important;
			position: absolute;
			top: 50%;
			left: -60px;
			-ms-transform: translateY(-50%);
			transform: translateY(-50%);
			margin: 0;
		}
	}
	h4 {
		margin-bottom: 0;
		text-align: left;
		padding-left: 0 !important;
	}

	h4 + p {
		text-transform: none !important;
		text-align: left;
	}

	h4 + p + p {
		text-align: left;

		& a::after {
			content: ' >';
			font-weight: bold;
		}
	}
}
*/

@charset "UTF-8";
/**
 * header-uqam.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
#mainframe-header.uqam {
  background-color: #0079be; }

#mainframe-header.esg-faculte {
  background-color: #ea2c2a; }

#mainframe-header.com-faculte {
  background-color: #eeb111; }

#mainframe-header.pol-faculte {
  background-color: #5091cd; }

#mainframe-header.art-faculte {
  background-color: #7b7d72; }

#mainframe-header.sci-faculte {
  background-color: #40b239; }

#mainframe-header.edu-faculte {
  background-color: #f57b20; }

#mainframe-header.fsh-faculte {
  background-color: #af006e; }

#mainframe-header.vie-faculte {
  background-color: #00ade6; }

#mainframe-header #header-mobile .logo {
  height: 45px;
  padding: 12px 15px;
  margin: 0px; }
  #mainframe-header #header-mobile .logo img {
    height: 21px;
    width: auto;
    vertical-align: baseline; }

#mainframe-header #header-mobile #sub-header {
  background-color: var(--menu-color-barre-mobile);
  background-color: var(--menu-color-barre-mobile);
  min-height: 45px;
  height: auto;
  margin: 0px;
  padding: 0px 15px; }
  #mainframe-header #header-mobile #sub-header .navbar-brand {
    white-space: normal; }
  #mainframe-header #header-mobile #sub-header span {
    margin-bottom: 0; }
    #mainframe-header #header-mobile #sub-header span > a {
      color: #fff;
      font-size: 1rem;
      font-weight: 700;
      margin: 0;
      margin-right: 1rem;
      display: block;
      text-decoration: none; }
  #mainframe-header #header-mobile #sub-header h2 {
    display: none; }

@media (min-width: 992px) {
  #header-large {
    max-width: 1200px;
    min-height: 75px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px; }
    #header-large .uqam #header-mobile {
      background-color: #0079be; }
    #header-large .esg-faculte #header-mobile {
      background-color: #ea2c2a; }
    #header-large .com-faculte #header-mobile {
      background-color: #eeb111; }
    #header-large .pol-faculte #header-mobile {
      background-color: #5091cd; }
    #header-large .art-faculte #header-mobile {
      background-color: #7b7d72; }
    #header-large .sci-faculte #header-mobile {
      background-color: #40b239; }
    #header-large .edu-faculte #header-mobile {
      background-color: #f57b20; }
    #header-large .fsh-faculte #header-mobile {
      background-color: #af006e; }
    #header-large .vie-faculte #header-mobile {
      background-color: #00ade6; }
    #header-large .logo {
      padding: 19px 30px 13px 0px;
      height: 75px; }
      #header-large .logo img {
        max-height: 40px;
        width: auto; }
        #header-large .logo img.esg {
          padding-top: 5px; }
    #header-large #header-title {
      padding-top: 20px; }
      #header-large #header-title .site-title {
        padding: 0 15px 0px 0px;
        min-height: 45px; }
        #header-large #header-title .site-title a {
          font-size: 1.125rem;
          font-weight: 700; }
      #header-large #header-title .row {
        border-left: 1px solid rgba(255, 255, 255, 0.2);
        padding: 3px 0 0 30px;
        height: 100%;
        margin-left: -1.9rem; }
        #header-large #header-title .row span a {
          color: #fff;
          font-family: "Roboto", sans-serif;
          display: block;
          line-height: 1.5rem;
          margin-bottom: 1rem;
          text-decoration: none; }
          #header-large #header-title .row span a.large {
            margin-bottom: 0.5em; }
        #header-large #header-title .row h2 {
          color: #fff;
          display: block;
          font-family: "Roboto", sans-serif;
          font-size: 14px;
          font-weight: normal;
          margin: -4px 0px 2px; } }

@media (max-width: 991px) {
  .header-uqam {
    width: 100%;
    max-width: none;
    padding: 0; } }

@media (min-width: 768px) and (max-width: 991px) {
  .esg-faculte #header-large .logo img {
    max-height: 32px;
    padding-top: 9px; } }

@charset "UTF-8";
/**
 * liensPlus.scss
 * Bouton + qui apparait Ã  cÃ´tÃ© du logo de l'UQAM dans le header
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.esg-faculte #quick-links {
  display: none !important; }

#quick-links button {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 26px;
  right: 40px;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/plus@2x.png") no-repeat center center rgba(0, 0, 0, 0.4);
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus.svg") no-repeat center center rgba(0, 0, 0, 0.4);
  border: 0;
  box-shadow: none;
  cursor: pointer;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  #quick-links button:after {
    display: none; }
  #quick-links button:hover {
    background-color: rgba(0, 0, 0, 0.8); }

#quick-links.show button {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/moins_blanc@2x.png") rgba(0, 0, 0, 0.4) no-repeat center center/12px;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins_blanc.svg") rgba(0, 0, 0, 0.4) no-repeat center center/12px; }
  #quick-links.show button:hover {
    background-color: rgba(0, 0, 0, 0.8); }

#quick-links .dropdown-menu.uqam {
  background-color: #0079be; }

#quick-links .dropdown-menu.esg-faculte {
  background-color: #ea2c2a; }

#quick-links .dropdown-menu.com-faculte {
  background-color: #eeb111; }

#quick-links .dropdown-menu.pol-faculte {
  background-color: #5091cd; }

#quick-links .dropdown-menu.art-faculte {
  background-color: #7b7d72; }

#quick-links .dropdown-menu.sci-faculte {
  background-color: #40b239; }

#quick-links .dropdown-menu.edu-faculte {
  background-color: #f57b20; }

#quick-links .dropdown-menu.fsh-faculte {
  background-color: #af006e; }

#quick-links .dropdown-menu.vie-faculte {
  background-color: #00ade6; }

#quick-links .dropdown-menu {
  border: 3px solid #fff;
  padding: 0px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  margin-top: 30px;
  margin-left: -134px;
  width: 294px; }
  #quick-links .dropdown-menu .background {
    background-color: rgba(0, 0, 0, 0.4);
    border: 0px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 55px 40px; }
    #quick-links .dropdown-menu .background:before {
      border-color: #fff transparent;
      border-style: solid;
      border-width: 0 25px 25px;
      content: "";
      display: block;
      margin: 0 -25px 0 0;
      position: absolute;
      right: 50%;
      top: -25px; }
    #quick-links .dropdown-menu .background:after {
      border-style: solid;
      border-width: 0px 20px 20px;
      content: "";
      display: block;
      margin: 1px -20px 0 0;
      position: absolute;
      right: 50%;
      top: -20px;
      border-right-color: transparent;
      border-left-color: transparent; }
    #quick-links .dropdown-menu .background.uqam:after {
      border-top-color: #004972;
      border-bottom-color: #004972; }
    #quick-links .dropdown-menu .background.esg-faculte:after {
      border-top-color: #731d10;
      border-bottom-color: #731d10; }
    #quick-links .dropdown-menu .background.com-faculte:after {
      border-top-color: #8a6b1b;
      border-bottom-color: #8a6b1b; }
    #quick-links .dropdown-menu .background.pol-faculte:after {
      border-top-color: #30577b;
      border-bottom-color: #30577b; }
    #quick-links .dropdown-menu .background.art-faculte:after {
      border-top-color: #4a4b44;
      border-bottom-color: #4a4b44; }
    #quick-links .dropdown-menu .background.sci-faculte:after {
      border-top-color: #266b22;
      border-bottom-color: #266b22; }
    #quick-links .dropdown-menu .background.edu-faculte:after {
      border-top-color: #934a13;
      border-bottom-color: #934a13; }
    #quick-links .dropdown-menu .background.fsh-faculte:after {
      border-top-color: #6a134a;
      border-bottom-color: #6a134a; }
    #quick-links .dropdown-menu .background.vie-faculte:after {
      border-top-color: #00688a;
      border-bottom-color: #00688a; }
    #quick-links .dropdown-menu .background a {
      padding: 7px 0px;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2);
      color: #fff;
      font-weight: 500;
      font-size: 16px;
      font-family: "Roboto", sans-serif; }
      #quick-links .dropdown-menu .background a:hover {
        text-decoration: underline;
        background: none; }

@charset "UTF-8";
/**
 * menuHorizontal.scss
 * Tout ce qui concerne le menu horzontal qui se retrouve en dessous du fil ariane
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.top-menu-wrapper {
  background: var(--menu-bg-color-horizontal);
  background: var(--menu-bg-color-horizontal);
  position: relative;
  z-index: 10; }
  .top-menu-wrapper .top-menu-wrapper-container {
    display: flex;
    align-items: center; }
    .top-menu-wrapper .top-menu-wrapper-container .wp-block-image {
      margin: 0; }
  .top-menu-wrapper .top-menu + .widget {
    margin-left: auto; }
  .top-menu-wrapper .top-menu ul.horizontal-menu > li {
    background-color: var(--menu-bg-color-horizontal);
    background-color: var(--menu-bg-color-horizontal); }
    .top-menu-wrapper .top-menu ul.horizontal-menu > li > a {
      color: var(--menu-text-color-horizontal);
      color: var(--menu-text-color-horizontal);
      padding: 20px; }
      @media (max-width: 1199px) {
        .top-menu-wrapper .top-menu ul.horizontal-menu > li > a {
          padding: 20px 15px; } }
      .top-menu-wrapper .top-menu ul.horizontal-menu > li > a:focus, .top-menu-wrapper .top-menu ul.horizontal-menu > li > a:hover, .top-menu-wrapper .top-menu ul.horizontal-menu > li > a:active {
        background-color: var(--menu-bg-color-2-horizontal);
        background-color: var(--menu-bg-color-2-horizontal); }
    .top-menu-wrapper .top-menu ul.horizontal-menu > li > ul {
      background-color: var(--menu-bg-color-2-horizontal);
      background-color: var(--menu-bg-color-2-horizontal);
      padding: 20px 20px 15px;
      margin: 0;
      border: 0; }
      .top-menu-wrapper .top-menu ul.horizontal-menu > li > ul > li {
        list-style: none;
        margin: 0 0 5px;
        min-width: 250px; }
        .top-menu-wrapper .top-menu ul.horizontal-menu > li > ul > li a {
          padding: 4px 40px 4px 10px;
          position: relative;
          color: var(--menu-text-color-horizontal);
          color: var(--menu-text-color-horizontal); }
        .top-menu-wrapper .top-menu ul.horizontal-menu > li > ul > li.current-menu-item a,
        .top-menu-wrapper .top-menu ul.horizontal-menu > li > ul > li a:hover,
        .top-menu-wrapper .top-menu ul.horizontal-menu > li > ul > li a:active,
        .top-menu-wrapper .top-menu ul.horizontal-menu > li > ul > li a:focus {
          background-color: var(--menu-bg-color-horizontal);
          background-color: var(--menu-bg-color-horizontal); }
    .top-menu-wrapper .top-menu ul.horizontal-menu > li:hover > ul {
      display: block;
      visibility: visible;
      opacity: 1; }
    .top-menu-wrapper .top-menu ul.horizontal-menu > li.current-menu-item > a, .top-menu-wrapper .top-menu ul.horizontal-menu > li.current-menu-ancestor > a, .top-menu-wrapper .top-menu ul.horizontal-menu > li:hover > a {
      background-color: var(--menu-bg-color-2-horizontal);
      background-color: var(--menu-bg-color-2-horizontal); }
    .top-menu-wrapper .top-menu ul.horizontal-menu > li.menu-item-has-children > a:after {
      background-color: var(--menu-text-color-horizontal);
      background-color: var(--menu-text-color-horizontal);
      content: '';
      display: inline-block;
      margin-left: 15px;
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_bas.svg") no-repeat center;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_bas.svg") no-repeat center;
      height: 6px;
      width: 11px; }
  .top-menu-wrapper .top-menu ul.horizontal-menu .dropdown-header {
    font-size: inherit;
    padding: inherit; }
  .top-menu-wrapper .top-menu ul.horizontal-menu .dropdown-item {
    white-space: normal;
    word-break: inherit; }

@charset "UTF-8";
/**
 * menuMain.scss
 * Tout ce qui concerne le menu principal qui se retrouve dans la colonne de gauche
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.menu {
  list-style: none; }
  .menu a {
    display: block;
    text-decoration: none; }
  .menu ul {
    list-style: none; }
  .menu li ul {
    display: none;
    padding-bottom: 10px; }
  .menu li.current-menu-parent > ul {
    display: block; }
  .menu li.current-menu-ancestor > ul {
    display: block; }

@media (min-width: 992px) {
  #content-left {
    background: var(--menu-bg-color);
    background: var(--menu-bg-color); }
  .menu-bg-color {
    background: var(--col-left-bg-color);
    background: var(--col-left-bg-color);
    /* Old browsers */
    background: linear-gradient(to right, var(--col-left-bg-color) 0%, var(--col-left-bg-color) 40%, transparent 40%, transparent 100%);
    background: linear-gradient(to right, var(--col-left-bg-color) 0%, var(--col-left-bg-color) 40%, transparent 40%, transparent 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
  .menu {
    padding: 0;
    font-size: 15px;
    margin-bottom: 30px; }
    .menu:first-child a {
      margin-top: 0; }
    .menu a,
    .menu a:link,
    .menu a:visited {
      color: var(--menu-text-color);
      color: var(--menu-text-color); }
    .menu > li {
      margin-bottom: 2px; }
      .menu > li a {
        padding: 4px 40px 4px 15px;
        margin: 6px 0 0 0; }
      .menu > li > a {
        font-weight: 500;
        padding: 6px 10px 6px 15px; }
      .menu > li > .sub-menu > li > a {
        font-weight: 500; }
    .menu a:hover {
      color: var(--menu-text-color-hover);
      color: var(--menu-text-color-hover);
      background-color: var(--menu-bg-color-hover);
      background-color: var(--menu-bg-color-hover); }
    .menu > li.active {
      background-color: var(--menu-bg-color-2);
      background-color: var(--menu-bg-color-2); }
    .menu .sub-menu {
      background-color: var(--menu-bg-color-2);
      background-color: var(--menu-bg-color-2);
      list-style: none;
      padding-left: 15px; }
      .menu .sub-menu li {
        position: relative; }
        .menu .sub-menu li a {
          color: var(--menu-2-text-color);
          color: var(--menu-2-text-color); }
        .menu .sub-menu li a:before {
          content: '';
          -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/puce.svg") no-repeat center left/contain;
                  mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/puce.svg") no-repeat center left/contain;
          background-color: var(--menu-2-text-color);
          background-color: var(--menu-2-text-color);
          position: absolute;
          left: 0.5rem;
          top: 0.75rem;
          height: 0.45rem;
          width: 0.45rem;
          opacity: 0.3;
          padding: 0 0.5rem; }
        .menu .sub-menu li a:hover,
        .menu .sub-menu li.current-menu-item a {
          color: var(--menu-2-text-color-hover);
          color: var(--menu-2-text-color-hover);
          background-color: var(--menu-2-bg-color-hover);
          background-color: var(--menu-2-bg-color-hover); }
          .menu .sub-menu li a:hover:before,
          .menu .sub-menu li.current-menu-item a:before {
            background-color: var(--menu-2-text-color-hover);
            background-color: var(--menu-2-text-color-hover); }
      .menu .sub-menu > li > a {
        padding-left: 26px; }
      .menu .sub-menu .current-menu-item a:before {
        background-color: var(--menu-2-text-color-hover);
        background-color: var(--menu-2-text-color-hover); }
    .menu .menu-item-ancestor > a,
    .menu .menu-item-has-children > a {
      text-decoration: none;
      padding-right: 40px;
      position: relative; }
      .menu .menu-item-ancestor > a:after,
      .menu .menu-item-has-children > a:after {
        -webkit-mask: url(https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus_blanc.svg) no-repeat center right/contain;
                mask: url(https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus_blanc.svg) no-repeat center right/contain;
        content: '';
        background-color: var(--menu-text-color);
        background-color: var(--menu-text-color);
        text-decoration: none;
        position: absolute;
        padding: 5px;
        top: calc(50% - 5px);
        display: inline-block;
        right: 15px; }
      .menu .menu-item-ancestor > a.active:after,
      .menu .menu-item-has-children > a.active:after {
        background-color: var(--menu-2-text-color);
        background-color: var(--menu-2-text-color);
        -webkit-mask: url(https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins_blanc.svg) no-repeat center right/contain;
                mask: url(https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins_blanc.svg) no-repeat center right/contain; }
      .menu .menu-item-ancestor > a.active:before, .menu .menu-item-ancestor > a:hover:before, .menu .menu-item-ancestor > a:hover:after,
      .menu .menu-item-has-children > a.active:before,
      .menu .menu-item-has-children > a:hover:before,
      .menu .menu-item-has-children > a:hover:after {
        background-color: var(--menu-text-color-hover);
        background-color: var(--menu-text-color-hover); }
    .menu .current-menu-item a {
      color: var(--menu-text-color-hover);
      color: var(--menu-text-color-hover);
      background-color: var(--menu-bg-color-hover);
      background-color: var(--menu-bg-color-hover); }
    .menu > .current-menu-ancestor.active > a,
    .menu .sub-menu .current-menu-ancestor.active > a,
    .menu .current-menu-parent > a.active,
    .menu .menu-item-has-children > a.active {
      color: var(--menu-2-text-color);
      color: var(--menu-2-text-color);
      text-decoration: none; }
      .menu > .current-menu-ancestor.active > a:hover,
      .menu .sub-menu .current-menu-ancestor.active > a:hover,
      .menu .current-menu-parent > a.active:hover,
      .menu .menu-item-has-children > a.active:hover {
        color: var(--menu-text-color-hover);
        color: var(--menu-text-color-hover); }
      .menu > .current-menu-ancestor.active > a:before,
      .menu .sub-menu .current-menu-ancestor.active > a:before,
      .menu .current-menu-parent > a.active:before,
      .menu .menu-item-has-children > a.active:before {
        background-color: var(--menu-text-color);
        background-color: var(--menu-text-color); }
  .majuscule-menu #main-menu > li > a {
    text-transform: uppercase; } }

@charset "UTF-8";
/**
 * menuMobile.scss
 * Tout ce qui concerne le menu principal lorsque nous somme dans la version mobile
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.mobileMenuTrigger {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/menu_mobile_blanc@2x.png") center no-repeat;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/menu_mobile_blanc.svg") center no-repeat;
  background-size: 16px;
  background-position: center right 18px;
  border: none;
  color: transparent;
  cursor: pointer;
  height: 32px;
  width: 100%;
  padding: 5px;
  z-index: 1000;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0; }

.menuMobile_button-fermer {
  background: transparent;
  border: none;
  padding: 25px 0 15px;
  opacity: 1; }

.menuMobile_button-fermer:after {
  content: '';
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_blanc@2x.png") center no-repeat;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center no-repeat;
  background-color: var(--menu-color-mobile);
  background-color: var(--menu-color-mobile);
  background-size: 0.75rem;
  border-radius: 25px;
  display: inline-block;
  padding: 1.5rem;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg); }

.mobileMenu {
  background-color: #FFF;
  border: 0;
  box-shadow: 5px 5px 9px 2px rgba(0, 0, 0, 0.08);
  width: 100%;
  margin: 0;
  padding: 0 0 0.5rem;
  border: none; }
  .mobileMenu .container-fluid,
  .mobileMenu .container {
    display: block; }
  @media (max-width: 991px) {
    .mobileMenu .container {
      max-width: none; } }
  .mobileMenu .menu {
    margin: 0;
    padding-left: 0; }
    .mobileMenu .menu a {
      color: #fff; }
    .mobileMenu .menu > li {
      background-color: var(--menu-color-mobile);
      background-color: var(--menu-color-mobile);
      margin-bottom: 2px;
      transition: background-color 0.25s linear; }
      .mobileMenu .menu > li.current-menu-item,
      .mobileMenu .menu > li .current-menu-item {
        background-color: var(--menu-color-mobile-active);
        background-color: var(--menu-color-mobile-active); }
      .mobileMenu .menu > li.active {
        background-color: var(--menu-color-2-mobile);
        background-color: var(--menu-color-2-mobile); }
      .mobileMenu .menu > li a {
        padding: 8px 45px 8px 15px; }
    .mobileMenu .menu .sub-menu {
      color: #718591;
      list-style: none;
      padding-left: 0;
      margin-left: 15px; }
      .mobileMenu .menu .sub-menu li {
        position: relative; }
        .mobileMenu .menu .sub-menu li a:before {
          content: '';
          -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/puce.svg") no-repeat center left/contain;
                  mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/puce.svg") no-repeat center left/contain;
          background-color: #fff;
          position: absolute;
          left: 0.5rem;
          top: 1rem;
          height: 0.5rem;
          width: 0.5rem; }
      .mobileMenu .menu .sub-menu > li > a {
        padding-left: 26px; }
    .mobileMenu .menu .menu-item-ancestor > a,
    .mobileMenu .menu .menu-item-has-children > a {
      background: url(https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/plus_blanc.svg) no-repeat calc(100% - 15px) center;
      text-decoration: none;
      background-size: 10px; }
    .mobileMenu .menu > .current-menu-ancestor.active > a,
    .mobileMenu .menu .sub-menu .current-menu-ancestor.active > a,
    .mobileMenu .menu .current-menu-parent > a.active,
    .mobileMenu .menu .menu-item-has-children > a.active {
      background: url(https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/moins_blanc.svg) no-repeat calc(100% - 13px) center;
      background-size: 14px;
      text-decoration: none; }

/**
 * menuUsers.scss
 */
#content-left nav + nav {
  position: relative; }
  #content-left nav + nav:before {
    background-color: rgba(255, 255, 255, 0.15);
    content: '';
    display: block;
    margin: 0 15px;
    position: absolute;
    height: 2px;
    width: calc(100% - 30px); }
  #content-left nav + nav > ul {
    padding-top: 30px; }

@charset "UTF-8";
/**
 * ninjaForm.scss
 * Ajustement du visuel des Ã©lÃ©ment du plugin Ninja Form
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
form .nf-form-content {
  padding: 0; }

form .nf-field-container {
  margin-bottom: 35px; }
  form .nf-field-container .field-wrap .nf-field-label {
    margin-top: 10px; }
    form .nf-field-container .field-wrap .nf-field-label label {
      color: var(--global-title-color);
      color: var(--global-title-color); }
  form .nf-field-container .field-wrap .nf-field-element input:not([type=button]),
  form .nf-field-container .field-wrap .nf-field-element textarea,
  form .nf-field-container .field-wrap .nf-field-element select {
    color: var(--global-text-color);
    color: var(--global-text-color);
    border: 1px solid #ccc; }
  form .nf-field-container .field-wrap .nf-field-element input:not([type=button]),
  form .nf-field-container .field-wrap .nf-field-element textarea {
    background-color: #FFF; }
  form .nf-field-container .field-wrap .nf-field-element select {
    cursor: pointer;
    position: relative; }
  form .nf-field-container .field-wrap .nf-field-element textarea {
    padding: 25px; }
  form .nf-field-container .field-wrap .nf-field-element > div {
    background-color: #FFF; }
    form .nf-field-container .field-wrap .nf-field-element > div:after {
      color: #0079be;
      font-size: 0.75rem; }
  form .nf-field-container .field-wrap .nf-field-element ul li:before {
    content: none; }
  @media (min-width: 768px) {
    form .nf-field-container .field-wrap .nf-field-element input:not([type=button]),
    form .nf-field-container .field-wrap .nf-field-element select,
    form .nf-field-container .field-wrap .nf-field-element > div {
      width: 50%; } }
  form .nf-field-container .field-wrap.submit-wrap {
    text-align: right; }
    form .nf-field-container .field-wrap.submit-wrap input[type=button] {
      transition: unset; }
  form .nf-field-container .list-radio-wrap .nf-field-element label,
  form .nf-field-container .list-checkbox-wrap .nf-field-element label {
    cursor: pointer;
    display: inline;
    font-size: 1rem;
    margin: 0 !important;
    padding-left: 25px; }
    form .nf-field-container .list-radio-wrap .nf-field-element label:after,
    form .nf-field-container .list-checkbox-wrap .nf-field-element label:after {
      border: 2px solid #0079be;
      height: 14px;
      left: 0;
      top: 2px;
      width: 14px; }
  form .nf-field-container .list-radio-wrap .nf-field-element label:before {
    background: #0079be;
    height: 6px;
    left: 4px;
    top: 6px;
    width: 6px; }
  form .nf-field-container .list-checkbox-wrap .nf-field-element label:before {
    color: #0079be;
    left: 3px;
    top: -1px;
    font-size: 0.563rem; }

@charset "UTF-8";
/**
 * pagination.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.pagination {
  justify-content: center; }
  .pagination h2 {
    display: none; }
  .pagination .page-numbers {
    border: 1px solid #0079be;
    color: #0079be;
    margin-right: 5px;
    padding: 10px; }
    .pagination .page-numbers.current, .pagination .page-numbers:hover {
      background-color: #0079be;
      color: #FFF;
      text-decoration: none; }
    .pagination .page-numbers.prev, .pagination .page-numbers.next {
      position: relative; }
      .pagination .page-numbers.prev:before, .pagination .page-numbers.next:before {
        border: 1px solid #0079be;
        content: '';
        display: block;
        height: calc(100% + 2px);
        position: absolute;
        top: -1px;
        width: 45px; }
    .pagination .page-numbers.prev:before {
      background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_blanc_gauche@2x.png") center center/7px no-repeat;
      background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_gauche.svg") center center/7px no-repeat;
      background-color: #0079be;
      left: -45px; }
    .pagination .page-numbers.next:before {
      background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_blanc@2x.png") center center/7px no-repeat;
      background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px no-repeat;
      background-color: #0079be;
      right: -45px; }

.filtre-pagination {
  display: flex;
  justify-content: space-evenly;
  padding: 20px 0 50px; }
  @media (max-width: 567px) {
    .filtre-pagination {
      justify-content: space-between; } }
  @media (max-width: 400px) {
    .filtre-pagination {
      flex-direction: column; } }
  .filtre-pagination button {
    background-color: unset;
    border: none;
    margin: 0;
    padding: 5px 2px; }
  .filtre-pagination .pagerNavigation {
    position: relative; }
    @media (max-width: 767px) {
      .filtre-pagination .pagerNavigation {
        text-transform: capitalize; } }
    .filtre-pagination .pagerNavigation:before {
      background-color: var(--global-link-color);
      background-color: var(--global-link-color);
      content: '';
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      width: 14px; }
    .filtre-pagination .pagerNavigation.prev {
      padding-left: 30px; }
      .filtre-pagination .pagerNavigation.prev:before {
        -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_gauche.svg") center center/7px no-repeat;
                mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_gauche.svg") center center/7px no-repeat;
        left: 0; }
    .filtre-pagination .pagerNavigation.next {
      padding-right: 30px; }
      .filtre-pagination .pagerNavigation.next:before {
        -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px no-repeat;
                mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") center center/7px no-repeat;
        right: 0; }
    .filtre-pagination .pagerNavigation span {
      display: inline; }
  @media (max-width: 400px) {
    .filtre-pagination .isotope-pager {
      padding: 10px 0;
      text-align: center; } }
  .filtre-pagination .isotope-pager button {
    color: var(--global-link-color);
    color: var(--global-link-color);
    margin: 0 8px; }
    .filtre-pagination .isotope-pager button.active {
      border-bottom: 2px solid var(--global-text-color);
      border-bottom: 2px solid var(--global-text-color);
      color: var(--global-text-color);
      color: var(--global-text-color);
      cursor: auto; }

.filtre-pagination-pager {
  display: none; }
  @media (max-width: 400px) {
    .filtre-pagination-pager {
      padding: 10px 0;
      text-align: center; } }
  .filtre-pagination-pager label {
    margin: 0; }
    .filtre-pagination-pager label input {
      border: 1px solid #D4D4D4;
      text-align: center;
      padding: 5px;
      width: 35px; }

@charset "UTF-8";
/**
 * recherche.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.uqamRecherche-mobile {
  position: relative; }

.uqamRecherche__champ-mobile {
  border: 1px solid #ccc;
  padding: 10px 10px; }

.uqamRecherche__envoie-mobile {
  position: absolute;
  right: 0;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/loupe_bleu@2x.png") rgba(0, 0, 0, 0) no-repeat scroll center;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/loupe_bleu.svg") rgba(0, 0, 0, 0) no-repeat scroll center;
  background-size: 20px;
  box-shadow: none;
  border: 0;
  height: 100%;
  padding: 0 20px; }

.uqamRecherche__choix_conteneur .dropdown-item.active,
.uqamRecherche__choix_conteneur .dropdown-item:active {
  background-color: #cce4f2;
  color: #004369;
  width: 100%; }

@media (min-width: 992px) {
  .uqamRecherche {
    height: 25px; } }

.uqamRecherche button {
  cursor: pointer; }

.uqamRecherche__champ {
  border: 0;
  max-width: 194px;
  padding: 0 10px;
  height: 25px;
  font-size: 14px;
  margin-left: 33px;
  width: 87%;
  border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .uqamRecherche__champ {
      margin-left: -2px;
      max-width: 195px;
      width: 77%; } }

.uqamRecherche_button {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  display: inline-block;
  padding: 0;
  width: 25px;
  height: 25px;
  margin-left: -4px;
  position: absolute;
  right: 26px; }

.uqamRecherche__choix {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/fleche_blanc@2x.png") rgba(0, 0, 0, 0.4) no-repeat center;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc.svg") rgba(0, 0, 0, 0.4) no-repeat center;
  background-size: 8px;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  color: transparent; }
  .uqamRecherche__choix:hover {
    background-color: rgba(0, 0, 0, 0.8); }

.uqamRecherche__envoie {
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/png/loupe_blanc@2x.png") rgba(0, 0, 0, 0.4) no-repeat center;
  background: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/loupe_blanc.svg") rgba(0, 0, 0, 0.4) no-repeat center;
  background-size: 15px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  width: 25px;
  height: 25px;
  position: absolute;
  right: 0; }
  .uqamRecherche__envoie:hover {
    background-color: rgba(0, 0, 0, 0.8); }

.dropdown-menu-right {
  border: none;
  border-radius: 0 0 5px 5px;
  padding: 0.25rem 0; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .dropdown-menu-right {
      -webkit-transform: translate3d(-2px, 20px, 0) !important;
              transform: translate3d(-2px, 20px, 0) !important;
      max-width: 169px;
      width: 169px; } }
  @media (min-width: 1200px) {
    .dropdown-menu-right {
      -webkit-transform: translate3d(33px, 20px, 0) !important;
              transform: translate3d(33px, 20px, 0) !important;
      max-width: 194px;
      width: 194px; } }
  .dropdown-menu-right button {
    font-size: 0.85rem;
    padding: 0.25rem 0.65rem; }

.dropdown-toggle::after {
  border: none; }
  .dropdown-toggle::after button {
    width: 10%; }

.content-center .cse .gsc-search-button-v2,
.content-center .gsc-search-button-v2 {
  padding: 8px 27px 9px;
  margin-top: 0;
  cursor: pointer; }

.content-center .gsc-table-result,
.content-center .gsc-url-top,
.content-center .gsc-thumbnail-inside {
  padding-left: 0; }

.content-center .gsc-results .gsc-cursor-box .gsc-cursor-page {
  font-size: 1rem;
  margin-right: 1rem; }

.content-center .gsc-control-cse .gsc-input-box {
  height: 35px;
  padding: 0;
  border-radius: 0; }

.content-center .gsc-control-cse table {
  margin: inherit; }
  .content-center .gsc-control-cse table tr {
    border: none; }
  .content-center .gsc-control-cse table td {
    padding: inherit; }
  .content-center .gsc-control-cse table .gsc-input-box td {
    padding: 4px 6px; }

@charset "UTF-8";
/**
 * tableau.scss
 * Solution pour les tableau sur mobile
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
.wp-block-table,
table.advgb-table-frontend.wp-block-advgb-table {
  margin-bottom: 2.813rem; }

table,
table.advgb-table-frontend.wp-block-advgb-table {
  border-collapse: collapse; }
  table thead,
  table.advgb-table-frontend.wp-block-advgb-table thead {
    background-color: #FFF;
    border-bottom: 2px solid #ccc;
    border-top: 2px solid #ccc;
    text-transform: uppercase; }
  table tr,
  table.advgb-table-frontend.wp-block-advgb-table tr {
    border: unset;
    border-bottom: 1px solid #ccc; }
  table th, table td,
  table.advgb-table-frontend.wp-block-advgb-table th,
  table.advgb-table-frontend.wp-block-advgb-table td {
    border: unset;
    padding: 13px 20px 13px 0; }
  table .tablesorter-header:not(.sorter-false),
  table.advgb-table-frontend.wp-block-advgb-table .tablesorter-header:not(.sorter-false) {
    cursor: pointer; }
    table .tablesorter-header:not(.sorter-false).tablesorter-headerAsc .tablesorter-header-inner:after,
    table.advgb-table-frontend.wp-block-advgb-table .tablesorter-header:not(.sorter-false).tablesorter-headerAsc .tablesorter-header-inner:after {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_bas.svg") bottom right/12px 13px no-repeat;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_bas.svg") bottom right/12px 13px no-repeat; }
    table .tablesorter-header:not(.sorter-false).tablesorter-headerDesc .tablesorter-header-inner:after,
    table.advgb-table-frontend.wp-block-advgb-table .tablesorter-header:not(.sorter-false).tablesorter-headerDesc .tablesorter-header-inner:after {
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_haut.svg") top right/12px 13px no-repeat;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_haut.svg") top right/12px 13px no-repeat; }
    table .tablesorter-header:not(.sorter-false) .tablesorter-header-inner:after,
    table.advgb-table-frontend.wp-block-advgb-table .tablesorter-header:not(.sorter-false) .tablesorter-header-inner:after {
      background-color: #0079be;
      content: '';
      display: inline-block;
      height: 15px;
      margin-left: 5px;
      -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_hautBas.svg") center right/12px 13px no-repeat;
              mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/fleche_blanc_hautBas.svg") center right/12px 13px no-repeat;
      width: 12px; }

.scrollableTable {
  width: 100%;
  position: relative; }
  .scrollableTable .degrade {
    height: 100%;
    width: 10%;
    max-width: 30%;
    position: absolute;
    overflow-y: hidden;
    background: none; }
    .scrollableTable .degrade.droit {
      right: 0;
      background: linear-gradient(-90deg, white, rgba(255, 255, 255, 0)); }
    .scrollableTable .degrade.gauche {
      left: 0;
      background: linear-gradient(90deg, white, rgba(255, 255, 255, 0)); }
  .scrollableTable table {
    display: block;
    overflow-x: auto;
    width: 100%;
    max-width: 100%; }

.scrollableTable table td,
.encadre_table table th {
  white-space: nowrap; }

table.dataTable {
  border-collapse: collapse; }

.wp-block-table.is-style-stripes tbody,
.wp-block-advgb-table.is-style-stripes tbody {
  border-bottom: 1px solid #ccc; }
  .wp-block-table.is-style-stripes tbody tr,
  .wp-block-advgb-table.is-style-stripes tbody tr {
    border-bottom: 0; }
    .wp-block-table.is-style-stripes tbody tr:nth-child(odd),
    .wp-block-advgb-table.is-style-stripes tbody tr:nth-child(odd) {
      background-color: #F2F2F2; }

.wp-block-table.is-style-stripes tbody tr td:first-child,
.wp-block-table.is-style-stripes tbody tr th:first-child,
.wp-block-table.is-style-stripes thead tr td:first-child,
.wp-block-table.is-style-stripes thead tr th:first-child,
.wp-block-advgb-table.is-style-stripes tbody tr td:first-child,
.wp-block-advgb-table.is-style-stripes tbody tr th:first-child,
.wp-block-advgb-table.is-style-stripes thead tr td:first-child,
.wp-block-advgb-table.is-style-stripes thead tr th:first-child {
  padding-left: 12px; }

@charset "UTF-8";
/**
 * service.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.fiche-service .fiche-contenu h2, .fiche-service .fiche-contenu h3, .fiche-service .fiche-contenu h4, .fiche-service .fiche-contenu h5, .fiche-service .fiche-contenu h6 {
  margin-top: 0; }

.fiche-service .fiche-contenu section {
  border-top: 1px solid #ccc; }
  .fiche-service .fiche-contenu section:first-of-type {
    border-top: 0; }

.usagers {
  margin: 20px 0;
  display: flex;
  flex-wrap: nowrap; }
  .usagers-term {
    background: #333;
    color: #fff;
    padding: 1px 5px;
    font-size: 0.75em;
    text-transform: uppercase;
    display: inline-block;
    margin: 3px 1px; }
  .usagers-label {
    display: inline-block;
    text-transform: uppercase;
    font-size: 0.875rem;
    font-weight: 500;
    margin: 3px 10px 3px 0; }
  .usagers-data {
    display: inline-block; }

.bloc_service {
  border: 1px solid #ccc;
  margin-bottom: 15px; }
  .bloc_service .bloc_service-titre {
    margin: 0;
    background-color: var(--global-title-color);
    background-color: var(--global-title-color);
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    padding: 10px 10px 10px 55px; }
    .bloc_service .bloc_service-titre:before {
      content: '';
      width: 20px;
      background: #fff;
      height: 20px;
      display: inline-block;
      position: absolute;
      left: 35px; }
      @media (min-width: 768px) {
        .bloc_service .bloc_service-titre:before {
          left: 25px; } }
  .bloc_service .icone_service-obtenir:before {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Obtention.svg") no-repeat center/1em;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Obtention.svg") no-repeat center/1em; }
  .bloc_service .icone_service-telephone:before {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Telephone.svg") no-repeat center/1em;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Telephone.svg") no-repeat center/1em; }
  .bloc_service .icone_service-courriel:before {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Courriel.svg") no-repeat center/1em;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Courriel.svg") no-repeat center/1em; }
  .bloc_service .icone_service-formulaire:before {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Fleche.svg") no-repeat 6px center/0.65em;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Fleche.svg") no-repeat 6px center/0.65em; }
  .bloc_service .icone_service-local:before {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Local.svg") no-repeat center/1em;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Local.svg") no-repeat center/1em; }
  .bloc_service .icone_service-url:before {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Fleche.svg") no-repeat center;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Fleche.svg") no-repeat center; }
  .bloc_service .icone_service-horaire:before {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Horaire.svg") no-repeat center/1em;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Horaire.svg") no-repeat center/1em; }
  .bloc_service .icone_service-tarifs:before {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Tarifs.svg") no-repeat center/1em;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Tarifs.svg") no-repeat center/1em; }
  .bloc_service .icone_service-partenaires:before {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Partenaires.svg") no-repeat center/1em;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Partenaires.svg") no-repeat center/1em; }
  .bloc_service .icone_service-personne:before {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Personne.svg") no-repeat center/1em;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Personne.svg") no-repeat center/1em; }
  .bloc_service .bloc_service-content {
    padding: 25px 20px;
    font-size: 0.875rem; }
    @media (min-width: 768px) {
      .bloc_service .bloc_service-content {
        padding: 25px; } }
    .bloc_service .bloc_service-content > div {
      margin-top: 20px; }
      .bloc_service .bloc_service-content > div:first-child {
        margin-top: 0; }
    .bloc_service .bloc_service-content h3 {
      margin: 0 0 1rem;
      font-size: 1rem; }
      .bloc_service .bloc_service-content h3:nth-child(2n) {
        border-top: 1px solid #ccc;
        padding-top: 20px; }
    .bloc_service .bloc_service-content p:last-child {
      margin-bottom: 0; }
    .bloc_service .bloc_service-content ul {
      padding-left: 20px; }
      .bloc_service .bloc_service-content ul li a {
        font-size: 0.875rem; }
    .bloc_service .bloc_service-content .point_contact {
      margin-bottom: 1rem; }
      .bloc_service .bloc_service-content .point_contact p {
        margin-bottom: 5px;
        padding-left: 25px; }
      .bloc_service .bloc_service-content .point_contact p:last-child {
        margin-bottom: 0; }
    .bloc_service .bloc_service-content .point_contact:last-child {
      margin-bottom: 0; }
    .bloc_service .bloc_service-content .bloc_service-description p {
      padding-left: 0; }
    .bloc_service .bloc_service-content .bloc_service-label {
      font-weight: 500; }
    .bloc_service .bloc_service-content .icone_service {
      display: block;
      font-size: 1em;
      padding: 0 0 0 25px; }
      .bloc_service .bloc_service-content .icone_service:before {
        content: '';
        width: 20px;
        background: var(--global-title-color);
        background: var(--global-title-color);
        height: 20px;
        display: inline-block;
        position: absolute;
        left: 35px; }
        @media (min-width: 768px) {
          .bloc_service .bloc_service-content .icone_service:before {
            left: 25px; } }
      .bloc_service .bloc_service-content .icone_service + span {
        padding: 0 0 0 25px; }
      .bloc_service .bloc_service-content .icone_service.icone_service-url {
        padding-left: 20px; }
        .bloc_service .bloc_service-content .icone_service.icone_service-url:before {
          width: 12px;
          height: 12px;
          margin-top: 4px; }

.servicesConnexes {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 10px; }
  .servicesConnexes .serviceConnexe {
    width: 100%;
    flex-grow: 0;
    padding: 15px 0;
    border-top: 1px solid #ccc; }
    .servicesConnexes .serviceConnexe .btn-consulter {
      display: block;
      max-width: 200px;
      margin: 2rem auto;
      border: 1px solid var(--global-link-color);
      border: 1px solid var(--global-link-color);
      padding: 10px 35px 10px 25px; }
      .servicesConnexes .serviceConnexe .btn-consulter:after {
        content: '';
        width: 12px;
        background: var(--global-link-color);
        background: var(--global-link-color);
        height: 15px;
        display: inline-block;
        position: relative;
        left: 10px;
        top: 2px;
        -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Fichier.svg") no-repeat center;
                mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/icone-Fichier.svg") no-repeat center; }
      .servicesConnexes .serviceConnexe .btn-consulter:hover {
        background-color: var(--global-link-color);
        background-color: var(--global-link-color);
        color: #fff;
        text-decoration: none; }
        .servicesConnexes .serviceConnexe .btn-consulter:hover:after {
          -webkit-filter: brightness(0) invert(1);
                  filter: brightness(0) invert(1); }
  .servicesConnexes .serviceConnexe:first-child {
    border-top: 0; }

@media (min-width: 768px) {
  .servicesConnexes {
    flex-direction: row; }
    .servicesConnexes .serviceConnexe {
      flex-grow: 0;
      padding: 0 25px;
      border-top: 0;
      border-left: 1px solid #ccc; }
      .servicesConnexes .serviceConnexe:first-child {
        border-left: 0;
        padding-left: 0; } }

.actifInformationnel {
  border-top: 1px solid #ccc;
  margin-top: 25px;
  width: 100%; }
  .actifInformationnel:not(.publie) {
    background-color: #eee;
    opacity: 0.5; }

.widget .actifInformationnel {
  border-top: 1px solid #ccc;
  margin-top: 25px; }
  .widget .actifInformationnel:first-of-type {
    border-top: none;
    margin-top: 0; }
    .widget .actifInformationnel:first-of-type h2 {
      padding-top: 0; }
  .widget .actifInformationnel h2 {
    margin-top: 0;
    padding-top: 2rem; }

/**
 * component.scss
 */

@charset "UTF-8";
/**
 * promoSidebar.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.promo-sidebar h1, .promo-sidebar h2, .promo-sidebar h3, .promo-sidebar h4, .promo-sidebar h5, .promo-sidebar h6,
.promo-sidebar .widget-title {
  color: var(--col-left-title-color);
  color: var(--col-left-title-color); }

.promo-sidebar p, .promo-sidebar dl, .promo-sidebar dt, .promo-sidebar dd, .promo-sidebar li, .promo-sidebar th, .promo-sidebar td, .promo-sidebar pre, .promo-sidebar code,
.promo-sidebar .textwidget {
  color: var(--col-left-text-color);
  color: var(--col-left-text-color);
  margin-bottom: 1.25rem; }

.promo-sidebar aside:last-child {
  padding-bottom: 40px; }

.promo-sidebar nav:not(:first-child):before,
.promo-sidebar aside:before {
  content: '';
  display: block;
  border-top: 2px solid var(--col-left-separators);
  border-top: 2px solid var(--col-left-separators);
  margin: 0 15px;
  padding-top: 35px; }

.promo-sidebar a {
  color: var(--col-left-link-color);
  color: var(--col-left-link-color); }
  .promo-sidebar a:link, .promo-sidebar a:visited {
    color: var(--col-left-link-color);
    color: var(--col-left-link-color); }
  .promo-sidebar a:hover, .promo-sidebar a:focus, .promo-sidebar a:active {
    text-decoration: underline; }

@media (max-width: 991px) {
  #promo-footer {
    background: var(--menu-bg-color);
    background: var(--menu-bg-color);
    text-align: center; }
    #promo-footer .promo-sidebar {
      display: inline-block;
      margin: 0 16px 16px; }
      #promo-footer .promo-sidebar img {
        max-width: 100%;
        height: auto; }
      #promo-footer .promo-sidebar:last-child {
        margin-bottom: 2rem; } }

@media (min-width: 992px) {
  .promo-sidebar {
    margin-bottom: 25px; }
    .promo-sidebar .promo {
      max-width: 330px;
      padding: 0;
      text-align: center; }
      .promo-sidebar .promo img {
        max-width: 100%;
        height: auto; } }

@charset "UTF-8";
/**
 * sidebarSocialMedia.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
.icon {
  fill: var(--col-left-icon-color);
  fill: var(--col-left-icon-color);
  width: 44px;
  height: 44px;
  vertical-align: middle; }
  .icon:hover {
    opacity: .6; }

.hide-on-fallback {
  display: block;
  position: absolute;
  left: -100%;
  height: 0;
  width: 0;
  overflow: hidden; }

@media (max-width: 991px) {
  .widget_social_media_widget {
    padding: 1rem 0 2rem; }
    .widget_social_media_widget .follow-us {
      text-transform: uppercase;
      color: var(--col-left-title-color);
      color: var(--col-left-title-color);
      font-size: 20px;
      font-weight: 300; }
    .widget_social_media_widget ul {
      display: inline-block;
      line-height: 2; }
    .widget_social_media_widget li {
      color: var(--col-left-text-color);
      color: var(--col-left-text-color);
      margin: 5px 0;
      padding-bottom: 0;
      padding-right: .5rem; }
      .widget_social_media_widget li a {
        margin-bottom: 0;
        padding-bottom: 0; }
      .widget_social_media_widget li.follow-us:first-child {
        padding-right: 1.25rem; } }

@media (min-width: 992px) {
  .widget_social_media_widget {
    border-top: 2px solid rgba(255, 255, 255, 0.15);
    padding: 30px 0; }
  #wrapper-social-media {
    margin: 0 15px; }
  .follow-us {
    text-transform: uppercase;
    color: var(--col-left-title-color);
    color: var(--col-left-title-color);
    font-weight: 300;
    margin-bottom: 6px; }
  .icon {
    width: 24px;
    height: 24px;
    margin-bottom: .5rem; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .follow-us {
    display: block; } }

.wp-block-social-links {
  gap: 24px;
  justify-content: center;
  margin: 0; }
  @media (min-width: 992px) {
    .wp-block-social-links {
      gap: 8px; } }
  .wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: unset; }
  .wp-block-social-links .wp-social-link.wp-social-link.wp-block-social-link {
    margin: 0;
    padding: 0; }
    .wp-block-social-links .wp-social-link.wp-social-link.wp-block-social-link:hover {
      -webkit-transform: unset;
              transform: unset; }
    .wp-block-social-links .wp-social-link.wp-social-link.wp-block-social-link a {
      background-color: var(--col-left-icon-color);
      background-color: var(--col-left-icon-color);
      padding: 0;
      height: 32px;
      width: 32px; }
      @media (min-width: 992px) {
        .wp-block-social-links .wp-social-link.wp-social-link.wp-block-social-link a {
          height: 24px;
          width: 24px; } }
      .wp-block-social-links .wp-social-link.wp-social-link.wp-block-social-link a:hover {
        opacity: .6; }
      .wp-block-social-links .wp-social-link.wp-social-link.wp-block-social-link a svg {
        display: none; }
  .wp-block-social-links .wp-social-link-facebook a {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/facebook_blanc_carre.svg") no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/facebook_blanc_carre.svg") no-repeat; }
  .wp-block-social-links .wp-social-link-twitter a {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/twitter_blanc_carre.svg") no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/twitter_blanc_carre.svg") no-repeat; }
  .wp-block-social-links .wp-social-link-instagram a {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/instagram_coul.svg") no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/instagram_coul.svg") no-repeat; }
  .wp-block-social-links .wp-social-link-snapchat a {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/snapchat_blanc_carre.svg") no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/snapchat_blanc_carre.svg") no-repeat; }
  .wp-block-social-links .wp-social-link-youtube a {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/youtube_blanc_carre.svg") no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/youtube_blanc_carre.svg") no-repeat; }
  .wp-block-social-links .wp-social-link-linkedin a {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/linkedin_rouge_carre.svg") no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/linkedin_rouge_carre.svg") no-repeat; }
  .wp-block-social-links .wp-social-link-feed a {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/rss_blanc_carre.svg") no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/rss_blanc_carre.svg") no-repeat; }
  .wp-block-social-links .wp-social-link-tiktok a {
    -webkit-mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/tiktok_coul_carre.svg") no-repeat;
            mask: url("https://gabarit-adaptatif.uqam.ca/statique/images/icones/svg/tiktok_coul_carre.svg") no-repeat; }

@charset "UTF-8";
/**
 * titre.scss
 */
/**
 * _uqam-variables.scss
 * Variable liÃ© Ã  l'UQAM
 * Mixin pour aider Ã  crÃ©er du CSS
 */
/**
 * _media-queries.scss
 * MEDIA QUERIES
 * Provient de: https://glennmccomb.com/articles/useful-sass-scss-media-query-mixins-for-bootstrap/
 * Par Glenn McComb
 *
 * Fonctions Ã  utiliser pour crÃ©er des Media Queries
 */
h1, h2, h3, h4, h5, h6 {
  color: var(--global-title-color);
  color: var(--global-title-color);
  margin-bottom: 1rem; }

.content-center h2, .content-center h3, .content-center h4, .content-center h5, .content-center h6,
.main-content h2,
.main-content h3,
.main-content h4,
.main-content h5,
.main-content h6 {
  margin-top: 2.813rem; }

.content-center h2 + h3, .content-center h3 + h4, .content-center h4 + h5, .content-center h5 + h6,
.main-content h2 + h3,
.main-content h3 + h4,
.main-content h4 + h5,
.main-content h5 + h6 {
  margin-top: inherit; }

/**
 * woocommerce.scss
 */
.wc-block-grid__product:before,
.woocommerce-error:before,
.woocommerce-NoticeGroup ul li:before,
.related .product:before,
.product:before {
  display: none; }

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
  clear: none; }

.related.products {
  width: 55%; }

.wc-block-grid__product {
  padding-left: 0 !important; }

.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
  background-color: rgba(0, 0, 0, 0.85); }

.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover {
  background-color: #4c4c4c; }

.woocommerce-input-wrapper {
  width: 100%; }

.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2 {
  width: 100% !important;
  max-width: none; }

.woocommerce-checkout .payment_box .form-row-first {
  width: 100% !important; }

.woocommerce-checkout label {
  margin-right: 10px; }

.woocommerce-checkout .wc_payment_method img {
  max-width: 25px; }

.woocommerce-message li, .woocommerce-error li, .woocommerce-info li {
  padding-left: 20px !important; }

.woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment div.payment_box {
  padding: 0; }


/*# sourceMappingURL=main.css.map*/