  a.promo-buy-link {
    color: #000;
}

/*
.tab-nav__button {
  font-size: 10px !important;
}
*/

.cta-panel+.cta-panel {
     position: relative !important;
}

/*hero image height control*/
@media only screen and (min-width: 980px) {
  body[data-active-series="nhra" ] .hero {
  	display: none;
    height: 200px !important;
    background-size: contain;
    background-position: center;
   /*padding-top: 33%;*/
  }
}
@media only screen and (max-width: 979px) and (orientation: portrait) {
    body[data-active-series="nhra" ] .hero {
     display: none;
     background: url('/sites/default/files/2024-12/GF25%20-%20Ticketing%20Banner%201920x200.png');
     background-size: contain;
     background-position: center center;
     background-repeat: no-repeat;
     background-color: black;
      margin-top: 13vw;
      padding-top: 0;
      height: 70px;
  }
}

/* Summit Series Mobile Hero Adjustment */
@media only screen and (max-width: 979px) and (orientation: portrait) {
    body[data-active-series="sportsman" ] .hero {
     background: url('/sites/default/files/2023-01/Summit2023Banner-02.jpg');
     background-size: contain;
     background-repeat: no-repeat;
  }
}



/*Red Nav Bar Changes*/
body[data-active-series="prosportsman"] .hero-nav-bar,
body[data-active-series="promod"] .hero-nav-bar,
body[data-active-series="specialtyseries"] .hero-nav-bar, 
body[data-active-series="hotrodheritage"] .hero-nav-bar  {
  display: none;
}


body[data-active-series="nhra"] .hero-nav-bar {
opacity: 0.9;
position: relative;
top: 0;
z-index: 4001;
margin-bottom: 0;
}
 
/*Right Rail Banner Adjustments*/
body[data-active-series="nhra"] div#div-gpt-ad-1483989948874-10 {
    /*top: -130px;*/
    position: relative;
}
.cta-panel.cta-panel--light:nth-of-type(7), .cta-panel.cta-panel--light:nth-of-type(8), .cta-panel.cta-panel--light:nth-of-type(9), .cta-panel.cta-panel--light:nth-of-type(10) {
background-color: #fff;
}
 
div#results h4.feature-heading:first-child {
  padding: 10px 10px 2px 10px;
  margin-bottom: 5px;
}
 
/*Hide Feedback Button*/
#feedbackify .fby-tab-r {
display: none !important;
}
#feedbackify #fbya #fbyb .fby-tab-r {
display: none !important;
}
 
/*Reduce space around leaderboard banner on mobile*/
@media only screen and (max-width: 980px) {
div.trevda:nth-of-type(3) {
    margin: 0;
    padding: 2px 0;
    width: 100%;
}
}

 
/*Header Image Logo*/
.hero__content .hero__logo_container .hero__logo {
    display: inline-block;
    margin: 0 0 -6px 0 !important;
    max-width: 67vw !important;
    height: auto;
    max-height: 25vw;
    min-height: 12vw !important;
    /*min-width: auto;*/
}


@media screen and  (max-width: 720px) and (min-device-width: 0px) {
	.hero__content .hero__logo_container .hero__logo {
	width: auto; 
	}
	.hero__content { top: 50% !important; }
}

.hero__content .hero__logo_container .hero__logo { max-width: 100% !important; }

.hero__content .hero__text_container [class].hero__subtitle:first-child {
    padding-top: 0px !important;
}
.hero__content .hero__text_container .hero__subtitle {
    margin-top: -15px;
}
[href$='/nhra'] {
.hero__content {
top: 64%;
}
}

@media (max-width: 980px) {
.hero__content .hero__logo_container .hero__logo {
 padding-left: 10px !important;
}
}
 
@media screen and  (min-width: 769px) {
 /* .detail-info__image--feature, .detail-info__image.detail-info__image--feature {
    bottom: calc(100% - -50px) !important;
  }*/
.detail-info__image--feature, .detail-info__image.detail-info__image--feature {height: 55vw !important; margin-bottom:0;}
}

