:root {
    --primary-color: #ffffff;
    --secondary-color: #3498db;
}

.university-header {
    background-color: var(--primary-color);
    color: white;
}

.brand-logo {
    height: 80px;
    width: auto;
}

.hero-slider .carousel-item {
    height: 60vh;
    min-height: 400px;
}

.hero-slider img {
    object-fit: cover;
    height: 100%;
}

.card {
    transition: transform 0.3s;
}

.card:hover {
    transform: translateY(-5px);
}

.profile-image{
    /*width: 200px !important;*/
    height: 250px !important;
    object-fit: cover !important;
}

.social-links a {
    transition: opacity 0.3s;
}

.social-links a:hover {
    opacity: 0.8;
}

@media (max-width: 768px) {
    .brand-logo {
        height: 60px;
    }
    
    .hero-slider .carousel-item {
        height: 40vh;
    }
}

/* Notifications Bar Styles */
.notifications-bar {
	/*max-width: 100%;*/
    border-bottom: 2px solid var(--primary-color);
}

.marquee-container {
    overflow: hidden;
    /*position: relative;
    padding-right: 100px;
	white-space: nowrap;
	height:40px;*/
	
}


.marquee-wrapper {
    /*display: flex;*/
	display: flex;
  width: 100%;
  
}

.notification-item {
  display: none;
  width: 100%;
  transition: opacity 0.5s ease-in-out;
}

.notification-item.active {
  display: block;
}

.current-notification {
	
    width: 100%;
	
}

.marquee-control {	
position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}

/* Pause animation when hovering */
.marquee-container:hover .marquee-wrapper,
.marquee-container:focus-within .marquee-wrapper {
    /*animation-play-state: paused !important;*/
}

/* View All button styling */
.btn-outline-primary {
    border-width: 2px;
    transition: all 0.3s ease;
}

.btn-outline-primary:hover {
    background-color: var(--primary-color);
    color: white;
}

/*admission view page styles --starts*/
#fees h2::after{
    content: "-";
    display: block;
    /* position:absolute; */
    clear: both;
}
/*admission view page styles --ends*/

/*home page marquee scroll style --starts*/

.marquee-container {
    position: relative;
    overflow: hidden;
    /* margin: 1rem 0; */
  }

  /* Horizontal Marquee */
  .marquee-horizontal {
    /* width: 300px; */
  }

  .marquee-horizontal .list-group {
    display: inline-block;
    white-space: nowrap;
    animation: marquee-h 20s linear infinite;
  }

  .marquee-horizontal .list-group-item {
    display: inline-block;
    float: none;
  }

 
  @keyframes marquee-h {
    0% {
      transform: translateX(100%);
    }
    100% {
      transform: translateX(-100%);
    }
  }
/*home page marquee scroll style --ends*/

/*nav bar style --starts*/

.nav-link:hover{
  color: white !important;
/* text-decoration: underline !important; */
}

/*nav bar style --ends*/

/*admin page button style*/
.btn-active { background-color: #0d6efd; color: white; }
.btn-inactive { background-color: transparent; color: #0d6efd; border: 1px solid #0d6efd; }

/*admin page button style*/

