#opta-id,
#primo_lvl {
    display: none;
}




.holder-follow-btn {
    margin-right: 5px;
    width: max-content;
}

.holder-follow-btn .followButtonContainer button {
    border-bottom-left-radius: 10px;
}

.holder-icon-profile-toggle {
    margin-top: 5px !important;
}

#sidebar .icona-profilo img,
#sidebar #avatar-image,
#sidebar .avatar {
    width: 66px;
    height: 66px;
    object-fit: contain;
    margin-top: 10px;
}

#showGameclockVideosModal {
    background: #bbe53b;
}

#classifica-radar .evidenzia {
    background: #bbe53b33;
}

#classifica-radar .little-white {
    width: auto !important;
}

#wrap-chart-ranking {
    font-size: 13px;
}

#wrap-chart-ranking .title {
    font-size: 14px;
    margin-top: 0 !important;
}

.bg-lime {
    background: #bbe53b;
    background-color: #bbe53b !important;
}
b,
strong {
    font-weight: 600;
}

.btn.btn-footdata.trasparente {
    background: transparent;
    color: #363636;
    font-weight: 500;
    border-bottom: 1px solid #363636;
    padding: 0 !important;
    display: inline-block;
    width: auto !important;
    border-radius: 0px;
}

.btn.btn-footdata.trasparente:hover {
    background: transparent;
    color: #bbe53b;
    border-bottom: 1px solid #bbe53b;
}

.holder-stat-testata,
.sezione_header {
    box-shadow: 0px 2px 6px #0005;
}

figure {
    margin-bottom: 0px !important;
}

a:hover {
    color: #333;
}

div#below-sub-header {
    /*background: #020202;*/
    position: relative;
    
}
div#below-sub-header .close-filters-overlay-mobile{
   display: none !important;
}

div#sub-header {
    background: #f3f2ed;
}

#below-sub-header .post {
    background-color: transparent;
}

.adv.adv-sub-header {
    /* max-height: 80%;
    background: #bbe53b;
    display: block;
    min-height: 100px; */
}

.single-competizioni .adv.adv-sub-header {
    background: transparent;
}

/*# sourceMappingURL=comune-cpt.css.map */

/* MATCH COMPONENT */

.fixtureTilesContainer {
    display: flex;
    /* grid-template-columns:  1fr 1fr;
    gap: 50px; */
    /* margin-top: 20px;
    margin-bottom: 30px; */
    /* gap: 2% !important; */
    flex-wrap: wrap;
}

.fixtureDetails {
    /* background: #f3f2ed; */
    padding: 15px;
}

.fixtureDetails .container {
    /*  background: #f3f2ed; */
}

.fixtureDetails-mobile {
    min-width: 50%;
    /* margin-left: 1%;
    margin-right: 1%; */
}

@media only screen and (max-width: 576px) {
    #below-sub-header .wrap-boxes-player h2 {
        margin-bottom: 0px !important;
    }

    .fixtureDetails-mobile {
        min-width: 100%;
    }
}

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

.fixture-info-comp {
    background: #bbe53b;
    color: #fff;
    font-weight: 500;
    font-size: 0.9rem;
    padding: 2px 10px;
}

/* MULTI SELECT */
#holder-multi-select {
    position: relative;
}

@media only screen and (max-width: 767.9px) {
    #holder-multi-select {
        flex-direction: column;
    }
}

/* LAYOUT MOBILE  */

.fixtureDetails-mobile .holder-squadre-matches img.img-squadra {
    max-height: 50px;
}

.fixtureDetails-mobile .holder-squadre-matches .home,
.holder-squadre-matches .away {
    font-size: 1.1rem;
    font-weight: 700;
    color: #363636;
    cursor: pointer;
    transition: all 0.5s;
}
.fixtureDetails-mobile .holder-squadre-matches .home:hover,
.holder-squadre-matches .away:hover {
    color: #bbe53b;
}

.fixtureDetails-mobile .wrap-row-match-mobile {
    background: #fff;
    padding: 5px;
}

.wrap-row-match-mobile .risultato-interno .risulato-home-interno {
    /* margin-bottom: 15px; */
}

.fixtureDetails-mobile .holder-squadre-matches,
.holder-info-matches {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    background: #fff;
    /* padding: 10px; */
}
.fixtureDetails-mobile .holder-squadre-matches span,
.holder-info-matches span {
    padding-bottom: 5px;
}
.fixtureDetails-mobile .holder-squadre-matches a,
.holder-info-matches a {
    padding-bottom: 5px;
}

.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: 1px;
    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 {
    /* display: none; */
}

.fixtureDetails-mobile {
    display: block;
}

.fixtureDetails-mobile .wrap-row-match-mobile .risultato {
    background: #fff;
}

.fixtureDetails-mobile .wrap-row-match-mobile .risultato .risultato-interno.mobile {
    justify-content: space-around;
    padding-right: 20px;
    margin-top: -15px;
}

.fixtureDetails-mobile .data-partita {
    color: #bbe53b;
    font-weight: 500;
}

.fixtureDetails-mobile .data-partita {
    font-size: 14px;
    background: #020202;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 14px;
}

.box-calendario .fixtureDetails-mobile .data-partita {
    padding-top: 10px;
    padding-bottom: 10px;
}

.fixtureDetails-mobile .data-partita span:first-of-type {
    color: #ffffff;
    text-transform: capitalize;
}

.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;
}

@media only screen and (max-width: 767.9px) {
    .fixtureDetails-mobile .holder-squadre-matches img.img-squadra {
        max-height: 40px;
    }

    .fixtureDetails-mobile .holder-squadre-matches .home,
    .holder-squadre-matches .away {
        font-size: 0.9rem;
    }
    .fixtureDetails-mobile .risultato-orario.risultato {
        font-size: 1rem;
    }
    .fixtureDetails-mobile .minuti-giocati,
    .minuti-giocati .content {
        font-size: 0.8rem;
    }

    .fixtureDetails-mobile .data-partita {
        font-size: 0.9rem;
    }
}

/* STILE OVERLAY DETTAGLI GRAFICI  STATISTICHE */
/* STILE OVERLAY DETTAGLI GRAFICI  STATISTICHE */
/* STILE OVERLAY DETTAGLI GRAFICI  STATISTICHE */
/* STILE OVERLAY DETTAGLI GRAFICI  STATISTICHE */
/* STILE OVERLAY DETTAGLI GRAFICI  STATISTICHE */

.clip_img {
    width: 30px;
    display: inline-block;
    margin-bottom: 0px;
}

.data_rel {
    float: right;
    margin-right: 50px;
}

.overlay_dettaglio .popup_video,
.overlay_dettaglio .popup_info {
    width: 15px;
    height: 15px;
}
#introMatch .popup_video {
    width: max-content;
    height: max-content;
}

.popup_video {
    cursor: pointer;
    margin: auto;
    font-weight: 700;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.area {
    font-weight: 500;
}
.popup_video:hover {
    opacity: 0.7;
}
/*
.up,
.down {
    width: 25px;
}*/




#mobile-season {
    display: none;
}

@media only screen and (max-width: 767.9px) {
    div#below-sub-header {
      /*  background: #fff !important;*/

    }

   
   

    #mobile-season {
        display: block;
        padding-left: 20px;
    }
    

    .holder-filtri-stats .filtri-riga-1,
    .holder-filtri-stats .filtri-riga-2,
    .holder-filtri-stats .filtri-riga-3 {
        flex-wrap: wrap;
    }
    .holder-filtri-stats .filtri-riga-1 .box_filtri,
    .holder-filtri-stats .filtri-riga-2 .box_filtri,
    .holder-filtri-stats .filtri-riga-3 .box_filtri {
        flex-grow: 1;
        max-width: 50%;
    }
    .box_filtri.filtro-range {
        min-width: 100%;
        max-width: 100%;
    }

    .box_filtri.filtro-range .slider-container {
        /*width: 300px; calc(100% - 14px) !important;*/
    }

    .box_filtri.filtro-range .slider-container .selected-bar {
        /* width: 300px; calc(100% - 14px) !important;*/
    }

    .holder-filtri-stats .filtri-riga-3 .holder-sub-riga-3 {
        flex-grow: 1;
        display: flex;
        flex-wrap: wrap;
    }

    .holder-sub-riga-3 .filtro-ricevitore {
        min-width: 50%;
    }

    #popup_dettaglio .showed {
        max-width: 100%;
    }

    .tabselector {
        overflow: auto;
    }

    #box1 .titolo_overlay,
    #box2 .titolo_overlay,
    #box3 .titolo_overlay {
        padding-left: 0 !important;
        font-size: 20px !important;
        text-align: center;
    }

   

   /* .titolo_overlay.chart.notActive {
        display: none !important;
    }*/

    .labelsBoxes {
        padding-left: 25px;
        padding-right: 25px;
        /* justify-content: space-between; */
        width: 100%;
        
       
        margin-bottom: 10px;
        
    }

    .labelsBoxes > div:first-child {
        text-align: left;
        padding-left: 0;
        border-bottom: 3px solid;
        width: auto !important;
        white-space: nowrap;
    }
    .labelsBoxes > div:last-child {
        text-align: right;
        padding-left: 0;
        border-bottom: 3px solid;
        width: auto !important;
        white-space: nowrap;
    }

    .labelsBoxes .titolo_overlay.notActive,
    .labelsBoxes .titolo_overlay.notActive {
        display: block;
        opacity: 0.5;
        border-bottom: 0px solid;
    }
    .labelsBoxes .titolo_overlay {
        font-size: 16px !important;
        height: auto;
    }

   

    .label-coinvolgimento {
        color: #020202;
        padding-left: 10px;
        font-weight: 700;
        margin-top: 10px;
    }

    .holder-sub-riga-3 {
        max-width: 100%;
    }

    #box1,
    #box2 {
        width: 100%;
    }

    #box-graph1 {
        margin-right: 20px;
    }

    #box-graph1.label-overlay-chart-coinvolgimento,
    #box-graph2.label-overlay-chart-coinvolgimento {
        font-weight: 600 !important;
    }

    .rTableRow .rTableCell:last-child {
        font-size: 13px;
    }
    ul.mapSwitches {
        padding-right: 0;
        padding-left: 0;
    }
    ul.mapSwitches li a {
        font-size: 14px !important;
        white-space: nowrap;
    }

    .wrapper-posizionamento {
        padding: 0 !important;
    }

    #fasi_btn {
        font-size: 12px;
        white-space: nowrap;
        overflow: auto;
        /*  position: relative; */
    }

    /* #fasi_btn:before {
        content: "";
        width: 20px;
        position: absolute;
        height: 42px;
        top: 22px;
        left: 1px;
        border-radius: 15px;
        background: rgb(99,75,144);
        background: linear-gradient(90deg, rgba(99,75,144,1) 19%, rgba(68,46,108,0.1) 100%);
    }
    #fasi_btn:after {
        content: "";
        width: 20px;
        position: absolute;
        height: 42px;
        top: 22px;
        right: 1px;
        border-radius: 15px;
        background: rgb(99,75,144);
        background: linear-gradient(270deg, rgba(99,75,144,1) 19%, rgba(68,46,108,0.1) 100%);
    } */

    #camporadar {
        border-radius: 0px;
        overflow: hidden;
        /*padding: 0px 20px;*/
    }

    /*#camporadar > div:first-child {
        padding-bottom: 10px;
    }*/
}

/*@media only screen and (min-width: 768px) {
    #popup_dettaglio .overlay_dettaglio {
        width: 1060px;
    }
}*/
#collapse-mobile-info {
    color: #020202;
    background: #f0f0f0;
    padding: 2px 10px;
    border-radius: 15px;
    font-size: 12px;
}

#collapse-mobile-info.collapsed .fa-chevron-down {
    display: inline-block;
    margin-left: 5px !important;
}

#collapse-mobile-info.collapsed .fa-times {
    display: none;
}

#collapse-mobile-info .fa-times {
    display: inline-block;
    margin-left: 5px !important;
}

#collapse-mobile-info .fa-chevron-down {
    display: none;
}

#popup_dettaglio .overlay3 {
    /*position: absolute;*/
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    width: 100%;
    background: transparent;
    padding: 30px;
    cursor: context-menu;
    z-index: 5;
    overflow: auto;
    display: none;
}

#popup_dettaglio .overlay_vimeo {
    position: absolute;
    left: 1.7%;
    top: 4%;
    margin: auto;
    min-width: max-content;
    width: 72.5%;
    height: 92vh !important;
    background: #fff;
    padding: 20px 10px 20px 10px;
    border-radius: 5px;
    cursor: context-menu;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 9999999;
    box-shadow: 0px 0px 15px 0px #000;
}

#popup_dettaglio .overlay4 {
    /* SCHEDA SINGOLA DEL GIOCATORE IN OVERLAY */
    position: absolute;
    left: 50.6%;
    top: 70px;
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    width: 70%;
    /*height: 90vh !important;*/
    height: max-content !important;
    background: #fff;
    padding: 20px 10px 20px 10px;
    border-radius: 5px;
    cursor: context-menu;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    z-index: 999997;
    box-shadow: 0px 0px 50px 0px #000;
    display: none;
}