@media screen and  (max-width: 769px) {
.detail-info__image--feature, .detail-info__image.detail-info__image--feature {height: 55vw !important;}
img.detail-info__image.detail-info__image--feature {display:none;}
}
 
/*Article Card Mobile*/
@media (min-width: 768px) {
    .article-card__wysiwyg img {
        height: auto !important;
    }
}

/*Mobile Navigation*/
@media (max-width: 980px) {
    .has-title-panel.path-node.page-node-type-promo-page .header .mobile-wrapper .main-nav .main-nav__menu .main-menu.main-menu--fade-in,
     .has-title-panel.path-node.page-node-type-promo-page .header .mobile-wrapper .auxiliary-nav,
     .has-title-panel.path-node .page-node-type-promo-page > .search,
      .has-title-panel.path-node .page-node-type-promo-page > .header .button .icon:not(.icon-button) {
        display: block;
    }
    .has-title-panel.path-node.page-node-type-promo-page .header .mobile-wrapper .main-nav .main-nav__access ul.access-menu {
        width: 100%;
    }
}
 
/*Buy Button Left*/
.buybutton-left {
    position: fixed;
    background-color: #DD3943;
    color: white;
    text-decoration: none;
    text-align: center;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    display: none;
    z-index: 9999;
    width: 170px;
    margin-right: 0px;
    top: 50%;
    left: -65px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.buybutton-left a {
 color: white;
}

@media only screen and (min-device-width: 0px) and (max-device-width: 720px) {
    .buybutton-left {
      visibility:hidden;
    }
  .hero__content .hero__logo_container .hero__logo {
         max-height: 100% !important;
         margin-bottom: 2vw !important;
    }
    a.fs1-link img {
      height: auto;
       width: 28px;
    }
    .hero__content .hero__text_container .hero__subtitle {
        margin-top: 2px !important;
    }
}
 
/*Buy Button Mobile*/
@media screen and (min-width: 0px) and (max-width: 720px) {
  #buybutton-mob {
    display:none;
    width: 100%;
    height: 50px;
    position: fixed;
    top: 50px;
    z-index: 50;
    background-color: #DD3943;
    text-align: center;
    padding: 15px;
    font-size: 14px;
    font-weight: bold;
} 
#buybutton-mob a {
    color: white;
}
}
/* close buy button on mobile */
#buybutton-mob .close  {
right:10px;
top: -26px;
color: white;
}

@media screen and (min-width: 720px) {
  #buybutton-mob { display: none; }   /* hide it elsewhere */
}

@media only and screen (max-width: 980px) {
  .tab-nav__button {
    background-color: rgba(0, 0, 0, 0.1) !important;
  }
}

/* Mobile Alert*/
@media screen and (min-width: 0px) and (max-width: 500px) {
#alert {
  -webkit-align-items: unset !important;
   text-align: center  !important;
  display: block !important;
}

.alert .icon {
	float: left  !important;
}

.alert__close {
    position: absolute !important;
    top: 50px  !important;
    right: 0  !important;
}
}

 
/*Bottom Right Popup Banner*/
.bottomMenu {
    position: fixed;
    display:none;
    bottom: 0;
    right: 10px;
    width: 300px;
    height: 280px;
    background: transparent;
    z-index: 4;
    transition: all 1s;
}
 
.close {
    position:absolute;
    cursor:pointer;
        padding: 0 3px;
    font-size:15px;
    display:inline-block;
    z-index:1002;
    background-color: #DD3943;
    color:#fff;
     
    /*Change here the close button position*/
    right:5px;
    top: -26px;
    }

@media screen and (max-width: 1290px) {
#bannerPop {
    display: none !important;
}
}

/*Mobile Tabs*/
.trevda+.tab-nav {
 margin-top: 0 !important;
}
.tab-nav--mobile .tab-nav__button {
 background-color: linen;
}
 
