#collapseSitua,
#dati-partite {
    display: none;
}

.transfCardBG {
    background: #f3f2ed;
}

.transfCardBG .currency {
    font-size: 18px;
    color: #020202;
}

.transfCardBG .tranferDate {
    font-size: 14px;
    color: #0076b1;
}
.transfCardBG .tranferType {
    font-size: 14px;
    color: #020202;
}
#opta-id {
    display: none;
}

#percorsoInterno {
    display: none;
}



.wrap-boxes-player {
   /* display: inline-flex;*/
    flex-direction: column;
    width: 100%;
}
.wrap-boxes-player .box-ultime-partite,
.wrap-boxes-player .box-trasferimenti,
.wrap-boxes-player .box-carriera-home {
    padding: 5px;
    width: 100%;
    display: inline-flex;
    /*  margin-top: 25px; */
    border: none;
}

.transfCardBG .holder-nome img.img-squadra.mr-1 {
    max-width: 50px;
}

.wrap-boxes-player .box-ultime-partite .card-body,
.wrap-boxes-player .box-trasferimenti .card-body,
.wrap-boxes-player .box-carriera-home .card-body {
    display: none;
}

.card-title h2 a[data-toggle="collapse"] {
    color: #ffffff;
    display: block;
    position: relative;
}
.card-title a[data-toggle="collapse"]:hover {
    text-decoration: none;
}

.card-title h2 a[data-toggle="collapse"]:after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    top: 0;
    right: -10px;
    width: 30px;
    /* content: "\f078"; */
    content: "\f00d";
    color: #ffffff;
    display: block;
    /* transform: rotate(180deg); */
    text-align: center;
    font-size: 1.2rem;
    color: #c4e25b;
}
.card-title h2 a[data-toggle="collapse"].collapsed:after {
    /*  transform: rotate(0deg); */
    content: "\f107";
}
.wrap-boxes-player .box-ultime-partite .card-body .list-group-item,
.wrap-boxes-player .box-trasferimenti .card-body .list-group-item,
.wrap-boxes-player .box-carriera-home .card-body .list-group-item,
.wrap-boxes-player .box-carriera .card-body .list-group-item {
    margin: 0;
    border: none;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
}

.wrap-boxes-player .box-ultime-partite .card-body .list-group-item:last-child,
.wrap-boxes-player .box-trasferimenti .card-body .list-group-item:last-child,
.wrap-boxes-player .box-carriera-home .card-body .list-group-item:last-child,
.wrap-boxes-player .box-carriera .card-body .list-group-item:last-child {
    border-bottom: none;
}

.wrap-boxes-player .box-carriera-home,
.wrap-boxes-player .box-carriera {
    margin-top: 0px;
}

.wrap-boxes-player .box-trasferimenti {
    margin-top: 20px;
    margin-bottom: 20px;
}
.box-trasferimenti img {
    max-height: 50px;
}

.wrap-boxes-player .box-carriera-home .label-career-type-club,
.wrap-boxes-player .box-carriera .label-career-type-club,
.wrap-boxes-player .box-carriera .label-career-type-club {
    font-size: 0.9rem;
    border-bottom: 1px solid;
}

.wrap-boxes-player .box-carriera-home .list-group-item .squadra-nome-career,
.wrap-boxes-player .box-carriera .list-group-item .squadra-nome-career,
.wrap-boxes-player .box-carriera .list-group-item .squadra-nome-career {
    font-weight: 700;
    display: flex;
    color: #ffffff;
    background: #020202;
    font-size: 1.1rem;
    align-self: center;
    margin-right: 10px;
    transition: all 0.5s;
    margin-bottom: 15px;
    border-bottom: 1px solid #bbe53b;
}

.wrap-boxes-player .box-carriera-home .list-group-item .squadra-intervallo-career,
.wrap-boxes-player .box-carriera .list-group-item .squadra-intervallo-career {
    font-size: 0.9rem;
    font-weight: 400;
}

.wrap-boxes-player .box-carriera-home .list-group-item .wrap-nome-intervallo,
.wrap-boxes-player .box-carriera .list-group-item .wrap-nome-intervallo {
    margin-left: 5px;
}

.wrap-boxes-player .box-carriera-home .list-group-item .holder-info-membership,
.wrap-boxes-player .box-carriera .list-group-item .holder-info-membership {
    font-size: 0.9rem;
    margin-bottom: 25px;
    display: grid;
    grid-template-columns: minmax(100px, max-content) repeat(auto-fill, 140px) 20%;
    grid-auto-rows: max-content;
    gap: 15px;
}

/*
.wrap-boxes-player .box-carriera-home .list-group-item .holder-info-membership .info-membership-gol,
.wrap-boxes-player .box-carriera-home .list-group-item .holder-info-membership .info-membership-minuti,
.wrap-boxes-player .box-carriera-home .list-group-item .holder-info-membership .info-membership-presenza {
        margin-right: 25px
}
*/

.wrap-boxes-player .box-carriera-home .list-group-item .squadra-intervallo-career.dettaglio,
.wrap-boxes-player .box-carriera .list-group-item .squadra-intervallo-career.dettaglio {
    border-bottom: 1px solid;
    margin-bottom: 10px;
}

.wrap-boxes-player
    .box-carriera-home
    .list-group-item
    .squadra-nome-career.dettaglio
    .holder-icon-career-plus
    .wrap-boxes-player
    .box-carriera
    .list-group-item
    .squadra-nome-career.dettaglio
    .holder-icon-career-plus {
    display: inline-block;
    font-size: 24px;
    margin-left: 5px;
}

.wrap-boxes-player
    .box-carriera
    .list-group-item
    .squadra-nome-career.dettaglio
    .holder-icon-career-plus
    .bi-file-plus {
    display: none;
}

.wrap-boxes-player
    .box-carriera
    .list-group-item
    .squadra-nome-career.dettaglio
    .holder-icon-career-plus
    .bi-file-minus {
    display: inline-block;
}

.wrap-boxes-player
    .box-carriera
    .list-group-item
    .squadra-nome-career.dettaglio
    .holder-icon-career-plus.collapsed
    .bi-file-plus {
    display: inline-block;
}

.wrap-boxes-player
    .box-carriera
    .list-group-item
    .squadra-nome-career.dettaglio
    .holder-icon-career-plus.collapsed
    .bi-file-minus {
    display: none;
}