#popup_dettaglio .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 3px 2px !important;
}
#popup_dettaglio .select2-selection {
    min-height: 36px !important;
    /*border-bottom: solid 1px #020202 !important;*/
    height: auto !important;
    border-radius: 0px;
    color: #00cfd5;
    padding: 1px 5px;
}


#popup_dettaglio .select2-selection ul li {
    line-height: 19px;
    margin-left: 3px;
    margin-top: 3px;
}

#tab_campo + div {
    margin-top: 15px !important;

    /* padding-top: 30px;*/
}
#popup_dettaglio select {
    padding: 0px 2px;
}

#popup_dettaglio .dettaglio-grafico {
    display: none;
}

#popup_dettaglio .select2-container {
    width: 100% !important;
    max-width: 350px;
}

#popup_dettaglio .select2-selection__choice__remove {
    font-size: 21px !important;
    margin: 0px 6px 0px 0px;
    float: left;
}

#popup_dettaglio .black1-3,
#popup_dettaglio .black1-4 {
    margin: 10px 1% 10px 1% !important;
}

/*#popup_dettaglio .black1-4{height: 52px;}*/

#popup_dettaglio .black1-4 .font-oro-grande {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

#popup_dettaglio .big-yellow {
    text-align: center;
    /* margin-top: -20px;*/
    margin-bottom: 1px;
}
#popup_dettaglio .tabella1-3 {
    width: 100%;
}
#popup_dettaglio .box3 {
    width: 18%;
    margin: 11px 1% 8px 1%;

    padding: 19px 0px;
    line-height: 1;
}

#template_campo .area {
    position: relative;
    float: left;
}

#popup_dettaglio hr {
    margin-top: 0rem;
    margin-bottom: 0rem;
}

#popup_dettaglio .box3.centro {
    margin: 8px 1%;
}

#popup_dettaglio .top {
    display: none;
}

.select2.select2-container,
.box_filtri input[type="text"],
.box_filtri select {
    padding: 0px;
    border-radius: 15px;
    /* min-width: 60px !important; */
}
.box_filtri select {
    /* background: #f3f2ed;
     color: #363636;
     border: none !important;*/
}
.box_filtri input[type="text"] {
    border-radius: 17px;
    border-color: #363636;
    color: #00cfd5;
}
.box_filtri .select2-selection {
    min-height: 30px;
}

.box_filtri span,
.box_filtri collapse {
    font-size: 15px;
}
.slider-container {
    height: 17px;
    padding: 6px 0;
    background: #f3f2ed;
    position: relative;
    margin-top: -8px;
    /* max-width:300px;*/
}

.theme-green .back-bar .selected-bar {
    background-color: #412767 !important;
    background-image: none !important;
}
.theme-green .back-bar .pointer {
    background-color: #00cfd5 !important;
    background-image: none !important;
}
.theme-green .back-bar .pointer-label {
    /*display: none;*/
}
.slider-container .back-bar .pointer-label {
    top: -19px !important;
    font-size: 10px !important;
}
.slider-container:before {
    left: -15px;
    right: -15px;
    position: absolute;
    z-index: 0;
    height: 30px;
    border-radius: 4px;
    content: "";
    background: transparent; /*#F3F2ED;*/
    top: -6px;
}
.slider-container .scale {
    top: 10px !important;
    position: relative !important;
    zoom: 1.2 !important;
}
#apri_zone {
    background-color: #f3f2ed !important;
    font-weight: 700;
}
#chiudi_zone {
    /* background-color: #46246c !important;*/
    color: #ffffff;
    font-size: 11px;
    padding: 0px 20px !important;
    border-radius: 5px;
}

#open-chart {
    font-weight: 700;
    background: #f3f2ed !important;
}
#popup_dettaglio .box_filtri span,
#popup_dettaglio .box_filtri collapse {
    font-size: 14px;
}
#popup_dettaglio .select2-selection__choice__display {
    font-size: 14px;
}

#select2-filtro-ricevitore-results span,
#select2-filtro-ricevitore-results collapse,
#select2-filtro-mittente-results span,
#select2-filtro-mittente-results collapse {
    font-size: 15px;
}

.filtro-ricevitore .select2-selection__rendered,
.filtro-ricevitore .select2,
.filtro-mittente .select2-selection__rendered,
.filtro-mittente .select2 {
    max-height: max-content !important;
}

.filtro-ricevitore .select2-container--default .select2-selection--multiple .select2-selection__choice,
.filtro-mittente .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 2px 2px 0px 0px !important;
    padding: 0px 5px 0px 3px !important;
}

.filtro-ricevitore .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
.filtro-mittente .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: 4px;
    font-size: 24px !important;
}

.filtro-ricevitore {
    width: max-content;
    min-width: 300px;
}
.filtro-mittente {
    width: max-content;
    min-width: 300px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #efefef;
}
.select2-dropdown #select2-filtro-ricevitore-results li.select2-results__option,
.select2-dropdown #select2-filtro-mittente-results li.select2-results__option {
    line-height: 25px !important;
    margin-left: 0px !important;
    padding: 0px 8px !important;
    font-size: 15px !important;
}

#template_campo {
    z-index: 9999;
    position: absolute;
    top: 155px;
    left: 210px;
    opacity: 0.8;
    transform: scale(1.665);
    width: 600px;
}
#template_campo .area {
    border: 1px solid white;
}

#template_campo .area p {
    display: table-cell;
    vertical-align: top;
    text-align: left;
    text-shadow: 1px 0px 1px #222;
    font-size: 10px !important;
    padding-left: 3px;
}

#template_campo #myCampoDett {
    width: 600px !important;
    height: 439px !important;
    padding: 61px 40px 0px 40px;
    float: left;
    background-color: transparent;
    color: #fff;
    font-size: 18px;

    margin: 0px 1% 30px 1%;
    /*background-image: url(/assets/img/campo-app.jpg);
    background-image: url(/assets/img/campo.jpg);*/
    background-size: contain;
    background-repeat: no-repeat;
}

.drop_shadow {
    filter: drop-shadow(0 0 1px yellow);
    background-image: radial-gradient(ellipse, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6)) !important;
}

#template_campo .area {
    background-image: radial-gradient(ellipse, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.8));
}

.bar {
    background: #f2f2ec;
    margin-bottom: 0px;
    height: 25px;
    display: inline-block;
    margin-left: 10px;
   
    width: 100%;
    border-radius: 30px;
    overflow: hidden;
}

#popup_dettaglio .bar-inside {
    text-align: left !important;
    padding-left: 15px;
    -webkit-transition: width 1s ease-in-out;
    -moz-transition: width 1s ease-in-out;
    -o-transition: width 1s ease-in-out;
    transition: width 1s ease-in-out;
    width: 0%;
    text-align: right;
    padding-right: 2px;
    height: 25px;

    background: #bbe53b;
    color: #020202;
    font-size: 15px;
    line-height: 25px;
}
.rTable {
    /*display: table;*/
    margin: 10px;
    width:100%;
}

.rTableRow {
    display: flex;
    align-items:center;
    font-size: 16px;
    margin-bottom:0px;
    
}

.rTableCell {
    display: flex;
    align-items:center;
    padding-right: 10px;
    
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
    height: 44px;
    border-bottom: 1px solid #ccc;
}

.overlay_dettaglio .rTableCell img {
    min-width: 40px;
    max-width: 40px;
}

.popup_video {
    /*cursor:pointer;*/
}

.titolo_overlay {
    width: 100%;
    height: 40px;
    font-size: 1.5rem;
    line-height: 1.5rem;
    font-weight: bold;
    
    margin-top: 0px;
    padding-left: 20px;
    margin-bottom: 10px;
}

/* STILE OVERLAY DETTAGLI GRAFICI  STATISTICHE */
/* STILE OVERLAY DETTAGLI GRAFICI  STATISTICHE */
/* STILE OVERLAY DETTAGLI GRAFICI  STATISTICHE */

/* BTN */

.btn.btn-footdata {
    color: #fff;
    background: #363636;
    font-weight: 700;
    font-size: 1rem;

    /* margin-bottom: 10px; */
}

.btn.btn-footdata.azzurro {
    background: #00cfd5;
}

.btn.btn-footdata:hover,
.btn.btn-footdata.active {
    color: #363636;
    background: #bbe53b;
    /* margin-bottom: 10px; */
}

.btn.btn-footdata-inv {
    font-size: 0.8rem;

    color: #fff;
    /* background:  #020202; */
    background: transparent;
    text-decoration: none;

    /* margin-bottom: 10px; */
}
.btn.btn-footdata-inv a {
    color: #fff;
}

.btn.btn-footdata-inv:hover,
.btn.btn-footdata-inv.active {
    /* color:#fff;
    background:  #020202; */

    text-decoration: none;
    color: #020202;
    background: #bbe53b;
    font-weight: 700;
    /* margin-bottom: 10px; */
}

.wrapper-button-switch-comp {
    background: #fff;
    overflow: hidden;
    border-radius: 15px;
}

.wrapper-button-switch-comp .list-group-item.active,
.wrapper-button-switch-comp .btn-primary:not(:disabled):not(.disabled).active,
.wrapper-button-switch-comp .btn-primary:not(:disabled):not(.disabled):active,
.wrapper-button-switch-comp .show > .btn-primary.dropdown-toggle {
    background-color: #020202 !important;
    border: none;
    border-radius: 15px;
    margin: 3px;
    height: 43px;
}

.list-group-item.active
/*.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle*/ {
    background-color: #010000 !important;
    border-color: #fff !important;
}

.btn.btn-footdata-inv.active a,
.btn.btn-footdata-inv:hover a {
    color: #020202;
    background: transparent;
}

#foo .list-group-item.active {
    background-color: #ff8637 !important;
    border-color: #ff8637 !important;
}

/* STILE WIKIPEDIA */

.box-storia div.tright,
.box-storia div.floatright,
.box-storia table.floatright {
    clear: right;
    float: right;
}
.box-storia div.tright {
    margin: 0.5em 0 1.3em 1.4em;
}
.box-storia div.tleft,
.box-storia div.floatleft,
.box-storia table.floatleft {
    float: left;
    clear: left;
}
.box-storia div.tleft {
    margin: 0.5em 1.4em 1.3em 0;
}
.box-storia .mw-body-content {
    font-size: calc(1em * 0.875);
    line-height: 1.6;
}

.box-storia div.thumbinner {
    border: 1px solid #c8ccd1;
    padding: 3px;
    background-color: #f8f9fa;
    font-size: 94%;
    text-align: center;
    overflow: hidden;
}

.box-storia .toc,
.box-storia .mw-warning,
.box-storia .toccolours {
    font-size: 95%;
}

.box-storia .sinottico {
    border: 1px solid #aaaaaa;
    background-color: #f9f9f9;
    padding: 0.2em;
    font-size: 95%;
    clear: right;
    width: 280px;
    float: right;
    margin: 0 0 1em 0.5em;
    vertical-align: top;
    line-height: 1.4em;
}

.box-storia .mw-editsection {
    display: none;
}

#stats,
.box-stats,
.card-body {
    max-width: 100%;
}

@media only screen and (max-width: 990px) {
    .mobile-max-content {
        min-width: max-content;
    }
}

@media only screen and (max-width: 767.9px) {
    .card-title-main.label-box-card {
        display: flex;
        flex-direction: column;

        align-items: flex-start;
    }

    /* .card-title-main.label-box-card .comp-sx > div {
         flex-direction: row-reverse;
     }*/

    .card-title-main.label-box-card .comp-sx > div .label-comp-sx {
        align-items: left;
    }

    .card-title-main.label-box-card .comp-sx > div figure img {
        width: 40px !important;
        margin-top: 0 !important;
    }
    .card-title-main.label-box-card .comp-sx > div .label-comp-sx span:last-child {
        margin-left: 10px;
    }
}

@media only screen and (max-width: 750px) {
    .td-more-articles-box {
        display: none;
    }

    #statistiche .infobox {
        font-size: 12px !important;
    }

    .filtri_box {
        flex-wrap: wrap !important;
    }
}

/* STATISTICHE ROSA E STATISTICHE COMPETIZIONE*/

@media only screen and (max-width: 750px) {
    .wrap-boxes-squadre .card .card-body {
        padding: 0px;
    }
    .holder-card-info-rosa .card .card-body {
        padding: 1.25rem;
    }
}

.wrap-boxes-squadre .box-white {

    padding: 0px;
    /*height: 30px;*/
    width: 100%;
    /*display: inline-flex;*/
    margin-top: 25px;
    /*flex-wrap: wrap;*/
    /*width: calc(100% + 12px);*/
    margin-top: 0;
   /* margin-bottom: 40px;*/
  /* background: #fff;*/
}

.wrap-boxes-squadre .box-rosa .card-body .card-title {
    font-weight: 900;
    /*background: #333;*/
    color: #fff;
}
.wrap-boxes-squadre .box-rosa .card-body .list-group-item {
    margin: 0;
    border: none;
    /*border-bottom: 1px solid #333;*/
    margin-bottom: 20px;
}
.wrap-boxes-squadre .box-rosa .card-body .list-group-item:last-child {
    border-bottom: none;
}
.wrap-boxes-squadre .box-rosa {
    margin-top: 0px;
}

