/* Club Header */
.page-club .page-header {
    height: 200px;
    background-image: url('/geniuswebs/static/css/templates/basket/one/assets/imgs/page_header_default_bg.png'), var(--pages-header-bg);
    /*
    background-image: url('/geniuswebs/static/css/templates/basket/one/assets/imgs/page_header_ball_bg.png');
     */
    background-position-x: right;
    color: var(--pages-header-color);
    background-color: var(--pages-header-bg-color);
    background-repeat: no-repeat;
}
.page-club .nav-pills .nav-link {
    background-color: rgba(0,0,0,0.3); /*var(--menu-bg-color-opacity);*/
}
.page-club .nav-pills .nav-link.active {
    background-color: rgba(0,0,0,0.6);
}
.page-club .page-header h1 {
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold;
}
.page-club h2 {
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold;
}
.page-club .club-menu-container {
    position: absolute;
    bottom: 0px;
}
.page-club .page-header .container {
    height: 100%;
}
.page-club .page-header .nav-link {
    border-radius: var(--global-border-radius);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.page-club .club-header-data-container h1 {
    font-size: var(--font-size-4);
    font-weight: bold;
    font-style: italic;

}
.page-club .club-header-data-container .club-standing-position {
    font-size: var(--font-size-2);
}

.page-club .club-header-data-container .club-logo-img {
    padding: 14px;
    background: rgba(0,0,0,0.3);
    border-radius: 50%;
}

.club-social-links {
    list-style: none;
    position: relative;
}

/* Social Links */
.club-social-links a {
  color: var(--menu-color);
}
.club-social-links a:hover {
  color: var(--menu-hover-color);
}

.club-social-links::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px; /* adjust the width as needed */
  height: 100%; /* adjust the height as needed */
  background-color: var(--menu-color); /* adjust the color as needed */
  opacity: 0.8;
}

.club-select-club {
    background-color: var(--menu-select-bg-color);
    color: var(--menu-color);
    border: none;
}

/* Club info Widget */
.club-info-widget-name {
    font-weight: bold;
    opacity: 0.7;
    font-style: italic;
    font-size: var(--font-size-3);
    text-transform: uppercase;
}
.club-info-widget .widget-data-body {
    border-radius: var(--global-border-radius);
}
.club-info-widget .widget-data-body .row {
    border-bottom: 1px transparent;
}

.club-info-widget .widget-data-body {
    background-color: var(--widgets-elements-bg-color);
}
.club-info-widget .club-info-widget-label {
    font-weight: 600;
    font-size: 12px;
}
.club-info-widget .colorbox {
    display: inline-block;
    min-height: 30px;
    min-width: 50px;
}

/* Roster */
.club-roster-widget-name {
    font-weight: bold;
    opacity: 0.7;
    font-style: italic;
    font-size: var(--font-size-3);
    text-transform: uppercase;
}

.club-roster-table {
    background-color: var(--widgets-elements-bg-color);
    border-radius: var(--global-border-radius);
    margin-bottom: 0;
}
.club-roster-table th {
    background-color: var(--widgets-header-bg-color);
}
.club-roster-table td {
    z-index: 1;
    background-color: var(--widgets-elements-bg-color);
}

.club-roster-table th:nth-child(2), .club-roster-table td:nth-child(2)
{
  position:sticky;
  left:0px;
    z-index: 9;
}
.club-roster-table th {
    border: none;
    font-weight: normal;
    color: var(--widgets-header-color);
    opacity: 0.8;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;

}


.club-roster-table td {
    position: relative;
}

.club-roster-table .standing-team-code {
    font-size: var(--font-size-3);
}
.club-roster-table thead {
    background-color: var(--widgets-header-bg-color);
    color: var(--widgets-header-color);
}

.club-roster-widget .roaster-coach-data {
    background-color: var(--widgets-elements-bg-color);
    border-radius: var(--global-border-radius);
}