.wrap-boxes-player
    .box-carriera-home
    .list-group-item
    .squadra-player
    .holder-comp-membership
    .comp-career
    .wrap-boxes-player
    .box-carriera
    .list-group-item
    .squadra-player
    .holder-comp-membership
    .comp-career {
    font-weight: 900;
    padding: 8px;
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    background: #ddd;
    color: #7062a0;
    display: inline-block;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
}

.wrap-boxes-player .box-carriera-home .list-group-item .squadra-player .holder-comp-membership .holder-info-membership {
    background: #7062a0;
    padding: 20px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    color: #fff;
}

.wrap-boxes-player .box-carriera-home .list-group-item .squadra-player .holder-comp-membership .nav.nav-pills {
    padding-top: 10px;
    background: #ddd;
    border-top-left-radius: 0px;
    border-top-right-radius: 10px;
}

.wrap-boxes-player .box-carriera-home .list-group-item .squadra-player .holder-comp-membership .nav-item {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 5px;
}

.wrap-boxes-player .box-carriera-home .list-group-item .squadra-player .holder-comp-membership .nav-item a {
    font-size: 0.9rem;
    padding-top: 4px;
    padding-bottom: 4px;
    color: #7062a0;
    font-weight: 900;
}

.wrap-boxes-player .box-carriera-home .list-group-item .squadra-player .holder-comp-membership .nav-item a.active {
    background: #7062a0 !important;
    color: #fff !important;
}

.wrap-boxes-player .box-carriera-home .list-group-item .squadra-player .holder-comp-membership .nav-item:first-child {
    padding-left: 0px;
}

.wrap-boxes-player .box-trasferimenti .transfer-data {
    text-align: left;
    font-size: 0.8rem;
    border-bottom: 1px solid;
}

.wrap-boxes-player .box-trasferimenti .transfer-desc {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 0.9rem;
    font-weight: 900;
}

.wrap-boxes-player .box-trasferimenti .transfer-desc span {
    white-space: nowrap;
}

.wrap-boxes-player .box-trasferimenti .transfer-desc .holder-icon-down {
    font-size: 1rem;
}

.wrap-boxes-player .box-trasferimenti .transfer-info {
    font-size: 0.8rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.wrap-boxes-player .box-trasferimenti .transfer-info span {
    white-space: nowrap;
}

.wrap-boxes-player .box-ultime-partite .list-group-item {
    border: none;
    background: transparent;
}

.wrap-boxes-player .box-ultime-partite .list-group-item .match-giocato {
    display: flex;
    flex-direction: column;
}

.wrap-boxes-player .box-ultime-partite .list-group-item .match-giocato .match-data {
    font-size: 0.9rem;
    line-height: 0.9rem;
    border-bottom: 1px solid;
}

.wrap-boxes-player .box-ultime-partite .list-group-item .match-giocato .match-desc {
    font-weight: 900;
}

.holder-info-player {
    font-size: 1rem;

    color: #020202;
}

.giocatore-titolo {
    align-items: center;
}
.competition {
    position: relative;
}
.competition .preload-contenuto,
.box-trasferimenti .ph-item.preload-contenuto,
.box-carriera-home .ph-item.preload-contenuto,
.box-ultime-partite .ph-item.preload-contenuto {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: -30px;
    z-index: 10;
    width: 100%;
}

img.img-squadra {
    object-fit: contain;
}

 

.logos {
    position: relative;
    width: 100px;
    margin: auto;
    display: flex;
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #020202;
}
.logos img {
    max-width: 50px;
    height: 50px;
    object-fit: contain;
}

.card-title.label-box-card {
    border-radius: 15px;
    background: #020202;
    color: #ffffff;
    padding: 12px 15px;
    font-size: 22px;
    margin-bottom: 25px;
}
.card-title.label-box-card h2 {
    color: #ffffff;
    margin: 0;
    font-size: 20px !important;
}



.stats .area.a23,
.stats .area.a24 {
    top: 3px !important;
    font-size: 16px !important;
}
.area.a23,
.area.a24 {
    top: 102% !important;
    font-size: 16px !important;
}
.minuti-giocati {
    max-width: 110px !important;
    background: #f3f2ed;
    font-size: 12px !important;
    margin-bottom: 0 !important;
    border-bottom: none !important;
    position: relative;
    text-align: right !important;
}
.minuti-giocati:before {
    content: "";
    width: 30px;
    height: 100%;
    top: 0;
    left: -27px;
    position: absolute;
    background: #f3f2ed;
    z-index: 0;
    
    -webkit-mask: url(/assets/img/bordo_stondato_SX.svg) no-repeat 50% 50%;
    mask: url(/assets/img/bordo_stondato_SX.svg) no-repeat 50% 50%;
    mask-size: auto;
    -webkit-mask-size: cover;
    mask-size: cover;
}
.fixtureDetails {
    padding: 0 !important;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 15px !important;
}
.fixtureDetails-mobile .wrap-row-match-mobile .risultato,
.fixtureDetails-mobile .holder-squadre-matches,
.holder-info-matches,
.fixtureDetails-mobile .wrap-row-match-mobile {
    background-color: #f3f2ed !important;
    padding: 0 !important;
}

.fixtureDetails-mobile .wrap-row-match-mobile .risultato,
.fixtureDetails-mobile .holder-squadre-matches,
.holder-info-matches {
    padding: 30px 15px !important;
}
.fixtureDetails-mobile .holder-squadre-matches .home {
    margin-bottom: 15px;
}
.fixture-info-comp {
    font-size: 16px !important;
    padding: 8px 15px !important;
    color: #020202 !important;
}
.fixture-info-comp button {
    background: none;
    padding: 0;
    font-size: 14px;
}
.fixture-info-comp button i {
    font-size: 16px;
}
.fixture-info-comp button:hover {
    text-decoration: underline;
}
.fixture-info-comp button:focus,
.fixture-info-comp button:active {
    outline: none !important;
    box-shadow: none !important;
}
.data-partita {
    font-size: 14px;
    background: #020202;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 14px;
}
.data-partita span:first-of-type {
    color: #ffffff;
    text-transform: capitalize;
}

#listaCarriera li {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0;
    overflow: hidden;
    border-radius: 15px 10px 0 0;
    background: #f3f2ec;
}