/* START - Live Stream */
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
}
  
/* 16x9 Aspect Ratio */
.intrinsic-container-16x9 {
  padding-bottom: 56.25%;
}
  
/* 4x3 Aspect Ratio */
.intrinsic-container-4x3 {
  padding-bottom: 75%;
}
  
.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
 
.featured-footer {
  padding: 5px;
  font-size: 12px;
}
 
/*.modal-footer .featured-footer {
    height: 60px;
    padding: 11px;
    font-size: 14px;
    padding-bottom: 15px;
}*/

.results-rail--header {
    margin-left: -16px !important;
}
 
/* Modal Header */
.modal-header {
    padding: 23px 16px;
    background-color: #0963BC;
    color: white;
}
 
/* Modal Footer */
.modal-footer {
    height: 60px;
    background-color: #DD3943;
    color: white;
    font-size: 12px;
    padding: 5px;
}
/* END - Live Stream */

/* Modal Wrapper */
.modal-wrapper {
width: 100%;
    height: 0;
    position: fixed;
    z-index: 7001;
}
 
 
/* Modal Content */
.modal-content {
    width: 730px;
    background-color: #fefefe;
    margin: 10% auto; /* 10% from the top and centered */
    padding: 0;
    /*box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);*/
-webkit-box-shadow: 0px 10px 300px 30px rgba(0,0,0,1);
-moz-box-shadow: 0px 10px 300px 30px rgba(0,0,0,1);
box-shadow: 0px 10px 300px 30px rgba(0,0,0,1);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s
}
 
/* The Close Button */
.modal-close {
    color: #fff;
    float: right;
    font-size: 32px;
    font-weight: bold;
    margin-top: -10px;
}
 
.modal-close:hover,
.modal-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
/* Modal Header */
.modal-header {
    padding: 23px 16px;
    background-color: #0963BC;
    color: white;
}
 
/* Modal Body */
.modal-body {text-align: center;}
 
 
/* Add Animation */
@-webkit-keyframes animatetop {
    from {top: -300px; opacity: 0}
    to {top: 0; opacity: 1}
}
 
@keyframes animatetop {
    from {top: -300px; opacity: 0}
    to {top: 0; opacity: 1}
}

/*Mobile Landscape View*/
@media screen and (orientation:landscape) and (max-width: 740px) {
        .modal-header {
                padding: 8px 16px;
                font-size: 9px;
        }
        .modal-content {  
                margin-top: 10%;
                width: 50%;
                }
        .modal-footer {
               height: 75px;
               font-size: 10px;
               }
         .featured-footer {
              padding: 5px;
             font-size: 10px;
           line-height: 10px;
              }
}

/*Mobile Portrait View*/
@media screen and (orientation: portrait) and (max-width: 980px) {
    .modal-content {
                margin-top: 100px;
        width: 95%;
        height: auto;
        background-color: transparent;
        border: none;
        }
    .modal-iframe {
               width: 100%;
               }
        .modal-footer {
               height: 75px;
               font-size: 11px;
               }
         .featured-footer {
              padding: 5px;
             font-size: 10px;
           line-height: 10px;
              }
}
 
@media (min-width: 981px) {
  .main-nav .main-nav__logo
	div#alert.alert .main-nav .main-nav__logo { top: 41px !important;}
 
/*Mobile Ticket Button Color*/
.mobile-header__tickets {
background-color: #696969 !important;
}
 
.print-button {
background-color: midnightblue;
    padding: 5px;
    color: white;
    display: inline-block;
}

/*View Live Ladders Button*/
#view-live-ladders {
    cursor: pointer;
    background-color: #2262BC;
    display: inline-block;
    font-size: 22px;
    padding: 5px 15px;
    text-transform: uppercase;
    margin-top: 0px;
    font-style: normal;
 }
}

