@charset "UTF-8";
/**
 Couleurs de base
 */
/************************************************************/
/* Rajouts spécifiques aux couleurs de base du site FADOQBR */
/************************************************************/
/*******************************/
/**************************************/
/* Rajouts spécifiques au site FADOQBR */
/**************************************/
/* base: elements */
.page-container {
  background-color: #f2f2f2; }
  .page-container .region--colored-background {
    background-color: white; }
  .page-container a:not(.btn) {
    color: #2C56A0;
    text-decoration-color: #2C56A0; }
    .page-container a:not(.btn):hover, .page-container a:not(.btn):focus {
      color: #00A651; }
    .page-container a:not(.btn).bg:hover, .page-container a:not(.btn).bg:focus {
      background-image: linear-gradient(#2C56A0 0%, #2C56A0 100%); }
    .page-container a:not(.btn).link--bordered {
      border-color: #2C56A0; }
  .page-container .btn-success {
    background-color: #5cb85c; }
    .page-container .btn-success.disabled, .page-container .btn-success:disabled {
      background-color: #28a745; }
  .page-container a.link--dark,
  .page-container .link--dark a {
    color: #00A651; }
  .page-container a.link--dark:hover,
  .page-container .link--dark a:hover,
  .page-container a.link--dark:focus,
  .page-container .link--dark a:focus {
    color: #2C56A0; }

.text--dark {
  color: #00A651; }

.region--light-typography h1.text--dark,
.region--light-typography h2.text--dark,
.region--light-typography h3.text--dark,
.region--light-typography h4.text--dark,
.region--light-typography h5.text--dark,
.region--light-typography h6.text--dark {
  color: #00A651; }

.text--colored {
  color: #2C56A0; }

.region--light-typography h1.text--colored,
.region--light-typography h2.text--colored,
.region--light-typography h3.text--colored,
.region--light-typography h4.text--colored,
.region--light-typography h5.text--colored,
.region--light-typography h6.text--colored {
  color: #2C56A0; }

.region--dark-typography blockquote:before {
  color: rgba(44, 86, 160, 0.5); }

.link--hover-style-3 {
  background-image: linear-gradient(rgba(0, 166, 81, 0.5) 0%, rgba(0, 166, 81, 0.5) 100%); }

.link--hover-style-3:hover {
  background-image: linear-gradient(#00A651 0%, #00A651 100%); }

.region--light-typography .link--hover-style-3:hover {
  color: #2C56A0; }

blockquote:before,
blockquote:after,
blockquote p:first-child:before,
blockquote p:last-child:after {
  border-color: #2C56A0; }

/* base: layout */
.region--dark-background {
  background-color: #2C56A0; }

.region--colored-background {
  background-color: #00A651; }

.region--dark-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #2C56A0 49.5%, transparent 50%); }

.region--colored-background + .region--separator-incline-diagonal:before {
  background: linear-gradient(to bottom right, #00A651 49.5%, transparent 50%); }

.region--dark-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #2C56A0 49.5%, transparent 50%); }

.region--colored-background + .region--separator-decline-diagonal:before {
  background: linear-gradient(to bottom left, #00A651 49.5%, transparent 50%); }

.page-container-border-enabled .page-container {
  border-color: #2C56A0; }

/* components: accordion */
.card-title a {
  background-color: #00A651; }

.card-title a:focus,
.card-title a:hover {
  background-color: #2C56A0; }

.collapse-group.collapse-group--style-2 .card .card-title a {
  background-color: #00A651; }

.collapse-group.collapse-group--style-2 .card-title a.collapsed {
  background-color: #2C56A0; }

.collapse-group.collapse-group--style-2 .card-title a:hover {
  background-color: #00A651; }

/* components: breadcrumb */
.region--white-background .breadcrumb__item a,
.region--gray-background .breadcrumb__item a {
  border-bottom-color: #00A651; }

/* components: comment */
.node .comment ul.links li a:hover {
  color: #00A651; }

/* components: dropdowns */
.region--colored-background .dropdown-menu {
  background-color: #00A651; }

.region--dark-background .dropdown-menu {
  background-color: #2C56A0; }

/* components: fancy block */
.region--dark-background .fancy-block-text {
  background-color: #2C56A0; }

.region--colored-background .fancy-block-text {
  background-color: #00A651; }

/* components: fancy linked images block */
.clip-path-support .clip-pentagon-container {
  background-color: #2C56A0; }

.clip-path-support .clip-circle-container {
  background-color: #2C56A0; }

.clip-path-support .clip-rectangle-container:before {
  border-color: #2C56A0; }

/* CSS rules only for FF*/
@-moz-document url-prefix() {
  .clip-pentagon-container {
    background-color: #2C56A0; }

  .clip-circle-container {
    background-color: #2C56A0; }

  .clip-rectangle-container:before {
    border-color: #2C56A0; } }
/* components: featured linked text tiles block */
.region--light-typography .featured-linked-text-tile__body a {
  color: #2C56A0; }

.region--light-typography .featured-linked-text-tile__body a:hover {
  color: #00A651; }

.region--light-typography .featured-linked-text-tile a.button {
  background-color: #00A651;
  border-color: #00A651; }

.region--light-typography .featured-linked-text-tile a.button:hover {
  background-color: #2C56A0;
  border-color: #2C56A0; }

.featured-linked-text-tile .featured-linked-text-tile__title a {
  color: #00A651; }

/* components: forms */
input.form-text:hover,
input.form-tel:hover,
input.form-email:hover,
input.form-url:hover,
input.form-search:hover,
input.form-file:hover,
input.form-number:hover,
input.form-color:hover,
input.form-date:hover,
textarea:hover,
select:hover,
input.form-text:focus,
input.form-tel:focus,
input.form-email:focus,
input.form-url:focus,
input.form-search:focus,
input.form-file:focus,
input.form-number:focus,
input.form-color:focus,
input.form-date:focus,
textarea:focus,
select:focus {
  border-color: #00A651; }

.region--colored-background input.form-text:hover,
.region--colored-background input.form-tel:hover,
.region--colored-background input.form-email:hover,
.region--colored-background input.form-url:hover,
.region--colored-background input.form-search:hover,
.region--colored-background input.form-file:hover,
.region--colored-background input.form-number:hover,
.region--colored-background input.form-color:hover,
.region--colored-background input.form-date:hover,
.region--colored-background textarea:hover,
.region--colored-background select:hover,
.region--colored-background input.form-text:focus,
.region--colored-background input.form-tel:focus,
.region--colored-background input.form-email:focus,
.region--colored-background input.form-url:focus,
.region--colored-background input.form-search:focus,
.region--colored-background input.form-file:focus,
.region--colored-background input.form-number:focus,
.region--colored-background input.form-color:focus,
.region--colored-background input.form-date:focus,
.region--colored-background textarea:focus,
.region--colored-background select:focus {
  border-color: #2C56A0; }

/* components: content tabs */
.field--name-field-mt-content-tabs .nav-tabs {
  border-color: #00A651; }

/* components: field taxonomy terms */
.field--entity-reference-target-type-taxonomy-term .field__item a:hover,
.field--entity-reference-target-type-taxonomy-term.field__item a:hover {
  background-color: #2C56A0; }

/* components: fixed header */
.onscroll .header.js-fixed.region--dark-background {
  background-color: rgba(44, 86, 160, 0.95); }

.onscroll .header.js-fixed.region--colored-background {
  background-color: rgba(0, 166, 81, 0.95); }

/* components: icon features */
.region--dark-typography .feature__icon {
  color: rgba(44, 86, 160, 0.7); }

.region--dark-typography .feature:hover a.feature__icon {
  background-color: #00A651;
  border-color: #00A651; }

/* components: icons list */
ul.icons-list.icons-list--bordered li a:hover,
ul.icons-list.icons-list--bordered-square li a:hover {
  color: #00A651;
  border-color: #00A651; }

.region--black-background ul.icons-list.icons-list--bordered li a,
.region--black-background ul.icons-list.icons-list--bordered-square li a {
  color: #2C56A0;
  border-color: #2C56A0; }

.region--black-background ul.icons-list.icons-list--bordered li a:hover,
.region--black-background ul.icons-list.icons-list--bordered-square li a:hover {
  color: #00A651;
  border-color: #00A651; }

/* components: image overlay */
.overlay--colored {
  background-color: rgba(44, 86, 160, 0.8); }

.overlay-icon--button {
  background-color: #00A651; }

/* components: in page navigation */
.onscroll .header-container ul.in-page-navigation li a.active,
.onscroll .header-container ul.in-page-navigation li a:hover,
.onscroll .header-container ul.in-page-navigation li a:focus {
  color: #2C56A0; }

/* components: language switcher */
.region--dark-typography .block-language ul li .is-active {
  color: #00A651; }

/* components: layout switcher */
.layout-switcher ul li a {
  color: #2C56A0; }

.layout-switcher ul li.active a {
  color: #00A651; }

/*main slideshow block*/
.ms-transparent-background .region--dark-typography.tp-caption__title a:hover {
  color: #00A651; }

/* components: menu */
/*
ul.menu li a:hover {
  background-color: $light-color;
}
.header-container .sf-menu li.sfHover > a,
.header-container .sf-menu li > a:hover {
  color: $light-color;
}
.header-container .region--light-typography .sf-menu > li.sfHover > a,
.header-container .region--light-typography .sf-menu > li > a:hover {
  color: $light-color;
}
.header-container .sf-menu ul li a,
.header-container .sf-menu ul li > span {
  color: $light-color;
}
.header-container .sf-menu.menu ul ul ul {
  background-color: $light-color;
}
ul.menu.sf-menu.sf-accordion > li > a.sf-accordion-button {
  background-color: $light-color;
}
.region--black-background .menu.cta-active > li:last-child > a {
  color: $base-color;
  border-color: $base-color;
}
.region--black-background .menu.cta-active > li:last-child > a:hover {
  background-color: $light-color;
  border-color: $light-color;
}
.region--white-background .menu.cta-active > li:last-child > a,
.region--gray-background .menu.cta-active > li:last-child > a {
  background-color: $base-color;
}
.region--white-background .menu.cta-active > li:last-child > a:hover,
.region--gray-background .menu.cta-active > li:last-child > a:hover {
  background-color: $light-color;
  border-color: $light-color;
}
.region--black-background.slideout ul.menu li a,
.region--black-background.slideout ul.menu li > span {
  color: $base-color;
}
.region--black-background.slideout ul.menu li a:hover,
.region--black-background.slideout ul.menu li > span:hover,
.region--black-background.slideout ul.menu:not(.sf-accordion) ul li > a:hover:before {
  background-color: $base-color;
}
*/
/* components: mt count down */
.mt-count-down.mt-count-down-theme .mt-count-down__title {
  color: #2C56A0; }

.mt-count-down.mt-count-down-theme .mt-count {
  color: #2C56A0; }

.mt-count-down.mt-count-down-theme .mt-count-down__button {
  background-color: #2C56A0; }

.mt-count-down.mt-count-down-theme .mt-count-down__button:hover,
.mt-count-down.mt-count-down-theme .mt-count-down__button:focus {
  background-color: #00A651; }

/* components: node images */
.image-caption h4 {
  background-color: rgba(44, 86, 160, 0.65); }

/* components: node links */
.node ul.links li a {
  border-bottom-color: #2C56A0; }

/* components: node product */
.node--type-mt-product .field--name-field-mt-buy-link a {
  background-color: #2C56A0; }

.node--type-mt-product .field--name-field-mt-buy-link a:hover {
  background-color: #00A651; }

.region--light-typography .field--name-field-mt-buy-link a:hover {
  color: #00A651; }

.field--name-field-mt-highlight-link a {
  background-color: #2C56A0; }

.field--name-field-mt-highlight-link a:hover {
  background-color: #00A651; }

/* components: node service */
.node--type-mt-service .field--name-field-mt-buy-link a {
  background-color: #2C56A0; }

.node--type-mt-service .field--name-field-mt-buy-link a:hover {
  background-color: #00A651; }

.region--light-typography .field--name-field-mt-buy-link a:hover {
  color: #00A651; }

/* components: node testimonials */
.node--type-mt-testimonial .field--name-body p:first-child:after {
  background-color: #2C56A0; }

.field--name-field-mt-testimonial-link a {
  background-color: #2C56A0; }

.field--name-field-mt-testimonial-link a:hover,
.field--name-field-mt-testimonial-link a:focus {
  background-color: #00A651; }

/* components: node team member */
.photo-container .icons-list.icons-list--bordered {
  background-color: rgba(44, 86, 160, 0.65); }

/* components: post progress */
.post-progress__bar {
  background-color: #2C56A0; }

/* components: pills */
.nav-pills > li > a.nav-link.active,
.nav-pills > li > a.nav-link.active:focus,
.nav-pills > li > a.nav-link.active:hover {
  background-color: #2C56A0; }

.nav-pills > li > a.nav-link:hover,
.nav-pills > li > a.nav-link:focus {
  background-color: #00A651; }

/* components: progress bars */
.progress-bar-default {
  background-color: #00A651; }

/* components: search */
.block-search .form-actions:after {
  color: #2C56A0; }

/* components: share links */
.share-links ul li a:hover {
  background-color: #00A651; }

.js-share-links-fixed .share-links ul li a:hover {
  background-color: #00A651; }

/* components: slideout */
.slideout-toggle {
  background-color: #00A651; }

/* components: slider revolution global */
.tp-caption__button {
  border-color: #2C56A0;
  background-color: #2C56A0; }

.tp-caption__button:hover {
  background-color: #00A651;
  border-color: #00A651; }

.tp-tabs {
  background-color: rgba(0, 166, 81, 0.93) !important; }

.tp-tabs .tp-tab.selected,
.tp-tabs .tp-tab:hover {
  background-color: #00A651; }

/* components: slider revolution carousel */
.region--dark-background .slideshow-carousel {
  background-image: -webkit-linear-gradient(0deg, #2C56A0 50%, transparent 50%);
  background-image: -moz-linear-gradient(0deg, #2C56A0 50%, transparent 50%);
  background-image: -o-linear-gradient(0deg, #2C56A0 50%, transparent 50%);
  background-image: linear-gradient(0deg, #2C56A0 50%, transparent 50%); }

.region--colored-background .slideshow-carousel {
  background-image: -webkit-linear-gradient(0deg, #00A651 50%, transparent 50%);
  background-image: -moz-linear-gradient(0deg, #00A651 50%, transparent 50%);
  background-image: -o-linear-gradient(0deg, #00A651 50%, transparent 50%);
  background-image: linear-gradient(0deg, #00A651 50%, transparent 50%); }

.slideshow-carousel .tp-bullets .tp-bullet:hover {
  background-color: #2C56A0; }

/* components: slider revolution internal carousel */
.carousel-internal .tp-bullets .tp-bullet:hover {
  background-color: #2C56A0; }

/* components: subscribe forms */
.subscribe-form input[type="submit"] {
  color: #2C56A0;
  border-color: #2C56A0; }

.subscribe-form input[type="submit"]:hover,
.subscribe-form input[type="submit"]:focus {
  color: #00A651;
  border-color: #00A651; }

/* components: tabs */
.nav-tab__subtitle {
  color: #2C56A0; }

.nav-tabs a.nav-link.active,
.nav-tabs a.nav-link.active:focus,
.nav-tabs a.nav-link.active:hover {
  background-color: #2C56A0; }

.nav-tabs a.nav-link:hover,
.nav-tabs a.nav-link:focus {
  background-color: #00A651; }

.nav-tabs.nav-tabs--fancy a.nav-link.active,
.nav-tabs.nav-tabs--fancy a.nav-link.active:focus,
.nav-tabs.nav-tabs--fancy a.nav-link.active:hover,
.nav-tabs.nav-tabs--fancy a.nav-link:focus,
.nav-tabs.nav-tabs--fancy a.nav-link:hover {
  border-color: #00A651; }

.region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy a.nav-link,
.region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy a.nav-link:hover,
.region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy a.nav-link:focus {
  color: #00A651; }

/* components: to top */
.to-top {
  background-color: rgba(44, 86, 160, 0.7); }

.to-top:hover {
  background-color: #2c56a0; }

/* components: view articles grid */
.view-articles-grid .views-field-title a {
  color: #00A651; }

.view-articles-grid .views-field-title a:hover {
  color: #2C56A0; }

.region--light-typography .view-articles-grid .article-header a {
  color: #2C56A0; }

.region--light-typography .view-articles-grid .article-header a:hover {
  color: #00A651; }

/* components: view articles list 2 */
.region--dark-typography .view-articles-list-2 .views-row:after {
  color: #2C56A0; }

/* components: view collections image overlay */
.view-collections-grid .overlay-inner a,
.view-collections-carousel .overlay-inner a,
.view-collection-masonry .overlay-inner a {
  background-color: #2C56A0;
  border-color: #2C56A0; }

.view-collections-grid .overlay-inner a:hover,
.view-collections-carousel .overlay-inner a:hover,
.view-collection-masonry .overlay-inner a:hover {
  background-color: #00A651;
  border-color: #00A651; }

/* components: view latest items */
/* components: view popular taxonomy */
.region--white-background .view-mt-popular-tags .views-row a:hover,
.region--gray-background .view-mt-popular-tags .views-row a:hover {
  background-color: #2C56A0; }

/* components: view pricing tables */
.view-pricing-tables .pricing-table {
  border-color: #2C56A0; }

.view-pricing-tables .pricing-table .views-field-field-mt-most-popular {
  background-color: #00A651; }

.view-pricing-tables .pricing-table .button {
  background-color: #2C56A0;
  border-color: #2C56A0; }

.view-pricing-tables .pricing-table .button:hover {
  background-color: #00A651;
  border-color: #00A651; }

/* components: view promoted items */
.view-promoted-items-icon {
  background-color: #2C56A0; }

.view-promoted-items .views-row:hover .view-promoted-items-icon {
  background-color: #00A651; }

/* components: view promoted posts carousel */
.view-promoted-posts-carousel a.button,
.view-promoted-posts-carousel .button > a {
  background-color: #2C56A0; }

.view-promoted-posts-carousel a.button:hover,
.view-promoted-posts-carousel a.button:focus,
.view-promoted-posts-carousel .button > a:hover,
.view-promoted-posts-carousel .button > a:focus {
  background-color: #00A651; }

.view-promoted-posts-carousel .owl-dot span:hover {
  background-color: #2C56A0; }

/* components: view team members carousel */
.view-team-members-carousel .overlay-inner {
  background-color: rgba(44, 86, 160, 0.8); }

/* components: view testimonials grid */
.view-testimonials-grid .views-field-body p:first-child::before {
  background-color: #2C56A0; }

/* components: view testimonials grid 2 */
.view-testimonials-grid-2 .views-field-body p:first-child:after {
  color: rgba(44, 86, 160, 0.5); }

/* components: view testimonials list */
.view-testimonials-list .views-field-body p:first-child:after {
  background-color: #2C56A0; }

/**************************************/
/* Rajouts spécifiques au site FADOQBR */
/**************************************/
body {
  background-color: #f2f2f2;
  /*************/
  /* Bootstrap */
  /*************/ }
  body .boite {
    padding: 1rem;
    color: #2C56A0;
    background-color: white;
    border: 1px solid #041740;
    border-radius: 6px; }
  body .rouge {
    color: red; }
  body .pastel-vert {
    background-color: #B3E5B8; }
  body .pastel-bleu {
    background-color: #B2E9FE; }
  body .orange {
    background-color: #FDC99D; }
  body .brun {
    background-color: #DBBBA4; }
  body .fond-jaune {
    background-color: #B2E9FE; }
  body .fond-rouge {
    background-color: #F9B9C3; }
  body .fond-gris {
    background-color: #c3c3c3; }
  body #main-content {
    background-color: #f2f2f2; }
    body #main-content .container-fluid {
      background-color: #f2f2f2; }
      body #main-content .container-fluid .content,
      body #main-content .container-fluid .view {
        background-color: transparent; }
      body #main-content .container-fluid section {
        background-color: transparent; }
  body ::selection {
    color: #00A651;
    background: #2C56A0; }
  body h1.page-title {
    color: #2C56A0;
    background-color: white;
    border-top: 2px solid #041740;
    border-bottom: 2px solid #041740;
    border-left: 1px solid #041740;
    border-right: 1px solid #041740;
    filter: drop-shadow(2px 4px 8px #585858);
    font-size: 2rem;
    font-weight: bold;
    font-style: italic; }
  body h2.title,
  body h3,
  body h4 {
    color: #2C56A0; }
  body hr {
    background-color: #2C56A0; }
  body ul.tabs.primary {
    border-bottom: 1px solid #2C56A0;
    color: #2C56A0; }
    body ul.tabs.primary li.is-active > a, body ul.tabs.primary li.is-active > a:hover, body ul.tabs.primary li.is-active > a:focus {
      border-top: 1px solid #2C56A0;
      border-right: 1px solid #2C56A0;
      border-left: 1px solid #2C56A0;
      border-bottom-color: transparent; }
  body .instructions {
    padding: 1rem;
    color: #2C56A0;
    background-color: white;
    border: 1px solid #041740;
    border-radius: 6px;
    background-color: white; }
  body .guide,
  body .avis {
    padding: 1rem;
    color: #2C56A0;
    background-color: white;
    border: 1px solid #041740;
    border-radius: 6px;
    background-color: #f1fdba; }
  body .jumbotron {
    color: black;
    border: 1px solid #041740; }
    body .jumbotron a {
      color: #2C56A0; }
  body.path-user .bad-mail {
    color: red;
    font-weight: bold; }
  body.path-node #block-top2025-content .content {
    border: 1px solid #041740;
    background-color: white; }
    body.path-node #block-top2025-content .content .content,
    body.path-node #block-top2025-content .content .view {
      background-color: transparent;
      padding: 0; }
    body.path-node #block-top2025-content .content fieldset legend {
      color: black;
      background-color: #e8e9e9;
      border: 1px solid #041740; }
    body.path-node #block-top2025-content .content fieldset .fieldset-wrapper {
      border: 1px solid #041740; }
  body .header-container header {
    background-color: white !important;
    border-bottom: 3px solid #041740; }
  body #block-top2025-content .content article.node--view-mode-full,
  body #block-top2025-content .content article.profile,
  body #block-top2025-content .content > form,
  body #block-top2025-content .content > .views-element-container {
    background-color: transparent; }
  body #block-top2025-views-block-commanditaires-block-commanditaires {
    background-color: white; }
    body #block-top2025-views-block-commanditaires-block-commanditaires article {
      border: 3px solid #041740; }
  body.page-node-10317 #block-top2025-content .content, body.page-node-10304 #block-top2025-content .content {
    background-color: transparent; }
  body form .form-item input:not(.error),
  body form .form-item select:not(.error) {
    border: 1px solid #041740 !important; }
  body .view {
    background-color: white; }
    body .view td .view {
      background-color: transparent; }

body.type-site-sb #type-site:after {
  content: "SB"; }
body.type-site-dev #type-site:after {
  content: "DV"; }
body.type-site-exp #type-site:after {
  content: "EX"; }
body.type-site-dp #type-site:after {
  content: "DP"; }
body big,
body .big,
body .big a {
  font-size: 1.25rem !important; }
body bigger,
body .bigger,
body .bigger a {
  font-size: 1.5rem !important; }
body biggest,
body .biggest,
body .biggest a {
  font-size: 2rem !important; }
body small,
body .small,
body .small a {
  font-size: 0.82rem !important; }
body smaller,
body .smaller,
body .smaller a {
  font-size: 0.75rem !important; }
body smallest,
body .smallest,
body .smallest a {
  font-size: 0.5rem !important; }
body .cacher {
  display: none; }
body .jetons-disp td.jeton:before {
  content: "["; }
body .jetons-disp td.jeton:after {
  content: "]"; }
body .form-item-simple-sitemap-index-now {
  display: none; }

.transparent {
  opacity: 0; }

.gras {
  font-weight: bold; }

.feed-icon {
  background: url(/sites/default/files/images/site/excel.png) no-repeat;
  width: 80px;
  height: 40px;
  float: left; }

/* Views: periodes d'activités de semestre publiques */
article.complet-public .view-periodes-act-smstr.eva-de-act-smstr {
  width: 67rem; }
  article.complet-public .view-periodes-act-smstr.eva-de-act-smstr table .glyph {
    display: none; }
  article.complet-public .view-periodes-act-smstr.eva-de-act-smstr table .hres {
    width: 6rem; }
  article.complet-public .view-periodes-act-smstr.eva-de-act-smstr table .max-part {
    width: 3rem; }
  article.complet-public .view-periodes-act-smstr.eva-de-act-smstr table .views-field-field-lat-lng {
    width: 1rem; }

/* Views Lien utiles */
.view.liens-utiles.toutes {
  width: 60rem; }
  .view.liens-utiles.toutes .titre {
    width: 14rem; }
  .view.liens-utiles.toutes .image {
    width: 18rem;
    vertical-align: top;
    padding: 1rem; }
    .view.liens-utiles.toutes .image img {
      width: 100%;
      height: auto; }
    .view.liens-utiles.toutes .image url {
      width: 25em; }
.view.liens-utiles.pub {
  background-color: #2C56A0;
  padding: 2rem; }
  .view.liens-utiles.pub .lien {
    border: 1px solid #00A651;
    background: white;
    filter: drop-shadow(2px 4px 8px #585858); }

/* Views informations et infolettre commun public */
.view.fiches.pub {
  width: 100%; }
  .view.fiches.pub .fiche {
    position: relative;
    /*      
        .views-more-link {
          
          height:  auto; 
          width: 90%;
          text-align: right;
          color: $light-color;
          
          text-decoration: none;
          font-size: $bigger;
          text-align: right;
          
          &:hover {
            text-decoration: underline;
          }
          
        // Pousser "En savoir plus" vers le bas du parent
          bottom: 0;
          position: absolute;
        }
    */ }
    .view.fiches.pub .fiche h2.title,
    .view.fiches.pub .fiche h2.title a {
      font-size: 1.25rem; }
    .view.fiches.pub .fiche > div:last-child {
      font-size: 1vw;
      line-height: 1.6;
      white-space: pre-wrap; }
      .view.fiches.pub .fiche > div:last-child p,
      .view.fiches.pub .fiche > div:last-child br {
        padding: 0;
        margin: 0;
        line-height: 1.42857143; }

/* Views personnes en ligne */
.user-online-status {
  width: 6rem; }
  .user-online-status h4 {
    display: none; }
  .user-online-status .en-ligne {
    color: vert-fonce; }
  .user-online-status .absent {
    color: #d2691e; }

/* Views cotisations */
.view-cotisations.toutes {
  width: 82.5rem; }
  .view-cotisations.toutes #views-exposed-form-cotisations-page-toutes #edit-annee-saison {
    width: 5rem; }
  .view-cotisations.toutes #views-exposed-form-cotisations-page-toutes #edit-combine {
    width: 8rem; }
.view-cotisations.ong-de-membre table {
  width: 66rem; }
  .view-cotisations.ong-de-membre table .notes {
    width: auto; }
.view-cotisations.saison-courante {
  width: 82.5rem; }

form,
body.node-edit {
  /* Form Modif carte FADOQ et Loisirs */
  /* Form contact */ }
  form input::placeholder,
  form input::placeholder-shown,
  body.node-edit input::placeholder,
  body.node-edit input::placeholder-shown {
    opacity: 0.6;
    color: green; }
  form h4,
  body.node-edit h4 {
    font-size: 1rem;
    color: black; }
  form .date-recur-modular-alpha-widget .dates,
  body.node-edit .date-recur-modular-alpha-widget .dates {
    margin-top: 1rem; }
  form #edit-field-cout-wrapper,
  body.node-edit #edit-field-cout-wrapper {
    padding-bottom: 1rem;
    border-bottom: 3px solid #ccc; }
  form .form-item #field-date-hre-add-more-wrapper > .form-item,
  body.node-edit .form-item #field-date-hre-add-more-wrapper > .form-item {
    border-top: 3px solid #ccc;
    padding-top: 1rem;
    margin-bottom: 1rem; }
  form .form-item #edit-field-date-hre-0-weekdays--wrapper,
  body.node-edit .form-item #edit-field-date-hre-0-weekdays--wrapper {
    margin-top: 1rem; }
    form .form-item #edit-field-date-hre-0-weekdays--wrapper legend,
    body.node-edit .form-item #edit-field-date-hre-0-weekdays--wrapper legend {
      display: none; }
  form .form-item #edit-field-date-hre-0-exdates--wrapper,
  body.node-edit .form-item #edit-field-date-hre-0-exdates--wrapper {
    margin-top: 2rem; }
  form .form-item .form-select,
  form .form-item input.form-date,
  form .form-item input.form-text,
  body.node-edit .form-item .form-select,
  body.node-edit .form-item input.form-date,
  body.node-edit .form-item input.form-text {
    border: 2px solid #ccc; }
    form .form-item .form-select:hover,
    form .form-item input.form-date:hover,
    form .form-item input.form-text:hover,
    body.node-edit .form-item .form-select:hover,
    body.node-edit .form-item input.form-date:hover,
    body.node-edit .form-item input.form-text:hover {
      border: 2px solid #2C56A0;
      transition: border-color 0.2s linear, background-color 0.2s linear; }
  form .form-item select.form-select,
  body.node-edit .form-item select.form-select {
    width: auto; }
  form .form-item label,
  form .form-item legend span,
  body.node-edit .form-item label,
  body.node-edit .form-item legend span {
    font-size: 1rem;
    margin-right: 0.5rem;
    font-weight: 600; }
  form .form-item ::placeholder,
  body.node-edit .form-item ::placeholder {
    opacity: 0.33; }
  form .form-item h4,
  body.node-edit .form-item h4 {
    font-size: 1rem;
    color: black; }
  form .form-item .date-recur-modular-alpha-widget .dates,
  body.node-edit .form-item .date-recur-modular-alpha-widget .dates {
    margin-top: 1rem; }
  form .field--widget-options-select label,
  body.node-edit .field--widget-options-select label {
    vertical-align: top; }
  form .form-radios .form-type-radio,
  body.node-edit .form-radios .form-type-radio {
    display: inline;
    margin-right: 1rem; }
    form .form-radios .form-type-radio label,
    body.node-edit .form-radios .form-type-radio label {
      font-size: 1rem; }
  form .form-item label,
  body.node-edit .form-item label {
    font-size: 1rem;
    margin-right: 1rem; }
  form a.tabledrag-handle .handle,
  body.node-edit a.tabledrag-handle .handle {
    width: 1.75rem;
    height: 1.75rem;
    margin-top: 0rem; }
  form.node-form #field-paragraphes-values .paragraph-type,
  body.node-edit.node-form #field-paragraphes-values .paragraph-type {
    padding: 0.25rem 0.5rem; }
    form.node-form #field-paragraphes-values .paragraph-type .paragraph-type-label,
    body.node-edit.node-form #field-paragraphes-values .paragraph-type .paragraph-type-label {
      color: #2C56A0;
      background-color: #00A651; }
  form.node-form #field-paragraphes-values .paragraphs-content-wrapper .summary-content:nth-child(2),
  body.node-edit.node-form #field-paragraphes-values .paragraphs-content-wrapper .summary-content:nth-child(2) {
    font-weight: bold; }
  form.node-form #edit-submit,
  body.node-edit.node-form #edit-submit {
    margin-top: 0; }
  form.node-form .dropbutton-widget,
  body.node-edit.node-form .dropbutton-widget {
    border: 0; }
    form.node-form .dropbutton-widget .save-edit,
    body.node-edit.node-form .dropbutton-widget .save-edit {
      padding: 0 0.5rem; }
      form.node-form .dropbutton-widget .save-edit input,
      body.node-edit.node-form .dropbutton-widget .save-edit input {
        margin: 0;
        padding: 0.5rem 1rem !important; }
  form.node-form #field-date-hre-add-more-wrapper table.field-multiple-table tbody tr:not(:first-child),
  body.node-edit.node-form #field-date-hre-add-more-wrapper table.field-multiple-table tbody tr:not(:first-child) {
    display: none; }
  form.node-form #field-date-hre-add-more-wrapper button,
  body.node-edit.node-form #field-date-hre-add-more-wrapper button {
    display: none; }
  form.node-form #edit-field-membre-0-target-id,
  body.node-edit.node-form #edit-field-membre-0-target-id {
    width: 15rem; }
  form.node-form #edit-field-maxi-particip-0-value,
  body.node-edit.node-form #edit-field-maxi-particip-0-value {
    width: 5rem; }
  form.node-form.node-evenement-form #edit-field-date-hre-wrapper .date-recur-modular-oscar-widget .container-inline.parts,
  form.node-form.node-evenement-form #edit-field-date-hre-wrapper .field-add-more-submit,
  body.node-edit.node-form.node-evenement-form #edit-field-date-hre-wrapper .date-recur-modular-oscar-widget .container-inline.parts,
  body.node-edit.node-form.node-evenement-form #edit-field-date-hre-wrapper .field-add-more-submit {
    display: none; }
  form.node-form.node-endroit-form #edit-field-adresse-0,
  body.node-edit.node-form.node-endroit-form #edit-field-adresse-0 {
    border-color: #00A651;
    width: 60rem; }
    form.node-form.node-endroit-form #edit-field-adresse-0 summary,
    body.node-edit.node-form.node-endroit-form #edit-field-adresse-0 summary {
      display: none; }
  form.node-form.node-saison-form #edit-title-0-value, form.node-form.node-saison-edit-form #edit-title-0-value,
  body.node-edit.node-form.node-saison-form #edit-title-0-value,
  body.node-edit.node-form.node-saison-edit-form #edit-title-0-value {
    width: 7rem; }
  form.node-form.node-infolettre-form #edit-field-id-mailchimp-0-value, form.node-form.node-infolettre-edit-form #edit-field-id-mailchimp-0-value,
  body.node-edit.node-form.node-infolettre-form #edit-field-id-mailchimp-0-value,
  body.node-edit.node-form.node-infolettre-edit-form #edit-field-id-mailchimp-0-value {
    width: 9rem; }
  form.node-form.node-periode-form #edit-field-cout-0-value, form.node-form.node-periode-edit-form #edit-field-cout-0-value,
  body.node-edit.node-form.node-periode-form #edit-field-cout-0-value,
  body.node-edit.node-form.node-periode-edit-form #edit-field-cout-0-value {
    width: 7rem; }
  form.node-form.node-periode-form .dates > .date:last-child, form.node-form.node-periode-edit-form .dates > .date:last-child,
  body.node-edit.node-form.node-periode-form .dates > .date:last-child,
  body.node-edit.node-form.node-periode-edit-form .dates > .date:last-child {
    padding-left: 0; }
  form.node-form.node-periode-form .dates h4.label, form.node-form.node-periode-edit-form .dates h4.label,
  body.node-edit.node-form.node-periode-form .dates h4.label,
  body.node-edit.node-form.node-periode-edit-form .dates h4.label {
    padding-left: 0; }
  form.node-form.node-periode-form .dates #edit-field-date-hre-0-end-time, form.node-form.node-periode-edit-form .dates #edit-field-date-hre-0-end-time,
  body.node-edit.node-form.node-periode-form .dates #edit-field-date-hre-0-end-time,
  body.node-edit.node-form.node-periode-edit-form .dates #edit-field-date-hre-0-end-time {
    margin-top: 12px; }
  form.node-form.node-periode-form .dates .form-item-field-date-hre-0-end-date,
  form.node-form.node-periode-form .dates .form-item-field-date-hre-1-end-date,
  form.node-form.node-periode-form .dates .form-item-field-date-hre-2-end-date,
  form.node-form.node-periode-form .dates .form-item-field-date-hre-0-ends-date-time,
  form.node-form.node-periode-form .dates .form-item-field-date-hre-1-ends-date-time,
  form.node-form.node-periode-form .dates .form-item-field-date-hre-2-ends-date-time, form.node-form.node-periode-edit-form .dates .form-item-field-date-hre-0-end-date,
  form.node-form.node-periode-edit-form .dates .form-item-field-date-hre-1-end-date,
  form.node-form.node-periode-edit-form .dates .form-item-field-date-hre-2-end-date,
  form.node-form.node-periode-edit-form .dates .form-item-field-date-hre-0-ends-date-time,
  form.node-form.node-periode-edit-form .dates .form-item-field-date-hre-1-ends-date-time,
  form.node-form.node-periode-edit-form .dates .form-item-field-date-hre-2-ends-date-time,
  body.node-edit.node-form.node-periode-form .dates .form-item-field-date-hre-0-end-date,
  body.node-edit.node-form.node-periode-form .dates .form-item-field-date-hre-1-end-date,
  body.node-edit.node-form.node-periode-form .dates .form-item-field-date-hre-2-end-date,
  body.node-edit.node-form.node-periode-form .dates .form-item-field-date-hre-0-ends-date-time,
  body.node-edit.node-form.node-periode-form .dates .form-item-field-date-hre-1-ends-date-time,
  body.node-edit.node-form.node-periode-form .dates .form-item-field-date-hre-2-ends-date-time,
  body.node-edit.node-form.node-periode-edit-form .dates .form-item-field-date-hre-0-end-date,
  body.node-edit.node-form.node-periode-edit-form .dates .form-item-field-date-hre-1-end-date,
  body.node-edit.node-form.node-periode-edit-form .dates .form-item-field-date-hre-2-end-date,
  body.node-edit.node-form.node-periode-edit-form .dates .form-item-field-date-hre-0-ends-date-time,
  body.node-edit.node-form.node-periode-edit-form .dates .form-item-field-date-hre-1-ends-date-time,
  body.node-edit.node-form.node-periode-edit-form .dates .form-item-field-date-hre-2-ends-date-time {
    display: none; }
  form.node-form.node-periode-form #edit-field-nb-inscrits-0-value,
  form.node-form.node-periode-form #edit-field-nb-inscrits-att-0-value,
  form.node-form.node-periode-form #edit-field-nb-pres-0-value, form.node-form.node-periode-edit-form #edit-field-nb-inscrits-0-value,
  form.node-form.node-periode-edit-form #edit-field-nb-inscrits-att-0-value,
  form.node-form.node-periode-edit-form #edit-field-nb-pres-0-value,
  body.node-edit.node-form.node-periode-form #edit-field-nb-inscrits-0-value,
  body.node-edit.node-form.node-periode-form #edit-field-nb-inscrits-att-0-value,
  body.node-edit.node-form.node-periode-form #edit-field-nb-pres-0-value,
  body.node-edit.node-form.node-periode-edit-form #edit-field-nb-inscrits-0-value,
  body.node-edit.node-form.node-periode-edit-form #edit-field-nb-inscrits-att-0-value,
  body.node-edit.node-form.node-periode-edit-form #edit-field-nb-pres-0-value {
    width: 6rem; }
  form.node-form.node-periode-form .ends, form.node-form.node-periode-edit-form .ends,
  body.node-edit.node-form.node-periode-form .ends,
  body.node-edit.node-form.node-periode-edit-form .ends {
    clear: both;
    padding-top: 1rem; }
    form.node-form.node-periode-form .ends > div, form.node-form.node-periode-edit-form .ends > div,
    body.node-edit.node-form.node-periode-form .ends > div,
    body.node-edit.node-form.node-periode-edit-form .ends > div {
      padding: 0; }
    form.node-form.node-periode-form .ends fieldset legend,
    form.node-form.node-periode-form .ends fieldset > div, form.node-form.node-periode-edit-form .ends fieldset legend,
    form.node-form.node-periode-edit-form .ends fieldset > div,
    body.node-edit.node-form.node-periode-form .ends fieldset legend,
    body.node-edit.node-form.node-periode-form .ends fieldset > div,
    body.node-edit.node-form.node-periode-edit-form .ends fieldset legend,
    body.node-edit.node-form.node-periode-edit-form .ends fieldset > div {
      background-color: transparent;
      border: 0;
      padding: 0; }
    form.node-form.node-periode-form .ends input, form.node-form.node-periode-edit-form .ends input,
    body.node-edit.node-form.node-periode-form .ends input,
    body.node-edit.node-form.node-periode-edit-form .ends input {
      margin-top: 0; }
  form.node-form.node-periode-form.pour-activite #edit-field-date-hre-0-ends-date, form.node-form.node-periode-edit-form.pour-activite #edit-field-date-hre-0-ends-date,
  body.node-edit.node-form.node-periode-form.pour-activite #edit-field-date-hre-0-ends-date,
  body.node-edit.node-form.node-periode-edit-form.pour-activite #edit-field-date-hre-0-ends-date {
    margin-top: 1rem; }
  form.node-form.node-periode-form.pour-activite.ponctuel #field-date-hre-values #edit-field-date-hre-0-mode,
  form.node-form.node-periode-form.pour-activite.ponctuel #field-date-hre-values #edit-field-date-hre-add-more, form.node-form.node-periode-edit-form.pour-activite.ponctuel #field-date-hre-values #edit-field-date-hre-0-mode,
  form.node-form.node-periode-edit-form.pour-activite.ponctuel #field-date-hre-values #edit-field-date-hre-add-more,
  body.node-edit.node-form.node-periode-form.pour-activite.ponctuel #field-date-hre-values #edit-field-date-hre-0-mode,
  body.node-edit.node-form.node-periode-form.pour-activite.ponctuel #field-date-hre-values #edit-field-date-hre-add-more,
  body.node-edit.node-form.node-periode-edit-form.pour-activite.ponctuel #field-date-hre-values #edit-field-date-hre-0-mode,
  body.node-edit.node-form.node-periode-edit-form.pour-activite.ponctuel #field-date-hre-values #edit-field-date-hre-add-more {
    display: none; }
  form.node-form.node-periode-form.pour-evasion table#field-date-hre-values .field-label, form.node-form.node-periode-edit-form.pour-evasion table#field-date-hre-values .field-label,
  body.node-edit.node-form.node-periode-form.pour-evasion table#field-date-hre-values .field-label,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion table#field-date-hre-values .field-label {
    background-color: #e8e9e9;
    border: 1px solid #041740;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 0.5rem; }
    form.node-form.node-periode-form.pour-evasion table#field-date-hre-values .field-label h4, form.node-form.node-periode-edit-form.pour-evasion table#field-date-hre-values .field-label h4,
    body.node-edit.node-form.node-periode-form.pour-evasion table#field-date-hre-values .field-label h4,
    body.node-edit.node-form.node-periode-edit-form.pour-evasion table#field-date-hre-values .field-label h4 {
      font-weight: 600;
      color: black; }
  form.node-form.node-periode-form.pour-evasion table#field-date-hre-values td, form.node-form.node-periode-edit-form.pour-evasion table#field-date-hre-values td,
  body.node-edit.node-form.node-periode-form.pour-evasion table#field-date-hre-values td,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion table#field-date-hre-values td {
    background-color: white; }
  form.node-form.node-periode-form.pour-evasion .form-item-field-date-hre-0-mode,
  form.node-form.node-periode-form.pour-evasion .field-multiple-drag, form.node-form.node-periode-edit-form.pour-evasion .form-item-field-date-hre-0-mode,
  form.node-form.node-periode-edit-form.pour-evasion .field-multiple-drag,
  body.node-edit.node-form.node-periode-form.pour-evasion .form-item-field-date-hre-0-mode,
  body.node-edit.node-form.node-periode-form.pour-evasion .field-multiple-drag,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion .form-item-field-date-hre-0-mode,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion .field-multiple-drag {
    display: none; }
  form.node-form.node-periode-form.pour-evasion input#edit-field-date-hre-0-end-time,
  form.node-form.node-periode-form.pour-evasion input#edit-field-date-hre-add-more,
  form.node-form.node-periode-form.pour-evasion input#edit-field-date-hre-0-actions-delete, form.node-form.node-periode-edit-form.pour-evasion input#edit-field-date-hre-0-end-time,
  form.node-form.node-periode-edit-form.pour-evasion input#edit-field-date-hre-add-more,
  form.node-form.node-periode-edit-form.pour-evasion input#edit-field-date-hre-0-actions-delete,
  body.node-edit.node-form.node-periode-form.pour-evasion input#edit-field-date-hre-0-end-time,
  body.node-edit.node-form.node-periode-form.pour-evasion input#edit-field-date-hre-add-more,
  body.node-edit.node-form.node-periode-form.pour-evasion input#edit-field-date-hre-0-actions-delete,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion input#edit-field-date-hre-0-end-time,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion input#edit-field-date-hre-add-more,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion input#edit-field-date-hre-0-actions-delete {
    display: none; }
  form.node-form.node-periode-form.pour-evasion div#edit-field-date-hre-0-start, form.node-form.node-periode-edit-form.pour-evasion div#edit-field-date-hre-0-start,
  body.node-edit.node-form.node-periode-form.pour-evasion div#edit-field-date-hre-0-start,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion div#edit-field-date-hre-0-start {
    margin: 0; }
    form.node-form.node-periode-form.pour-evasion div#edit-field-date-hre-0-start input, form.node-form.node-periode-edit-form.pour-evasion div#edit-field-date-hre-0-start input,
    body.node-edit.node-form.node-periode-form.pour-evasion div#edit-field-date-hre-0-start input,
    body.node-edit.node-form.node-periode-edit-form.pour-evasion div#edit-field-date-hre-0-start input {
      margin-top: 0;
      margin-bottom: 0; }
  form.node-form.node-periode-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-title, form.node-form.node-periode-edit-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-title,
  body.node-edit.node-form.node-periode-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-title,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-title {
    font-weight: bold; }
  form.node-form.node-periode-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-body label, form.node-form.node-periode-edit-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-body label,
  body.node-edit.node-form.node-periode-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-body label,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-body label {
    margin-left: 1rem; }
  form.node-form.node-periode-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-body .container-inline, form.node-form.node-periode-edit-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-body .container-inline,
  body.node-edit.node-form.node-periode-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-body .container-inline,
  body.node-edit.node-form.node-periode-edit-form.pour-evasion #edit-field-dates-hres-dep-ret-0 .panel-body .container-inline {
    display: inline-block; }
  form.modif-carte .form-item,
  form.modif-carte input,
  body.node-edit.modif-carte .form-item,
  body.node-edit.modif-carte input {
    display: inline-block; }
  form.modif-carte .form-item:not(:first-child),
  body.node-edit.modif-carte .form-item:not(:first-child) {
    margin-left: 3rem; }
  form .image-widget .vertical-tabs__panes,
  body.node-edit .image-widget .vertical-tabs__panes {
    width: 24rem; }
  form.contact-form #edit-preview--2,
  body.node-edit.contact-form #edit-preview--2 {
    display: none; }

/** Edit User */
#membres {
  padding: 1rem;
  width: 45rem;
  margin: 1rem 0; }
  #membres.au-moins-1 {
    border: 1px solid red; }
  #membres ul li a {
    color: red; }

/** Display node : commun */
.field-name-field-adresse.field-label-inline {
  overflow: visible; }

.address .country {
  display: none; }

.field--name-field-semestre .field--item {
  text-transform: capitalize; }

#edit-field-payeur-wrapper + .nom-conj {
  display: inline-block; }

img.gif {
  border: 10px solid black;
  width: 75%;
  margin: 2rem auto; }

/* Boutons de modification de cartes FADOQ et Loisirs */
.view-choix-acts.ong-de-membre .cartes-membres,
.view-periodes.de-choix-act .cartes-membres,
article.profile .cartes-membres {
  padding: 1rem;
  color: #2C56A0;
  background-color: white;
  border: 1px solid #041740;
  border-radius: 6px;
  background-color: #f1fdba;
  margin: 1rem 0; }
  .view-choix-acts.ong-de-membre .cartes-membres p,
  .view-periodes.de-choix-act .cartes-membres p,
  article.profile .cartes-membres p {
    font-weight: bold;
    display: inline;
    margin-right: 1rem; }
  .view-choix-acts.ong-de-membre .cartes-membres div.carte,
  .view-periodes.de-choix-act .cartes-membres div.carte,
  article.profile .cartes-membres div.carte {
    display: inline;
    margin-left: 2rem; }

form.fadoqbr-cloner-session button {
  margin: 1rem 0.5rem;
  font-size: 1.2rem; }
  form.fadoqbr-cloner-session button:first-child {
    margin-left: 0; }
form.fadoqbr-cloner-session .action {
  font-size: 1.5rem;
  font-weight: bold;
  color: red;
  padding-bottom: 1rem; }
form.fadoqbr-cloner-session .avis {
  margin-top: 1rem;
  font-style: normal; }

article .node__meta * {
  font-size: 14px; }
article.node .field {
  font-size: 1.1764rem; }
article.node.node--view-mode-full .field {
  margin: 0 1rem 1rem 1rem; }
article.node.node--type-courriels-recus .field--name-body .field__label:after {
  content: " :"; }
article.node.node--type-courriels-recus .field--name-body .field__item {
  padding: 1rem;
  color: #2C56A0;
  background-color: white;
  border: 1px solid #041740;
  border-radius: 6px; }
article.node .image img {
  width: 100% !important; }
article .content {
  padding-top: 1rem; }
  article .content .gif ~ div.field img {
    border: 10px solid black; }
article .views-element-container {
  padding: 0;
  margin-top: 1rem; }
  article .views-element-container h2 {
    font-size: 1.25rem;
    font-weight: bold;
    color: #4590d4; }
article table.avec-bordures th {
  padding: 0.5rem 1rem;
  border: 0; }
article table.avec-bordures td {
  padding: 0.5rem 1rem;
  border: 1px solid #f2f2f2; }
article footer p.submitted {
  font-size: 0.82rem; }
  article footer p.submitted:before {
    content: "Soumis par "; }
article.node {
  padding: 0;
  color: #2C56A0;
  background-color: white;
  font-size: 1rem; }
article.node--type-page {
  /* Affichage de page publique */ }
  article.node--type-page.node--view-mode-complet-public {
    font-size: 1.25rem; }
  article.node--type-page[data-history-node-id="10275"] {
    font-size: 1.25rem; }
    article.node--type-page[data-history-node-id="10275"] img {
      width: 50%;
      height: auto; }
    article.node--type-page[data-history-node-id="10275"] a.b-citi-logo img {
      height: 1.25rem;
      width: auto; }
article.node--type-periode .field--name-field-cout {
  clear: both; }
article.node--type-periode.node--type-periode .field--name-field-annulee.annulee .field__item {
  color: red;
  font-weight: bold; }
article.node--type-periode.node--type-periode .field--name-field-complet.complet .field__item {
  color: red;
  font-weight: bold; }
article.node--type-periode .field--name-body .field--item {
  margin-top: 0.5rem;
  border: 1px solid #4590d4;
  padding: 1rem; }
article.node--type-periode article.node h2 {
  line-height: 1.42857143;
  font-size: 1rem;
  font-weight: bold;
  margin: 0; }
article.node--type-activite > h2 {
  margin-bottom: 1rem; }
  article.node--type-activite > h2:before {
    content: "Activité: "; }
article.node--type-activite-semestr > h2:before {
  content: "Activité semestre : "; }
article.node--type-activite-semestr .content {
  padding-top: 0; }
article.node--type-infolettre h2 {
  display: none; }

article.node--type-infolettre .field--name-body,
.view.infolettres .corps {
  max-width: 777px; }
  article.node--type-infolettre .field--name-body table,
  .view.infolettres .corps table {
    margin: 0; }
  article.node--type-infolettre .field--name-body #bodyCell,
  .view.infolettres .corps #bodyCell {
    background-color: transparent; }
  article.node--type-infolettre .field--name-body #templatePreheader,
  article.node--type-infolettre .field--name-body #templateBody,
  article.node--type-infolettre .field--name-body #templateFooter,
  article.node--type-infolettre .field--name-body #canspamBarWrapper,
  .view.infolettres .corps #templatePreheader,
  .view.infolettres .corps #templateBody,
  .view.infolettres .corps #templateFooter,
  .view.infolettres .corps #canspamBarWrapper {
    display: none; }
  article.node--type-infolettre .field--name-body #templateHeader,
  .view.infolettres .corps #templateHeader {
    background-color: transparent;
    padding: 0;
    border: 0; }
  article.node--type-infolettre .field--name-body .mcnTextBlockInner,
  .view.infolettres .corps .mcnTextBlockInner {
    background-color: transparent;
    padding: 0;
    border: 0; }
  article.node--type-infolettre .field--name-body .mcnTextContent,
  .view.infolettres .corps .mcnTextContent {
    background-color: transparent;
    padding: 0;
    border: 0; }
  article.node--type-infolettre .field--name-body #bodyCell,
  .view.infolettres .corps #bodyCell {
    border: 0; }
  article.node--type-infolettre .field--name-body table.mcnTextBlock,
  article.node--type-infolettre .field--name-body table.mcnTextContentContainer,
  .view.infolettres .corps table.mcnTextBlock,
  .view.infolettres .corps table.mcnTextContentContainer {
    margin: 0; }

form.campaigns tbody tr:nth-child(even) td:not(.action) {
  background-color: #27ff90;
  border-right: 1px solid white; }
form.campaigns td.action {
  width: 2rem;
  padding: 0.25rem 0.5rem 0 0; }

.view-activites-semestre.fiches {
  margin-top: 3rem;
  clear: both;
  border: 0;
  box-sizing: border-box;
  width: 100%;
  padding-bottom: 1rem; }
  .view-activites-semestre.fiches h1 {
    color: #2d9f9d;
    font-size: 1.25rem;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 auto 1.5rem auto;
    text-align: center; }
  .view-activites-semestre.fiches article {
    min-height: 10rem;
    margin-bottom: 1rem;
    padding: 0.5rem 1rem;
    box-sizing: border-box;
    width: 21.5rem;
    min-height: 10rem; }
    .view-activites-semestre.fiches article > h2 {
      font-size: 1.25rem;
      text-align: center;
      margin-top: 0.5rem; }
      .view-activites-semestre.fiches article > h2 a {
        font-weight: bold; }
    .view-activites-semestre.fiches article .field--name-field-annulee {
      color: red;
      font-weight: bold; }
    .view-activites-semestre.fiches article .views-element-container {
      width: 100%;
      box-sizing: border-box;
      border: 0;
      padding: 0;
      margin: 0.5rem 0 0 0; }
      .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub {
        box-sizing: border-box;
        width: 26rem; }
        .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes {
          margin-bottom: 1rem; }
          .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes:last-child {
            margin-bottom: 0; }
          .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes .icon {
            margin-right: 0.5rem; }
          .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes .hres,
          .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes .dates,
          .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes .jr-sem,
          .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes .endroit {
            width: auto; }
          .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes.annulee- .txt-annulee, .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes.annulee-0 .txt-annulee {
            display: none; }
          .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes.annulee-1 {
            color: red; }
            .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes.annulee-1 > span,
            .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes.annulee-1 > div:not(:first-child) {
              text-decoration: line-through; }
            .view-activites-semestre.fiches article .views-element-container .eva-de-act-smstr-pub .lignes.annulee-1 span.txt-annulee {
              text-decoration: none; }

.fiche.act-smstr {
  margin: 1rem; }

body.path-activite-unique .region-content .views-element-container {
  border: 0; }
body.path-activite-unique article.complet-public .field--name-body {
  font-size: 1.2rem;
  padding-bottom: 1rem;
  border-bottom: 3px solid #b2d118; }

body.path-endroit .view article {
  width: auto; }

article.endroit {
  width: auto; }
  article.endroit .field--name-field-adresse {
    display: inline-block; }
  article.endroit .gmap img {
    padding-bottom: 1rem; }

form#fadoqbr-annulations table {
  width: 46rem; }
  form#fadoqbr-annulations table .glyph {
    width: 4rem;
    padding-left: 0.5rem;
    padding-right: 0; }
    form#fadoqbr-annulations table .glyph a:last-child {
      margin-left: 0.5rem; }
    form#fadoqbr-annulations table .glyph a:add {
      margin-left: 0.5rem; }
  form#fadoqbr-annulations table .date {
    width: 13rem; }
    form#fadoqbr-annulations table .date.mult {
      width: 15rem; }
  form#fadoqbr-annulations table .raison {
    width: auto; }

form#fadoqbr-reglages label {
  display: inline-block; }
form#fadoqbr-reglages a.button {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
  padding: 6px 12px; }
  form#fadoqbr-reglages a.button:hover, form#fadoqbr-reglages a.button:focus {
    color: #000;
    background-color: #449d44 !important;
    border-color: #398439; }
form#fadoqbr-reglages #edit-annee-debut-saison-courante {
  width: 4rem; }
form#fadoqbr-reglages #edit-cot-montant-non-res,
form#fadoqbr-reglages #edit-cot-montant-res {
  width: 4rem; }
form#fadoqbr-reglages #edit-anniv-formset #edit-anniv-no-bloc-souhaits {
  width: 3rem; }
form#fadoqbr-reglages #edit-anniv-formset #edit-anniv-auj-date-maj {
  width: 9rem; }

/* Form Role des personnes */
form#fadoqbr-roles-personnes .titre-bv {
  font-weight: bold; }
form#fadoqbr-roles-personnes .titre-bv,
form#fadoqbr-roles-personnes #edit-checks-bv {
  margin-left: 3rem; }

/* Liens version imprimantes */
.pre_links {
  display: none; }

a.export-link {
  background-color: transparent;
  margin: 0;
  padding: 0;
  padding-right: 1rem;
  float: right; }

img.csv-icon {
  margin-top: 8px; }

footer#footer {
  font-size: 0.82rem;
  padding: 1rem; }
  footer#footer .footer-first {
    padding: 1rem 0; }
  footer#footer h2.title {
    font-size: 1.25rem !important; }

.region-footer-bottom {
  background-color: #2C56A0; }

.footer-bottom {
  clear: both; }
  .footer-bottom .footer-bottom__container {
    padding-top: 1rem;
    padding-bottom: 0; }
    .footer-bottom .footer-bottom__container #block-top2025-pieddepagetexte {
      width: 60%;
      padding-bottom: 0; }
      .footer-bottom .footer-bottom__container #block-top2025-pieddepagetexte .footer-texte .row {
        padding: 0.5rem 2rem;
        background-color: #2C56A0; }
        .footer-bottom .footer-bottom__container #block-top2025-pieddepagetexte .footer-texte .row p,
        .footer-bottom .footer-bottom__container #block-top2025-pieddepagetexte .footer-texte .row span,
        .footer-bottom .footer-bottom__container #block-top2025-pieddepagetexte .footer-texte .row a {
          color: white;
          font-size: 0.6675rem; }
        .footer-bottom .footer-bottom__container #block-top2025-pieddepagetexte .footer-texte .row p {
          padding: 0;
          margin: 0; }
        .footer-bottom .footer-bottom__container #block-top2025-pieddepagetexte .footer-texte .row #sz {
          display: inline;
          font-size: 0.6675rem;
          color: gray;
          width: auto; }
          .footer-bottom .footer-bottom__container #block-top2025-pieddepagetexte .footer-texte .row #sz span {
            color: gray; }
    .footer-bottom .footer-bottom__container #block-top2025-pieddepage {
      width: 35%;
      padding: 0;
      display: inline; }
      .footer-bottom .footer-bottom__container #block-top2025-pieddepage ul li a {
        font-size: 0.6675rem;
        padding: 0;
        border: 0;
        opacity: 0.25; }
        .footer-bottom .footer-bottom__container #block-top2025-pieddepage ul li a:hover {
          color: white !important;
          opacity: 1.0 !important; }

/* User login form */
#user-login-form {
  background-color: #f2f2f2;
  border: 1px solid #041740 !important;
  width: 23rem;
  margin: 1rem auto;
  padding: 1rem; }
  #user-login-form label {
    margin-top: 1rem;
    font-size: 1rem;
    display: inline; }
  #user-login-form fieldset legend {
    display: none; }
  #user-login-form .form-item-name {
    padding: 0; }
  #user-login-form input[type=text],
  #user-login-form input[type=password] {
    font-size: 1.25rem;
    margin-top: 0;
    width: 20rem; }
  #user-login-form .avis {
    font-weight: bold;
    color: red; }
  #user-login-form .login-title {
    display: none; }
  #user-login-form #capslockdiv {
    display: none; }
  #user-login-form #edit-password-grouping {
    border: 0;
    padding: 0; }
  #user-login-form .form-type-password {
    padding: 0;
    margin-bottom: 0; }
  #user-login-form .forgot-password {
    display: none; }
  #user-login-form #edit-actions {
    width: 9rem;
    padding: 0;
    margin: 0 auto; }
    #user-login-form #edit-actions input {
      width: 9rem; }
  #user-login-form .form-item-simple-password-reveal-checkbox {
    margin-top: 0; }

/* User delete form */
#user-cancel-form #nodes-del {
  margin-top: 1rem;
  font-weight: bold; }

#adh-renouv.container {
  font-size: 1.25rem;
  max-width: none;
  width: 100%; }
  #adh-renouv.container ul {
    list-style-type: "\2713 ";
    list-style-position: outside; }
    #adh-renouv.container ul li {
      padding-left: 2rem;
      padding-bottom: 1rem; }
  #adh-renouv.container div.row > div.col-md-6 {
    margin-bottom: 2%; }
    #adh-renouv.container div.row > div.col-md-6 .inner {
      padding: 0; }
      #adh-renouv.container div.row > div.col-md-6 .inner > * {
        margin: 1rem 1rem 0 1rem; }
      #adh-renouv.container div.row > div.col-md-6 .inner table {
        margin-left: 0;
        margin-right: 0; }
        #adh-renouv.container div.row > div.col-md-6 .inner table td {
          border-left: 0;
          border-right: 0; }
  #adh-renouv.container h3,
  #adh-renouv.container table caption {
    font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 2rem;
    color: #2C56A0; }
    #adh-renouv.container h3.meth-paie,
    #adh-renouv.container table caption.meth-paie {
      margin-top: 0; }
  #adh-renouv.container .ligne {
    width: 100%;
    border-bottom: 4px solid white; }
    #adh-renouv.container .ligne div {
      display: inline;
      padding: 1rem; }
  #adh-renouv.container .gauche {
    width: 20%;
    color: white;
    background-color: #2C56A0;
    text-align: center; }
    #adh-renouv.container .gauche img {
      width: 43px;
      height: auto;
      margin: 0.66rem auto;
      display: inline-block;
      vertical-align: middle; }
    #adh-renouv.container .gauche h5 {
      margin-bottom: 0;
      font-size: 1.25rem; }
  #adh-renouv.container .droite {
    width: 80%;
    color: #2C56A0;
    background: white;
    border: 1px solid #041740;
    border-left: 0; }

#nous-joindre .container {
  width: 100%;
  padding: 0; }
#nous-joindre table {
  border: 1px solid #041740;
  margin: 0; }
#nous-joindre caption {
  background-color: white;
  color: #2C56A0;
  border-top: 3px solid #041740;
  border-bottom: 3px solid #041740;
  border-left: 1px solid #041740;
  border-right: 1px solid #041740;
  font-weight: bold;
  font-style: italic;
  padding-left: 1rem; }
#nous-joindre .infos-contact h5 {
  color: white; }
#nous-joindre .infos-contact tr td a {
  padding-left: 0; }
#nous-joindre .infos-contact div,
#nous-joindre .infos-contact a {
  height: 25px;
  text-decoration: none;
  padding-top: 8px;
  padding-bottom: 8px; }
#nous-joindre .infos-contact .obfuscm,
#nous-joindre .infos-contact .phone,
#nous-joindre .infos-contact .disconnect {
  line-height: 28px;
  float: left; }
#nous-joindre .infos-contact > div {
  padding: 3px 1.25rem; }
#nous-joindre .infos-contact .phone {
  background-image: url("/sites/default/files/images/site/phone.png");
  background-position: left center;
  background-repeat: no-repeat; }
#nous-joindre .infos-contact .obfuscm {
  background-image: url("/sites/default/files/images/site/mail.png");
  background-position: left center;
  background-repeat: no-repeat;
  background-clip: padding-box; }
#nous-joindre .infos-contact .obfuscm a:hover,
#nous-joindre .infos-contact .obfuscm a:focus {
  text-decoration: underline; }
#nous-joindre .message {
  padding: 1rem;
  color: #2C56A0;
  background-color: white;
  border: 1px solid #041740;
  border-radius: 6px; }
  #nous-joindre .message.important {
    border: 3px solid red; }
#nous-joindre .important {
  color: red; }
#nous-joindre .icone {
  width: 15%;
  color: white;
  background-color: #2C56A0;
  text-align: center; }
  #nous-joindre .icone img {
    width: 43px;
    height: auto;
    margin: 0.66rem auto;
    display: inline-block;
    vertical-align: middle; }
  #nous-joindre .icone h5 {
    margin-bottom: 0;
    font-size: 1vw; }
#nous-joindre tr td {
  border-bottom: 1px solid #041740;
  background-color: white;
  color: #2C56A0; }
  #nous-joindre tr td:last-child {
    border-left: 1px solid #041740; }

#cacher-email-avant:before {
  content: "info"; }

#cacher-email-apres:after {
  content: "\0040 clubfadoqdebrossard.org"; }

#updateprogress .progress {
  font-size: 1rem !important; }

body #toolbar-administration {
  font-size: 12px; }
  body #toolbar-administration .toolbar-tray a,
  body #toolbar-administration .toolbar-tray a:visited {
    padding-top: 7px;
    padding-bottom: 7px; }

.dpprint a.dpprint-link.btn {
  font-size: 2rem;
  padding: 0;
  margin-right: 0.5rem; }

body.print .header-container,
body.print .footer-bottom {
  display: none; }

/* Impression dans même fenetre */
body.print-same .region-system-messages,
body.print-same .header-container,
body.print-same .view-filters,
body.print-same .vbo-view-form #edit-header,
body.print-same .footer-bottom {
  display: none; }

@media print {
  a[href]:after {
    content: none !important; } }
@page {
  size: auto;
  /* auto is the initial value */
  margin: 0;
  /* this affects the margin in the printer settings */ }

/*# sourceMappingURL=style.css.map */