.squadra-player-carriera {
    background: #020202 !important;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 0px 0px 0 15px !important;
    border-radius: 20px 20px 0 0;
    overflow: hidden;
    min-height: 94px;
}

.wrap-boxes-player .box-carriera-home .list-group-item .squadra-nome-career,
.wrap-boxes-player .box-carriera .list-group-item .squadra-nome-career,
.wrap-boxes-player .box-carriera .list-group-item .squadra-nome-career {
    flex-direction: row;
    border-bottom: none !important;
    flex: 0 0 100%;
    align-items: center;
    padding: 15px;
    font-size: 16px !important;
}
.wrap-nome-intervallo {
    background: #bbe53b;
    color: #020202;
    padding: 15px;
}
.squadra-intervallo-career {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    padding: 10px 20px;
    /* font-size: 2px; */
    position: relative;
    align-self: stretch;
    height: 100%;
    justify-content: space-between;
}
.squadra-intervallo-career:before {
    position: absolute;
    top: 17px;
    bottom: 30px;
    content: "";
    display: block;
    height: 1px;
    width: 47%;
    background: #442a69;
    left: 20px;
}
.squadra-intervallo-career span {
    font-size: 10px;
}
.squadra-intervallo-career span {
    font-size: 12px;
    line-height: 16px;
    /* margin-bottom: 10px; */
    margin: 0px;
    padding-top: 30px;
    position: relative;
    flex: 0 0 50%;
}
.squadra-nome-career figure {
    width: 59px;
    height: 59px;
    overflow: hidden;
    background: #ffffff;
    border-radius: 50%;
    margin-right: 20px;
}
.squadra-nome-career figure img {
    width: 83%;
    height: 83%;
    object-fit: contain;
    margin: 8%;
}
.squadra-intervallo-career span + span:before,
.squadra-intervallo-career span:first-of-type:before {
    position: absolute;
    top: 2px;
    left: 0px;
    width: 12px;
    height: 12px;
    border-radius: 6px;
    border: 2px solid #020202;
    content: "";
    display: block;
    background: #bbe53b;
    z-index: 2;
}

.info-career-aggregate {
    display: flex;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
}
.holder-info-career {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-left: 2px;
}
.holder-info-career div {
    background: #f3f2ed;
    margin: 3px;
    text-align: center;
    min-width: 90px;
}

.holder-info-career div span:first-of-type {
    /* background: #ffffff; */
    width: 100%;
    display: block;
    padding: 4px 0;
    color: #020202;
    font-size: 12px;
}

.holder-info-career div span:last-child {
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 0.8rem;
}

.holder-info-career div span + span {
    padding: 10px 5px;
    font-weight: 700;
    display: block;
    color: #020202;
}
.__holder-riga-player-transfer {
    background-color: #f3f2ed;
}
.__holder-info-transfer {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.sidebar-title h4 {
    color: #bbe53b;
    padding-left: 15px;
}

/* TRASFERIMENTI */
.trasferimento {
    overflow: hidden;
}
.trasferimento:nth-child(even) {
    background: rgba(75, 30, 111, 0.3);
}
.trasferimento .riga,
.trasferimento .testa {
    height: 100%;
    padding: 0;
    border-bottom: 2px solid transparent;
}
.trasferimento .riga .squadra figure {
    width: 40px;
    height: 40px;
    margin-right: 0px;
    min-width: 40px;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    
}
.table-row-1 .riga .squadra figure {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
.table-row-1 .riga .squadra a,
.trasferimento .riga .squadra a {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    justify-content: flex-start;
}
.table-row-1 .riga .squadra a {
    font-size: 14px;
}
/* ALLENATORI  */
.table-row-1 {
    margin-left: 0;
    margin-right: 0;
}
.table-row-1 .riga,
.table-row-1 .testa {
    border-bottom: 1px solid #020202;
}

.table-row-1 .label-comp {
    width: 170px;
}

.playerRoleInfo {
    padding: 0 15px;
}

@media screen and (max-width: 576px) {
    .holder-squadre-matches .home,
    .holder-squadre-matches .away {
        word-break: break-word;
    }

    #sub-header .tdc-row {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .playerRoleInfo {
        padding: 0 15px;
    }

    .matchDetailButton span {
        display: none;
    }
}
@media screen and (max-width: 767.9px) {
    .player-photo {
        text-align: center;
    }

    .holder-info-player > div {
        display: none !important;
    }
    .container-fluid.wrap-navigation-ctp {
        padding-right: 0;
        padding-left: 0;
    }
    .fixtureDetails,
    .fixtureTilesContainer {
        display: block !important;
    }
    .fixtureDetails:not(:last-child) {
        margin-bottom: 10px;
    }

    .squadra-player-carriera {
        padding: 0px !important;
    }
    .wrap-boxes-player .box-carriera-home .list-group-item .squadra-nome-career,
    .wrap-boxes-player .box-carriera .list-group-item .squadra-nome-career,
    .wrap-boxes-player .box-carriera .list-group-item .squadra-nome-career {
        padding: 15px !important;
    }
    .mapSwitches {
        padding: 10px 5px 0 5px !important;
        margin-bottom: 5px;
    }
    .mapSwitches li {
        min-width: 80px;
    }
    .playerRoleInfo {
        padding: 0 10px;
    }
    .trasferimento {
        padding: 15px 0;
    }
    .table-row-1 .riga,
    .table-row-1 .testa,
    .trasferimento .riga,
    .trasferimento .testa {
        flex-direction: column;
    }

    #box-trasferimenti .card-body {
        padding-top: 0;
        margin-top: -20px;
    }
    .trasferimento .squadra {
        min-height: 70px;
        align-items: center;
    }
    .trasferimento .testa {
        padding-right: 0;
    }
    .trasferimento .riga {
        padding-left: 0;
    }
    .trasferimento .testa div{
        padding: 10px;
        border-bottom: 1px solid #010000;
    }
    .trasferimento .riga div {
        padding: 10px;
        border-bottom: 1px solid #020202;
    }
    .trasferimento .riga figure + div {
        border-bottom: none;
    }
    .trasferimento .testa .squadra,
    .trasferimento .riga .squadra {
        justify-content: flex-start;
        text-align: left;
    }

    .table-row-1 .testa .label-dettagli-aggrgati {
        text-align: left !important;
    }
    .table-row-1 {
        margin-bottom: 20px;
    }
    .table-row-1 .testa .col {
        align-items: center;
        display: flex;
        font-weight: 700;
    }
    .table-row-1 .testa div,
    .table-row-1 .riga div {
        padding-left: 0;
        padding-right: 0;
    }
    .table-row-1 .riga .col {
        width: 100%;
        margin-bottom: 5px;
        padding: 0;
    }
    .table-row-1 .riga .col span {
        width: 100%;
    }
    .table-row-1 .riga:not(:last-of-type) {
        margin-bottom: 20px;
    }
}

