html{-webkit-overflow-scrolling: touch;}
body {background-color: #292b2f; -webkit-overflow-scrolling: touch;}
.fix-layout-1230 {margin-right: auto !important; margin-left: auto !important; max-width: 974px; max-width: 97.4rem;}
.reset {padding: 0 !important;}
 
.hors-ecran {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  margin: 0;
  padding: 0;
  height: 1px;
  width: 1px;
  border: 0;
  overflow: hidden;
}

.bold {
    font-weight: bold !important;
}
 
@media (min-width: 768px) {
  .logofundgrade {
    max-width:85%;
  }
}

/**  FIX pendant que N3 update se fix **/
@media (max-width:1024px) {

  /* Couleur après le click mobile */
  .btn-default {
    color: #007944 !important;
    background-color: #fff !important;
    border-color: #007944 !important;
  }

  /* Couleur lors du click mobile */
  .btn-default:active {
    color: #fff !important;
    background-color: #007944 !important;
    border-color: #007944 !important;
  }
}
 
/** LIENS SECURISÉ **/
a.secure:not(.tab-title):before {
  content:'' !important;
  display:inline-block;
  width:2rem;
  height:1.65rem;
  background-image:url('/ressources/images/ic-out-cadenas.svg');
  background-repeat: no-repeat;
  background-position: left top;
}
 
/* ### Splash page ### */
.isolation-bootstrap-3 .modal-backdrop {z-index: 1110;}
.isolation-bootstrap-3 .modal {z-index: 1200;}
 
/* ### Modale vidéo ### */
@media (min-width: 768px) {
  .isolation-bootstrap-3 .modal.video .modal-dialog {
    width: 948px;
    max-width: 75%;
  }
}
 
/* ### On supprime le soulignement de <abbr> sur appareil mobile ### */
@media (max-width: 1024px) {
  abbr {
    border-bottom: none !important;
    cursor: auto !important;
    text-decoration: none;
  }
}
 
/* ### Fix zoom iPhone sur select ### */
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi) {
.isolation-bootstrap-3 select:focus {
   font-size: 1em !important;
  }
}
 
/* Ajout complémentaire à la classe Bootstrap reset */
.reset-left {
  padding-left: 0 !important;
}
.reset-right {
  padding-right: 0 !important;
}
 
@media (max-width: 767px) { 
  .reset-left,
  .reset-right  {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
 
.isolation-bootstrap-3 .tab-pane:focus,
.isolation-bootstrap-3 .big-title.head-title h1:focus {outline:none;}
 
/*.isolation-bootstrap-3 a:focus,
.isolation-bootstrap-3 .panel-tiroir .panel-heading > .panel-title a:focus[data-toggle="collapse"],
.isolation-bootstrap-3 .menu-simple .nav a.dropdown-toggle:focus,
.isolation-bootstrap-3 .nav.nav-tabs.onglets-secondaires li a:focus,
.isolation-bootstrap-3 .panel-group .toggle-tiroir > li button:focus,
.isolation-bootstrap-3 .nav > li > a:focus {
  outline: 3px solid #1A79C6 !important;
}
 
.isolation-bootstrap-3 a:focus {
  outline: 3px solid #1A79C6;
}
 
*:focus {
  outline: 3px solid #1A79C6 !important;
}*/
 
.bloc-hub .panel-heading,
.bloc-hub .panel-body {padding:0 !important;}
.bloc-hub .panel-body ul {padding:0 10px !important;}
.isolation-bootstrap-3 .panel-title,
.bloc-hub .panel-body ul li {padding:0 !important; margin: 0 !important; background:none !important}
.bloc-hub .panel-heading a.title,
.bloc-hub li.section a {
  display: block;
  background: url(https://www.desjardins.com/ressources/images/a00-fleche-verte-droite.png) no-repeat right center;
  padding:10px 0;
}
.bloc-hub .panel-heading .title {display: block; padding: 10px !important; margin-right: 10px;}
.panel-heading {cursor:default !important;}
.panel-heading:hover {text-decoration:initial !important;}
 
/***
 HEADER
***/
.head-img { padding: 16px 10px; }
.menu-bar { border-bottom: 1px solid #eaeaea; min-height: 64px!important; }
.header-bg {
  z-index: 1; color: #595959;
  background: #fff url("http://www.desjardins.com/ressources/images/a00-entete-fond-degrade.png") repeat-x left bottom;
  background: -moz-linear-gradient(top, #fff 80%, #fbfbfb 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(80%,#fff), color-stop(100%,#fbfbfb)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 80%, #fbfbfb 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 80%, #fbfbfb 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 80%, #fbfbfb 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #fff 80%, #fbfbfb 100%); /* W3C */
  -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.2);
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=180, Color='#bbbbbb'), progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffffff, endColorstr=#fbfbfb)";
}
 
#header {
  background: #FFF;
  box-shadow: 0 0 6px rgba(0,0,0, 0.2);
  border-bottom: 1px solid #EAEAEA;
  position:relative;
  /*z-index: 1051;*/
}
.navburger-open #header {z-index: 1150;}
 
/*#header-container {padding-left:10px; padding-right:10px}*/
#header-container {height:64px;}
 
#retour-accueil {display:inline-block; margin-top:15px;}
#retour-accueil img {width:100%; max-width: 210px;}
 
#header-nav {margin-top:20px;}
 
#header-nav > * { display:inline;}
 
#header-nav-links li {
  display:inline-block;
  background:none !important;
  padding:0 7px;
  border-right: solid 1px #595959
}
@media (max-width:1279px) {
  #header-nav-links li:last-child {border-right: none;}
}
#header-nav-links li a {text-decoration: none; color:#595959}
 
#btn-taille-texte {padding: 0 10px}
#btn-taille-texte button {margin-right:8px}
#btn-taille-texte button:last-child {margin-right:0}
 
#btn-connection {padding-left:10px;}
 
 
/* ### Ajustement mega-menu ### */
html[style="font-size: 87%;"] .isolation-bootstrap-3 .menu-panneaux .nav a.dropdown-toggle,
html[style="font-size: 112%;"] .isolation-bootstrap-3 .menu-panneaux .nav a.dropdown-toggle,
html[style="font-size: 137%;"] .isolation-bootstrap-3 .menu-panneaux .nav a.dropdown-toggle {width:auto}
 
html[style="font-size: 137%;"] .isolation-bootstrap-3 .menu-panneaux .nav a.dropdown-toggle {font-size:1.2rem}
 
 
html[style="font-size: 87%;"] .isolation-bootstrap-3 .menu-panneaux .nav .dropdown,
html[style="font-size: 112%;"] .isolation-bootstrap-3 .menu-panneaux .nav .dropdown,
html[style="font-size: 137%;"] .isolation-bootstrap-3 .menu-panneaux .nav .dropdown {position:initial !important}
 
html[style="font-size: 87%;"] .isolation-bootstrap-3 .menu-panneaux .nav .dropdown-menu,
html[style="font-size: 112%;"] .isolation-bootstrap-3 .menu-panneaux .nav .dropdown-menu,
html[style="font-size: 137%;"] .isolation-bootstrap-3 .menu-panneaux .nav .dropdown-menu {position:absolute; width:100% !important; min-width:100% !important; left: 0 !important}
 
/* Bouton dans le nav header et le footer */
/*
--- Bouton nous joundre : entête menu + footer  ---
*/ 
 
#header-nav-links li .btn,
#zone-foot li .btn {
  font-weight: normal;
  padding: 0;
  background: transparent;
  border: none;
  vertical-align: initial;
  color: #595959;
}
#zone-foot li .btn {
  font-weight: bold;
  text-transform:uppercase;
  color: #fff;
}
/* Avant FNB à supprimer après lancemnent */
#header-nav-links li.nous-joindre .well,
#zone-foot li.nous-joindre .well {padding-bottom: 0; padding-top: 0; color:#595959}
#zone-foot li.nous-joindre .well a {color: #595959; text-transform:initial}
 
/* Après FNB */
.nous-joindre > .titre {
  line-height: 140% !important;
  font-size: 14px !important;
  font-size: 1.4rem !important;
  color: #3E3E3E !important
}
.popover-content .nous-joindre .panel-body {padding-top: 0; padding-bottom: 0;}
#header-nav-links li.nous-joindre .panel,
#zone-foot li.nous-joindre .panel {color:#595959}
#zone-foot li.nous-joindre .panel a {color: #595959; text-transform:initial}
 
#header-nav-links li.nous-joindre .rangee > div ,
#zone-foot li.nous-joindre .rangee > div {padding: 12px 0 12px 20px;}
#header-nav-links li.nous-joindre .rangee .titre,
#zone-foot li.nous-joindre .rangee .titre {padding-left: 30px; background-position: left 11px; background-repeat: no-repeat; }
#header-nav-links li.nous-joindre .telephone ,
#zone-foot li.nous-joindre .telephone {background: url(/ressources/images/a00-icone-telephone.png)}
#header-nav-links li.nous-joindre .en-ligne,
#zone-foot li.nous-joindre .en-ligne {background: url(/ressources/images/a00-utilitaires-icone-demandes.png)}
#header-nav-links li.nous-joindre .poste,
#zone-foot li.nous-joindre .poste {background: url(/ressources/images/a00-icone-poste.png)}
 