/*# sourceMappingURL=squadre.css.map */

.table td,
.table th {
    font-size: 0.9rem;
    text-align: center;
}

.table td,
.table th {
    font-size: 0.9rem;
    text-align: center;
}

#dati-testata {
    display: flex;
    /* gap: 2%; */
    /* padding-bottom: 30px; */
    flex-wrap: wrap;
}

.holder-card-info-rosa {
    width: 100%;
    /* display: flex; */
    max-width: 25%;
    display: flex;
    flex-direction: column;
}

.boxes-info-rosa-bottom.d-flex {
    gap: 2%;
    padding-bottom: 30px;
}

.boxes-info-rosa-bottom .box {
    width: 100px;
    height: 100px;
    display: flex;
    border: 1px solid #020202;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #020202;
}

.holder-card-info-rosa .card {
    background: #fff;
}

.holder-card-info-rosa span {
    font-size: 14px;
}

.label-divisore-ruolo {
    color: #fff;
    font-weight: 700;
    border-bottom: 1px solid #412767;
    margin-bottom: 10px;
    background: #412767;
    padding: 5px;
    /* border-radius: 5px; */
}

.boxes-info-rosa-bottom .box span:last-child {
    /* padding-top: 10px; */
    font-weight: 700;
}

.label-dati-testata {
    background: #412767;
    /* margin-bottom: 15px; */
    padding: 10px;
    color: #bae43a;
    font-weight: 700;
    font-size: 1.2rem;
    border-radius: 5px;
}

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

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

.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;
}*/

.testa-filtri {
    transition: all 0.2s ease-out;
}

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

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

.testa-filtri[aria-expanded="true"] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 0px !important;
}
.testa-filtri[aria-expanded="false"] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

/* FINE STATISTICHE ROSA E STATISTICHE COMPETIZIONE*/

/* SOTTOMENU */

.list-rose-filters-btn,
.list-rose-tabs-btn {
    overflow: hidden;
    width: 100%;
    min-width: 300px;
}

.menu-filters-container,
.menu-rose-container {
    margin: auto;
    max-width: 1300px;
    width: 100%;
}

.list-filters,
.list-rose {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    border-bottom: 1px solid #fff;
    overflow: hidden;
}

.list-filters li,
.list-rose li {
    float: left;
    margin: 0;
    padding: 0;
    line-height: 60px;
}

.list-filters:last-child li,
.list-rose:last-child li {
    border: 0 !important;
}

.list-filters li.list-filters-watch-all,
.list-rose li.list-comp-watch-all,
.list-rose li.list-rose-watch-all {
    width: 9.9%;
}

.list-comp-watch-all {
    white-space: nowrap;
}

.list-filters-year-container {
    position: relative;
    min-width: 600px;
    display: flex;
    justify-content: flex-start;
}

.list-filters li.list-filters-year,
.list-rose li.list-rose-year,
.list-rose li.list-comp-year {
    width: 60%;
    line-height: 0px;
    margin: 13px 0px;
}

.list-rose li.list-rose-comp,
.list-filters li.list-filters-comp {
    width: 30%;
    min-width: 300px;
}

.list-filters li.list-filters-year a,
.list-rose li.list-comp-year a,
.list-rose li.list-rose-year a {
    color: #bbe53b;
    text-decoration: none;
    border: 2px solid #bbe53b;
    padding: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 2%;
}

.list-filters li.list-filters-year a:hover,
.list-rose li.list-comp-year a:hover,
.list-rose li.list-rose-year a:hover {
    color: #020202;
    background: #bbe53b;
    border: 2px solid #bbe53b;
}

.list-filters li.list-filters-comp a,
.list-filters li.list-filters-comp a:hover,
.list-rose li.list-rose-comp a,
.list-rose li.list-rose-comp a:hover {
    color: #fff;
    font-size: 110%;
    font-weight: 500;
}

.list-filters li.list-filters-watch-all a,
.list-rose li.list-comp-watch-all a,
.list-rose li.list-rose-watch-all a {
    background-color: #00cfd5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    color: #fff;
    padding: 4px;
    font-weight: bold;
}

.list-filters li.list-filters-watch-all a:hover,
.list-rose li.list-comp-watch-all a:hover,
.list-rose li.list-rose-watch-all a:hover {
    background-color: #fff;
    color: #00cfd5;
}

.dropdown-avv {
    margin: auto;
    padding-top: 20px;
    position: relative;
    overflow: hidden;
}

.dropdown-avv ._ning_inner,
.dropdown-avv div,
.dropdown-avv ._ning_inner iframe {
    margin: auto;
    width: 300px !important;
    height: 250px !important;
}

.dropdown-avv ._ning_outer {
    position: relative;
}

.dropdown-avv ._ning_label,
.dropdown-avv .clear {
    display: none !important;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .list-filters li.list-filters-year a,
    .list-filters li.list-filters-year a:hover,
    .list-rose li.list-comp-year a,
    .list-rose li.list-comp-year a:hover,
    .list-rose li.list-rose-year a,
    .list-rose li.list-rose-year a:hover {
        margin-right: 20px;
    }

    .list-rose-a,
    .list-filters-a {
        display: none;
    }

    .list-rose-a:nth-child(1),
    .list-rose-a:nth-child(2),
    .list-rose-a:nth-child(3),
    .list-filters-a:nth-child(1),
    .list-filters-a:nth-child(2),
    .list-filters-a:nth-child(3) {
        display: inline !important;
    }
}

/* FINE SOTTOMENU */

/* SELECTs  */
select{
    width: 100%;
    line-height: 20px;
}
.wrapper-tmcl,
.wrapper-anno {
    display: inline-block;
}

.holder-select-inner {
    display: inline-block;
    width: 100%;
}

select option {
    font-family: Rubik, Arial;
    font-size: 15px;
}

/*#timeframe{
        border-left: 1px solid #ccc;
padding-left: 10px;
}*/

#timeframe #end {
    margin-left: 10px;
}
#timeframe_ok {
    border: 1px solid #442a69;
    padding: 6px 10px;
    font-size: 15px;
    margin-top: 10px;
    width: 100%;
}

#ricalcola {
    display: inline-block;
    text-align: left;
    display: none;
    width: 100%;
}

#menu-partite-button {
    color: #442a69;
    text-align: left;
    cursor: pointer;
    padding: 0px 35px 0px 16px;
    margin: 0px;
    white-space: nowrap;
    line-height: 36px;
}

#selectAnno-classifica-giocatori,
#selectMatchesSquadra,
#selectMatchesTmcl,
#selectMatchesAnno,
#giocatoriAnno,
#selectAnno,
#selectTmcl,
#selectAnno-calendario,
#allenatoriAnno,
#arbitriAnno,
#selectAnno-,
#selectAnno-squadre,
#classificaAnno,
#classificheType,
#classificheTypeSub,
.box_select_stagione,
.select_partite,
.select-white {
    width: 100% !important;

    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;
    min-width: 260px;
}

.select-white {
    min-width: 140px;
}

.select_partite {
    margin: 0px;
    max-width: 360px;
    position: relative;
    line-height: 1.2rem;
}

.select_partite .data {
    font-weight: normal;
}

#classificheTypeSub,
#selectTmcl,
#selectMatchesTmcl {
    background-color: #00cfd5;
    color: #020202;
    padding-right: 35px !important;
}
#classificheType {
    background-color: #020202;
    color: #fff;
    padding-right: 35px !important;
}

.select-white {
    background-color: #eee;
    color: #020202;
    padding-right: 35px !important;
    padding-left: 12px !important;
}
.select-white:after {
    content: "\f078";
    color: #020202;
}

#selectMatchesSquadra {
    background-color: #020202;
    color: #ffffff;
    padding-right: 35px !important;
}

#selectMatchesAnno,
#giocatoriAnno,
#allenatoriAnno,
#arbitriAnno,
#selectAnno,
#selectAnno-calendario,
#selectAnno-,
#selectAnno-squadre,
#classificaAnno,
#selectAnno-classifica-giocatori {
    background-color: #bbe53b;
    color: #020202;
    padding-right: 35px !important;
    font-size: 0.9rem;
    min-width: 145px;
}

/* For IE <= 11 */
#selectTmcl::-ms-expand {
    display: none;
}

.select-icon {
    position: absolute;
    top: 0;
    right: 0px;
    width: 30px;
    height: 36px;
    pointer-events: none;
    color: #363636;
    padding-left: 5px;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    display: flex;
    height: 100%;
}

.select-icon i {
    align-self: center;
}

#wrapMultiSelect .select-icon i {
    font-size: 15px;
}

.select-icon svg.icon {
    transition: fill 0.3s ease;
    fill: white;
}

.select-icon2 {
    position: absolute;
    top: 0px;
    right: 4px;
    width: 30px;
    height: 36px;
    pointer-events: none;
    color: #020202;
    padding-left: 5px;
    transition: background-color 0.3s ease, border-color 0.3s ease;
    display: flex;
    /*  height: 100%; */
}

.select-icon2 i {
    align-self: center;
}

.select-icon2 svg.icon {
    transition: fill 0.3s ease;
    fill: #020202;
}

.alert_anno {
    display: inline;
    font-size: 0.8rem;
    font-weight: normal;
}

label > small {
    display: none;
}

#holder-multi-select .mr-2 label {
    display: none;
}
.home-score {
    position: relative;
}

.home-score:after {
    content: "-";
    display: block;
    position: absolute;
    left: 89%;
    top: 3px;
    color: #fff;
    z-index: 9;
}

/*#wrapMultiSelect #foo{position: absolute; z-index:9; top:120px; box-shadow: 0px 2px 6px rgba(0,0,0,0.3);}*/

#holder-multi-select #foo #list-tab {
    padding: 0px;
    margin: 0px;
    overflow-y: auto;
    max-height: 450px;
    overflow-x: hidden;
    border-radius: 0px;
}

.home-score,
.away-score {
    background: none !important;
    color: #020202;
}

#menu-partite {
    /*max-width: 360px;*/
    border-radius: 15px;
}
/*#menu-partite-button{max-width: 360px;}*/

.testa-filtri,
.crea-relazione {
    background: #fff;
    color: #45236b;
    font-size: 1rem;
    border-radius: 5px;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    border-radius: 15px;
    font-weight: 700;
}
@media screen and (max-width: 992px) {
    .overlay_video,
    .overlay_vimeo,
    .overlay_dettaglio {
        left: inherit;
        transform: inherit;
    }

   



    .holder-filtri-stats .filtri-riga-1 .box_filtri,
    .holder-filtri-stats .filtri-riga-2 .box_filtri,
    .holder-filtri-stats .filtri-riga-3 .box_filtri {
        max-width: 100%;
    }

    .testa-filtri {
        background: transparent;
        padding: 0px;
    }
    .crea-relazione {
        position: fixed;
        bottom: 20px;
        left: 10px;
        width: 35%;
        background: #45236b;
        color: #fff;
        display: flex;
        height: 50px;
        border-radius: 25px;
        max-width: max-content;
    }
    .crea-relazione button {
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .crea-relazione span {
        padding: 0px 6px;
    }

    .crea-relazione .fa-plus {
        color: #bbe53b !important;
        background: #45236b !important;
        padding: 4px;
        border-radius: 100%;
        font-size: 1rem;
        width: 24px;
        height: 24px;
    }

    .crea-relazione:hover .fa-plus {
        color: #45236b !important;
        background: #bbe53b !important;
        padding: 4px;
        border-radius: 100%;
        font-size: 1rem;
    }
}

.crea-relazione {
    font-size: 1rem;
    font-weight: 600;
    z-index: 9999 !important;
}
.crea-relazione .fa-plus {
    color: #fff;
    background: #bbe53b;
    padding: 4px;
    border-radius: 100%;
    font-size: 1rem;
}

.crea-relazione:hover .fa-plus {
    color: #bbe53b;
    background: #020202;
    padding: 4px;
    border-radius: 100%;
    font-size: 1rem;
}

.testa-filtri .holder-sx span.ico img {
    width: 40px;
}

#sidebar .side .username,
#sidebar .userTeam {
    font-size: 10px;
    line-height: 10px;
}

@media only screen and (max-width: 991px) {
    

    .select_away_tempo div {
        margin-bottom: 3px !important;
    }

    .select_away_tempo.col-12 {
        padding: 10px 30px;
    }
}

#selectAnno-classifica-giocatori,
#selectMatchesSquadra,
#selectMatchesTmcl,
#selectMatchesAnno,
#giocatoriAnno,
#selectAnno,
#selectTmcl,
#selectAnno-calendario,
#allenatoriAnno,
#arbitriAnno,
#selectAnno-,
#selectAnno-squadre,
#classificaAnno,
#classificheType,
.box_select_stagione,
.select_partite,
.select-white {
    min-width: 100% !important;
    margin-bottom: 5px !important;
}

/*#selectAnno{margin-bottom: 10px !important;}*/

@media only screen and (max-width: 767.9px) {
    #wrapMultiSelect {
        padding-top: 10px;
    }

    .select_away_tempo,
    .select_away_tempo div {
        margin-top: 0px !important;
    }

    #ricalcola,
    #timeframe_ok {
        margin-left: 0px !important;
    }

    .home-score:after {
        display: none;
    }

    .select_partite {
        max-width: 100% !important;
    }

    #timeframe {
        border-left: none;
        padding-left: 0px;
    }
}