@media screen and (min-width: 768px) {
    

    .trasferimento .testa {
        background-color: #442a69;
        color: #ffffff;
        border-top-left-radius: 15px;
        border-top-right-radius: 15px;
        font-size: 16px;
        padding: 15px 0;
    }
    .trasferimento .riga {
        font-size: 14px;
        padding: 15px 0;
    }
    .trasferimento .riga,
    .trasferimento .testa {
        align-items: center;
        justify-content: space-around;
    }
    .trasferimento .riga .data,
    .trasferimento .testa .data {
        max-width: 12%;
        min-width: 115px;
    }
    .trasferimento .riga .valore,
    .trasferimento .testa .valore {
        max-width: 5%;
        min-width: 100px;
    }
    .trasferimento .riga .squadra,
    .trasferimento .testa .squadra {
        min-width: 100px;
        text-align: center;
    }

    .trasferimento .riga div:not(.squadra),
    .trasferimento .testa div:not(.squadra) {
        text-align: left;
    }

    .trasferimento .riga > * {
        margin-bottom: 0;
    }
    .table-row-1:not(:first-of-type) .testa {
        display: none !important;
    }
    .trasferimento:not(:first-of-type) .testa {
        display: none !important;
    }

    .trasferimento .riga .squadra figure {
        width: 50px;
        height: 50px;
        min-width: 50px;
        
        margin-right: 10px;
    }
    .trasferimento .riga .squadra a {
       /* display: inline-block;*/
        width: auto;
        text-align: center;
    }
    .table-row-1 .riga .squadra a {
        text-align: left;
    }
    .table-row-1 .riga .col {
        padding: 0;
    }
    .table-row-1 .label-dettagli-aggrgati-interna {
        color: #020202;
    }
}
@media screen and (min-width: 768px) and (max-width: 1300px) {
    .trasferimento .td1 {
        display: none;
    }
    .trasferimento .testa .squadra,
    .trasferimento .riga .squadra {
        justify-content: flex-start;
        text-align: left;
    }
}
@media screen and (min-width: 1301px) {
    .trasferimento .testa .squadra,
    .trasferimento .riga .squadra {
        justify-content: center;
        text-align: center;
    }
}

@media screen and (max-width: 991px) {
    .fixtureTilesContainer {
        grid-template-columns: 1fr !important;
    }
    .wrap-boxes-player .box-carriera-home .list-group-item .holder-info-membership,
    .wrap-boxes-player .box-carriera .list-group-item .holder-info-membership {
        grid-template-columns: none !important;
    }
    .holder-riga-player-transfer {
        display: inline !important;
    }
    .box-carriera-home .list-group-item {
        padding: 15px 0;
    }
    .wrap-nome-squadra {
        align-items: center !important;
    }
    #mobileSwitchRoleHeatmap {
        padding: 0;
        margin: 0;
        list-style-type: none;
    }
    #mobileSwitchRoleHeatmap li {
        margin: 0;
    }
    #mobileSwitchRoleHeatmap li a {
        display: block;
        padding: 6px 0px;
        font-size: 14px;
        background-color: #ddd;
        color: #000000;
        text-align: center;
    }
    #mobileSwitchRoleHeatmap li a.active {
        background-color: #020202;
        color: #bbe53b;
        text-decoration: none;
    }
}

button.ico {
    padding: 0;
    background: transparent;
    outline: none !important;
}

/* #holder-multi-select div.ml-0 {
  padding: 10px 0 !important;
} */

/* CARRIERA ADDS  */
.holder-anni-stas {
    /* gap: 5px; */
}