/* Bienvenu client */
.bienvenue-client {
  font-weight: bold;
  color:#595959;
  margin-top: 0.3rem !important;
}
@media (max-width:991px) {
  .bienvenue-client {margin-top: 0.8rem !important;}
}
 
@media (max-width: 991px) {
  #header-container {height:52px;}
  #header-nav,
  #retour-accueil {margin-top:10px;}
  #retour-accueil {margin-left: 32px}
}
 
 
.function-button {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  border: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
 
#btn-decrease-font {background-image: url(/ressources/images/a00-entete-ic-texte-moins-on.png);}
#btn-increase-font {background-image: url(/ressources/images/a00-entete-ic-texte-plus-on.png);}
#btn-decrease-font.min ,
html[style="font-size: 62%;"]  #btn-decrease-font,
html[style="font-size: 62.5%;"]  #btn-decrease-font {background-image: url(/ressources/images/a00-entete-ic-texte-moins-off.png);}
#btn-increase-font.min, 
html[style="font-size: 137%;"]  #btn-increase-font {background-image: url(/ressources/images/a00-entete-ic-texte-plus-off.png);}
 
  
/***
 END HEADER
***/
 
/*### Mega-menu burger Fix scroll arriere-plan ###*/
body.navburger-open {width: 100%}
.navburger-open {position: fixed}
 
 
 
/***
 FOOTER
***/
#zone-foot {color: #fff; min-height: 150px; }
#zone-foot a {text-decoration: none; color: #fff;}
 
#zone-sitemap .col-margin {margin: 0 2.08331%}
#zone-sitemap .col-margin:first-child {margin-left: 0}
#zone-sitemap .col-margin:last-child {margin-right: 0}
 
#zone-sitemap p {margin-bottom: 20px; text-transform: uppercase; font-size: 1.1em;}
#zone-sitemap ul,
#zone-sitemap ul li {padding-left: 0;}
 
#zone-foot-links,
#zone-legale  {padding: 1em 0; border-top: 1px solid #3e3e3e; text-align: center;}
#zone-foot-links {font-size: 1.1em;}
#zone-legale {font-size: 0.917em;}
#zone-legale a {color:#cbcbcb;}
 
#zone-foot-links ul {margin-bottom:0}
#zone-foot-links li,
#zone-legale li {display:inline-block; background:none; padding: 0 10px; border-right: solid 1px #595959}
#zone-foot-links li {margin-top: 0 !important}
#zone-foot-links li:last-child,
#zone-legale li:last-child {border-right:none}
#zone-foot-links a {text-transform: uppercase; font-weight: bold;}
#zone-legale p.copyright {margin: 0.5em 0; padding: 0;}
 
 
 
/***
 END FOOTER
***/
 
/***
  COLONNE DROITE - HORS-CONTEXTE et EN-CONTEXTE, POSITION HAUTE ET BASSE
***/
 
 
 
/***
 CONTENT
***/
 
/* barre de navigation, fix N3 */
.isolation-bootstrap-3 .navbar {height: 5rem !important;}
 
#zone-centrale {
  margin-top: -5rem;
  padding-top: 5rem;
  padding-bottom: 50px; z-index: 0; color: #3e3e3e; 
  background: #fff url("http://www.desjardins.com/ressources/images/a00-fond-contenu.gif") repeat-x left top;
  background: -moz-linear-gradient(top, #e5e7e8 0%, #fff 177px); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e7e8), color-stop(177px,#fff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e5e7e8 0%, #fff 177px); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e5e7e8 0%, #fff 177px); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e5e7e8 0%, #fff 177px); /* IE10+ */
  background: linear-gradient(to bottom, #e5e7e8 0%, #fff 177px); /* W3C */
}
 
@media (max-width: 767px) {
  #zone-centrale {margin-top: 0px; padding-top: 0px;}
}
 
#page { margin: 12px 0 0; }
.big-title { margin-bottom: 10px; padding-left: 10px;}
.big-title h1  {line-height:1.2em;}
 
.isolation-bootstrap-3 .panel-group .toggle-tiroir{
  margin: 0;
}
 
#splash-page + h2 {
  margin-top: 0 !important;
}
 
/** Utilitaires : Message d'avertissement **/
.isolation-bootstrap-3 .panel.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
  background-image: url(/assets/lib/interne/fwd-bootstrap/3.3/img/svg/ic-alerte.svg);
  background-repeat: no-repeat;
  background-position: 1rem 1rem;
  padding-left: 3.5rem;
}
 
/* Ajustement bootstrap moins de 480px*/
@media (max-width: 480px) {
  /* Conteneur onglet : */
  .isolation-boostrap-3 .tab-content {
    padding-left: 6px;
    padding-right: 6px;
  }
  /* Conteneur tiroir : */
  .isolation-bootstrap-3 .panel-tiroir .panel-body {
    padding: 10px 6px;
  }
  .la-une .panel-default.first-bloc-home {  margin-bottom: 0 !important;}
}
 
 
/***
 END CONTENT
***/
 
.big-title {margin-bottom: 2em;}
 
#zone-centrale {color: #595959 !important;}
 
 
/* ### Ajustement padding-top onglet N3 ### */
.isolation-bootstrap-3 .nav.nav-tabs+.tab-content.onglets-etapes,
.isolation-bootstrap-3 .nav.nav-tabs.onglets-etapes+.tab-content,
.isolation-bootstrap-3 .tab-content.onglets-etapes {padding-top:24px}
 
/* ### Ajustement Margin-top: 0 de tous les 1er éléments d'un onglet ### */
.isolation-bootstrap-3  .tab-content.onglets-etapes > .tab-pane > *:first-child {margin-top: 0}
 
/* ### Ajustement N3 sur l'icône des tiroirs en arbre ### */
.isolation-bootstrap-3 .panel-group.arbre .panel-tiroir .panel-heading > .panel-title a[data-toggle=collapse]:link[aria-expanded=true]:before {margin-top: 0}
 
/* ### Correction N3 ###*/
.isolation-bootstrap-3 .panel-pointe {margin-bottom: 20px}
 
/* Bloc Zone intro En-bref */
.zone-intro.en-bref {font-size: 1.231em; line-height: initial;}
.zone-intro.en-bref > .panel-body {padding: 0;}
.zone-intro.en-bref ul {margin-bottom: 1.4rem !important}
.zone-intro.en-bref ul > li {
  padding:0 0 0 1em;
  background: url("/ressources/images/ic-fleche-bullet.svg") no-repeat 2px 0.3em;
  background-size: 10px 10px;
}
.zone-intro.en-bref-general {
  margin-bottom: 0;
  margin-top: 10px;
}
 
.zone-intro.en-bref-general ul > li{
  padding:0;
  background: none;
  margin-left: -10px;
}
 
.zone-intro.en-bref .row > div {padding: 0 10px}
 
.zone-intro.en-bref .row {padding: 10px;}
.zone-intro.en-bref .row .image {padding-top:10px}
.gestionnaires .zone-intro.en-bref .row .image {padding-top:0px}
.zone-intro.en-bref .image {text-align:center;}
.zone-intro.en-bref .image img {width:100%}
 
@media (max-width:480px) {
  .zone-intro.en-bref .row > div {width:100%}
  .zone-intro.en-bref .image img {width:auto;max-width: 130px;}
  .gestionnaires .zone-intro.en-bref .image img {width: 60%; max-width:initial}
}
 
/*@media screen\0 {img {width:auto; height:auto !important;}}*/
 
/* ### Tabaccordeon suppression overflow sur onglet second niveau cause scrollbar ### */
.isolation-bootstrap-3 .tabaccordeon .tab-inner {overflow: inherit}
 
/* ### HUB PRODUITS ### */
.menu-hub ul {/* display:inline-block; */ /* width: 100%; */ padding: 0px 1px;display: flex; flex-wrap: wrap;}
.menu-hub ul  > li{padding-left:0px; padding-right: 1rem; width: 33%;margin-bottom: 13px;}
@media (max-width: 768px) {.menu-hub ul  > li{flex-basis: 50%;}}
@media (max-width: 480px) {
  .menu-hub ul { display: block;}
  .menu-hub ul  > li{flex-basis: 100%; width: 100%;}}
 
