.NoticeContainer {
    position: relative;
   
    background-image: url('images/border_2.png') !important;
    background-repeat: repeat-x;
    background-position: bottom;
    z-index: 9;
    background-size: auto 25px;
}





.notice-scroll {
  position: relative;
  height: 327px; 
  overflow: hidden;
}

/* 🔼 Track with upward scrolling animation */
.notice-track {
  display: flex;
  flex-direction: column;
  animation: scrollUp 11s linear infinite;
}

@keyframes scrollUp {
  0% {
    transform: translateY(0%);          /* ✅ Start at top (first notice visible) */
  }
  100% {
    transform: translateY(-50%);      /* ⬆️ Move upward until gone */
  }
}

/* 📄 Individual notice items */
.notice-item {
  display: flex;
  align-items: center;
  padding: 8px 12px;
  font-size: 14px;
  height: 40px;
  border-bottom: 1px solid rgba(158, 157, 157, 0.63);

}
/* 🔗 Notice link styling */
.notice-link {
  color: #f8eeee;
  text-decoration: none;
  flex-grow: 1;
   transition: transform 0.3s ease-in-out;
}

.notice-link:hover {
transform: scale(1.05); 
  text-decoration: none;
  color: white;
}

.notice-track:hover {
  animation-play-state: paused;
}
.btn-sm:hover{
  background-color: rgb(121, 121, 122) !important;
  color:white !important;
}


.headingText {
    background: linear-gradient( 50.61deg, #6a8d39ff 0%, #05404bff 0%, #0f5842ff 116.86% );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}