.defence.absTop,
.attac.absTop {
    font-size: 13px;
}

@media only screen and (max-width: 576px) {
    .absTop {
        position: absolute;
        bottom: 0%;
        left: 3%;
        z-index: 1;
        font-size: 13px;
        color: #020202aa;
        left: 3%;
        bottom: 1%;
        color: #020202aa;
    }
    .attac {
        left: auto;
        right: 3%;
    }

    .area.a23,
    .area.a24 {
        font-size: 13px !important;
        margin-top: 3px;
    }
    /* .mapSwitches {
        background: #fff;
    } */

    .mapSwitches a {
        padding: 6px;
        margin: 8px 3px;
        background: #f3f2ee;
    }

    .mapSwitches li:nth-child(2) a {
        margin: 8px 0px !important;
    }

   

    #stats.card-body {
        padding: 0.4rem;
    }

    #wrapMultiSelect #foo {
        position: relative !important;
    }

    .wrapper-tmcl.mr-2,
    .wrapper-anno.mr-2 {
        margin-right: 0 !important;
    }

    .wrapper-tmcl.mr-2 {
        margin-top: 10px;
    }

    .bg-campo-stats {
        background: #fff;
    }
}

#wrapMultiSelect.filtro_singolo {
    background: none;
    text-align: left;
    margin-top: 15px;
    box-shadow: none;
}

.squadra_sel a {
    color: #fff;
}

/* CLASSIFICHE GIOCATORI - COMPETIZIONI E SQUADRA */

.item-grid-ranking figure.fig-giocatore {
    width: 50px;
    border-radius: 100px;
    overflow: hidden;
    height: 50px;
    z-index: 1;
    /* background: #ffff; */
    background: url(../img/fondo-profilo.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    border: none;
    padding: 0px;
}

#classificheType option {
    text-transform: capitalize;
}

.holder-filtri-ranking {
    display: grid;
    padding-top: 20px;
    margin-left: 1em;
    grid-template-columns: 1fr 1fr 1fr;
}

.holder-filtri-ranking .custom-switch {
    margin-left: 10%;
    /* border-left: 1px solid #fff; */
    padding-left: 2.5em;
    margin-bottom: 5px;
    border-bottom: 1px solid #fff;
    text-align: left;
}

.holder-inner-ranking {
    text-align: left;
}

.content-nome-ruolo span:first-child {
    line-height: 16px;
}

.holder-inner-ranking {
    text-align: center;
}

.real-inner {
    text-align: left;
}

.load-more-ranking {
    max-width: 300px;
    margin: auto;
    text-align: center;
    background: #00cfd5;
    color: #fff;
    border-radius: 15px;
    display: inline-block;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 40px;
    z-index: 999;
    position: relative;
}

.item-grid-ranking {
    display: grid;
    grid-template-columns: minmax(20px, 130px) minmax(20%, 25%) minmax(20%, 30%) 1fr 1fr 1fr;
    border-bottom: 1px solid #020202;
    margin-bottom: 10px;
    padding-bottom: 5px;
    color: #371557;
}

.ranking-player-squadra .item-grid-ranking {
    grid-template-columns: minmax(20px, 130px) minmax(20%, 25%) 1fr 1fr 1fr;
}

.ranking-squadre .item-grid-ranking {
    grid-template-columns: minmax(20px, 130px) minmax(20%, 30%) minmax(15%, 20%) 1fr 1fr;
}

.item-grid-ranking figure {
    max-width: 50px;
    display: inline-flex;
    max-height: 50px;
    margin-right: 5px;
}

.item-grid-ranking figure.fig-squadra {
    max-width: 30px;
}

.ranking-squadre .item-grid-ranking figure.fig-squadra {
    max-width: 65px;
    max-height: 65px;
}

.ranking-squadre .item-grid-ranking figure {
    max-width: 65px;
    max-height: 65px;
}

.content-nome-ruolo {
    display: flex;
    flex-direction: column;
}

.content-nome-ruolo span:first-child {
    line-height: 14px;
}

.content-nome-ruolo span:last-child {
    font-weight: 500;
    font-size: 0.8rem;
}

a.link-squadra-classifica {
    display: flex;
    align-items: center;
}

.label-allenatore {
    font-size: 0.8rem;
}

.item-grid-ranking-label {
    display: grid;
    grid-template-columns: minmax(20px, 130px) minmax(20%, 25%) minmax(20%, 30%) 1fr 1fr 1fr;
    border-bottom: 1px solid #020202;
    color: #020202;
    margin-bottom: 10px;
}

.ranking-player-squadra .item-grid-ranking-label {
    grid-template-columns: minmax(20px, 130px) minmax(20%, 25%) 1fr 1fr 1fr;
}

.ranking-squadre .item-grid-ranking-label {
    grid-template-columns: minmax(20px, 130px) minmax(20%, 30%) minmax(15%, 20%) 1fr 1fr;
}

.holder-button-lm {
    background: rgb(255, 255, 255);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 1) 77%);
    position: relative;
    z-index: 1;
    top: -190px;
    height: 200px;
    display: flex;
}

.holder-info-classifica.holder-pos-num {
    opacity: 0.2;
    color: #020202;
    font-weight: 700;
    font-size: 60px;
}

.holder-box-ranking.marginNegative {
    margin-bottom: -120px;
}

.holder-info-classifica.holder-value {
    font-size: 1.4rem;
    font-weight: 700;
    color: #371557;
}

.cerca-giocatori {
    display: none;
}

@media only screen and (max-width: 767.9px) {
    .ranking-squadre .holder-squadra .link-squadra-classifica {
        flex-direction: column;
        display: flex;
        align-items: flex-end;
    }

    .holder-button-lm {
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 1) 77%);
    }

    .ml-2.selectRanking {
        margin-left: 0 !important;
    }

    .rankingBox-wrapper .holder-pla {
        padding-bottom: 20px;
    }

    .rankingBox-wrapper .holder-squadra {
        padding-bottom: 0px;
    }

    .label-info-classifica.label-squ {
        display: none;
    }

    .item-grid-ranking-label {
        display: none;
    }

    .rankingBox-wrapper .holder-pla {
        margin-left: 10px;
    }

    .holder-squadra.d-flex.d-md-flex {
        grid-area: squadra;
    }

    .holder-pla {
        grid-area: player;
    }

    .holder-info-classifica.holder-value {
        grid-area: val;
        margin-left: 10px;
        justify-content: flex-end !important;
        display: flex;
        margin-right: 10px;
        margin-top: 0;
    }

    .rankingBox-wrapper {
        position: relative;
    }

    .holder-info-classifica.holder-value span:last-child {
        font-size: 30px !important;
        padding-bottom: 20px;
    }

    .holder-info-classifica.holder-minuti {
        grid-area: min;
        margin-left: 10px;
    }
    .holder-info-classifica.holder-total-games {
        grid-area: tg;
        margin-left: 10px;
    }

    .ranking-player-squadra .holder-info-classifica.holder-minuti {
        margin-right: 10px;
        margin-left: auto;
    }
    .ranking-player-squadra .holder-info-classifica.holder-total-games {
        margin-right: 10px;
        margin-left: auto;
    }

    .holder-squadra {
        justify-content: flex-end;
    }

    .holder-classifica .holder-squadra.holder-info-classifica {
        justify-content: flex-start;
    }

    .holder-squadra a.link-squadra-classifica {
        flex-direction: row-reverse;
        margin-right: 10px;
    }

    .holder-classifica .holder-squadra.holder-info-classifica a.link-squadra-classifica {
        flex-direction: row;
        margin-right: 10px;
    }

    .holder-info-classifica.holder-value span:first-child {
        display: none !important;
    }

    .holder-info-classifica.holder-value span:first-child,
    .holder-info-classifica.holder-minuti span:first-child,
    .holder-info-classifica.holder-total-games span:first-child {
        color: #371557;
        font-weight: 500;
        font-size: 0.8rem;
        margin-right: 5px;
    }

    .holder-info-classifica.holder-value span:last-child,
    .holder-info-classifica.holder-minuti span:last-child,
    .holder-info-classifica.holder-total-games span:last-child {
        color: #371557;
        font-weight: 700;
        font-size: 1rem;
    }

    .holder-squadra.d-flex.d-md-flex {
        margin-top: 5px;
        margin-bottom: 5px;
        justify-content: flex-end !important;
    }

    .item-grid-ranking figure.fig-giocatore {
        width: 100px;
        height: 100px;
        max-width: 100px;
        max-height: 100px;
    }

    .holder-pos-num-sticky.d-md-none.d-inline-block {
        position: absolute;
        left: -30px;
        bottom: 1px;
        z-index: 0;
        font-size: 180px;
        line-height: 123px;
        opacity: 0.2;
        color: #020202;
        font-weight: 700;
    }

    .item-grid-ranking {
        grid-template-areas:
            "player player player player val val"
            "min min min min min min"
            "tg tg squadra squadra squadra squadra";
    }

    .ranking-player-squadra .item-grid-ranking {
        grid-template-areas:
            "player player player player val val"
            "min min min min min min"
            "tg tg tg tg tg tg";
    }

    .ranking-squadre .item-grid-ranking {
        grid-template-areas:
            "player player player player val"
            "tg squadra squadra squadra squadra";
    }

    .holder-filtri-ranking {
        margin-left: 0 !important;
        grid-template-columns: 1fr !important;
    }
}
/* END @media only screen and (max-width: 767.9px)  */

.rankingBox-wrapper .holder-pla,
.rankingBox-wrapper .holder-squadra {
    font-weight: 700;
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    display: flex;
    z-index: 1;
}

.rankingBox-wrapper .holder-squadra {
    font-weight: 500;
}

.ranking-squadre .rankingBox-wrapper .holder-squadra {
    justify-content: center;
    margin-left: 0;
}

.holder-pla {
    font-weight: 700;
    width: 40%;
}

.holder-squadra {
    margin-left: 10px;
    width: 60%;
}

/* CHECKBOX CUSTOM  */

.input-title {
    clear: both;
    padding: 5px 0px 0px 0px;
    font-size: 16px;
    color: #46236c;
    font-weight: 500;
}

.custom-control-input ~ .custom-control-label::before {
    background: #f3f2ee !important;
    border-color: #402867 !important;
    /*  width: 50px !important; */
}

.custom-control-input:checked ~ .custom-control-label::before {
    background: #402867 !important;
    border-color: #402867 !important;
    /*  width: 50px !important; */
}

.custom-control-input:focus ~ .custom-control-label::before {
    box-shadow: none !important;
}

.custom-control-input:checked ~ .custom-control-label::after {
    background-color: #c4e25b !important;
}

@media screen and (min-width: 768px) {
    .custom-control-input:checked ~ .custom-control-label::after {
        /*  transform: translateX(30px) !important; */
    }

    .custom-control-label::after {
        top: calc(0.5rem + 2px) !important;
        /*  left: calc(-3.5rem + 2px) !important;
        width: calc(1rem - 4px);
        height: calc(1rem - 4px); */
    }

    .custom-control-label::before {
        /* left: -3.5rem !important;
        width: 3rem !important; */
        top: 0.5rem !important;
    }
}

/* LISTA GIOCATORI NEW  */
.holder-row-giocatore {
    position: relative;
    background: #020202;
    transition: min-height 0.3s ease;
    margin-bottom: 10px;
    min-height: 0;
    display: block;
}

.holder-row-giocatore .inner-row-giocatore {
    background: #f3f2ed;
    position: relative;
    z-index: 1;
    border-bottom-right-radius: 90px;
    min-height: 90px;
    padding: 10px;
    color: #020202;
}

.holder-row-giocatore .inner-bg-row-giocatore {
    position: absolute;
    top: 0;
    width: 100%;
    background: #020202;
    z-index: 0;
    height: 100%;
    align-items: flex-end;
    padding-right: 30px;
    padding-left: 10px;
    padding-top: 0;
    padding-bottom: 10px;
}

.titoloPag {
    margin-bottom: 0;
}

.num-pla {
    margin-bottom: 20px;
    color: #020202;
    font-size: 0.9rem;
}

.inner-prima-parte .sub-inner-giocatore:first-child {
    max-width: 230px;
}

.holder-row-giocatore .inner-prima-parte,
.holder-row-giocatore .inner-seconda-parte,
.holder-row-giocatore .sub-inner-giocatore {
    flex-grow: 1;
}

.holder-row-giocatore .inner-prima-parte {
    border-right: 1px solid #fff;
    padding-right: 20px;
}

.holder-row-giocatore .inner-img-nome {
    flex-grow: 1;
    display: flex;
    max-width: 565px;
}

@media only screen and (max-width: 1024px) {
    .inner-prima-parte .sub-inner-giocatore:first-child,
    .holder-row-giocatore .inner-img-nome,
    .inner-seconda-parte {
        max-width: inherit !important;
    }
}

.holder-row-giocatore .inner-seconda-parte {
    pointer-events: none;
    padding-left: 20px;
    flex-direction: row;
}
.holder-row-giocatore.Allenatori .inner-seconda-parte {
    opacity: 0;
}

