.slick-track {
    display: flex;
    align-items: stretch; /* Stretches all slides to the height of the tallest one */
}

.slick-slide {
    height: auto !important; /* Overrides slick's inline height with auto */
    flex: 1;
}
.qr-image {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px;
}
.qr-link-copy {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}
.custom-tabs ul {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    gap: 5px;
}
.custom-tabs ul li a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: 1px solid #fff !important;
}
.footerCardShare a i {
    font-size: 30px;
}
.addressList ul li a .fa-phone {
    transform: rotate(90deg);
}
.addressList ul li a i {
    font-size: 20px;
}
.mobileAddress a {
    width: 54px;
    height: 54px;
    background: #4cce97;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
}
.profileVideoWrapper {
    position: relative;
    width: 100%;
    padding-top: 56.25%; /* 16:9 */
}

.profileVideoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 12px;
}
div#trackAthletesList ,ul#trackEventTabs, ul#fieldEventTabs, div#fieldAthletesList
 {
    margin: 20px 0 0;
    padding: 20px 0 0;
    
}

.slick-dots { bottom: -30px;  }
.slick-dots li { width: 20px; height: 10px; margin: 0 4px; border-radius: 50%; }
.slick-dots li button { background: transparent; border: 2px solid #ff6500; border-radius: 8px; width: 20px; height: 10px; transition: all 0.3s ease-in-out; }
.slick-dots li button:hover { background: #e85d04; border: 2px solid #ff6500; }
.slick-dots li button:before { display: none; }
.slick-dots li.slick-active button { background: #e85d04; border: 2px solid #ff6500; }
.login_buttons  {
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:20px;
    text-align:center;
    gap:50px
}

#uzerDiv {
    max-width: 100%; width:100%; height: auto; display: block; margin: auto;
}
#embeddedDiv {
    position: relative; min-height: 200px; overflow: hidden; height: 320px;
}

.docClass{ font-size: 175px;}
.resumDocClass{ font-size: 50px;}
.liveStreamInner iframe { height: 320px !important;}