/* Module/Sport/CSS/Responsive768/OlympicsDisciplines.css *********************************/
.idalgo.sport_olympics_disciplines > ul{
    justify-content:start;
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:8px
}
.idalgo.sport_olympics_disciplines li{
    margin:0
}
.idalgo.sport_olympics_disciplines > ul > li span{
    display:flex;
    font-size:0.625em;
    margin:0;
    align-items: center;
    justify-content: center;
    height:40px
}
.idalgo.sport_olympics_disciplines > ul svg{
    width:40px
}

/* Module/Sport/CSS/Responsive480/OlympicsDisciplines.css *********************************/
.idalgo.sport_olympics_disciplines > ul{
    grid-template-columns:repeat(3,minmax(0,1fr))
}

/* Module/Sport/CSS/Responsive480/OlympicsMedals.css **************************************/
.idalgo.sport_olympics_medals > svg.empty{
    width:68px;
    margin-top:62px
}
/* table */
.idalgo.sport_olympics_medals > table{
    width:auto;
    padding:0
}
.idalgo.sport_olympics_medals.widget > table{
    margin:0 10px 20px 10px
}
.idalgo.sport_olympics_medals > table tr{
    grid-template-columns:1fr 12fr 2fr 2fr 2fr 3fr
}
.idalgo.sport_olympics_medals > table.detail tr{
    grid-template-columns:2fr 12fr 2fr 2fr 2fr 3fr 2fr
}
/* head */
.idalgo.sport_olympics_medals > table > thead > tr{
    height:40px
}
.idalgo.sport_olympics_medals > table > thead > tr > th{
    font-size:.75em
}
.idalgo.sport_olympics_medals > table > thead > tr > th.name{
    text-align:center
}
.idalgo.sport_olympics_medals > table > thead > tr > th > svg{
    height:12px
}
.idalgo.sport_olympics_medals > table > thead > tr > th > abbr{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden
}
/* body */
.idalgo.sport_olympics_medals > table > tbody > tr{
    min-height:30px
}
.idalgo.sport_olympics_medals > table > tbody > tr[data-selected="1"] > td.ranking,
.idalgo.sport_olympics_medals > table > tbody > tr[data-selected="1"] > th.country,
.idalgo.sport_olympics_medals > table > tbody > tr[data-selected="1"] > th,
.idalgo.sport_olympics_medals > table > tbody > tr > td.ranking,
.idalgo.sport_olympics_medals > table > tbody > tr > th.name,
.idalgo.sport_olympics_medals > table > tbody > tr > td.total{
    font-size:.875em
}
.idalgo.sport_olympics_medals > table > tbody > tr > td.gold,
.idalgo.sport_olympics_medals > table > tbody > tr > td.silver,
.idalgo.sport_olympics_medals > table > tbody > tr > td.bronze{
    padding:0 2px;
    font-size:.75em
}

.idalgo.sport_olympics_medals > table > tbody > tr > th.name{
    grid-template-columns:40px 1fr
}
.idalgo.sport_olympics_medals > table > tbody > tr > th.name > .flag{
    width:20px;
    height:14px;
    margin-right:15px
}
.idalgo.sport_olympics_medals > table > tbody > tr > th.name > .flag{
    margin:0 5px
}

.idalgo.sport_olympics_medals > table > tbody > tr[aria-level="2"] > th.name,
.idalgo.sport_olympics_medals > table > tbody > tr[aria-level="3"] > th.name{
    grid-column:1/3
}
.idalgo.sport_olympics_medals > table > tbody > tr[aria-level="3"] > th.name{
    font-size:.75em;
    line-height:12px;
    border-width:0 0 0 1px;
    border-color:var(--color-grey-02);
    border-style:solid
}
.idalgo.sport_olympics_medals > table > tbody > tr[aria-level="2"] > th.name > svg{
    margin-right:5px
}
.idalgo.sport_olympics_medals > table > tbody > tr[aria-level="3"] > th.name > span > a > span{
    display:none
}

.idalgo.sport_olympics_medals > table > tbody > tr[aria-level="4"] > td.competitors{
    grid-column:1/8
}
.idalgo.sport_olympics_medals > table > tbody > tr[aria-level="4"] > td > ul {
    margin-left:10px
}

/* || open/close */
.idalgo.sport_olympics_medals > button{
    margin-top:10px
}