/* Bloc hub */
.hub .panel-heading {background: #007d8e !important; padding:0 !important}
.hub .panel-heading .panel-title {padding: 1rem 45px 1rem 15px !important}
.hub .panel-heading a {
  margin: -1rem -45px -1rem -15px !important;
  padding: 1rem 45px 1rem 15px;

  display: block;
  background: url("//pservices.desjardins.com/ressources/n3_3.3/interne/fwd-bootstrap/3.3/img/a00-fleche-blanche-droite.png") no-repeat scroll 97% center transparent !important;
}
 
.hub .panel-heading .panel-title,
.hub .panel-heading .panel-title a {font-size: 16px; font-size: 1.6rem; line-height: 19.2px !important; line-height: 1.92rem !important; color:white !important}
.hub .panel-heading .panel-title .gamme {font-weight:normal}
.hub .panel-body .titre {color:#007d8e; margin-top: 1rem}
.hub .panel-body .arguments {font-size: 1.231em;}
 
.hub .panel-body .referencedIndex .listReferencedIndex li,
.hub .panel-body .detailsFond p,
.hub .panel-body .detailsFond li,
.hub .panel-body .arguments li {
  padding-left: 1.5rem; 
  background: url("/ressources/images/ic-fleche-bullet.svg") no-repeat 0px 0.3rem;
  background-size: 1rem 1rem;
}
.hub.tableaux.charts .panel-body .detailsFond p {
  padding-left: 0rem;
  background: none;
}
 
.hub .panel-body .arguments li:first-child{margin-top:0px;}
 
.hub .panel-body .referencedIndex .listReferencedIndex,
.hub .panel-body .detailsFond ul,
.hub .panel-body .arguments,
.hub .panel-body .liste-pdf {padding-left:0}
.hub .panel-body .liste-pdf li {padding-left:0; background:none}
 
 
 
/* Matrice de style HUB */
.hub .matrixBox {text-align:left !important}
.hub .matrixBox .centerBlock > .topLine:first-child {white-space: nowrap; font-weight: bold; font-size: 13px; font-size: 1.3rem;}
.hub .matrixBox .topLine .colonne {margin-bottom:5px}
.hub .matrixBox .leftBlock {margin-top:45px !important; margin-top:4.5rem !important}
.hub .matrixBox .leftBlock > .yAxis {text-align:right; font-weight: bold; margin-bottom: 1rem; font-size: 13px; font-size: 1.3rem; color:#2e2e2e; }
.hub .matrixBox .topLine .colonne {margin-bottom:5px}
 
html[style="font-size: 87%;"] .isolation-bootstrap-3 .hub *[id^="matrice-"],
html[style="font-size: 112%;"] .isolation-bootstrap-3 .hub *[id^="matrice-"],
html[style="font-size: 137%;"] .isolation-bootstrap-3 .hub *[id^="matrice-"],
html[style="font-size: 87%;"] .isolation-bootstrap-3 .matrice,
html[style="font-size: 112%;"] .isolation-bootstrap-3 .matrice,
html[style="font-size: 137%;"] .isolation-bootstrap-3 .matrice {width: 100%; padding-right:0}
 
 
/* HUB Bloc de lien */
.isolation-bootstrap-3 .hub-lien .panel-heading,
.isolation-bootstrap-3 .hub-lien .panel-body {padding:0}
.isolation-bootstrap-3 .hub-lien .panel-body p {margin: 10px;}
.hub-lien .panel-heading a {display:block; padding: 10px; padding-right: 20px}
.hub-lien .panel-body ul {padding-left:0}
.hub-lien .panel-body ul li {background:none; padding: 0 !important; margin: 0 !important;}
.hub-lien .panel-body ul li a {display:block; padding:10px; padding-right: 20px;}
.hub-lien a {
  text-decoration:none;
  font-weight:bold;
  background-image:url('/ressources/images/ic-chevron-couleur-droite.svg');
 
  background-repeat:no-repeat;
  background-position:97% center;
}
 
.panel.panel-primary.menu-hub {
  margin-bottom: 0px!important;
}
 
/* ### Images dans un tableau de présentation (max 3 colonnes) ### */
.tableau-image {padding: 10px;}
.tableau-image.cinq-elements {padding-top: 0;}
 
.tableau-image .row > div {
  text-align:center;
  border-bottom: solid 1px #ddd;
}
 
.tableau-image .row > div.divVide{
  height: 5.65em;
  display: block;
}
@media (max-width: 991px) {
  .tableau-image .row > div.divVide{display:none;}
  }
/* Exception une seule image à présenter : */
.tableau-image.unique .row > div {
  float: none;
  margin: auto;
  min-height: initial;
}
 
.tableau-image .row > div > div {border-right: solid 1px #ddd;}
.tableau-image:not(.cinq-elements) .row > div > div {margin: 10px 0; padding: 0 1rem;}
 
.tableau-image.unique .row > div > div,
.tableau-image.cinq-elements .row > div > div {border-right:0px;}
.tableau-image.cinq-elements .row > div > div {padding: 10px 0;}
.tableau-image img {width:100%;}
.tableau-image a {display:block;}
 
 
@media (min-width: 768px) {
  .tableau-image .row > div:nth-child(3n) > div {border-right: none;}
  .tableau-image.dernier-element-3 .row > div:nth-last-child(-n+3) {border-bottom: none;}
  .tableau-image.dernier-element-2 .row > div:nth-last-child(-n+2) {border-bottom: none;}
  .tableau-image.dernier-element-1 .row > div:last-child {border-bottom: none;}
}
 
@media (max-width: 767px) {
  .tableau-image .row > div:nth-child(2n) > div {border-right: none;}
  
  .tableau-image.pair.dernier-element-3 .row > div:nth-last-child(-n+2) {border-bottom: none;}
  .tableau-image.impair.dernier-element-3 .row > div:last-child {border-bottom: none;}
  
  .tableau-image.impair.dernier-element-2 .row > div:last-child {border-bottom: none;}
  .tableau-image.pair.dernier-element-2 .row > div:nth-last-child(-n+2) {border-bottom: none;}
 
  .tableau-image.pair.dernier-element-1 .row > div:nth-last-child(-n+2) {border-bottom: none;}
  .tableau-image.impair.dernier-element-1 .row > div:last-child {border-bottom: none;}
}
 
@media (max-width: 480px) {
  .tableau-image:not(.cinq-elements) .row > div > div {padding: 0;}
  .tableau-image .unique .col-xs-12 {width: 75%;}
}
 
html[style="font-size: 87%;"] .isolation-bootstrap-3 .tableau-image .row > div,
html[style="font-size: 112%;"] .isolation-bootstrap-3 .tableau-image .row > div,
html[style="font-size: 137%;"] .isolation-bootstrap-3 .tableau-image .row > div {width:50%}
 
/* Tableau page À propos */
.tableau-image.a-propos > div > div > div {height: 80px}
.tableau-image.a-propos img {max-width:180px}
 
/* ### Fiche de présentation (à date dans la section Ressources conseiller > Outils > Présentation) ### */
.fiche-presentation .fiche {background:#f2f2f2; margin-bottom: 1rem;  border: 1px solid #ECEBEB;}
.fiche-presentation .fiche.fixe-height{ height: 7em; }
.fiche-presentation .fiche .img {
padding-left:0;
position: relative}
.fiche-presentation .fiche img {width:100%}
.fiche-presentation .fiche .titre {margin-top:0; font-size:1.45rem; color: #595959 !important;}
.fiche-presentation .fiche .text {margin:1rem 0}
.fiche-presentation .fiche .icone-video {
    position: absolute;
    z-index: 2;
    bottom: 5px;
    right: 15px;
    background: url(/ressources/images/ic-video-player.svg) no-repeat scroll right bottom / contain;
    width: 25px;
    height: 15px;
}
 
 
.fiche-presentation .fiche .text .duree:before {
  content: " ";
  padding: 0 0 0 1.7rem;
  background: url("/ressources/images/ic-fleche-bullet.svg") no-repeat 2px 0.3em;
  background-size: 10px 10px;
}
 
.fiche-presentation.video .fiche .titre {
  padding:0 0 0 1em;
  background: url("/ressources/images/ic-fleche-bullet.svg") no-repeat 2px 0.3em;
  background-size: 10px 10px;
}
.fiche-presentation.video .fiche .text p {background:none; padding:inherit}
 
/*### Révision de la fiche de présentation . Méthode Flex### */
.fiche-2 {display:flex; margin-bottom: 1rem; padding: 0 1px;}
.fiche-2.filet {margin-bottom: 2rem; padding-bottom: 1rem; border-bottom: solid 1px #d5d5d5;}
 
.fiche-2 .item {flex: 1; border:solid 1px #d5d5d5;}
.item.fiche-image {flex-basis: 33.33333%;}
.item.fiche-image-2 {flex-basis: 75.33333%;}
.item.fiche-image-2 img {height: 100%;}
.fiche-image {background-position: center center; background-repeat: no-repeat; background-size: cover; border-right: 0px;}
.fiche-image.entiere {background-position: 0 0; background-size: 100%; background-color: #f2f2f2;}
.item.fiche-image.entiere.hidden-xs img{padding: 0px !important;}
.item.fiche-texte {flex-basis: 66.66667%; background-color:#f2f2f2; position: relative}
.item.fiche-texte.vmd-gris-pub {background-color:#e2e7e9 !important; border: 1px solid #b3b5b5; }
 
.fiche-texte {padding: 10px; border-left: none !important;}
.fiche-texte .titre {margin-top: 0; color: #00884e;}
.fiche-texte .titre-bl {margin-top: 0; color: #595959;}
.fiche-texte .titre > span {font-weight: normal; color: #595959;}
.fiche-texte .introduction {
  content: " ";
  padding: 0 0 0 1.7rem;
  background: url("/ressources/images/ic-fleche-bullet.svg") no-repeat 2px 0.3em;
  background-size: 10px 10px;
  color: #595959;
  margin-top: inherit;
}
 
.fiche-texte .dernier-element {padding-bottom: 35px;}
.fiche-texte .btns {position: absolute; right: 10px; bottom: 10px;}
@media screen and (max-width:767px) {
  .dernier-element-mobile {padding-bottom: 35px;}
}
 
@media screen and (max-width:767px) {
  .fiche-2.audio {display:initial;}
  .fiche-2.audio .item.fiche-texte {padding:10px 0; border-left:solid 1px #d5d5d5 !important}
  .fiche-2.audio .item.fiche-texte > * {margin-left:10px; margin-right:10px}
  .fiche-2.audio .item.fiche-texte .introduction {margin-top:1rem}
  .fiche-2.audio .item.fiche-texte img {margin-left:initial}
  .fiche-2.audio .item.fiche-texte .dernier-element {padding-bottom:initial}
  .fiche-2.audio .item.fiche-texte .btns {position:initial; text-align:right}
  .fiche-2.audio .item.fiche-texte .btns .btn {margin-top:1rem}
  .fiche-2.audio .item.fiche-texte .btns .btn:last-child {margin-right: 0px}
  .fiche-2.audio .item.fiche-image-2 + .item.fiche-texte {padding-top: 0;}
}
 
 
 
 
/* ### Correction N3 : Tableau de données, alternance de couleur ### */
#prixRendements .tableau-donnees.auto tbody tr,
.isolation-bootstrap-3 #prixRendements .table-striped > tbody > tr {background-color: #fff;}
.tableau-donnees.auto tbody tr.odd,
.isolation-bootstrap-3 .table-striped > tbody > tr:nth-of-type(odd),
.tableau-donnees.auto tbody tr:nth-child(odd) {background-color: #f3f5f6 !important;}
.isolation-bootstrap-3 .tableau-donnees .sous-titre {background-color: #e1e4e5 !important;}
 
/* ### Correction N3 : Tableau de présentation, margin-top des éléments titre ### */
.tableau-presentation .row .titre {margin-top: .8rem !important; margin-bottom: .8rem !important;}
 
/* ### Colonne de droite : Généralités ### */
.isolation-bootstrap-3 #colonne-droite section > h2 {margin-top:0}
 
/* ### Colonne de droite : Liens Utiles ### */
.isolation-bootstrap-3 .liens-utiles .panel-title {text-transform: uppercase; background-repeat: no-repeat !important; background-position: 10px center !important;}
.isolation-bootstrap-3 .liens-utiles .panel-title a {padding: 14px 35px 14px 40px !important; line-height: 1.3em !important;}
.isolation-bootstrap-3 .liens-utiles .panel-title a.collapsed { background-image: url(//www.fondsdesjardins.com//images/utilitaires-fl-grise-bas.png) !important;}
.isolation-bootstrap-3 .liens-utiles .lien .panel-title a {background-image: url(/ressources/images/ic-chevron-droite.svg) !important}
 
.isolation-bootstrap-3 .liens-utiles .documentations .panel-title {background-image: url(/ressources/images/ic-documents.svg) !important;}
.isolation-bootstrap-3 .liens-utiles .apprentissage .panel-title {background-image: url(/ressources/images/ic-centre-apprentissage.svg) !important;}
.isolation-bootstrap-3 .liens-utiles .planifier .panel-title{background-image: url(/ressources/images/ic-calendrier.svg) !important;}
.isolation-bootstrap-3 .liens-utiles .outils .panel-title{background-image: url(/ressources/images/ic-outils.svg) !important;}
.isolation-bootstrap-3 .liens-utiles .gestionnaires .panel-title{background-image: url(/ressources/images/ic-nos-gestionnaires.svg) !important;}
.isolation-bootstrap-3 .liens-utiles .videos .panel-title{background-image: url(/ressources/images/ic-videos.svg) !important;}
 
.isolation-bootstrap-3 .liens-utiles .panel-body {padding:6px 0 8px 0;}
.isolation-bootstrap-3 .liens-utiles .panel-body ul {padding-left:0;}
.isolation-bootstrap-3 .liens-utiles .panel-body ul li {padding-left:10px; margin-top:0.25em}
.isolation-bootstrap-3 .liens-utiles .panel-body ul li:first-child {margin-top:0}
 
.isolation-bootstrap-3 .liens-utiles .panel-body ul li.image + li {clear:both;}
 
.isolation-bootstrap-3 .liens-utiles .panel-body li.image .lien-action {background-image:none; padding-left:0}
.isolation-bootstrap-3 .liens-utiles .panel-body li.image img {float: left; margin-right: 10px;}
.isolation-bootstrap-3 .liens-utiles .panel-body li.image span {font-weight: bold}
 
 
/* ### Note de bas de page ### */
.isolation-bootstrap-3 .note-bas-page {text-align: justify}
.isolation-bootstrap-3 .note-bas-page ol {padding-left:0; list-style-position: inside}
.panel.panel-tiroir.note {
    padding-top: 15px;
    padding-bottom: 10px;
}
 
 
/* Liens externe */
/*.externe {
 background-image: url('/ressources/images/ic-lien-externe.svg');
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 1.25rem;
}
.lien-action.externe {padding-right: 1.5rem !important}
footer .externe {background-image: url('/ressources/images/ic-lien-externe-b.svg');}*/
.externe:after {
  content:'';
  background-image: url('/ressources/images/ic-lien-externe.svg');
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 1.25rem;
}
 
footer .externe:after {background-image: url('/ressources/images/ic-lien-externe-b.svg');}
 
/* Ajout margin-bottom sur les tabaccordeon actif (pour décoller un peu le contenu) */
.tab-title.tab-active {margin-bottom: 2rem;}
.tab-title-sub {margin-bottom: initial !important}
 
/* Liens sécurisé dans les onglets */
.isolation-bootstrap-3 .tabaccordeon .nav > li a.secure:hover,
.isolation-bootstrap-3 .tabaccordeon .nav > li a.secure:active,
.isolation-bootstrap-3 .tabaccordeon .nav > li a.secure,
.isolation-bootstrap-3 .tabaccordeon .tab-content .tab-title.secure:active,
.isolation-bootstrap-3 .tabaccordeon .tab-content .tab-title.secure {
    background-image: url('/ressources/images/ic-cadenas-inverse.svg');
    background-repeat: no-repeat;
    padding-left: 30px;
}
 
.isolation-bootstrap-3 .tabaccordeon .nav > li a.secure:hover,
.isolation-bootstrap-3 .tabaccordeon .nav > li a.secure:active,
.isolation-bootstrap-3 .tabaccordeon .nav > li a.secure {
  background-position: 10px 0.6rem !important;
}
 
.isolation-bootstrap-3 .tabaccordeon .tab-content .tab-title.secure {
  background-image: url('/ressources/images/ic-cadenas.svg') !important;
  background-position: 10px center !important;
}
 
.isolation-bootstrap-3 .tabaccordeon .nav > li.active a.secure,
.isolation-bootstrap-3 .tabaccordeon .nav > li.active a.secure:hover {
  background-image: url('/ressources/images/ic-cadenas.svg') !important;
  /*background-position: 10px 0.6rem !important;*/
}
.isolation-bootstrap-3 .tabaccordeon .tab-content .tab-title.secure {
  background-position: 1rem 1rem;
}
 
.isolation-bootstrap-3 .tabaccordeon .nav > li a.secure:before {
  display: none;
}
 
/* Abbréviation sur mobile */
body[data-whatinput="touch"] abbr {border-bottom:none !important;}
 
/* Ajout contenu texte : */
.sim-blockquote {
  font-size: inherit;
  font-weight: bold;
  padding: 1rem 2rem;
  margin: 0 0 2rem;
  border-left: 5px solid #d5d5d5;
}
 
/* ### Appel de note ### */
a.appel-note {
  font-size: 0.9rem;
  text-decoration: none;
  vertical-align: super;
}
 
a.appel-note:before {content: "[\2009";}
a.appel-note:after {content: "\2009]";}
 
/*.note-bas-page a.note-retour:before {content:"[";}
.note-bas-page a.note-retour:after {content:"]";}*/
 
/* Colonne de droite */
.colonne-droite {margin: 0 5px;}
#colonne-droite .colonne-droite {margin-left: 0; margin-right: 0}
#colonne-droite .well,
.colonne-droite .well {background:white}
#colonne-droite .well ul,
.colonne-droite .well ul {padding-left:0}
#colonne-droite .well li,
.colonne-droite .well li {background:none;}
 
 
/*
 
================================== ARIANE ========================
 
*/
#fil-ariane {
  padding-left: 20px;
  font-size: .87em;
  clear: both;
}
 
#fil-ariane li {
  display:inline-block;
  margin-top:0;
  padding-left:0;
  background:none;
}
#fil-ariane li:after {content:" > "; font-weight: bold}
#fil-ariane li:last-child:after {content:""}
#fil-ariane span,
#fil-ariane a {color: #373737;}
#fil-ariane a {font-weight: bold;text-decoration:none;}
#fil-ariane a:hover {text-decoration:underline;}
#fil-ariane span {font-size:1.1em}
 
#fil-ariane li:first-child {
  background-position: 0;
  background: url("/ressources/images/ic-accueil.svg") no-repeat;
  padding-left: 20px;
}
 
/* ### Bouton de partage ### */
 
.gererFavLink {
      text-align:right!important;
    margin-top: 1rem;
}
 
.isolation-bootstrap-3 .btn-partage {
  padding-right: 4rem;
  background-repeat: no-repeat;
  background-position: 90% center;

  margin-bottom: 5px!important;
  width:100%!important;
  text-align:left!important;
}
 
.isolation-bootstrap-3 .btn-partage img{
  margin-right:5px;
}
 
@media (max-width:480px) {
  .isolation-bootstrap-3 .btn-partage {
    padding-right:2rem;
    padding-left:2rem;
    background-position:center center;
  }
}

.fondsFavoris button{   
    text-align:left!important;
    width:100%;
}

.fondsFavorisSmXs {
  padding-top: 20px;
  padding-bottom: 10px;
  text-align: right;
}
 
img.iconeFavoris {
  width: 25px;
}

/*
 
Button
 
*/
 
@media (min-width: 767px) { 
 
  button#popoverShareMin{
    display: none;
  }
 
  img#imagePartage {
      width: 25%;
  }
 
  .page{
    position: relative;
  }
 
  .bouton{
    bottom: 20px;
    right: 0;
  } 
 
  hr.hrPartage {
    display: none;
  } 
 
}
 
@media (min-width: 480px) and (max-width: 766px){
  .bouton{
      position: relative;
      bottom: 0px;
  } 
 
  button#popoverShareMin{
    display: none;
  }
 
  img#imagePartage {
      width: 25%;
  }
 
  .page{
    position: relative;
  }
 
  hr.hrPartage {
    display: none;
  }
}
 
@media (min-width: 0px) and (max-width: 479px){
  .bouton{
      position: relative;
      bottom: 0px;
  } 
 
  button#popoverShareBig {
      display: none;
  }
 
  img#imagePartage {
      width: 60%;
  }
 
 
   .fondsFavoris button{
      width: 100%;
  }
 
  .page{
    position: relative;
  }
 
  .popover.fade.bottom.in{
    left: -28px;
  }
 
  hr.hrPartage {
    border-top: 1px solid #DDDDDD;
  }
}
 
/* Panel ajout */
.isolation-bootstrap-3 .panel-tiroir .panel-body .end-text .panel-body,
.isolation-bootstrap-3 .end-text {
  background: white !important;
  font-weight: bold;
  color: #3F8523 !important;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
}
 
 
 
/* Correction whiteBox */
.isolation-bootstrap-3 .whiteBox .panel-body {
background:none;
-webkit-box-shadow: none;
box-shadow: none;
}
 
/* ### Widget Prix et rendement horizontal pleine page (page accueil) ### */
.search-table-horizontal .form-control {margin-bottom:1.2rem !important}
 
#search-result-horizontal > p:first-child {margin-top:0}
#search-result-horizontal .lien-action {display:block; clear: both;}
#search-result-horizontal .titre {margin-top:1rem}
 
.isolation-bootstrap-3 aside .prix-rendement h3 {margin-top:2rem;}
.isolation-bootstrap-3 aside .prix-rendement p + h3 {margin-top:0}
 
.isolation-bootstrap-3 aside .prix-rendement .titre {margin-top:0}
.isolation-bootstrap-3 aside .prix-rendement .date {
  font-size: .9em;
  font-weight: bold;
  color: #595959;
 
}
.isolation-bootstrap-3 aside .prix-rendement .search-table select {margin-bottom:1rem;}
.resultat-rendement .pricePart {box-shadow:none}
 
 
.resultat-rendement .pricePart > div.pair {background-color:#fafafa}
.resultat-rendement .pricePart > div {display:table; width:100%; border-bottom:solid 1px #ddd; height: 43.333333px;}
.resultat-rendement .pricePart > div p {display:table-row}
.resultat-rendement .pricePart > div span:first-child,
.resultat-rendement .pricePart > div span:not(.sr-only) {display:table-cell; padding:1rem 10px; width:60%; vertical-align: middle;}
.resultat-rendement .pricePart > div span:not(.sr-only):last-child {text-align:right; white-space: nowrap;}
.resultat-rendement .pricePart > div:last-child {border-bottom:none}
.resultat-rendement .pricePart > div:last-child span:not(.sr-only) {
  font-weight:bold;
  background-repeat:no-repeat;
  background-position: 15px center;
  width: 50%;
}
.resultat-rendement .pricePart > div:last-child .posValue {color:green;}
.resultat-rendement .pricePart > div:last-child .negValue {color:#c40303;}
 
.resultat-rendement .pricePart > div:last-child .posValue:before,
.resultat-rendement .pricePart > div:last-child .negValue:before {display: inline-block; vertical-align: middle; padding-right: 10px;}
.resultat-rendement .pricePart > div:last-child .posValue:before{content: url('/ressources/images/IconGainLg.gif');}
.resultat-rendement .pricePart > div:last-child .negValue:before {content: url('/ressources/images/IconLossLg.gif');}
 
.resultat-rendement .pricePart > div:last-child span:first-child {text-align:right; white-space: nowrap;}
.resultat-rendement .pricePart > div:last-child span:not(.sr-only):last-child {text-align:left; white-space: nowrap;}
.resultat-rendement .highcharts-container {border:solid 1px #ddd; background:#fafafa;} 
#search-result-horizontal .customAlert {width: 50%; float: left; margin-top: 3.5rem;}
@media (max-width:991px) {
  #search-result-horizontal div[id^="tableau-horizontal"] {padding: 0 10px; overflow: auto;}
  #search-result-horizontal .customAlert {width:100%; margin-top:initial;}
}

/*** Prix et rendement et Option de revenu ***/
.isolation-bootstrap-3 #prixRendements .tableau-donnees,
.isolation-bootstrap-3 #optionRevenus .tableau-donnees {margin-top: 0; margin-bottom: 1rem;}
.isolation-bootstrap-3 .option-revenus {overflow: auto}
.isolation-bootstrap-3 #prixRendements .titre,
.isolation-bootstrap-3 #optionRevenus .titre {margin-top:4rem}

/* correction padding default bootstrap */
.isolation-bootstrap-3 #prixRendements .table > tbody > tr > td,
.isolation-bootstrap-3 #prixRendements .table > tbody > tr > th,
.isolation-bootstrap-3 #prixRendements .table > tfoot > tr > td,
.isolation-bootstrap-3 #prixRendements .table > tfoot > tr > th,
.isolation-bootstrap-3 #prixRendements .table > thead > tr > td,
.isolation-bootstrap-3 #prixRendements .table > thead > tr > th {
  padding:8px 5px;
}

.isolation-bootstrap-3 #tableauArticle .table > tbody > tr > td:last-child ,
.isolation-bootstrap-3 #tableauArticle .table > tbody > tr > th:last-child {
  border-right: 1px solid #ddd;
}
.isolation-bootstrap-3  #tableauArticle .table>caption+thead>tr:first-child>td{
    border-bottom: 2px solid #B2CD9F;
}


/* Widget Prix unitaire */
.prixUnitaire .panel > div {display:table}
.prixUnitaire .panel > div p {display:table-row}
.prixUnitaire .panel > div p span {display:table-cell; vertical-align: middle;}
.prixUnitaire .panel > div p span {padding:0;}

.prixUnitaire .panel > div p span:nth-child(4) {width: 10%; white-space: nowrap; text-align: right;}

@media (max-width:801px) {.prixUnitaire .panel > div:last-child p span:nth-child(5) {width: 15%;}}
@media (max-width:767px) {.prixUnitaire .panel > div:last-child p span:nth-child(5) {width: 10%;}}
@media (max-width:587px) {.prixUnitaire .panel > div:last-child p span:nth-child(5) {width: 15%;}}


@media (max-width:480px) {
.prixUnitaire .panel > div:nth-child(2) p span:nth-child(3),
.prixUnitaire .panel > div:last-child p span:nth-child(3) {width: 40%; padding-right: 1.5rem !important;}
.prixUnitaire .panel > div:last-child p span:nth-child(5) {width: 25%;} 
}

.prixUnitaire .panel > div p span:nth-child(2),
.prixUnitaire .panel > div p span:nth-child(3),
.prixUnitaire .panel > div p span:nth-child(5) {text-align:right; white-space: nowrap; padding-right: 0.5rem !important;}

.prixUnitaire .posValue {
  color:green;
  padding-right:10px !important;

}
.prixUnitaire .negValue {
  color:#c40303;
  padding-right:10px !important;
}

.prixUnitaire .negValue:before {
  content:url('/ressources/images/IconLossLg.gif');
  display: inline-block;
  vertical-align: middle;
  padding-right:10px;
}
.prixUnitaire .posValue:before {
  content:url('/ressources/images/IconGainLg.gif');
  display: inline-block;
  vertical-align: middle;
  padding-right:10px;
}

/* Widget Indice de référence */
.referencedIndex {padding-left:0px !important;}


/* Widget Matrice de style */
.cell-row {
    display: table-cell;
    width: 13%;
}

.table-matrice {
    display: table;
    width: 87%;
    height: 16.5rem;
    float: right;    border-collapse: collapse;
}

.table-row {
    display: table-row;
    height: 30%;
}

.table-cell {
    display: table-cell;
    height: 10px;
}

.table-cell.col-1 {
    width: 13%;
    vertical-align: middle;
    font-size: 1rem;
    text-align: right;
    padding-right: 0.5rem;
}


.table-cell.col-2 {
    width: 29%;
    border: solid 1px grey;
    background-color: #ebebeb;
}

.row-1 .col-2 {
    font-size: 1rem;
    text-align: center;
}

.table-row.row-1 .table-cell {
    height: 10%;
}

.row-1 .col-2 {
    border-top-color: transparent;
    border-left-color: transparent;    border-right-color: transparent;
    background-color: transparent;
}


/* Composante directeur régional */
/*#composanteDirecteurRegional .imgDirecteur  {padding-left: 0;}
#composanteDirecteurRegional .imgDirecteur  img {max-width: 100%}
#composanteDirecteurRegional .droite {padding:0}
#composanteDirecteurRegional .droite p {font-weight: bold; padding-right: 0;}

.isolation-bootstrap-3 .donneesComposanteRegional > div:last-child {padding-left:0 !important; padding-right: 0 !important;}

#composanteDirecteurRegional .icone-courriel {
  background-image:url(/ressources/images/a00-icone-poste-2-couleurs.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding-left: 26px;
  margin-bottom: 0 !important;
  width:100%
}
#composanteDirecteurRegional .icone-courriel:hover {
  background-position: left -24px;
}

#composanteDirecteurRegional .telephone {
  background-image: url(/ressources/images/a00-icone-telephone.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  margin: 0;
  padding-left: 26px;
  padding-top: 1rem;
  padding-bottom: 10px;
  font-weight: bold;
}
@media (max-width: 991px) {
  #composanteDirecteurRegional .telephone {
    text-align: center;
    background-position: 15% 7px;
  }
  #composanteDirecteurRegional .imgDirecteur {
    text-align:right;  }
  #composanteDirecteurRegional .icone-courriel {display:inline !important}
}

@media (max-width: 768px) {
  #composanteDirecteurRegional .titre {text-align:center}
  #composanteDirecteurRegional .telephone {
    text-align: left;
    background-position: left 7px;
  }
  .isolation-bootstrap-3 .donneesComposanteRegional > div:last-child {margin-top: 0.75rem;}
}*/

/* Composante Accès aux autres sites */
.acces-autre-sites p {overflow: auto;}
.acces-autre-sites .logo img {width: 100%;}

@media (min-width: 767px) {
  .acces-autre-sites .logo {padding-top: 4px;}
}

@media (min-width: 480px) and (max-width: 989px) {
  .fondsFavorisSmXs{
    text-align:left!important;
  }
}

@media (max-width: 767px) {
  .acces-autre-sites .logo {margin-bottom: 1rem;}
  .acces-autre-sites p {margin-left:33.333%}
}



#composanteDirecteurRegional {border:none !important; box-shadow: initial !important}
#composanteDirecteurRegional .panel-body {padding:0px !important; box-shadow: 0 1px 2px 0 #ddd; border: solid 1px #ddd}
#composanteDirecteurRegional .panel-body > .row {margin-left:0; margin-right: 0;}
#composanteDirecteurRegional .panel-body > .row:first-child {
  padding-top:10px;
  padding-bottom:10px;
  background-color: #EDF4E6;
}
#composanteDirecteurRegional .panel-body .photo-directeur img {width: 100%}
#composanteDirecteurRegional .panel-body h3,
#composanteDirecteurRegional .panel-body h2 {margin-top:0}
#composanteDirecteurRegional .panel-body .btn-primary {width:100%}

#composanteDirecteurRegional .panel-body > .row.titre-contact {border-bottom: solid 1px #ddd;}
#composanteDirecteurRegional .panel-body h4 {
  color:#595959;
  margin-top: 0;
  margin-bottom: 0;
  padding: 11px 0 11px 40px;
  background-image: url('/assets/lib/interne/fwd-bootstrap/3.3/img/a00-icone-telephone.png');
  background-repeat: no-repeat;
  background-position: left center;
  line-height: 1.7rem;
  background-repeat: no-repeat !important;
  background-position: 10px 8px !important;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  }
#composanteDirecteurRegional .panel-body p strong {display:block}
#composanteDirecteurRegional .panel-body p span {white-space: nowrap;}
@media (max-width: 767px) {
  #composanteDirecteurRegional .panel-body > .row > div {
   max-width:300px;
   overflow: auto;
  }
  #composanteDirecteurRegional .panel-body h4 {
    display: inline-block;
  }
}

section.directeurRegional {
  padding-top: 15px;
}


/* Widget Ressources */
#widget-ressources .titre {margin-top:0}
#widget-ressources h3 {margin-top:0}
#widget-ressources ul {padding-left:0}
#widget-ressources li.auth {
  padding-left:2rem;
  background:none !important;
}
#widget-ressources li.auth a.secure:before {
  margin-left:-2.3rem;
}

/*.authentifie #widget-ressources li.auth {background-image:url('/ressources/images/cadenas-ouvert.png');}*/

/* Filtre page Option de revenu (overwrite de N3) */
.isolation-bootstrap-3 .filtres label {display:inline;}
.filtres legend,
.filtres label {font-weight: bold;}
.filtres fieldset > div > div {margin-bottom:0.75rem}

/* Filtre page Prix et rendement */
.filtres select.produits-selector {width:100%}
@media (min-width:768px) {
  .filtres .distribution-one input {display:block; margin:auto; margin-top: 4px}
  .filtres .distribution-one label {display:block; margin:auto; text-align: center; margin-left:-2px}
}
@media (max-width:768px) {
  .filtres select.produits-selector{margin-bottom: 10px;}
}

/*Filtre Donnes financieres*/
div#search-table-distributions {
  margin-bottom: 22px!important;
  padding-top: 20px!important;
}
@media (max-width: 768px) {
    select#select-distributions {
        margin-bottom: 10px;
    }
    div#search-table-distributions {
        padding-top: 10px;
        padding-bottom: 50px;
    }
}

/*
--- CSS filtre page donnees legales financieres ---*/
.filtres-legales-financieres {
  padding: 10px 0px 20px 0px !important;
  height:100px;
  
}
/*
-- CSS cadre gestionniares fonds ---
*/
.a-droite{
  text-align:right;
  float: right; 
  }
@media (max-width: 768px) {
.a-droite{
  text-align:left;
  float: none;  
  } 
}
/*
---  CSS Revue trimestrielle ---
*/
.h2revenu-trimestrielle {
  /*background-image: 
url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAICAYAAAHILEzRAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAFDSURBVHjaYjxz+jQDNgAAAAD//2LEIhHIwMCwHgAAAP//YsSlAwksYmBgiGNgYLjNwMCgCgAAAP//IkYDQauRAT8DA8NHZ
AEAAAAA//8i2QYcYBMDA0MIAwPDWgYGBl9qWWDIwMDgxcDA0IpFbjcDA4MrAwMDAwAAAP//rNChDYAwGEThb4AyAWEDElQ9A+Hx3YQFUCyCwTFFF6hBIiD5z70zL3dRC6BD/fvpl2SM6LHjihQUbLgfnpFwRAhOTC/9gAUrNAAAAP//zNMxCsJQFETR0yjZSMqsR4uA6whkA2nsTOUybGzF1vLvImVMwEJtPsE0AYkEpxzewAyP+8sfzFWKPVbo
keM+l5sltEEV6b98+FvsUOL2bwMSHNHGgs3EbYYC15h5jAaEEF5LNu+77oQaZzy/iK5xiFQPegMAAP//AwCi3UieWXGjPAAAAABJRU5ErkJggg==);*/
  background-image:url('/ressources/images/a00-filet-titre.png');
  background-repeat: no-repeat;
  /*background-attachment: scroll;*/
  background-position: left bottom;
  padding-bottom:10px;
  margin-bottom: 20px;
  }

.h2revenu-trimestrielle .info-sup {
  font-weight: normal;
  font-style: italic;
  padding-left: 1rem;
}
  
/*.h2revenu-trimestrielle:after {
  position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    width: calc(100% - 48px);
    height: 1px;
    content: "";
    background-color: #d5d5d5;
}*/



#corps-article .revue-trimestrielle tbody tr th:first-child{
  background-color:#E1ECD6;
  border-right: 1px solid #B2CD9F;
  width:30%;
  }
#corps-article .revue-trimestrielle .cell-image{

  vertical-align: inherit;
  }