@media only screen and (max-width: 1290px) {
#view-live-ladders {
    cursor: pointer;
    background-color: #2262BC;
    /*background-color: #ED4244;*/
    display: inline-block;
    font-size: 10px;
    padding: 5px 15px;
    text-transform: uppercase;
    margin-top: 0px;
    font-style: normal;
 }
}

/*New Countdown 2022*/
h2.ctdnTxt {
    text-align: center;
    padding: 5px;
    background-color: #3282B8;
    color: #fff;
}
.timer {
    display: flex;
    width: 370px;
    margin: 0 auto;
}
.box {
    position: relative;
    background-color: #FFF;
    color: #1B262C;
    height: 85px;
    width: 140px;
    margin: 4px;
    font-size: 2.2rem;
    text-align: center;
    border: solid 1px #3282B8;
}
.box h4 {
    position: absolute;
    bottom: 0;
    background-color: #3282B8;
    width: 100%;
    color: #FFF;
    text-transform: uppercase;
    font-size: 1.4rem;
    padding: 8px 0;
}
#ctdnLogo img {
    max-width: 100px;
}
a.ctdnButton {
    color: white;
    background-color: #dd3943;
    padding: 10px;
    font-weight: bold;
}

/*New Countdown 2022 Mobile*/
@media screen and (max-width: 980px) {
h2.ctdnTxt {
    font-size: 11px;
}
.timer {
    display: flex;
    width: 185px;
    margin: 0 auto;
}
.box {
    position: relative;
    background-color: #FFF;
    color: #1B262C;
    height: 60px;
    width: 130px;
    margin: 4px;
    font-size: 1.2rem;
    border: solid 1px #3282B8;
    text-align: center;
}
.box h4 {
    position: absolute;
    bottom: 0;
    background-color: #3282B8;
    width: 100%;
    color: #FFF;
    text-transform: uppercase;
    font-size: 0.8rem;
    padding: 4px 0;
}
#ctdnLogo img {
    max-width: 55px;
    margin: 10px auto;
}
a.ctdnButton {
font-size: 0.6rem;
display: block;
}
.box {
    height: 40px;
    font-size: 1rem;
}

/*End Countdown 2022 Mobile*/ 
}
/*End New Countdown 2022*/




@media screen and  (max-width: 768px) {
/* reduce mobile tab nav height */
.tab-nav__button {
    padding: 2px 10px 2px;
    min-height: 27px;
}
/* reduce padding above News column */
.main .block-system-main-block .container {
padding: 0 15px;
}
} 

.article-card__media .article-card__content .article-card__wysiwyg p.image-align-right img {
width: auto !important;
}

/* video ad fixes */
/* IE Fix */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {  
   /* IE10+ specific styles go here */  

/*Video Ad Alignment Fix*/
.vjs-ima3-ad-container>div, .vjs-ima3-ad-container iframe {

top: 0 !important;
left: 0 !important;

}

.video-player .vjs-ima3-ad-container div, .video-player-block .vjs-ima3-ad-container div, .feature-column.feature-column--main  .video-player .vjs-ima3-ad-container div, #main-video > div.vjs-ima3-ad-container > div {
position: unset;
top: 0;
left: 0;
}
}


/* All other browsers */
/*Video Ad Alignment Fix*/
#featureVideo .vjs-ima3-ad-container>div {
top: unset;
left: unset;
}


/* DW TEMP CSS for video ads */
#featureVideo  .feature-column.feature-column--main  .video-player .vjs-ima3-ad-container>div {
     top: 50%;
    left: 50%;
}
.video-player-block .vjs-ima3-ad-container div, .vjs-ima3-ad-container iframe {
    top: 50%;
    left: 50%;
}
.article-card__content .article-card__wysiwyg  video-js .vjs-ima3-ad-container div {
    top: unset !important;
    left: unset !important;
}

