@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* ==========================
   GLOBAL & TYPOGRAPHY
   ========================== */
:root {
  --bs-body-font-family: 'Montserrat', sans-serif;
  --bs-font-sans-serif: 'Montserrat', sans-serif;
  --heading-font-family: 'Montserrat', sans-serif;
}

main#site-main {
  background-color: var(--bs-secondary);
}

/* ==========================
   SCOREBOARD & TABS
   ========================== */
.sec-schedule-tabs .component-tabs .nav-pills .nav-link {
  color: #fff;
}

.sec-schedule-tabs .component-tabs .nav-pills .nav-link.active {
  color: var(--bs-secondary);
  background-color: #fff;
}

.sec-schedule-tabs .component-scoreboard.layout-small .card {
  border-color: var(--bs-secondary);
}

/* ==========================
   HEADLINES & CAROUSELS
   ========================== */
/* Active indicator visibility */
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .aside-carousel .carousel-indicators .item.active {
  border-color: #fff !important;
}

/* ==========================
   INTERACTIVE STATES (HOVER/FOCUS)
   ========================== */
/* Consolidated hover color for links and arrows */
section.section.sec-schedule-tabs a:hover,
section.section.sec-schedule-tabs a:focus,
.sec-top-stories .archive-link a:hover,
.sec-top-stories .archive-link a:focus,
.sec-top-stories-desktop .archive-link a:hover,
.sec-top-stories-desktop .archive-link a:focus,
.section .component-banner.layout-slider .slick-arrow-controls button.slick-arrow:hover,
.sec-schedule-tabs .component-scoreboard.layout-small .slick-arrow-controls .btn:hover {
  color: #bfbfbf;
  text-decoration: none;
}

.event-card .body-top{
    margin-right:1rem;
}

/* ==========================
   BORDERS & HIGHLIGHTS
   ========================== */
/* Shared tertiary borders */
.sec-photo-gallery .layout-wrapper,
.sec-photo-gallery .page-details,
.section .archive-link,
.sec-social-stream .item .social-widgets-wrap .social-embed-icon {
  border: 2px solid var(--bs-tertiary);
}

/* ==========================
   SOCIAL HEADER
   ========================== */
.site-header.social-new .social-wrapper .component-nav .layout-wrapper .nav li {
  border-bottom: 1px solid var(--bs-secondary);
}

.site-header.social-new .social-wrapper .nav-link {
  color: var(--bs-secondary) !important;
}

/* ==========================
   RESPONSIVE UTILITIES
   ========================== */
@media (min-width: 992px) {
  /* Add border to tabs only on desktop */
  .sec-schedule-tabs .component-tabs .page-details {
    border: 2px solid var(--bs-tertiary);
  }

  /* Ensure social stream height alignment */
  .sec-social-stream .item .social-widgets-wrap .social-embed-content {
    min-height: 615px;
  }
}


/*** 25 dec 2022css ***/

.section.sec-recent-news {   display: none;}
.sec-schedule-tabs .component-scoreboard.layout-small .card.slick-active {   border: none;}
.sec-schedule-tabs .component-scoreboard.layout-small .card.slick-active + .slick-active {   border-left: 2px solid var(--bs-secondary);}
.title-bar:before {    content: url(/images/setup/Alternative_Logo_-_.3.png);    margin: 0 auto;    display: block;    text-align: center;   padding: 0.5rem 0;}
.title-bar .site-title {   display: none;}
.section:not(:has(.ps-component)) {   display: none;}


.site-footer .footer-details-wrapper a.nav-link:hover {   color: #bfbfbf !important;}
.sec-schedule-tabs .archive-link a, .sec-schedule-tabs .archive-link {   border: none !important;}
.sec-photo-gallery .archive-link:hover, .sec-photo-gallery .archive-link:hover a {    background: #fff;   color: var(--bs-secondary);}
.sec-top-stories-desktop .component-headlines.layout-stacked-carousel .archive-link {   border: none;}
.sec-schedule-tabs .component-scoreboard.layout-small .card {    height: auto !important;   min-height: inherit;}

 @media(max-width:991px){
   /*  .title-bar {    display: block !important;} */
    .mmf-search form button.btn.btn-link {   color: #000;}
   .sec-schedule-tabs .component-tabs .nav-pills {    border-color: #fff;}
   .site-footer .developer-logo img {   max-height: 4rem;}
 }
 
  @media(max-width:767px){ 
    .sec-social-stream .item .social-widgets-wrap .social-embed-content {    max-width: 100%;   overflow-x: scroll;}

 }

