
body {
  background-color: #0c1320 !important;
}
.text-right.form-col-3.form-label.control-label.af-slide {
  color: #fff;       /* change text color */
  font-size: 18px;   /* adjust size */
  font-weight: bold; /* make bold */
  text-align: left;  /* override right alignment */
}

#dnn451SendNow.btn {
  background: linear-gradient(135deg, #00a6d6, #19c6ff); /* teal gradient */
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 12px 28px;
  font-weight: 800;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: .5px;

  cursor: pointer;
  display: inline-block;
  box-shadow: 0 6px 16px rgba(0, 0, 0, .3);
  transition: background .25s ease, 
              transform .2s ease, 
              box-shadow .25s ease;
}

/* Hover */
#dnn451SendNow.btn:hover {
  background: linear-gradient(135deg, #008fb8, #17b0eb);
  transform: translateY(-2px);
  box-shadow: 0 10px 24px rgba(0, 0, 0, .35);
}

/* Active/pressed */
#dnn451SendNow.btn:active {
  transform: translateY(0);
  box-shadow: 0 4px 12px rgba(0, 0, 0, .25);
}

/* Disabled */
#dnn451SendNow.btn:disabled {
  background: #555;
  color: #ccc;
  cursor: not-allowed;
  box-shadow: none;
  opacity: .6;
}

/* Active Forums — What's New (refined v2) */
.ModActiveForumsWhatsNewC{
  --blue:#00bfff; --ink:#e8edf4; --muted:#a9b5c5; --ring:#22314c;
  color:var(--ink);
}

/* Grid: even row heights + consistent rhythm */
.ModActiveForumsWhatsNewC > div{
  display:grid;
  grid-template-columns: repeat(3, minmax(300px,1fr));
  gap:18px 44px;                            /* row / column gap */
  padding:22px 26px 16px !important;
  align-items:start;
}
@media (max-width:1200px){
  .ModActiveForumsWhatsNewC > div{ grid-template-columns: repeat(2, minmax(280px,1fr)); gap:16px 32px; }
}
@media (max-width:640px){
  .ModActiveForumsWhatsNewC > div{ grid-template-columns: 1fr; gap:12px 22px; padding:18px !important; }
}

/* Item */
.ModActiveForumsWhatsNewC .Normal{
  margin:0 !important; padding:0 !important;
}

/* Link “chip”: consistent hit area, no layout shift on hover */
.ModActiveForumsWhatsNewC .Normal a{
  position:relative;
  display:flex; gap:10px; align-items:flex-start;
  padding:10px 12px; border-radius:10px;
  color:var(--blue); text-decoration:none;
  line-height:1.45; font-weight:700;

  /* cap line-length per column for nicer reading on ultrawide */
  max-width: 40ch;
}

/* bullet */
.ModActiveForumsWhatsNewC .Normal a::before{
  content:""; flex:0 0 6px; height:6px; margin-top:.5em;
  border-radius:50%; background:currentColor; opacity:.95;
}

/* subtle in-row ruler (short) */
.ModActiveForumsWhatsNewC .Normal a::after{
  content:"";
  position:absolute; left:20px; right:12px; bottom:-8px;
  height:1px; border-bottom:1px dotted rgba(255,255,255,.08);
}

/* hover/focus states */
.ModActiveForumsWhatsNewC .Normal a:hover{
  background:linear-gradient(0deg, rgba(0,191,255,.10), rgba(0,191,255,.10));
  text-decoration:underline; text-underline-offset:2px;
}
.ModActiveForumsWhatsNewC .Normal a:focus{
  outline:none; box-shadow:0 0 0 3px rgba(0,191,255,.22);
}

/* Remove the ruler on the last item of each column (visual balance) */
@media (min-width:641px){
  .ModActiveForumsWhatsNewC .Normal:nth-last-child(-n+3) a::after{ display:none; } /* last row across 3 cols */
}
@media (max-width:1200px) and (min-width:641px){
  .ModActiveForumsWhatsNewC .Normal:nth-last-child(-n+2) a::after{ display:none; } /* last row across 2 cols */
}
@media (max-width:640px){
  .ModActiveForumsWhatsNewC .Normal:last-child a::after{ display:none; }
}

/* RSS action row */
.ModActiveForumsWhatsNewC a[href*="feeds.aspx"]{
  grid-column:1 / -1;                      /* full-width row */
  display:inline-flex; align-items:center; gap:10px;
  justify-content:flex-end;                /* change to flex-start to left-align */
  color:var(--blue); text-decoration:none; font-weight:700;
  padding-top:6px; padding-bottom:2px;
}
.ModActiveForumsWhatsNewC a[href*="feeds.aspx"] img{ display:none !important; }
.ModActiveForumsWhatsNewC a[href*="feeds.aspx"]::before{
  content:""; width:14px; height:14px; background:currentColor; display:inline-block;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M6 17a2 2 0 1 1-4.001.001A2 2 0 0 1 6 17Zm-4-7v3a8 8 0 0 1 8 8h3c0-6.075-4.925-11-11-11Zm0-5v3c9.389 0 17 7.611 17 17h3C22 8.85 13.15 0 2 0Z"/></svg>') no-repeat center/contain;
          mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M6 17a2 2 0 1 1-4.001.001A2 2 0 0 1 6 17Zm-4-7v3a8 8 0 0 1 8 8h3c0-6.075-4.925-11-11-11Zm0-5v3c9.389 0 17 7.611 17 17h3C22 8.85 13.15 0 2 0Z"/></svg>') no-repeat center/contain;
}
.ModActiveForumsWhatsNewC a[href*="feeds.aspx"]::after{ content:"Subscribe"; letter-spacing:.2px; }
.ModActiveForumsWhatsNewC a[href*="feeds.aspx"]:hover{ text-decoration:underline; }

/* Accessibility & motion */
@media (prefers-reduced-motion: reduce){
  .ModActiveForumsWhatsNewC *{ transition:none !important; animation:none !important; }
}