.article-card__media .article-card__content .article-card__wysiwyg p img,  .article-card__wysiwyg p>img,
.wysiwyg img, .cke_editable img, .article-card__wysiwyg img, 
.article-card__wysiwyg p img, .article-card__wysiwyg img { 
    height: auto !important; 
}

/* hide venue video  page descriptions  */
/* DW body.page-node-type-venue-ovp p[class*=ItemFooter] { display: none;} */

#block-mainpagecontent > div > div.article-card__media > div.article-card__feature > div.video-player {
  height: 56.25%;
}

/* Centering the right rail sticky banner */
.trevda .trevda__dfp:only-child { display: block !important; }
.trevda .trevda__dfp {display: block !important; }


@media only screen and (min-width: 360px) and (max-width: 767px) { 
.auxiliary-nav__access .access-menu .access-menu__item .button {
font-size: 8.5px;
font-weight: bold;
}
}

/*Event Page Styling*/
.page-node-type-event .video-banner {
/*background-size: contain;*/
background-color: #fff;
background-size: unset;
height: 250px;
}
@media only screen and  (max-width: 768px) {
.page-node-type-event .video-banner {
background-color: #fff;
background-size: contain;
height: 120px;
}
}


@media only screen and  (max-width: 768px) {
.main .video-banner.promo {
height: 45vw;
}
}

/*Brightcove 2021 Player Changes*/
.bc-player-default_default.vjs-fluid, .bc-player-default_default.vjs-fluid.vjs-16-9 { padding-top: 0; }

/* Pepboys Hide Title Text */
[about="/pepboys"] h2:first-of-type, [about="/pepboys"] h3:first-of-type {color: #FFF; display: none; }

/* temporary ads .trevda adjustments */
.trevda {
    padding-bottom: 20px; 
}

/* Auxiliary Nav Button Changes */

@media only screen and (min-width:1300px) and (max-width:1550px) { 
.auxiliary-nav__access .access-menu {
    display: flex;
    flex-wrap: wrap;
    max-width: 60%;
    justify-content: flex-start;
   margin-left: 30px;
   
}

.auxiliary-nav .auxiliary-nav__access .access-menu__item:first-child {margin-left: 0;}
li.access-menu__item:nth-child(3) {display:none}

.auxiliary-nav__access .access-menu__item:nth-of-type(-n+6) {
	height: 0;
  width: 25%;
  line-height: 10px;
   margin: 0 5px 0 0;
}

.main-nav__access .access-menu__item:nth-child(3) {display:block;}

.auxiliary-nav .auxiliary-nav__access {
display: flex;
justify-content: left;
width: 800px;
}

.auxiliary-nav .button {
    font-size: 8px;
}

}

@media only screen and (min-width:1090px) and (max-width:1299px) { 
.auxiliary-nav__access .access-menu {
    display: flex;
    flex-wrap: wrap;
    max-width: 80%;
    justify-content: flex-start;
    margin: 0 auto;
}

.auxiliary-nav__access .access-menu__item:nth-of-type(-n+6) {
    height: 0;
    max-width: 35%;
    margin-left: 0;
}
.auxiliary-nav .auxiliary-nav__access .access-menu__item:first-child {margin-left: 0}

}
/* End Auxiliary Nav Button Changes*/

/*Brightcove Player Zero Padding*/
.video-js {
    padding-top: 0;
}
/*End Brightcove Player Zero Padding*/

/*Shrink sizing of News column on Mobile*/
@media only screen and (max-width: 979px) and (orientation: portrait) {
.article-list__header {
    font-size: 11px;
    display: flex;
}

.article-list__timestamp {
    width: 100%;
    text-align: right;
}

.article-list__title {
    font-size: 10px;
}

.article-list__item {
    padding: 5px 10px 5px 0;
}
body[data-active-series="nhra"] .hero-nav {
    height: 20px;
}

.hero-nav__item .button {
    font-size: 8px;
}
.tab-nav--mobile .tab-nav__button {font-size: 10px;}
}
/*End sizing of News column on Mobile*/


/*End Hide double banner MobileSticky_Leaderboard on Desktop*/

/*Red Alert Bar shrink down on Mobile*/
@media only screen and (max-width: 979px) and (orientation: portrait) {
.alert .icon {
    height: 12px;
}
.alert__title {
    font-size: 14px;
}
.alert__description {
    font-size: 10px;
    padding: 0;
}
.alert {
    margin-bottom: -40px !important;
}
}
/*End Red Alert Bar shrink down on Mobile*/

/*Distro Scale player height Desktop*/
@media only screen and (min-width: 979px)  {
#ds_default_anchor {
max-height: 460px;
}
div#ds_cpp { padding: 20px; border: solid grey 1px;}
}
/*DS mobile adjustments
@media only screen and (max-width: 979px) and (orientation: portrait) {
.ds_cpp_inner #decor3 {bottom: 97px !important;}
div#ds_default_anchor {height: 290px !important;}
.ds_dgv_label {display: none !important;}
}

/*Hide logo overlays from Results page*/
.image-card__thumb-logo {display: none !important;}

