#PAGEID_PAGEID_932810 .zoneContentOuter .zoneContentInner {padding:0;} 

.genericListTable tbody tr td .memberValue, .membersTable tbody tr td .memberValue{
    padding: 5px;
}

/* Custom CSS for Sponsor Carousel */
/* 1. Center the logos vertically and horizontally */
.jcarousel ul li {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 100px; /* Adjust this to your preferred carousel height */
    position: relative;
    padding: 0 15px; /* Adjusts horizontal spacing between logos */
}

/* 2. Create the consistent vertical separator line */
.jcarousel ul li::after {
    content: "";
    position: absolute;
    right: 0;
    top: 25%;    /* Line starts 25% from the top */
    bottom: 25%; /* Line ends 25% from the bottom */
    width: 1px;
    background-color: #dddddd; /* Light grey color for the line */
}

/* 3. Remove the line from the very last logo */
.jcarousel ul li:last-child::after {
    display: none;
}

/* 4. Ensure images don't get squished or sit weirdly */
.jcarousel ul li img {
    max-height: 80%;
    max-width: 100%;
    width: auto !important;
    height: auto !important;
    display: block;
}

/* 5. Hide those pesky manual <br> tags if they are still in the HTML */
.jcarousel ul li br {
    display: none !important;
}

/* Precise fix for Camera.js Slideshow text arrows */
.camera_prev, .camera_next {
    background: none !important; /* Removes any broken background icon images */
    text-indent: 0 !important;   /* Strips out layout shifts causing the extra box */
}

.camera_prev > span, 
.camera_next > span {
    font-family: Arial, sans-serif !important;
    font-size: 40px !important;  /* Bolder, crisper arrow size */
    font-weight: bold !important;
    color: #ffffff !important;   /* White text color */
    display: flex !important;
    align-items: center !important;     /* Perfect vertical centering */
    justify-content: center !important; /* Perfect horizontal centering */
    background: none !important; 
    text-shadow: 1px 1px 3px rgba(0,0,0,0.5); /* Adds a subtle drop shadow so they pop on bright images */
    height: 100% !important;
    width: 100% !important;
    line-height: 1 !important;  /* Overrides the theme's line-height which caused the bottom-alignment */
}

/* Clear out any old icon characters trying to slip in */
.camera_prev > span::after, 
.camera_next > span::after {
    display: none !important;
    content: "" !important;
}

.camera_prev > span::before {
    content: '\2039' !important; /* Clean text arrow left: ‹ */
}

.camera_next > span::before {
    content: '\203A' !important; /* Clean text arrow right: › */
}

/* Keep containers smoothly visible when hovering */
.camera_wrap:hover .camera_prev,
.camera_wrap:hover .camera_next {
    opacity: 0.9 !important;
}

/* Shift the arrow buttons higher up the slide */
.camera_prev, .camera_next {
    margin-top: 0 !important;      /* Clears out old layout constraints */
    top: 40% !important;           /* Pulls the buttons up from the bottom */
    transform: translateY(-75%);   /* Dynamically keeps them perfectly balanced at that height */
}