.holder-anni-totlai.d-flex {
    background: #f3f3ec;
    padding: 0 20px 20px 20px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.label-stats-anno {
    border: 1px solid #020202;
    padding: 5px;
    color: #020202;
    border-radius: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
    background: transparent;
}

.label-stats-anno.selected {
    background: #46236c;
    color: #fff;
}

figure.fig-comp {
    width: 50px;
    min-width: 50px;
    border-radius: 100px;
    overflow: hidden;
    height: 50px;
    background: #ffff;
    /* background: #F3F2ED;*/
}

.fig-comp img {
    width: 83%;
    height: 83%;
    object-fit: contain;
    margin: 8%;
}

.holder-comp-career {
    padding: 10px;
    border-bottom: 1px solid #402867;
    margin-left: 10px;
    margin-right: 10px;
}

.comp-stats span {
    font-size: 1.2rem;
    color: #46236c;
    font-weight: 700;
}

.holder-anni-stas {
    width: 100%;
    background: #f3f2ec;
    padding: 10px;
    flex-wrap: wrap;
    padding-left: 90px;
}

.holder-comps-stas.d-flex {
    display: flex;
    flex-direction: column;
    background: #f3f3ec;
    /*border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;*/
}

.label-career-type-club {
    display: inline;
    width: 100%;
    padding: 5px;
    color: #45236b;
    padding-left: 25px;
    border-color: #45236b;
}

/* DETTAGLIO DATI AGGREGATI PER COMP  */

.holder-dettagli-aggrgati {
    padding-bottom: 25px;
}

.dettagli-aggrgati-labels {
    display: grid;
    grid-template-columns: minmax(20%, 30%) 1fr 1fr 1fr 1fr 1fr 1fr;
    border-bottom: 1px solid #020202;
    /* margin-bottom: 10px; */
}

.dettaglio-aggregati-comp,
.recap-totali-club,
.recap-totali-nazionali {
    display: grid;
    grid-template-columns: minmax(20%, 30%) 1fr 1fr 1fr 1fr 1fr 1fr;
    border-bottom: 1px solid #020202;
    /* margin-bottom: 10px; */
    /*  padding-bottom: 2px; */
}
.recap-totali-club,
.recap-totali-nazionali {
    background: #00cfd5;
    margin-top: 20px;
    margin-bottom: 40px;
    border-radius: 5px;
    border: 0;
}

.recap-totali-club .content-dettagli-aggrgati span.inside,
.recap-totali-nazionali .content-dettagli-aggrgati span.inside {
    background: transparent;
}

.recap-totali-club .content-dettagli-aggrgati,
.recap-totali-nazionali .content-dettagli-aggrgati {
    color: #fff;
}

.recap-totali-club .content-dettagli-aggrgati.content-comp,
.recap-totali-nazionali .content-dettagli-aggrgati.content-comp {
    margin-left: 55px;
    margin-bottom: 0 !important;
}

.label-dettagli-aggrgati,
.content-dettagli-aggrgati {
    text-align: center;
}
.label-dettagli-aggrgati {
    color: #020202;
    font-size: 0.7rem;
}

.label-dettagli-aggrgati-interna {
    color: #00cfd5;
    font-size: 0.7rem;
    display: none;
}

.content-dettagli-aggrgati span.inside {
    background: #f3f3ec;
    min-width: 70%;
    height: 100%;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
}

.content-dettagli-aggrgati {
    font-size: 0.8rem;
    color: #020202;
    align-self: center;
    font-weight: 700;
}

.content-dettagli-aggrgati.content-comp {
    font-weight: 700;
    display: flex;
    align-items: center;
}

.content-dettagli-aggrgati figure.fig-comp {
    width: 30px;
    min-width: 30px;
    border-radius: 100px;
    overflow: hidden;
    height: 30px;
    background: #ffff;
    /* background: #F3F2ED; */
}

.label-dettagli-aggrgati.label-comp,
.content-dettagli-aggrgati.content-comp {
    text-align: left;
}

.label-dettagli-type {
    font-size: 1rem;
    background: #020202;
    border-radius: 5px;
    color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 20px;
    font-weight: 700;
}

.label-dettagli-type button {
    padding: 0;
    background: transparent;
    outline: none !important;
}

.label-dettagli-type .ico i {
    color: #c4e25b;
}

.ico[aria-expanded="true"] .chiuso {
    display: block;
}
.ico[aria-expanded="true"] .aperto {
    display: none;
}
.ico[aria-expanded="false"] .chiuso {
    display: none;
}
.ico[aria-expanded="false"] .aperto {
    display: block;
}

.holder-anni-totlai .info-career[data-value="0"] {
    display: none;
}

.holder-anni-totlai .holder-info-career div span:last-child {
    background: #00cfd5;
    color: #fff;
}

.holder-anni-totlai .holder-info-career div span:first-of-type {
    background: #ffffff;
    color: #00cfd5;
}

.label-totale {
    color: #00cfd5;
    font-size: 0.8rem;
    margin-left: 20px;
}

@media screen and (max-width: 576px) {
    #holder-multi-select {
        width: 100%;
    }
    div#holder-multi-select > div {
        margin-bottom: 10px;
    }

    .holder-anni-stas {
        padding-left: 15px;
    }

    .dettagli-aggrgati-labels {
        display: none;
    }

    .dettaglio-aggregati-comp {
        /*  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr ; */
        grid-template-columns: 1fr;
        margin-bottom: 20px;
        grid-template-areas:
            "nome"
            "cell";
    }

    .content-dettagli-aggrgati {
        display: flex;
        margin-bottom: 5px;
    }

    .label-dettagli-aggrgati-interna {
        display: block;
        width: 50%;
        align-self: center;
        text-align: left;
        margin-left: 5px;
    }

    .recap-totali-nazionali span.label-dettagli-aggrgati-interna,
    .recap-totali-club span.label-dettagli-aggrgati-interna {
        color: #fff;
        text-align: center;
        border-right: 1px solid;
    }

    .recap-totali-club .content-dettagli-aggrgati.content-comp,
    .recap-totali-nazionali .content-dettagli-aggrgati.content-comp {
        justify-content: center;
        margin-top: 10px;
        margin-left: 0;
    }

    .content-dettagli-aggrgati span.inside {
        width: 50%;
        min-width: 50%;
    }

    .content-dettagli-aggrgati.content-comp {
        grid-area: nome;
        margin-bottom: 5px;
    }

    .td-container,
    .tdc-row,
    .tdc-row-composer {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .recap-totali-club,
    .recap-totali-nazionali {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-areas:
            "nome"
            "cell";
    }
    .holder-info-career div {
        min-width: 80px;
    }

    .holder-comps-stas .holder-comp-career:last-child,
    .holder-rows-dettagli-aggrgati .dettaglio-aggregati-comp:last-child {
        border-bottom: 0px;
    }

    .recap-totali-club .dettaglio-aggregati-comp:last-child,
    .recap-totali-nazionali .dettaglio-aggregati-comp:last-child {
        border-bottom: 0px;
    }
}

/*.alert.alert-primary {
    background: #fff;
    border: 0px;
    color: #020202;
}*/

/*  NEW HEADER */

.tdc-row-giocatore {
    padding-top: 120px;
}

@media screen and (max-width: 767.9px) {
    .tdc-row-giocatore {
        padding-top: 10px;
    }
    /*.holder-testata-rev {
        padding-bottom: 0 !important;
    }*/
}

@media screen and (max-width: 1140px) {
    .holder-testata-rev {
        flex-direction: column;
    }
    .testata-sx {
        padding-right: 15px;
        margin-bottom: 5px;
    }
    .testata-dx {
        padding-left: 15px;
        margin-top: 5px;
    }
}

.holder-testata-rev .followButtonContainer span.counter {
    margin-right: 0;
    padding-bottom: 10px;
}

.holder-testata-rev {
    color: #fff;
}

.testata-sx,
.testata-dx {
    /* height: 100px; */
    flex-grow: 1;
    display: flex;
}

.testata-sx {
    padding-left: 15px;
}

@media screen and (max-width: 767.9px) {
    .testata-sx {
        padding-left: 20px;
        padding-right: 20px;
    }

    div#sub-header {
        background: transparent !important;
    }

    .tdc-content-wrap {
        background: transparent !important;
    }
}