.event-flex-container {
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    align-items: center;
    justify-content: center;
}
.event-flex-container img { margin: 10px; width: 230px; }

/*Adjust column widths to accommodate Playwire banners - Desktop Only
@media only screen and (min-width: 601px) {
#latest { width: 25%; }
#featured { width: 50%; }
#results { width: 25%; }
.cta-panel--light { padding: 0; text-align: center; }
}
*/

/*Remove tag based banners for Playwire from left column - Mobile Only*/
@media only screen and (max-width: 600px) {
#med_rect_atf, #pw-160x600_btf, #med_rect_btf, #med_rect_btf2 { display: none; }
}


/*Remove Celtra Kaiser Permanente Ad*/
.notranslate.celtra-placement-sticky {display: none !important}

/* Z index adjustment for Playwire player*/
#tyche_trendi_video_container { z-index: 9999; }


/*Mission series logo adjust*/
img.grayscale.grayscale-fade.series-menu__logo:first-child {height: auto;}

@media only screen and (max-width: 600px) {
#add_to-sched {top: 45px !important;}

/*UPDATED ima3 ad frame adjustment - 5.22.2024*/
.vjs-ima3-ad-container iframe {
	top: 0;
	left: 0;
}
div.vjs-ima3-ad-container>div {
	top: 0;
	left: 0;
}
}

/*z-index fix for sticky skyscraper banner on the right rail at bottom of page*/
#pw-160x600_atf {z-index: 10;}


/*force bottom rail PW ad to be sticky on Mobile*/
@media only screen and (max-width: 600px) {
#pw-oop-bottom_rail {
    position: fixed;
    bottom: 10px;
    z-index: 9999;
    width: 100%;
}
}

/*increase footer height to allow terms and privacy links to be clickable */
.footer__wrap { 
	height: 200px;
}

/*Set left rail height to auto so the PW ads don't expand beyond the bottom of page */
#latest {
	height: auto !important;
}

.table--live .table__link {
	color: #fff;
	text-decoration: underline;
}

/* Playwire Desktop changes */
@media only screen and (min-width: 728px) {
	/*Set Desktop width for Playwire Ad Container to 105 percent*/
#featured .pw-ad-scroll-container {min-height: 300px !important; height: 300px !important;}

/*Add min-height to PW desktop banners to prevent content jump*/
#leaderboard_atf {min-height: 90px;}
#med_rect_atf {min-height: 600px;}
}

/* Playwire Mobile changes */
@media only screen and (max-width: 728px) {
	/*Add min-height to PW mobile banners to prevent content jump*/
	#pw-320x50_atf {min-height: 50px;}
	
	/*Add margin around 320x50 banner*/
 #pw-320x50_atf {margin: 10px 0;}
 #featured .pw-ad-scroll-container {min-height: 300px !important; height: 300px !important;}
}

