.flex-wrapper {
    display:flex;
    justify-content: space-between;
}

.flex-around {
    display:flex;
    justify-content: space-around;
    flex-wrap: wrap;
}


.main-content {
    width:90%;
    margin:0 auto;
    padding-top:2rem;
}


.season-tabs {
    width:100%;
    text-align: center;
    margin-bottom:2rem;
}

.season-tabs button {
    width:200px;
    padding:2px;
    background-color: #424242;
}

.decennie-active {
    background-color: #008cba !important;
}

.season-tabs button a {
    color:white;
    font-weight:bold;
}

.club-season {
    display:none;
}

.visible {
    display: block !important;
}

.rooster-container {
    width:420px;
    /* padding:5px; */
    margin-bottom:7rem;

    border:2px solid #424242;
    border-radius: 10px;

}

.rooster-header {
    align-items: center;
    border-top-left-radius: 8px; 
    border-top-right-radius: 8px; 
    padding:5px; 
    border-bottom:2px solid #424242; 
    background-color: #ccc;
}


.rooster-container > .flex-wrapper  p, .rooster-container > .flex-wrapper a:nth-child(2) {
    margin: 0;
    margin-right:8px;
    margin-top:2px;
    font-size:12px;
}

.rooster-container table {
    width:100%;
}

.rooster-container table img {
    width:20px; 
    height: 20px;
}

.stats-nbrs {
    text-align:center;
}

tr > .stats-nbrs:first-child {
    font-size:10px;
}

.small-size {
    font-size:10px;
}



tr {
    border-bottom: 1px solid gray;
    border-top: 1px solid gray;
}
/* 
tbody.defense > tr:nth-child(2) {
    border-top: 2px solid #424242 !important;
}

tbody.defense > tr:last-child {
    border-bottom: 2px solid #424242 !important;
}


tbody.goalkeeper > tr:first-child {
    border-bottom: 2px solid #424242 !important;
}

tbody.goalkeeper > tr:last-child {
    border-bottom: 2px solid #424242 !important;
} */