#corps-article .revue-trimestrielle .lien-action{
  padding: 0;
  }
#corps-article .revue-trimestrielle .lien-action:before{content:"";}
#corps-article .espace-logo{
    padding:15px 0px; 
  }
#corps-article .espace-logo img{
  padding-bottom: 20px;
  }
#corps-article .espace-logo ul>li{
  margin-top: 0px !important;
    padding-left: 0px !important;
    background: none !important;
} 
#corps-article .espace-logo ul{
  padding-left: 0px !important;
}

.isolation-bootstrap-3 .tableau-donnees thead .ws {
  background-color: #bfd7a8;
}
.isolation-bootstrap-3 .tableau-donnees tbody tr:nth-of-type(odd) .ws {
  background-color: #d3dbde;
}
.isolation-bootstrap-3 .tableau-donnees tbody tr .ws {
  background-color: #e2e7e9;
}
.isolation-bootstrap-3 .zone-intro .panel-body.ws{
  background: #e2e7e9;
    border: 1px solid #b3b5b5;
}
 
/*
--- fomrat de templaite et les cadres de lien fonds ---
*/
.marge-padding{ padding:10px !important;}

.marge-padding ul.unstyled>li:nth-child(1),
.marge-padding ul.unstyled>li:nth-child(2),
.marge-padding ul.unstyled>li:nth-child(3){margin-top: 0px;}
@media (max-width:768px) {.marge-padding ul.unstyled>li:nth-child(3){margin-top: .6rem;}}
.marge-padding ul.liste-pdf{ margin-bottom: 0px !important;}
.marge-padding ul.liste-pdf > li{ margin-top: 0px !important;}