.testata-dx {
    padding-right: 15px;
}

.testata-sx .inner-testata-sx,
.testata-dx .inner-testata-dx {
    flex-grow: 1;
}

.inner-testata-sx > div {
    border-radius: 15px;
}

.testata-sx .inner-testata-sx {
    margin-top: 10px;
}

.testata-dx .inner-testata-dx {
    margin-left: 5px;
}

.fascia-anagrafica {
    margin-top: 10px;
}

.holder-anagrafica-inner {
    flex-grow: 1;
}

.holder-anagrafica-inner > div {
    flex-grow: 1;
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-right: 1px solid;
    margin-bottom: 10px;
    margin-top: 10px;
}

.holder-anagrafica-inner > div:last-child {
    border-right: 0;
}



.holder-anagrafica-inner {
    background: #020202;
}


.inner-testata-dx > div {
    display: flex;
    flex-grow: 1;
}

.testata-dx .fascia-comp,
.testata-dx .fascia-squadra > div {
    flex-grow: 1;
    display: flex;
    align-self: center;
}

.holder-testata-rev #competizione-squadra-player-rev {
    display: flex;
    flex-grow: 1;
    align-self: center;
}

.holder-testata-rev #competizione-squadra-player-rev > .content,
.holder-testata-rev #squadra-attuale-player-rev > .content {
    flex-grow: 1;
}

#squadra-attuale-player-rev span,
#competizione-squadra-player-rev span {
    margin-top: 10px;
}

#squadra-attuale-player-rev .holder-nome-squadra,
#competizione-squadra-player-rev .holder-nome-comp {
    margin-bottom: 10px;
}

.holder-figure-rev figure {
    background: #f6f6f6;
    padding: 10px;
    border-radius: 100px;
    margin-top: 5px;
    margin-bottom: 5px !important;
    width: 70px;
    height: 70px;
}

.fascia-squadra .holder-figure-rev img,
.fascia-comp .holder-figure-rev img {
    width: 50px !important;
}

.holder-nome-squadra,
.holder-nome-comp {
    font-weight: 700;
    font-size: 1.1rem;
}

.holder-nome-squadra a:hover,
.holder-nome-comp a:hover {
    color: #020202;
}

.testata-dx .fascia-squadra {
    background: #fff;
    margin-bottom: 5px;
    color: #371557;
    margin-right: 5px;
    padding: 0 20px;
}

.testata-dx .fascia-comp {
    background: #fff;
    margin-right: 5px;
    margin-top: 5px;
    color: #371557;
    height: 100%;
    padding: 0 20px;
}

.testata-dx .fascia-ruolo {
    background: #fff;
    margin-left: 5px;
    margin-top: 5px;
    color: #371557;
    margin-right: 5px;
    min-width: 100px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.inner-ruolo .valore-testata-rev {
    background: #bae33b;
    padding: 0 5px;
}

.inner-fascia-verticale-sx,
.inner-fascia-verticale-dx {
    width: 50%;
    margin-left: 5px;
}
.inner-fascia-verticale-sx {
    margin-right: 5px;
}

.inner-fascia-verticale-sx > div,
.inner-fascia-verticale-dx > div {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.label-testata-rev {
    text-align: center;
    font-size: 0.8rem;
}

.fascia-verticale {
    min-width: 220px;
}

.inner-fascia-verticale-sx > div {
    background: #fff;
    color: #371557;
}

.inner-fascia-verticale-dx > div {
    background: #371557;
    color: #fff;
}

.info-peso,
.info-maglia {
    margin-bottom: 5px;
}

.info-altezza,
.info-presenze {
    margin-top: 5px;
    margin-bottom: 5px;
}

.info-piede,
.info-minuti {
    margin-top: 5px;
}

.valore-testata-rev {
    font-weight: 700;
    font-size: 85%;
}

.valore-testata-rev,
.valore-testata-rev b {
    font-weight: 700;
    font-size: 85%;
}




.fascia-verticale .info-minuti {
    border-bottom-right-radius: 10px;
}

.fascia-verticale .info-maglia {
    border-top-right-radius: 10px;
}

#crea-relazione-gicoatore {
    font-size: 1.2rem;
    border-color: #020202;
    color: #020202;
    border-radius: 3px 0 0 3px;
    border-radius: 5px;
    padding: 0;
    font-size: 0.9rem;
    padding-right: 10px;
    display: flex;
    width: 220px;
    justify-content: space-around;
    padding: 5px;
    margin-left: 15px;
    outline: none;
    position: relative;
    margin-bottom: 5px;
    font-weight: 700;
    background-color: transparent;
}

#crea-relazione-gicoatore span.icon-relazione-btn {
    background: #f3f2ed;
    position: absolute;
    top: -3px;
    right: -3px;
    padding: 5px;
    /* padding-bottom: 5px; */
    color: #bbe53a;
    font-size: 24px;
    align-items: center;
    display: flex;
    width: 25px;
    height: 25px;
}

#crea-relazione-gicoatore:hover {
    color: #bbe53a;
    background: #020202;
}

#crea-relazione-gicoatore:hover span.icon-relazione-btn {
    color: #020202;
    background: #bbe53a;
    border-radius: 4px;
}

#crea-relazione-gicoatore.disabled {
    pointer-events: none;
    opacity: 0.5;
}

#crea-relazione-gicoatore i {
    font-size: 1.1rem;
}

.modali-salvataggio-relazioni button.btn {
    background: #bbe53a;
    border: 0;
    color: #371557;
}

.addToRel {
    font-size: 0.8rem;
}

.addToRel i {
    font-size: 1rem;
}

#loading {
    display: none;
}

#stats-relazione button.btn.btn-aggiorna-relazione,
#stats-relazione .btn-salva_valutazioni {
    background: transparent;
    color: #020202;
    align-self: flex-end;
    font-weight: 700;
}

#stats-relazione .holder-valutazioni {
    border-bottom: 1px solid #020202;
}

#stats-relazione button.btn.btn-aggiorna-relazione:hover {
    color: #bbe53b;
}

.form-relazione .label-note {
    font-size: 0.9rem;
    color: #020202;
    margin-left: 15px;
}

.form-relazione {
    padding-bottom: 10px;
}