.holder-row-giocatore button.ico-open-bg.btn {
    color: #bbe53b;
    padding: 0;
    position: absolute;
    right: 5px;
    bottom: 5px;
}

.holder-row-giocatore .inner-bg-row-giocatore.no-stat .ico-open-bg {
    display: none;
}

figure.fig-giocatore {
    width: 50px;
    border-radius: 100px;
    overflow: hidden;
    height: 50px;
    background: #ffff;
}

.box-allenatori figure.fig-giocatore {
    background: url("../img/fondo-profilo.png");
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
}

figure.fig-giocatore.placeholder {
    background: #020202;
}

figure.fig-giocatore img.placeholder {
    background: #000 !important;
}

figure.fig-paese {
    height: 20px;
    width: 20px;
}

.numero-maglia-giocatore {
    background: #020202;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    min-width: 30px;
    min-height: 30px;
    color: #bbe53a;
    display: flex;
    align-items: center;
    justify-content: center;
    align-self: center;
}

.allenatori-holder .numero-maglia-giocatore {
    background: transparent;
}

.nome-giocatore,
.content-presenze,
.content-minuti,
.content-aggiuntivo {
    font-weight: 700;
}
.nome-giocatore {
    line-height: 1rem;
}

span.label-presenze,
span.label-minuti,
.ruolo-giocatore,
.label-aggiuntiva {
    font-size: 0.9rem;
}

.holder-anagrafica-giocatore {
    width: 230px;
}

.content-aggiuntivo {
    color: #bbe53b;
}

.holder-stats-giocatore-aggiuntiva {
    text-align: center;
    /* min-width: 33%; */
}

.sub-inner-bg-giocatore {
    height: 50%;
    align-items: center;
    width: 100%;
    justify-content: space-around;
    color: #fff;
    display: flex;
    /* display: grid; */
    /* grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; */
    opacity: 0;
    transition: opacity 0.2s;
}

.holder-row-giocatore.expanded .sub-inner-bg-giocatore {
    opacity: 1;
}

.holder-transfer {
    font-size: 0.8rem;
}

a.inner-row-giocatore:hover {
    text-decoration: none;
}

.holder-paese-giocatore.mobile,
.eta-giocatore.mobile {
    display: none !important;
}

.mobile {
    display: none;
}

@media only screen and (max-width: 576px) {
    
    .num-pla {
        text-align: center !important;
    }
}

#holder-filtri-stats .mobile {
    display: none;
}

@media only screen and (max-width: 990px) {
    #holder-filtri-stats.show .mobile {
        display: inline-block;
    }
}

@media only screen and (max-width: 1024px) {
    .mobile {
        display: block;
    }

    .container-competizioni.mobile {
        width: 100%;
    }

    .sub-inner-giocatore.dekstop {
        display: none !important;
    }

    .holder-stats-giocatore-aggiuntiva {
        text-align: left;
        min-width: 45%;
        background: #000000;
        border-radius: 5px;
        margin: 5px;
        padding: 5px;
    }

    .label-aggiuntiva {
        font-size: 0.8rem;
    }

    .holder-paese-giocatore.mobile,
    .eta-giocatore.mobile {
        display: flex !important;
        width: 140px;
    }

    span.ruolo-giocatore {
        display: flex;
    }
    .eta-giocatore.mobile {
        margin-left: 10px;
    }
    .holder-row-giocatore .inner-prima-parte {
        border-right: 0px;
        padding-right: 0;
    }

    .holder-row-giocatore .inner-img-nome {
        width: 100%;
    }

    .holder-row-giocatore .inner-row-giocatore {
        align-items: stretch;
        padding-top: 20px;
        padding-bottom: 20px;
        flex-direction: column;
    }

    .holder-row-giocatore .inner-bg-row-giocatore {
        padding-left: 0;
    }

    .holder-row-giocatore .inner-prima-parte,
    .holder-row-giocatore .inner-seconda-parte {
        /* flex-direction: column; */
        align-items: stretch !important;
    }
    .holder-row-giocatore .inner-prima-parte {
        align-self: stretch;
    }

    .holder-row-giocatore .inner-seconda-parte {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        width: 100%;
        margin-top: 10px;
        justify-content: space-between !important;
        border-top: 1px solid #ffffff;
    }

    .holder-anagrafica-giocatore {
        width: 100%;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-self: center;
    }

    .holder-anagrafica-giocatore {
        justify-content: left;
    }

    .sub-inner-giocatore {
        flex-direction: row;
        /* align-self: flex-start; */
    }

    .sub-inner-bg-giocatore {
        /* display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr; */
        display: flex;
        flex-wrap: wrap;
        padding-left: 20px;
    }

    .inner-seconda-parte .holder-stats-giocatore {
        margin-left: 0 !important;
        /* text-align: center; */
    }

    span.firstname {
        display: block;
    }

    figure.fig-giocatore {
        width: 65px;
        height: max-content;
        margin-right: 5px !important;
    }

    figure.fig-paese {
        width: 30px;
        height: 30px;
    }

    .numero-maglia-giocatore {
        align-self: flex-start;
    }

    .eta-giocatore,
    .holder-paese-giocatore {
        /* align-self: flex-end */
        align-self: center;
    }

    .label-paese {
        align-self: center;
    }
}

/* SIDEBAR DESTRA  */
.single .thumb-squadra-photo .singlePostPic {
    width: 90px;
    margin-left: 5px;
}

.elementor-element-338cdac .elementor-icon-box-wrapper {
    justify-content: stretch;
    padding: 20px;
    display: flex;
    height: 50px;
    align-items: center;
    padding-left: 10px !important;
}

.testa-ultimi-articoli {
    margin-top: 20px;
}

.elementor-element-338cdac {
    background: #eaeaea;
    margin-bottom: 0px;
}

.elementor-element-338cdac .elementor-widget-container {
    max-width: 80%;
    position: relative;
}

.elementor-element-338cdac > .elementor-widget-container {
    background-color: #bbe53a;
}

.elementor-element-338cdac .elementor-icon-box-wrapper {
    justify-content: stretch;
    padding: 20px;
    display: flex;
    height: 50px;
    align-items: center;
    padding-left: 10px !important;
}

.icona-ultimi-articoli {
    font-size: 20px !important;
    margin-right: 20px;
    color: #402867 !important;
}

.elementor-element-338cdac .elementor-icon-box-title {
    margin: 0;
}

.titolo-ultimi-articoli,
.icona-ultimi-articoli {
    color: #402867;
}

.elementor-element-338cdac .elementor-icon-box-wrapper:after {
    content: "";
    width: 40px;
    height: 100%;
    top: 0px;
    right: -30px;
    position: absolute;
    background: #bbe53a;
    z-index: 0;
    
    -webkit-mask: url(/assets/img/end_curvy_box.svg) no-repeat 50% 50%;
    mask: url(/assets/img/end_curvy_box.svg) no-repeat 50% 50%;
    -webkit-mask-size: cover;
    mask-size: cover;
}

/*POPUP DETTAGLIO STATISTICHE squadre e giocatori*/
/*
#popup_dettaglio .dot {
    z-index: 0;
    cursor: pointer;
    transform: scale(0.6);
    margin-left: 2.5px;
    margin-bottom: 2.5px;
    border-radius: 100px;
    background: #fff;
}
#popup_dettaglio .dot2 {
    padding-left: 6px;
    padding-bottom: 6px;
    z-index: 0;
    cursor: pointer;
}
#popup_dettaglio .circledg {
    z-index: 1;
    cursor: pointer;
    margin-left: 2.5px;
    margin-bottom: 2.5px;
}
#popup_dettaglio .overlay {
    backgournd: #1a1a1a;
}
#popup_dettaglio .dz-half-menu {
    text-align: center;
    text-transform: uppercase;
    width: 80px;
    padding: 8px 16px;
    background-color: transparent;
    margin: 0px 15px;
    cursor: pointer;
    color: #020202;
    font-weight: 700;
    font-size: 0.8rem;
    align-items: center;
    justify-content: center;
    border: 1px solid #020202;
    border-radius: 0px;
}
#popup_dettaglio .showed {
    width: max-content;
    color: #46246c;
    font-size: 16px;
    margin: 0px 20px;
}
#popup_dettaglio .dz-half-menu.active {
    background: #020202;
    color: #bbe53b;
}
#popup_dettaglio .purple-line-2px {
    border: 1px solid #020202;
}
#popup_dettaglio .on {
    display: block;
}
#popup_dettaglio .off {
    display: none;
}

#popup_dettaglio .contenitore_tabella {
    max-width: 303px;
    margin: auto;
    display: table;
    min-width: 260px;
    width: 100%;
}

#popup_dettaglio .porta {
    width: 100%;
   
    padding: 35px 40px;
    clear: both;
    background-color: transparent;
    color: #fff;
    font-size: 18px;

    margin: 0px auto;
    
    background-image: url(/assets/img/porta.svg);
    background-size: contain;
    background-repeat: no-repeat;
}

@media screen and (max-width: 990px) {
    #popup_dettaglio .porta {
        width: 100%;
        height: auto;
        padding: 35px 40px;
        clear: both;
        background-color: transparent;
        color: #fff;
        font-size: 18px;

        margin: 0px auto;

        background-size: contain;
        background-repeat: no-repeat;
    }
}

#popup_dettaglio .campoD {
    width: 999px !important;
    height: 660px !important;
    padding: 0px;
    clear: both;
    background-color: transparent;
    color: #fff;
    font-size: 18px;
    margin: 0px auto;
    background-image: url(/assets/img/campo_overlay.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    background-size: 904px 567px;
    background-position: center top;
    background-position-y: top;
    background-position-y: 46px;
    background-color: #f3f2ed;
}*/

/*.campoD:before{	 content: "";
  position: absolute;
  top: 0%;
  left: 0%;
  opacity: .7;
   width: 999px !important;    
        height: 730px !important;
  z-index: 10;background-image: url(/assets/img/campo_new.jpg);
  background-size: contain;
 }*/

/*#popup_dettaglio .porta .area {
    display: none;
}
#popup_dettaglio #popinfo {
    z-index: 9999;
    background-color: #fff;
    color: #333;
    padding: 40px 15px;
    border: 0px solid #bbe53b;
    border-radius: 5px;
    box-shadow: 0px 0px 8px 0px #0005;
}

#popup_dettaglio .overlay2 input,
.overlay2 select,
.overlay2 select:hover,
.overlay2 select:checked {
    font-size: 15px !important;
    padding: 0px 0px !important;
}
#popup_dettaglio .overlay2 #template_campo {
    top: 157px;
    left: 209px;
}

#popup_dettaglio .overlay2 #template_campo #myCampoDett {
    background-image: url(/assets/img/campo_new.jpg);
}

#popup_dettaglio #filtro-mittente ul,
#filtro-ricevitore ul {
    margin-top: 0;
    margin-bottom: 0rem;
}*/

.trofeo {
    margin: 15px 0;
    align-items: stretch;
    position: relative;
}
#trofeiVinti {
    overflow: hidden;
}
.trofeoDetail {
    position: absolute;
    width: 0px;
    max-width: 0px;
    top: 0;
    bottom: 5px;
    right: 15px;
    left: auto;
    overflow-y: hidden;
    overflow-x: hidden;
    height: auto;
    transition: all 0.2s ease-out;
    transition-property: max-width;
    z-index: 100;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.trofeoDetail.show {
    width: auto !important;
    max-width: 100%;
    left: 15px;
    overflow-y: auto;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.trofeo .bg-light {
    background-color: #f3f2ee !important;
}
.trofeo .trofeoBox {
    height: 100%;
}
.trofeo .vinti {
    padding: 15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.trofeo .compName,
.trofeo .counter {
    font-size: 30px;
    display: block;
    width: 100%;
    text-align: center;
    font-weight: 700;
    color: #442a69;
    margin: auto;
}
.trofeo .compName {
    font-size: 14px;
    font-weight: 300;
}
.trofeo .logo {
    position: relative;
    padding: 15px;
    max-width: 100px;
    text-align: center;
    align-items: center;
    display: flex;
}
.trofeo button {
    background: transparent;
    border: none !important;
    color: #c3e15b;
    background: #442a69;
    position: absolute;
    top: 10px;
    left: 25px;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 0;
    border-radius: 15px;
}
.trofeo button,
.trofeo button:hover,
.trofeo button:active,
.trofeo button:focus {
    outline: none !important;
    box-shadow: none !important;
}
.trofeo button:not(.on) .fa-minus {
    display: none;
}
.trofeo button.on .fa-plus {
    display: none;
}
.trofeoDetail .little-white,
.secondo .logo .little-white,
.trofeo .logo .little-white {
    width: 60px;
    height: 60px;
    padding: 5px;
    border-radius: 30px;
    overflow: hidden;
    text-align: center;
    background: #fff;
    margin: 0;
}

.little-white {
    width: 50px;
    height: 50px;
    border-radius: 100px;
    border: 1px solid #ddd;
    margin: auto;
    overflow: hidden;
    background: #fff;
}

.little-white-team {
    background: none;
    border-radius: 0px;
    border: 0;
    width: 30px;
    height: 30px;
}
.trofeo .logo .little-white {
    margin: 0 auto;
}
.secondo {
    padding-top: 20px;
    padding-bottom: 30px;
    color: #442a69;
}
.trofeoDetail .list,
.secondo .list {
    border-bottom: 1px solid #f3f2ed;
}
.trofeoDetail .list ii,
.secondo .list .ii {
    font-weight: 500;
}
.trofeoDetail .little-white,
.secondo .logo .little-white {
    width: 40px;
    height: 40px;
}
.cometition.logo .compName,
.secondo .logo .compName {
    font-size: 14px;
    font-weight: 700;
    padding-left: 20px;
}
@media screen and (max-width: 767.9px) {
    #trofeiVinti .list,
    #trofeiSecondo .list {
        padding-left: 6px;
        padding-right: 6px;
    }
    #trofeiVinti .list span > span,
    #trofeiSecondo .list span > span {
        display: none;
    }
    #trofeiVinti .list span,
    #trofeiSecondo .list span {
        font-size: 90%;
    }

    #trofeiSecondo .secondo {
        margin-right: 0;
        margin-left: 0;
    }
    .trofeo .trofeoBox {
        height: auto;
    }
    .trofeoDetail {
        position: relative;
        height: 0;
        width: 100%;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-out;
        transition-property: max-height;
        left: 0;
        right: 0;
        width: 100%;
    }
    .trofeoDetail.show {
        max-height: 100%;
        height: auto;
        left: 0;
        right: 0;
        width: 100% !important;
        margin: auto;
    }
}