/*
---  format page : /portefeuilles-desjardins/  ---
*/
#corps-article .bloc-portefeuilles {margin-top:50px;}
#corps-article .bloc-portefeuilles:first-child {margin-top:inherit;}
#corps-article .bloc-portefeuilles:last-child {margin-bottom: 20px;}
#corps-article .bloc-portefeuilles:first-child {margin-top: 30px;}

#corps-article .bloc-portefeuilles ul.hub-ul{margin-left: -15px; margin-bottom: 0px;}

#corps-article .bloc-portefeuilles .hub-ul li{
    padding-left: 1.5rem;
    background: url("/ressources/images/a00-bloc-en-bref-puce.png") no-repeat 2px 0.3em !important;
  padding-left: 20px !important;
 }
#corps-article .bloc-portefeuilles .hub-ul li{ padding-bottom: 20px !important;}
#corps-article .bloc-portefeuilles .hub-ul li:last-child{ padding-bottom: 25px !important;}
  
#corps-article .bloc-portefeuilles .bloc-inter{margin-top:30px;}
#corps-article .bloc-portefeuilles .hub-ul li{margin-top: 0px !important;}

#corps-article .bloc-portefeuilles .bloc-right ul{ margin:0px; padding:0px;}
#corps-article .bloc-portefeuilles .bloc-right ul li{ background:none; padding: 0px !important;}
#corps-article .bloc-portefeuilles .bloc-right ul li .lien-action{ /*padding: 0 0 0 15px !important;*/} 
#corps-article .bloc-portefeuilles .bloc-right ul li:nth-child(1){margin-top:0px;}
#corps-article .bloc-portefeuilles .bloc-right ul li:nth-child(n+2){margin-top:20px;}