/*Limit max height on ads between articles */
.pw-in-article--size-logic {
	max-height: 300px;
	height: 250px;
}


/* Start of Event Slider Homepage */

/* Responsive Container */
		
		.eventwrapper { 
		  overflow:hidden;
		  width: 100%;
		  margin: 0 auto;
		  text-align: center;
		  border: lightgrey;
		  height: 350px;
		  background-color: black;
		  background: url('/sites/default/files/2025-01/Tiny%20Squares%20Background.jpg');
		}
		
		/*Hide Event Carousel on inital load*/
		.event-carousel {display: none;}
		
		#eventone {
		  float:left; 
		  padding: 20px;
		}
		#eventtwo { 
		  overflow:hidden;
		  padding: 25px 0;
		}


        /* Event Slider */
        .carousel-container {
            position: relative;
            width: 100%; /* Adjust width as needed */
			
        }
		
		.event-slide {
		  background-image: url('/sites/default/files/2025-01/Event%20Panel%20Background.png');
		  background-repeat: no-repeat repeat;
		  background-size: cover;
		  background-position: center;
		  border-radius: 20px;
		}
		
        .event-slide {
			/*width: 200px !important;*/
            padding: 10px;
			height: 270px;
            text-align: center;
			max-height: 335px;
			margin: 15px;
			/*cursor: grab;*/
        }
		
		
		
		.event-slide * {
			color: #fff;
			text-decoration: none;
		}
		
		.slick-slide img {
			width: 90%; /* Makes the image take up the full width of the container */
			height: 100px; /* Maintains the aspect ratio */
			display: block; /* Removes bottom space caused by inline images */
			object-fit: contain; /* Ensures images fill the space */
			margin: 0 auto;
		}
		
		
		
        .custom-arrow {
            position: absolute;
            top: 50%;
            background: #fff;
            transform: translateY(-50%);
            padding: 20px;
            cursor: pointer;
            z-index: 1;
            border-radius: 30px;
        }
        .custom-prev {
            left: 1%; /* 1% from the left */
        }
        .custom-next {
            right: 1%; /* 1% from the right */
        }
		#event-container-left img {
			width: 100%;
		}
		
		.event-btn-container {
			display: flex;
			width: 50%;
			margin: 0 auto;
		}

		.event-btn1 {
    background-color: rgb(65, 105, 225);
    display: block;
    font-size: 1.5vw;
    font-family:  calibri, serif;
    padding: 10px;
    border-width: 0px;
    border-style: initial;
    border-color: initial;
    border-image: initial;
    margin: 0px auto;
    border-radius: 20px;
}

.event-slide .more {
    font-size: 1.2vw;
    font-family: calibri, serif;
    font-weight: 100;
}
		
		
		.event-slide h3 { 
			font-size: 1.5vw;
    font-family: calibri, serif;
    font-weight: 100; 
		}
		.event-slide p { font-size: 18px; line-height: 15px; margin: 10px; }
		
		.event-slide p {
    font-size: 1.2vw;
    line-height: 15px;
    font-family: calibri, serif;
    font-weight: 100;
    margin: 10px;
}
		

.right {
	content: " ";
    border-right: 5px solid #000;
    border-top: 5px solid #000;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    cursor: pointer;
    display: block;
}

.left {
	content: " ";
    border-left: 5px solid #000;
    border-bottom: 5px solid #000;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    cursor: pointer;
    display: block;
}

.custom-arrow.custom-prev::before {
    content: " ";
    border-left: 5px solid #000;
    border-bottom: 5px solid #000;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    cursor: pointer;
    display: block;
}

.custom-arrow.custom-next::before {
    content: " ";
    border-right: 5px solid #000;
    border-top: 5px solid #000;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    cursor: pointer;
    display: block;
}


/* Hide slider on load*/
.event-slider-hide {display: none;}

/* Show slider on load*/
.event-slider-show {display: block;}

/* End of Event Slider Homepage */