.wrapper-chart-inside {
    /* background: url("../img/chart_solo_bg_scouting.jpg"); */
    background: #541e74;
    border-radius: 15px;
    /* margin-top: -20px; */
}

#overlay-chart {
    background: #72578e !important;
}

#overlay-chart .titolo_overlay {
    color: #fff;
    margin-bottom: 0;
    font-size: 1.2rem;
    font-weight: 300;
    height: auto;
}

#overlay-chart .titolo_overlay span.tipo-stat {
    font-weight: 700;
}

#overlay-chart svg path {
    fill: #fff;
}

#overlay-chart .pos_ranking {
    /* padding-left: 30px; */
    color: #fff;
    /* padding-top: 30px; */
    /* padding-left: 10px; */
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 20px;
}

#overlay-chart .altre-info {
    padding-left: 20px;
}

#overlay-chart .pos_ranking span {
    font-weight: 700;
    border: 1px solid #bbe53b;
    padding: 0 2px;
    margin-left: 5px;
    border-radius: 5px;
    color: #bbe53b;
    display: inline-block;
    min-width: 20px;
    text-align: center;
    margin-left: 5px;
    line-height: 20px;
}

#overlay-chart .holder-ranking {
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;
}

#overlay-chart #ranking-inner {
    /* min-height: 0; */
    /* overflow-y: auto; */
    /* height: 0; */
    /* width: 280px; */
    /*  background: #3c215d; */
    overflow-y: auto;
    width: 100%;
    /* transition: all 0.2s ease; */
    height: 300px;
    min-height: 300px;
}

#overlay-chart #ranking-inner.active {
    /* padding: 10px; */
    /*   height: 300px;
    min-height: 300px;
    width: 100%; */
}
#overlay-chart .ranking-label {
    z-index: 2;
    height: 40px;
    background: #541e74;
    margin-top: -10px;
}

#overlay-chart .active .ranking-label {
    /*  position: fixed;
    left: 50px;
    width: calc(100% - 100px) !important; */
}

#overlay-chart .ranking-row {
    display: grid;
    /* border-bottom: 1px solid #ccc; */
    color: #fff;
    /* grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; */
    /* grid-template-columns: 5% 35% 10% 20% 15% 15% ; */
    grid-template-columns: 10% 30% 10% 20% 15% 15%;
    /* justify-content: center;
    align-items: center; */
}

#overlay-chart .ranking-row.ranking-squadre {
    display: grid;
    /* border-bottom: 1px solid #ccc; */
    color: #fff;
    /* grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; */
    /* grid-template-columns: 5% 35% 10% 20% 15% 15% ; */
    /* grid-template-columns: 10% 50% 20% 20%; */
    grid-template-columns: 47% 28% 12% 20%;
    /* justify-content: center;
    align-items: center; */
}

#overlay-chart .ranking-row.ranking-squadre .nome-ranking {
    justify-content: center !important;
}

#overlay-chart .ranking-row.ranking-squadre .nome-ranking a span:first-child {
    justify-content: flex-end;
    margin-right: 10px;
}

#overlay-chart .ranking-row.ranking-squadre .nome-ranking a span {
    width: 50%;
    flex-grow: 1;
    display: flex;
}

#overlay-chart .ranking-row.ranking-squadre a {
    flex-grow: 1;
}

#overlay-chart .ruolo-ranking.no_pseudo:after {
    display: none;
}

#overlay-chart #pagerResult_ranking {
    z-index: 2;
}

#overlay-chart #pagerResult_ranking button {
    outline: none;
    min-width: 40px;
    font-size: 0.9rem;
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}

#overlay-chart #pagerResult_ranking span {
    color: #fff;
}

#overlay-chart #pagerResult_ranking button.active,
#overlay-chart #pagerResult_ranking .btn-page.active {
    background: #bbe539;
    color: #020202;
}

#overlay-chart .ranking-row.evidenzia {
    color: #bbe53b;
}

#overlay-chart .ranking-row.evidenzia a {
    color: #bbe53b;
}

#overlay-chart .rank-ranking {
    font-weight: 700;
}

#overlay-chart .ranking-label {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

#overlay-chart .ranking-row > div {
    justify-content: center;
    text-align: center;
}

#overlay-chart .nome-ranking {
    justify-content: flex-start !important;
    margin-left: 20px;
}

#overlay-chart .ranking-row .playerPic {
    width: 55px;
    height: 55px;
    /* background-image: url(../img/fondo-profilo.png);
    background-size: 100%; */
    background: #fff;
    object-fit: contain;
    border-radius: 50%;
    background-image: url(../img/fondo-profilo.png);
    background-size: 100%;
}

#overlay-chart .ranking-row .si-ph img.playerPic {
    background: #ccc !important;
}

#overlay-chart .ranking-row .team-figure {
    background: #fff;
    border-radius: 50px;
    /* padding: 10px; */
    width: 55px;
    padding: 5px;
    height: 55px;
    align-self: center;
}

#overlay-chart .ranking-row a {
    display: flex;
    align-items: center;
    color: #fff;
}
/* 
.ranking-label {
    position: fixed;
    width: 100%;
    background: #3c215d;
    width: calc(100% - 40px);
    height: 40px;
    margin-top: -10px;
    z-index: 2;
} */
#overlay-chart #ranking-inner.active:after {
    opacity: 1;
    pointer-events: none;
}

#overlay-chart #ranking-inner:after {
    opacity: 1;
    content: "";
    /* content: "a"; */
    height: 100px;
    width: calc(100% - 20px);
    position: absolute !important;
    top: 280px;
    /* left: 10px; */
    background: linear-gradient(180deg, rgba(255, 254, 255, 0) 18%, rgba(84, 30, 116, 1) 50%);
    /* width: 500px; */
    display: block;
}

#overlay-chart #btn-ranking-open {
    color: #fff;
    padding-right: 0;
}

#overlay-chart #btn-ranking-open .down {
    display: inline-block;
}

#overlay-chart #btn-ranking-open.active .down {
    display: none;
}

#overlay-chart #btn-ranking-open .up {
    display: none;
}

#overlay-chart #btn-ranking-open.active .up {
    display: inline-block;
}

#overlay-chart .btn_chiudi_overlay {
    padding-right: 10px;
}

#overlay-chart .titolo_overlay {
    color: #fff;
    margin-bottom: 0;
    font-size: 1.2rem;
    font-weight: 300;
    height: auto;
    display: flex;
    flex-direction: column;
    padding-left: 10px;
    line-height: 1.5rem;
    position: relative;
    z-index: 0;
    /* background: #541e74; */
    background: #72578e;
}

#overlay-chart .stagione-ranking {
    font-size: 0.9rem;
}

#chartjs-tooltip {
    z-index: 9999999;
}

#overlay-chart .preload-interno {
    position: absolute;
    top: 20px;
    /* bottom: -20px; */
    right: 10px;
    left: 10px;
    background: #541e74;
    height: calc(100% - 30px);
    z-index: 1;
    opacity: 0.8;
}

.preload-interno div {
    position: relative;
    top: 40%;
    width: 100%;
    text-align: center;
    display: block;
    height: 100%;
}

.preload-interno div span {
    color: #541e74;
    background: #fff;
    border-radius: 5px;
    padding: 5px;
    font-weight: 700;
}

#overlay-chart .label-ruoli-media {
    font-size: 0.8rem;
    color: #fff;
    margin-left: 10px;
    border-bottom: 1px solid;
}

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

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

#overlay-chart .custom-checkbox-grafico .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");
}

#overlay-chart .form-check.custom-checkbox-grafico label,
#overlay-chart .label-content-filtri-grafico-medie {
    color: #fff;
    /* text-transform: capitalize; */
}

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

#overlay-chart .filtri-grafico-label img {
    max-width: 20px;
}

#overlay-chart #btn-filtri-open {
    display: flex;
    padding: 0;
    color: #fff;
}

#overlay-chart .filtri-grafico,
#overlay-chart .classifica-grafico {
    background: #541e74;
    border-radius: 15px;
    padding: 10px 30px;
}

#overlay-chart .filtri-grafico-label,
#overlay-chart .classifica-grafico-label {
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 5px;
    font-weight: 700;
    cursor: pointer;
}

#overlay-chart .filtri-grafico .content-inner-filtro-grafico {
    flex-grow: 1;
}

#overlay-chart .label-content-filtri-grafico {
    color: #fff;
    font-weight: 700;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

#overlay-chart .content-filtri-grafico,
#overlay-chart .content-classifica-grafico {
    display: none;
}

#overlay-chart .filtri-grafico .content-filtri-classifica {
    padding-right: 20px;
}

#overlay-chart .filtri-grafico .content-filtri-media {
    padding-left: 20px;
}

#overlay-chart .active #btn-filtri-open .down {
    display: none;
}

#overlay-chart .active #btn-filtri-open .up {
    display: block;
}

#overlay-chart #btn-filtri-open .down {
    display: block;
}

#overlay-chart #btn-filtri-open .up {
    display: none;
}

#overlay-chart .text-filtri-avanazti {
    margin-top: 2px;
}

#overlay-chart .classifica-comp-btns,
#overlay-chart .classifica-ruolo-btns {
    flex-grow: 1;
}

#overlay-chart .intestazione-comp-nome {
    font-size: 1.1rem;
    font-weight: 700;
    color: #fff;
    text-align: right;
}

#overlay-chart .intestazione-comp-stagione {
    font-size: 1.1rem;
    font-weight: 500;
    color: #fff;
    text-align: right;
}

#overlay-chart .comp-figure {
    background: #fff;
    border-radius: 50px;
    /* padding: 10px; */
    width: 55px;
    padding: 5px;
    height: 55px;
    align-self: center;
    margin-left: 10px;
}

#overlay-chart .holder-info-ranking {
    font-size: 0.9rem;
    color: #fff;
}

#overlay-chart .holder-info-ranking .ruolo-ranking {
    font-weight: 500;
}

#overlay-chart .ruolo-ranking:after {
    content: "";
    width: 3px;
    height: 3px;
    background-color: #c2e05b;
    display: inline-block;
    margin-left: 3px;
    margin-right: 3px;
    vertical-align: middle;
}

#overlay-chart .coppa-svg {
    width: 30px;
    margin-right: 10px;
}

#overlay-chart .coppa-svg svg path {
    fill: none;
}

.classifica-holder .fixtureDetails {
    margin-bottom: 0 !important;
}

.classifica-holder .col.data-partita span {
    color: #5dccd3 !important;
}

.classifica-holder .col.data-vincente span {
    font-size: 1rem;
}

.classifica-holder .fixtureDetails-mobile .wrap-row-match-mobile {
    background-color: transparent !important;
    border-bottom: 1px solid #fff;
}

.classifica-holder .fixtureDetails .container {
    background: #f3f2ed;
    border-radius: 15px;
}

.classifica-holder .vincente .fixtureDetails .container {
    background-color: #f9fded !important;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.classifica-holder .vincente .fixtureDetails {
    height: 100%;
}

.classifica-holder .container .vincente {
    background: #f9fded;
    border-radius: 15px;
}
.classifica-holder .holder-match-comp {
    border: 1px solid #d3cbdc;
    border-radius: 15px;
    margin-bottom: 20px;
    padding: 20px 10px;
}

.classifica-holder .container .vincente .circleimg {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    min-width: auto;
    min-height: auto;
}

.vincente-andata-ritorno {
    display: flex;
    max-width: 200px;
    justify-content: center;
    margin: auto;
    align-items: center;
}

.classifica-holder .vincente .wrap-row-match-mobile:last-child {
    align-items: center;
    height: 100%;
}

.classifica-holder .vincente .fixtureDetails-mobile .holder-squadre-matches {
    background-color: transparent !important;
}

.classifica-holder .fixtureDetails-mobile .data-partita {
    background-color: transparent !important;
}