/* Stats */
.club-stats-widget-name {
    font-weight: bold;
    opacity: 0.7;
    font-style: italic;
    font-size: var(--font-size-3);
    text-transform: uppercase;
}

.club-stats-table {
    background-color: var(--widgets-elements-bg-color);
    border-radius: var(--global-border-radius);
    margin-bottom: 0;
}
.club-stats-table th {
    border: none;
    font-weight: normal;
    color: var(--widgets-header-color);
    opacity: 0.8;
    padding-top: 10px;
    padding-bottom: 10px;
}
.club-stats-table td {
    position: relative;
}

.club-stats-table .standing-team-code {
    font-size: var(--font-size-3);
}

.club-stats-table th {
    background-color: var(--widgets-header-bg-color);
}
.club-stats-table td {
    z-index: 1;
    background-color: var(--widgets-elements-bg-color);
}

.club-stats-table th:nth-child(1), .club-stats-table td:nth-child(1)
{
  position:sticky;
  left:0px;
    z-index: 9;
}



.small .standing-team-code {
    font-size: var(--font-size-2);
}
.club-stats-table thead {
    background-color: var(--widgets-header-bg-color);
    color: var(--widgets-header-color);
}
.club-stat-card-container {
    background-color: var(--widgets-elements-bg-color);
    color: var(--widgets-color);
    border-radius: var(--global-border-radius);
    aspect-ratio : 1 / 1;
    width:100%;
}
.club-stat-card-position {
    position: absolute;
    top: 0;
    left: 0;
    background-color: var(--widgets-header-bg-color);
    color: var(--widgets-header-color);
    border-top-left-radius: var(--global-border-radius);
    font-weight: bold;
    font-style: italic;
    font-size: var(--font-size-4);
}
.club-stat-card-label {
    opacity: 0.8;

}
.club-stat-card-position {
    background-color: var(--widgets-header-bg-color);
}
.club-stat-card-value {
    font-size: var(--font-size-6);
    font-weight: bold;
    font-style: italic;
}
.club-stat-card-title {
    text-transform: uppercase;
    opacity: 0.8;
    font-size: var(--font-size-5);
    font-style: italic;
}
.club-stat-card-label-value {
    font-style: italic;
}

/* Schedule */
.club-schedule-date-container {
    position: absolute;
    left: 0;
}
.club-schedule-date-container {
    font-style: italic;
}
.club-schedule-date {
    font-weight: bold;
}
.club-schedule-week {
    font-weight: bold;
    opacity: 0.5;
}

/* Results */
.club-results-widget .club-results-date-container {
    position: absolute;
    left: 0;
}
.club-results-date-container {
    font-style: italic;
}
.club-results-date {
    font-weight: bold;
}
.club-results-week {
    font-weight: bold;
    opacity: 0.5;
}

.roster-table .roster-player img {
    border-radius: 100%;
}
.roster-table tr td {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.roster-table tr {
    vertical-align: middle;
}

/* Mobile */
@media (max-width: 768px) {
    .club-schedule-date-container {
/*
        width: auto !important;
        position: relative;

 */
    }
    .fixture-team-container {
/*
        display: flex !important;
        align-items: center;

 */
    }
    #club-menu-pills-tab {
        flex-wrap: nowrap;
/*        overflow-x: auto;*/
    }
    .club-menu-container #club-menu-pills-tab li {
        margin: 2px !important;
        display: flex;
    }
    .club-section-container .section-title-container {
        padding-left: 20px;
        padding-right: 20px;
    }
    .club-menu-container span {
    font-size: var(--font-size-1);
    }
    .club-menu-container .nav-link {
        font-size: var(--font-size-1);
    }
    .club-roster-table th {
        opacity: 1;
    }
    .club-stats-table th {
        opacity: 1;
    }

}

.club-section-leaders .section-title {
    text-transform: uppercase;
}