#stats-relazione .form-check-holder {
    border-bottom: 1px solid;
    padding-bottom: 5px;
    margin-bottom: 5px;
    /* padding-left: 25px; */
    justify-content: space-between;
    display: flex;
}

#stats-relazione .form-check-holder label.radio-label div {
    color: #46236c;
    margin-top: 2px;
}

#stats-relazione .form-check-holder .form-check:first-child {
    padding-left: 0;
}

#stats-relazione .form-check.custom-checkbox-relazione {
    display: inline-flex;
}

#stats-relazione .custom-control-label:before,
#stats-relazione .custom-control-input ~ .custom-control-label::before {
    background-color: #ffffff !important;
    border-radius: 50px;
}
#stats-relazione .custom-checkbox-relazione .custom-control-input:checked ~ .custom-control-label::before {
    background-color: #bbe53b !important;
    border-radius: 50px;
}

#stats-relazione .custom-control-input:checked ~ .custom-control-label::after {
    background-color: #bbe53b !important;
    border-radius: 50px;
}

#stats-relazione .custom-checkbox-relazione .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23541e74' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

#stats-relazione .form-check.custom-checkbox-relazione label,
#stats-relazione .label-content-filtri-grafico-medie {
    color: #020202;
    /* text-transform: capitalize; */
}

#stats-relazione .custom-control-label::before,
#stats-relazione .custom-control-label::after {
    top: 0.25rem !important;
}

#stats-relazione iframe,
#modale-video-relazione iframe {
    width: 80%;
    max-height: 420px;
    height: 32vw;
}

#stats-relazione iframe,
#modale-video-relazione .modal-body {
    text-align: center;
}

#stats-relazione .collapse .btn-video-relazione:last-child {
    /*  margin-bottom: 50px !important; */
}

.container-relazione-video button {
    background: transparent;
    padding: 0;
    color: #020202;
    outline: none !important;
    font-size: 0.8rem;
    font-weight: 500;
}
.container-relazione-video button:hover {
    color: #bbe53b;
}

.container-relazione-video .colonna-relazione-video {
    border-bottom: 1px solid #ced4da;
}

.accordion-video .label-accordion-video {
    border-bottom: 1px solid #ced4da;
    color: #020202;
    /*  border-radius: 5px; */
}

.accordion-video .label-accordion-video button {
    color: #020202;
    text-align: left;
    width: 100%;
    text-decoration: none !important;
    align-items: center;
    display: flex;
    position: relative;
}

.accordion-video .label-accordion-video button .holder-btns-close {
    position: absolute;
    right: 10px;
}

.accordion-video .label-accordion-video button .holder-btns-close i {
    font-size: 1rem !important;
}

.accordion-video .label-accordion-video button[aria-expanded="true"] .holder-btns-close .fa-chevron-down {
    display: none;
}
.accordion-video .label-accordion-video button[aria-expanded="true"] .holder-btns-close .fa-times {
    display: block;
}
.accordion-video .label-accordion-video button[aria-expanded="false"] .holder-btns-close .fa-chevron-down {
    display: block;
}
.accordion-video .label-accordion-video button[aria-expanded="false"] .holder-btns-close .fa-times {
    display: none;
}

.accordion-video .label-accordion-video i {
    font-size: 1.3rem;
}

.accordion-video .label-accordion-video button:hover {
    color: #bbe53b;
    text-decoration: none;
}

.form-relazione textarea.form-control:focus {
    background: #f4f4f4;
    outline: none;
    box-shadow: none;
}
.form-rating {
    display: flex;
    align-items: center;
}

.btnrating {
    border: 1px solid #020202 !important;
    color: #020202 !important;
    border-radius: 100px !important;
    font-size: 0.9rem !important;
    padding: 5px !important;
    height: 30px !important;
    width: 30px !important;
}

.btnrating.btnrating-alt {
    border: 0 !important;
    color: #eaeaea !important;
    font-size: 1.2rem !important;
}

.btnrating.btn-rating-on {
    background: #bbe53b !important;
    color: #fff !important;
    border: none !important;
}

.btnrating.btnrating-alt.btn-rating-on {
    background: transparent !important;
    color: #bbe53b !important;
}

.form-rating label {
    margin-bottom: 0;
    color: #020202 !important;
}

.form-rating.form-rating-alt label {
    margin-bottom: 0;
    margin-top: 8px;
    color: #020202 !important;
}

#stats-relazione .stats-accordion .container-relazione-video {
    /* padding-bottom: 30px; */
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 1px solid #ced4da;
}

.stats-accordion.punteggi a,
.stats-accordion.punteggi a:hover {
    background: #020202 !important;
    color: #fff !important;
}

#stats-relazione .stats-accordion a {
    text-transform: capitalize;
}

.tab-realzione .tab-pane {
    /*   border: 1px solid #dee2e6; */
    /*  min-height: 300px;
    padding: 20px; */
}
.tab-note-relazione {
    border-bottom: 1px solid #ced4da;
    padding-bottom: 1px;
}

.colonna-tab {
    border-right: 1px solid #d2c7d5;
    padding-right: 30px !important;
}

.nav-relazione .nav-link {
    color: #020202;
    background: #fff !important;
    filter: drop-shadow(1px 0px 3px rgba(0, 0, 0, 0.2));
    position: relative;
    text-align: center;
    z-index: 1;
    padding-left: 30px;
    padding-right: 30px;
    left: 30px;
}
@media screen and (max-width: 767.9px) {
    .nav-relazione .nav-link {

      padding-left: 5px;
      padding-right: 5px;
      left: 0px;
    }
}

.nav-relazione .nav-link:first-child {
    z-index: 2;
}

.nav-relazione .nav-link:last-child {
    z-index: 0;
}

.nav-relazione .nav-link.active {
    font-weight: 700;
    color: #020202 !important;
    /* z-index: 4; */
}
/*
.nav-relazione .nav-link:after {
    content: "";
    width: 30px;
    height: calc(100% + 1px);
    top: 0;
    right: -30px;
    position: absolute;
    background: #fff !important;
    z-index: 0;
    
    -webkit-mask: url(/assets/img/bordo_stondato_DX.svg) no-repeat 50% 50%;
    mask: url(/assets/img/bordo_stondato_DX.svg) no-repeat 50% 50%;
    mask-size: auto;
    -webkit-mask-size: cover;
    mask-size: cover;
}

.nav-relazione .nav-link:before {
    content: "";
    width: 30px;
    height: calc(100% + 1px) !important;
    top: 0;
    left: -30px;
    position: absolute;
    background: #fff !important;
    z-index: 0;
    
    -webkit-mask: url(/assets/img/bordo_stondato_SX.svg) no-repeat 50% 50%;
    mask: url(/assets/img/bordo_stondato_SX.svg) no-repeat 50% 50%;
    mask-size: auto;
    -webkit-mask-size: cover;
    mask-size: cover;
    margin-top: -1px;
}*/