.vincente {
    /*  background: #f9fded; */
    /*  border-radius: 15px; */
}

.box-classifica .mobile-grid{
        padding: 0px; 
}
@media screen and (min-width: 768px) {
    .box-classifica .mobile-grid:not(.fullscreen){
        padding: 0px; 
      /*  margin-left: -15px !important;
        margin-right: -15px!important;
        min-width: calc(100% + 31px);*/
    }
}

/*.box-classifica .card-body{padding: 0px 15px 0px 15px !important;}*/

.box-classifica .andata,
.box-classifica .ritorno {
    width: 100%;
    color: #371557;
    font-weight: 500;
}

.box-classifica .circleimg {
    background: #fff;
    border-radius: 50%;
    width: max-content;
    margin: auto;
    height: max-content;
    padding: 0px;
}
.box-classifica .circleimg img {
    padding: 3px;
    max-width: 30px;
    max-height: 30px;
    vertical-align: bottom;
    display: table-cell;
    margin: auto;
}


.verde {
    color: #c3e15b !important;
}


.img-sq-holder {
    display: inline-block;
    text-align: center;
    margin-right: 5px;
}

.minuti-giocati .content {
    font-size: 1.1rem;
    font-weight: 700;
    color: #442a69;
}

.risultato-orario {
    font-size: 0.9rem;
    text-align: right;
    font-weight: 700;
    color: #442a69;
}

.force-d-none {
    display: none !important;
}

.wrap-ruolo-filtro {
    margin-left: 50px;
}

.dot-filtro {
    position: absolute;
    width: 26px;
    height: 26px;
    border-radius: 15px;
    border: 1px solid #020202;
    left: 10px;
    top: 5px;
}

.dot-filtro:after {
    width: 16px;
    height: 16px;
    position: absolute;
    background: #ffffff;
    content: "";
    display: block;
    top: 4px;
    left: 4px;
    border-radius: 18px;
}

.but.collapsed .fa-times,
.btn-filtri-roles[aria-expanded="false"] .fa-times,
.btn-filtri-teams[aria-expanded="false"] .fa-times {
    display: none;
}

.but:not(.collapsed) .fa-times,
.btn-filtri-roles[aria-expanded="true"] .fa-times,
.btn-filtri-teams[aria-expanded="true"] .fa-times {
    display: inline-block;
}

.but.collapsed .fa-chevron-down,
.btn-filtri-roles[aria-expanded="false"] .fa-chevron-down,
.btn-filtri-teams[aria-expanded="false"] .fa-chevron-down {
    display: inline-block;
}

.but:not(.collapsed) .fa-chevron-down,
.btn-filtri-roles[aria-expanded="true"] .fa-chevron-down,
.btn-filtri-teams[aria-expanded="true"] .fa-chevron-down {
    display: none;
}

.rank-pos {
    border: 0 !important;
    background: #cebcf2;
    width: 45px;
    text-align: center;
    border-radius: 5px;
    max-width: 45px;
}

.rank-pos.circle-purple {
    background: #000000;
}

.rank-pos.circle-green {
    background: #bbe53b;
    color: #000000;
}

.label-sezione-pos-radar img {
    max-width: 20px;
    height: 20px;
}

figure.img-comp-switch {
    background: #fff;
    border-radius: 100px;
    overflow: hidden;
    padding: 4px;
}

#holder-res-search-player {
    max-height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

#holder-res-search-player .player-result a {
    border-bottom: 1px solid #eee;
    display: flex;
    align-items: center;
    padding: 10px 0px;
}

#searchPlayerScheda .resultSearchScheda {
    /*  background: #020202;
      border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      color: #fff;*/
    padding: 10px;
}

.fascia-nome {
    background: #fff;
    color: #020202;
    /*height: 100px;*/
    align-items: end;
    display: flex;
    border-top-left-radius: 10px;
}

.fascia-nome .entry-title {
    line-height: 2rem;
    margin-bottom: 0;
    margin-top: 0;
}

@media screen and (max-width: 576px) {
    .fascia-nome .entry-title {
        line-height: 1.5rem;
        font-size: 1.5rem;
    }
}

.fascia-nome .holder-figure {
    position: relative;
    height: 100px;
    min-width: 160px;
}

.fascia-nome .holder-figure .player-photo {
    position: absolute;
    bottom: 0;
    width: 160px;
}

@media screen and (max-width: 767.9px) {
    .box-classifica .card-body {
        padding:0px; 
    }

    .holder-follow-btn .followButtonContainer button {
        color: #fff;
        border: 0;
        height: auto !important;
        border-radius: 15px;
        padding: 2px 8px;
        margin-top: 4px;
    }
    .fascia-nome .holder-figure {
        min-width: 60px !important;
        height: 60px !important;
        margin-right: 5px;
    }

    .fascia-nome .holder-figure .player-photo,
    .fascia-nome .holder-figure .squadra-photo {
        width: 60px !important;
        height: 60px;
        background: #eee;
        border-radius: 100px;
        overflow: hidden;
    }
}



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



.btn.switch-section-iniziale > div {
    display: flex;
    border: 1px solid;
    border-radius: 17px;
    padding: 3px 10px;
    white-space: nowrap;
    align-items: center;
}

.btn.switch-section-iniziale > div img {
    display: inline;
}
.btn.switch-section-iniziale > div img.verde {
    display: none;
}

.btn.switch-section-iniziale.active > div {
    color: #c4e25b;
    background: #020202;
    white-space: nowrap;
    font-weight: 600;
}

.btn.switch-section-iniziale.active > div img {
    display: none;
}

.btn.switch-section-iniziale.active > div img.verde {
    display: inline;
}



/* NUOVA SIDEBAR INFO */

#sidebar-info .followButtonContainer button {
    background-color: #020202;
    position: relative;
    font-size: 10px;
    display: flex;
    align-items: center;
    color: #fff;
    border: 0;
    height: auto !important;
    border-radius: 4px;
    padding: 0px 5px;
    margin-top: 10px;
}

#sidebar-info .followButtonContainer button svg {
    color: #bbe53b;
    margin-right: 2px;
}
#sidebar-info * {
    align-self: center;
}
#sidebar-info .righe {
    padding: 8px 0px;
    border-bottom: 1px solid #eaeaea;
}

#gridClassficaGiocatori,
#gridClassficaSquadre {
    height: 500px;
    min-height: 500px;
}

#gridClassficaGiocatori.disabled,
#gridClassficaSquadre.disabled {
    opacity: 0.65;
}

.holder-select-filtri-classifica {
    gap: 20px;
}

@media only screen and (max-width: 767.9px) {
    .holder-select-filtri-classifica {
        flex-wrap: wrap;
    }
    .holder-select-filtri-classifica .form-selects {
        min-width: 100%;
    }
}

#pills-classifica-squadra {
    flex-wrap: nowrap;
    overflow-x: auto;
}

#pills-classifica-squadra li.nav-item {
    border: 1px solid;
    border-radius: 50px;
    border-color: #bbe53b;
    overflow: hidden;
    margin-left: 20px;
    min-width: fit-content;
}

#pills-classifica-squadra li.nav-item:first-child{
    margin-left: 0px;  
}

#pills-classifica-squadra .nav-link {
    color: #ccc;
    padding: 0px 10px;
    font-size: 14px;
   
}

#pills-classifica-squadra li.nav-item .nav-link.active {
    background-color: #333;
    color: #fff;
    font-weight: 500;
}

.pills-stage li.nav-item .nav-link.active,
.pills-serie li.nav-item .nav-link.active {
    background-color: #73CEEF !important;
    color: #000 !important;
    font-weight: 500;
}

.pills-serie  li.nav-item,
.pills-stage  li.nav-item {
    border-color:#73CEEF !important
}

.filtri-calendario-accordion .btn-primary,
.filtri-classifica-accordion .btn-primary {
    color: #020202;
    background: #f3f2ee;
    font-weight: 700;
    /* margin-top: 30px; */
    margin-bottom: 5px;
    width: 100%;
    text-align: left;
    border-color: transparent;
    font-size: 1.2rem;
    padding: 7px 10px 0px 0px;

    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.filtri-calendario-accordion .btn-primary.collapsed i.fa-times,
.filtri-classifica-accordion .btn-primary.collapsed i.fa-times {
    display: none;
}
.filtri-calendario-accordion .btn-primary:not(.collapsed) i.fa-times,
.filtri-classifica-accordion .btn-primary:not(.collapsed) i.fa-times {
    display: block;
    width: 11.3px;
}
.filtri-calendario-accordion .btn-primary:not(.collapsed) i.fa-chevron-down,
.filtri-classifica-accordion .btn-primary:not(.collapsed) i.fa-chevron-down {
    display: none;
}

#wrap-filtri-classifica-campionato,
#wrap-filtri-classifica-giocatori,
#wrap-filtri-classifica-squadre,
#wrap-filtri-calendario {
    background: #f3f2ee;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-top: -5px;
}

.holder-select-filtri-giocatori,
.holder-select-filtri-squadre {
    flex-wrap: wrap;
}

.select2-container--default .select-classifica-giocatori .select2-results__option[aria-disabled="true"] {
    /* display: none; */
}

.select2.select2-container.select2-container--default.select2-container--disabled {
    opacity: 0.3;
}

.forms_zero_riga_classifica_giocatori,
.forms_prima_riga_classifica_giocatori,
.forms_seconda_riga_classifica_giocatori,
.forms_terza_riga_classifica_giocatori,
.forms_zero_riga_classifica_squadre,
.forms_prima_riga_classifica_squadre,
.forms_terza_riga_classifica_squadre {
    justify-content: space-between;
    width: 100%;
    gap: 10px;
}

#nav-spalla-tab {
    display: none !important;
}

@media only screen and (max-width: 767.9px) {
    #nav-spalla-tab {
        display: flex !important;
    }

    .forms_zero_riga_classifica_giocatori,
    .forms_prima_riga_classifica_giocatori,
    .forms_seconda_riga_classifica_giocatori,
    .forms_terza_riga_classifica_giocatori {
        flex-wrap: wrap;
    }
}
/* 
.header-classifica-giocatori,
.header-classifica-squadre {
    padding-top: 10px;
}
 */
   /*.recap-num-risultati {
    font-size: 12px;
 border-top: 1px solid #e6e6e6;
    padding-bottom: 10px;
}

.recap-num-risultati-value {
    font-weight: 700;
}*/

.header-classifica-giocatori .label-metric,
.header-classifica-squadre .label-metric {
    font-size: 16px;
    font-weight: 700;
}

.header-classifica-giocatori .label-ruoli {
    font-size: 14px;
    line-height: 14px;
}

.ico-coppa_outline {
    width: 26px;
    background-size: cover !important;
    height: 35px;
    background-color: #020202;
    background: url(/assets/img/coppa_outline.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.ico-tools_purple {
    width: 40px;
    background-size: cover !important;
    height: 40px;
    background-color: #020202;
    background: url(/assets/img/tools_purple.svg);
    background-repeat: no-repeat;
    filter: grayscale(1) invert(1);
}

#gridClassfica {
    height: 500px;
}

.holder-type-classifica-giocatori,
.holder-type-classifica-squadre {
    border: 1px solid #c9c9c9;
    border-radius: 15px;
    height: 36px;
    display: flex;
    justify-content: space-around;
}

.holder-type-classifica-giocatori button.active,
.holder-type-classifica-squadre button.active {
    background: #020202;
    color: #fff;
}

.holder-type-classifica-giocatori button,
.holder-type-classifica-squadre button {
    padding: 0px 8px;
    border-radius: 9px;
    margin: 3px 0px;
    font-size: 14px;
}

#nav-spalla-tab .nav-link:not(.active) {
    color: #fff;
    border-color: transparent;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

#nav-spalla-tab .nav-link:hover,
#nav-spalla-tab .nav-tabs .nav-link:focus {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-color: transparent;
}
#nav-spalla-tab .nav-tabs .nav-link.active {
    background: #fff !important;
    color: #020202;
}

@media screen and (min-width: 768px) {
    #nav-tabContentSpalla #nav-ranking {
        display: block !important;
        opacity: 1 !important;
    }
}

/* CALENDARI */
.ico-dp-label {
    width: 12px;
    height: 12px;
    transform: rotate(180deg);
}
.fd {
    font-size: 0;
    width: 20px;
    height: 20px;
    background-size: 16px auto;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
   
    z-index: 0;
    
    mask-size: contain;
    -webkit-mask-size: contain;
}
.fd-caret-down {
    -webkit-mask: url(/assets/img/caret_down.svg) no-repeat 50% 50%;
    mask: url(/assets/img/caret_down.svg) no-repeat 50% 50%;
    background: url(/assets/img/caret_down.svg) no-repeat 50% 50%;
}

.btn-giornata {
    border-radius: 6px;
    width: 35px;
    height: 28px;
    background: #eee;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wrapper-btn-giornate {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-bottom: 20px;
}

