/* Commerce Engine v2.7.19.41 — Dynamic animated client topbar icons */
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941{
  position:relative!important;
  isolation:isolate!important;
  overflow:visible!important;
  text-decoration:none!important;
  transform:translateZ(0)!important;
  transition:transform .22s ease, border-color .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941:hover,
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941:focus-visible{
  transform:translateY(-1px)!important;
  outline:none!important;
  box-shadow:0 14px 34px rgba(15,23,42,.11)!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941::before{
  content:""!important;
  position:absolute!important;
  inset:-4px!important;
  z-index:-1!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(16,185,129,.20),rgba(16,185,129,0) 64%)!important;
  opacity:.38!important;
  transform:scale(.82)!important;
  transition:opacity .22s ease,transform .22s ease!important;
  pointer-events:none!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-bell-v271941::before{
  background:radial-gradient(circle,rgba(245,158,11,.22),rgba(245,158,11,0) 64%)!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941.has-alert::before,
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941.is-fresh::before{
  opacity:1!important;
  transform:scale(1.14)!important;
  animation:iptvbcTopbarAuraV271941 1.55s ease-in-out infinite!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-support-v271941{
  color:#059669!important;
  background:linear-gradient(180deg,#ffffff 0%,#f2fff7 100%)!important;
  border-color:rgba(16,185,129,.24)!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-bell-v271941{
  color:#d97706!important;
  background:linear-gradient(180deg,#ffffff 0%,#fffaf0 100%)!important;
  border-color:rgba(245,158,11,.24)!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941.has-alert{
  box-shadow:0 12px 30px rgba(15,23,42,.08),0 0 0 4px rgba(16,185,129,.08)!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-bell-v271941.has-alert{
  box-shadow:0 12px 30px rgba(15,23,42,.08),0 0 0 4px rgba(245,158,11,.10)!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941 .screen-reader-text{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-v271941{
  position:relative!important;
  display:block!important;
  width:20px!important;
  height:20px!important;
  color:currentColor!important;
  pointer-events:none!important;
  transform-origin:50% 18%!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-v271941::before,
#iptvbc-client-app .iptvbc-topbar-live-glyph-v271941::after,
#iptvbc-client-app .iptvbc-topbar-live-glyph-v271941 i,
#iptvbc-client-app .iptvbc-topbar-live-glyph-v271941 b{
  content:""!important;
  position:absolute!important;
  display:block!important;
  box-sizing:border-box!important;
  pointer-events:none!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-support-v271941::before{
  left:2px!important;
  top:3px!important;
  width:16px!important;
  height:12px!important;
  border:2px solid currentColor!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.52)!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-support-v271941::after{
  left:6px!important;
  top:13px!important;
  width:7px!important;
  height:7px!important;
  border-left:2px solid currentColor!important;
  border-bottom:2px solid currentColor!important;
  transform:rotate(-20deg)!important;
  border-radius:0 0 0 3px!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-support-v271941 i{
  left:6px!important;
  top:8px!important;
  width:2px!important;
  height:2px!important;
  border-radius:999px!important;
  background:currentColor!important;
  box-shadow:4px 0 0 currentColor,8px 0 0 currentColor!important;
  opacity:.74!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-support-v271941 b{
  right:-1px!important;
  top:1px!important;
  width:7px!important;
  height:7px!important;
  border-radius:999px!important;
  background:#22c55e!important;
  border:2px solid #fff!important;
  box-shadow:0 0 0 2px rgba(34,197,94,.18)!important;
  opacity:.95!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-bell-v271941::before{
  left:4px!important;
  top:5px!important;
  width:12px!important;
  height:11px!important;
  border:2px solid currentColor!important;
  border-bottom:0!important;
  border-radius:12px 12px 3px 3px!important;
  background:rgba(255,255,255,.5)!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-bell-v271941::after{
  left:3px!important;
  top:15px!important;
  width:14px!important;
  height:2px!important;
  border-radius:999px!important;
  background:currentColor!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-bell-v271941 i{
  left:8px!important;
  top:2px!important;
  width:4px!important;
  height:4px!important;
  border-radius:999px 999px 0 0!important;
  border-top:2px solid currentColor!important;
  opacity:.86!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-bell-v271941 b{
  left:8px!important;
  top:17px!important;
  width:4px!important;
  height:3px!important;
  border-radius:0 0 999px 999px!important;
  background:currentColor!important;
  opacity:.72!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-support-v271941.has-alert .iptvbc-topbar-live-glyph-support-v271941,
#iptvbc-client-app .iptvbc-client-top-icon-support-v271941.is-fresh .iptvbc-topbar-live-glyph-support-v271941{
  animation:iptvbcTopbarSupportBounceV271941 1.9s ease-in-out infinite!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-bell-v271941.has-alert .iptvbc-topbar-live-glyph-bell-v271941,
#iptvbc-client-app .iptvbc-client-top-icon-bell-v271941.is-fresh .iptvbc-topbar-live-glyph-bell-v271941{
  animation:iptvbcTopbarBellRingV271941 1.65s ease-in-out infinite!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941.is-fresh{
  animation:iptvbcTopbarFreshPopV271941 1.1s cubic-bezier(.2,.9,.2,1)!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941 em,
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941 [data-iptvbc-topbar-count]{
  position:absolute!important;
  right:-6px!important;
  top:-7px!important;
  z-index:3!important;
  display:grid!important;
  place-items:center!important;
  min-width:19px!important;
  height:19px!important;
  padding:0 5px!important;
  border-radius:999px!important;
  background:#ef4444!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  font-style:normal!important;
  border:2px solid #fff!important;
  box-shadow:0 8px 18px rgba(239,68,68,.30)!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-support-v271941 em,
#iptvbc-client-app .iptvbc-client-top-icon-support-v271941 [data-iptvbc-topbar-count]{
  background:#16a34a!important;
  box-shadow:0 8px 18px rgba(22,163,74,.30)!important;
}
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941 em[hidden],
#iptvbc-client-app .iptvbc-client-top-icon-live-v271941 [data-iptvbc-topbar-count][hidden]{
  display:none!important;
}

@keyframes iptvbcTopbarAuraV271941{
  0%,100%{transform:scale(.96);opacity:.54;}
  50%{transform:scale(1.2);opacity:1;}
}
@keyframes iptvbcTopbarSupportBounceV271941{
  0%,100%{transform:translateY(0) scale(1);}
  38%{transform:translateY(-1px) scale(1.04);}
  58%{transform:translateY(0) scale(.98);}
}
@keyframes iptvbcTopbarBellRingV271941{
  0%,100%{transform:rotate(0deg);}
  10%{transform:rotate(11deg);}
  20%{transform:rotate(-10deg);}
  30%{transform:rotate(7deg);}
  42%{transform:rotate(-5deg);}
  54%{transform:rotate(2deg);}
  68%{transform:rotate(0deg);}
}
@keyframes iptvbcTopbarFreshPopV271941{
  0%{transform:scale(1);}
  25%{transform:scale(1.12);}
  55%{transform:scale(.96);}
  100%{transform:scale(1);}
}

@media(max-width:920px){
  #iptvbc-client-app .iptvbc-client-top-icon-live-v271941{
    display:grid!important;
    width:34px!important;
    height:34px!important;
    min-width:34px!important;
    border-radius:14px!important;
  }
  #iptvbc-client-app .iptvbc-client-light-user-v2693{
    gap:7px!important;
  }
  #iptvbc-client-app .iptvbc-topbar-live-glyph-v271941{
    width:18px!important;
    height:18px!important;
    transform:scale(.92)!important;
  }
  #iptvbc-client-app .iptvbc-client-top-icon-live-v271941 em,
  #iptvbc-client-app .iptvbc-client-top-icon-live-v271941 [data-iptvbc-topbar-count]{
    min-width:17px!important;
    height:17px!important;
    font-size:9px!important;
    top:-6px!important;
    right:-5px!important;
  }
}
@media(max-width:380px){
  #iptvbc-client-app .iptvbc-client-top-icon-live-v271941{
    width:31px!important;
    height:31px!important;
    min-width:31px!important;
    border-radius:12px!important;
  }
  #iptvbc-client-app .iptvbc-client-light-user-v2693{gap:5px!important;}
}
@media(prefers-reduced-motion:reduce){
  #iptvbc-client-app .iptvbc-client-top-icon-live-v271941,
  #iptvbc-client-app .iptvbc-client-top-icon-live-v271941::before,
  #iptvbc-client-app .iptvbc-topbar-live-glyph-v271941{
    animation:none!important;
    transition:none!important;
  }
}

/* IPTV Belgique Commerce v2.7.19.48 — Font Awesome dynamic topbar glyphs */
#iptvbc-client-app .iptvbc-topbar-live-glyph-v271941{
  display:grid!important;
  place-items:center!important;
  font-family:"Font Awesome 6 Free"!important;
  font-weight:900!important;
  font-size:15px!important;
  line-height:1!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-v271941::before{
  position:static!important;
  content:"\f086"!important;
  display:block!important;
  color:currentColor!important;
  font-family:"Font Awesome 6 Free"!important;
  font-weight:900!important;
  font-size:15px!important;
  line-height:1!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-bell-v271941::before{content:"\f0f3"!important;}
#iptvbc-client-app .iptvbc-topbar-live-glyph-v271941::after,
#iptvbc-client-app .iptvbc-topbar-live-glyph-v271941 i{
  display:none!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-support-v271941 b{
  right:-2px!important;
  top:0!important;
}
#iptvbc-client-app .iptvbc-topbar-live-glyph-bell-v271941 b{
  display:none!important;
}