/*
--- Page : Accueil ---
*/  
 
/* effet sur image ::  Opacity */
.hover12 {
  background: #007944;
  display:inline-block;
}
.hover12 img {
  opacity: 1;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.hover12:hover img {


  opacity: .5;
}
/*****/

.la-une h2 {
  margin: 0;
  padding: 10px;
  background-color: #424a50;
  color:white;
  margin-top: 2px;
}

.la-une h2.gauche {margin-right: 1px}
.la-une h2.centre {margin-left: 1px; margin-right: 1px}
.la-une h2.droite {margin-left: 9px}

.la-une .vignette {position: relative;}
.la-une .vignette img {width: 100%;}
.la-une .vignette h3{
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  }
.la-une .vignette h3 a {display:inline-block;}
.la-une .vignette h3 span {
  position: absolute;
  bottom: 0;
  left:0;
  width:100%;
  padding: 10px;
  margin-top: -3.7rem;

  margin-bottom: 0;
  text-transform: uppercase;
  color: white;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 99%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 99%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 99%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
}
.la-une .vignette h3 span.deux-lignes {margin-top:-5.3rem;}

.la-une .panel-default {border: 0; background-color:#eeeeee;}
.la-une .panel-default.first-bloc-home {  margin-bottom: 0 !important;}

.la-une .theme.gauche {padding-right:1.5px !important}
.la-une .theme.droite {padding-left:1.5px !important}

.la-une .article {margin-top:3px;}
.la-une .article .panel-body {padding: 0px 17px 40px 17px !important; position: relative;}
/*.la-une .article .panel-body {padding: 20px 17px 40px 17px !important}*/
/*.la-une .article .panel-body .lien-action {margin-top:20px !important;}*/
.la-une .article .panel-body .lien-action {position: absolute; bottom: 10px;}
@media screen and (max-width:480px) {
  .la-une .article .panel-body {height: auto !important;}
}
.la-une .article .panel-body *:first-child {margin-top:1rem}
/*.la-une .article .panel-body  .espace-bloc-fixe{height: 6em;}*/
/*.la-une .article .panel-body  .espace-bloc-fixe p:first-child{margin-top: 0;}*/

.la-une .article.gauche {padding-right:1.5px !important}
.la-une .article.droite {padding-left:1.5px !important}
.la-une .theme.droite .article {padding:0 !important}
.la-une .theme ul {padding-left:0;}

/*.la-une .article .panel-body ul{ margin-bottom:0px;}*/
/*.la-une .article .panel-body ul li:first-child { margin-top: 0px;}*/

#onglet-tarification img, #princing-panel img{margin-top:25px;}
#onglet-tarification .p-miseajour, #princing-panel .p-miseajour{font-size: 1.1rem; display: inline-block; margin-top: 20px; }

@media (max-width: 991px) {.la-une .vignette h3 span.deux-lignes { margin-top:-3.7rem;}}
@media (max-width: 768px) {.la-une .vignette h3 span.deux-lignes { margin-top:-5.3rem;}}

.hover08 img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.hover08:hover img {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}
.tableau-image .colonea5{
  width:20%;

  float:left;
}

/*
button note de page : Commentaire : NE DEVRAIT PLUS ÊTRE UTILE
*/
button.note {
    margin-bottom: 5px;
    padding-left: 20px;
    background: transparent url(/ressources/images/a00-icone-plus-notes.png) no-repeat left top;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    color: #3e3e3e;
    line-height: 14px;
    border: none;
}
button.note.ouvert {
    background-image: url(/ressources/images/a00-icone-moins-notes.png);
}

@media only screen and (max-width : 991px) {
.tableau-image .colonea5{
  width:33%;
  float:left;
}
 
}
 
@media only screen and (max-width : 768px) {
.tableau-image .colonea5{
  width:50%;
  float:left;
} 
}

/*
Bouton : lire plus  :vue sue le marché : Commentaire : NE DEVRAIT PLUS ÊTRE UTILE
*/
.less .button-read-more.button-read{
    background-image: url('/ressources/images/ic-plus-carre-out-couleur.svg');
    background-repeat: no-repeat;
    text-decoration: inherit;
    color: #008c53;
    font-size: 1em;
    font-weight: bold;
    padding-left: 1.5em;
}

.less .button-read-less.button-read{
  background-image: url('/ressources/images/ic-moins-carre-out-couleur.svg');
    background-repeat: no-repeat;
    text-decoration: inherit;
    color: #008c53;
    font-size: 1em;
    font-weight: bold;
    padding-left: 1.5em;
}


.less.active .button-read-more, 
.less .button-read-less  {display: none;}
.less .button-read-more,
.less.active .button-read-less {display: block;}

.box-article{border-bottom: 1px #ccc solid; padding-bottom: 1em;}

/* Nouvelles des marchés, lire la suite : ajout filet bas sur tiroir arbre */
.isolation-bootstrap-3 .panel-group.arbre.filet-bas {padding-bottom:1.5rem; border-bottom: solid 1px #ddd;}

.icone_telechargement{width: 100%;}

/** ### Zone informations complémentaire (uniquement en PV) ### */
#infos-integrateur {
  border: solid 1px #fff;
  padding: 5px;
  margin-bottom: 1rem;
  color:white;
}
#infos-integrateur  .titre {
  font-size: 1.5rem;
  text-align:center;
  font-weight: bold;
}
#infos-integrateur  .sous-titre {
  font-weight: bold;
}

.isolation-bootstrap-3 .tableau-donnees thead .ws {
  background-color: #ccdfb9;
}
.isolation-bootstrap-3 .tableau-donnees tbody .ws {
  background-color: #e2e7e9;
}
.isolation-bootstrap-3 .tableau-donnees tbody .ws(odd) {
  background-color: #d3dbde;
}

/** ### Toolkit ### **/
.isolation-bootstrap-3 .modal.toolkit .modal-dialog {width: 1054px}
.isolation-bootstrap-3 .modal.toolkit .modal-body {padding: 0; background: none}
.isolation-bootstrap-3 .modal.toolkit .modal-dialog iframe {width: 100%; height: 612px}

@media (max-width:1100px) {
  .isolation-bootstrap-3 .modal.toolkit .modal-dialog {width: 980px}
  .isolation-bootstrap-3 .modal.toolkit .modal-dialog iframe {height: 550.8px}
}

@media (max-width: 768px) {
  .filtres .distribution-one input[type=checkbox]:disabled{
   outline: none;
   -webkit-appearance: none;
   -moz-appearance: none;
   border: 1px solid #a7a7a7;
   width:1.1em;
   height:1.1em;
   border-radius: 3px;
   }
}

/** ressources-investisseur : Résultats **/

.isolation-bootstrap-3 .image-droite{
  width: 50%;
    text-align: left; 
}
@media (max-width: 480px) {
  .isolation-bootstrap-3 .image-droite{
    width: 100%;
    text-align: left; 
  }
}
.isolation-bootstrap-3 .image-droite .legende-presentation{
  font-size: 11px;
    font-style: italic;
    font-weight: 300;
}
.tableau-presentation .header-tab{
  background-color: #b8b8b8;
    border-bottom: 1px solid #6a6a6a;
}

.tableau-presentation .titre-tab{
  background-color: #ddd;
}
/** bloc Droite de pdf  et liens **/
.box-right-pdf{
  border-bottom: 1px solid #ddd;
  padding-top: 0.5em;
  margin: 0em 0.5em;
  height: 6.5em;
}
.fonds-lp{
  border-bottom: none !important; 
  height: auto !important;
  display: inline-block !important;
}
.fonds-lp .vide-right {
  margin-top: 10px !important;
}

.box-right-pdf .logo{width:70px;}
.isolation-bootstrap-3 .col-lg-11{padding:0;}
.box-right-pdf .vide-left{padding-left: 0px;}
.box-right-pdf .vide-right{padding-right: 0px;}
.box-right-lien{
  padding-top: 1.5em;
  margin: 0em 0.8em;
  height: auto;
}
.box-right-lien ul{
  margin-left: 0px !important;
    padding-left: 0px !important;
}
.box-right-lien ul > li{
  background: none;
    padding-left: 0px;
}
.box-right-lien ul > li a.lien-action.externe{
  display: inline-block;
  padding: 3px 0px 0px 15px;
}
.titre-bloc-droite{margin-top: 2.2rem !important;}
.top-bloc-droite{margin-top: 3.2rem !important;}
.top-lien-action{padding-top: 0px !important;}

@media (max-width: 767px) {
.box-right-pdf {
    padding: 0.5em 0.5em;
    margin: 0em 0.5em;
    height: auto;
    display: flex;
}
.box-right-pdf .logo {
    width: 70px;
    padding-top: 0;
}

}
/*  Pour Directeur régional */
.fiche-2.filet .item.fiche-texte .bloc-D{
    height: 7em;
    }
.fiche-texte .btns-D {
      position: initial;
    display: block;
    text-align: right;
  }
  
@media (max-width: 768px){
  .fiche-2.filet .item.fiche-texte .bloc-D {
    height: 10em;
  }
}
/* Popover connecter*/
.popover-connecter .well{width: 290px;}
.popover-connecter .texte-vert-b{color: #00884e;}
.popover-connecter .btn-right{display: block; text-align: right;}
/*titre exception page : home */
.la-une .vignette h3 span.titre-exception {
  text-transform: none !important;
  height: 6em !important;
  padding-top: 3em !important;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 0%, rgb(0,0,0,0) 100%, rgb(0,0,0,0) 100%) !important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgb(0, 0, 0) 99%,rgb(0, 0, 0) 100%) !important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0) 0%,rgb(0, 0, 0) 99%,rgb(0, 0, 0) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 ); /* IE6-9 */
}