/* MATCH ROW */
.match-row[data-stato="Playing"] .col.away_score,
.match-row[data-stato="Playing"] .col.home_score,
.match-row[data-stato="Playing"] .trattino-score {
    color: #d02e26 !important;
    font-size: 18px;
}
.match-row[data-stato="Playing"] .col.minute-time {
    font-size: 14px;
}
.match-row[data-stato="Played"] .col.away_score,
.match-row[data-stato="Played"] .col.home_score,
.match-row[data-stato="Played"] .trattino-score {
    font-size: 14px !important;
}
.match-row {
    position: relative;
}
.match-row .col.home_partial_score,
.match-row .col.away_partial_score,
.match-row .trattino-partial-score {
    font-size: 14px !important;
}
.match-row {
    display: grid;
    align-items: center;
    grid-template-columns: 35px 50px 25px 10px 25px 55px minmax(120px, 240px) 20px 10px 20px minmax(120px, 240px) 50px 135px;
}
.match-row .col {
    display: flex;
    align-items: center;
    justify-content: center;
}
.match-row .col-team {
    display: flex;
    align-items: center;
    /*  min-width: 42%; */
}
.match-row .col-team a {
    text-decoration: none;
}
.match-row .col-team a figure {
    display: flex;
    align-items: center;
    justify-content: center;
}
.match-row .col.away_coef,
.match-row .col.home_coef {
    font-size: 12px;
}
.match-row .col.away_coef div,
.match-row .col.home_coef div {
    padding-left: 5px;
    padding-right: 5px;
    width: 44px;
    height: 22px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.match-row .col.minute-time {
    font-size: 12px;
}
.match-row .col.home_partial_score {
    justify-content: flex-end;
}
.match-row .col.away_partial_score {
    justify-content: flex-start;
}
.match-row .col.home_score {
    justify-content: flex-end;
    color: #020202;
}
.match-row .col.away_score {
    justify-content: flex-start;
    color: #020202;
}
@media only screen and (min-width: 768px) {
    .match-row .col-team {
        /*  min-width: 165px; */
    }
    .match-row .col-team a.home {
        justify-content: flex-start;
    }
    .match-row .col-team a.away {
        justify-content: flex-end;
    }
    .match-row .col-team a.away span {
        text-align: right;
    }
    .match-row .col-team.home .wrapper-cartellini-team {
        margin-left: 5px;
        order: 3;
    }
    .match-row .col-team.away {
        justify-content: end;
    }
    .match-row .col-team.away a {
        order: 2;
    }
    .match-row .col-team.away .wrapper-cartellini-team {
        order: 1;
        margin-right: 5px;
    }
    .match-row .col.away_partial_score {
        margin-right: 70px;
        /* .col-btn-stats {
       margin-left: 80px;
       } */
        /* .col-btn-stats {
       max-width: 100%;
       min-width: auto;
       } */
    }
}
@media only screen and (max-width: 767.9px) {
    .match-row {
        display: grid;
        grid-template-columns: 45px auto 30px 30px 30px;
        grid-template-rows: 37px 37px;
        max-width: calc(100% - 50px);
    }
    .match-row .col-team.home a span,
    .match-row .col-team.away a span {
        font-size: 14px !important;
    }
    .match-row .col-team.home .wrapper-cartellini-team,
    .match-row .col-team.away .wrapper-cartellini-team {
        order: 3;
    }
    .match-row .col.away_coef,
    .match-row .col.home_coef {
        /*  max-width: 100px !important;
       min-width: 100px !important; */
        /* padding-right: 50px; */
        justify-content: flex-end !important;
    }
    .match-row .col.away_coef span,
    .match-row .col.home_coef span {
        font-size: 10px !important;
    }
    .match-row .col.home_score,
    .match-row .col.away_score {
        justify-content: center;
    }
    .match-row .col-btn-stats {
        min-width: 50px !important;
        max-width: 50px !important;
        position: absolute;
        /* right: 40px; */
    }
    .match-row .col-btn-stats button {
        max-width: 35px !important;
        min-height: 70px;
    }
    .match-row .col.minute-time {
        display: flex;
    }
    .match-row .col.minute-time div {
        font-size: 13px !important;
        /* .col.minute-time div {
       border-bottom: 1px solid;
       } */
    }
    .match-row .col.btn-pin {
        border-top: 1px solid #ccc;
        align-items: center;
        display: flex;
    }
    .match-row .col.minute-time {
        align-items: center;
        justify-content: center;
        display: flex;
    }
    .match-row .col.btn-pin,
    .match-row .col.minute-time {
        /* min-width: 40px !important;
       max-width: 40px !important; */
    }
    .match-row .col.home_partial_score {
        justify-content: flex-end;
    }
    .match-row .col.away_partial_score {
        justify-content: flex-end;
    }
}
@media only screen and (max-width: 767.9px) and (max-width: 767.9px) {
    .match-row .col-btn-stats {
        /* right: 10px; */
        right: -45px;
        top: 20px;
    }
}
.match-row .stat-btn-mobile {
    padding: 0;
}
.match-row .stat-btn-mobile i {
    width: 20px;
    margin-left: 50% !important;
    transform: translateX(-50%);
}
.match-row .trattino-score,
.match-row .trattino-partial-score {
    /* width: 8px;
     max-width: 8px; */
    padding: 0;
    text-align: center;
}
.match-row .col.away_partial_score,
.match-row .col.home_partial_score {
    /*  max-width: 18px;
     min-width: 18px; */
}
.match-row .col.btn-pin button {
    opacity: 0.3;
}
.match-row .col.btn-pin button.pinned {
    opacity: 1;
}
.match-row button.statistiche {
    max-width: 120px;
    margin-left: auto;
    margin-right: auto;
}
.match-row button.statistiche i {
    width: 17px;
    height: 17px;
}
.match-row button.statistiche:not(.stat-btn-mobile) {
    margin-right: 0;
}
.match-row button.statistiche.opened {
    background-color: #020202;
}
.match-row button.statistiche.opened span {
    color: #fff !important;
}
.match-row .img-team {
    width: 20px;
    height: 20px;
}
.match-row .wrapper-cartellini-team {
    display: flex;
}
.match-row .wrapper-cartellini-team .singola-card {
    width: 10px;
    height: 15px;
    background: #dd3333;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 3px;
}
.match-row .wrapper-cartellini-team .multi-card {
    width: 10px;
    height: 15px;
    background: #58b8a8;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 3px;
}
#wrapper-calendario .match-row {
    display: grid;
    grid-template-columns: 0 140px minmax(100px, 371px) 25px 10px 25px minmax(100px, 371px) 142px;
    padding: 5px 0px;
}
@media only screen and (max-width: 767.9px) {
    #wrapper-calendario .match-row {
        display: grid;
        padding-left: 0 !important;
        grid-template-columns: 50px minmax(100px, 240px) 25px;
        max-width: calc(100% - 40px);
    }
    #wrapper-calendario .match-row .col.btn-pin {
        border-top: none;
    }
    #wrapper-calendario .match-row .col.minute-time {
        position: relative;
        top: 20px;
        justify-content: flex-start !important;
        /* .col.minute-time {
       grid-area: date;
       } */
    }
}
@media only screen and (max-width: 767.9px) {
    .trattino-partial-score,
    .trattino-score {
        display: none !important;
    }
}

.giornata-menu-calendario,
.evidenza-menu-calendario {
    align-items: center;
    display: flex;
}

.holder-ev-select .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
}

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

@media only screen and (max-width: 767.9px) {
    .filtri-classifica-accordion,
    #wrap-filtri-classifica-giocatori,
    #wrap-filtri-classifica-squadre,
    #wrap-filtri-classifica-campionato {
        display: none !important;
    }

    .holder-card-info-rosa {
        max-width: 100% !important;
        margin-bottom: 20px;
    }

    .testata-sx {
        padding-left: 20px;
        padding-right: 20px;
    }

    .tdc-row-squadra {
        padding-top: 10px !important;
    }

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

  /*  .tdc-content-wrap {
        background: #fff !important;
    }*/
}


/* SIDEBAR INFO BOX*/ 
#mobile-info-el .tabella {
    flex-direction: column;
    min-width: 100%;
    padding-bottom:20px !important;
}
#mobile-info-el .tabella .prima_colonna,
#mobile-info-el .tabella .seconda_colonna {
    min-width: 100%;
}

#mobile-info-el {
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-around;
   
}

#mobile-info-el .collapse{display:none;}
#mobile-info-el .collapse.show{display:flex;}
#mobile-info-el div.content,
#mobile-info-el .righe{
    background: transparent;
    border: none;
    text-align: left;
    align-self: stretch;
    height: 100%;
    /* min-height: 92px; */
    /* color:#bbe53b; */
    font-size: 14px;
    padding: 0 20px 5px 20px;
    /*  padding-bottom: 5px; */
    font-weight: 700;
    border-bottom: 1px solid #f5f5f5;

    /* padding-left: 20px; */
}

#mobile-info-el .ruolo-player .content,
#mobile-info-el .eta-player .content > div,
#mobile-info-el .data-nascita-player .content > div,
#mobile-info-el .nazione-player .content,
#mobile-info-el .weight-player .content,
#mobile-info-el .height-player .content,
#mobile-info-el .numero-player .content,
#mobile-info-el .presenze-player .content,
#mobile-info-el .minuti-player .content,
#mobile-info-el .piede-player .content,
#mobile-info-el .luogo-nascita-player .content {
    align-items: center;
    display: flex;
    justify-content: space-between;
}

#mobile-info-el .paese-squadra .content,
#mobile-info-el .fondazione-squadra .content,
#mobile-info-el .posizione-squadra .content,
#mobile-info-el .partite-giocate-squadra .content,
#mobile-info-el .allenatore-squadra .content,
#mobile-info-el .stadio-squadra .content {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

#mobile-info-el .box.weight-player .content,
#mobile-info-el .box.height-player .content,
#mobile-info-el .box.eta-player .content,
#mobile-info-el .box.numero-player .content,
#mobile-info-el .box.presenze-player .content,
#mobile-info-el .box.minuti-player .content,
#mobile-info-el .box.goal-player .content {
    font-size: 14px;
}



#mobile-info-el .competizione-squadra-player figure,
#mobile-info-el .squadra-attuale-player figure {
    margin-right: 0 !important;
}

#mobile-info-el div.content a {
    color: #020202;
    font-size: 14px;
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    justify-content: space-between;
    align-items: center;
}
#mobile-info-el .content .birth-player {
    font-size: 12px;
}

/*#mobile-info-el .content .birth-player {
    display: none;
}*/

#mobile-info-el .box.squadra-attuale-player span,
#mobile-info-el .box.competizione-squadra-player span {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}

#mobile-info-el .content b,
#mobile-info-el .xsmall{
    display: block;
    clear: both;
    font-size: 12px;
    color: #020202; 
    font-weight: 400 !important;
}

#mobile-info-el figure.mr-1 {
    background: #fff;
    border-radius: 100px;
    padding: 0;
    overflow: hidden;
}

#mobile-info-el figure img {
    width: 30px !important;
    margin-left: 5px;
}


/*
.mobile-info-squadra .box.competizione-squadra span {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}

.mobile-info-squadra {
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-around;
  padding-bottom: 20px;
}
.mobile-info-squadra div.content {
  background: transparent;
  border: none;
  text-align: left;
  align-self: stretch;
  height: 100%;
 
  font-size: 14px;
  padding: 0 20px 5px 20px;
  
  font-weight: 700;
  border-bottom: 1px solid #f5f5f5;
  
}

.mobile-info-squadra .competizione-squadra div.content {
  padding-right: 5px;
}

#mobile-info-el .paese-squadra .content,
#mobile-info-el .fondazione-squadra .content,
#mobile-info-el .posizione-squadra .content,
#mobile-info-el .partite-giocate-squadra .content,
#mobile-info-el .allenatore-squadra .content,
#mobile-info-el .stadio-squadra .content {
  align-items: center;
  display: flex;
  justify-content: space-between;
}

.mobile-info-squadra div.content b {
  display: block;
  clear: both;
  font-size: 12px;
  color: #020202;
  
  font-weight: 400;
}

.mobile-info-squadra .box.weight-squadra .content,
.mobile-info-squadra .box.height-squadra .content,
.mobile-info-squadra .box.eta-squadra .content,
.mobile-info-squadra .box.numero-squadra .content,
.mobile-info-squadra .box.presenze-squadra .content,
.mobile-info-squadra .box.minuti-squadra .content,
.mobile-info-squadra .box.goal-squadra .content {
  font-size: 24px;
}

.mobile-info-squadra div.content a {
  color: #020202;
  font-size: 14px;
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
}
.mobile-info-squadra .content .birth-player {
  font-size: 12px;
}

.mobile-info-squadra .content .birth-player {
  display: none;
}

.mobile-info-squadra .box.squadra-attuale-squadra span,
.mobile-info-squadra .box.competizione-squadra-player span {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}

.mobile-info-squadra .content b {
  display: block;
  clear: both;
  font-size: 12px;
  color: #ffffff;
  padding-bottom: 5px;
  font-weight: 500;
}

.mobile-info-squadra figure.mr-1 {
  background: #fff;
  border-radius: 100px;
  padding: 0;
  overflow: hidden;
}

.mobile-info-squadra figure img {
  width: 50px !important;
}
*/

/* SIDEBAR INFO BOX*/



div#below-sub-header {
   /* z-index: 2;*/
}


.modal-backdrop.show {
  display: none;
}    