section.live-market-watch {
  .h-400 {
    height: 400px !important;
  }
}

.tab-pane{
  display:block !important;
  visibility:hidden;
  position:absolute;
  left:-99999px;
  width:100%;
}

.tab-pane.active{
  visibility:visible;
  position:relative;
  left:0;
}

/* Option visuellement grisée */
#a-marche option[disabled],
#a-compartiment option[disabled],
#a-groupe option[disabled] { color:#999; }

/* Empêche de cliquer sur un select entier si besoin */
select:disabled { background:#f4f4f4; cursor:not-allowed; }


.tab-pane iframe {
  display: none;
}

.tab-pane.active iframe,
.tab-pane.show iframe {
  display: block;
}

.filter-reset-hidden{
  display:none !important;
}

.iframe-loader-wrapper{

  position: relative;
  width:100%;
}

.iframe-loader-wrapper.iframe-loaded{
  position:static !important;
  min-height:0;
}

/* overlay */
.iframe-loader{
  position:absolute;
  inset:0;
  background:#ffffff;
  z-index:50;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:12px;
  transition:opacity .35s ease;
}

/* cacher */
.iframe-loader.hidden{
  opacity:0;
  pointer-events:none;
  transition:opacity .25s ease;
}
/* spinner pro */
.spinner{
  width:42px;
  height:42px;
  border:4px solid #e3e6ea;
  border-top:4px solid #1f6feb;
  border-radius:50%;
  animation:spin .8s linear infinite;
}

@keyframes spin{
  from{ transform:rotate(0deg);}
  to{ transform:rotate(360deg);}
}

.loader-text{
  font-size:14px;
  font-weight:600;
  color:#2b2f33;
}
.tabs-about .dlfex-tabs-market .nav-tabs-market.nav-tabs-market li a.active {
  color: var(--white);
  background: #09244B;
  border: none;
 }
 .tabs-about .dlfex-tabs-market .nav-tabs-market.nav-tabs-market li a:hover {
  color: var(--white);
  background: #09244B;
  border: none;
 }
 .tabs-about .dlfex-tabs-market .nav-tabs-market.nav-tabs-market li a {
  font-size: 16px;
  font-family: "DM Sans", sans-serif;
 }