/* Affichage uniquement en PV (on cache dans les CSS on affiche via JS */
.disable-prod {
  display: none !important;
}

/* Gestion des blocs dans la colonne de droite lié à l'activation d'un onglet/sous-onglet */
.isolation-bootstrap-3 #colonne-droite .colonne-droite-active-tab {
  display:none;
  width: 100% !important;
}

.isolation-bootstrap-3 .tabaccordeon .colonne-droite-active-tab {
  margin: 20px 0;
}
.isolation-bootstrap-3 .tabaccordeon .tab-inner .colonne-droite-active-tab {
  margin-top:0;
}

/**
---- Graphique 10000 FNB IMAGE ----
*/

.imageGrand {
  width: 100%;
}

.fnbValue {
  color: rgb(0, 140, 83);
}

/**
---- Légende ----
*/
.legende-tableau-10000{
  margin-top: -20px;
  margin-bottom: 20px;
}

/* ---- Favorite Icon ---- */
/*SUGGESTION Normalement c'était 60% mais avec les css dans tableaux.css ca rend mieux je crois*/
.favIcon {
  width: 23px !important;
  height: 23px !important;
}

.nonVisible {
  visibility: hidden;
}

.messageConfirmation {
  margin-top:10px !important;
  font-weight: normal;
  display: none;
}