/* VALUTAZIONE TOTALE GIOCATORE  */
#svg circle {
    stroke-dashoffset: 0;
    transition: stroke-dashoffset 1s ease-out;
    stroke: #f4f3ef;
    stroke-width: 1em;
}
#svg #bar {
    stroke: #afe900;
}
#cont-radial-rating {
    display: block;
    height: 200px;
    width: 200px;
    margin-top: 10px;
    /* box-shadow: 0 0 1em black; */
    border-radius: 100%;
    position: relative;
    text-align: center;
}

.val-finale {
    font-weight: 700;
    margin-bottom: 20px;
    color: #020202;
    font-size:14px;
}

#cont-radial-rating:after {
    position: absolute;
    display: block;
    height: 100px;
    width: 100px;
    left: 50%;
    top: 50%;
    /* box-shadow: inset 0 0 1em black; */
    content: attr(data-pct);
    margin-top: -55px;
    margin-left: -55px;
    border-radius: 100%;
    line-height: 160px;
    font-size: 1.2rem;
    text-align: center;
    color: #4e1d6f;
    /*  text-shadow: 0 0 0.5em black; */
}

#collapse-punteggi {
    color: #020202;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #fff;
    border-radius: 5px;
}

#collapse-punteggi .form-group {
    margin-bottom: 0;
}

#collapse-punteggi .row-valutazione:nth-child(2n + 3) {
    background: #f7f7f7;
}

#collapse-punteggi .row-valutazione {
    align-items: center;
    padding: 5px 20px;
    margin-bottom: 5px;
}

#relazione_ruolo,
#relazione_select {
    margin-left: 20px;
    border-radius: 5px;
    font-weight: 700;
    color: #020202;
    outline: none !important;
}
#relazione_select {
    font-weight: 500;
}
#stats-relazione textarea {
    color: #020202;
}

.nome-rel h3,
.nome-rel h4 {
    margin-bottom: 0;
    margin-top: 0;
}

#stats-relazione .colonna-relazione-video .badge {
    background: #bbe539;
    color: #fff;
    /* left: 30px; */
    text-align: center;
    padding: 2px;
    /* font-size: 18px; */
    border-radius: 30px;
    min-width: 20px;
    min-height: 20px;
    line-height: 16px;
}

.stats-accordion .btn-primary.btn-light {
    background: transparent !important;
    border: 0;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px;
    padding: 10px 20px 5px 20px;
}

.stats-accordion .btn-primary.btn-light:hover {
    background: transparent !important;
}

.holder-video-all {
    border: 1px solid #ced4da;
    border-radius: 15px;
    /* padding: 10px; */
    margin-bottom: 20px;
}

.holder-video-all .accordion-video {
    padding: 0 10px;
}

.container-relazione-video > .row {
    padding-left: 20px;
    padding-right: 15px;
}

.container-relazione-video > .row:last-child .colonna-relazione-video {
    border: 0px;
}

.container-relazione-video > .row .colonna-relazione-video {
    padding-right: 0;
    padding-left: 0;
}

.stats-accordion .accordion-video-salvati span i {
    float: none !important;
}

#select-comp-relazione-pos {
    min-width: 150px;
}

#stats-relazione .mapSwitches {
    flex-grow: 1;
}

#stats-relazione .mapSwitches li {
    flex: 0 0 24%;
}

.holder-map-swtiches {
    background: #f3f2ee;
    padding-left: 10px !important;
}

#stats-relazione .stats-accordion .mapSwitches a {
    font-size: 0.8rem;
}

.holder-select-comp-relazione {
    position: relative;
}

.holder-select-comp-relazione .select-icon {
    background: #020202;
}

#select-comp-relazione-pos {
    background: #020202;
    color: #fff;
    width: 100% !important;
    font-size: 100%;
    font-size: 0.9rem;
    font-weight: bold;
    cursor: pointer;
    border-radius: 15px;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    line-height: 1rem;
    margin-top: 0px;
    height: 36px;
    outline: none !important;
    /* min-width: 260px; */
}

.score-tot {
    font-weight: 700;
}

.stats-accordion .holder-video-all .btn-primary.btn-light[aria-expanded="false"] {
    border-bottom: 0px;
    margin-bottom: 0px;
}

.stats-accordion .btn-primary.btn-light:not(:disabled):active {
    background: transparent !important;
    color: #4c1e70 !important;
    border-color: #ced4da !important;
}

.holder-ideal-position-cb {
    border: 1px solid #ced4da;
    border-radius: 15px;
    /* padding: 10px; */
    margin-bottom: 20px;
}

.stats-accordion .btn-primary.btn-light[aria-expanded="false"] {
    border-bottom: 0px;
    margin-bottom: 0px !important;
}

#accordion-posizioni-ideali {
    border-bottom: 0px !important;
}

#holder-posizioni-ideali #formazioniIdeali {
    padding: 20px;
    border-top: 1px solid #ced4da;
}

.titolo-scheda-rel {
    padding: 0 1.25rem;
}

#modale-salvataggio-relazioni .modal-header,
#modale-salvataggio-relazioni .modal-footer {
    border: 0;
}

#modale-salvataggio-relazioni .modal-body {
    color: #020202;
}

#modale-salvataggio-relazioni .close {
    color: #020202;
}

#modale-conferma-interesse-rimozione .modal-body {
    color: #020202;
}

.comp-sx .label-comp-sx {
    color: #020202;
}

.comp-sx .label-comp-sx span:first-child {
    font-weight: 700;
}





#holder-chart-info-desktop-legend,
#holder-chart-info-desktop-ranking {
    padding-top: 10px;
}

.tooltip > .tooltip-inner {
    background: white;
    color: #45246b;
}





