hr {
    margin-bottom: 0.5rem;
    margin-top: 0rem;
    width: 370px;
}


.container {
    max-width: 1500px;
}

.message {
    width:500px;
    margin:auto;
    margin-top:20rem;
    text-align: center;
}

.flex-container-third {
    justify-content: center;
}

.sub-container-divisions {
    margin-top: 100px;
    margin-left:7rem;
}


.list-country-season {
    position:absolute;
    top:0.6rem;
    width:114px;
}

.table-classement-header h3, h4{
    margin-bottom: 0;
}

.nav-season {
    color:yellow;
}

.sub-container-divisions:nth-child(n+2) {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-around;
} 

/* .sub-container-divisions:nth-child(n+2) img {
    display:none;
} */

.division-voile {
    border-radius : 10px;
    position:relative;
    width:415px;
    margin: 0 auto;
    padding:6px;
}

.fond-voile {
    position: absolute;
    z-index: -1000;
    top:0;
    left: 0;
    opacity: 0.15;
    border-radius: 10px;
}

.division-container:first-child {
    flex-basis: 100%;
}

.division-container hr {
    border-top: 2px solid rgba(0, 0, 0, 0.8);
}

.division-container:first-child .show-classement {
    margin: 0 auto;
    width: 393px;
}

.division-container:nth-child(n+2) .table-classement-header {
    /* color:red; */
}

.division-container:nth-child(n+2) .nav-season {
    display:none;
}

.division-container:nth-child(n+2) hr {
    /* border-top: 2px solid red; */
}


.division-container:nth-child(n+5) {
    border-top:2px solid #c5c5c5;
}

.division-container:nth-child(n+5) hr {
    border-top: 2px solid #c5c5c5;
}

.table-classement-header {
    display:flex;
    align-items: baseline;
    justify-content: center;
}

/* .table-classement-header >* {
    margin-left:2rem;
} */

.table-classement-header a {
    margin-left: 1rem;
}

.table-classement-header img {
    margin-bottom: 0.6rem;
    height:30px;
    width:30px;
}

.table-classement-header :first-child {
    margin-left: 0;
    font-weight: bold;
}

.show-classement .pos {
    width: 30px;
}

.show-classement .clubName {
    width: 160px;
}

.show-classement .goals {
    width: 50px;
    text-align: center;
}

.col-form-label.required {
    display: none;
}

.pos {
    text-align: center;
}






.table-row {
    display:flex;
    justify-content: space-around;
    flex-wrap:wrap;
    width:100%;
    /* border:1px solid black; */
}


.table-col {
    width:395px;
}


.table-row .nav-season {
    display:none;
}

.table-row-1 .table-col-2 .nav-season {
    display:block;
}

.table-row-1 .table-col-2 h3 {
    display:inline-block;
}