/**
---- Filter favorites ----
*/
#filter-securise-section {
  border-top: 1px solid #cbcbcb;
  margin-top: 20px;
}

#filter-securise-section .section{
  margin-top: 10px;
}

@media screen and (min-width:768px) {
  #filter-securise-section .titreOutilsConseiller{
    padding-left: 10px;
    margin-top: 2px;
  }
}

.disabledFilter {
  opacity: 0.5;
}

/**
---- Multi Product selection ----
*/
#product-selection-selection {
  overflow: hidden;
}
 
#product-selection-update {
  margin-top: 20px;
}
#filter-product-selection-section {
  display: inline-block;
}
#filter-product-selection {
  margin-bottom: 10px;
  width: 100px;
}

.mRight10 {
  margin-right:10px;
}

.mLeft10{
  margin-left:10px !important;
}
 
#reset-product-selection-section {
  display: inline-block;
}
 
#reset-product-selection {
  margin-bottom: 10px;
  width: 100px;
}
 
#reset-product-selection {
  margin-bottom: 10px;
}

@media screen and (min-width:768px) and (max-width:968px) {
  #filter-product-selection-section {
    float: right;
  }
  #reset-product-selection-section {
    float: right;
  }
}
 
@media (min-width:768px) {
  .well.searchBox {
    padding-bottom: 10px;
  }
}

@media (max-width:769px) {
  .well.searchBox {
    padding-bottom: 10px;
    overflow: unset;
  }   
}

@media (max-width:769px) {
  .noteCaisse {
    float: none;
    padding-top: 40px;
  }
}

@media (min-width:768px) {
  .noteCaisse {
    float: right;
    margin-right: 20px;
    padding-top: 40px;
  }
}
 
@media (max-width:768px) {
  #categories-search-box-prix-rendements {
    margin-top: 10px;
  }
}
 
.table-fixed-header thead .sorting_asc {
  background-image: url('/ressources/images/ic-fleche-select-up.svg')!important;
  background-repeat: no-repeat !important; 
  background-position: 90% 50% !important;
}
 
.table-fixed-header thead .sorting_desc {
  background-image: url('/ressources/images/ic-fleche-select-down.svg')!important;
  background-repeat: no-repeat !important; 
  background-position: 90% 50% !important;
}
 
.table-fixed-header .sorting {
  background-image: url('/ressources/images/ic-fleche-filtre.svg')!important;
  background-repeat: no-repeat !important; 
  background-position: 90% 50% !important;
}
 
.table-fixed-header {
  table-layout: unset !important;
  margin-top: 0px !important;
} 

table.dataTable thead th, table.dataTable thead td {
  padding: 10px 14px !important;
}

.appel-note-prixRendements {
  font-size: 0.9rem;
  text-decoration: none !important;
  vertical-align: top;
}

#refresh-product-selection {
  margin-bottom: 10px;
}

#reset-product-selection {
  margin-bottom: 10px;
}


/**
---- Prix rendements mobile ----
*/
@media (max-width: 767px) {

  .select-colonne-column-section {
    display: block;
    margin-top: 10px;
  }

  #onglets-prixrendements {
    display: block;
  }
  
  #onglets-prixrendements li {
    width: 50%;
    display: block;
    float: left;
  }

  #longterme-onglet {
    border-left: solid 1px;
  }

  p.select-colonne-column-label {
    line-height: 10px;
  }
}

@media (max-width: 875px) {
  .prixrendements-tab-content .tab-pane.active  {
        overflow-x: scroll; 
   }
} 


@media (min-width: 768px) {
  .select-colonne-column-section {
    display: none;
  }
} 
 
.distribution-all {
  white-space: no-wrap;
}

.tab-content.prixrendements-tab-content {
  z-index: 0 !important;
}

/**

---- To disable auto zoom on iOS  ----
*/
@media not all and (min-resolution:.001dpcm) { 
  @media {
    .safari_only { 
      span.select2.select2-container.select2-container--default.select2-container--focus {
        font-size: 16px;
      }
    }
  }
}

.tableaux-donnees-rendements .popover-content {
  max-width: 250px !important;
}

/**
---- Liste des directeurs régionaux ----
*/
@media (max-width: 767px) {
  #corps-article .directeurs {
        overflow: auto; 
   }
}
#corps-article .directeurs th.name {
        width: 20%; 
   }
#corps-article .directeurs th.title {
        width: 15%; 
   }

*[id^='ancreInvisibleLien'], *[id^='ancreInvisibleNote'] {
 padding-top: 100px,
 margin-top: -100px,
 visibility: hidden
}

/* Affichage de la date en-dessous du champ Actif total / Asset under management */
.dailySalesPrice {
  font-size: smaller;
}
